0001477333-20-000010.txt : 20200304 0001477333-20-000010.hdr.sgml : 20200304 20200304160727 ACCESSION NUMBER: 0001477333-20-000010 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200304 DATE AS OF CHANGE: 20200304 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cloudflare, Inc. CENTRAL INDEX KEY: 0001477333 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 270805829 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39039 FILM NUMBER: 20687197 BUSINESS ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: 888.993.5273 MAIL ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 FORMER COMPANY: FORMER CONFORMED NAME: CloudFlare, Inc. DATE OF NAME CHANGE: 20091120 10-K 1 cloud-20191231.htm 10-K cloud-20191231
FALSE0001477333FY2019--12-31P4YP4YP1Y0M0DP4YP4YP3YP4YP6MP6MP0Y0M0D100014773332019-01-012019-12-31iso4217:USD00014773332019-09-17xbrli:shares0001477333us-gaap:CommonClassAMember2020-02-210001477333us-gaap:CommonClassBMember2020-02-210001477333us-gaap:IPOMember2019-01-012019-12-310001477333us-gaap:CommonClassBMember2018-01-012018-12-3100014773332019-12-3100014773332018-12-31iso4217:USDxbrli:shares0001477333us-gaap:CommonClassAMember2018-12-310001477333us-gaap:CommonClassAMember2019-12-310001477333us-gaap:CommonClassBMember2018-12-310001477333us-gaap:CommonClassBMember2019-12-3100014773332018-01-012018-12-3100014773332017-01-012017-12-310001477333us-gaap:RetainedEarningsMember2018-01-012018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2016-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2016-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2016-12-310001477333us-gaap:AdditionalPaidInCapitalMember2016-12-310001477333us-gaap:RetainedEarningsMember2016-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-3100014773332016-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2017-01-012017-12-310001477333us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-310001477333us-gaap:RetainedEarningsMember2017-01-012017-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2017-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2017-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2017-12-310001477333us-gaap:AdditionalPaidInCapitalMember2017-12-310001477333us-gaap:RetainedEarningsMember2017-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100014773332017-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-01-012018-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2018-01-012018-12-310001477333us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2018-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2018-12-310001477333us-gaap:AdditionalPaidInCapitalMember2018-12-310001477333us-gaap:RetainedEarningsMember2018-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-01-012019-12-310001477333us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-01-012019-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-01-012019-12-310001477333us-gaap:RetainedEarningsMember2019-01-012019-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310001477333us-gaap:AdditionalPaidInCapitalMember2019-12-310001477333us-gaap:RetainedEarningsMember2019-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001477333us-gaap:IPOMemberus-gaap:CommonClassAMember2019-09-012019-09-300001477333us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-09-012019-09-300001477333us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-09-300001477333cloud:SeriesDRedeemableConvertiblePreferredStockMember2019-09-012019-09-300001477333us-gaap:CommonClassAMember2019-09-012019-09-300001477333cloud:SeriesASeriesBAndSeriesCRedeemableConvertiblePreferredStockMember2019-09-012019-09-300001477333us-gaap:CommonClassBMember2019-09-012019-09-300001477333cloud:FormerEmployeesMemberus-gaap:CommonClassAMember2019-09-012019-09-300001477333us-gaap:CommonClassBMembercloud:FormerEmployeesMember2019-09-012019-09-3000014773332019-09-012019-09-300001477333us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001477333us-gaap:TechnologyEquipmentMember2019-01-012019-12-310001477333us-gaap:BuildingMember2019-01-012019-12-310001477333us-gaap:OfficeEquipmentMember2019-01-012019-12-310001477333us-gaap:FurnitureAndFixturesMember2019-01-012019-12-310001477333us-gaap:SoftwareDevelopmentMember2019-01-012019-12-310001477333us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-3100014773332017-11-012017-11-30cloud:segment0001477333srt:MinimumMember2019-01-012019-12-310001477333srt:MaximumMember2019-01-012019-12-310001477333country:US2019-01-012019-12-31xbrli:pure0001477333us-gaap:GeographicConcentrationRiskMembercountry:USus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333country:US2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMembercountry:USus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333country:US2017-01-012017-12-310001477333us-gaap:GeographicConcentrationRiskMembercountry:USus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333us-gaap:EMEAMember2019-01-012019-12-310001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:EMEAMember2018-01-012018-12-310001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:EMEAMember2017-01-012017-12-310001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333srt:AsiaPacificMember2019-01-012019-12-310001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333srt:AsiaPacificMember2018-01-012018-12-310001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333srt:AsiaPacificMember2017-01-012017-12-310001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333country:CN2019-01-012019-12-310001477333country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333country:CN2018-01-012018-12-310001477333country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333country:CN2017-01-012017-12-310001477333country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333cloud:OtherGeographicalRegionsMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMembercloud:OtherGeographicalRegionsMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333cloud:OtherGeographicalRegionsMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMembercloud:OtherGeographicalRegionsMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333cloud:OtherGeographicalRegionsMember2017-01-012017-12-310001477333us-gaap:GeographicConcentrationRiskMembercloud:OtherGeographicalRegionsMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2019-01-012019-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2018-01-012018-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2017-01-012017-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2019-01-012019-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2018-01-012018-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2017-01-012017-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-01-012017-12-3100014773332020-01-012019-12-3100014773332021-01-012019-12-31cloud:arrangement0001477333cloud:ExchangeOfRespectiveServicesMember2019-01-012019-12-310001477333cloud:ExchangeOfRespectiveServicesMember2018-01-012018-12-310001477333cloud:ExchangeOfRespectiveServicesMember2017-01-012017-12-310001477333us-gaap:CashMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2019-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CashMember2019-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2019-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333us-gaap:FairValueInputsLevel1Membercloud:RestrictedCashNoncurrentMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333us-gaap:USTreasurySecuritiesMembercloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMembercloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:CommercialPaperMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2019-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CashMember2018-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2018-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CashMember2018-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2018-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2018-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333us-gaap:FairValueInputsLevel1Membercloud:RestrictedCashNoncurrentMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2018-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2018-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2018-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333us-gaap:USTreasurySecuritiesMembercloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMembercloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2018-12-310001477333us-gaap:CommercialPaperMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:FairValueInputsLevel2Member2018-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2018-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333cloud:RestrictedCashNoncurrentMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001477333us-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:MoneyMarketFundsMember2018-12-310001477333us-gaap:FairValueInputsLevel3Member2019-12-310001477333us-gaap:FairValueInputsLevel3Membercloud:LongTermLiabilityMember2019-12-310001477333us-gaap:FairValueInputsLevel3Member2018-12-310001477333us-gaap:FairValueInputsLevel3Membercloud:LongTermLiabilityMember2018-12-310001477333cloud:WarrantLiabilityMember2016-12-310001477333cloud:WarrantLiabilityMember2017-01-012017-12-310001477333cloud:WarrantLiabilityMember2017-12-310001477333cloud:WarrantLiabilityMember2018-01-012018-12-310001477333cloud:WarrantLiabilityMember2018-12-310001477333cloud:WarrantLiabilityMember2019-01-012019-12-310001477333cloud:WarrantLiabilityMember2019-12-310001477333us-gaap:TechnologyEquipmentMember2019-12-310001477333us-gaap:TechnologyEquipmentMember2018-12-310001477333us-gaap:BuildingMember2019-12-310001477333us-gaap:BuildingMember2018-12-310001477333us-gaap:ConstructionInProgressMember2019-12-310001477333us-gaap:ConstructionInProgressMember2018-12-310001477333us-gaap:SoftwareDevelopmentMember2019-12-310001477333us-gaap:SoftwareDevelopmentMember2018-12-310001477333us-gaap:OfficeEquipmentMember2019-12-310001477333us-gaap:OfficeEquipmentMember2018-12-310001477333us-gaap:FurnitureAndFixturesMember2019-12-310001477333us-gaap:FurnitureAndFixturesMember2018-12-310001477333cloud:SoftwareMember2019-12-310001477333cloud:SoftwareMember2018-12-310001477333us-gaap:LeaseholdImprovementsMember2019-12-310001477333us-gaap:LeaseholdImprovementsMember2018-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2019-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2018-12-310001477333us-gaap:DevelopedTechnologyRightsMember2019-12-310001477333us-gaap:DevelopedTechnologyRightsMember2018-12-31cloud:installment_purchase_agreement0001477333us-gaap:NotesPayableOtherPayablesMembercloud:NotePayableInstallmentPurchaseAgreementsMember2015-11-30cloud:supplier0001477333us-gaap:NotesPayableOtherPayablesMembercloud:NotePayableInstallmentPurchaseAgreementsMembersrt:MinimumMember2015-11-300001477333srt:MaximumMemberus-gaap:NotesPayableOtherPayablesMembercloud:NotePayableInstallmentPurchaseAgreementsMember2015-11-300001477333us-gaap:NotesPayableOtherPayablesMembercloud:NotePayableInstallmentPurchaseAgreementsMember2019-12-310001477333us-gaap:NotesPayableOtherPayablesMembercloud:NotePayableInstallmentPurchaseAgreementsMember2018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-09-012019-09-3000014773332019-09-300001477333cloud:SeriesARedeemableConvertiblePreferredStockMember2018-12-310001477333cloud:SeriesBRedeemableConvertiblePreferredStockMember2018-12-310001477333cloud:SeriesCRedeemableConvertiblePreferredStockMember2018-12-310001477333cloud:SeriesDRedeemableConvertiblePreferredStockMember2018-12-310001477333cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember2011-04-300001477333cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember2011-10-310001477333cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember2011-10-012011-10-310001477333cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember2012-01-310001477333cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember2012-01-012012-01-310001477333us-gaap:MeasurementInputExpectedTermMember2018-12-310001477333us-gaap:MeasurementInputPriceVolatilityMember2018-12-310001477333us-gaap:MeasurementInputRiskFreeInterestRateMember2018-12-310001477333us-gaap:MeasurementInputExpectedDividendRateMember2018-12-310001477333us-gaap:CommonClassBMember2019-01-012019-12-310001477333us-gaap:CommonClassBMember2019-10-012019-12-31cloud:vote0001477333us-gaap:EmployeeStockOptionMember2019-12-310001477333us-gaap:EmployeeStockOptionMember2018-12-310001477333cloud:EquityIncentivePlan2010Member2019-12-310001477333cloud:EquityIncentivePlan2010Member2018-12-310001477333cloud:EquityIncentivePlan2019Member2019-12-310001477333cloud:EquityIncentivePlan2019Member2018-12-310001477333cloud:ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember2019-12-310001477333cloud:ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember2018-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2019-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2018-12-310001477333us-gaap:EmployeeStockMember2019-12-310001477333us-gaap:EmployeeStockMember2018-12-310001477333us-gaap:EmployeeStockOptionMembercloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:CommonStockMember2019-01-012019-12-310001477333cloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:CommonStockMember2018-12-310001477333cloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:CommonStockMember2019-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2019-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMembercloud:ClassAAndClassBCommonStockMember2019-01-012019-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2019-01-012019-12-310001477333us-gaap:EmployeeStockOptionMembercloud:TwoThousandAndTenEquityIncentivePlanMember2019-01-012019-12-3100014773332016-01-012016-12-310001477333us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001477333us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001477333us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001477333us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2017-01-012017-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-09-130001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMembercloud:ClassAAndClassBCommonStockMember2019-09-132019-09-130001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-132019-09-130001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-09-132019-09-130001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-12-312019-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2018-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-01-012019-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2018-01-012018-12-310001477333us-gaap:EmployeeStockMember2019-01-012019-12-310001477333us-gaap:CostOfSalesMember2019-01-012019-12-310001477333us-gaap:CostOfSalesMember2018-01-012018-12-310001477333us-gaap:CostOfSalesMember2017-01-012017-12-310001477333us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001477333us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001477333us-gaap:SellingAndMarketingExpenseMember2017-01-012017-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2017-01-012017-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2017-01-012017-12-310001477333us-gaap:CommonStockMember2018-01-012018-12-310001477333us-gaap:CommonStockMember2017-01-012017-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-01-012018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2017-01-012017-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2019-01-012019-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2018-01-012018-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2017-01-012017-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2019-01-012019-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2018-01-012018-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2017-01-012017-12-310001477333us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001477333us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001477333us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2019-01-012019-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2018-01-012018-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2017-01-012017-12-310001477333us-gaap:EmployeeStockMember2019-01-012019-12-310001477333us-gaap:EmployeeStockMember2018-01-012018-12-310001477333us-gaap:EmployeeStockMember2017-01-012017-12-310001477333us-gaap:DomesticCountryMember2019-12-310001477333us-gaap:DomesticCountryMember2018-12-310001477333us-gaap:DomesticCountryMemberus-gaap:ResearchMember2019-12-310001477333us-gaap:StateAndLocalJurisdictionMember2019-12-310001477333us-gaap:StateAndLocalJurisdictionMember2018-12-310001477333us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2019-12-310001477333us-gaap:ForeignCountryMember2019-12-310001477333us-gaap:ForeignCountryMember2018-12-310001477333cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMembersrt:AffiliatedEntityMember2018-09-012018-09-300001477333cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMembersrt:AffiliatedEntityMember2018-01-012018-12-310001477333cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMembersrt:AffiliatedEntityMember2019-01-012019-12-310001477333country:US2019-12-310001477333country:US2018-12-310001477333us-gaap:NonUsMember2019-12-310001477333us-gaap:NonUsMember2018-12-310001477333cloud:S2SystemsCorporationMemberus-gaap:SubsequentEventMember2020-01-012020-01-01


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________
FORM 10-K
__________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2019
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-39039
__________________________________________________
Cloudflare, Inc.
(Exact name of registrant as specified in its charter)
__________________________________________________
Delaware

27-0805829
(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification Number)
101 Townsend Street
San Francisco, California 94107
(Address of principal executive offices and zip code)
(888) 993-5273
(Registrant’s telephone number, including area code)
__________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading SymbolName of Each Exchange on Which Registered
Class A Common Stock, $0.001 par valueNETThe New York Stock Exchange
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐  No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15 (d) of the Act. Yes ☐  No
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒  No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒  No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer

Accelerated filer
Non-accelerated filer

Smaller reporting company



Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes   No ☒
2

The aggregate market value of the common stock held by non-affiliates of the registrant, based on the closing price of the shares of Class A common stock on September 17, 2019 as reported by the New York Stock Exchange on such date was approximately $1,905 million. The registrant has elected to use September 17, 2019, which was the closing date of its initial public offering of Class A common stock, as the calculation date because on June 30, 2019 (the last business day of the registrant's most recently completed second fiscal quarter), the registrant was a privately held company. Shares of the registrant's common stock held by each executive officer and director and by each other person who may be deemed to be an affiliate of the registrant have been excluded from this computation. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.
As of February 21, 2020, 94,569,695 shares of the registrant's Class A common stock were outstanding and 208,066,163 shares of the registrant's Class B common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019.

3

TABLE OF CONTENTS
Page
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Item 15.
Item 16.

4

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential,” or “continue,” or the negative of these words, or other similar terms or expressions that concern our expectations, strategy, plans, or intentions.
Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:
our ability to retain and upgrade paying customers;
our ability to attract new customers or convert free customers to paying customers;
our future financial performance, including trends in revenue, costs of revenue, gross profit or gross margin, operating expenses, paying customers, and free cash flow;
our ability to achieve or maintain profitability;
the consequences we may face resulting from the activities of our customers and the actions we take in response, including associated theories of liability;
the demand for our products or for solutions for security, performance, and reliability in general;
possible harm caused by significant disruption of service, loss or unauthorized access to customers’ content, or the actual or perceived failure of our products to prevent security incidents;
our ability to compete successfully in competitive markets;
our ability to respond to rapid technological changes;
our ability to continue to innovate and develop new products;
our expectations and management of future growth;
our ability to maintain existing co-location relationships, ISP partnerships, and other interconnection arrangements around the world;
our ability to offer high-quality customer support;
our ability to manage our global operations;
our expectations of and ability to comply with applicable laws around the world;
our ability to correctly estimate our tax obligations around the world;
our ability to attract and retain key personnel and other highly qualified personnel;
our ability to maintain our brand;
our ability to prevent serious errors or defects across, and to otherwise maintain the uninterrupted operation of, our network;
our ability to maintain, protect, and enhance our intellectual property; and
our ability to successfully identify, acquire, and integrate companies and assets.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Readers are urged to carefully review and consider the various disclosures made in this Annual Report on Form 10-K and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that disclose risks and uncertainties that may affect our business. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is
5

not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
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 Annual Report on 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.
6

PART I

Item 1. Business
Overview
Cloudflare’s mission is to help build a better Internet.
Today, the Internet is the lifeblood of business and the primary vehicle of commerce and communication for people around the world. While it was brilliantly architected to deliver fault tolerance and robust connectivity, it was not designed to deliver the security, millisecond performance, and reliability required for businesses today.
For decades, a number of vendors have looked to address the core limitations and vulnerabilities of the Internet for businesses that operate online. These vendors built a range of standalone hardware boxes to address the emerging requirements for security, performance, and reliability. These boxes could be deployed in on-premise data centers to deliver functions such as virtual private network (VPN), firewall, routing, traffic optimization, load balancing, and other network services. While they created massive complexity, cost, technical debt, and a tangled web of dependencies for the organizations that deployed them, the approach generally worked and these on-premise “band-aid boxes” were able to alleviate some of the Internet’s fundamental security, performance, and reliability problems.
And then the cloud happened.
In recent years, the technology industry has undergone a massive transition from on-premise hardware and software that customers buy, to services in the cloud that they rent. Organizations find themselves at different points in this transition to the cloud. Regardless of where organizations are in their transition, they all face a common set of challenges: they exist in a complex, heterogeneous infrastructure environment which exacerbates the fundamental problems of the Internet more than ever, and the on-premise band-aid boxes that they once relied upon to solve these problems were never designed to work in such an environment. As more workloads move to the cloud, there is no point in installing additional band-aid boxes on premise. An on-premise box will not solve the problems organizations now face. Nor can a business ship a band-aid box to a cloud vendor. Even if they wanted to, there is literally no place to install such a box in the cloud.
The result is that a major architectural shift at the network layer is now underway. Previously, enterprises would often string together a diverse set of on-premise band-aid boxes from different vendors to solve their network challenges. As these solutions move to the cloud, the network latency, support complexity, and cost of overhead makes stringing together multiple point-cloud solutions that only address a specific network need untenable. Customers are therefore looking to consolidate behind a single platform.
Cloudflare has built a global cloud platform that delivers a broad range of network services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Our platform serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premise, hybrid, cloud, and software-as-a-service (SaaS) applications. Customers who join our platform using one product can adopt our other seamlessly integrated products with a single click. We serve comprehensive customer needs across security, performance, and reliability. Our platform and business model are designed to make rolling out new products fast and efficient. As of December 31, 2019, more than 10% of the Fortune 1,000 were paying Cloudflare customers.
Our Network
We have built an efficient, scalable network that forms the basis of our platform on which we can rapidly develop and deploy our products for our customers. Together, the development of our network and products create the interconnected flywheels that drive our business.
7

cloud-20191231_g1.jpg
Network Flywheel: We have created a network architecture that is flexible, scalable, and gets more and more efficient as it expands. We designed and built our network to be able to grow capacity quickly and inexpensively; to allow for every server, in every city, to run every Cloudflare service; and to allow us to shift customers and traffic across our network efficiently. We refer to this architecture as “serverless” because it means we can deploy standard, commodity hardware, and our product developers and customers do not need to worry about the underlying servers. Our software manages the deployment and execution of our product developers’ code and our customers’ code across our network. Because we manage the execution and prioritization of code running across our network, it means that we are both able to optimize the performance of our highest paying customers, and also effectively leverage idle capacity across our network. We have chosen to utilize this idle capacity to create a free tier of service—which has generated substantial global scale for us. In turn, this scale makes us attractive partners for Internet Service Providers (ISPs) globally, which reduces our co-location and bandwidth costs. As our network grows, these dynamics become even more powerful. Today, our network spans 200 cities in over 90 countries and interconnects with over 8,500 networks globally, including major ISPs, cloud services, and enterprises.
Product Flywheel: We operate our business with the idea of serving the broadest possible market. To do this, we made our products easy to use and affordable, and were able to provide our entry level plan for free in part because of the cost advantage of our network. We leverage the resulting customer scale and diversity to continuously make our products better. Our machine learning systems improve our products with every customer’s request, optimizing our security, performance, and reliability globally. The over 26 million Internet properties (e.g., domains, websites, application programming interface (API), and mobile applications) that use our platform comprise a global sensor network, which functions like an immune system for the Internet—routing around congestion, optimizing for traffic conditions, and using data on cyber attacks against any one of our customers to better protect them all.
Feedback from our diverse, global customer base helps us expand into new, adjacent product areas. Since our customers’ traffic is already passing through our network, our serverless architecture means we can add products on our platform to solve new network challenges without significantly increasing our incremental costs. This allows us to provide new products at competitive prices and further expand the overall market.

8

Growth Strategy
Key elements of our growth strategy include:
Acquire New Customers: We believe that any person or business that relies on the Internet to deliver products, services, or content can be a Cloudflare customer. We will continue to grow our customer base across all of our offerings—free, pay-as-you-go (which we previously referred to as self-serve customers), and contracted (which we previously referred to as enterprise customers).
Free: We will continue to invest in awareness and functionality of our products to drive overall customer growth beyond the over 26 million Internet properties using Cloudflare today.
Pay-as-you-go and Contracted: We believe we have an opportunity to continue to grow our paying customer base, from small customers through to large contracted customers. In order to do this, we will continue to focus on growth in our pay-as-you-go channels by improving targeting and conversion as well as expanding our product offering. In addition, we intend to leverage our proven sales force to sell our products to larger and larger contracted customers.

Expand Our Relationships with Existing Customers: Customers expand their relationships with us by upgrading to premium plans, increasing their usage of our platform, or adding products. Once a customer has adopted one product on our platform, it can easily add additional products with a single click.
Develop New Products and Solutions: We continue to invest in new product development and building new solutions for our customers, and as we onboard more customers and more traffic on our network, our ability to identify promising new avenues for innovation improves. We have proven our ability to launch new products, having successfully brought many new products and product families to market. For example, we recently announced a new suite of products called Cloudflare for Teams to protect the internal resources of organizations.
Extend Our Serverless Platform Strategy: We have seen a growing number of customers that have chosen to bring applications to market using Cloudflare Workers. This opens up an entirely new market for us: storage and compute. Our Cloudflare Workers offering is attractive in the market for reasons of our architecture and the power of our network, and we believe adoption of Cloudflare Workers will continue to grow as we further invest in it.
Our Products
We deliver a platform of deeply integrated products that serve as a unified control plane for our customers. Customers can quickly and easily join Cloudflare by using just one of our products on our platform and expand over time by adding most products with a single click. Our integrated suite of products consists of (1) solutions for an organization's infrastructure to deliver security, performance, and reliability, (2) solutions to serve an organization's internal resources, (3) platform-based solutions, and (4) consumer offerings.
Cloudflare for Infrastructure
Cloudflare for Infrastructure is a suite of products to help ensure the resources and infrastructure that are exposed to the Internet are safe from attack, fast, and reliable.
Security
We provide an integrated cloud-based security solution designed to secure any combination of platforms, including public cloud, private cloud, on-premise, SaaS applications, and IoT devices. Our key security product offerings include:
Cloud Firewall: Protects a customer’s Internet properties from common vulnerabilities like SQL injection attacks, cross-site scripting, and cross-site forgery requests, with no changes to its existing infrastructure.
Bot Management: Blocks undesired or malicious Internet traffic created by malicious software algorithms called bots, while still allowing useful bots to access Internet properties through machine learning and behavioral analytics.
9

Distributed Denial of Service (DDoS): Protects a customer’s Internet properties from a Distributed Denial of Service attack (product known as “Unmetered Mitigation”).
Infrastructure Protection: Extends the benefits of our network to customers’ on-premise and data center networks (product known as “Magic Transit”). Magic Transit is deployed in front of an enterprise network and protects it at the IP layer from DDoS attacks and enables provisioning of a full suite of virtual network functions, including IP packet filtering and firewalling, load balancing, and traffic management tools.
IoT: Protects IoT devices through the specialized application of our cloud-based security products (product known as “Cloudflare Orbit”).
SSL / TLS: Manages encrypted web traffic to prevent data theft and tampering to improve security as well as application and website productivity (products known as “SSL for SaaS,” “Dedicated & Custom Certs,” “Universal SSL,” “Keyless SSL,” and “GeoKey Manager”).
Secure Origin Connection: Creates an encrypted tunnel between a customer’s origin web server and the closest servers on our network without risking opening any public inbound ports (product known as “Cloudflare Argo Tunnel”).
Rate Limiting: Provides the ability to configure thresholds, define responses, and gain valuable insights into specific URLs of websites, applications, or API endpoints.
Performance
Our performance solutions improve conversions, reduce churn, and improve visitor experiences by accelerating web and mobile performance, while keeping applications available. Our key performance product offerings include:
Content Delivery: Accelerates content delivery time by automatically serving our customers most popular content from our network locations close to our customers’ users.
Intelligent Routing: Improves Internet performance by intelligently routing end users through less congested and more reliable paths over the Internet using our network (product known as “Cloudflare Argo”).
Content Optimization: Automatically adjusts the way content is delivered based on the particular device accessing the site to improve speed without affecting the customer’s Internet property look or features.
Mobile Optimization: Provides mobile-specific optimization and caching of content for fast delivery to mobile end users.
Image Optimization: Automatically adjusts the size and quality of the image to the device and network connection for improved end-user experience.
Mobile Software Development Kit (SDK): Offers developers cutting-edge network diagnostic tools for any application without dependencies on infrastructure, enabling them to more easily create high performing and engaging applications.
Reliability
Our reliability solutions improve the overall operational experience of the Internet and allow our customers to run their digital operations much more efficiently. Our key reliability product offerings include:
Load Balancing: Enhances performance and reliability for single, hybrid-cloud, and multi-cloud environments. Our cloud-based products provide local and global load balancing to reduce latency by distributing traffic across multiple servers or by routing traffic to the closest geolocation region.
Anycast Network: Enhances performance and reliability by globally and automatically load balancing Internet-scale traffic across our network based on proximity of request and other factors.
Virtual Backbone: Connects our global network, and by extension, our customer’s Internet properties, into a virtual network that is always encrypted, optimized for performance, and highly redundant.
DNS: Keeps Internet properties online and available around the world (products known as “Cloudflare DNS” and “Cloudflare Secondary DNS”).
DNS Resolver: Returns the IP addresses of servers when a user enters a domain name. We are one of the world’s fastest public DNS Resolvers, which benefits our DNS customers.
10

Always Online: Serves a limited copy of a cached website, to keep it online for a customer’s visitors should the customer’s origin server go down.
Cloudflare for Teams
Cloudflare for Teams provides a comprehensive solution to protect an organization’s internal resources — devices, users, applications, and data. The solution has two components: one to provide simple, secure access for internal applications; and another to provide a secure path to the Internet for users and devices. Together, they deliver holistic internal security for organizations.
Zero Trust Security and Access Management: Secures, authenticates, and monitors user access to internal applications and infrastructure hosted on-premise or in cloud environments, ensuring that every connection has been validated and logged (product known as “Cloudflare Access”).
Secure Web Gateway: Announced solution for release in stages during 2020 that is designed to secure and filter outbound Internet traffic to protect employees from threats on the public Internet and to help protect Internet-browsing employees from bringing malware or vulnerable code into an organization (product known as “Cloudflare Gateway”). In January 2020, we acquired S2 Systems Corporation, a company that has developed patented browser isolation technology to make everyday web browsing safer and faster, and we expect to incorporate this technology into Cloudflare Gateway.
Platform
By using our platform, developers can build serverless applications that scale without needing to spend time and effort on infrastructure or operations. This enables them to deliver more performant applications that have instant global scale, all while improving their productivity. Our key serverless products include:
Serverless Computing/Programmable Network: Allows developers to augment existing applications or create entirely new ones through a lightweight execution environment without configuring or maintaining infrastructure (product known as “Cloudflare Workers”).
Cloudflare Apps: Offers an open platform of tools which can be installed instantly with just a few clicks. We have further expanded our offering through Cloudflare Apps with Workers, which allows developers to package Cloudflare Workers, delivering new Cloudflare Workers-powered experiences to our customers.
Analytics: Provides insights into the traffic of our customers’ Internet properties that are unique and proprietary to our platform. We help our customers monitor threats, search for specific search engine crawlers, understand DNS query traffic, and analyze real time data traffic.
Consumer Offerings
Our consumer products make it easy for individuals to have a performant and secure Internet experience. Adoption of our consumer offerings makes our business offerings more powerful and adoption of our business offerings improves our consumer offerings. Our consumer offerings also have been an effective and differentiated marketing channel to increase the awareness of our brand. Our key consumer product offerings include:

Consumer DNS Resolver: A consumer app that provides a fast and private way to browse the Internet (product known as "1.1.1.1"). 1.1.1.1 is a public DNS resolver, but unlike most DNS resolvers, we do not sell user data to advertisers. Our implementation of 1.1.1.1 makes it among the fastest resolvers available, and we support DNS over HTTPS (DoH) which encrypts and secures consumers’ DNS requests.
Consumer VPN: A VPN for consumers designed to secure and accelerate traffic on mobile devices (product known as "Warp"). The basic version of Warp is included as an option with the 1.1.1.1 App for free; and a premium version that accelerates a user's Internet access is available for purchase.
Our Customers
We view our approximately 2.6 million free and paying customers (excluding customers of our consumer offerings), which manage over 26 million Internet properties on our platform, as part of a broad, global community.
11

As of December 31, 2019, we had approximately 83,000 paying customers across more than 160 countries. Our paying customer base is highly diversified across organizations of all sizes in every major industry vertical including technology, healthcare, financial services, consumer and retail, industrial, non-profit, and government. Our large customer count has increased from 184 as of December 31, 2017 to 313 as of December 31, 2018 to 550 as of December 31, 2019. Refer to Part II, Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations for additional information regarding the definitions of "paying customers" and our "large customers."
No single customer accounted for more than 10% of our revenue in the years ended December 31, 2019, 2018, or 2017.
Our Technology
Our distributed and proprietary network is the core of our technology, and enables us to move data seamlessly from nearly any point on earth in a fast, efficient, and reliable manner. Our network has been built from the ground up as a single software stack we developed that runs our products in 200 cities and over 90 countries worldwide. This allows us to scale quickly while offering a wide range of products and simultaneously lowering operating expenses.

Efficient Serverless Network Design

We have developed a single software stack that is responsible for all of our products. We have been able to efficiently scale our network by building it with inexpensive, commodity hardware components that are powered by our proprietary software. This integrated stack has made scaling, debugging, optimizing, and operating our platform easier and cheaper than competing services. It also allows us to deploy changes across our entire worldwide network in a matter of seconds. In addition, we embed encryption chips into the motherboards of our servers that are designed to preclude anyone else from running unauthorized software on our equipment. This allows us to securely, quickly, and inexpensively expand our infrastructure far and wide in order to offer the best service and drive down operating costs.
Our serverless network design allows each individual machine in our global network to run the complete suite of our software and provide all of our products. We have built coordination software that ties together these thousands of machines into a single global network that allows us to efficiently route traffic to different physical locations and to individual machines. This enables us to maximize utilization of our commodity hardware and provide different service levels to different customers. It also allows our network to get more efficient and powerful as we add each incremental server, regardless of where it is located. Every time we add a server or add a new city, our entire network improves.

Network Flexibility

Our platform is API-driven and designed for developers. We have an API-first mentality, which means that anything that a customer can do via our web interface can also be performed by our API. This allows our customers to easily embed our service in their own workflows. For example, a customer can use our web interface or API to change its custom configuration and that will be rolled out globally by our configuration software in seconds. This contrasts with many vendors’ solutions where configuration changes can take hours and require professional services.
Our software dynamically spreads loads across our entire distributed network depending on current network conditions and traffic priority. This enables us to deliver different quality of service depending on what customers pay us, ensuring our highest paying customers get the best performance and permitting us to serve our lower paying and free customers from excess capacity.
Given the distributed and highly efficient nature of our network, we can easily develop new features and products on our platform and deploy them without significant incremental costs. The flexibility of our serverless platform now allows us to open it to third parties to write code directly on our network through our Cloudflare Workers product.
12

Research and Development
Our research and development organization is responsible for the design, development, testing, and delivery of our global platform and products. Our R&D team's structure allows us to build a broad swathe of products while continuing to innovate. One group works closely with our product management organization to improve, refine and expand our existing products. A second independent group builds greenfield opportunities that aim to expand our market and reach new markets. In addition, our research team ensures our platform and customers are secured with the latest cryptography.
We prioritize investment in research and development. Those investments have continued to result in the launch of new products that have helped us attract new customers and sell more products to our existing customers. Our research and development organization currently is distributed primarily across three cities: London, United Kingdom; San Francisco, California; and Austin, Texas.
Sales
We have a multi-pronged go to market approach that allows us to efficiently serve the needs of very small to very large customers. By using a combination of web sales, direct sales, and indirect sales, we are able to serve the greatest diversity of customers across all sizes.
We sell our pay-as-you-go plans through our website and hosting partners where a customer can either start on a free or paid plan and, as we demonstrate value, upgrade over time. Our pay-as-you-go customers are able to sign up for our Pro or Business plans that are payable monthly. Pay-as-you-go customers are able to onboard and customize our products through our website and pay for their subscription using a credit card. Our automated and easy to use process enables us to efficiently onboard thousands of new customers per day without requiring any interaction with our sales team. As pay-as-you-go customers evolve their usage of our products, some upgrade to an Enterprise plan for greater control, higher service levels, or productivity-related tools.
We sell our Enterprise plan directly through our technically-oriented inside and field sales teams, and also indirectly through our ecosystem of partners. Our Enterprise plan customers, which we refer to as our contracted customers, typically are replacing on-premise hardware with cloud network services, or consolidating multiple existing cloud services onto one platform with Cloudflare. For large contracted customers, our relationships often start with a portion of the customer’s overall network needs and expand over time as they consolidate other vendors’ services and increase their adoption of our platform.
Marketing
Our marketing aims to clearly communicate the value of our offerings to a large and diverse set of global customers at scale. We drive organic awareness and adoption of our platform by providing a free offering that enables millions of users to experience the benefits of our global cloud platform before they adopt our pay-as-you-go offerings or contract for our Enterprise plan. We engage with developers across blogs, social media, and other channels to help build our brand and visibility among technical communities. In addition, our consumer products, including 1.1.1.1 and Warp, provide an effective and differentiated marketing channel to expand the awareness of our brand.

We invest in a variety of targeted digital and non-digital marketing activities and programs to build awareness, engage with prospects, and build pipeline for our global sales teams. We also share stories of how large customers are rapidly adopting our services across use cases, industry verticals, and geographies, to communicate customer trust and our market momentum.
Competition
We compete in the market for network services primarily across three categories:
On-premise network hardware vendors such as Cisco Systems, Inc., F5 Networks, Inc., Check Point Software Technologies Ltd., FireEye, Inc., Imperva, Inc., Palo Alto Networks, Inc., Juniper Networks, Inc.,
13

and Riverbed Technology, Inc. We compete with these companies to provide security, performance, and reliability services. Today, they represent our primary competition. We believe we are positioned favorably against these vendors with our cloud-based, multitenant approach that is better suited to an increasingly cloud-based world and that allows customers to treat our services as operational as opposed to capital costs.
Point-cloud solution vendors in various categories including cloud security vendors (such as Zscaler, Inc. and Cisco Systems, Inc. through Umbrella (formerly known as OpenDNS)), CDN vendors (such as Akamai Technologies, Inc., Limelight Networks, Inc., Fastly, Inc., and Verizon Communications Inc. through Edgecast), DNS services vendors (such as Oracle Corporation through DYN, Neustar, Inc., and UltraDNS Corporation), and cloud SD-WAN vendors. These providers are all focused on delivering point-cloud solutions. However, customers are increasingly looking for an integrated platform offering security, performance, and reliability through a single vendor.
A subset of services provided by traditional public cloud vendors such as Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, Microsoft Corporation through Azure, and Alibaba Group Holding Limited through Alibaba Cloud. Today, we work closely with these companies, some of whom are both partners and investors. In the long term, we may increasingly compete with them. We believe customers want the ability to set a consistent policy across their on-premise, cloud, hybrid, and SaaS vendors, and be able to enforce that policy through an independent platform. Customers are concerned about being locked in to any one public cloud provider. Our ability to efficiently and inexpensively move data between multiple clouds allows our customers to pick and choose the best from any cloud provider without fearing lock-in. Furthermore, unlike some public cloud providers, our business model aligns fully with the interests of our customers. We do not sell user data. We do not aim to compete with our customers.
As we open our serverless platform to third-party developers, we believe we will increasingly compete with public cloud vendors for storage and compute workloads. Because of the efficiency of our Cloudflare Workers product, we are able to offer it at prices that are highly competitive with public cloud vendors, and because it is distributed across our entire network, it enables the development of applications that were not previously possible on the traditional public cloud.

The principal competitive factors in the markets in which we operate include:
breadth of platform features and continued innovation;
integrated solutions across security, performance, and reliability;
unified control plane across on-premise, cloud, hybrid, and SaaS infrastructure;
performance, availability, and effectiveness;
platform scalability;
total cost of ownership;
ease of adoption and use;
global network coverage;
quality of customer support;
programmability and extensibility of platform; and
independence, reputation, and trust.

We believe that we are positioned favorably against our competitors based on these principal competitive factors.
Core Values, Initiatives We Support, and Employees
Core Values

Cloudflare’s mission is to help build a better Internet. Our core values are at the heart of how we live up to our mission. We have three core values: we are principled, we are curious, and we are transparent. By principled, we mean thoughtful, consistent, and long-term oriented about what the right course of action is. By curious, we mean taking on big challenges and understanding the why and how behind things. Finally, by transparent, we mean being clear in the why and the how we decide to do things both internally and externally. These core values are embodied
14

in everything we do. They guide our actions on a day to day basis. They highlight to customers and potential prospects what we stand for, and we look for them in all the employees we hire.

Initiatives We Support

We have launched various initiatives to help build a better Internet, including:

Project Galileo: Since 2014, we have equipped at-risk public interest groups with a set of our products at no cost to defend themselves against attacks that would otherwise censor their work. The nearly 1,000 recipients of services under Project Galileo include independent journalists reporting on repressive regimes, minority rights and arts groups in closed societies, and civil society organizations supporting democratic movements.
Athenian Project: We created Athenian Project to ensure that state and local governments’ election websites have the highest level of protection and reliability for free. We have provided these benefits to more than 150 state and local election websites.
Cloudflare for Campaigns: In January 2020, we announced the Cloudflare for Campaigns program that provides security services to help political campaigns in the United States and around the world defend against cyberattacks and election interference. We allow any eligible campaign to access a variety of our security services, including enhanced firewall protection, DDoS attack mitigation, as well as internal data management and security controls.

Our Employees

As of December 31, 2019, we had 1,270 full-time employees, including 439 employees located outside of the United States. We also engage contractors and consultants. None of our employees are represented by a labor union. We have not experienced any work stoppages and we believe that our employee relations are strong.
Intellectual Property
Our success depends in part upon our ability to protect and use our core technology and intellectual property rights. We rely on a combination of patents, copyrights, trademarks, trade secrets, know-how, contractual provisions, and confidentiality procedures to protect our intellectual property rights. As of December 31, 2019, we had over 110 issued patents and over 70 pending patent applications in the United States and abroad. These patents and patent applications seek to protect our proprietary inventions relevant to our business. Our issued patents are scheduled to expire between 2030 and 2039, and cover various aspects of our platform and products. In addition, we have registered “Cloudflare” as a trademark in the United States and other jurisdictions and we have filed other trademark applications in the United States. We are also the registered holder of a variety of domestic and international domain names that include “Cloudflare” (including “Cloudflare.com”).
In addition to the protection provided by our intellectual property rights, we enter into proprietary information and invention assignment agreements or similar agreements with our employees, consultants, and contractors. We further seek to control the use of our proprietary technology and intellectual property rights through provisions in our subscription agreements.
Corporate Information
Cloudflare, Inc. was incorporated in the state of Delaware in July 2009. Our principal executive offices are located at 101 Townsend Street, San Francisco, California 94107, and our telephone number is (888) 993-5273. We
15

completed our initial public offering in September 2019, and our Class A common stock is listed on the New York Stock Exchange under the symbol “NET.”
Additional Information
Our website is located at https://www.cloudflare.com, our investor relations website is located at cloudflare.NET, our news site is located at https://www.cloudflare.com/press, our corporate blog’s address is https://blog.cloudflare.com, and our Twitter account is @Cloudflare. We have used, and intend to continue to use, our website, investor relations website, news site, blog, and Twitter account as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. The following filings are available through our investor relations website after we file them with the Securities and Exchange Commission (SEC): Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, current reports on Form 8-K, and our Proxy Statement for our annual meeting of stockholders. These filings are also available for download free of charge on our investor relations website. The SEC also maintains an Internet website that contains reports, proxy statements and other information about issuers, like us, that file electronically with the SEC. The address of that website is www.sec.gov.
We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases, and blogs as part of our investor relations website. Further corporate governance information, including our corporate governance guidelines, code of business conduct and ethics, and committee charters is also available on our investor relations website under the heading "Governance."
The contents of the websites provided above are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC. Further, our references to the URLs for these websites are intended to be inactive textual references only.
Item 1A. Risk Factors
Our business involves significant risks, some of which are described below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes. Any of the following risks could have an adverse effect on our business, results of operations, financial condition, or prospects, and could cause the trading price of our Class A common stock to decline. Our business, results of operations, financial condition, or prospects could also be harmed by risks and uncertainties that are not presently known to us or that we currently believe are not material. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Our Industry
We have a history of net losses and may not be able to achieve or sustain profitability in the future.
We have incurred net losses in all periods since we began operations and we expect we will continue to incur net losses for the foreseeable future. We experienced net losses of $105.8 million, $87.2 million, and $10.7 million for the years ended December 31, 2019, 2018, and 2017, respectively, and as of December 31, 2019, we had an accumulated deficit of $301.7 million. Because the markets for our products are rapidly evolving, it is difficult for us to predict our future results of operations. We expect our operating expenses to increase over the next several years as we continue to hire additional personnel, expand our operations and infrastructure both domestically and internationally, and continue to develop our products. In addition to the expected costs to grow our business, we also are incurring significant additional legal, accounting, and other expenses as a public company, as described in greater detail in the risk factors below. If we fail to increase our revenue to offset the increases in our operating expenses, we may not achieve or sustain profitability in the future.
We have experienced rapid revenue growth, which may not be indicative of our future performance.
16

We have experienced rapid revenue growth in recent periods, with revenue of $287.0 million, $192.7 million, and $134.9 million for the years ended December 31, 2019, 2018, and 2017, respectively. You should not consider our recent growth in revenue as indicative of our future performance. In particular, our revenue growth rates may decline in the future and may not be sufficient to achieve and sustain profitability, as we also expect our costs to increase in future periods. We believe that historical comparisons of our revenue may not be meaningful and should not be relied upon as an indication of future performance. Accordingly, you should not rely on our revenue and other growth for any prior quarter or year as an indication of our future revenue or revenue growth.
Our rapid growth may also make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business, results of operations, and financial condition could be harmed.
If we are unable to attract new paying and free customers, our future results of operations could be harmed.
The success of our business principally depends on our ability to attract new paying and free customers. To do so, we must persuade decision makers at potential customers that our products offer significant advantages over those of our competitors. Other factors, many of which are out of our control, may now or in the future impact our ability to add new paying and free customers, including:
potential customers’ commitments to existing equipment or vendors;
potential customers’ greater familiarity and/or comfort with on-premises, appliance-based products;
actual or perceived switching costs;
our failure to obtain or maintain government or industry security certifications for our network and products;
negative media, industry, or financial analyst commentary regarding our products and the identities and activities of some of our paying and free customers;
the adoption of new, or amendment of existing, laws, rules, or regulations that negatively impact the utility of our network and products;
our failure to expand, retain, and motivate our sales and marketing personnel;
our failure to develop or expand relationships with existing channel partners or to attract new channel partners;
our failure to help our customers to successfully deploy and use our products;
our failure to educate our customers about our platform and products;
the perceived risk, commencement, or outcome of litigation; and
deteriorating general economic conditions.
If our efforts to attract new paying customers are not successful, our revenue and rate of revenue growth may decline, we may not achieve profitability, and our future results of operations could be materially harmed. If our efforts to attract new free customers are not successful, the benefits to our network and product development cycles from our strategy of providing a free subscription plan will be diminished.
Our business depends on our ability to retain and upgrade paying customers and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, or conversions could adversely affect our future results of operations.
Our business is subscription-based and it is important for our business and financial results that our paying customers renew their subscriptions for our products when existing contract terms expire. Our pay-as-you-go customers pay with a credit card on a monthly basis and can terminate their subscriptions at will with little advance notice. Because pay-as-you-go customers that subscribe to our basic subscription plans are an important source of revenue, this ease of termination could cause our results of operations to fluctuate significantly from quarter to quarter. Our contracted customers, which consist of customers that sign up for our Enterprise plan, enter into longer term agreements ranging from one to three years, and they generally have no obligation to renew their subscriptions for our products after the expiration of their contractual period and are allowed to cancel their subscriptions in the case of an uncured material breach of the agreement. Some contracted customers also have
17

agreements that allow them to terminate the agreement without cause upon little or no advance written notice, or upon our failure to meet certain service level commitments, or to obtain and maintain industry security certifications within a specified time frame. Due to our varied customer base and short average subscription periods, it is difficult to accurately predict our long-term customer retention rate. Our customer retention may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with the security, performance, and reliability of our products, our prices and subscription plans, our customers’ budgetary restrictions, mergers, acquisitions, joint ventures, and business partnerships and relationships involving our customers, the perception that competitive products provide better or less expensive options, negative public perception of us or our free and paying customers, and deteriorating general economic conditions.
Our future financial performance also depends in part on our ability to continue to upgrade paying customers to higher-tier subscriptions or additional paid products and, to a lesser extent, to convert free customers into paying customers. Conversely, our paying customers may convert to lower-cost or free plans if they do not see the marginal value in paying for our higher-cost plans, thereby impacting our ability to increase revenue. Moreover, our free customers have no obligation to transition to paying customers at any point. In order to expand our commercial relationship with our customers, existing paying and free customers must decide that the incremental cost associated with such an upgrade is justified by the additional functionality. For example, some of our paying customers may decide that our enterprise offerings do not provide sufficient incremental value to upgrade from our pay-as-you-go offering. Our customers’ decision whether to upgrade their subscription is driven by a number of factors, including customer satisfaction with the security, performance, and reliability of our platform and products, customer security and networking issues and requirements, general economic conditions, and customer reaction to the price for additional products. If our efforts to expand our relationship with our existing paying and free customers are not successful, our financial condition and results of operations may materially suffer.
Problems with our internal systems, networks, or data, including actual or perceived breaches or failures, could cause our network or products to be perceived as insecure, underperforming, or unreliable, our reputation to be damaged, and our financial results to be negatively impacted.
We face security threats from malicious third parties that could obtain unauthorized access to our internal systems, networks, and data, including the equipment at our network and core co-location facilities. It is virtually impossible for us to entirely mitigate the risk of these security threats and the security, performance, and reliability of our platform and products may be disrupted by third parties, including nation-states, competitors, hackers, disgruntled employees, former employees, or contractors. We also face the possibility of security threats from other sources, such as employee or contractor errors, or malfeasance. For example, hostile third parties, including nation-states, may seek to bribe, extort, or otherwise manipulate our employees or contractors to compromise our platform and products. While we have implemented security measures internally and have integrated security measures into our platform and products, these measures may not function as expected and may not detect or prevent all unauthorized activity, prevent all security breaches, mitigate all security breaches, or protect against all attacks or incidents. Because the equipment in our network co-location facilities is designed to run all of our products, any insertion of malicious code on, unauthorized access to, or other security breach with respect to, this equipment could potentially impact all of our products running on this equipment. We may also experience security breaches and other incidents that may remain undetected for an extended period and, therefore, may have a greater impact on our products and the networks and systems used in our business, and the proprietary and other confidential data contained on our platform or otherwise stored or processed in our operations, and ultimately on our business. We expect to incur significant costs in our efforts to detect and prevent security breaches and other security-related incidents, and we may face increased costs in the event of an actual or perceived security breach or other security-related incident. Our internal systems are exposed to the same cybersecurity risks and consequences of a breach as our customers and other enterprises, any of which could have an adverse effect on our business or reputation. These cybersecurity risks pose a particularly significant risk to a business like ours that is focused on providing highly secure products to customers.
Unauthorized access to, other security breaches of, or security incidents affecting, systems, networks, and data used in our business, including those of our vendors, contractors, or those with which we have strategic relationships, even if not resulting in an actual or perceived breach of our customers’ networks, systems, or data, could result in the loss, compromise or corruption of data, loss of business, reputational damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities.
18

Additionally, in the absence of malicious actions, our platform and products may experience errors, failures, vulnerabilities, or bugs that cause our products not to perform as intended. For example, from time to time we are subject to “route leaks” that involve the accidental or, less commonly, illegitimate advertisement of prefixes, or blocks of IP addresses, which propagate across networks such as ours and can lead to incorrect routing of traffic across our network, taking traffic offline, or in extreme cases, potential interception of customers’ traffic by attackers. In June 2019, a route leak spread by a major telecommunications services provider caused significant disruption to our traffic and that of many other providers. Although events like this are outside our control, they could materially harm our reputation and diminish the confidence of our current and potential customers in our platform and products. In addition, deployment of our platform and products into other computing environments may expose these errors, failures, vulnerabilities, or bugs in our products. Any such errors, failures, vulnerabilities, or bugs may not be found until after they are deployed to our customers and may create the perception that our platform and products are insecure, underperforming, or unreliable. In July 2019, we deployed an update to our web application firewall and certain aspects of the related software code resulted in excessive consumption of computing resources across our network, resulting in an outage on our network. While the June 2019 route leak and July 2019 outage did not have a material impact on our results of operations or financial condition, any similar events that may occur in the future may have a material adverse impact on our results of operations or financial condition. We also provide frequent updates and fundamental enhancements to our platform and products, which increase the possibility of errors. Our quality assurance procedures and efforts to report, track, and monitor issues with our network may not be sufficient to ensure we detect any such defects in a timely manner. For example, in February 2017, a bug in our software code that processes computer information requests was identified. Instead of the requested data, in certain circumstances this bug, which became known as “Cloudbleed,” caused our servers to output data that was not requested. The erroneous data output by our system included, but was not limited to, a portion of our customers’ secure data. There can be no assurance that our software code is or will remain free from actual or perceived errors, failures, vulnerabilities, or bugs, or that we will accurately route or process all requests and traffic on our network. Given the trillions of Internet requests that route through our network on a monthly basis and the large array of Internet properties (e.g., domains, websites, application programming interfaces (APIs), and mobile applications) we service, the impact of any such error, failure, vulnerability, or bug can be large in terms of absolute numbers of affected requests and customers.
Problems with our network or systems, or those of our vendors, contractors, or those with which we have strategic relationships, could result in actual or perceived breaches of our or our customers’ networks and systems or data. Actual or perceived breaches or other security incidents from these or other causes could lead to claims and litigation, indemnity obligations, regulatory audits, proceedings, and investigations and significant legal fees, significant costs for remediation, the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach. They could damage our relationships with our existing customers and have a negative impact on our ability to attract and retain new customers. Because our business is focused on providing secure and high performing network services to our customers, we believe that our products and the networks and systems we use in our business could be targets for hackers and others, and that an actual or perceived breach of, or security incident affecting, our networks, systems, or data, could be especially detrimental to our reputation, customer and channel partner confidence in our solution, and our business. Additionally, our products are designed to operate without interruption, including up to a 100% uptime guarantee for our Business and Enterprise plans. If a breach or security incident were to impact the availability of our platform and products, our business, results of operations, and financial condition, as well as our reputation, could be adversely affected.
Any cybersecurity insurance that we carry may be insufficient to cover all liabilities incurred by us in connection with any privacy or cybersecurity incidents or may not cover the kinds of incidents for which we submit claims. For example, insurers may consider cyber attacks by a nation-state as an “act of war” and any associated damages as uninsured. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, results of operations, and financial condition, as well as our reputation.
19

Activities of our paying and free customers or the content of their websites and other Internet properties could subject us to liability.
Through our network, we provide a wide variety of products that enable our customers to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers represent more than 26 million Internet properties, many of which utilize our free plan. Our customers may use our platform and products in violation of applicable law or in violation of our terms of service or the customer’s own policies. The existing laws relating to the liability of providers of online products and services for activities of their users are highly unsettled and in flux both within the United States and internationally. We are currently and, in the future, may be subject to lawsuits and/or liability arising from the conduct of our customers. Additionally, the conduct of our customers may subject us to regulatory enforcement actions and/or liability. We are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on content that is made available through our customers’ websites. A number of these lawsuits involve copyright infringement claims, and courts in Italy and Germany recently disagreed with our position and directed us to take action by removing access to content of certain sites on our network. There can be no assurance that we will not face similar litigation in the future or that we will prevail in any litigation we are facing or may face. An adverse decision in one or more of these lawsuits could materially and adversely affect our business, results of operations, and financial condition.
Several U.S. federal statutes may apply to us with respect to various activities of our customers, including: the Digital Millennium Copyright Act (the DMCA), which provides recourse for owners of copyrighted material who believe their rights under U.S. copyright law have been infringed on the Internet; and section 230 of the Communications Decency Act (the CDA), which addresses blocking and screening of content on the Internet. Although these and other similar legal provisions, such as the EU e-Commerce Directive, provide limited protections from liability for service providers like us, those protections may not be interpreted in a way that applies to us, may be amended in the future, or may not provide us with complete protection from liability claims. If we are found not to be protected by the safe harbor provisions of the DMCA, CDA or other similar laws, or if we are deemed subject to laws in other countries that may not have the same protections or that may impose more onerous obligations on us, we may owe substantial damages and our brand, reputation, and financial results may be harmed.
Current and future litigation subjects us to claims for very large potential damages based on a significant number of online occurrences under statutory or other damage theories. Such claims may result in liability that exceeds our ability to pay or our insurance coverage. Even if claims against us are ultimately unsuccessful, defending against such claims will increase our legal expenses and divert management’s attention from the operation of our business, which could materially and adversely impact our business and results of operations.
Policies and laws in this area remain highly dynamic, and we may face additional theories of intermediary liability in various jurisdictions. For example, in 2019, the European Union (the EU) recently approved a copyright directive that will impose additional obligations on online platforms and failure to comply could give rise to significant liability. And other recent laws in Germany (extremist content), Australia (violent content), and Singapore (online falsehoods), as well as other new laws like them, may also expose Internet companies like us to significant liability. We may incur additional costs to comply with these new laws, which may have an adverse effect on our business, results of operations, and financial condition.
Activities of our paying and free customers or the content of their websites or other Internet properties, as well as our response to those activities, could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and others.
Activities of our paying and free customers or the content of their websites and other Internet properties could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and other third parties. Even if we comply with legal obligations to remove or disable customer content, we may maintain relationships with customers that others find hostile, offensive, or inappropriate. For example, we experienced significant negative publicity in connection with the use of our network by The Daily Stormer, a neo-Nazi, white supremacist website, around the time of the 2017 protests in Charlottesville, Virginia. We also received negative publicity in connection with the use of our network by 8chan, a forum website that served as inspiration for the 2019 attacks in El Paso, Texas and Christchurch, New Zealand. We are aware of some potential customers that have indicated their decision to not subscribe to our products was impacted, at least in part, by the actions of certain of our paying and free customers. We may also experience other adverse political, business and
20

reputational consequences with prospective and current customers, employees, suppliers, and others related to the activities of our paying and free customers, especially if such hostile, offensive, or inappropriate use is high profile.
Conversely, actions we take in response to the activities of our paying and free customers, up to and including banning them from using our products, may harm our brand and reputation. Following the events in Charlottesville, Virginia, we terminated the account of The Daily Stormer. Similarly, following the events in El Paso, Texas, we terminated the account of 8chan. We received significant adverse feedback for these decisions from those concerned about our ability to pass judgment on our customers and the users of our platform, or to censor them by limiting their access to our products, and we are aware of potential customers who decided not to subscribe to our products because of this.
Although offering a free plan for certain of our products is an important part of our business strategy, we may not be able to realize all of the expected benefits of this strategy and the costs and other detriments associated with our free plan could outweigh the benefits we receive from our free customers.
We have historically offered a free plan for certain of our products. We believe that this strategy is valuable to us and it is an important part of our overall business strategy. However, to the extent that we do not achieve the expected benefits of this strategy, our business may be adversely affected by the costs and detriments of making certain of our products available on a free basis. While we do not receive any revenue from our free customers, we bear incremental expenses and other liabilities as a result of our free customers’ continuing free access to our platform and certain of our products. Adverse political, business, and reputational consequences associated with Internet properties we serve that are perceived as hostile, offensive, or inappropriate may also be disproportionately common among our free customers. The vast majority of our customers do not pay for our products. In addition, a substantial majority of our free customers historically have not converted to paying customers and we expect this will continue in the future.
The actual or perceived failure of our products to block malware or prevent a security breach could harm our reputation and adversely impact our business, results of operations, and financial condition.
Our security products are designed to reduce the threat to our customers posed by malware and other Internet security threats. Our security products may fail to detect or prevent malware or security breaches for any number of reasons. Even where our security products perform as intended, the performance of our security products can be negatively impacted by our failure to enhance, expand, or update our network and products; improper classification of websites by our employees, automated systems, and partners which identify and track malicious websites; improper deployment or configuration of our products; and many other factors.
Companies are increasingly subject to a wide variety of attacks on their networks and systems, including traditional computer hackers; malicious code, such as viruses and worms; distributed denial-of-service attacks; sophisticated attacks conducted or sponsored by nation-states; advanced persistent threat intrusions; ransomware; phishing attacks and other forms of social engineering; employee, vendor, or contractor errors or malfeasance; and theft or misuse of intellectual property or business or personal data, including by disgruntled employees, former employees, or contractors. No security solution, including our products, can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. Accordingly, our security products may be unable to detect or prevent a threat until after our customers are impacted. As our products are adopted by an increasing number of enterprises, it is possible that the individuals and organizations behind cyber threats will focus on identifying ways to circumvent or defeat our security products. If our network is targeted by attacks specifically designed to disrupt it, it could create the perception that our security products are not capable of providing adequate security. As a provider of security products, any perceived lack of security to our network or any of our products could erode our customers’ and potential customers’ trust in our platform and products. Moreover, a high-profile security breach of another cloud services provider could cause our customers and potential customers to lose trust in cloud solutions generally, and cloud-based products like ours in particular. Any such loss of trust could materially and adversely impact our ability to retain existing customers or attract new customers.
Our customers must rely on complex network and security infrastructures, which include products and services from multiple vendors, to secure their networks. If any of our customers becomes infected with malware, or experiences a security breach, they could be disappointed with our products, regardless of whether our security products are intended to block the attack or would have blocked the attack if the customer had properly configured our products or their network, or taken other steps within their control. For example, in April 2017, we published details of a web cache deception attack method that exploits the misconfiguration of websites to circumvent reverse-proxy systems
21

such as ours. While the vulnerability associated with this attack method relates to misconfiguration of websites outside of our control, a customer experiencing a security event related to this vulnerability may nevertheless blame us or become dissatisfied with our products as a result. Additionally, if any enterprises that are publicly known to use our platform and products are the subject of a cyber attack that becomes publicized, this could harm our reputation and our current or potential customers may look to our competitors for alternatives to our platform and products.
From time to time, industry or financial analysts and research firms test our platform and related security products against other security products. Our products may fail to detect or prevent threats in any particular test for a number of reasons, including misconfiguration. To the extent potential customers, industry or financial analysts, or testing firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our products do not provide significant value or provide less value than competitive solutions, our reputation and business could be materially harmed.
Any real or perceived flaws in our network, or any actual or perceived security breaches of our customers, could result in:
a loss of existing or potential customers or channel partners;
delayed or lost sales and harm to our financial condition and results of operations;
a delay in attaining, or the failure to attain, market acceptance of our products;
the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach;
negative publicity and damage to our reputation and brand; and
legal claims and demands (including for stolen assets or information, repair of system damages, and compensation to customers and business partners), litigation, regulatory audits, proceedings or investigations, and other liability.
Any of the above results could materially and adversely affect our business, results of operations, and financial condition.
If our global network that delivers our products or the core co-location facilities we use to operate our network are damaged or otherwise fail to meet the requirement of our business, our ability to provide access to our platform and products to our customers and maintain the performance of our network could be negatively impacted, which could cause our business, results of operations and financial condition to suffer.
As of December 31, 2019, we hosted our global network and served our customers from co-location and ISP-partner facilities located in 200 cities and over 90 countries around the world. In addition to these global facilities, much of the infrastructure for our global network and for our business and operations is maintained through a core co-location facility located in the U.S. Pacific Northwest, a second core co-location facility located in Luxembourg that provides certain redundancy to the U.S. core facility, and through a limited number of other U.S. co-location facilities that provide limited subsets of our network support. While we have electronic and, to a lesser extent, physical access to the components and infrastructure of our network and co-location facilities that are hosted by third parties—including ISP-partner facilities—we do not control the operation of these third-party facilities. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our direct control. All of our co-location and ISP-partner facilities and network infrastructure are vulnerable to damage or interruption from a variety of sources including earthquakes; floods; fires; power loss; system failures; computer viruses; physical or electronic break-ins; human error; malfeasance; or interference, including by disgruntled employees, former employees, or contractors; terrorism; and other catastrophic events. Co-location facilities housing our network infrastructure may also be subject to local administrative actions, changes to legal or permitting requirements, labor disputes, and litigation to stop, limit, or delay operations. Despite precautions taken at these facilities, such as disaster recovery and business continuity arrangements, the occurrence of a natural disaster or an act of terrorism, a decision to close the co-location facilities without adequate notice, or other unanticipated problems at these facilities could result in interruptions or delays in the availability of our network and products, impede our ability to scale our operations, or have other adverse impacts upon our business, results of operations, and financial condition.
22

The components of our global network are interrelated, such that disruptions or outages affecting one or more of our network co-location facilities may increase the strain on other components of our network. Concurrent disruptions or outages at a number of our network co-location facilities may lead to a cascading effect in which heightened strain on our network causes further disruptions or outages, particularly within the regions where the disruptions and outages occur. In addition, the failure of any of our core co-location facilities for any significant period of time, particularly our U.S. core co-location facility, could place a significant strain upon the ongoing operation of our business, as we have only limited redundant functionality for these facilities. Such a failure of a core co-location facility could degrade and slow down our network, reduce the functionality of our products for our customers, impact our ability to bill our customers, and otherwise materially and adversely impact our business, reputation, and results of operations.
If our customers’ or channel partners’ access to our platform and products is interrupted or delayed for any reason, our business could suffer.
Any interruption or delay in our customers’ or channel partners’ access to our platform and products will negatively impact our customers. Our customers depend on the continuous availability of our network for the delivery and use of our products, and our products are designed to operate without interruption, including up to 100% uptime guarantee for our Business and Enterprise plans. If all or a portion of our network were to fail, our customers and partners could lose access to the Internet until such disruption is resolved or they deploy disaster recovery options that allow them to bypass our network. The adverse effects of any network interruptions on our reputation and financial condition may be heightened due to the nature of our business and our customers’ expectation of continuous and uninterrupted Internet access and low tolerance for interruptions of any duration. While we do not consider them to have been material, we have experienced, and may in the future experience, network disruptions and other performance problems due to a variety of factors. For example, in July 2019, we deployed an update to our web application firewall and certain aspects of the related software code resulted in excessive consumption of computing resources across our network, resulting in an outage on our network.
The following factors, many of which are beyond our control, can affect the delivery, performance, and availability of our platform and products:
the development, maintenance, and functioning of the infrastructure of the Internet as a whole;
the performance and availability of third-party telecommunications services with the necessary speed, data capacity, and security for providing reliable Internet access and services;
decisions by the owners and operators of the co-location and ISP-partner facilities where our network infrastructure is deployed or by global telecommunications service provider partners who provide us with network bandwidth to terminate our contracts, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy, breach their contracts with us, or prioritize the traffic of other parties;
the occurrence of earthquakes, floods, fires, power loss, system failures, physical or electronic break-ins, acts of war or terrorism, human error or interference (including by disgruntled employees, former employees, or contractors), and other catastrophic events;
cyber attacks targeted at us, facilities where our network infrastructure is located, our global telecommunications service provider partners, or the infrastructure of the Internet;
errors, defects, or performance problems in the software we use to operate our platform and provide our related products to our customers;
our customers’ or channel partners’ improper deployment or configuration of our customer’s access to our platform and products;
the maintenance of the APIs in our systems that our partners use to interact with us;
the failure of our redundancy systems, in the event of a service disruption at one of the facilities hosting our network infrastructure, to redistribute load to other components of our network; and
the failure of our disaster recovery and business continuity arrangements.
23

The occurrence of any of these factors, or our inability to efficiently and cost-effectively fix such errors or other problems that may be identified, could damage our reputation, negatively impact our relationship with our customers, or otherwise materially harm our business, results of operations, and financial condition.
Detrimental changes in, or the termination of, any of our co-location relationships, ISP partnerships, or our other interconnection relationships with ISPs could adversely impact our business, results of operations, and financial condition.
Our relationships with ISP partners and other vendors that provide co-location services for our network infrastructure and the pricing and other material contract terms we have with these vendors are important for the maintenance, development, and expansion of our global network. If any of our co-location agreements were to expire or the pricing and other material terms of these agreements were to worsen, our business, results of operations, and financial condition would be adversely affected unless we were able to find a substitute vendor for the impacted facility on comparable or better terms. Moreover, a significant number of our important co-location agreements are with a single company and if our arrangements with this company were to change in a manner adverse to us, we could face difficulty in maintaining or growing our network on commercially viable terms. In addition, as part of our arrangements with some of our ISP partners, the ISP partner has agreed to host our equipment for free or at a discount to the partner’s customary rate. There can be no assurances that these ISP partners will continue to provide these types of favorable equipment hosting arrangements in the future.
The efficient and effective operation of our network also relies upon a series of mutually beneficial arrangements with other Internet infrastructure companies. These arrangements are often referred to as “peering” or “interconnection” agreements, and allow us and our ISP partners to reduce bandwidth costs related to operating our respective networks. If the underlying competitive, business, or operational incentives supporting these arrangements were to change, we or our partners might terminate these agreements or allow them to expire. Many of our peering or interconnection agreements have a term of three years or less, after which such agreements auto-renew on an annual basis. Changes to the underlying incentive structure of peering arrangements may result from parties seeking to take advantage of an essential position or enter into exclusive arrangements, changes to U.S. or international laws, regulations, policies, or changes in the norms governing the relationships among Internet infrastructure providers. Without favorable peering arrangements, we would incur significantly increased costs to continue to provide our products at their current levels and such increased costs could adversely impact our business, results of operations, and financial condition. To the extent that additional countries begin to regulate peering with outside networks, our costs may increase and our business and results of operations could be adversely impacted.
Abuse or misuse of our internal network services tools could cause significant harm to our business and reputation.
In order to provide real-time support to our customers, we have created internal network services tools that are used by our employees to diagnose and correct customer security, performance, and reliability issues. If our employees were to intentionally abuse these tools by interfering with or altering our customers’ Internet properties, our customers could be significantly harmed. Our employees’ inadvertent misuse of these tools could similarly harm our customers. For example, third parties have in the past attempted to induce our employees to use their administrative access to reveal, remove, or disable our customers’ information and content, including by submitting fraudulent law enforcement requests, copyright takedown requests, or other content-based complaints. Any such improper disclosure or removal could significantly and adversely impact our business and reputation. While our tools have been developed only for authorized use by our employees, any unauthorized release of these tools to third parties would represent a significant vulnerability in our products. Accordingly, any abuse or misuse of our network services tools could significantly harm our business and reputation. If it became necessary to further restrict the availability or use of our network services tools by our employees in response to any abuse or misuse, our ability to deliver high-quality and timely customer support could be harmed.
We may choose to make public disclosures of negative events about our network, systems, and products when we are not otherwise required by applicable law and those disclosures could materially and adversely impact our business, reputation, and results of operations.
In the past we have been, and in the future we expect to be, transparent about our network, systems, and products with our customers and the public in general. We believe that being rigorously and promptly transparent is an essential part of maintaining trust with our customers. At times, this transparency may result in us publicly disclosing
24

information regarding negative events about our network, systems, and products in circumstances where we may not be required to do so by applicable law. If and when we choose to make these types of non-legally required public disclosures, we may suffer reputational damage, loss of business, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities that could materially and adversely impact our business, reputation, and results of operations.
Our network presence within China is dependent upon our commercial relationship with Baidu, and any detrimental changes in, or the termination of, that relationship could jeopardize our ability to offer an integrated global network that includes China.
We believe our offering of an integrated global network that includes facilities in China is important to our existing and potential future customers. Our ability to continue to offer an integrated network presence that includes China currently is dependent on our commercial relationship with an affiliate of Baidu. Regulation of Internet infrastructure and traffic by the Chinese government creates challenges to the peering of Chinese and non-Chinese networks. We have a strategic agreement with Baidu to provide a solution that accommodates the requirements imposed by Chinese regulations through Baidu’s development and operation of facilities in China that are included as part of our network. We have needed to periodically negotiate extensions to our existing agreement with Baidu and there can be no assurance that future extensions will be available on comparable terms. The term of our current agreement with Baidu expires at the end of 2020, but is subject to earlier termination by either party under certain circumstances such as the other party’s material breach. In addition, the agreement with Baidu can be terminated by Baidu under certain circumstances if necessary Chinese governmental approvals are revoked or become limited or impaired or if public law or regulatory action by the Chinese or U.S. government expressly prohibits or materially restricts the collaboration contemplated by the agreement. The risk of such an early termination event may have increased during the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments. Although we have been successful in negotiating extensions of this agreement in the past, we cannot provide any assurance that we will continue to be able to do so in the future if we determine that we would like to continue to extend the agreement. If our commercial relationship with Baidu were terminated, identifying an alternative solution in China could be difficult, time-consuming, and expensive. Even if an alternative solution is identified, we cannot be certain that the economic terms or performance of any such alternative arrangement will be comparable to our existing relationship with Baidu, which could materially negatively impact our financial results and customer satisfaction with such alternative arrangement. A lack of network presence in China would represent a significant loss of utility to many of our customers and could materially harm our business.
Our customers that use our network presence in China through our Baidu commercial relationship are subject to Chinese laws and regulations of Internet infrastructure, traffic, and content. Under our agreement with Baidu, in some circumstances, these customers’ use of our Chinese network presence can be terminated if they violate these laws and regulations. The removal of our customers from our Chinese network presence could result in these customers deciding to terminate their overall relationship with us. In addition, any adverse publicity associated with the removal of some or all of our customers from our Chinese network presence as a result of the application of Chinese laws and regulations could cause us to experience adverse reputational and business consequences.
Our international operations expose us to significant risks, and failure to manage those risks could materially and adversely impact our business.
Historically, we have derived a significant portion of our revenue from outside the United States. We derived 50%, 52%, and 52% of our revenue from our international customers for the years ended December 31, 2019, 2018, and 2017, respectively. We are continuing to adapt to and develop strategies to address international markets and our growth strategy includes expansion into geographies around the world, but there is no guarantee that such efforts will be successful. In addition, our global network includes co-location facilities located in 200 cities and over 90 countries around the world as of December 31, 2019. We expect that our international sales and network activities will continue to grow in the future, as we continue to pursue opportunities in international markets and further grow our network around the world. These international operations will require significant management attention and financial resources and are subject to substantial risks, including:
political, economic, and social uncertainty, including the potential nationalization of key peering partners by foreign governments, potential terrorist activities, and the unknown impact of regional or global health crises, or epidemic or pandemic diseases, such as the coronavirus that originated in China in 2019 and began to spread globally in early 2020;
25

changes in a specific country’s or region’s political or economic conditions, including in the United Kingdom as a result of its withdrawal from the EU, which is often referred to as "Brexit";
unexpected costs for the localization of our products, including translation into foreign languages and adaptation for local practices and regulatory requirements;
greater difficulty in enforcing contracts and accounts receivable collection, and longer collection periods;
reduced or uncertain protection for intellectual property rights in some countries;
greater risk of unexpected changes in regulatory practices, tariffs, and tax laws and treaties, including with respect to our business in China;
greater risk of a failure of foreign employees and channel partners to comply with both U.S. and foreign laws, including antitrust regulations, anti-bribery laws, export and import control laws, and any applicable trade regulations ensuring fair trade practices;
heightened security risks associated with our co-location facilities in high-risk countries and the software code and systems access shared with our service providers located in such countries;
greater risks associated with third-party contractors that we use to install and maintain our hardware in co-location facilities in foreign countries and the limited background checks and screening that we can perform on such service providers;
regulations related to privacy, data protection, security requirements, data localization, or content restriction that could pose risks to our intellectual property, increase the cost of doing business in a country, or create other disadvantages to our business;
changes in laws, regulations, and costs affecting our U.K. operations and local employees due to Brexit;
increased expenses incurred in establishing and maintaining office space and equipment for our international operations;
greater difficulty in identifying, attracting, and retaining local qualified personnel and the costs and expenses associated with such activities;
differing employment practices and labor relations issues, which may make expansion or contraction of our workforce, or changes in the terms of employment, in such countries more costly and time-consuming and subject us to a greater risk of disputes or litigation;
increased regulatory requirements and litigation risk related to the presence of our physical infrastructure in countries around the world;
difficulties in managing and staffing international offices and increased travel, infrastructure, and legal compliance costs associated with operating multiple international locations; and
fluctuations in exchange rates between the U.S. dollar and foreign currencies in markets where we do business, particularly the United Kingdom and Singapore where we have large offices and pay employees in local currency.
The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks could limit the future growth of our business. In particular, we are exposed to risks in China, which amounts to a significant part of both our short-term and long-term revenue growth plans. Our Chinese operations are substantially dependent on our relationship with Baidu, and due to economic and political challenges in servicing the Chinese market, the loss of this arrangement could have a significant adverse effect on our business and results of operations.
Geo-political events such as Brexit may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In particular, it is possible that the level of economic activity in the United Kingdom and the rest of Europe will be adversely impacted and that we will face increased regulatory and legal complexities, including those related to tax, trade, data privacy, security, and employee relations, as a result of Brexit. Given the significance of our presence in the United Kingdom, such changes could be particularly costly and disruptive to our operations and business relationships. In addition, heightened use of trade restrictions such as tariffs or prohibitions on technology transfers to achieve diplomatic ends, including with respect to the current
26

environment of economic trade negotiations and tensions between the Chinese and U.S. governments, could impact our ability to conduct our business as planned.
Our business could be adversely impacted by the decision of foreign governments, Internet service providers, or others, to block transmission from Cloudflare IP addresses in order to enforce certain Internet content blocking efforts.
Some of our security products involve making origin IP addresses and other operational assets of our customers more difficult for cyber attackers to target. The evolving design of our platform and products may create challenges for various organizations, including governments, that seek to block certain content based on IP address “black lists” or other mechanisms. This problem is exacerbated by the fact that a single Cloudflare IP address may be used for a number of Internet properties, and the Cloudflare IP used for any one Internet property may change over time. This means that efforts by ISPs to block a single domain name may end up blocking a number of other domains that share that Cloudflare IP address or domains that use that same Cloudflare IP address previously or subsequently. If these challenges become too difficult for those organizations to overcome, they could make the decision to block content in an overbroad manner or block completely websites and other Internet properties that are using our network and/or transmitted using known Cloudflare IP addresses. Some of these blocking efforts would be out of our control once they have been put in place and may limit our ability to provide our products on a fully global basis, which could reduce demand for our products among current or potential customers that are focused on the impacted regions or could otherwise adversely impact our business, results of operations, and financial condition.
We are subject to governmental trade sanctions laws, and export and import controls, that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (OFAC) and U.S. export control and similar foreign laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR). We incorporate encryption technology into certain of our products, and the encryption products and the underlying technology may be exported outside the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of classification requests or self-classification reports. Further, the U.S. economic sanctions laws and export control laws include restrictions or prohibitions on the sale or supply of most products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities. Even though we take precautions and have implemented policies and practices to assist in compliance, there is a risk that we may not be in full compliance with these laws.
In 2019, we learned that we may have failed to comply with certain U.S. export-related filing and reporting requirements and may have submitted incorrect information to the U.S. government in connection with certain hardware exports. Upon learning of these potential violations and associated export control requirements, we promptly initiated a voluntary internal review and are taking remedial measures to prevent similar export control anomalies from occurring in the future. In May 2019, we submitted an initial voluntary self-disclosure to the Bureau of Industry and Security regarding potential violations of EAR and a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations. In July 2019, we filed the full and complete voluntary self-disclosures. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019. In January 2020, we responded to additional questions from the Bureau of Industry and Security. The voluntary self-disclosure to the Bureau of Industry and Security remains under review.
In May 2019, we submitted an initial voluntary self-disclosure to OFAC related to our non-compliance with certain economic and trade sanctions programs, and we filed the full and complete voluntary self-disclosure to OFAC in July 2019. Specifically, we identified that our products were used by, or for the benefit of, certain individuals and entities included in OFAC’s Specially Designated Nationals and Blocked Persons List, including entities identified in OFAC’s counter-terrorism and counter-narcotics trafficking sanctions programs, or affiliated with governments currently subject to comprehensive U.S. sanctions. A small number of these parties made payments to us in connection with their use of our platform. Although we have implemented, and are working to implement additional controls and screening tools designed to prevent similar activity from occurring in the future, there is no guarantee that we will not inadvertently provide our products to additional individuals, entities, or governments prohibited by U.S. sanctions in the future. In January 2020, we responded to additional questions from OFAC. The voluntary self-disclosure remains under review by OFAC.
27

Additionally, we currently provide products to certain OFAC-sanctioned regions based upon general licenses issued by OFAC to engage in such activity. We continue to review the OFAC sanctions and our practices to verify compliance.
These efforts related to export controls and OFAC sanctions could result in negative consequences for us, including costs related to government investigations, financial penalties and harm to our reputation. The impact on us related to these matters could be substantial.
In addition, various countries regulate the import of certain technologies and have enacted or could enact laws that could limit our ability to provide our products and operate our network or could limit our customers’ ability to access or use our platform and products in those countries.
If we are found to have violated the U.S. or foreign laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges and fines. We may be materially and adversely affected through penalties, reputational harm, loss of access to certain markets, loss of customers, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our platform, products, or screening process, or changes in export, sanctions, and import laws, could delay the introduction and sale of subscriptions to our products in international markets, prevent customers in certain countries from accessing our platform and products or, in some cases, prevent the provision of our platform and products to certain countries, governments, persons, or entities altogether. Any decrease in our ability to sell our products could materially and adversely affect our business, results of operations, and financial condition.
We face intense and increasing competition, which could adversely affect our business, financial condition, and results of operations.
The markets for our platform and products are intensely competitive and characterized by rapid changes in technology, customer requirements, industry standards, and frequent introductions of new, and improvements of, existing products. Our broad portfolio of products exposes us to competition from a large number of competitors in a number of different markets, including companies and their product and services offerings in, among others, virtual private networks, internal and external firewalls, web security (including web application firewalls and content filtering), distributed denial of service prevention, intrusion detection and prevention, application delivery controls, content delivery networks, domain name systems, advanced threat prevention, and wide area network (WAN) technology.
Our competitors provide both on-premises, appliance-based solutions, and cloud-based services that have functionality similar to our platform and products. We expect competition to increase as other established and emerging companies and start-ups enter the markets for products and solutions for security, performance, and reliability, in particular with respect to cloud-based solutions, as customer requirements evolve and as new products, services, and technologies are introduced. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could weaken, and we could experience a decline in revenue or our growth rate that could materially and adversely affect our business and results of operations.
Our potential competitors include large companies with substantial infrastructure, such as global telecommunications services provider partners and public cloud providers. These companies could choose to enter the markets for products and solutions for security, performance, and reliability, including by acquiring existing companies, developing their own internal solutions, or establishing cooperative relationships with businesses that may allow them to offer more comprehensive solutions or to offer solutions for lower prices or to adapt more quickly than us to new technologies and customer needs. Additionally, if an increasing portion of web content is housed on another company’s platform or portions of the Internet are otherwise privatized, it could reduce the demand for our products and increase competitive pressure on us. These competitive pressures in our markets or our failure to compete effectively may result in price reductions, fewer subscriptions, reduced revenue and gross margin, increased net losses, and loss of market share.
Our current and potential future competitors include a number of different types of companies, including:
on-premise hardware network vendors, such as Cisco Systems Inc., F5 Networks, Inc., Check Point Software Technologies Ltd., FireEye, Inc., Imperva, Inc., Palo Alto Networks, Inc., Juniper Networks, Inc., and Riverbed Technology, Inc.;
28

point-cloud solution vendors, including cloud security vendors such as Zscaler, Inc. and Cisco Systems Inc. through Umbrella (formerly known as OpenDNS), content delivery network vendors such as Akamai Technologies, Inc., Limelight Networks, Inc., Fastly, Inc., and Verizon Communications Inc. through Edgecast, domain name system vendors services such as Oracle Corporation through DYN, NeuStar, Inc., and UltraDNS Corporation, and cloud SD-WAN vendors; and
traditional public cloud vendors, such as Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, Microsoft Corporation through Azure, and Alibaba Group Holding Limited through Alibaba Cloud.
Many of our existing and potential competitors have or could have substantial competitive advantages including, among others:
greater name recognition;
longer operating histories and larger customer bases;
larger sales and marketing budgets and capital resources;
broader distribution and established relationships with partners and customers;
greater customer support resources;
greater resources to make acquisitions and enter into strategic partnerships;
lower labor and research and development costs;
larger and more mature intellectual property rights portfolios;
control of significant technologies, standards, or networks, including operating systems, with which our products must interoperate;
higher or more difficult to obtain security certifications than we possess; and
substantially greater financial, technical, and other resources.
In particular, some of our larger competitors have substantially broader and more diverse product and services offerings, which may allow them to leverage existing commercial relationships, incorporate functionality into existing products, sell products and services with which we compete at zero or negative margins, offer fee waivers and reductions or other economic and non-economic concessions, bundle products and solutions, maintain closed technology platforms, or render our products unable to interoperate with such platforms. If they were to engage in predatory practices, it could harm our existing product offerings or prevent us from creating viable products in other segments of the markets in which we participate. If our competitors are able to exploit their advantages or are able to persuade our customers or potential customers that their products are superior to ours, we may not be able to compete effectively and our business, financial condition, and results of operations may be materially affected.
Our policies regarding user privacy could cause us to experience adverse business and reputational consequences with customers, employees, suppliers, government entities, and other third parties.
As a company, we strive to protect our customers’ privacy consistent with applicable law. Consequently, we generally do not provide personal information about our customers without legal process. From time to time, government entities may also seek our assistance with obtaining information about our customers or could request that we modify our platform and products in a manner to permit access or monitoring. In light of our privacy commitments, we may legally challenge law enforcement requests to provide a feed of content transiting our network, to obtain encryption keys, or to modify or weaken encryption. We may face complaints from individuals who assert we have provided their information improperly to law enforcement or in response to third-party abuse complaints, despite policies we have in place to protect that information. To the extent that we do not provide assistance to or comply with requests from government entities or challenge those requests publicly or in court, we may experience adverse political, business, and reputational consequences. We may also face such adverse political, business, and reputational consequences to the extent that we provide, or are perceived as providing, assistance to government entities that exceeds our legal obligations. For example, we periodically receive requests for information purportedly originating from law enforcement agencies or pursuant to legal process, but which are fraudulent or improper attempts to cause us to reveal customer information. Any such disclosure could significantly and adversely impact our business and reputation.
29

We publish a transparency report on a semi-annual basis to provide details of law enforcement and government requests we receive. Our transparency report also includes a list of certain actions we have not taken in response to law enforcement requests. If we are ever required by law enforcement to take one or more of the actions covered by those disclosures, then we would have to remove the applicable disclosures from our transparency report. Both the publishing of our transparency report and, conversely, the potential narrowing of the list of actions we have not taken in response to law enforcement requests could damage our business and reputation.
If we do not effectively expand, train, and retain our sales force, we may be unable to add new Enterprise plan customers, or increase sales to our existing customers and our business would be adversely affected.
A majority of our revenue in the year ended December 31, 2019 was from Enterprise plan customers that were acquired through our inside and field sales teams. We expect this trend will continue for the foreseeable future. As a result, our financial condition and results of operations are dependent to a significant degree on the ability of our dedicated sales personnel to acquire new contracted customers and expand our relationships with our existing contracted customers. Our sales representatives typically engage in direct interaction with our prospective contracted customers. Increasing our customer base and achieving broader market acceptance of our platform and products will depend, to a significant extent, on our ability to expand and further invest in our sales and marketing operations and activities. There is significant competition for sales personnel with the advanced sales skills and technical knowledge we need. We believe that selling subscriptions to our products requires particularly talented sales personnel that understand both cloud-based and appliance-based solutions, as well as the key differences between them. Our ability to achieve significant growth in revenue in the future will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of these talented sales personnel in both the United States and international markets. New sales hires require significant training and may take significant time before they achieve full productivity. As a result, our new sales hires and planned sales hires may not become as productive as we would like or as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals. As a result of our rapid growth, a large percentage of our sales team is new to our company and inexperienced in selling subscriptions to our products, and therefore these personnel may be less effective than our more seasoned employees. Experienced sales personnel are particularly sought after in our industry and we may have to expend significant resources to retain our most productive sales employees. Even with considerable effort, we may be unsuccessful at retaining our experienced sales employees, which would adversely impact our business, results of operations, and financial condition.
Furthermore, hiring sales personnel in new countries, or expanding our existing presence in the countries in which we currently operate, requires upfront and ongoing expenditures that we may not recover if the sales personnel fail to achieve full productivity or that may be recovered on a more delayed basis than expected. We cannot predict whether, or when or to what extent, our sales will increase as we expand our sales force or how long it will take for sales personnel to become productive. If we are unable to hire, train, and retain a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business and future growth prospects will be materially and adversely affected.
If we fail to effectively manage our growth, we may be unable to execute our business plan, maintain high-quality levels of support, ensure the security of our network, adequately address competitive challenges, or maintain our corporate culture, and our business, financial condition, and results of operations would be harmed.
We have recently experienced, and continue to experience, a period of rapid growth. For example, our headcount grew from 540 employees as of December 31, 2017, to 865 employees as of December 31, 2018, to 1,270 employees as of December 31, 2019. We also have offices around the world, including opening offices in Beijing and Munich during 2018, an office in Sydney in January 2019, an office in Lisbon in August 2019, and an office in Kirkland, Washington in January 2020. In addition, we expanded our network into 35, 46, and 17 new cities in 2019, 2018, and 2017, respectively. The number of customers, users, and requests on our network also has increased rapidly in recent years. While we expect to continue to expand our operations and to increase our headcount, network, and products significantly in the future, both domestically and internationally, our growth may not be sustainable. Our growth has placed, and future growth will continue to place, a significant strain on our management and our administrative, operational, and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively, which will require that we continue to improve our administrative, operational, financial, and management systems and controls by, among other things:
30

effectively attracting, training, and integrating a large number of new employees, particularly members of our sales, engineering, and management teams;
ensuring the integrity and security of our network and IT infrastructure throughout the world;
maintaining our corporate culture, which we believe fosters innovation, teamwork, and an emphasis on customer-focused results and contributes to our cost-effective business model;
further improving our key business applications, processes, and IT infrastructure, including our core co-location facilities, to support our business needs;
enhancing our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of channel partners, customers, and users;
maintaining high levels of customer support; and
appropriately documenting and testing our IT systems and business processes.
Managing our growth will require significant capital expenditures and allocation of valuable management and employee resources. If we fail to manage our expected growth, the uninterrupted and secure operation of our network and products and key business systems, our corporate culture, our compliance with the rules and regulations applicable to our operations, the quality of our products, and our ability to compete could suffer. Any failure to preserve our culture also could further harm our ability to retain and recruit personnel, innovate and create new products, operate effectively, and execute on our business strategy.
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including, without limitation, our revenue, gross margin, operating margin, profitability, cash flow from operations, and deferred revenue, may vary significantly in the future and period-to-period comparisons of our results of operations may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result, may not fully reflect the underlying performance of our business. Fluctuation in quarterly results may negatively impact the trading price of our Class A common stock. Factors that may cause fluctuations in our quarterly results of operations include, without limitation:
our ability to attract new paying customers and, to a lesser extent, convert free customers to paying customers;
our ability to retain and upgrade paying customers;
the timing of expenses and recognition of revenue;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure, as well as entry into operating and capital leases and co-location, interconnection, and similar agreements related to the expansion of our network;
the timing of expenses related to acquisitions;
any large indemnification payments to our customers or other third parties;
changes in our pricing policies or those of our competitors;
the timing and success of new product feature and service introductions by us or our competitors;
network outages or actual or perceived security breaches;
our involvement in litigation or regulatory enforcement efforts, or the threat thereof;
changes in the competitive dynamics of our industry, including consolidation among competitors;
the length of the sales cycle for our contracted customers;
changes in laws and regulations that impact our business; and
general political, economic, market, and social conditions.
31

For example, the full impact of the coronavirus that originated in China in 2019 and began to spread globally in early 2020 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 rely on our key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to attract and retain qualified personnel could harm our business.
Our future success is substantially dependent on our ability to attract, retain, and motivate the members of our management team and other key employees throughout our organization, particularly Matthew Prince, our Chief Executive Officer, and Michelle Zatlyn, our Chief Operating Officer. We rely on our leadership team in the areas of operations, security, marketing, sales, support, research and development, and general and administrative functions, and on individual contributors on our research and development team. Although we have entered into employment offer letters with our key personnel, these agreements have no specific duration and constitute at-will employment. We do not maintain key person life insurance policies on any of our employees. The loss of one or more of our executive officers or key employees could seriously harm our business.
To execute our growth plan, we must attract and retain highly qualified personnel. In particular, it is critical for us to attract and retain engineering talent in our fast growing industry. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in London, Singapore, Austin, Texas, and other locations where we maintain offices, is intense, especially for experienced sales professionals and for engineers experienced in designing and developing cloud applications. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. For example, in recent years, recruiting, hiring, and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of high-profile cybersecurity attacks on global corporations and governments. Many of the companies with which we compete for experienced personnel have greater resources than we have and may provide higher levels of compensation. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Volatility or lack of performance in our stock price may affect our ability to attract and retain our key employees. Upon vesting of equity awards, many of our employees have acquired or may soon acquire a substantial amount of personal wealth. This may make it more difficult for us to retain and motivate these employees, and this wealth could affect their decision about whether or not they continue to work for us. Any failure to successfully attract, integrate, or retain qualified personnel to fulfill our current or future needs could materially and adversely affect our business, results of operations, and financial condition.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability.
A significant part of our business strategy is to focus on long-term growth. For example, in the year ended December 31, 2019 we increased our operating expenses to $331.5 million as compared to $234.0 million and $115.9 million in the years ended December 31, 2018 and 2017, respectively. In the year ended December 31, 2019 our net loss increased to $105.8 million from $87.2 million and $10.7 million in the years ended December 31, 2018 and 2017, respectively. As a result, we may continue to operate at a loss or our profitability may be lower than it would be if our strategy were to maximize short-term profitability. Significant expenditures on sales and marketing efforts, and expenditures on growing our platform and expanding our research and development and portfolio of products, each of which we intend to continue to invest in, may not ultimately grow our business or cause long-term profitability. If we are ultimately unable to achieve or improve profitability at the level or during the time frame anticipated by industry or financial analysts and our stockholders, our stock price may decline.
If we are not able to maintain our brand, our business and results of operations may be adversely affected.
We believe that maintaining our reputation as a provider of products with the highest levels of security, performance, and reliability is critical to our relationship with our existing customers and our ability to attract new customers. The successful promotion of our brand will depend on a number of factors, including our record of security, performance, and reliability; our marketing efforts; our ability to continue to develop high-quality features and products for our platform; and our ability to successfully differentiate our products from competitive products and services. Our brand promotion activities may not be successful or yield increased revenue.
Independent industry and financial analysts often provide reviews of our products, as well as those of our competitors. Perception of our offerings in the marketplace may be significantly influenced by these expert reviews.
32

In addition, the difficulty or inability of us to periodically provide certain types of financial information about our business and products requested by industry analysts could adversely impact these analysts’ reviews of our products. If reviews of our products are negative, or less positive than those of our competitors’, our brand may be adversely affected. The performance of our channel partners also may affect our brand and reputation, particularly if customers do not have a positive experience with our channel partners. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our markets become more competitive and we expand into new markets. Expenditures intended to maintain and enhance our brand may not be cost-effective or effective at all. If we do not successfully maintain and enhance our brand, we may have reduced pricing power relative to our competitors, we could lose customers, or we could fail to attract potential new customers or expand sales to our existing customers, all of which could materially and adversely affect our business, results of operations, and financial condition.
We provide service level commitments under our Enterprise plan customer contracts and our Business plan terms of service. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service or allow customers to terminate their subscriptions and our business could suffer.
Our Enterprise plan agreements and our Business plan terms of service typically provide for service level commitments, which contain specifications regarding the availability and performance of our network. In particular, our Enterprise plan subscriptions and our Business plan terms of service include up to a 100% uptime guarantee. Any failure of or disruption to our infrastructure could adversely impact the security, performance, and reliability of our platform and products for our customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our platform and products, these customers could seek to bring claims against us or terminate their agreements with us and, in the case of our contracted customers, we may be contractually obligated to provide affected customers with service credits that they may apply against future subscription fees otherwise owed to us, and, in certain cases, refunds of pre-paid and other fees. For example, the June 2019 route leak and the July 2019 outage on our network triggered certain of these types of obligations. The impact of the June 2019 route leak and July 2019 outage did not have a material impact on our results of operations or financial condition; however, other future events like these may materially and adversely impact our results of operations or financial condition. Our revenue, other results of operations, and financial condition could be harmed if we suffer performance issues or downtime that exceeds the service level commitments under our agreements and terms of service with our paying customers.
If our products do not obtain and maintain market acceptance, our ability to grow our business and our results of operations may be adversely affected.
Our products are still evolving and it is difficult to predict customer demand and adoption rates for our product offerings. We believe that our platform and cloud-based products represent a major shift from traditional solutions. Many of our potential customers, particularly large enterprises and government entities, face barriers to adopting our offerings because of their prior investment in, and the familiarity of their IT personnel with, on-premises, appliance-based solutions. As a result, our sales process often involves extensive efforts to educate our customers about our products, particularly as we continue to pursue customer relationships with large organizations. Our customers also expect us to meet voluntary certifications or adhere to standards established by third parties and may demand that they be provided a report from our auditors that we are in compliance. Although we currently have certain certifications such as SOC2 Type 1 and Type 2, SOC3, PCI DSS, and ISO 27001, we may not be successful in continuing to maintain those certifications or in obtaining other certifications. In addition, sales to government entities and other large enterprises may in particular be conditioned upon adherence to the Federal Risk and Authorization Management Program (FedRAMP) and Electronic Identification and Trust Services Regulation standards in the United States and the EU, respectively, and we do not currently have these certifications. The costs of obtaining and maintaining certification pursuant to any of these standards are significant, and any failure to obtain and maintain such certifications for our platform and products could reduce demand for them, which would harm our business, results of operations, and financial condition. To the extent our competitors have, and we do not have, these certifications, we may lose the opportunity to obtain subscriptions from certain potential paying customers.
Despite our efforts, we can provide no assurance that our cloud-based products will obtain market acceptance or that competing products or services based on other cloud-based and/or on-premises technologies will not achieve market acceptance. If we fail to achieve market acceptance of our products or are unable to keep pace with industry changes or obtain necessary product certifications, our ability to grow our business, results of operations, and financial condition will be materially and adversely affected.
33

We may not be able to respond to rapid technological changes or develop new products and features that are attractive to our current and prospective future customers.
The industry in which we compete is characterized by rapid technological change, including frequent introductions of new products and services, evolving industry standards, changing regulations, and the development of novel cyber-attacks by hostile parties, as well as changing customer needs, requirements, and preferences. Our need for continuous innovation is driven not only by competitive forces within our industry but also by our need to out-innovate the highly motivated third parties seeking to breach or compromise our network and those of our customers for economic, political, military, or other purposes.
Our ability to attract new customers and increase revenue from existing customers will depend in significant part on our ability to anticipate and respond effectively to these forces on a timely basis and continue to introduce enhancements to our platform and develop new products. If new technologies emerge that deliver competitive products and services at lower prices, more efficiently, more conveniently, more securely or reliably, or are higher performing, these technologies could render our platform and existing products less attractive to our current and prospective future customers, or obsolete. The development of novel attacks or exploits by criminal or malicious elements or hostile state actors also could render our platform and existing products less effective or obsolete. The success of our business depends on our continued investment in our research and development organization to increase the integrity, reliability, availability, and scalability of our products. We may experience difficulties with development, design, or marketing of such enhancements to our platform and products that could delay or prevent their development, introduction, or implementation. We have in the past experienced delays in the planned expansion of our network and in our internally planned or publicly announced release dates of new products and new features and capabilities, and there can be no assurance that planned expansions of our network will occur on schedule and that new products, features, or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could have a material and adverse effect on our reputation, business, results of operations, and financial condition.
Adverse economic conditions, including reduced spending on products and solutions for network security, performance, and reliability, may adversely impact our revenue and profitability.
Our operations and financial performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on products and solutions for network security, performance, and reliability. Our business depends on the overall demand for these products and on the economic health and general willingness of our current and prospective customers to purchase our products. For example, the full impact of the coronavirus that originated in China in 2019 and began to spread globally in early 2020 is unknown at this time but has resulted in an adverse impact on economic conditions in China and other Asian countries, which adverse impact could spread to other countries around the globe as the virus and its political, social, and economic impact spread. Some of our paying customers may view a subscription to our products as a discretionary purchase and may reduce their discretionary spending on our products during an economic downturn. Weak economic conditions, including a reduction in spending on products and solutions for security, performance, and reliability, could reduce sales, lengthen sales cycles, increase churn, and lower demand for our products, any of which could adversely affect our business, results of operations, and financial condition.
Our relatively limited operating history makes it difficult to evaluate our current business and prospects, and may increase the risk that we will not be successful.
Our relatively limited operating history makes it difficult to evaluate our current business and prospects, and to plan for our anticipated future growth. We began operations in 2010 and much of our growth has occurred in recent years. As a result, our business model has not been fully proven, which subjects us to a number of uncertainties, including our ability to plan for and model future growth. While we have continued to expand our network and develop additional reliability products, we have encountered, and will continue to encounter, risks and uncertainties frequently experienced by rapidly growing companies in developing industries, including our ability to achieve broad market acceptance of our products, attract additional customers, identify and grow partnerships, withstand increasing competition in our existing and future markets, and manage increasing expenses as we continue to grow our business. If our assumptions regarding these risks and uncertainties are incorrect or change in response to changes in the markets for products and solutions for network security, performance, and reliability, our business could suffer and our results of operations and financial condition could differ materially from our expectations.
34

We have limited experience with our pricing models, and may not accurately predict the long-term rate of paying customer adoption or renewal, or the impact these will have on our revenue or results of operations.
We generate revenue primarily from subscriptions to our platform and products. We offer subscription plans that provide varying degrees of functionality, and also offer separate subscriptions to various add-on products and platform functionality. We have limited experience with respect to determining the optimal prices and pricing models for our subscription plans and products, particularly with respect to our newer products and solutions such as our recently announced Cloudflare for Teams suite of products. As the markets for our products mature, as we enter into newer product markets for our business, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers or retain existing customers at the same price or based on the same pricing model as we have used historically. Moreover, our increasing focus on larger customers may lead to greater price concessions in the future or have a more significant impact period to period on our revenue and results of operations. As a result, in the future we may be required to reduce our prices, which could adversely affect our revenue, gross margin, profitability, financial condition, and cash flow.
We also have limited experience in determining which products and functionality to offer as part of our subscription plans and which to offer as add-on products. Our limited experience in determining the optimal manner in which to bundle our various products and functionalities could reduce our ability to capture the value delivered by our offerings, which could adversely impact our business, results of operations, and financial condition.
As we expand our sales to large customers, our sales cycle could lengthen and become unpredictable.
Historically, the implementation period to start using our products has been short, with most customers under our pay-as-you-go plans implementing usage of our products within a matter of minutes and our sales cycle for customers under our Enterprise plan typically lasting less than one quarter. As our business evolves, we are investing more resources into sales efforts directed to larger enterprises. These larger enterprises may undertake a significant evaluation and negotiation process, which could lengthen our sales cycle materially. The timing of sales to large customers can be more difficult to predict because of the length and unpredictability of the sales cycle for these customers. Our sales efforts typically involve educating our prospective large customers about the uses, benefits, and value proposition of our platform and products. Potential large customers often view the subscription to our products as a significant strategic decision and, as a result, in some cases require considerable time to evaluate, test, and qualify our platform and products prior to entering into or expanding a relationship with us.
Our sales force develops relationships directly with our customers and our channel partners on account penetration, account coordination, sales, and overall market development. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Subscriptions to our products often are subject to budget constraints, multiple approvals, and unanticipated administrative, processing, and other delays. As a result, it is difficult to predict whether or when a sale to a prospective large customer will be completed and when revenue from a subscription will be recognized.
Sales to large customers involve risks that may not be present, or that are present to a lesser extent, with sales to smaller customers, including:
competition from companies that traditionally target larger enterprises and that may have pre-existing relationships or purchase commitments from such customers;
longer evaluation periods, more detailed evaluations, and more cumbersome contract negotiation and approval processes;
increased purchasing power and leverage in negotiating contractual arrangements with us;
requirements for more technically complex configurations, integrations, deployments, or features;
more stringent requirements in our support obligations; and
longer sales cycles and the associated risk that substantial time and resources may be spent on a potential customer that elects not to purchase our products.
These additional risks also can potentially act as a disincentive to our sales team’s pursuit of these large customers. As a result, sales to large customers may lead to greater unpredictability in our business, results of operations, and financial condition. If our sales efforts are not successful or cost-effective, we could lose other sales opportunities or incur expenses that are not offset by an increase in revenue, either of which could harm our business.
35

Our growth depends, in part, on the success of our strategic relationships with third parties.
To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as channel partners. Identifying partners, negotiating and documenting relationships with them, and maintaining APIs that some of our partners use to interact with our business, each require significant time and resources. Our competitors may be effective in providing incentives to third parties to favor their products or services over subscriptions to our products. In addition, acquisitions of such partners by our competitors could result in a decrease in the number of our current and potential customers, as these partners may no longer facilitate the adoption of our applications by potential customers. Further, some of our partners are or may become competitive with certain of our products and may elect to no longer integrate with our platform and products. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our results of operations may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our products or increased revenue.
Our ability to maintain customer satisfaction depends in part on the quality of our customer support. Failure to maintain high-quality customer support could have an adverse effect on our business, results of operation, and financial condition.
We believe that the successful use of our platform and products requires a high level of support and engagement for many of our customers, particularly our large customers. In order to deliver appropriate customer support and engagement, we must successfully assist our customers in deploying and continuing to use our platform and products, resolving performance issues, addressing interoperability challenges with the customers’ existing IT infrastructure, and responding to security threats and cyber attacks and performance and reliability problems that may arise from time to time. The IT architecture of our contracted customers, particularly the larger organizations, is very complex and may require high levels of focused support to effectively utilize our platform and products. Because our platform and products are designed to be highly configurable and to rapidly implement customers’ reconfigurations, customer errors in configuring our platform and products can result in significant disruption to our customers. Our support organization faces additional challenges associated with our international operations, including those associated with delivering support, training, and documentation in languages other than English. Increased demand for customer support, without corresponding increases in revenue, could increase our costs and adversely affect our business, results of operations, and financial condition.
We also rely on channel partners in order to provide frontline support to some of our customers, including in regions where we do not have a significant physical presence or the customers primarily speak languages other than English. If our channel partners do not provide support to the satisfaction of our customers, we may be required to hire additional personnel and to invest in additional resources in order to provide an adequate level of support, generally at a higher cost than that associated with our channel partners. There can be no assurance that we will be able to hire sufficient support personnel as and when needed, particularly if our sales exceed our internal forecasts. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide high-quality and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our platform and products could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations, and financial condition, particularly with respect to our large customers.
If our platform and products do not interoperate with our customers’ internal networks and infrastructure or with third-party products, websites, or services, our network may become less competitive and our results of operations may be harmed.
Our platform and products must interoperate with our customers’ existing internal networks and infrastructure. These complex internal systems are developed, delivered, and maintained by the customer and a myriad of vendors and service providers. As a result, the components of our customers’ infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products, and may be highly customized. We must be able to interoperate and provide products to customers with highly complex and customized internal networks, which requires careful planning and execution between our customers, our customer support teams and, in some cases, our channel partners. Further, when new or updated elements of our customers’ infrastructure or new industry standards or protocols are introduced, we may have to update or enhance our network to allow us to continue to provide our products to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our platform and products, which could make it difficult for
36

our platform and products to function properly in customer internal networks and infrastructures that include these third-party products.
We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our platform and products with our customers’ internal networks and infrastructures, our customers may not be able to fully utilize our platform and products, and we may, among other consequences, lose or fail to increase our market share and number of customers and experience reduced demand for our products, which would materially harm our business, results of operations, and financial condition.
Because we provide some of our products through a reverse-proxy, which is a network arrangement in which Internet user requests initially are directed to our network’s servers rather than those of our customers, the source of some traffic may be difficult to ascertain. When they cannot identify the source of the traffic, some governments, third-party products, websites, or services may block our traffic or blacklist our IP addresses. If our customers experience significant instances of traffic blockages, they will experience reduced functionality or other inefficiencies, which would reduce customer satisfaction with our platform and products and likelihood of renewal.
We rely on a limited number of suppliers for certain components of the equipment we use to operate our network and any disruption in the availability of these components could delay our ability to expand or increase the capacity of our global network or replace defective equipment.
We rely on a limited number of suppliers for several components of the equipment we use to operate our network and provide products to our customers. Our reliance on these suppliers exposes us to risks, including reduced control over production costs and constraints based on the then current availability, terms, and pricing of these components. For example, we generally rely on a single source to purchase the servers that we use in our network and we ordinarily purchase these components on a purchase-order basis, without any long-term contracts guaranteeing supply. While the network equipment and servers we purchase generally are commodity equipment and we believe an alternative supply source for servers on substantially similar terms could be identified quickly, our business could be adversely affected until those efforts were completed. In addition, the technology equipment industry has experienced component shortages and delivery delays in the past, and we may experience shortages or delays, including as a result of natural disasters, increased demand in the industry, or our suppliers lacking sufficient rights to supply the components in all jurisdictions in which we have co-location facilities that support our global network. For example, the coronavirus that originated in China in 2019 and began to spread globally in early 2020 could result in disruptions and delays for these components. If our supply of certain components is disrupted or delayed, there can be no assurance that additional supplies or components can serve as adequate replacements for the existing components or that supplies will be available on terms that are favorable to us, if at all. Any disruption or delay in the supply of our hardware components may delay the opening of new co-location facilities, limit capacity expansion or replacement of defective or obsolete equipment at existing co-location facilities, or cause other constraints on our operations that could damage our customer relationships.
Our business could be adversely impacted by changes in Internet access for our customers or laws specifically governing the Internet.
Our network performance and reliability depends on the quality of our customers’ access to the Internet. Certain features of our network require significant bandwidth and fidelity to work effectively. Internet access is frequently provided by companies that have significant market power that could take actions that degrade, disrupt, or increase the cost of user access to our network, which would negatively impact our business. We could incur greater operating expenses and our customer acquisition and retention could be negatively impacted if other network operators:
implement usage-based pricing;
discount pricing for competitive products;
otherwise materially change their pricing rates or schemes;
charge us to deliver our traffic at certain levels or at all;
throttle traffic based on its source or type;
implement bandwidth caps or other usage restrictions; or
37

otherwise try to monetize or control access to their networks.
In addition, there are various laws and regulations that could impede the growth of the Internet or online services, and new laws and regulations may be adopted in the future. These laws and regulations could involve interconnection and network management; taxation; tariffs; privacy; data protection; content; copyrights; distribution; electronic contracts and other communications; consumer protection; and requirements for the characteristics and quality of services, any of which could decrease the demand for, or the usage of, our products. Legislators and regulators may make legal and regulatory changes, or interpret and apply existing laws, in ways that require us to incur substantial costs, expose us to unanticipated civil or criminal liability, or cause us to change our business practices. If these changes are implemented, it could have an adverse and negative impact on our business. In addition, we may be banned from providing our products in certain countries, which would prevent our ability to grow our business in such markets and would also have a detrimental impact on the performance and scope of our network. These changes or increased costs could materially harm our business, results of operations, and financial condition.
Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business.
Our business is subject to regulation by various federal, state, local, and foreign governmental agencies, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as privacy and data protection laws and regulations, intellectual property laws, employment and labor laws, workplace safety, environmental laws, consumer protection laws, anti-bribery laws, governmental trade sanctions laws, import and export controls, anti-corruption and anti-bribery laws, federal securities laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. These laws and regulations impose added costs on our business. Noncompliance with applicable regulations or requirements could subject us to:
investigations, enforcement actions, and sanctions;
mandatory changes to our network and products;
disgorgement of profits, fines, and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.
If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of our management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, results of operations, and financial condition.
Additionally, companies in the technology industry have recently experienced increased regulatory scrutiny. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines, changes to our business practices, and other penalties, which could negatively affect our business and results of operations. Changes in social, political, and regulatory conditions or in laws and policies governing a wide range of topics may cause us to change our business practices. Further, our expansion into a variety of new fields also could raise a number of new regulatory issues. These factors could negatively affect our business and results of operations in material ways.
Our actual or perceived failure to comply with privacy, data protection, and information security laws, regulations, and obligations could harm our business.
We receive, store, use, and otherwise process personal information and other information relating to individuals. There are numerous federal, state, local, and international laws and regulations regarding privacy, data protection, information security, and the storing, sharing, use, processing, transfer, disclosure, and protection of personal information and other content, the scope of which are changing, subject to differing interpretations, and may be
38

inconsistent among jurisdictions, or conflict with other rules. These data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, the EU’s General Data Protection Regulation (the GDPR), in effect since May 25, 2018, imposes more stringent data protection requirements than previously effective EU data protection law and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues. Additionally, Brexit has created additional uncertainty with regard to the regulation of data protection in the United Kingdom. In particular, although the United Kingdom has enacted a Data Protection Act that is designed to be consistent with the GDPR, it is unclear how data transfers to and from the United Kingdom will be regulated after Brexit. In addition, the California Consumer Privacy Act (the CCPA) went into effect on January 1, 2020. Among other things, the CCPA requires covered companies to provide new disclosures to California consumers and afford such consumers new abilities to access and delete their personal information, and to opt-out of certain sales of personal information. The California Attorney General is expected to issue regulations implementing the CCPA in the spring of 2020, and it remains unclear how significantly these regulations will impact covered companies’ CCPA compliance efforts already in place or underway. There is also an effort by a privately funded citizen group to further change the CCPA by introducing a new initiative to appear on the November 2020 California ballot called the California Privacy Rights and Enforcement Act. We cannot yet predict the impact of the CCPA and its implementing regulations on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.
We are also subject to the terms of our privacy policies and contractual obligations to third parties related to privacy, data protection, and information security. We strive to comply with applicable laws, regulations, policies, and other legal obligations relating to privacy, data protection, and information security to the extent possible. However, the regulatory framework for privacy and data protection worldwide is, and is likely to remain, uncertain for the foreseeable future, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.
We also expect that there will continue to be new laws, regulations, and industry standards concerning privacy, data protection, and information security proposed and enacted in various jurisdictions. For example, in the United States, various laws and regulations apply to the collection, processing, disclosure and security of certain types of data, including the Electronic Communications Privacy Act, the Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996, the Gramm-Leach-Bliley Act, and state laws relating to privacy and data security. Additionally, there are a number of proposed U.S. federal and state privacy and data protection bills under consideration in Congress and state legislatures across the country.
Any failure or perceived failure by us to comply with our privacy policies, our privacy-related obligations to customers or other third parties, applicable laws or regulations, or any of our other legal obligations relating to privacy, data protection, or information security may result in governmental investigations or enforcement actions, litigation, claims, or public statements against us by consumer advocacy groups or others and could result in significant liability or cause our customers to lose trust in us, which could cause them to cease or reduce use of our products and otherwise have an adverse effect on our reputation and business. 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 adoption and use of, and reduce the overall demand for, our products.
Additionally, if third parties we work with, such as sub-processors, vendors, or developers, violate applicable laws or regulations, contractual obligations, or our policies—or if it is perceived that such violations have occurred—such actual or perceived violations may also have an adverse effect on our business. Further, any significant change to applicable laws, regulations, or industry practices regarding the collection, use, retention, security, disclosure, or other processing of users’ content, or regarding the manner in which the express or implied consent of users for the collection, use, retention, disclosure, or other processing of such content is obtained, could increase our costs and require us to modify our network, products, and features, possibly in a material manner, which we may be unable to complete, and may limit our ability to store and process customer data or develop new products and features.
We are subject to anti-corruption, anti-bribery, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010, and other anti-corruption, anti-bribery, anti-money laundering, and similar laws in the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees and agents from promising, authorizing, making, or
39

offering improper payments or other benefits to government officials and others in the public sector. We leverage third parties, including channel partners, to sell subscriptions to our products, host many of our co-location facilities for our network, and conduct our business abroad. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of our business partners and intermediaries, our employees, representatives, contractors, channel partners and agents, even if we do not explicitly authorize such activities. Further, some of our international sales activity occurs, and some of our network infrastructure is located, in parts of the world that are recognized as having a greater potential for business practices that violate anti-corruption, anti-bribery, or similar laws.
We cannot assure you that all of our employees and agents have complied with, or in the future will comply with, our policies and applicable law. As we continue to increase our international sales and business and expand our network globally, our risks under these laws may increase. The investigation of possible violations of these laws, including internal investigations and compliance reviews that we may conduct from time to time, could have a material adverse effect on our business. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts and other contracts, other enforcement actions, the appointment of a monitor, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Other internal and government investigations, regulatory proceedings, or litigation, including private litigation filed by our stockholders, may also follow as a consequence. Any investigations, actions, or sanctions could materially harm our reputation, business, results of operations, and financial condition. Further, the promulgation of new laws, rules or regulations or new interpretations of current laws, rules or regulations could impact the way the we do business in other countries, including requiring us to change certain aspects of our business to ensure compliance, which could reduce revenue, increase costs, or subject us to additional liabilities.
We may face fines, penalties, or other costs, either directly or vicariously, if any of our partners, resellers, contractors, vendors or other third parties fail to adhere to their compliance obligations under our policies and applicable law.
We use a number of third parties to perform services or act on our behalf in areas like sales, network infrastructure, administration, research, and marketing. It may be the case that one or more of those third parties fail to adhere to our policies or violate applicable federal, state, local, and international laws, including but not limited to, those related to corruption, bribery, economic sanctions, and export/import controls. Despite the significant challenges in asserting and maintaining control and compliance by these third parties, we may be held fully liable for third parties’ actions as fully as if they were a direct employee of ours. Such liabilities may create harm to our reputation, inhibit our plans for expansion, or lead to extensive liability either to private parties or government regulators, which could adversely impact our business, results of operations, and financial condition.
We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition.
We own a large number of patents, copyrights, trademarks, domain names, and trade secrets and, from time to time, are subject to litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims, commercial claims, and other assertions against us grows. In addition, a number of companies in our industry hold a large number of patents and also protect their copyright, trade secret, and other intellectual property rights, and companies in the networking and security industry frequently enter into litigation based on allegations of patent infringement or other violations of intellectual property rights. We have in the past been, are currently, and may from time to time in the future become, a party to litigation and disputes related to intellectual property, our business practices, and our products. For example, we are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on content that is made available through our customers’ websites, and a number of these lawsuits involve copyright infringement claims. We may also be subject to governmental and other regulatory investigations from time to time. The costs of supporting litigation and dispute resolution proceedings are considerable, and there can be no assurances that a favorable outcome will be obtained. Disputes, whether or not favorably resolved, may generate negative publicity and damage our reputation. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or
40

judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all, and we may be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative, non-infringing technology or practices could require significant effort and expense. Our business, results of operations, and financial condition could be materially and adversely affected as a result.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with certain of our customers or other third parties may include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons, or other liabilities relating to or arising from the use of our platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. We have in the past been sued on the basis of alleged violation of intellectual property rights in the form of patents and trade secrets. Although we were successful in defending the claims to date, as we continue to grow, the possibility of these and other intellectual property rights claims against us may increase. For any intellectual property rights indemnification claim against us or our customers, we may incur significant legal expenses and have to pay damages, pay license fees and/or stop using technology found to be in violation of the third party’s rights. Large indemnity payments could harm our business, results of operations, and financial condition. We may also have to seek a license for the disputed technology. Such license may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain products. As a result, we may also be required to develop alternative non-infringing technology, which could require significant effort and expense and/or cause us to alter our platform, which could negatively affect our business.
From time to time, customers require us to indemnify or otherwise be liable to them for breach of confidentiality, violation of applicable law, or failure to implement adequate security measures with respect to their data stored, transmitted, or accessed using our platform. Our standard Enterprise plan agreements provide limited indemnification to our customers based on third-party claims related to our violation of intellectual property rights, and some of our Enterprise plan agreements offer indemnification for claims beyond that scope. The existence of such a dispute may have adverse effects on our customer relationship and reputation and we may still incur substantial liability related to them.
Any assertions by a third party, whether or not successful, with respect to such indemnification obligations could subject us to costly and time-consuming litigation, expensive remediation and licenses, divert management attention and financial resources, harm our relationship with that customer and other current and prospective customers, reduce demand for our products, and harm our brand, business, results of operations, and financial condition.
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.
We rely and expect to continue to rely on a combination of patent, patent licenses, trade secret, domain name protection, trademarks, copyrights, and confidentiality and license agreements with our employees, consultants, and third parties in order to protect our intellectual property and proprietary rights. As of December 31, 2019, we had over 110 issued patents and over 70 pending patent applications in the United States and abroad. However, third parties may knowingly or unknowingly infringe our proprietary rights. Third parties may challenge our proprietary rights, pending and future patent, trademark, and copyright applications may not be approved, and we may not be able to prevent infringement without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes, and we provide access to these technologies and processes to certain of our vendors and partners, including Baidu with respect to the facilities included within our network in China. We must protect this proprietary information in order to realize commercial benefit from our investment.
In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover our trade secrets or develop
41

similar technologies and processes, in which case we would not be able to assert trade secret rights against them. Laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. We may not be effective in policing unauthorized use of our intellectual property rights, and even if we do detect violations, costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and any such litigation could be unsuccessful, lead to the invalidation of our proprietary rights, or lead to counterclaims by other parties against us. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our platform, brand, and other intangible assets may be diminished and competitors may be able to more effectively replicate our platform and its features. Any of these events could materially and adversely affect our business, results of operations, and financial condition.
We depend and rely upon software and technologies licensed from third parties to operate our business, and interruptions or the unavailability of these technologies may adversely affect our products, network, business, and results of operations.
We rely on software, services, and other technology from third parties that we incorporate into, or integrate with, our platform and products. We also rely on software, services, and other technology from third parties in order to operate critical functions of our business, including enterprise resource planning and customer relationship management services. If the software, services, or other technology we rely on become unavailable due to extended outages, the third-party provider disabling our access, expiration or termination of licenses, or because they are otherwise no longer available on commercially reasonable terms, our expenses could increase, and our ability to operate our network, provide our products, and our results of operations could be impaired until equivalent software, technology, or services are obtained or replacements are developed, all of which could adversely affect our business.
If we are unable to license necessary technology from third parties now or in the future, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and we may be required to use alternative technology of lower quality or performance. This could limit and delay our ability to offer new or competitive products and increase our costs of production. As a result, our business and results of operations could be significantly harmed.
We cannot be certain that those from whom we license software and other technology are not infringing the intellectual property rights of third parties or have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products. Accordingly, our use of this intellectual property may expose us to third-party claims of infringement. In addition, many licenses are non-exclusive and may not prevent our competitors from licensing the same technology on equivalent or more favorable terms.
Some of our technology incorporates “open source” software, we license some of our software through open source projects and we voluntarily make available some of our software on an open source basis, which could negatively affect our ability to sell our products, subject us to possible litigation, and be used by other companies to compete against us.
Our platform and products incorporate software licensed under open source licenses, including open source software included in software we receive from third-party commercial software vendors. Use of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide support, updates, or warranties, or other contractual protections regarding infringement claims or the quality of the software. In addition, the wide availability of source code incorporated in our products could allow hostile parties to more easily identify security vulnerabilities in our platform and products. The terms of some open source licenses may provide that under certain conditions we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, including authorizing further modification and redistribution. In the event that certain portions of our proprietary software are determined to be subject to such requirements by an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our network or applicable products, or otherwise be limited in the licensing of our products, each of which provide an advantage to our competitors or other entrants to the market, create security vulnerabilities in our products, and could reduce or eliminate the value of our products. Because the terms of open source licenses are novel and have not been widely interpreted by courts, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software or by third parties seeking to enforce the terms of open source licenses against us in a manner we do not anticipate. In
42

addition, we voluntarily make available certain portions of our software on an open source basis to the public and such software could then be used by other companies to compete against us.
Any unanticipated disclosure of, or litigation regarding, our source code and any open source software incorporated into our source code could result in adverse judgments and liabilities, require us to reengineer all or a portion of our platform and products, limit the marketing of our products, provide an advantage to our competitors or other entrants to the market, create new security vulnerabilities or highlight existing security vulnerabilities in our platform and products, and reduce or eliminate the value of our platform and products. We cannot assure you that our processes for controlling our use of open source software in our platform and products will be effective.
Our business depends, in part, on sales to U.S. and foreign government organizations, which are subject to a number of challenges and risks.
We derive a portion of our revenue from contracts with government organizations, and we believe the success and growth of our business will in part depend on adding additional public sector customers. However, demand from government organizations is often unpredictable, and we cannot assure you that we will be able to maintain or grow our revenue from the public sector. Sales to government entities are subject to substantial additional risks that are not present in sales to other customers, including:
selling to government agencies can be more highly competitive, expensive, and time-consuming than sales to other customers, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
U.S., European, or other government certification and audit requirements potentially applicable to our network, including the FedRAMP in the U.S., are often difficult and costly to obtain and maintain, and failure to do so will restrict our ability to sell to government customers;
government demand and payment for our products may be impacted by public sector budgetary cycles, funding authorizations, or government shutdowns;
governments routinely investigate and audit government contractors’ administrative processes and any unfavorable audit could result in fines, civil or criminal liability, further investigations, damage to our reputation, and debarment from further government business;
governments often require contract terms that differ from our standard customer arrangements, including terms that can lead to those customers obtaining broader rights in our products than would be expected under a standard commercial contract and terms that can allow for early termination; and
governments may demand better pricing terms and public disclosure of such pricing terms, which may harm our ability to negotiate pricing terms with our non-government customers.
In addition, we must comply with laws and regulations relating to the formation, administration, and performance of contracts with the public sector, including U.S. federal, state, and local governmental organizations, which affect how we and our channel partners do business with governmental agencies. Selling our products to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our channel partners could subject us to investigations, fines, and other penalties, which could have an adverse effect on our business, results of operations, and financial condition. For example, the U.S. Department of Justice (the DOJ) and the General Services Administration (the GSA) have in the past pursued claims against and financial settlements with vendors under the False Claims Act and other statutes related to pricing and discount practices and compliance with certain provisions of GSA contracts for sales to the federal government. The DOJ and GSA continue to actively pursue such claims. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting. Any of these outcomes could have a material adverse effect on our revenue, results of operations, and financial condition. Any inability to address these risks and challenges could reduce the commercial benefit to us or otherwise preclude us from selling subscriptions to our products to government organizations.
We may have exposure to greater than anticipated income tax liabilities and may be affected by changes in tax laws, which could adversely impact our results of operations.
We operate in a number of tax jurisdictions globally, including in the United States at the federal, state, and local levels, and in many other countries, and plan to continue to expand the scale of our operations in the future.
43

Accordingly, we are subject to income taxes in the United States and various jurisdictions outside of the United States. While to date we have not incurred significant income taxes in operating our business, we may in the future face significant tax liabilities. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits from stock-based compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes, and effects from acquisitions.
Our tax provision could also be impacted by changes in accounting principles, changes in U.S. federal, state, or international tax laws applicable to corporate multinationals such as the recent legislation enacted in the United States, other fundamental law changes currently being considered by many countries, and changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions. For example, on December 22, 2017, tax reform legislation referred to as the Tax Cuts and Jobs Act (the Tax Act) was enacted in the United States. The Tax Act significantly revises U.S. federal income tax law, including lowering the corporate income tax rate to 21%, requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries, implementing a modified territorial tax system, requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations, and creating a base erosion anti-abuse tax.
Additionally, in October 2015, the Organisation for Economic Co-Operation and Development (the OECD) released final guidance covering various topics, including transfer pricing, country-by-country reporting, and definitional changes to permanent establishment that could ultimately impact our tax liabilities. In March 2018, the European Commission released a proposal for a European Council directive on taxation of specified digital services. The proposal calls for an interim tax on certain revenues from digital activities, as well as a longer-term regime that creates a taxable presence for digital services and imposes tax on digital profits. We do not yet know the impact this proposal, if implemented, would have on our financial results. A number of other jurisdictions, including the United Kingdom, are considering enacting similar digital tax regimes. These efforts are alongside the OECD’s ongoing work, as part of its Base Erosion and Profit Shifting Action Plan, to issue a final report in 2020 that provides a long-term, multilateral proposal on taxation of the digital economy. Any of the foregoing changes could have an adverse impact on our results of operations, cash flows, and financial condition.
Our results of operations may be harmed if we are required to collect sales and use, gross receipts, value-added, or similar taxes for our products in jurisdictions where we have not historically done so.
Sales and use, value-added, goods and services, and similar tax laws and rates vary greatly by jurisdiction. Our customers can be located in one jurisdiction, utilize our platform and products through our network equipment in a different jurisdiction, and pay us from an account located in a third jurisdiction. This divergence, along with the jurisdiction-by-jurisdiction variance in tax laws, causes significant uncertainty in the tax treatment of our business. There is further uncertainty as to what constitutes sufficient physical presence or nexus for a national, state, or local jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet, and there is also uncertainty as to whether our characterization of our platform and products as not taxable in certain jurisdictions will be accepted by national, state, and local taxing authorities. In determining our tax filing obligations, management has made judgments regarding whether our activities in a jurisdiction rise to the level of taxability. These judgments may prove inaccurate, and one or more states or countries may seek to impose additional sales, use, or other tax collection obligations on us, including for past sales by us. It is possible that we could face sales tax audits and that our liability for these taxes could exceed our estimates as state and other tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. Furthermore, the U.S. Supreme Court’s ruling in South Dakota v. Wayfair may permit wider enforcement of sales tax collection requirements. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes on our platform and products could, among other things, result in substantial tax liabilities for past sales, create significant administrative burdens for us, discourage customers from purchasing our platform and products, or otherwise harm our business, results of operations, and financial condition.
Our international operations require us to exercise judgment in determining the applicability of tax laws, which may subject us to potentially adverse tax consequences.
We are subject to income taxes as well as non-income-based taxes, such as payroll, sales, use, value-added, property, and goods and services taxes, in both the United States and various foreign jurisdictions. Our domestic and international tax liabilities are subject to various jurisdictional rules regarding the timing and allocation of revenue and expenses. Additionally, the amount of income taxes paid is subject to our interpretation of applicable tax laws in the jurisdictions in which we file and to changes in tax laws. Significant judgment is required in
44

determining our worldwide provision for income taxes and other tax liabilities. From time to time, we may be subject to income and non-income tax audits. While we believe we have complied with all applicable income tax laws, there can be no assurance that a governing tax authority will not have a different interpretation of the law and assess us with additional taxes, including with respect to intercompany transfer pricing and the collection of sales and use tax, value-added tax, and goods and services tax. Should we be assessed with additional taxes, there could be a material adverse effect on our business, results of operations, and financial condition.
Our future effective tax rate may be affected by such factors as changes in tax laws, regulations, or rates, changing interpretation of existing laws or regulations, the impact of accounting for stock-based compensation, the impact of accounting for business combinations, changes in our international organization, and changes in our overall levels of income before tax. In addition, in the ordinary course of our global business, there are many intercompany transactions and calculations where the ultimate tax determination is uncertain. Although we believe that our tax estimates are reasonable, we cannot ensure that the final determination of tax audits or tax disputes will not be different from what is reflected in our historical income tax provisions and accruals. There can be no assurance that the outcomes from these continuous examinations will not have an adverse effect on our results of operations.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2019, we had net operating loss carryforwards for U.S. federal income tax purposes of $221.5 million, net of uncertain tax positions, available to offset future U.S. federal taxable income that will begin to expire in 2029 for tax years beginning before December 31, 2017. Also as of December 31, 2019, we had net operating loss carryforwards for state income tax purposes of $104.7 million, net of uncertain tax positions, available to offset future state taxable income that will begin to expire in 2026. As of December 31, 2019, we had foreign tax credit carryforwards for federal income tax purposes of $1.8 million that will begin to expire, if not utilized, in 2025. Also as of December 31, 2019, we had federal research and development tax credit carryforwards of $8.5 million that will begin to expire in 2029 and state research and development tax credit carryforwards of $6.5 million that can be carried forward indefinitely.
Utilization of our net operating loss carryforwards and other tax attributes, such as research and development tax credits, may be subject to annual limitations, or could be subject to other limitations on utilization or benefit due to the ownership change limitations provided by Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), and other similar provisions. Under Sections 382 and 383 of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may have experienced various ownership changes, as defined by the Code, as a result of past financing transactions (or other activities), and we may experience ownership changes in the future as a result of subsequent changes in our stock ownership, some of which may be outside our control. Accordingly, our ability to utilize the aforementioned carryforwards may be limited.
Further, the Tax Act changed the federal rules governing net operating loss carryforwards. For net operating loss carryforwards arising in tax years beginning after December 31, 2017, the Tax Act limits a taxpayer’s ability to utilize such carryforwards to 80% of taxable income. In addition, net operating loss carryforwards arising in tax years ending after December 31, 2017 can be carried forward indefinitely, but carryback is generally prohibited. Net operating loss carryforwards generated before January 1, 2018 will not be subject to the Tax Act’s taxable income limitation and will continue to have a twenty-year carryforward period. Nevertheless, our net operating loss carryforwards and other tax assets could expire before utilization and could be subject to limitations, which could harm our business, revenue, and financial results.
We rely on third-party software for certain essential financial and operational services, and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively.
We rely on third-party software to provide many essential financial and operational services to support our business, including NetSuite, Salesforce, Atlassian, and Workday. Many of these vendors are less established and have shorter operating histories than traditional software vendors. Moreover, these vendors provide their services to us via a cloud-based model instead of software that is installed on our premises. As a result, we depend upon these vendors to provide us with services that are always available and are free of errors or defects that could cause
45

disruptions in our business processes. Any failure by these vendors to do so, or any disruption in our ability to access the Internet, would materially and adversely affect our ability to manage our operations.
Our business is exposed to risks associated with credit card and other online payment processing methods.
Many of our customers pay for our service using a variety of different payment methods, including credit and debit cards, prepaid cards, direct debit, and online wallets. We rely on internal systems as well as those of third parties to process payments. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors, changes to rules or regulations concerning payment processing, loss of payment partners, and/or disruptions or failures in our payment processing systems or payment products, including products we use to update payment information, our revenue, operating expenses, and results of operation could be adversely impacted. In addition, from time to time, we encounter fraudulent use of payment methods, which could impact our results of operations and if not adequately controlled and managed could create negative consumer perceptions of our service. If we are unable to maintain our chargeback rate at acceptable levels, card networks may impose fines and our card approval rate may be impacted. If we fail to comply with the rules or requirements applicable to processing payments, or if our data security systems are breached, compromised, or otherwise unable to detect or prevent fraudulent activity, we may be liable for card issuing banks’ costs, subject to fines and higher transaction fees, and lose our ability to accept certain payments from our customers. The termination of our ability to process payments using any major payment method our business, results of operations, and financial condition could be harmed.
Because we recognize revenue from subscriptions for our products over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our results of operations and may be difficult to discern.
We generally recognize revenue from customers ratably over the term of their subscription, which in the case of our contracted customers range from one to three years and in the case of our pay-as-you-go customers is typically monthly. Consequently, any increase or decline in new sales or renewals to these customers in any one period may not be immediately reflected in our revenue for that period. Any such change, however, may affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. We may also be unable to reduce our cost structure in line with a significant deterioration in sales or renewals. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
By contrast, a significant majority of our costs are expensed as incurred, which occurs as soon as a customer starts using our platform. As a result, an increase in customers could result in our recognition of more costs than revenue in the earlier portion of the subscription term. We may not attain sufficient revenue to maintain positive cash flow from operations or achieve profitability in any given period.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.
Substantially all of our sales contracts are denominated in U.S. dollars and, therefore, substantially all of our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our products to our customers outside of the United States, which could reduce demand for our products and adversely affect our financial condition and results of operations.
As our international operations expand, an increasing portion of our revenue and operating expenses is incurred outside the United States and is denominated in foreign currencies, such as the British Pound and Singapore Dollar. Accordingly, our revenue and operating expenses are increasingly subject to fluctuations due to changes in foreign currency exchange rates. As we continue to expand our international operations, we may become more exposed to foreign currency risk or remeasurement risk. If we become more exposed to currency fluctuations and are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be materially and adversely affected.
46

If our estimates or judgments relating to our critical accounting policies prove to be incorrect or financial reporting standards or interpretations change, our results of operations could be adversely affected.
The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires our management to make estimates and assumptions that affect the amounts reported and disclosed in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. 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 determination of deferred contract acquisitions costs, the period of benefit generated from our deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. 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 industry or financial analysts and investors, resulting in a decline in the trading price of our common stock.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts thereof that are relevant to us. As a result of new standards, or changes to existing standards, and changes in their interpretation, we might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems so that they reflect new or amended financial reporting standards, or we may be required to restate our published financial statements. Such changes to existing standards or changes in their interpretation may have an adverse effect on our reputation, business, financial condition, and profit and loss, or cause an adverse deviation from our revenue and operating profit and loss target, which may negatively impact our results of operations.
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.
We are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the Exchange Act), the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act), and the rules and regulations of the applicable listing standards of the New York Stock Exchange (the NYSE). 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 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
47

addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE. We will be required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second annual report on Form 10-K.
In the period ended December 31, 2017, we identified one material weakness in our internal control over financial reporting related to our lack of a formal process over stock administration and lack of adequate controls to ensure that all stock issuances and stock-based compensation transactions were completely and accurately documented, executed, and properly reflected in our consolidated financial statements and our capitalization table. Although the material weakness was remediated as of December 31, 2018, there can be no assurance that we will maintain internal control over financial reporting sufficient to enable us to identify or avoid material weaknesses in the future.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could materially and adversely affect our business, results of operations, and financial condition and could cause a decline in the trading price of our Class A common stock.
Our business is subject to the risks of catastrophic events.
The occurrence of any catastrophic event, including an earthquake, fire, flood, tsunami, or other weather event, power loss, telecommunications failure, software or hardware malfunctions, epidemic or pandemic diseases (such as the coronavirus that originated in China in 2019 and began to spread globally in early 2020), cyber-attack, war, or terrorist attack, could result in lengthy interruptions in our service. Our corporate headquarters is located in the San Francisco Bay Area and one of our core co-location facilities is located in the U.S. Pacific Northwest, both regions known for seismic activity, and we also have a second core co-location facility in Luxembourg. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, acts of terrorism could cause disruptions to the Internet or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver products to our customers would be impaired or we could lose critical data.
Our partners, suppliers, and customers are also subject to the risk of catastrophic events. In those events, our ability to deliver our products in a timely manner, as well as the demand for our products, may be divided on account of factors outside our control.
Future acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value, and adversely affect our results of operations, financial condition, and prospects.
Part of our business strategy is to make acquisitions of other companies, products, and technologies. For example, in January 2020, we acquired S2 Systems Corporation, a company that has developed patented browser isolation technology. We have limited experience in making acquisitions. We also may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by customers, developers, or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management, and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could adversely affect our business, results of operations, and financial condition. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges.
In order to expand our network and product offerings, we also may enter into relationships with other businesses, which could involve joint ventures, preferred or exclusive licenses, additional channels of distribution, or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and costly, and our ability to
48

close these transactions may be subject to third-party approvals, such as government regulatory approvals, which are beyond our control. Consequently, we cannot assure you that these transactions, once undertaken and announced, will close or will lead to commercial benefit for us.
In connection with the foregoing strategic transactions, we may:
issue additional equity securities that would dilute our stockholders;
use cash that we may need in the future to operate our business;
incur debt on terms unfavorable to us or that we are unable to repay;
incur large charges or substantial liabilities;
encounter difficulties integrating diverse business cultures; and
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.
These challenges related to acquisitions or other strategic transactions could adversely affect our business, results of operations, financial condition, and prospects.
Certain of our key business metrics could prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business.
We rely on assumptions and estimates to calculate certain of our key business metrics, such as dollar-based net retention rate. We regularly review and may adjust our processes for calculating our key business metrics to improve their accuracy. For example, we recently announced a change in how we will calculate our key business metrics starting during 2020 so that they will be based on revenue instead of billings. Our key business metrics may differ from estimates published by third parties or from similarly titled metrics of our competitors due to differences in methodology. If investors or analysts do not perceive our key business metrics to be accurate representations of our business, or if we discover material inaccuracies in our key business metrics, our reputation, business, results of operations, and financial condition would be harmed.
The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain executive management and qualified board members.
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 of 2010, the listing requirements of the NYSE, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming, or costly, and increases demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and results of operations. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight is required. We are required to disclose changes made in our internal control and procedures on a quarterly basis and we will be required to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could adversely affect our business and results of operations. Although we have already hired additional employees and have engaged outside consultants to assist us in complying with these requirements, we may need to hire more employees in the future or engage additional outside consultants, which will increase our operating expenses.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial 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
49

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.
Failure to comply with the aforementioned rules and regulations may make it more expensive for us to maintain 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 members of our Board of Directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in our filings with the SEC, our business and financial condition are visible, which we believe 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, and 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 management team has limited experience managing a public company.
Most members of our management team have limited experience managing a publicly traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage our company, which is subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could harm our business, results of operations, and financial condition.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Prior to our IPO, there was no public market for shares of our Class A common stock. The trading price of our Class A common stock is likely to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock include:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our Class A common stock and Class B common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections;
announcements by us or our competitors of new products, features, or services;
the public’s reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
50

litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
actual or perceived data security breaches or other data security incidents;
announced or completed acquisitions of businesses, products, services, or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.
Historically, we have financed our operations primarily through the sale of our equity securities as well as payments received from customers using our global cloud platform. Although we currently anticipate that our existing cash, cash equivalents, and available-for-sale securities, and cash flow from operations will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, and operating performance, and the condition of the capital markets at the time we seek financing. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity or equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our Class A common stock, and, in the case of equity or equity-linked securities, our stockholders may experience dilution.
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, and it may depress the trading price of our Class A common stock.
Our Class B common stock has 10 votes per share and our Class A common stock has one vote per share. As of December 31, 2019, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held in the aggregate 84.6% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively continue to control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval. This concentrated control will limit or preclude the ability of holders of Class A common stock to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of shares of Class B common stock and the cessation of employment by holders of our Class B common stock generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes and transfers between related entities. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those individual holders of Class B common stock who retain their shares in the long-term.
In July 2017, FTSE Russell and Standard & Poor’s announced that they would cease to include most newly public companies utilizing dual or multi-class capital structures in their indices. Affected indices include the Russell 2000 and the S&P 500, S&P MidCap 400, and S&P SmallCap 600, which together make up the S&P Composite 1500.
51

Under the announced policies, our multi-class capital structure likely makes us ineligible for inclusion in any of these indices, and as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track these indices may not invest in our stock. These policies are still new and it is as of yet unclear what effect, if any, they will have on the valuations of publicly traded companies excluded from the indices, but it is possible that they may depress these valuations compared to those of other similar companies that are included.
Substantial future sales could depress the market price of our Class A common stock.
The market price of our Class A common stock could decline as a result of sales of a large number of shares of such stock, and the perception that these sales could occur may also depress the market price of our Class A common stock.
Under our investors’ rights agreement, certain stockholders can require us to register shares owned by them for public sale in the United States. In addition, we file registration statements to register shares reserved for future issuance under our equity compensation plans. As a result, subject to the satisfaction of applicable exercise periods, the shares issued upon exercise of outstanding stock options or upon settlement of outstanding RSU awards are available for immediate resale in the United States in the open market.
Sales of our shares may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
We have broad discretion over the use of the net proceeds from our IPO and we may not use them effectively.
We cannot specify with any certainty the particular uses of the net proceeds that we received from our IPO and our management has broad discretion in the application of the net proceeds. The failure by our management to apply these proceeds effectively could adversely affect our business, results of operations, and financial condition. Pending their use, we may invest our proceeds in a manner that does not produce income or that loses value. Our investments may not yield a favorable return to our investors and may negatively impact the price of our Class A common stock.
We are an “emerging growth company” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our Class A common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we intend to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, exemptions from the requirements of holding a non-binding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved, and exemptions from complying with new or revised financial accounting standards until private companies are required to comply with the new or revised accounting standards. We may take advantage of these exemptions for so long as we are an “emerging growth company,” which could be as long as five years following the IPO. We expect, however, that we will cease being an “emerging growth company” prior to such time. We cannot predict if investors will find our Class A common stock less attractive to the extent that we rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and the price of our common stock may be more volatile.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest difficult, thereby depressing the market price of our Class A common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated
52

certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
our dual-class common stock structure, which provides Mr. Prince and Ms. Zatlyn with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock;
our Board of Directors is classified into three classes of directors with staggered three-year terms and directors are only able to be removed from office for cause;
vacancies on our Board of Directors will be able to be filled only by our Board of Directors and not by stockholders;
only the Chair of our Board of Directors, our Chief Executive Officer, or a majority of our entire Board of Directors are authorized to call a special meeting of stockholders;
certain litigation against us can only be brought in Delaware;
our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, without the approval of the holders of Class A common stock;
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders;
our stockholders will only be able to take action at a meeting of stockholders and not by written consent; and
any amendment of the above anti-takeover provisions in our amended and restated certificate of incorporation or amended and restated bylaws will require the approval of two-thirds of the combined vote of our then-outstanding shares of Class A common stock and Class B common stock.
These anti-takeover defenses could discourage, delay, or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders; (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. The provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Additionally, nothing in our amended and restated bylaws precludes stockholders that assert claims under the Securities Act from bringing such claims in state or federal court, subject to applicable law.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find the exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
53

Our Class A common stock market price and trading volume could decline if equity or industry analysts do not publish research or publish inaccurate or unfavorable research about our business.
The trading market for our Class A common stock depends in part on the research and reports that equity or industry analysts publish about us or our business. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our Class A common stock to decline.
An active trading market for our Class A common stock may not be sustained.
Our Class A common stock is listed on the NYSE under the symbol “NET.” However, we cannot assure you of the likelihood that an active trading market for our Class A common stock will be maintained, the liquidity of any trading market, your ability to sell your shares of our Class A common stock when desired, or the prices that you may obtain for your shares.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.

Item 1B. Unresolved Staff Comments
None.

Item 2. Properties
Our corporate headquarters is located in San Francisco, California, where we lease approximately 81,000 square feet. Of the total leased space in San Francisco, approximately 66,000 square feet is concentrated in our adjoining buildings located at 101 Townsend Street and 111 Townsend Street pursuant to lease agreements expiring in October 2022. In addition, we lease approximately 15,000 square feet at 634 Second Street pursuant to a lease agreement expiring in December 2027. We also maintain offices in multiple locations in the United States, including Austin, Texas; Champaign, Illinois; New York, New York; San Jose, California; and Washington, D.C., as well as multiple locations internationally, including Australia, China, Germany, Portugal, Singapore and the United Kingdom to support our global team.
We believe that our facilities are suitable to meet our current needs. We intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate any such growth.

Item 3. Legal Proceedings
From time to time we are subject to legal proceedings and claims arising in the ordinary course of business. We are not presently a party to any legal proceeding that we believe is likely to have a material impact on our business, results of operations, or financial condition.
Future litigation may be necessary, among other things, to defend ourselves or our customers by determining the scope, enforceability, and validity of third-party proprietary rights or to establish our proprietary rights. The results of any litigation cannot be predicted with certainty, particularly in the areas of unsettled and evolving law in which we operate, and an unfavorable resolution in any legal proceedings could materially affect our future business, results
54

of operations, or financial condition. 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. For additional information, see "Risk Factors - Activities of our paying and free customers or the content of their websites and other Internet properties could subject us to liability" and "We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition" and Note 7. Commitments and Contingencies - Legal Matters to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

Item 4. Mine Safety Disclosures
Not applicable.
55

PART II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Our Class A Common Stock
Our Class A common stock has been listed on the New York Stock Exchange (NYSE) under the symbol "NET" since September 13, 2019. Prior to that date, there was no public trading market for our Class A common stock. There is no public trading market for our Class B common stock.
Holders of Record
As of February 21, 2020, we had 505 holders of record of our Class A and Class B common stock. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees.
Dividend Policy
We have never declared nor paid any cash dividends on our capital stock. We currently intend to retain any future earnings and do not expect to pay any dividends in the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our Board of Directors, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions, and other factors that our Board of Directors may deem relevant.
Securities Authorized for Issuance Under Equity Compensation Plans
The information required by this item with respect to our equity compensation plans is incorporated by reference to our Proxy Statement for the 2020 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2019.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, or the SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended, or the Securities Act.
The following graph compares (i) the cumulative total stockholder return on our Class A common stock from September 13, 2019 (the date our Class A common stock commenced trading on the NYSE) through December 31, 2019 with (ii) the cumulative total return of the Standard & Poor's 500 Index and Standard & Poor's Information Technology Index over the same period, assuming the investment of $100 in our Class A common stock and in each index on September 13, 2019 and the reinvestment of dividends. The graph uses the closing market price on September 13, 2019 of $18.00 per share as the initial value of our common stock. The comparisons are based on historical data and are not indicative of, nor intended to forecast, future performance of our Class A common stock.


56

cloud-20191231_g2.jpg

Company/IndexBase Period
9/13/2019
9/30/201912/31/2019
Cloudflare$100.00  $103.17  $94.78  
S&P 500 Index100.00  98.98  107.43  
S&P 500 Information Technology Index100.00  99.44  113.36  

Unregistered Sales of Equity Securities
From January 1, 2019 through September 13, 2019 (the date of the filing of our registration statement on Form S-8), we granted to our directors, officers, employees, consultants and other service providers options to purchase an aggregate of 393,716 shares of our Class B common stock under our 2010 Equity Incentive Plan (our 2010 Plan) at exercise prices ranging from $8.56 to $9.97 per share.
From January 1, 2019 through September 13, 2019 (the date of the filing of our registration statement on Form S-8), we granted to our directors, officers, employees, consultants and other service providers restricted stock units for an aggregate of 6,465,154 shares of Class B common stock under our 2010 Plan.
From January 1, 2019 through September 13, 2019 (the date of the filing of our registration statement on Form S-8), we issued and sold to our employees, consultants, and other services providers an aggregate of 2,548,237 shares of Class B common stock upon the exercise of options issued under our 2010 Plan at exercises prices ranges from $0.07 to $9.97, for an aggregate exercise price of $5,702,085 and an aggregate of zero shares of Class A common stock upon the exercise of options issued under our 2010 Plan.
On September 9, 2019, we entered into an Exchange Agreement with certain of our existing stockholders, pursuant to which we exchanged, for no consideration, an aggregate of 2,200,000 shares of Class B common stock for an equivalent number of newly issued shares of Class B common stock.
On September 19, 2019, we also issued an aggregate of 174,347 shares of Class B common stock to a warrant holder upon the exercise of an outstanding warrant to purchase an aggregate of 177,410 shares of Class B common stock pursuant to a net exercise mechanism under the warrant. The warrant had an exercise price of $0.3382 per share.
57

None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. We believe the offers, sales, and issuances of the above securities were exempt from registration under the Securities Act (or Regulation D or Regulation S promulgated thereunder) by virtue of Section 4(a)(2) of the Securities Act because the issuance of securities to the recipients did not involve a public offering, Section 3(a)(9) of the Securities Act because the issuance of securities involved an exchange with existing securityholders for no consideration, or in reliance on Rule 701 because the transactions were pursuant to compensatory benefit plans or contracts relating to compensation as provided under such rule. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed upon the stock certificates issued in these transactions. All recipients had adequate access, through their relationships with us, to information about us. The sales of these securities were made without any general solicitation or advertising.
Issuer Purchases of Equity Securities
None.
Use of Proceeds from Initial Public Offering of Class A Common Stock
In September 2019, we closed our initial public offering in which we sold 40,250,000 shares of Class A common stock at a price to the public of $15.00 per share, including shares sold in connection with the exercise of the underwriters’ option to purchase additional shares. The offer and sale of all of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-233296), which was declared effective by the SEC on September 12, 2019. We raised aggregate net proceeds of $565.0 million from the IPO, after deducting underwriting discounts and commissions and offering costs. There has been no material change in the planned use of proceeds from the IPO as described in our final prospectus filed with the SEC on September 13, 2019 pursuant to Rule 424(b)(4).
The managing underwriters of the IPO were Goldman Sachs & Co. LLC, Morgan Stanley & Co. LLC and J.P. Morgan Securities LLC. No payments were made by us to directors, officers, or persons owning ten percent or more of our common stock or to their associates, or to our affiliates, other than payments in the ordinary course of business to officers for salaries and to non-employee directors pursuant to our director compensation policy.

Item 6. Selected Financial and Other Data
The following selected consolidated financial and other data should be read in conjunction with the section titled "Management's Discussion and Analysis of Financial Condition and Results of Operations" and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The selected consolidated statements of operations data presented below for the years ended December 31, 2019, 2018, and 2017 and the consolidated balance sheet data as of December 31, 2019 and 2018, are derived from our audited consolidated financial statements that are included elsewhere in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of our future results. The selected consolidated financial data in this section are not intended to replace the consolidated financial statements and are qualified in their entirety by the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.


58

Year Ended December 31,
2019201820172016
(in thousands, except per share data)
Consolidated Statements of Operations Data:
Revenue$287,022  $192,674  $134,915  $84,791  
Cost of revenue(1)
63,423  43,537  28,788  23,962  
Gross profit
223,599  149,137  106,127  60,829  
Operating expenses:
Sales and marketing(1)
159,298  94,394  61,899  40,122  
Research and development(1)
90,669  54,463  33,650  23,663  
General and administrative(1)
81,578  85,179  20,308  14,073  
Total operating expenses331,545  234,036  115,857  77,858  
Loss from operations(107,946) (84,899) (9,730) (17,029) 
Non-operating income (expense):
Interest income
5,787  1,895  762  626  
Interest expense
(1,112) (992) (862) (654) 
Other income (expense), net
(1,442) (2,091) 115  (208) 
Total non-operating income (expense), net3,233  (1,188) 15  (236) 
Loss before income taxes(104,713) (86,087) (9,715) (17,265) 
Provision for income taxes1,115  1,077  1,033  69  
Net loss$(105,828) $(87,164) $(10,748) $(17,334) 
Net loss per share attributable to common stockholders, basic and diluted(2)
$(0.72) $(1.08) $(0.14) $(0.23) 
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted(2)
146,306  80,981  77,147  75,721  
_______________
(1)Includes stock-based compensation expense as follows:
(2)Refer to Note 11 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for an explanation of the method used to calculate our basic and diluted net loss per share attributable to common stockholders and the weighted-average number of shares used in the computation of per share amounts.

Year Ended December 31,
2019201820172016
(in thousands)
Cost of revenue$716  $119  $47  $64  
Sales and marketing8,709  979  488  381  
Research and development13,037  1,532  969  1,043  
General and administrative14,165  24,717  1,251  4,212  
Total stock-based compensation expense$36,627  $27,347  $2,755  $5,700  





59

December 31,
201920182017
(in thousands)
Consolidated Balance Sheet Data
Cash, cash equivalents, and available-for-sale securities$636,948  $160,657  $73,407  
Working capital(1)
$605,989  $135,358  $64,861  
Property and equipment, net$101,466  $73,210  $51,423  
Total assets$830,824  $298,380  $163,143  
Deferred revenue, current and noncurrent$31,647  $17,037  $12,134  
Redeemable convertible preferred stock$—  $331,521  $181,546  
Accumulated deficit$(301,706) $(195,878) $(108,714) 
Total stockholders’ (deficit) equity$725,828  $(113,505) $(59,834) 
_______________
(1)Working capital is defined as current assets less current liabilities.

60

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations, and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled “Risk Factors” included elsewhere in this Annual Report on Form 10-K. Our fiscal year end is December 31.
Overview
Cloudflare’s mission is to help build a better Internet. We have built a global cloud platform that delivers a broad range of network services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Our platform serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and software-as-a-service (SaaS) applications.

Our Business Model
Our business model benefits from our ability to serve the needs of all customers ranging from individual developers to the largest enterprises, in a cost-effective manner. Our products are easy to deploy and allow for rapid and efficient onboarding of new customers and expansion of our relationships with customers over time. Given the large customer base we have and the immense amount of Internet traffic that we manage, we are able to negotiate mutually beneficial agreements with Internet Service Providers (ISPs) that allow us to place our equipment directly in their data centers, which dramatically drives down our bandwidth and co-location expenses. This symbiotic relationship that we have with ISPs and the efficiency of our serverless network architecture allows us to introduce new products on our platform at low marginal cost.
We generate revenue primarily from sales to our customers of subscriptions to access our platform. We offer a variety of plans to our free and paying customers depending on their required features and functionality.
Pay-As-You-Go Customers. For our pay-as-you-go customers (and which we previously referred to as self-serve customers), we offer Pro and Business subscription plans through our website per registered domain, and it is common for customers to purchase subscriptions to cover multiple Internet properties (e.g., domains, websites, application programming interfaces (APIs), and mobile applications). Our Pro plan provides basic functionality to improve the security, performance, and reliability of applications, such as enhanced web application firewall and image and mobile optimization. Our Business plan includes additional functionality often required by larger organizations, including service level agreements of up to 100% uptime, dynamic content acceleration, and enhanced customer support. Our implementation period for pay-as-you-go customers is extremely short with most customers implementing our services within a matter of minutes. While our Pro and Business plans offer significant value to customers, customers can subscribe to add-on products and platform functionality we offer to meet their more advanced needs. Our pay-as-you-go customers typically pay with a credit card on a monthly basis.
Contracted Customers. Our contracted customers, which consist of customers that enter into contracts for our Enterprise subscription plan (and which we previously referred to as enterprise customers), have contracts that range from one to three years and are typically billed on a monthly basis. Our contracted customer sales cycle typically lasts less than one quarter. Our agreements with contracted customers are tailored and priced to meet their varying needs and requirements. Enterprise subscription plan agreements for our contracted customers generally include a base subscription and a smaller portion based on usage.
Key elements of our business model include:
Free customer base. Free customers are an important part of our business. These customers, like our pay-as-you-go customers, sign up for our service through our website and are typically individual developers, early stage startups, hobbyists, and other users. Our free customers create scale, serve as
61

efficient brand marketing, and help us attract developers, customers, and potential employees. These free customers expose us to diverse traffic, threats, and problems, often allowing us to see potential security, performance, and reliability issues at the earliest stage. This knowledge allows us to improve our products and deliver more effective solutions to our paid customers. In addition, the added scale and diversity of this traffic makes us valuable to a diverse set of global ISPs, improving the breadth and economic terms of our interconnections, bandwidth costs, and co-location expenses. Finally, the enthusiastic engagement of our free customer base represents a "virtual quality assurance" function that allows us to maintain a high rate of product innovation, while ensuring our products are extensively tested in real world environments before they are deployed to enterprise customers.
Significant investment in ongoing product development. We invest significantly in research and development. Our focus on research and development allows us to continually enhance the capabilities and functionality of our global cloud platform with new products that are innovative and powerful and can be quickly adopted by our customers and helps us grow our free and paying customer base, which allows us to serve a greater portion of the world's Internet traffic. That in turn provides us with greater knowledge and insight into the challenges that Internet users face every day.
Investments in our network for growth. We believe that the size, sophistication, and distributed nature of our network provide us with a significant competitive advantage. We intend to continue to make substantial investments in network infrastructure to support the growth of our business. As we invest in our network, we believe the service that we can provide our customers and the insight and knowledge that we can gain will continue to grow.
Efficient go-to-market model. We have built an efficient go-to market model that reflects the flexibility and ease of use our platform offers to our customers around the world. This has enabled us to acquire new customers as well as to expand within our existing customer base in a rapid, cost-effective manner. In particular, we have invested heavily in our contracted customer sales efforts.
New customer acquisition. We believe that any person or business that relies on the Internet to deliver products, services or content can be a Cloudflare customer. As such, we are focused on driving an increased number of customers on our platform to support our long-term growth. Through our pay-as-you-go offering, a customer can subscribe to one of our many plans and begin using our platform within minutes, with minimal technical skill and no professional services. This has allowed us to acquire a large portion of paying customers very rapidly and at significantly lower customer acquisition costs. Additionally, we continue to invest to build our direct sales force and improve the sophistication of our sales operations.
Expansion of our existing customers. We believe that our platform enables a large opportunity for growth within our existing customer base given the breadth of products we offer on our platform. Our relationships with customers often start with servicing a portion of their overall network needs and expand over time as they realize the significant value we deliver. Once a customer has adopted one product on our platform it can easily add additional products with a single click. As we add more products and functionality to our platform, we see opportunities to drive upsell as customers seek to consolidate onto one platform to meet all of their security, performance, and reliability network requirements.
International reach. Our global network, with a presence in 200 cities in over 90 countries, has helped to foster our strong international growth. International markets represented at least 50% of our revenue in the years ended December 31, 2019, 2018, and 2017, and we intend to continue to invest in our international growth as a strategy to expand our customer base around the world.

Initial Public Offering
In September 2019, we completed an Initial Public Offering (IPO) in which we issued and sold 40,250,000 shares of Class A common stock, which included 5,250,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $15.00 per share. We received net proceeds of $570.5 million from sales of our shares in the IPO, after deducting underwriting discounts and commissions, but before deducting offering costs of $5.5 million. The net proceeds included proceeds of $74.4 million, net of underwriters' discounts and commissions, from the exercise of the underwriters' option to purchase an additional 5,250,000 shares of our Class A common stock. Upon completion of the IPO, 31,381,152 shares of redeemable
62

convertible preferred stock were automatically converted into an equal number of shares of Class A common stock, 134,276,690 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class B common stock, outstanding warrants to purchase shares of redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and 15,198,587 shares of Class B common stock held by former employees were automatically converted into an equal number of shares of Class A common stock.

Opportunities, Challenges, and Risks
We believe that the growth of our business and our future success are dependent upon many factors, including growing our customer base, expanding our relationships with existing paid customers, developing and successfully launching new products, expanding into additional market segments, expanding our base of free customers, and developing and maintaining favorable peering and co-location relationships. Each of these factors presents significant opportunities for us, but also poses material challenges and risks that we must successfully address in order to grow our business and improve our operating results. We expect that addressing these challenges and risks will increase our operating expenses significantly over the next several years. The timing of our future profitability, if we achieve profitability at all, will depend upon many variables, including the success of our growth strategies and the timing and size of investments and expenditures that we choose to undertake, as well as market growth and other factors that are not within our control. In addition, we must comply with complex, uncertain, and evolving laws, rules, and regulatory requirements across federal, state, and international jurisdictions. If we fail to successfully address these challenges, risks, and variables, our business, operating results, financial condition, and prospects may be adversely affected. Refer to Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K for additional information on the challenges and risks we face.

63

Key Business Metrics and Non-GAAP Financial Measures
We review a number of operating and financial metrics, including the following key metrics and non-GAAP financial measures to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.
Year Ended December 31,
201920182017
(dollars in thousands)
Gross profit
$223,599  $149,137  $106,127  
Gross margin
78 %77 %79 %
Loss from operations
$(107,946) $(84,899) $(9,730) 
Non-GAAP loss from operations
$(71,194) $(57,035) $(6,513) 
Operating margin
(38)%(44)%(7)%
Non-GAAP operating margin
(25)%(30)%(5)%
Net cash used in operating activities
$(38,917) $(43,281) $3,167  
Net cash used in investing activities
$(417,641) $(120,795) $9,544  
Net cash provided by financing activities
$570,768  $168,621  $(149) 
Free cash flow
$(96,196) $(78,120) $(19,808) 
Net cash provided by (used in) operating activities (as a percentage of revenue)
(14)%(22)%%
Free cash flow margin
(34)%(40)%(15)%
Paying customers
82,882  67,899  49,309  
Paying customers (> $100,000 Annualized Billings)
550  313  184  
Non-GAAP Financial Measures
In addition to our results determined in accordance with generally accepted accounting principles in the United States (U.S. GAAP), we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the following non-GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with U.S. GAAP. In particular, free cash flow is not a substitute for cash provided by (used in) operating activities. Additionally, the utility of free cash flow as a measure of our liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with U.S. GAAP. Investors are encouraged to review the related U.S. GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable U.S. GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
Non-GAAP Loss from Operations and Non-GAAP Operating Margin
We define non-GAAP loss from operations and non-GAAP operating margin as U.S. GAAP loss from operations and U.S. GAAP operating margin, respectively, excluding stock-based compensation expense and amortization of acquired intangible assets. We exclude stock-based compensation expense, which is a non-cash expense, from certain of our non-GAAP financial measures because we believe that excluding this item provides meaningful supplemental information regarding operational performance. We exclude amortization of intangible assets, which is a non-cash expense, related to business combinations from certain of our non-GAAP financial measures because such expenses are related to business combinations and have no direct correlation to the operation of our business.
64

Year Ended December 31,
201920182017
(dollars in thousands)
Loss from operations$(107,946) $(84,899) $(9,730) 
Add:
Stock-based compensation expense
36,627  27,347  2,755  
Amortization of acquired intangible assets
125  517  462  
Non-GAAP loss from operations
$(71,194) $(57,035) $(6,513) 
Operating margin(38)%(44)%(7)%
Non-GAAP operating margin (non-GAAP loss from operations as a percentage of revenue)
(25)%(30)%(5)%
Free Cash Flow and Free Cash Flow Margin
Free cash flow is a non-GAAP financial measure that we calculate as net cash provided by (used in) operating activities less cash used for purchases of property and equipment and capitalized internal-use software. Free cash flow margin is calculated as free cash flow divided by revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide information to management and investors about the amount of cash generated from our operations that, after the investments in property and equipment and capitalized internal-use software, can be used for strategic initiatives, including investing in our business, and strengthening our financial position. We believe that historical and future trends in free cash flow and free cash flow margin, even if negative, provide useful information about the amount of cash generated (or consumed) by our operating activities that is available (or not available) to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow and free cash flow margin is that they do not reflect our future contractual commitments. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.

Year Ended December 31,
201920182017
(dollars in thousands)
Net cash provided by (used in) operating activities
$(38,917) $(43,281) $3,167  
Less: Purchases of property and equipment
(43,289) (25,466) (19,031) 
Less: Capitalized internal-use software
(13,990) (9,373) (3,944) 
Free cash flow
$(96,196) $(78,120) $(19,808) 
Net cash used in investing activities
$(417,641) $(120,795) $9,544  
Net cash provided by financing activities
$570,768  $168,621  $(149) 
Net cash used in operating activities (as a percentage of revenue)
(14)%(22)%%
Less: Purchases of property and equipment (as a percentage of revenue)
(15)%(13)%(14)%
Less: Capitalized internal-use software (as a percentage of revenue)
(5)%(5)%(3)%
Free cash flow margin
(34)%(40)%(15)%
Key Business Metrics
Paying Customers
We believe our ability to grow the number of paying customers on our platform provides a key indicator of the growth of our business and our future business opportunities. We define a paying customer at the end of any period as a person or entity who has been billed for our services in the last month of the period, excluding (i) Baidu, (ii) other customers that were not acquired through ordinary sales channels, and (iii) customers using our consumer products, such as 1.1.1.1 and Warp. An entity is defined as a company, a government institution, a non-profit
65

organization, or a distinct business unit of a large company that has an active contract with us or one of our partners. The number of paying customers was 82,882, 67,899, and 49,309 as of December 31, 2019, 2018, and 2017, respectively.
Paying Customers (> $100,000 Annualized Billings)
While we continue to grow customers across all sizes, over time, our large customers have contributed an increasing share of our revenue. We view the number of customers with Annualized Billings greater than $100,000 as indicative of our penetration within large enterprise accounts. To measure Annualized Billings, we take the billings for each customer in the final month of a period and multiply that amount by 12. Our Annualized Billings calculation excludes (i) our strategic agreement with Baidu, (ii) other agreements that were not entered into through our ordinary sales channels, and (iii) customers using our consumer products, such as 1.1.1.1 and Warp, and that together represent an insignificant amount of our revenue. We include both month-to-month subscriptions and longer-term agreements with our contracted customers in the calculation of Annualized Billings. Our Annualized Billings metric also includes any usage charges by a customer during a period, which represent a small portion of our total billings and may not be recurring. As a result, Annualized Billings may be higher than actual billings over the course of the year. For example, if we signed a new customer that was billed for $200 in December, that customer would account for $2,400 of Annualized Billings for that year. The number of paying customers with Annualized Billings greater than $100,000 was 550, 313, and 184 as of December 31, 2019, 2018, and 2017, respectively. We believe this trend will continue as customers increasingly adopt cloud technology and we are able to compete with an increasing share of our customers’ legacy hardware solutions by adding new capabilities to our global cloud platform.
Dollar-Based Net Retention Rate
Our ability to maintain long-term revenue growth and achieve profitability is dependent on our ability to retain and grow revenue generated from our existing paid customers. We believe that we will achieve these objectives by continuing to focus on customer loyalty and adding additional products and functionality to our platform. Our dollar-based net retention rate is a key way we measure our performance in these areas. Dollar-based net retention measures our ability to retain and expand recurring revenue from existing customers. To calculate dollar-based net retention for a period, we compare the Annualized Billings from paid customers 12 months prior to the Annualized Billings from the same set of customers in the last month of the current period. Our dollar-based net retention includes any expansion and is net of contraction and attrition, but excludes Annualized Billings from new customers in the current period. Our dollar-based net retention excludes the benefit of free customers that upgrade to a paid subscription between the prior and current periods, even though this is an important source of incremental growth. We believe this provides a more meaningful representation of our ability to add incremental business from existing paid customers as they renew and expand their contracts. Our dollar-based net retention rates for the trailing twelve months ended December 31, 2019, 2018, and 2017 were 112%, 111%, and 113%, respectively.

Components of Our Results of Operations
Revenue
We generate revenue primarily from sales to our customers of subscriptions to access our platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession at any time of our software operating our global cloud platform. Instead, customers are granted continuous access to our platform and products over the contractual period. A time-elapsed output method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the service is made available to the customer. Usage-based consideration is primarily related to fees charged for our customer’s use of excess bandwidth when accessing our platform in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for our contracted customers is one year and subscription and support term lengths range from one to three years. Most of our contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if we fail to perform in accordance with the contractual terms. For our pay-as-you-go customers, subscription and support terms are typically monthly.
66

Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing our service to our paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of our equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of our capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting our paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
As our customers expand and increase the use of our global cloud platform driven by additional applications and connected devices, we expect that our cost of revenue will increase due to higher network and bandwidth costs and expenses related to operating in additional co-location facilities. However, we expect to continue to benefit from economies of scale as our customers increase the use of our global cloud platform. We intend to continue to invest additional resources in our global cloud platform and our customer support organizations as we grow our business. The level and timing of investment in these areas could affect our cost of revenue in the future.
Gross Profit and Gross Margin
Gross profit is revenue less cost of revenue and gross margin is gross profit as a percentage of revenue. Our gross profit and gross margin have and are expected to continue to fluctuate from period to period due to the timing of acquisition of new customers and our renewals with existing customers, expenses related to operating in co-location facilities and network and bandwidth costs to operate and expand our global cloud platform, and amortization of costs associated with capitalized internal-use software. We expect our gross profit to increase in absolute dollars and our gross margin to remain consistent over the long term, although our gross margin could fluctuate from period to period depending on the interplay of all of these factors.
Operating Expenses
Sales and Marketing
Sales and marketing expenses consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense, sales commissions that are recognized as expenses over the period of benefit, marketing programs, certificate authority services costs for free customers, travel-related expenses, bandwidth and co-location costs for free customers, and allocated overhead costs. Sales commissions earned by our sales force and the associated payroll taxes that are direct and incremental to the acquisition of channel partner and direct customer contracts are deferred and amortized over an estimated period of benefit of three years for the initial acquisition of a contract and over the contractual term of the renewals for renewal contracts. We plan to continue to invest in sales and marketing to grow our customer base and increase our brand awareness, including marketing efforts to continue to drive our pay-as-you-go business model. As a result, we expect our sales and marketing expenses to increase in absolute dollars for the foreseeable future. We also incurred a significant increase in sales and marketing expenses from the stock-based compensation expense related to RSUs that have both service-based and performance vesting conditions. However, we expect our sales and marketing expenses to decrease as a percentage of our revenue over the long term, although our sales and marketing expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Research and Development
Research and development costs consist primarily of employee-related costs, including salaries, bonuses, benefits, and stock-based compensation expense, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs support our efforts to add new features to our existing offerings and to ensure the security, performance, and reliability of our global cloud platform. We expect our research and development expenses to increase in absolute dollars for the foreseeable future as we continue to invest in research and development efforts to enhance the functionality of our global cloud platform. We also incurred a significant increase in research and development expenses from the stock-based compensation expense related to RSUs that have both service-based and performance vesting conditions. However, we expect our research and development expenses to decrease as a percentage of our revenue over the long term, although
67

our research and development expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
General and Administrative
General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits, and stock-based compensation expense for our finance, legal, human resources, and other administrative personnel, professional fees for external legal services, accounting, and other consulting services, bad debt expense, and allocated overhead costs. We expect our general and administrative expenses to continue to increase in absolute dollars for the foreseeable future to support our growth as well as due to additional costs associated with legal, accounting, compliance, insurance, investor relations, and other costs as a result of operating as a public company. We also incurred a significant increase in general and administrative expenses from the stock-based compensation expense related to RSUs that have both service-based and performance vesting conditions. However, we expect our general and administrative expenses to decrease as a percentage of our revenue over the long term, although our general and administrative expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Non-Operating Income (Expense)
Interest Income
Interest income consists primarily of interest earned on our cash, cash equivalents, and our investment holdings.
Interest Expense
Interest expense consists primarily of interest related to our built-to-suit lease financing obligation and interest on our notes payable.
Other Income (Expense), Net
Other income (expense), net consists primarily of expenses resulting from the revaluation of our redeemable convertible preferred stock warrant liability and foreign currency transaction gains and losses.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business, as well as state income taxes in the United States. We maintain a full valuation allowance on our federal and state deferred tax assets as we have concluded that it is more likely than not that the deferred tax assets will not be realized.

68

Results of Operations
The following tables set forth our consolidated results of operations for the periods presented in dollars and as a percentage of our revenue for those periods:

Year Ended December 31,
201920182017
(dollars in thousands)
Revenue$287,022  $192,674  $134,915  
Cost of revenue(1)
63,423  43,537  28,788  
Gross profit223,599  149,137  106,127  
Operating expenses:
Sales and marketing(1)
159,298  94,394  61,899  
Research and development(1)
90,669  54,463  33,650  
General and administrative(1)
81,578  85,179  20,308  
Total operating expenses331,545  234,036  115,857  
Loss from operations(107,946) (84,899) (9,730) 
Non-operating income (expense):
Interest income5,787  1,895  762  
Interest expense(1,112) (992) (862) 
Other income (expense), net(1,442) (2,091) 115  
Total non-operating income (expense), net3,233  (1,188) 15  
Loss before income taxes(104,713) (86,087) (9,715) 
Provision for income taxes1,115  1,077  1,033  
Net loss$(105,828) $(87,164) $(10,748) 
_______________
(1)Includes stock-based compensation expense as follows:

Year Ended December 31,
201920182017
(in thousands)
Cost of revenue$716  $119  $47  
Sales and marketing8,709  979  488  
Research and development13,037  1,532  969  
General and administrative14,165  24,717  1,251  
Total stock-based compensation expense$36,627  $27,347  $2,755  
We have granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon our Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a four-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a four-year vesting period. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with our IPO, we recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of our registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.
69

We incurred a $23.3 million stock-based compensation expense charge related to a secondary sale of our common stock in September 2018.

Year Ended December 31,
201920182017
Percentage of Revenue Data:
Revenue
100 %100 %100 %
Cost of revenue22  23  21  
Gross margin
78  77  79  
Operating expenses:
Sales and marketing56  49  46  
Research and development32  28  25  
General and administrative28  44  15  
Total operating expenses
116  121  86  
Loss from operations
(38) (44) (7) 
Non-operating income (expense):
Interest income   
Interest expense—  (1) (1) 
Other income (expense), net(1) (1) —  
Total non-operating income (expense), net
 (1) —  
Loss before income taxes
(37) (45) (7) 
Provision for income taxes—    
Net loss
(37)%(46)%(8)%

Comparison of the Years Ended December 31, 2019 and 2018
Revenue
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Revenue$287,022  $192,674  $94,348  49 %
Revenue increased by $94.3 million, or 49%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. Of this increase, 38% was due to sales to new customers, and the remaining increase was due to increased sales to existing customers.
Cost of Revenue and Gross Margin
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Cost of revenue$63,423  $43,537  $19,886  46 %
Gross margin78 %77 %
Cost of revenue increased by $19.9 million, or 46%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase in cost of revenue was primarily due to an increase of $7.5 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global cloud platform for our expanded customer base as well as increased capacity to support our growth, an increase of
70

$3.5 million related to the amortization of capitalized internal-use software costs, an increase of $3.3 million in depreciation expense related to purchases of equipment located in co-location facilities, and an increase of $3.2 million in employee-related costs due to a 37% increase in headcount in our customer support and technical operations organizations. The remainder of the increase was primarily attributable to an increase of $0.9 million in payment processing fees and third-party technology services.
Gross margin did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
Operating Expenses
Sales and Marketing
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Sales and marketing$159,298  $94,394  $64,904  69 %
Sales and marketing expenses increased by $64.9 million, or 69%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by $39.3 million in increased employee-related costs due to a 58% increase in headcount in our sales and marketing organization from December 31, 2018 to December 31, 2019, including an increase of $7.7 million in stock-based compensation expense primarily due to the recognition of expense related to RSUs with a performance condition that was satisfied upon the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. The remainder of the increase was due primarily to increased expenses of $9.6 million in marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, aimed at driving overall revenue growth, $7.3 million related to allocated overhead costs, $4.5 million related to increased travel-related costs and third-party technology services, and an increase of $3.5 million in co-location and bandwidth expenses for free customers.
Research and Development
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Research and development$90,669  $54,463  $36,206  66 %
Research and development expenses increased by $36.2 million, or 66%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by $34.8 million in increased employee-related costs due to a 33% increase in headcount in our research and development organization from December 31, 2018 to December 31, 2019, including an increase of $13.3 million in stock-based compensation expense primarily due to the recognition of expense related to RSUs with a performance condition that was satisfied upon the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. The remainder of the increase was due to $5.0 million of increased allocated overhead costs primarily related to rent and office-related expenses due to expansion of office space, and $2.4 million of increased travel-related costs and consulting expenses. These increases were partially offset by decreased expenses of $6.4 million as a result of increased capitalized internal-use software development costs.
General and Administrative
Year Ended December 31,Change
20192018$%
(dollars in thousands)
General and administrative$81,578  $85,179  $(3,601) (4)%

71

General and administrative expenses decreased by $3.6 million, or 4%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The decrease was primarily driven by $8.1 million of decreased professional fees for third-party accounting, consulting, and legal services, $5.6 million of decreased allocated overhead costs, and $0.8 million in decreased employee-related costs. The decrease in employee-related costs primarily consisted of $10.6 million in decreased stock-based compensation expense related to the secondary stock sales in 2018 described in Note 13 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, partially offset by a 56% increase in headcount in our general and administrative organization from December 31, 2018 to December 31, 2019, as well as increased stock-based compensation expense related to QE options and QE RSUs with performance conditions that were satisfied upon our Class A common stock being listed on a public exchange and the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. These decreases were partially offset by $3.1 million of increased depreciation expense, $2.8 million of increased expenses for insurance, fees, and taxes, $1.7 million of increased third-party technology services costs, $1.7 million of increased company-wide event and travel-related costs, and $1.4 million of bad debt expense.
Non-Operating Income (Expense)
Interest Income
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Interest income$5,787  $1,895  $3,892  205 %
Interest income increased by $3.9 million, or 205%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by a higher invested balance in cash and cash equivalents and available-for-sale securities as a result of the IPO proceeds.
Interest Expense
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Interest expense$(1,112) $(992) $(120) 12 %
Interest expense did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
Other Expense, net
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Other expense, net$(1,442) $(2,091) $649  (31)%
Other expense, net decreased by $0.6 million, or 31%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The decrease was primarily driven by an increase of $1.0 million in rental income from sublease activities. This decrease was partially offset by increased expense of $0.3 million as a result of the increased fair value of our redeemable convertible preferred stock warrant liability and fluctuations in foreign currency transaction gains and losses.
72

Provision for Income Taxes
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Provision for income taxes$1,115  $1,077  $38  %
The provision for income taxes did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
Comparison of the Years Ended December 31, 2018 and 2017
Revenue
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Revenue$192,674  $134,915  $57,759  43 %
Revenue increased by $57.8 million, or 43%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. Of this increase, 42% was due to increased sales to existing customers, and the remaining increase was due to sales to new customers.

Cost of Revenue and Gross Margin
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Cost of revenue$43,537  $28,788  $14,749  51 %
Gross margin77 %79 %
Cost of revenue increased by $14.7 million, or 51%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase in cost of revenue was primarily due to an increase of $6.4 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global cloud platform for our expanded customer base as well as increased capacity to support our growth, and an increase of $2.5 million in depreciation expense related to purchases of equipment located in co-location facilities. The remainder of the increase was primarily attributable to an increase of $2.3 million related to the amortization of capitalized internal-use software costs, an increase of $1.9 million in employee-related costs due to a 60% increase in headcount in our customer support and technical operations organizations, and an increase of $1.1 million related to third-party technology services and payment processing fees.
Gross margin decreased to 77% from 79% during the year ended December 31, 2018 compared to the year ended December 31, 2017, respectively. The decrease in gross margin was driven by higher network and bandwidth costs and expenses related to operating in additional co-location facilities, as we invested in additional co-location facilities and additional equipment within existing co-location facilities to support our global cloud platform. Our gross margin may fluctuate or decline in the near-term as we seek further expansion of our global cloud platform.
73

Operating Expenses
Sales and Marketing
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Sales and marketing$94,394  $61,899  $32,495  52 %
Sales and marketing expenses increased by $32.5 million, or 52%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily driven by $24.6 million in increased employee-related costs due to a 61% increase in headcount in our sales and marketing organization from December 31, 2017 to December 31, 2018, including an increase of $5.4 million in sales commissions expense including the amortization of contract acquisition costs. The remainder of the increase was due primarily to increased costs of marketing programs of $4.6 million due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, aimed at driving overall revenue growth, increased expenses of $3.1 million related to co-location and bandwidth expenses for free customers due to an increase in free customers, $2.2 million of increased allocated overhead costs primarily related to rent and office-related expenses due to expansion of office space, increased expenses of $2.1 million related to third-party technology services, consulting services, and company-wide event costs, and $1.9 million of increased travel-related costs. These increases were partially offset by decreased expenses of $6.3 million as a result of decreased certificate authority services costs for free customers due to re-negotiating rates with vendors.
Research and Development
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Research and development$54,463  $33,650  $20,813  62 %
Research and development expenses increased by $20.8 million, or 62%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily driven by $20.9 million in increased employee-related costs due to a 58% increase in headcount in our research and development organization from December 31, 2017 to December 31, 2018, $2.9 million of increased allocated overhead costs primarily related to rent and office-related expenses due to expansion of office space, $1.0 million of increased travel-related costs, and $1.0 million of increased third-party services and technology costs. These increases were partially offset by decreased expenses of $5.4 million as a result of increased capitalized internal-use software development costs.
General and Administrative
Year Ended December 31,Change
20182017$%
(dollars in thousands)
General and administrative$85,179  $20,308  $64,871  319 %
General and administrative expenses increased by $64.9 million, or 319%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily driven by $32.1 million in increased employee-related costs, inclusive of an increase of $23.3 million in non-cash stock-based compensation expense related to the secondary stock sales during the year ended December 31, 2018 described in Note 13 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The increase in employee-related costs was also driven by a 63% increase in headcount in our general and administrative organization from December 31, 2017 to December 31, 2018 as we prepared to operate as a public company. The remainder of the increase was primarily due to an increase of $22.8 million of professional fees for third-party accounting, consulting, and legal services as we invested in preparing to be a public company, $8.0 million of professional fees for information technology as we scaled our systems to operate as a public company, $1.9 million
74

of increased recruiting, travel, and company-wide event costs, $1.1 million of bad debt expense, $1.0 million of increased third-party technology services costs, and $0.8 million of increased depreciation expense. These increases were partially offset by $3.0 million of decreased allocated overhead costs.
Non-Operating Income (Expense)
Interest Income
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Interest income$1,895  $762  $1,133  149 %
Interest income increased by $1.1 million, or 149%, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily driven by a higher invested balance in cash and cash equivalents and available-for-sale securities.
Interest Expense
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Interest expense$(992) $(862) $(130) 15 %
Interest expense did not significantly fluctuate during the year ended December 31, 2018 as compared to the year ended December 31, 2017.
Other Income (Expense), net
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Other income (expense), net$(2,091) $115  $(2,206)  
_______________
* Not meaningful
Other income (expense), net decreased by $2.2 million, for the year ended December 31, 2018 compared to the year ended December 31, 2017. The decrease was primarily driven by increased expense of $1.2 million as a result of the increased fair value of our redeemable convertible preferred stock warrant liability. The remainder of the decrease was primarily driven by fluctuations in foreign currency transaction gains and losses.
Provision for Income Taxes
Year Ended December 31,Change
20182017$%
(dollars in thousands)
Provision for income taxes$1,077  $1,033  $44  %
The provision for income taxes did not significantly fluctuate during the year ended December 31, 2018 as compared to the year ended December 31, 2017.

75

Quarterly Results of Operations
The following tables set forth our unaudited quarterly statements of operations data for each of the quarters indicated, as well as the percentage that each line item represents of our revenue for each quarter presented. The unaudited quarterly statements of operations data set forth below have been prepared on the same basis as our audited consolidated financial statements, and in the opinion of management, include all adjustments, which consist only of normal recurring adjustments, that are necessary for the fair statement of such data. Our historical results are not necessarily indicative of our future results, and the results for any quarter are not necessarily indicative of the results to be expected for a full year or any other period. The following quarterly financial data should be read in conjunction with our consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K.
Three Months Ended
March 31,
2018
June 30,
2018
September 30,
2018
December 31,
2018
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
(in thousands)
Consolidated Statements of Operations
Revenue$41,824  $45,281  $50,070  $55,499  $61,727  $67,424  $73,941  $83,930  
Cost of revenue(1)
9,007  10,365  11,209  12,956  14,360  14,832  16,033  18,198  
Gross profit32,817  34,916  38,861  42,543  47,367  52,592  57,908  65,732  
Operating expenses:
Sales and marketing(1)
18,895  22,849  24,462  28,188  30,817  35,836  45,538  47,107  
Research and development(1)
11,263  13,023  14,827  15,350  17,649  18,868  27,863  26,289  
General and administrative (1)
13,512  19,529  36,040  16,098  16,048  17,659  25,593  22,278  
Total operating expenses43,670  55,401  75,329  59,636  64,514  72,363  98,994  95,674  
Loss from operations(10,853) (20,485) (36,468) (17,093) (17,147) (19,771) (41,086) (29,942) 
Non-operating income (expense):
Interest income234  226  387  1,048  913  830  1,079  2,965  
Interest expense(232) (243) (251) (266) (273) (290) (407) (142) 
Other expense, net(446) (217) (1,240) (188) (293) (86) (651) (412) 
Total non-operating income (expense), net(444) (234) (1,104) 594  347  454  21  2,411  
Loss before income taxes(11,297) (20,719) (37,572) (16,499) (16,800) (19,317) (41,065) (27,531) 
Provision for (benefit from) income taxes171  301  417  188  314  389  (212) 624  
Net loss$(11,468) $(21,020) $(37,989) $(16,687) $(17,114) $(19,706) $(40,853) $(28,155) 
_______________
(1)Includes stock-based compensation expense as follows:


76

Three Months Ended
March 31,
2018
June 30,
2018
September 30,
2018
December 31,
2018
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
(in thousands)
Cost of revenue$17  $33  $37  $32  $32  $34  $397  $253  
Sales and marketing154  234  290  301  279  275  4,880  3,275  
Research and development239  378  461  454  417  406  7,801  4,413  
General and administrative379  415  23,648  275  329  329  9,833  3,674  
Total stock-based compensation expense$789  $1,060  $24,436  $1,062  $1,057  $1,044  $22,911  $11,615  


Three Months Ended
March 31,
2018
June 30,
2018
September 30,
2018
December 31,
2018
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
Percentage of Revenue Data
Revenue100 %100 %100 %100 %100 %100 %100 %100 %
Cost of revenue22  23  22  23  23  22  22  22  
Gross profit78  77  78  77  77  78  78  78  
Operating expenses:
Sales and marketing45  50  49  51  50  53  62  56  
Research and development27  29  30  28  29  28  38  31  
General and administrative32  43  72  29  26  26  34  27  
Total operating expenses104  122  151  108  105  107  134  114  
Loss from operations(26) (45) (73) (31) (28) (29) (56) (36) 
Non-operating income (expense):
Interest income —        
Interest expense(1) (1) (1) —  —  —  —  —  
Other expense, net(1) —  (2) —  —  —  (1) —  
Total non-operating income (expense), net(1) (1) (2)    —   
Loss before income taxes(27) (46) (75) (30) (27) (28) (56) (33) 
Provision for (benefit from) income taxes—  —   —    (1)  
Net loss(27)%(46)%(76)%(30)%(28)%(29)%(55)%(34)%
Quarterly Revenue Trends
Our quarterly revenue generally increased sequentially in each of the quarters presented due primarily to increases in sales to new customers as well as increases in sales to existing customers.
Quarterly Cost of Revenue Trends
Cost of revenue increased sequentially in each of the quarters presented, consistent with the growth of revenue and primarily driven by expenses related to operating in co-location facilities, network and bandwidth costs, and related overhead costs for operating our global cloud platform to support the expanded adoption of our global cloud platform by existing and new customers.

77

Quarterly Gross Profit Trends

The overall increase in gross profit during the quarters presented was primarily due to increases in revenue, and was due in part to the increased efficiency of our network infrastructure and co-location facilities.
Quarterly Operating Expense Trends
Operating expenses generally have increased sequentially in the quarters presented primarily due to increases in headcount and other related expenses to support our growth. Sales and marketing expenses increased as we expanded our sales team to acquire new customers, and we intend to continue to make significant investments in our sales and marketing organization. We also intend to invest in research and development efforts to add new features and enhance the functionality of our existing global cloud platform, and to ensure the security, performance, and reliability of our global cloud platform. General and administrative expenses increased in recent quarters due to costs related to preparing to be a public company. The increase in total operating expenses during the three months ended September 30, 2019 in absolute dollars and as a percentage of revenue is primarily due to cumulative stock-based compensation expense of $21.0 million for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO, as described in Note 10 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The increase in general and administrative expenses during the three months ended September 30, 2018 in absolute dollars and as a percentage of revenue is primarily due to a $23.3 million increase in stock-based compensation expense related to the secondary stock sale described in Note 13 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.


Liquidity and Capital Resources
Since our inception, we have financed our operations primarily through net proceeds from the sale of our equity securities as well as payments received from customers using our global cloud platform. In September 2019, we completed our IPO in which we issued and sold 40,250,000 shares of Class A common stock at a price per share to the public of $15.00. We received net proceeds of $565.0 million from sales of our shares in the IPO, net of underwriters' discounts and commissions, after deducting offering costs of $5.5 million.
As of December 31, 2019, we had cash and cash equivalents of $139.0 million, including $2.4 million held by our foreign subsidiaries. We do not expect to incur material taxes in the event we repatriate any of these amounts. Our cash and cash equivalents primarily consist of highly liquid money market funds, commercial paper, and U.S. government agency securities. We also had available-for-sale securities of $498.0 million consisting of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. We have generated significant operating losses from our operations as reflected in our accumulated deficit of $301.7 million as of December 31, 2019 and negative cash flows from operations. We expect to continue to incur operating losses and generate negative cash flows from operations for the foreseeable future due to the investments we intend to make in our business, and as a result we may require additional capital resources to execute on our strategic initiatives to grow our business.
We believe that our existing cash, cash equivalents, and available-for-sale securities will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our assessment of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties. Our actual results could vary as a result of, and our near- and long-term future capital requirements will depend on, many factors, including our growth rate, subscription renewal activity, the timing and extent of spending to support our infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, and the continuing market adoption of our global cloud platform. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We have based our estimates on assumptions that may prove to be wrong, and we could use our available capital resources sooner than we currently expect. 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
78

are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results, and financial condition would be adversely affected.
In July 2015 and November 2015, we entered into three separate Installment Purchase Agreements (IPA) totaling $1.7 million for computer equipment and maintenance with one of our suppliers. The agreements were collateralized by the equipment purchased from the supplier and bear interest ranging from 2.9% to 5.0%. We had an aggregate of $0.3 million outstanding in principal and interest under the IPA note payable as of December 31, 2018 and zero as of December 31, 2019.

Cash Flows
The following table summarizes our cash flows for the periods presented:
 Year Ended December 31,
 201920182017
 (in thousands)
Net cash provided by (used in) operating activities
$(38,917) $(43,281) $3,167  
Net cash provided by (used in) investing activities
$(417,641) $(120,795) $9,544  
Net cash provided by (used in) financing activities
$570,768  $168,621  $(149) 
Operating Activities
Net cash used in operating activities during the year ended December 31, 2019 was $38.9 million, which resulted from a net loss of $105.8 million, adjusted for non-cash charges of $79.8 million and net cash outflow of $12.9 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $36.6 million for stock-based compensation expense, $29.5 million for depreciation and amortization expense, and $10.8 million for amortization of deferred contract acquisition costs. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $14.6 million increase in deferred revenue, and a $13.5 million increase in accounts payable, accrued expenses, and other liabilities, partially offset by a $20.1 million increase in deferred contract acquisition costs due to increased sales commissions from the addition of new customers, a $11.2 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, and a $9.2 million increase in prepaid expenses and other assets.
Net cash used in operating activities during the year ended December 31, 2018 was $43.3 million, which resulted from a net loss of $87.2 million, adjusted for non-cash charges of $55.5 million and net cash outflow of $11.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $27.3 million for stock-based compensation expense, $18.9 million for depreciation and amortization expense, and $7.1 million for amortization of deferred contract acquisition costs. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $14.8 million increase in accounts receivable, net which increased due to our growing customer base and timing of collections from our customers, a $12.2 million increase in deferred contract acquisition costs due to increased sales commissions due to the addition of new customers, a $6.3 million increase in prepaid expenses and other assets, partially offset by a $14.6 million increase in accounts payable, accrued expenses, and other liabilities, a $4.9 million increase in deferred revenue, and a $2.2 million decrease in contract assets due to timing of invoicing.
Net cash provided by operating activities during the year ended December 31, 2017 was $3.2 million, which resulted from a net loss of $10.7 million, adjusted for non-cash charges of $19.1 million and net cash outflow of $5.2 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $12.2 million for depreciation and amortization expense, $4.0 million for amortization of deferred contract acquisition costs, and $2.8 million for stock-based compensation expense. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $9.0 million increase in deferred contract acquisition costs due to increased sales commissions due to the addition of new customers and the expansion of existing customers, a $3.1 million increase in contract assets due to timing of invoicing, and a $2.1 million increase in accounts receivable, net due to our growing customer base and timing of collections from our customers, partially offset by a $5.5 million increase in deferred revenue and a $4.7 million increase in accrued expenses and other liabilities due to growth in our business and higher headcount.
79

Investing Activities
Net cash used in investing activities during the year ended December 31, 2019 of $417.6 million resulted primarily from the purchases of available-for-sale securities of $537.4 million, capital expenditures of $43.3 million, and the capitalization of internal-use software development costs of $14.0 million. These activities were offset by proceeds from the sales and maturities of available-for-sale securities of $177.0 million.
Net cash used in investing activities during the year ended December 31, 2018 of $120.8 million resulted primarily from the purchases of available-for-sale securities of $145.3 million, capital expenditures of $25.5 million, and the capitalization of internal-use software development costs of $9.4 million. These activities were partially offset by proceeds from maturities of available-for-sale securities of $59.2 million.
Net cash provided by investing activities during the year ended December 31, 2017 of $9.5 million resulted primarily from proceeds from maturities of available-for-sale securities of $79.8 million. This was partially offset by capital expenditures of $19.0 million, the capitalization of internal-use software development costs of $3.9 million, and purchases of available-for-sale securities of $47.1 million.
Financing Activities
Net cash provided by financing activities of $570.8 million during the year ended December 31, 2019 was primarily due to $570.5 million in net proceeds from the IPO, after deducting underwriting discounts and commissions, and $6.0 million of proceeds from the exercise of vested and unvested stock options, partially offset by $5.3 million of payments of deferred offering costs.
Net cash provided by financing activities of $168.6 million during the year ended December 31, 2018 was primarily due to $150.0 million of proceeds from the issuance of Series D redeemable convertible preferred stock and $18.9 million of proceeds from the exercise of vested and unvested stock options.
Net cash used in financing activities of $0.1 million during the year ended December 31, 2017 was primarily due to $2.2 million of proceeds from the build-to-suit lease financing obligation drawdown and $2.8 million of proceeds from the exercise of vested and unvested stock options, partially offset by the use of $4.8 million to repay the related party promissory note payable.

Contractual Obligations and Commitments
The following table summarizes our contractual obligations as of December 31, 2019:
Payments Due by Period as of December 31, 2019
TotalLess than 1 Year1-3 Years3-5 YearsMore than 5 Years
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$13,684  $2,430  $4,210  $2,062  $4,982  
Bandwidth and co-location commitments(2)
32,776  18,517  12,614  1,644   
Operating lease obligations(3)
51,359  11,385  20,075  9,595  10,304  
Total$97,819  $32,332  $36,899  $13,301  $15,287  

(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as we had not yet received the related services.
(2)Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.
(3)Office space and equipment under non-cancelable operating leases, primarily due to our headquarters in San Francisco, California and for our offices in Austin, Texas; San Jose, California; Miramar, Florida; London, United Kingdom; Lisbon, Portugal; and Singapore. Total payments listed represent total minimum future lease payments.

The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the
80

tables above. Purchase orders issued in the ordinary course of business are not included in the tables above, as our purchase orders represent authorizations to purchase rather than binding agreements.
In addition to the contractual obligations set forth above, as of December 31, 2019, we had $6.7 million in letters of credit outstanding in favor of certain landlords for office space. These letters of credit renew annually and expire on various dates through 2028.
For additional discussion on our leases and other commitments, refer to Note 7 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

Off-Balance Sheet Arrangements
As of December 31, 2019, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Critical Accounting Policies, Significant Judgments and Use of Estimates
Our consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. 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
In accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606), revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these services. To achieve this standard, we apply the following five steps:
1. Identify the contract with a customer
We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts under ASC 606. We determine that we have a contract with a customer when the contract is approved, we can identify each party’s rights regarding the services to be transferred, we can identify the payment terms, we have determined that collectibility is probable, and the contract has commercial substance. We apply judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.
2. Identify the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. Our performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
81

3. Determine the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of our contracts contain a significant financing component.
4. Allocate the transaction price to performance obligations in the contract
The subscription and support services in our contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.
5. Recognize revenue when or as we satisfy a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to our customers, in an amount that reflects the consideration that we expect to be entitled to receive in exchange for those services.
We generate sales directly through our sales team and through our channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with us. Payment from channel partners is not contingent on the partner’s collection from end-customers. We have determined that we are acting as an agent in these arrangements and record this revenue on a net basis.
Subscription and Support Revenue
We generate revenue primarily from sales to our customers of subscriptions to access our platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of our software operating our global cloud platform at any time. Instead, customers are granted continuous access to our global cloud platform over the contractual period. Access to our platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based consideration is primarily related to fees charged for our customer’s use of excess bandwidth when accessing our platform in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for our contracted customers, which consist of customers that enter into contracts for our Enterprise subscription plan (and which we previously referred to as enterprise customers), is one year and subscription and support term lengths range from one to three years. Most of our contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if we fail to perform in accordance with the contractual terms. For our pay-as-you-go customers, which consist of customers that sign up for our Pro or Business subscription plans through our website (and which we previously referred to as self-serve customers), subscription and support terms are typically monthly.
Costs to Obtain and Fulfill a Contract
We capitalize sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. We determine the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of our
82

customer contracts, the duration of our relationships with our customers, customer retention data, our technology development lifecycle, and other factors. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. We did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Stock-based Compensation
We recognize stock-based compensation expense based on the grant date fair value of the awards. We estimate the fair value of each stock-based award on the grant date using the Black-Scholes option pricing model. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. We account for forfeitures as they occur.
The Black-Scholes option pricing model requires the use of highly subjective assumptions. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. If any of the assumptions used in the Black-Scholes option pricing model change significantly, stock-based compensation expense for future awards may differ materially compared with the awards granted previously. These assumptions and estimates are as follows:
Fair value of common stock—Prior to our IPO, the fair value of our common stock was historically determined by our Board of Directors, with assistance from management and contemporaneous third-party valuations. Because there had been no public trading market for our common stock, our Board of Directors exercised reasonable judgment and considered numerous objective and subjective factors, including, but not limited to, our operating and financial performance, current business conditions and projections, the market performance of comparable publicly-traded software and technology companies, and the U.S. and global economic and capital market conditions and outlook to determine the best estimate of the fair value of our common stock at each grant date. After our IPO, we used the publicly quoted price of our Class A common stock as reported on the New York Stock Exchange as the fair value per share of our common stock;
Expected term—The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the awards. The expected term was estimated using the simplified method allowed under U.S. GAAP;
Volatility—We determine the expected volatility based on historical volatilities of similar publicly traded companies corresponding to the expected term of the awards;
Risk free interest rates—The risk-free interest rate is based on the implied yield currently available on U.S. treasury notes with terms approximately equal to the expected term of the award; and
Dividend yield—Our expected dividend rate is zero as we currently have no history or expectation of declaring dividends on our common stock.
The following weighted-average assumptions were used for the periods presented:
Year Ended December 31,
201920182017
Expected term (in years)6.26.56.5
Expected volatility40.3 %43.5 %45.8 %
Risk-free interest rate2.3 %2.9 %2.1 %
Dividend yield—  —  —  
We have granted qualified event options (the QE Options) and qualified event RSUs (the QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon our Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a four-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of our registration statement on
83

Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a four-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with our IPO, we recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of our registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.
Capitalized Internal-Use Software Development Costs
Certain development costs related to our global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. We exercise judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized.

JOBS Act Accounting Election
We meet the definition of an emerging growth company under the JOBS Act, which permits us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies. We have elected to use this extended transition period until we are no longer an emerging growth company or until we affirmatively and irrevocably opt out of the extended transition period. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements applicable to public companies.

Recent Accounting Pronouncements
Refer to Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for more information regarding recently issued accounting pronouncements.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We have operations in the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
As of December 31, 2019, we had cash and cash equivalents of $139.0 million and available-for-sale securities of $498.0 million. The carrying amount of our cash equivalents 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. Our available-for-sale securities are held for capital preservation purposes. We do not enter into investments for trading or speculative purposes.
Our cash equivalents and our investment portfolio are subject to market risk due to fluctuations in interest rates. Our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses
84

in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our securities as “available-for-sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
We do not believe a hypothetical 10% increase or decrease in interest rates during any of the periods presented would have a material impact on our consolidated financial statements.
Foreign Currency Risk
The functional currency of our foreign subsidiaries is the U.S. dollar and our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates relative to the U.S. dollar. The majority of our revenue is denominated in U.S. dollars. Our expenses are generally denominated in the currencies of the countries in which our operations are located and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British Pound and Singapore Dollar. As exchange rates may fluctuate significantly between periods, revenue and operating expenses, when converted into U.S. dollars, may also experience significant fluctuations between periods. During the years ended December 31, 2019, 2018, and 2017 a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements. To date, we have not had a formal hedging program with respect to foreign currency, but we may do so in the future if our exposure to foreign currency should become more significant.

85

Item 8. Financial Statements and Supplementary Data
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.
86

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

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Cloudflare, Inc. and subsidiaries (the Company) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, redeemable convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements 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 audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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. We believe that our audits provide a reasonable basis for our opinion.


/s/ KPMG LLP

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

Santa Clara, California
March 4, 2020

87

CLOUDFLARE, INC.

CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)

December 31,
20192018
Assets
Current assets:
Cash and cash equivalents
$138,976  $25,055  
Available-for-sale securities
497,972  135,602  
Accounts receivable, net
33,867  25,155  
Contract assets
2,063  1,552  
Prepaid expenses and other current assets
16,994  9,373  
Total current assets
689,872  196,737  
Property and equipment, net101,466  73,210  
Goodwill4,083  4,083  
Acquired intangible assets, net31  156  
Deferred contract acquisition costs, noncurrent25,184  15,940  
Restricted cash6,660  6,371  
Other noncurrent assets3,528  1,883  
Total assets
$830,824  $298,380  
Liabilities, Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
Current liabilities:
Accounts payable
$11,463  $14,285  
Accrued expenses and other current liabilities
28,314  15,699  
Note payable, current portion
  255  
Liability for early exercise of unvested stock options
13,263  14,323  
Deferred revenue
30,843  16,817  
Total current liabilities
83,883  61,379  
Build-to-suit lease financing obligation10,506  10,443  
Deferred revenue, noncurrent804  220  
Redeemable convertible preferred stock warrant liability  1,618  
Other noncurrent liabilities9,803  6,704  
Total liabilities
104,996  80,364  
Commitments and contingencies (Note 7)
Redeemable Convertible Preferred Stock
Redeemable convertible preferred stock; $0.001 par value; zero and 168,108 shares authorized as of December 31, 2019 and 2018, respectively; zero and 165,658 shares issued and outstanding with aggregate liquidation preference of zero and $332,041 as of December 31, 2019 and 2018, respectively
  331,521  
Stockholders’ Equity (Deficit)
Class A common stock; $0.001 par value; 2,250,000 and 550,000 shares authorized as of December 31, 2019 and 2018, respectively; 87,072 and zero shares issued and outstanding as of December 31, 2019 and 2018, respectively
87    
Class B common stock; $0.001 par value; 315,000 and 300,000 shares authorized as of December 31, 2019 and 2018, respectively; 213,101 and 91,542 shares issued and outstanding as of December 31, 2019 and 2018, respectively
207  85  
Additional paid-in capital1,027,179  82,345  
Accumulated deficit(301,706) (195,878) 
Accumulated other comprehensive income (loss)61  (57) 
Total stockholders’ equity (deficit)
725,828  (113,505) 
Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit)
$830,824  $298,380  

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)


Year Ended December 31,
201920182017
Revenue$287,022  $192,674  $134,915  
Cost of revenue63,423  43,537  28,788  
Gross profit
223,599  149,137  106,127  
Operating expenses:
Sales and marketing
159,298  94,394  61,899  
Research and development
90,669  54,463  33,650  
General and administrative
81,578  85,179  20,308  
Total operating expenses331,545  234,036  115,857  
Loss from operations(107,946) (84,899) (9,730) 
Non-operating income (expense):
Interest income
5,787  1,895  762  
Interest expense
(1,112) (992) (862) 
Other income (expense), net
(1,442) (2,091) 115  
Total non-operating income (expense), net3,233  (1,188) 15  
Loss before income taxes(104,713) (86,087) (9,715) 
Provision for income taxes
1,115  1,077  1,033  
Net loss$(105,828) $(87,164) $(10,748) 
Net loss per share attributable to common stockholders, basic and diluted
$(0.72) $(1.08) $(0.14) 
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
146,306  80,981  77,147  

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

Year Ended December 31,
201920182017
Net loss$(105,828) $(87,164) $(10,748) 
Other comprehensive income (loss):
Change in unrealized gain (loss) on investments, net of tax
118  49  (17) 
Other comprehensive income (loss)118  49  (17) 
Comprehensive loss$(105,710) $(87,115) $(10,765) 


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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands)
Redeemable convertible
preferred stock
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
income (loss)
Total
stockholders’
equity (deficit)
SharesAmountSharesAmountSharesAmount
Balance as of December 31, 2016152,022  $181,546    $  76,593  $77  $44,588  $(97,966) $(89) $(53,390) 
Issuance of common stock upon exercise of stock options
—  —  —  —  1,461  2  1,053  —  —  1,055  
Repurchases of unvested common stock
—  —  —  —  (11) —  —  —  —  —  
Issuance of common stock related to early exercised stock options
—  —  —  —  997  —  —  —  —  —  
Vesting of shares issued upon early exercise of stock options
—  —  —  —  —  —  455  —  —  455  
Vesting of restricted common stock
—  —  —  —  76  —  5  —  —  5  
Stock-based compensation
—  —  —  —  —  —  2,806  —  —  2,806  
Net loss
—  —  —  —  —  —  —  (10,748) —  (10,748) 
Other comprehensive income (loss)
—  —  —  —  —  —  —  —  (17) (17) 
Balance as of December 31, 2017152,022  181,546      79,116  79  48,907  (108,714) (106) (59,834) 
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25
13,636  149,975  —  —  —  —  —  —  —  —  
Issuance of common stock upon exercise of stock options
—  —  —  —  5,481  6  4,406  —  —  4,412  
Repurchases of unvested common stock
—  —  —  —  (36) —  —  —  —  —  
Issuance of common stock related to early exercised stock options
—  —  —  —  6,906  —  —  —  —  —  
Vesting of shares issued upon early exercise of stock options
—  —  —  —  —  —  1,415  —  —  1,415  
Vesting of restricted common stock
—  —  —  —  75  —  3  —  —  3  
Stock-based compensation
—  —  —  —  —  —  27,614  —  —  27,614  
Net loss
—  —  —  —  —  —  —  (87,164) —  (87,164) 
Other comprehensive income (loss)
—  —  —  —  —  —  —  —  49  49  
Balance as of December 31, 2018165,658  331,521      91,542  85  82,345  (195,878) (57) (113,505) 
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs
—  —  40,250  40  —  —  565,001  —  —  565,041  
Conversion of redeemable convertible preferred stock to common stock upon initial public offering
(165,658) (331,521) 31,381  31  134,277  135  331,355  —  —  331,521  
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants
—  —  —  —  174  —  3,135  —  —  3,135  
Issuance of common stock in connection with acquisition
—  —  —  —  7  —  18  —  —  18  
Issuance of common stock upon exercise of stock options
—  —  27  1  1,736  2  3,055  —  —  3,058  
Repurchases of unvested common stock
—  —  —  —  (123) —  —  —  —  —  
Issuance of common stock related to early exercised stock options
—  —  —  —  902  —  —  —  —  —  
Vesting of shares issued upon early exercise of stock options
—  —  —  —  —  —  3,668  —  —  3,668  
Conversion of Class B to Class A common stock
—  —  15,414  15  (15,414) (15) —  —  —    
Stock-based compensation
—  —  —  —  —  —  38,602  —  —  38,602  
Net loss
—  —  —  —  —  —  —  (105,828) —  (105,828) 
Other comprehensive income (loss)
—  —  —  —  —  —  —  —  118  118  
Balance as of December 31, 2019  $  87,072  $87  213,101  $207  $1,027,179  $(301,706) $61  $725,828  

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended December 31,
201920182017
Cash Flows From Operating Activities
Net loss
$(105,828) $(87,164) $(10,748) 
Adjustments to reconcile net loss to cash provided by (used in) operating activities:
Depreciation and amortization expense
29,479  18,905  12,174  
Amortization of deferred contract acquisition costs
10,821  7,060  3,955  
Stock-based compensation expense
36,627  27,347  2,755  
Net accretion of discounts and amortization of premiums on available-for-sale securities
(1,801) (570) 338  
Deferred income taxes
370  385  (135) 
Provision for bad debt
2,488  1,080    
Change in fair value of redeemable convertible preferred stock warrant liability
1,517  1,220  50  
Other
304  46  9  
Changes in operating assets and liabilities, net of effect of acquisitions:
Accounts receivable, net
(11,200) (14,758) (2,073) 
Contract assets
(511) 2,158  (3,075) 
Deferred contract acquisition costs
(20,065) (12,235) (8,976) 
Prepaid expenses and other current assets
(7,621) (5,942) 941  
Other noncurrent assets
(1,575) (352) (1,261) 
Accounts payable
(1,328) 4,386  (957) 
Accrued expenses and other current liabilities
12,334  6,824  3,982  
Deferred revenue
14,610  4,903  5,500  
Other noncurrent liabilities
2,462  3,426  688  
Net cash provided by (used in) operating activities(38,917) (43,281) 3,167  
Cash Flows From Investing Activities
Purchases of property and equipment
(43,289) (25,466) (19,031) 
Capitalized internal-use software
(13,990) (9,373) (3,944) 
Cash paid for acquisitions, net of cash acquired
    (250) 
Purchases of available-for-sale securities
(537,382) (145,269) (47,090) 
Sales of available-for-sale securities
1,978      
Maturities of available-for-sale securities
174,998  59,249  79,831  
Other investing activities
44  64  28  
Net cash provided by (used in) investing activities(417,641) (120,795) 9,544  
Cash Flows From Financing Activities
Proceeds from issuance of preferred stock, net of issuance costs
  149,975    
Proceeds from initial public offering, net of underwriting discounts and commissions
570,544      
Proceeds from the exercise of stock options
3,058  4,412  1,085  
Proceeds from the early exercise of stock options
2,909  14,525  1,675  
Repurchases of unvested common stock
(283) (65) (16) 
Payments on note payable
(255) (356) (345) 
Payments on related party promissory note payable
    (4,750) 
Proceeds from build-to-suit lease financing obligation drawdown
63  130  2,202  
Payments of deferred offering costs
(5,268)     
Net cash provided by (used in) financing activities570,768  168,621  (149) 
Net increase in cash, cash equivalents, and restricted cash
114,210  4,545  12,562  
Cash, cash equivalents, and restricted cash, beginning of period
31,426  26,881  14,319  
Cash, cash equivalents, and restricted cash, end of period
$145,636  $31,426  $26,881  
Supplemental Disclosure of Cash Flow Information:
Cash paid for interest
$786  $786  $812  
Cash paid for taxes
$2,391  $2,658  $825  
Supplemental Disclosure of Non-cash Investing and Financing Activities:
Stock-based compensation capitalized for software development
$1,975  $267  $51  
Accounts payable and accrued expenses related to property and equipment additions
$3,571  $5,757  $563  
Vesting of early exercised stock options
$3,668  $1,415  $455  
Deferred offering costs, accrued but not paid
$236  $  $  
Conversion of redeemable convertible preferred stock to common stock
$331,521  $  $  
Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital
$3,135  $  $  
The accompanying notes are an integral part of these consolidated financial statements.
92

CLOUDFLARE, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Organization and Basis of Presentation
Organization and Description of Business
Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global cloud platform that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Initial Public Offering
In September 2019, the Company completed an IPO in which it issued and sold 40,250,000 shares of Class A common stock, which included 5,250,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $15.00 per share. The Company received net proceeds of $570.5 million from sales of its shares in the IPO, after deducting underwriting discounts and commissions, but before deducting offering costs of $5.5 million. The net proceeds included proceeds of $74.4 million, net of underwriters' discounts and commissions, from the exercise of the underwriters' option to purchase an additional 5,250,000 shares of the Company's Class A common stock. Upon completion of the IPO, 31,381,152 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class A common stock, 134,276,690 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class B common stock, outstanding warrants to purchase shares of redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and 15,198,587 shares of Class B common stock held by former employees were automatically converted into an equal number of shares of Class A common stock.
Deferred Offering Costs
Deferred offering costs are capitalized and consist of fees and expenses incurred in connection with the sale of the Company's Class A common stock in the IPO, including the legal, accounting, printing and other IPO-related costs. As of December 31, 2018, the Company had not incurred such costs. During 2019, the Company capitalized $5.5 million of offering costs. In September 2019, upon completion of the IPO, the Company reclassified $5.5 million of offering costs into stockholders' equity (deficit) as a reduction of the net proceeds received from the IPO. During the year ended December 31, 2019, the Company paid $5.3 million of the deferred offering costs.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ materially from these estimates.
93

Note 2. Summary of Significant Accounting Policies
Concentrations of Risks
The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2019, 2018, and 2017, no customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2019 and 2018.
Revenue Recognition
In accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606), revenue is recognized when a customer obtains control of promised services. Refer to Note 3 to these consolidated financial statements for additional information.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other
94

costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
Research and Development
The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global cloud platform. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
Advertising Expense
Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2019, 2018, and 2017 was $18.8 million, $10.4 million, and $5.9 million, respectively.
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
The Company granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon the Company's Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a four-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a four-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with the Company’s IPO, the Company recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of the Company's registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.
95

Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
Foreign Currency Remeasurement
The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.2 million and $0.3 million for the years ended December 31, 2019 and 2018, respectively and a remeasurement gain of $0.2 million for the year ended December 31, 2017.
Cash and Cash Equivalents
Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
Available-for-sale securities
The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. Historically, securities with original maturities greater than three months and remaining maturities less than one year were classified as marketable securities; and securities with remaining maturities greater than one year were classified as long-term investments. Effective as of December 31, 2019, all securities are classified within current assets as such securities can be liquidated to fund current operations without penalty.
Other-than-temporary impairment
All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2019, 2018, and 2017.
96

Fair Value Measurements
The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment2 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Expenditures for maintenance and repairs are expensed as incurred.
Build-to-Suit Leases
The Company capitalizes construction in progress and records a corresponding long-term liability for build-to-suit lease agreements where the Company is considered the accounting owner during the construction period. For the building under build-to-suit lease arrangements where the Company has taken occupancy, the Company determined that it continued to be the deemed owner of this building. This is principally due to the Company’s significant investment in tenant improvements. As a result, the building is being depreciated over the useful life. At occupancy, the long-term construction obligations are considered long-term finance lease obligations. Assets capitalized under build-to-suit leases were $13.0 million as of December 31, 2019 and 2018. Depreciation expense for these assets was $0.4 million for the years ended December 31, 2019, 2018, and 2017.
Capitalized Internal-Use Software Development Costs
Certain development costs related to the Company’s global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. Capitalization of costs associated with the development of software for internal-use totaled $16.0 million, $9.6 million, and $4.0 million for the years ended December 31, 2019, 2018, and 2017, respectively. Amortization expense for capitalized internal-use software totaled $6.7 million, $3.3 million, and $1.0 million for the years ended December 31, 2019, 2018, and 2017, respectively.
Business Combinations
The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from
97

estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2019 and 2018, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, the Company will compare the fair value of the 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, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible asset arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2018. The Company performed an evaluation for impairment and determined there was no impairment for the years ended December 31, 2019, 2018, and 2017.
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
Operating Leases
The Company recognizes rent expense on a straight-line basis over the non-cancelable term of the operating lease. The difference between rent expense and rent paid is recorded as deferred rent in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets.
98

Legal Contingencies
The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
Redeemable Convertible Preferred Stock Warrant Liability
Warrants to purchase shares of the Company’s redeemable convertible preferred stock were classified as noncurrent liabilities on the consolidated balance sheets at fair value upon issuance because the underlying shares of redeemable convertible preferred stock were redeemable at the option of the holders upon the occurrence of certain deemed liquidation events considered not solely within the Company’s control. The warrants were subject to remeasurement to fair value at each balance sheet date and any change in fair value was recognized as a component of other income (expense), net, in the consolidated statements of operations.
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2019, 2018, and 2017 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock shared proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Upon completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were automatically converted into an equivalent number of shares of common stock on a one-to-one basis and their carrying amount reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding.
Segment and Geographic Information
The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 14 to these consolidated financial statements.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In July 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-11, Earnings Per Share (Topic 260); Distinguishing Liabilities from Equity (Topic 480); Derivatives and Hedging (Topic 815): (Part I) Accounting for Certain Financial Instruments with Down Round Features, (Part II) Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic
99

Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception. This ASU reduces the complexity associated with an issuer’s accounting for certain financial instruments with characteristics of liabilities and equity. Specifically, the FASB determined that a down round feature would no longer cause a freestanding equity-linked financial instrument (or an embedded conversion option) to be accounted for as a derivative liability at fair value with changes in fair value recognized in current earnings. For public business entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. For all other entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2019. Early adoption is permitted. The Company adopted this guidance effective September 30, 2019 using the prospective approach. The adoption of ASU 2017-11 did not have a material impact on the consolidated financial statements.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or portion thereof) is recorded. For all entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. Early adoption is permitted. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this ASU effective January 1, 2019, noting no material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. ASU 2016-02 introduces the recognition of right-of-use assets and lease liabilities by lessees for all leases on the consolidated balance sheets. For the consolidated statements of operations, the ASU retains the distinction between finance leases and operating leases, with the classification criteria for distinguishing between finance leases and operating leases are substantially similar to the previous lease guidance. During the transition period for this ASU, lessees and lessors are required to recognize and measure leases at either the beginning of the earliest period presented using a modified retrospective approach, or at the adoption date recognizing the cumulative effect adjustment to the opening balance of retained earnings in the period of adoption. The effective date and transition requirements of ASU 2016-02, for public business entities, is interim and annual periods beginning on or after December 15, 2018, with early adoption permitted. For all other entities, ASU 2016-02 is effective for annual periods beginning on or after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company intends to adopt the ASU beginning January 1, 2020, and has elected to apply the alternate transition method by recording a cumulative-effect adjustment to the opening balance of retained earnings (accumulated deficit) in the period of adoption. Under the new standard, lessees will be required to record a right-of-use asset and liability for all leases, with certain exceptions, on their balance sheets. The Company is currently evaluating its lease portfolio and expects the adoption of this standard to have a material impact on its consolidated balance sheet.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2020, and interim periods beginning after December 15, 2021. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company is currently evaluating the potential impact of this ASU on its consolidated financial statements.
In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. Most notably, the amendments for Topic 326 are now effective for the Company beginning January 1, 2020. The
100

Company is currently evaluating the impact of this ASU on its consolidated financial statements, which is not expected to be material.
In December 2019, the FASB issued ASU 2019-12 (ASC Topic 740), Simplifying the Accounting for Income Taxes. This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for which financial statements have not yet been issued. The Company is in the process of evaluating the impact, if any, of this ASU on its consolidated financial statements.
Note 3. Revenue
        Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.
2. Identify the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
3. Determine 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 to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.
4. Allocate the transaction price to performance obligations in the contract
The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.
5. Recognize revenue when or as the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.
101

Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:
Year Ended December 31,
201920182017
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$144,575  50 %$92,652  48 %$64,940  48 %
Europe, Middle East, and Africa
68,418  24 %48,438  25 %31,882  24 %
Asia Pacific42,253  15 %26,305  14 %15,465  11 %
China12,878  4 %12,546  6 %14,425  11 %
Other18,898  7 %12,733  7 %8,203  6 %
Total$287,022  100 %$192,674  100 %$134,915  100 %
The following table summarizes the revenue from contracts by type of customer:
102

Year Ended December 31,
201920182017
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$26,496  9 %$13,231  7 %$7,849  6 %
Direct customers
260,526  91 %179,443  93 %127,066  94 %
Total$287,022  100 %$192,674  100 %$134,915  100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
201920182017
(in thousands)
Beginning balance$15,940  $10,765  $5,744  
Capitalization of contract acquisition costs
20,065  12,235  8,976  
Amortization of deferred contract acquisition costs
(10,821) (7,060) (3,955) 
Ending balance$25,184  $15,940  $10,765  
103

Remaining Performance Obligations
As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $219.2 million. As of December 31, 2019, the Company expected to recognize 82% of its remaining performance obligations as revenue over the next 12 months and 18% of its remaining performance obligations as revenue over the next three years.
Nonmonetary Transactions
From time to time, the Company enters into nonmonetary arrangements. In the years ended December 31, 2019 and 2018, the Company did not participate in any significant nonmonetary transactions. In the year ended December 31, 2017, the Company participated in nonmonetary transactions with three of its customers in exchange for those customers agreeing to become vendors providing services to the Company. In accordance with ASC 606, at contract inception, the Company measures and records the transaction price for nonmonetary transactions that meet certain criteria at the estimated fair value of the non-cash consideration received from the customer; if the Company cannot reasonably estimate the fair value of the non-cash consideration, the Company will measure the consideration indirectly by reference to the standalone selling price of the goods or services promised to the customer in exchange for the consideration. Services delivered to the Company and provided by the Company are recognized as the services or capacity is delivered, which also may require estimates. The estimated fair value of the services was derived from internal margin metrics and third-party comparable pricing. Nonmonetary transaction revenue was $7.0 million for the year ended December 31, 2017. Nonmonetary transaction expense, recognized as a component of cost of revenue and of sales and marketing expense in the consolidated statements of operations, was $7.0 million for the year ended December 31, 2017. The Company concluded that one of the three arrangements was not in scope of ASC 606 and could not be recognized at fair value as the transaction did not have commercial substance. There were no significant exchanges of services under that contract during the periods presented.

Note 4. Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents are comprised of highly liquid money market funds, U.S. government agency securities, and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2019 and 2018.

104

(in thousands)    Reported as:
December 31, 2019Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$24,631  $  $  $24,631  $24,631  $  $  
Level I:
Money market funds
32,856      32,856  26,196    6,660  
Level II:
Corporate bonds
84,054  22  (30) 84,046    84,046    
U.S. treasury securities
311,083  151  (23) 311,211    311,211    
U.S. government agency securities
95,380  17    95,397  22,549  72,848    
Commercial paper
95,467      95,467  65,600  29,867    
Subtotal
585,984  190  (53) 586,121  88,149  497,972    
Total assets measured at fair value on a recurring basis
$643,471  $190  $(53) $643,608  $138,976  $497,972  $6,660  

(in thousands)Reported as:
December 31, 2018Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$4,151  $  $  $4,151  $4,151  $  $  
Level I:
Money market funds
23,278      23,278  16,907    6,371  
Level II:
Corporate bonds
17,291  1  (16) 17,276    17,276    
U.S. treasury securities
102,360  8  (20) 102,348    102,348    
U.S. government agency securities
1,099      1,099    1,099    
Commercial paper
18,876      18,876  3,997  14,879    
Subtotal
139,626  9  (36) 139,599  3,997  135,602    
Total assets measured at fair value on a recurring basis
$167,055  $9  $(36) $167,028  $25,055  $135,602  $6,371  
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2019 and 2018. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $450.2 million and $135.6 million as of December 31, 2019 and 2018, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $47.7 million and zero as of December 31, 2019 and 2018, respectively.
As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2018, net unrealized losses on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined these unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment’s fair value has been less than the
105

cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The gains and losses presented below include changes in the fair value related to both observable and unobservable inputs. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of Series B redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).
The following tables summarize the Company’s redeemable convertible preferred stock warrant liability measured and recorded at fair value as of December 31, 2019 and 2018:
December 31, 2019
Fair ValueReported as
Long-Term Liability
(in thousands)
Fair value using Level III inputs
Redeemable convertible preferred stock warrant liability$3,135  $3,135  
Reclassification to stockholders' equity (deficit)(3,135) (3,135) 
Balance as of December 31, 2019$  $  

 December 31, 2018
 Fair ValueReported as
Long-Term Liability
 (in thousands)
Fair value using Level III inputs
Redeemable convertible preferred stock warrant liability$1,618  $1,618  
Balance as of December 31, 2018$1,618  $1,618  

106

Redeemable
Convertible Preferred
Stock Warrant Liability
(in thousands)
Fair value using Level III inputs
Balance as of December 31, 2016$348  
Addition  
Change in fair value50  
Balance as of December 31, 2017398  
Addition  
Change in fair value1,220  
Balance as of December 31, 20181,618  
Addition  
Change in fair value1,517  
Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants
(3,135) 
Balance as of December 31, 2019$  
Refer to Note 8 to these consolidated financial statements for further information on the redeemable convertible preferred stock warrants, including the assumptions used to determine their fair value and further information on the exercise of such warrants in the year ended December 31, 2019.

Note 5. Balance Sheet Components
Accounts Receivable, Net
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts.
Activity in the allowance for doubtful accounts was as follows:
December 31,
20192018
(in thousands) 
Beginning balance$160  $  
Provision for bad debt2,488  1,080  
Write-off of uncollectible accounts receivable(2,115) (920) 
Ending balance$533  $160  

There was no bad debt expense or write-off of uncollectible accounts receivable for the year ended December 31, 2017.
107

Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 December 31,
20192018
 (in thousands)
Prepaid expenses$10,913  $5,581  
Deposits2,773  2,635  
Other3,308  1,157  
Total prepaid expenses and other current assets$16,994  $9,373  
Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
20192018
(in thousands)
Property and equipment:
Servers—network infrastructure$84,979  $57,089  
Buildings13,035  13,035  
Construction in progress8,692  14,848  
Capitalized internal-use software31,171  16,344  
Office and computer equipment13,528  6,552  
Office furniture6,124  3,573  
Software1,025  847  
Leasehold improvements9,870  772  
Asset retirement obligation231  49  
Gross property and equipment168,655  113,109  
Less accumulated depreciation and amortization(67,189) (39,899) 
Total property and equipment, net$101,466  $73,210  
Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018, and 2017 was $29.4 million, $18.4 million, and $11.7 million, respectively.
Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250  $219  $31  
Total acquired intangible assets, net$250  $219  $31  

December 31, 2018
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250  $94  $156  
Total acquired intangible assets, net$250  $94  $156  
108

The Company recorded, at the time of the acquisition, acquired in-process research and development for projects in progress that had not yet reached technological feasibility. The Company began amortizing the in-process research and development as developed technology in 2018 using the straight-line method over its estimated useful life.
Amortization of acquired intangible assets for the years ended December 31, 2019, 2018, and 2017 was $0.1 million, $0.5 million, and $0.5 million, respectively.
As of December 31, 2019, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31, 2020$31  
Total$31  
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
20192018
(in thousands)
Accrued compensation and benefits$14,970  $7,075  
Accrued expenses5,331  4,072  
Customer refunds and credits3,328  2,336  
Accrued co-location and bandwidth2,696  1,119  
Other1,989  1,097  
Total accrued expenses and other current liabilities$28,314  $15,699  
Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
December 31,
20192018
(in thousands)
Accrued taxes$4,862  $4,137  
Deferred rent2,342  1,659  
Other2,599  908  
Total other noncurrent liabilities$9,803  $6,704  

Note 6. Note Payable
In July 2015 and November 2015, the Company entered into three separate Installment Purchase Agreements (the IPA Agreements) totaling $1.7 million for computer equipment and maintenance with one of its suppliers. The IPA Agreements are collateralized by the equipment purchased from the supplier and bear interest ranging from 2.9% to 5.0%. As of December 31, 2019 and 2018, the Company had zero and $0.3 million, respectively, outstanding under this facility.

109

Note 7. Commitments and Contingencies
Operating Leases
The Company has entered into various non-cancelable operating lease agreements for certain of its offices and co-location facilities with lease periods expiring between the years ending December 31, 2019 and 2027. Certain of these arrangements have free or escalating rent payment provisions. The Company recognizes rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent is recorded as deferred rent, which is included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million, $7.3 million, and $3.9 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for the aggregate future minimum lease payments under non-cancelable operating leases as of December 31, 2019. As of December 31, 2019 and 2018, the Company had $6.7 million and $6.4 million, respectively, in restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.
Bandwidth & Co-location Commitments
The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global cloud platform. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $37.0 million, $27.5 million, and $19.2 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2019.
Purchase Commitments
Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2019.

Payments Due by Period as of December 31, 2019
Total20202021202220232024Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$13,684  $2,430  $2,400  $1,810  $1,377  $685  $4,982  
Bandwidth and co-location commitments(2)
32,776  18,517  9,515  3,099  1,260  384  1  
Operating lease obligations(3)
51,359  11,385  11,329  8,746  5,499  4,096  10,304  
Total$97,819  $32,332  $23,244  $13,655  $8,136  $5,165  $15,287  
(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company had not yet received the related services.
(2)Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.
(3)Office space and equipment under non-cancelable operating leases. Total payments listed represent total minimum future lease payments.
Build-to-Suit Lease Financing Obligation
The Company entered into a lease whereby the Company is deemed the accounting owner under build-to-suit lease accounting. The fair value of the leased property and corresponding financing obligation are included in property and equipment, net and build-to-suit lease financing obligation, respectively, on the consolidated balance sheets as of December 31, 2019 and 2018. As of December 31, 2019, the Company’s future minimum lease payments required under this non-cancelable obligation were as follows:
110

 Build-to-Suit Lease
 (in thousands)
Year ending December 31,
2020$2,673  
20212,753  
20222,355  
Total minimum lease payments$7,781  
The Company recognizes an increase in the fair value of the asset as additional building costs are incurred during the construction period and a corresponding increase in the build-to-suit lease financing obligation for any construction costs to be reimbursed by the landlord. As of December 31, 2019 and 2018, $10.5 million and $10.4 million, respectively, of build-to-suit lease financing obligation was included on the consolidated balance sheets.
Legal Matters
From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company discloses potential losses when they are reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
The Company’s platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its platform.
Although the Company takes precautions to prevent its platform and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, while the other voluntary self-disclosures are still under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
111

Guarantees and Indemnifications
If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.
The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.

Note 8. Redeemable Convertible Preferred Stock
Redeemable Convertible Preferred Stock
Upon completion of the IPO, all shares of Series A, Series B, and Series C redeemable convertible preferred stock then outstanding, totaling 134,276,690 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and all shares of Series D redeemable convertible preferred stock outstanding, totaling 31,381,152 shares, were automatically converted into an equivalent number of shares of Class A common stock on a one-to-one basis. The carrying value of $331.5 million was reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding.
In connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors.
As of December 31, 2018, the Company's redeemable convertible preferred stock consisted of the following:
Shares AuthorizedShares Issued and OutstandingCarrying ValueAggregate Liquidation Preference
(in thousands)
Series A50,041  50,041  $1,985  $2,050  
Series B59,286  59,109  19,927  19,991  
Series C25,127  25,127  49,942  50,000  
Series D33,654  31,381  259,667  260,000  
168,108  165,658  $331,521  $332,041  
Redeemable Convertible Preferred Stock Warrants
In connection with the terms of a loan and security agreement entered into by the Company in April 2011, the Company issued a warrant to purchase 59,140 shares of Series B redeemable convertible preferred stock upon execution of the agreement, an additional warrant to purchase 94,510 shares of Series B redeemable convertible preferred stock in connection with the Company’s drawdown of $1.6 million under the facility during October 2011, and a warrant to purchase 23,760 shares of Series B redeemable convertible preferred stock in connection with the
112

final drawdown of $0.4 million in January 2012. The warrants had an exercise price of $0.34 per share. The warrants were considered a liability and carried at fair value with any changes in fair value recognized in other income (expense), net in the consolidated statements of operations. Upon completion of the IPO, the warrants to purchase Series B redeemable convertible preferred stock were automatically converted to warrants to purchase an equal number of shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).
During the years ended December 31, 2019 and 2018, the Company recorded a loss of $1.5 million and $1.2 million, respectively, related to the change in fair value of the redeemable convertible preferred stock warrants.
The fair value of the redeemable convertible preferred stock warrants was determined using the following assumptions:
December 31, 2018
Remaining contractual life (in years)2.3
Expected volatility39.2 %
Risk-free interest rate2.5 %
Expected dividend rate  
In the year ended December 31, 2019, the warrants were exercised and such shares were settled via the net settlement method, resulting in the issuance of 174,347 shares of the Company's Class B common stock.

Note 9. Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2019 and 2018, the Company was authorized to issue 2,250,000,000 and 550,000,000 shares of Class A common stock, respectively, and 315,000,000 and 300,000,000 shares of Class B common stock, respectively, each with a par value of $0.001 per share. There were 87,071,783 and zero shares of Class A common stock issued and outstanding as of December 31, 2019 and 2018, respectively. The number of shares of Class B common stock issued and outstanding was 213,101,364 and 91,542,243, as of December 31, 2019 and 2018, respectively.
Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2019 and 2018, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of our Class B common stock are convertible into an equivalent number of shares of our Class A common stock and generally convert into shares of our Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.
113

Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
December 31,
20192018
(in thousands)
Conversion of redeemable convertible preferred stock  165,658  
Stock options issued and outstanding21,191  25,087  
Remaining shares available for issuance under the 2010 Plan  13,356  
Remaining shares available for issuance under the 2019 Plan29,048    
Redeemable convertible preferred stock warrants outstanding  177  
Outstanding and unsettled RSUs7,175    
Shares available for issuance under the ESPP5,870    
Total shares of common stock reserved63,284  204,278  

Note 10. Stock-based Compensation
Equity Incentive Plans
In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. The number of shares of common stock authorized for issuance under the 2010 Plan was 75,008,088 as of December 31, 2018. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. The number of shares of common stock available for issuance under the 2010 Plan was zero and 13,355,967 as of December 31, 2019 and 2018, respectively. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before
114

the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1. As of December 31, 2019, 1,112,681 shares of Class A common stock underlying RSUs were granted under the 2019 Plan and the number of shares of Class A common stock available for issuance under the 2019 Plan was 29,047,799.
Stock Options
Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period and expire no more than 10 years from the date of grant.
The following table summarizes the stock options activity under the 2010 Plan:
Stock Options Outstanding
(in thousands, except year and per share data)
Shares Subject
to Options
Outstanding
Weighted-
Average
Exercise Price
per Option
Weighted-
Average
Remaining
Contractual
Terms (in years)
Aggregate
Intrinsic Value
Balances as of December 31, 201613,319  $0.99  7.8$9,283  
Options granted17,937  $2.02  
Options exercised(2,458) $1.12  $2,115  
Repurchase of unvested shares  
Options canceled/forfeited/expired(671) $1.60  
Balances as of December 31, 201728,127  $1.62  8.5$11,684  
Options granted10,527  $2.91  
Options exercised(12,387) $1.53  $15,433  
Repurchase of unvested shares  
Options canceled/forfeited/expired(1,180) $2.24  
Balances as of December 31, 201825,087  $2.18  8.4$159,945  
Options granted 394  $9.60  
Options exercised (2,665) $2.24  $22,306  
Repurchase of unvested shares   
Options canceled/forfeited/expired (1,625) $2.35  
Balances as of December 31, 201921,191  $2.30  7.4$312,720  
Vested and expected to vest as of December 31, 2019
21,191  $2.30  7.4$312,720  
Exercisable as of December 31, 201921,184  $2.30  7.4$312,622  
The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
Year ended December 31,
201920182017
Expected term (in years)6.26.56.5
Expected volatility40.3 %43.5 %45.8 %
Risk-free interest rate2.3 %2.9 %2.1 %
Dividend yield      
The weighted-average grant date fair value of options granted during the years ended December 31, 2019, 2018, and 2017 was $4.10, $1.38, and $0.97 per share, respectively.
115

The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 15,477,903 and 20,697,847 options that were unvested as of December 31, 2019 and 2018, respectively.
The total grant date fair value for vested options in the years ended December 31, 2019, 2018, and 2017 was $5.2 million, $3.4 million, and $2.3 million, respectively.
As of December 31, 2019 and 2018, there was $15.8 million and $28.9 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.7 years and 3.8 years, respectively.
Early Exercises of Stock Options
The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase any unvested shares within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), at the price equal to the lower of the amount paid by the purchaser and the fair market value at the time of repurchase, except that after the IPO the repurchase price will be the amount paid by the purchaser. As of December 31, 2019 and 2018, the Company had $13.3 million and $14.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 5,945,083 and 6,737,971, respectively.
Restricted Stock Units
RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed, which (i) in certain cases is satisfied with respect to 25% of the RSUs upon completion of one year of service measured from the vesting commencement date, and the balance being satisfied in successive equal quarterly installments over the next three-year period, and (ii) in other cases is satisfied in successive equal quarterly installments over such four-year period. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
RSU activity for the year ended December 31, 2019 was as follows:
RSUsWeighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 2018
Granted7,578  $10.78  
Vested (668) $8.93  
Forfeited (402) $9.13  
Unvested as of December 31, 20196,508  $11.08  
Vested and not yet released667  $8.93  
Outstanding as of December 31, 20197,175  $10.88  
The total grant date fair value for vested RSUs for the year ended December 31, 2019 was $6.0 million, and zero for the years ended December 31, 2018 and 2017. The total stock-based compensation expense for RSUs for the year ended December 31, 2019 was $24.9 million, and zero for the years ended December 31, 2018 and 2017. As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to RSUs was
116

$53.1 million and zero, respectively, that is expected to be recognized over a weighted-average period of 2.5 and zero years, respectively.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, 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 a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
The initial offering period began on September 13, 2019 and will end on May 15, 2020, with the purchase date of May 15, 2020. In addition, a second offering period began on November 15, 2019 and will also end on May 15, 2020, with a purchase date of May 15, 2020. The ESPP generally provides for six-month offering periods beginning November 15 and May 15 of each year, with identical six-month purchase periods. An employee cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
As of December 31, 2019, no shares of Class A common stock have been purchased under the ESPP. As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to the ESPP was $1.0 million and zero, respectively, that is expected to be recognized over a weighted-average period of 0.4 and zero years, respectively.
The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
Year ended December 31,
20192018
Expected term (in years)0.7N/A
Risk-free interest rate1.8 %N/A
Expected volatility35.5 %N/A
Dividend yield  N/A
Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
117

Year Ended December 31,
201920182017
(in thousands)
Cost of revenue$716  $119  $47  
Sales and marketing8,709  979  488  
Research and development13,037  1,532  969  
General and administrative14,165  24,717  1,251  
Total stock-based compensation expense$36,627  $27,347  $2,755  
Total stock-based compensation expense for the year ended December 31, 2018 includes charges related to a secondary sale of the Company’s Class B common stock of $23.3 million. Refer to Note 13 to these consolidated financial statements for further information on these transactions. Total stock-based compensation expense for the year ended December 31, 2019 includes charges related to the cumulative stock-based compensation expense of $21.0 million for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.

Note 11. Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Year Ended December 31,

201920182017
Class AClass BCommonCommon
(in thousands, except per share data)
Net loss attributable to common stockholders
$(18,259) $(87,569) $(87,164) $(10,748) 
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
25,243  121,063  80,981  77,147  
Net loss per share attributable to common stockholders, basic and diluted
$(0.72) $(0.72) $(1.08) $(0.14) 
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
December 31,
201920182017
(in thousands)
Redeemable convertible preferred stock
  165,658  152,022  
Redeemable convertible preferred stock warrants
  177  177  
Shares subject to repurchase
5,945  6,738  748  
Unexercised stock options
21,191  25,087  28,127  
Unvested restricted stock and RSUs
6,508    78  
Shares issuable pursuant to the ESPP438      
Total
34,082  197,660  181,152  

118

Note 12. Income Taxes
The components of the Company's income (loss) before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
Year Ended December 31,
201920182017
(in thousands)
Domestic$(117,401) $(87,615) $(11,633) 
Foreign12,688  1,528  1,918  
Total income (loss) before income taxes$(104,713) $(86,087) $(9,715) 
The components of the Company's provision for income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
Year Ended December 31,
201920182017
(in thousands)
Current expense (benefit):
Federal$391  $402  $699  
State29  42  23  
Foreign325  248  446  
Total current provision for income taxes$745  $692  $1,168  
Deferred expense (benefit):
Federal  (1) 1  
State      
Foreign370  386  (136) 
Total deferred provision for income taxes$370  $385  $(135) 
Total provision for income taxes$1,115  $1,077  $1,033  
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:

Year Ended December 31,
201920182017
Expected benefit at U.S. federal statutory rate21.0 %21.0 %34.0 %
State income taxes, net of federal tax benefits    (0.2) 
Foreign income or losses taxed at different rates0.6  (1.3) 2.1  
Stock-based compensation(1.2) (5.5) 2.1  
Change in valuation allowance(20.5) (14.0) (36.5) 
Withholding taxes(0.4) (0.5) (7.2) 
Transition tax    (3.3) 
Miscellaneous permanent items(0.6) (1.0) (1.6) 
Total provision for income taxes(1.1)%(1.3)%(10.6)%
In 2019, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S. In 2018 and 2017, the difference in the Company's effective tax rate and
119

the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S.
The components of the Company's deferred tax assets and liabilities as of December 31, 2019 and 2018 were as follows:
Year Ended December 31,
20192018
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$53,536  $31,701  
Tax credit carryforwards11,969  8,699  
Accrued expenses and reserves168  1,069  
Fixed assets85    
Stock-based compensation6,852    
Unrealized loss on investments43  617  
Other1,703  1,062  
Gross deferred tax assets74,356  43,148  
Valuation allowance(63,487) (37,924) 
Total deferred tax assets$10,869  $5,224  
Deferred tax liabilities:
Capitalized internal-use software(4,668) (3,111) 
Deferred commissions(5,487) (493) 
Fixed assets(1,228) (1,269) 
Stock-based compensation  (514) 
Unrealized gain on investments(32) (13) 
Total deferred tax liabilities$(11,415) $(5,400) 
Net deferred tax assets (liabilities)$(546) $(176) 
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are recoverable. Accordingly, a full valuation allowance has been established in the U.S. and no deferred tax assets and related tax benefit have been recognized in the consolidated financial statements. There is however, no valuation allowance on the foreign jurisdictions, as the foreign entities have cumulative income and expected future income. The valuation allowance as of December 31, 2019 and 2018 was $63.5 million and $37.9 million, respectively. The net change in the valuation allowance for the years ended December 31, 2019, 2018, and 2017 was an increase of $25.6 million, an increase of $15.5 million, and a decrease of $2.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from an increased U.S. taxable loss.
As of December 31, 2019 and 2018, the Company had net operating loss carryforwards for federal income tax purposes of $221.5 million and $122.3 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income. Federal research and development tax credit carryforwards as of December 31, 2019 of $8.5 million will expire, if not utilized, beginning in the year 2029.
In addition, as of December 31, 2019 and 2018, the Company had net operating loss carryforwards for state income tax purposes of $104.7 million and $89.8 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2019 of $6.5 million. The state research and development tax credits do not expire.

120

As of December 31, 2019 and 2018, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.
The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization.
A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
Year Ended December 31,
201920182017
(in thousands)
Balance as of the beginning of the period$2,549  $2,247  $1,153  
Decreases for tax positions related to the prior year(120) (613)   
Additions for tax positions related to the current year1,311  915  1,094  
Balance as of the end of the period$3,740  $2,549  $2,247  
As of December 31, 2019, no amount of unrecognized tax benefits, if recognized, would impact the Company's effective income tax rate given the Company's full valuation allowance position. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2019, 2018, and 2017, respectively. As of December 31, 2019, 2018, and 2017, the Company had no liabilities for interest and penalties.
The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.
As of December 31, 2019, no other income taxes (state or foreign) have been provided on the undistributed earnings of $18.6 million from the Company’s international subsidiaries as these earnings have been, and under current plans, will continue to be indefinitely reinvested outside of the U.S. However, if such earnings were distributed, the Company would not incur a material amount of foreign withholding taxes and U.S. taxes.

Note 13. Related Party Transactions
In September 2018, certain third-party investment funds purchased 8,909,092 shares of common stock from certain of the Company’s founders for a total purchase price of $98.0 million. Since the purchasing investment funds were entities affiliated with holders of economic interests in the Company and the funds acquired shares from the founders at a price in excess of the fair value of such shares, the amount paid in excess of the fair value of the shares at the time of the purchase was recorded as stock-based compensation expense. The Company recorded $23.3 million of stock-based compensation expense to general and administrative expense in the consolidated statement of operations during the year ended December 31, 2018 related to the purchases. There were no such transactions in the year ended December 31, 2019.

121

Note 14. Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
Refer to Note 3 to these consolidated financial statements for revenue by geography.
The Company’s property and equipment, net, by geographic area were as follows:
December 31,
20192018
(in thousands)
United States$59,688  $46,012  
Rest of the world41,778  27,198  
Total property and equipment, net$101,466  $73,210  
No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2019 and 2018.

Note 15. Subsequent Events
On January 1, 2020, the Company acquired S2 Systems Corporation, a company based in Kirkland, Washington that has developed patented browser isolation technology, for approximately $39.2 million. The purchase accounting for this acquisition is in progress.
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
Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the Exchange Act) is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of such date, our disclosure controls and procedures were, in design and operation, effective at a reasonable assurance level.
Management's Report on Internal Control over Financial Reporting
This Annual Report on Form 10-K does not include a report of management's assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm as permitted in this transition period under the rules of the SEC for newly public companies.
122

Changes in Internal Controls Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Annual Report on Form 10-K that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on the Effectiveness of Controls
The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.
Item 9B. Other Information
None.

PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item will be set forth in our definitive proxy statement to be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2019 in connection with our 2020 annual meeting of stockholders (the Proxy Statement), and is incorporated herein by reference.
Code of Conduct
Our Board of Directors has adopted a Code of Business Conduct and Ethics that applies to all officers, directors, and employees, which is available on our website at cloudflare.NET under "Governance." We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendments to, or waiver from, a provision of our Code of Business Conduct and Ethics by posting such information on the website address and location specified above.
Item 11. Executive Compensation
The information required by this item will be set forth in the 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 set forth in the Proxy Statement and is incorporated herein by reference.
123

Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

PART IV


Item 15. Exhibits and Financial Statement Schedules

(a) The following documents are filed as part of this report:

1.Financial Statements

See Index to Consolidated Financial Statements in Item 8 herein.

2.  Financial Statement Schedules

Schedules not listed above have been omitted because they are not required, not applicable, or the required information is otherwise included.

3. Exhibits

The exhibits listed below are filed as part of this Annual Report on Form 10-K or are incorporated herein by reference, in each case as indicated below.


124


EXHIBIT INDEX

Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
3.110-Q001-390393.1November 12, 2019
3.210-Q001-390393.2November 12, 2019
4.1S-1333-2332964.1August 15, 2019
4.2S-1333-2332964.2August 15, 2019
4.3*
10.1+S-1/A333-23329610.1September 3, 2019
10.2+S-1/A333-23329610.2September 3, 2019
10.3+S-1/A333-23329610.3September 3, 2019
10.4+S-1/A333-23329610.4September 3, 2019
10.5+S-1/A333-23329610.10September 3, 2019
10.6+S-1/A333-23329610.6September 3, 2019
10.7+S-1/A333-23329610.7September 3, 2019
10.8+S-1/A333-23329610.8September 3, 2019
10.9+S-1/A333-23329610.9September 3, 2019
10.10S-1333-23329610.10August 15, 2019
10.11S-1333-23329610.11August 15, 2019
10.12+S-1333-23329610.5August 15, 2019
21.1S-1333-23329621.1August 15, 2019
23.1*
24.1*Power of Attorney (included in signature pages hereto).
31.1*
31.2*
32.1†
101The following financial statements from the Company's Annual Report on Form 10-K for the year ended December 31, 2019, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Loss, (iv) Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit), (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements.
104Cover Page
Interactive Data File (formatted as inline XBRL and contained
in Exhibit 101)
_______________
* Filed herewith.
+ Indicates management contract or compensatory plan or arrangement.
† The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant 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 this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
125

Item 16. Form 10-K Summary
None.
126

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.
CLOUDFLARE, INC.
Date: March 4, 2020By:/s/ Matthew Prince
 Matthew Prince
Chief Executive Officer
(Principal Executive Officer)
POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Matthew Prince, Michelle Zatlyn, Thomas Seifert, and Douglas Kramer, and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place and stead, in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with Exhibits thereto and other documents in connection therewith with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or substitute or substitutes may do or cause to be done by virtue hereof.

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


127

SignatureTitleDate
/s/ Matthew PrinceChief Executive Officer and ChairMarch 4, 2020
Matthew Prince(Principal Executive Officer)
/s/ Thomas SeifertChief Financial OfficerMarch 4, 2020
Thomas Seifert(Principal Financial Officer)
/s/ Paul UnderwoodChief Accounting OfficerMarch 4, 2020
Paul Underwood(Principal Accounting Officer)
/s/ Michelle ZatlynDirectorMarch 4, 2020
Michelle Zatlyn
/s/ Mark AndersonDirectorMarch 4, 2020
Mark Anderson
/s/ Maria EitelDirectorMarch 4, 2020
Maria Eitel
/s/ Carl LedbetterDirectorMarch 4, 2020
Carl Ledbetter
/s/ Stanley MeresmanDirectorMarch 4, 2020
Stanley Meresman
/s/ Scott SandellDirectorMarch 4, 2020
Scott Sandell
/s/ Katrin SuderDirectorMarch 4, 2020
Katrin Suder

128
EX-4.3 2 a10-kex43xdescriptiono.htm EX-4.3 Document

Exhibit 4.3
DESCRIPTION OF CAPITAL STOCK
The following description of the capital stock of Cloudflare, Inc. (“us,” “our,” “we” or the “Company”) is a summary of the rights of our common stock and certain provisions of our amended and restated certificate of incorporation and amended and restated bylaws as currently in effect. This summary does not purport to be complete and is qualified in its entirety by the provisions of our amended and restated certificate of incorporation, amended and restated bylaws, and Amended and Restated Investors’ Rights Agreement (“IRA”), each previously filed with the Securities and Exchange Commission and incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.3 is a part, as well as to the applicable provisions of the Delaware General Corporation Law (the “DGCL”). We encourage you to read our amended and restated certificate of incorporation, amended and restated bylaws, IRA, and the applicable provisions of the DGCL carefully.
General
Our authorized capital stock consists of 2,790,000,000 shares, $0.001 par value per share, of which:
2,250,000,000 shares are designated as Class A common stock;
315,000,000 shares are designated as Class B common stock; and
225,000,000 shares are designated as preferred stock.
Common Stock

We have two classes of authorized common stock, Class A common stock and Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Some of the terms of these classes of common stock are discussed in greater detail below.
Dividend Rights
Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of our common stock are entitled to receive dividends out of funds legally available if our Board of Directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that our Board of Directors may determine.
Voting Rights
Holders of our Class A common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders and holders of our Class B common stock are entitled to 10 votes for each share held, except as otherwise required by law. The holders of our Class A common stock and Class B common stock vote together as a single class, unless otherwise required by law.
Delaware law could require either holders of our Class A common stock and our Class B common stock to vote separately as a single class in the following circumstances:
if we were to seek to amend our amended and restated certificate of incorporation to increase or decrease the par value of a class of stock, then that class would be required to vote separately to approve the proposed amendment; and



if we were to seek to amend our amended and restated certificate of incorporation in a manner that alters or changes the powers, preferences, or special rights of a class of stock in a manner that affected its holders adversely, then that class would be required to vote separately to approve the proposed amendment.
Stockholders do not have the ability to cumulate votes for the election of directors. Our amended and restated certificate of incorporation and amended and restated bylaws provide for a classified Board of Directors consisting of three classes of approximately equal size, each serving staggered three-year terms. Only the directors in one class will be subject to election by a plurality of the votes cast at each annual meeting of stockholders, with the directors in the other classes continuing for the remainder of their respective three-year terms.
Right to Receive Liquidation Distributions
If we become subject to a liquidation, dissolution, or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our common stock and any participating preferred stock outstanding at that time, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights of and the payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Conversion of Class B Common Stock
Shares of our Class A common stock are not convertible into any other shares of our capital stock. Each share of our 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, shares of Class B common stock will automatically convert into shares of Class A common stock upon sale or transfer of such shares and upon the cessation of employment by holders of our Class B common stock (other than Mr. Prince and Ms. Zatlyn, who are referred to in our amended and restated certificate of incorporation as “Excluded Parties”), but excluding certain transfers permitted by our amended and restated certificate of incorporation.
Notwithstanding the foregoing, all outstanding shares of Class B common stock will convert into shares of Class A common stock upon the earliest to occur of: (i) such time as the Excluded Parties and their respective permitted transferees collectively hold less than 25% of the number of shares of Class B common stock held by them as of the date of the closing of the Company’s initial public offering; (ii) following the death or disability of both Excluded Parties; or (iii) the date specified by the holders of a majority of the then-outstanding shares of Class B common stock, which majority must include each of the Excluded Parties to the extent that he or she is then living and nondisabled and holds, together with his or her respective permitted transferees, at least 25% of the number of shares of Class B common stock held by them as of the date of the closing of the Company’s initial public offering.
Other Matters
All issued and outstanding shares of our common stock are fully paid and nonassessable. Our common stock is not entitled to preemptive rights and is not subject to redemption or sinking fund provisions.
Preferred Stock
Our Board of Directors is authorized, subject to limitations prescribed by the DGCL, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. Our Board of Directors can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, without any further



vote or action by our stockholders. Our Board of Directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring, or preventing a change in control of the Company and might adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock. We have no current plan to issue any shares of preferred stock.

Registration Rights
Certain holders of our common stock are entitled under the IRA to rights with respect to the registration of their shares under the Securities Act. The registration rights set forth in our IRA will expire five years following our initial public offering, which occurred in September 2019, or, with respect to any particular stockholder, when such stockholder is able to sell all of its shares on any one day pursuant to Rule 144 of the Securities Act or a similar exemption. We will pay the registration expenses (other than underwriting discounts, selling commissions, and transfer taxes) of the holders of the shares registered pursuant to the registrations described below, including the fees and disbursements of one special counsel for the selling stockholders in an amount not to exceed $30,000. In an underwritten offering, the managing underwriter, if any, has the right, subject to specified conditions, to limit the number of shares such holders may include.

Demand Registration Rights
Certain holders of our common stock are entitled to demand registration rights pursuant to the IRA. At any time beginning 180 days after the effective date of our initial public offering, the holders of at least 50% of these shares then outstanding can request that we register the offer and sale of their shares. We are obligated to effect only two such registrations. If we determine that it would be materially detrimental to us and our stockholders to effect such a demand registration, we have the right to defer such registration, not more than once in any 12-month period, for a period of up to 90 days.

Piggyback Registration Rights
If we propose to register the offer and sale of our Class A common stock under the Securities Act, in connection with the public offering of such Class A common stock, certain holders of our common stock will be entitled to certain “piggyback” registration rights allowing the holders to include their shares in such registration, subject to certain marketing and other limitations. As a result, whenever we propose to file a registration statement under the Securities Act, other than with respect to (i) a registration relating to the sale of securities to our employees pursuant to an equity plan, (ii) a registration related to any employee benefit plan or a corporate reorganization or other transaction covered by Rule 145 promulgated under the Securities Act, (iii) a registration on any registration form which does not permit secondary sales or does not include substantially the same information as would be required to be included in a registration statement covering the public offering of our Class A common stock, or (iv) a registration in which the only Class A common stock being registered is Class A common stock issuable upon conversion of debt securities that are also being registered, the holders of these shares are entitled to notice of the registration and have the right, subject to certain limitations, to include their shares in the registration.

S-3 Registration Rights
Certain holders of our common stock are entitled to Form S-3 registration rights pursuant to the IRA. The holders of at least 20% of these shares then outstanding may make a written request that we register the offer and sale of their shares on a registration statement on Form S-3 if we are eligible to file a registration statement on Form S-3 so long as the request covers securities the anticipated aggregate public offering



price of which, net of underwriting discounts and commissions, is at least $1,000,000. These stockholders may make an unlimited number of requests for registration on Form S-3; however, we will not be required to effect a registration on Form S-3 if we have effected two such registrations within the 12-month period preceding the date of the request. Additionally, if we determine that it would be materially detrimental to us and our stockholders to effect such a registration, we have the right to defer such registration, not more than once in any 12-month period, for a period of up to 90 days.
Anti-Takeover Provisions
Certain provisions of Delaware law, our amended and restated certificate of incorporation, and our amended and restated bylaws, which are summarized below, may have the effect of delaying, deferring, or discouraging another person from acquiring control of the Company. They are also designed, in part, to encourage persons seeking to acquire control of us to negotiate first with our Board of Directors.
Delaware Law
We will be governed by the provisions of Section 203 of the Delaware General Corporation Law. In general, Section 203 prohibits a public Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:
the transaction was approved by the board of directors prior to the time that the stockholder became an interested stockholder;
upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding shares owned by directors who are also officers of the corporation and shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the time the stockholder became an interested stockholder, the business combination was 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 two-thirds of the outstanding voting stock which is not owned by the interested stockholder.
In general, Section 203 defines a “business combination” to include mergers, asset sales, and other transactions resulting in financial benefit to a stockholder and an “interested stockholder” as a person who, together with affiliates and associates, owns, or, within three years, did own, 15% or more of the corporation’s outstanding voting stock. These provisions may have the effect of delaying, deferring, or preventing changes in control of the Company.

Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws Provisions
Our amended and restated certificate of incorporation and our amended and restated bylaws include a number of provisions that could deter hostile takeovers or delay or prevent changes in control of our Board of Directors or management team, including the following:
Dual-class stock.     As described above, our Class B common stock has 10 votes per share, while our Class A common stock, which is the only class of our stock that is publicly traded, has one vote per share. As a result of this dual class structure, our co-founders and certain of our pre-IPO investors, which includes certain of our executive officers, employees, directors, and their affiliates, have significant influence over matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of the Company or its assets.



Board of Directors vacancies.     Our amended and restated certificate of incorporation and amended and restated bylaws authorize only our Board of Directors to fill vacant directorships, including newly created seats. In addition, the number of directors constituting our Board of Directors is permitted to be set only by a resolution adopted by a majority vote of our entire Board of Directors. These provisions would prevent a stockholder from increasing the size of our Board of Directors and then gaining control of our Board of Directors by filling the resulting vacancies with its own nominees. This will make it more difficult to change the composition of our Board of Directors and will promote continuity of management.
Classified Board of Directors.     Our amended and restated certificate of incorporation and amended and restated bylaws provide that our Board of Directors is classified into three classes of directors. A third party may be discouraged from making a tender offer or otherwise attempting to obtain control of us as it is more difficult and time consuming for stockholders to replace a majority of the directors on a classified board of directors.
Stockholder action; special meeting of stockholders.     Our amended and restated certificate of incorporation provides that our stockholders may not take action by written consent, but may only take action at annual or special meetings of our stockholders. As a result, a holder controlling a majority of our capital stock would not be able to amend our amended and restated bylaws or remove directors without holding a meeting of our stockholders called in accordance with our amended and restated bylaws. Our amended and restated bylaws further provides that special meetings of our stockholders may be called only by a majority of our entire Board of Directors, the Chair of our Board of Directors, or our Chief Executive Officer, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of our stockholders to force consideration of a proposal or for stockholders controlling a majority of our capital stock to take any action, including the removal of directors.
Advance notice requirements for stockholder proposals and director nominations.     Our amended and restated bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders or to nominate candidates for election as directors at our annual meeting of stockholders. Our amended and restated bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions might preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders if the proper procedures are not followed. These provisions may also 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 the Company.
No cumulative voting.     The Delaware General Corporation Law provides that stockholders are not entitled to cumulate votes in the election of directors unless a corporation’s certificate of incorporation provides otherwise. Our amended and restated certificate of incorporation does not provide for cumulative voting.
Directors removed only for cause.     Our amended and restated certificate of incorporation provides that stockholders may remove directors only for cause.
Amendment of charter and bylaws provisions.     Any amendment of the above provisions in our amended and restated certificate of incorporation and amended and restated bylaws will require approval by holders of at least two-thirds of the voting power of our then outstanding capital stock.
Issuance of undesignated preferred stock. Our amended and restated certificate of incorporation provides that our Board of Directors has the authority, without further action by our stockholders, to issue up to 225,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by our Board of Directors. The existence of authorized but unissued shares of preferred stock would enable our Board of Directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest, or other means.



Exclusive forum. Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) will be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders; (iii) any action arising pursuant to any provision of the Delaware General Corporation Law or our certificate of incorporation or bylaws; or (iv) any other action asserting a claim that is governed by the internal affairs doctrine, in all cases subject to the court having jurisdiction over indispensable parties named as defendants. The provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Additionally, nothing in our amended and restated bylaws precludes stockholders that assert claims under the Securities Act from bringing such claims in state or federal court, subject to applicable law. Any person or entity purchasing or otherwise acquiring any interest in our securities shall be deemed to have notice of and consented to this provision. These provisions may have the effect of discouraging lawsuits against us or our directors and officers.
Transfer Agent and Registrar
The transfer agent and registrar for our common stock is Computershare Trust Company, N.A., located at 250 Royall Street, Canton, Massachusetts 02021.
Listing
Our Class A common stock is listed on the New York Stock Exchange under the symbol “NET.”


EX-23.1 3 a10-kex231xkpmgconsent.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm
The Board of Directors
Cloudflare, Inc.:

We consent to the incorporation by reference in the registration statement (No. 333-233743) on Form S-8 of Cloudflare, Inc. of our report dated March 4, 2020, with respect to the consolidated balance sheets of Cloudflare, Inc. as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, redeemable convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes (collectively, the consolidated financial statements), which report appears in the December 31, 2019 annual report on Form 10-K of Cloudflare, Inc.

/s/ KPMG LLP
Santa Clara, California
March 4, 2020


EX-31.1 4 a10-kex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002

I, Matthew Prince, certify that:

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

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

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

4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)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
(c)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.

CLOUDFLARE, INC.
Date: March 4, 2020/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 a10-kex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002

I, Thomas Seifert, certify that:

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

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

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

4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)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
(c)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.

CLOUDFLARE, INC.
Date: March 4, 2020/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 a10-kex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND 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, Matthew Prince, 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 Cloudflare, Inc. for the year ended December 31, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 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 Cloudflare, Inc.




Date: March 4, 2020/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)



I, Thomas Seifert, 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 Cloudflare, Inc. for the year ended December 31, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 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 Cloudflare, Inc.


Date: March 4, 2020/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)

              



EX-101.SCH 7 cloud-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Note Payable link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Note Payable - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2331305 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2434421 - Disclosure - Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Redeemable Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Redeemable Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details) link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 2341307 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2345308 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2451432 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2152111 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2353309 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2455434 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2156112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2357310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2463440 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2164113 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2465441 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2166114 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2367311 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2468442 - Disclosure - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2469443 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2170115 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2471444 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cloud-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 cloud-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 cloud-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Related Party Transactions [Abstract] Vesting of restricted common stock Stock Issued During Period, Value, Restricted Stock Award, Gross Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Level III Fair Value, Inputs, Level 3 [Member] Operating Leases Lessee, Leases [Policy Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Schedule of Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences Temporary Equity [Table Text Block] Foreign Currency Remeasurement Foreign Currency Transactions and Translations Policy [Policy Text Block] Year ending December 31, 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Revenue recognized Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] S2 Systems Corporation S2 Systems Corporation [Member] S2 Systems Corporation Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Unrealized (Loss) Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Balance as of the beginning of the period Balance as of the end of the period Unrecognized Tax Benefits Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Number of shares granted (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Subscription and support term length Revenue From Contract With Customer, Subscription And Support Term Length Revenue From Contract With Customer, Subscription And Support Term Length Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Number of nonmonetary transaction arrangements Nonmonetary Transaction, Number Of Transaction Arrangements Nonmonetary Transaction, Number Of Transaction Arrangements 2022 Contractual Obligation, Due in Third Year China CHINA Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Offering costs reclassified as a reduction of proceeds received from IPO Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Stock options outstanding, beginning balance (in shares) Stock options outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Undistributed earnings of international subsidiaries Undistributed Earnings of Foreign Subsidiaries Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net 2021 Operating Leases, Future Minimum Payments, Due in Two Years Proceeds from build-to-suit lease financing obligation drawdown Sale Leaseback Transaction, Net Proceeds, Financing Activities Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Total assets Assets Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Stock options exercised, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Cover page. Stock options exercisable, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Requisite service period of awards Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Other noncurrent liabilities Increase (Decrease) in Other Noncurrent Liabilities Temporary Equity Disclosure [Abstract] Unrealized (Loss) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2019 Employee Stock Purchase Plan Two Thousand And Nineteen Employee Stock Purchase Plan [Member] Two Thousand And Nineteen Employee Stock Purchase Plan Subsequent Event Subsequent Event [Member] Schedule of Common Stock Reserved for Future Issuance Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block] Schedule Of Common Stock, Reserved For Future Issuance Asset retirement obligation Remediation Property for Sale, Abandonment or Disposal [Member] Redeemable Convertible Preferred Stock Warrant Liability Warrant Liability [Member] Warrant Liability Impairment of intangible assets, finite-lived Impairment of Intangible Assets, Finite-lived Construction in progress Construction in Progress [Member] Redeemable convertible preferred stock, shares issued (in shares) Shares Issued (in shares) Temporary Equity, Shares Issued Accrued expenses and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Vested and not yet released, weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value Accounts receivable, net Increase (Decrease) in Accounts Receivable Purchase price Related Party Transaction, Amounts of Transaction Current liabilities: Liabilities, Current [Abstract] Number of new shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized 2022 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Restricted cash related to irrevocable standby letters of credit Pledged Assets Separately Reported, Securities Pledged under Letter of Credit Facilities, at Fair Value Other-than-temporary impairment Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Equity [Abstract] Equity [Abstract] Stock-based compensation capitalized for software development Share-based Payment Arrangement, Amount Capitalized Stock options cancelled, forfeited, expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Income Tax Authority [Domain] Income Tax Authority [Domain] Commitments and contingencies (Note 7) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital Warrant Liability Reclassified To Equity Warrant Liability Reclassified To Equity Depreciation expense from build-to-suit leases Sale Leaseback Transaction, Build-To-Suit Leases, Depreciation Sale Leaseback Transaction, Build-To-Suit Leases, Depreciation Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Class of Stock [Domain] Class of Stock [Domain] Exercise price of warrants (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Stock options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money market funds Money Market Funds [Member] Advertising expense Advertising Expense Addition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Exchange of Respective Services Exchange Of Respective Services [Member] Exchange Of Respective Services Assets capitalized from build-to-suit leases Sale Leaseback Transaction, Build-To-Suit Leases, Assets Capitalized Sale Leaseback Transaction, Build-To-Suit Leases, Assets Capitalized Price per share in initial public offering (in dollars per share) Sale of Stock, Price Per Share Entity File Number Entity File Number Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Operating Lease Obligations Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Build-to-suit lease financing obligation Build-to-suit lease financing obligation Sale Leaseback Transaction, Amount Due under Financing Arrangement Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accrued taxes Taxes Payable, Noncurrent Taxes Payable, Noncurrent Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Foreign Foreign Tax Authority [Member] Tax credit carryforwards Tax Credit Carryforward, Amount Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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] Number of IPA agreements Debt Instrument, Number Of Installment Purchase Agreements Debt Instrument, Number Of Installment Purchase Agreements Transition tax Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Percent Commercial paper Commercial Paper [Member] Loss from operations Operating Income (Loss) Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares) Number of shares issued from exercise of warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised 2023 Purchase Obligation, Due in Fourth Year Goodwill Goodwill 2021 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years Measurement Frequency [Domain] Measurement Frequency [Domain] Vesting of early exercised stock options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Statement [Line Items] Statement [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Advertising Expense Advertising Cost [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Disclosures [Abstract] Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Converted Stock options exercised, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Offering period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Fair Value Cash And Cash Equivalents And Debt Securities, Available-For-Sale Cash And Cash Equivalents And Debt Securities, Available-For-Sale Net Loss per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Exercise price of common stock, percentage of fair market value Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Schedule of Acquired Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Weighted- Average Exercise Price per Option Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Schedule of Fair Value by Significant Investment Category Fair Value, Assets Measured on Recurring Basis [Table Text Block] Maximum value of shares available for repurchase for each employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Level I Fair Value, Inputs, Level 1 [Member] Interest expense Interest Expense Options unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Fair Value Assumptions for Employee Stock Purchase Plan Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Total payments due, operating leases Operating Leases, Future Minimum Payments Due Class of Stock [Axis] Class of Stock [Axis] Plan Name [Domain] Plan Name [Domain] Common Stock Stockholders' Equity Note Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Nonmonetary Transaction Type [Axis] Nonmonetary Transaction Type [Axis] Series C Series C, Redeemable Convertible Preferred Stock [Member] Series C, Redeemable Convertible Preferred Stock Schedule of Future Minimum Lease Payments Required Under Build-to-Suit Leases Sale Leaseback Transactions [Table Text Block] Total Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Abstract] Local Phone Number Local Phone Number Miscellaneous permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Cost of Revenue Cost of Goods and Service [Policy Text Block] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] In-process research and development recognized Research and Development Asset Acquired Other than Through Business Combination, Fair Value Acquired Schedule of Property and Equipment Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Liability Class [Axis] Liability Class [Axis] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] 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] Warrant To Purchase Series B Redeemable Preferred Stock Warrant To Purchase Series B Redeemable Preferred Stock [Member] Warrant To Purchase Series B Redeemable Preferred Stock Total non-operating income (expense), net Nonoperating Income (Expense) Additional paid-in capital Additional Paid in Capital Change in fair value of redeemable convertible preferred stock warrant liability Fair Value Adjustment of Warrants Thereafter Purchase Obligation, Due after Fifth Year Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Other Other Sundry Liabilities, Current Redeemable Convertible Preferred Stock Warrant Liability Redeemable Convertible Preferred Stock Warrant Liability, Policy [Policy Text Block] Redeemable Convertible Preferred Stock Warrant Liability, Policy Redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 2023 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Issuance of common stock upon exercise of stock options (in shares) Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Research and development tax credit carryforward Research Tax Credit Carryforward [Member] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. treasury securities US Treasury Securities [Member] State Deferred State and Local Income Tax Expense (Benefit) Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Number of shares purchased (in shares) Related Party Transaction, Amounts Of Transaction, Shares Related Party Transaction, Amounts Of Transaction, Shares Expected volatility Measurement Input, Price Volatility [Member] Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Proceeds from the exercise of stock options Proceeds from Stock Options Exercised 2021 Purchase Obligation, Due in Second Year Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Debt Instrument [Axis] Debt Instrument [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Restricted cash Restricted Cash, Noncurrent Stock options vested and expected to vest, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Unrealized (Loss) Unrealized loss Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Affiliated Entity Affiliated Entity [Member] Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Entity Small Business Entity Small Business Outstanding at end of period (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number Commitments and Contingencies Disclosure [Abstract] Nonmonetary transaction expense Nonmonetary Transaction, Gain (Loss) Recognized on Transfer Purchase of Common Stock from Founders Related Party Transaction, Purchase Of Common Stock From Founders [Member] Related Party Transaction, Purchase Of Common Stock From Founders Sales Channel Concentration Risk Sales Channel Concentration Risk [Member] Sales Channel Concentration Risk Entity Filer Category Entity Filer Category 2019 Equity Incentive Plan Two Thousand And Nineteen Equity Incentive Plan [Member] Two Thousand And Nineteen Equity Incentive Plan Total deferred tax liabilities Deferred Tax Liabilities, Gross Conversion of redeemable convertible preferred stock to common stock upon initial public offering Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Stock-based compensation expense Total stock-based compensation expense Share-based Payment Arrangement, Expense Related Party Transaction [Domain] Related Party Transaction [Domain] Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) Liabilities and Equity Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Document Annual Report Document Annual Report Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Series A, Series B, And Series C, Redeemable Convertible Preferred Stock Series A, Series B, And Series C, Redeemable Convertible Preferred Stock [Member] Series A, Series B, And Series C, Redeemable Convertible Preferred Stock Percentage of Revenue Concentration Risk, Percentage Common stock, number of votes per share Common Stock, Voting Rights, Number Of Votes For Each Share Common Stock, Voting Rights, Number Of Votes For Each Share Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Cash & Cash Equivalents Cash and Cash Equivalents [Member] Note payable, current portion Long-term Debt, Current Maturities Redeemable convertible preferred stock warrants outstanding Exercise Of Redeemable Convertible Preferred Stock Warrants [Member] Exercise Of Redeemable Convertible Preferred Stock Warrants Deferred commissions Deferred Tax Liabilities, Deferred Expense, Commissions Deferred Tax Liabilities, Deferred Expense, Commissions Operating expenses: Operating Expenses [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Thereafter Contractual Obligation, Due after Fifth Year Deposits Deposits Assets, Current Liability for early exercise of stock options Deferred Compensation Liability, Current and Noncurrent Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Principles of Consolidation Consolidation, Policy [Policy Text Block] Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions Sale of Stock, Consideration Received on Transaction Stockholders’ Equity (Deficit) Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus State Current State and Local Tax Expense (Benefit) Concentration of Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Shares issued in initial public offering (in shares) Sale of Stock, Number of Shares Issued in Transaction Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-sale Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Weighted-average grant date fair value for options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Subsequent Events Subsequent Events [Text Block] 2022 Purchase Obligation, Due in Third Year Estimated useful life Finite-Lived Intangible Asset, Useful Life Expected benefit at U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Payments on note payable Repayments of Secured Debt Stock options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of shares subject to purchase from warrant (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Fair Value, Recurring Fair Value, Recurring [Member] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Net operating loss carryforwards Operating Loss Carryforwards Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Award Type [Axis] Award Type [Axis] Cost of revenue Cost of Revenue Other income (expense), net Other Nonoperating Income (Expense) Class of Stock [Line Items] Class of Stock [Line Items] Vesting of shares issued upon early exercise of stock options APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised Other Other Geographical Regions [Member] Other Geographical Regions Subsequent Events [Abstract] Repurchases of unvested shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period Related Party Transactions Related Party Transactions Disclosure [Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Redeemable convertible preferred stock Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Available-for-sale Securities Debt Securities, Available-For-Sale, Current [Member] Debt Securities, Available-For-Sale, Current Line of Credit Facility [Table] Line of Credit Facility [Table] Issuance of common stock related to early exercised stock options (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Redeemable Convertible Preferred Stock Temporary Equity [Abstract] Geographical [Axis] Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Unrealized loss on investments Deferred Tax Assets, Investments Build-to-Suit Lease Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract] Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 Temporary Equity, Stock Issued During Period, Value, New Issues Accumulated deficit Retained Earnings [Member] Proceeds from the early exercise of stock options Proceeds From Stock Options Exercised Early Proceeds From Stock Options Exercised Early Subsequent Event Type [Domain] Subsequent Event Type [Domain] Unrealized gain on investments Deferred Tax Liabilities, Investments Subsequent Event [Line Items] Subsequent Event [Line Items] Number of shares repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] 2023 Contractual Obligation, Due in Fourth Year Accounts payable and accrued expenses related to property and equipment additions Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date Other Other Assets, Current Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Foreign Current Foreign Tax Expense (Benefit) Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-sale 2020 Purchase Obligation, Due in Next Twelve Months Useful Lives Property, Plant and Equipment, Useful Life Summary of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Total grant date fair value for vested shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Long-Term Liability [Member] Long-Term Liability [Member] Long-Term Liability Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Number of shares authorized for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings State income taxes, net of federal tax benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Measurement Input Type [Domain] Measurement Input Type [Domain] Related Party [Domain] Related Party [Domain] Class B common stock Common Class B [Member] Redeemable convertible preferred stock warrant liability, before reclassification Warrant Liability, Fair Value Disclosure, Before Reclassification Warrant Liability, Fair Value Disclosure, Before Reclassification Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Unrealized Gain Unrealized gain Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Stock options outstanding, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Number of nonmonetary transaction arrangements not in scope of ASC 606 Nonmonetary Transaction, Number Of Transaction Arrangements Not In Scope Of ASC 606 Nonmonetary Transaction, Number Of Transaction Arrangements Not In Scope Of ASC 606 Stock-based compensation Deferred Tax Liabilities, Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost Deferred Tax Liabilities, Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost Fair Value Debt Securities, Available-for-sale Deferred contract acquisition costs, noncurrent Beginning balance Ending balance Capitalized Contract Cost, Net, Noncurrent Federal Domestic Tax Authority [Member] Entity Public Float Entity Public Float Rest of the world Non-US [Member] Redeemable convertible preferred stock; $0.001 par value; zero and 168,108 shares authorized as of December 31, 2019 and 2018, respectively; zero and 165,658 shares issued and outstanding with aggregate liquidation preference of zero and $332,041 as of December 31, 2019 and 2018, respectively Beginning balance Ending balance Carrying Value Temporary Equity, Carrying Amount, Attributable to Parent Corporate bonds Corporate Bond Securities [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Amount of unrecognized tax benefits that would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Activity in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Amortized cost of available-for-sale investments with maturities less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Accumulated deficit Retained Earnings (Accumulated Deficit) Repurchases of unvested common stock Payments for Repurchase of Common Stock Liability for early exercise of unvested stock options Deferred Compensation Share-based Arrangements, Liability, Current Document Information [Line Items] Document Information [Line Items] Entity Tax Identification Number Entity Tax Identification Number 2021 Contractual Obligation, Due in Second Year Face amount Debt Instrument, Face Amount Number of reportable segments Number of Reportable Segments Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Proceeds from drawdown Proceeds from Issuance of Warrants Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Liabilities for interest and penalties Income Tax Examination, Penalties and Interest Accrued Available-for-sale securities and Other-than-temporary impairment Marketable Securities, Policy [Policy Text Block] Maximum ownership percentage threshold for participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Proceeds from issuance of preferred stock, net of issuance costs Proceeds from Issuance of Redeemable Convertible Preferred Stock Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] Class A common stock Common Class A [Member] Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Balance Sheet Location [Domain] Balance Sheet Location [Domain] Deferred income taxes Total deferred provision for income taxes Deferred Income Tax Expense (Benefit) Statistical Measurement [Domain] Statistical Measurement [Domain] Capitalized Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Remaining contractual life (in years) Measurement Input, Expected Term [Member] Adjustments to reconcile net loss to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2023 Operating Leases, Future Minimum Payments, Due in Four Years Developed technology Developed Technology Rights [Member] Schedule of Stock-based Awards Share-based Payment Arrangement, Option, Activity [Table Text Block] 2020 Contractual Obligation, Due in Next Fiscal Year Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Stock options exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Stock-based Compensation Share-based Payment Arrangement [Text Block] Series A Series A, Redeemable Convertible Preferred Stock [Member] Series A, Redeemable Convertible Preferred Stock Issuance of common stock in connection with acquisition Stock Issued During Period, Value, Acquisitions Stock options vested and expected to vest, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Vesting [Axis] Vesting [Axis] Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Deferred expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Open Purchase Agreements Purchase Obligation, Fiscal Year Maturity [Abstract] Fixed assets Deferred Tax Assets, Property, Plant and Equipment Revenue from Contract with Customer [Abstract] Other noncurrent liabilities Total other noncurrent liabilities Other Liabilities, Noncurrent Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] City Area Code City Area Code Redeemable convertible preferred stock warrant liability Warrant Liability, Fair Value Disclosure Warrant Liability, Fair Value Disclosure Cost and expenses related to bandwidth and other co-location commitments Long-Term Purchase Commitment Costs And Expenses Long-Term Purchase Commitment Costs And Expenses Fiscal Period Fiscal Period, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Title of 12(b) Security Title of 12(b) Security Other investing activities Payments for (Proceeds from) Other Investing Activities Stock options exercisable, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party [Axis] Related Party [Axis] 2010 Plan Equity Incentive Plan, 2010 [Member] Equity Incentive Plan, 2010 Foreign currency remeasurement gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Redeemable convertible preferred stock warrant, measurement input Warrants and Rights Outstanding, Measurement Input Shares of common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Earnings Per Share [Abstract] Schedule of Fair Value Assumptions Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Nonmonetary transaction revenue Nonmonetary Transaction, Gross Operating Revenue Recognized Other Other Noncash Income (Expense) Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 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 Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Maximum contribution percentage per employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent Rent expense Operating Leases, Rent Expense Office furniture Furniture and Fixtures [Member] Assets Assets [Abstract] Unrealized Gain Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Ex Transition Period Entity Ex Transition Period Number of operating segments Number of Operating Segments Business Combinations Business Combinations Policy [Policy Text Block] Total current provision for income taxes Current Income Tax Expense (Benefit) Schedule of Restricted Stock Units Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Operating Expenses Number of suppliers Debt Instrument, Number Of Suppliers Debt Instrument, Number Of Suppliers Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Purchase period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Capitalization of internal-use software costs Capitalized Computer Software, Additions Segment Reporting [Abstract] Shares subject to repurchase Share-Based Payment Arrangement, Shares Subject To Repurchase [Member] Share-Based Payment Arrangement, Shares Subject To Repurchase Unrealized Gain Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Supplemental Disclosure of Non-cash Investing and Financing Activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Acquired intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Former Employees Former Employees [Member] Former Employees Redeemable convertible preferred stock warrant, measurement input, term Warrants and Rights Outstanding, Term Capitalized internal-use software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Debt Disclosure [Abstract] Capitalization of contract acquisition costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income Statement Location [Domain] Income Statement Location [Domain] Stock-based compensation expense recorded Related Party Transaction, Expenses from Transactions with Related Party Statistical Measurement [Axis] Statistical Measurement [Axis] Supplemental Disclosure of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Payments on related party promissory note payable Repayments of Related Party Debt Series B Series B, Redeemable Convertible Preferred Stock [Member] Series B, Redeemable Convertible Preferred Stock Total payments due, purchase agreements Purchase Obligation Series D Series D, Redeemable Convertible Preferred Stock [Member] Series D, Redeemable Convertible Preferred Stock Stock options outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Federal Deferred Federal Income Tax Expense (Benefit) Shares Subject to Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Repurchases of unvested common stock (in shares) Stock Repurchased During Period, Shares Cash paid for taxes Income Taxes Paid, Net Unvested options exercisable (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number Note Payable Debt Disclosure [Text Block] Write-off of uncollectible accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Amortization period Capitalized Contract Cost, Amortization Period Deferred offering costs Deferred Offering Costs Unvested restricted stock and RSUs Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member] Restricted Stock Award And Restricted Stock Unit (RSUs) Award Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Number of additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Redeemable convertible preferred stock, shares authorized (in shares) Shares Authorized (in shares) Temporary Equity, Shares Authorized Unvested and outstanding, beginning balance (in shares) Unvested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Potential increase in number of share authorized, as a percentage of total common stock outstanding Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Entity Emerging Growth Company Entity Emerging Growth Company Additions for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Interest income Investment Income, Nonoperating Sale of Stock [Domain] Sale of Stock [Domain] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Deferred Tax Assets, Other State State and Local Jurisdiction [Member] Capitalized internal-use software Software Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Issuance costs Payments of deferred offering costs Offering costs Payments of Stock Issuance Costs Balance as of December 31, 2018 Balance as of September 30, 2019 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Accrued compensation and benefits Employee-related Liabilities, Current Level II Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Capitalized internal-use software Payments to Acquire Intangible Assets Antidilutive Securities [Axis] Antidilutive Securities [Axis] Buildings Building [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk Type [Axis] Concentration Risk Type [Axis] Class A and Class B Common Stock Class A And Class B Common Stock [Member] Class A And Class B Common Stock Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Revenue Revenue from Contract with Customer Benchmark [Member] Research and Development Research and Development Expense, Policy [Policy Text Block] U.S. government agency securities US Government Agencies Debt Securities [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Liabilities, Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Net unrealized gains (losses) on investments, net of tax AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Other noncurrent assets Other Assets, Noncurrent Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding at end of period, weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value Organization, Consolidation and Presentation of Financial Statements [Abstract] Entity Voluntary Filers Entity Voluntary Filers Amount outstanding Long-term Debt Underwriters' Option Over-Allotment Option [Member] Nonmonetary Transaction Type [Domain] Nonmonetary Transaction Type [Domain] Segment and Geographic Information Segment Reporting, Policy [Policy Text Block] Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Built-to-Suit Leases Sale Leaseback Transactions, Policy [Policy Text Block] Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Payment Award, Options, Aggregate Intrinsic Value 2021 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] 2024 Purchase Obligation, Due in Fifth Year Redeemable convertible preferred stock warrant liability Warrant Liability, Noncurrent Warrant Liability, Noncurrent Sale of Stock [Axis] Sale of Stock [Axis] Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) 2022 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years Subsequent Event [Table] Subsequent Event [Table] Weighted-average remaining vesting period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Thereafter Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year Accounting Policies [Abstract] Aggregate liquidation preference Aggregate Liquidation Preference Temporary Equity, Liquidation Preference Potential increase in number of shares authorized, as a percentage of total common stock outstanding Share-Based Payment Award, Annual Percentage Of Shares Authorized Share-Based Payment Award, Annual Percentage Of Shares Authorized Additional paid-in capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Vested and not yet released (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Prepaid expenses Prepaid Expense, Current Direct customers Sales Channel, Directly to Consumer [Member] Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions United States UNITED STATES Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest rate Debt Instrument, Interest Rate, Stated Percentage Foreign Deferred Foreign Income Tax Expense (Benefit) Software [Member] Software [Member] Software Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Gross property and equipment Property, Plant and Equipment, Gross Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Purchase price of common stock, percentage of fair value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent 2024 Contractual Obligation, Due in Fifth Year Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Geographical [Domain] Geographical [Domain] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Components of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Number of additional shares allowable under the plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Current expense (benefit): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Redeemable convertible preferred stock warrants Redeemable Convertible Preferred Stock Warrants [Member] Redeemable Convertible Preferred Stock Warrants Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Initial Public Offering IPO [Member] Tranche One Share-based Payment Arrangement, Tranche One [Member] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Related Party Transaction [Line Items] Related Party Transaction [Line Items] Tranche Two Share-based Payment Arrangement, Tranche Two [Member] 2024 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year Consideration transferred Business Combination, Consideration Transferred Income Tax Authority [Axis] Income Tax Authority [Axis] General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Redeemable Convertible Preferred Stock Temporary Equity Disclosure [Text Block] Temporary Equity Disclosure Customer refunds and credits Contract with Customer, Refund Liability, Current Accrued expenses Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Geographic Concentration Risk Geographic Concentration Risk [Member] Legal Contingencies Commitments and Contingencies, Policy [Policy Text Block] Change in unrealized gain (loss) on investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Bandwidth and Co-Location Commitments Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract] Long-Term Purchase Commitment, Bandwith And Co-Location Commitments Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Notes Payable Notes Payable, Other Payables [Member] Schedule of Property and Equipment, Net by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Unvested, weighted average grant date fair value, ending balance (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 Maximum number of shares available for repurchase for each employee (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Conversion of Class B to Class A common stock Stock Issued During Period, Value, Conversion Of Shares Stock Issued During Period, Value, Conversion Of Shares Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Income Tax Contingency [Table] Income Tax Contingency [Table] Number of shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Award Type [Domain] Award Type [Domain] 2024 Operating Leases, Future Minimum Payments, Due in Five Years Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stock options granted, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold Improvements [Member] Cash Cash [Member] Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Cost of revenue Cost of Sales [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Research and development Research and Development Expense [Member] Total provision for income taxes Effective Income Tax Rate Reconciliation, Percent Amortized cost of available-for-sale investments with maturities greater than one year Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Withholding taxes Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Income tax expense related to interest and penalties Income Tax Examination, Penalties and Interest Expense Total minimum lease payments Minimum Lease Payments, Sale Leaseback Transactions Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Total liabilities Liabilities Contract assets Increase (Decrease) in Contract with Customer, Asset Deferred contract acquisition costs Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Common stock Common Stock, Value, Issued Expected dividend rate Measurement Input, Expected Dividend Rate [Member] Foreign income or losses taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Research and development Research and Development Expense 2020 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months 2019 Plan Equity Incentive Plan, 2019 [Member] Equity Incentive Plan, 2019 Vesting [Domain] Vesting [Domain] Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Channel partners Sales Channel, Through Intermediary [Member] Statement of Comprehensive Income [Abstract] Reclassification to stockholders' equity (deficit) Warrant Liability, Fair Value Disclosure, Reclassification Warrant Liability, Fair Value Disclosure, Reclassification Cash and cash equivalents Amortized Cost Cash and Cash Equivalents, at Carrying Value Long-term Restricted Cash Restricted Cash, Noncurrent [Member] Restricted Cash, Noncurrent Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Decreases for tax positions related to the prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Equity Components [Axis] Equity Components [Axis] Net deferred tax assets (liabilities) Deferred Tax Liabilities, Net Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization of acquired intangible assets Amortization of Intangible Assets Deferred rent Deferred Rent Credit, Noncurrent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred offering costs, accrued but not paid Deferred Offering Costs Incurred But Not Yet Paid Deferred Offering Costs Incurred But Not Yet Paid Conversion of Class B to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion Of Shares Stock Issued During Period, Shares, Conversion Of Shares Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Total grant date fair value for vested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Deferred revenue Contract with Customer, Liability, Current Asia Pacific Asia Pacific [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Net accretion of discounts and amortization of premiums on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Fair Value Measurements Fair Value Disclosures [Text Block] Other Other Sundry Liabilities, Noncurrent Federal Current Federal Tax Expense (Benefit) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Accrued co-location and bandwidth Co-Location And Bandwidth Liability, Current Co-Location And Bandwidth Liability, Current Contract assets Contract with Customer, Asset, Net, Current Europe, Middle East, and Africa EMEA [Member] Amortization expense for capitalized internal-use software Capitalized Computer Software, Amortization Depreciation and amortization expense Depreciation, Depletion and Amortization Impairment losses of deferred contract acquisition costs Capitalized Contract Cost, Impairment Loss Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Gross Carrying Amount Finite-Lived Intangible Assets, Gross Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Redeemable convertible preferred stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Shares Outstanding (in shares) Temporary Equity, Shares Outstanding Fair Value Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Total payments due, bandwidth and co-location commitments Long-Term Commitment, Bandwidth And Co-Location Commitments Long-Term Commitment, Bandwidth And Co-Location Commitments Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Information [Table] Document Information [Table] Related Party Transaction [Axis] Related Party Transaction [Axis] Depreciation and amortization expense Depreciation Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Available-for-sale securities Debt Securities, Available-for-sale, Current IPA Agreements Note Payable, Installment Purchase Agreements [Member] Note Payable, Installment Purchase Agreements Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Servers—network infrastructure Technology Equipment [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Office and computer equipment Office Equipment [Member] Options Unexercised stock options Share-based Payment Arrangement, Option [Member] 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] 2010 Equity Incentive Plan Two Thousand And Ten Equity Incentive Plan [Member] Two Thousand And Ten Equity Incentive Plan Deferred Offering Costs Deferred Charges, Policy [Policy Text Block] Gross deferred tax assets Deferred Tax Assets, Gross Goodwill impairment charges Goodwill, Impairment Loss 2022 Operating Leases, Future Minimum Payments, Due in Three Years Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] ESPP Shares issuable pursuant to the ESPP Employee Stock [Member] Total payments due, purchase commitments Contractual Obligation Number of unvested shares expected to be repurchased (in shares) Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] 2020 Minimum Lease Payments, Sale Leaseback Transactions, Next Twelve Months Balance Sheet Location [Axis] Balance Sheet Location [Axis] EX-101.PRE 11 cloud-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 cloud-20191231_g1.jpg begin 644 cloud-20191231_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_X2\G:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \ M/WAP86-K970@8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z M:V,Y9"(_/@T*/'@Z>&UP;65T82!X;6QN#IX;7!T:STB061O8F4@6$U0($-O&UL M;G,Z&%P+S$N,"]S5'EP92]2 M97-O=7)C95)E9B,B('AM;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N8V]M M+WAA<"\Q+C O&UL;G,Z M<&1F>#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]P9&9X+S$N,R\B/@T*"0D)/&1C M.F9O&UP.DUO9&EF M>41A=&4^,C R,"TP,BTQ,50R,#HS,#HQ-UH\+WAM<#I-;V1I9GE$871E/@T* M"0D)/'AM<#I-971A9&%T841A=&4^,C R,"TP,BTQ,50Q,CHS,#HQ-RTP.#HP M,#PO>&UP.DUE=&%D871A1&%T93X-"@D)"3QX;7 Z5&AU;6)N86EL7!E/2)297-O M=7)C92(^#0H)"0D)"0D\>&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIH96EG:'0^,3@X/"]X;7!'26UG.FAE:6=H M=#X-"@D)"0D)"3QX;7!'26UG.F9O'=B1WAS8TAX.&9(>#AF M2'@X9DAW14A"=V-.1$$P645"05E':%521E)O9DAX.&8-"DAX.&9(>#AF2'@X M9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF M2'@X9B\X04%%46=!=D%%04%W15(-"D%!25)!44U2068O14%A24%!04%(05%% M0D%114%!04%!04%!04%!449!=TE'05%!2$-!:TM#=T5!06=)1$%114)!445! M04%!04%!04$-"D%104-!=U%&0F=C24-1;TQ%04%#05%-1$%G44-"9V-$0D%) M1T%N34)!9TU20D%!1DE227A15D5'13)%:6-9155-<$=H0GA7>%%I4$(-"E5T M2&A->%II.$-2>6=V16Q1>E)4:W%+>5DS4$-.55%N:S9/>DYH9%5:2%1$,'5) M24IO34I#:&=::$I21E)Q4S!6=$Y62T)R>30O4$4-"C%/5#!:6%=&;&%7,7AD M6&PY5UHR:'!A;71S8E&=:17D-"F]B2'=&34A2-%-.0T962FEC=D5Z2D121&=H85-5>5=I63=,0T(S M4%-.94I%9WAD56MW9TI#:&=:2FI:1D=I9&MD1E4S.'%/>G=Y9W -"C K4'IH M2E-K=$U453504FQD65=6<&)81C%E6#%2;%IM9&]A5W!R8D71R<2MV+V%!07=$05%!0T5135)!1#A!.54T<3=& M6%EQ-T9867$W1EA9<3<-"D9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T8-"EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98 M67$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1E@-"EEQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%D-"G$W1EA9<3=&6%EQ-T9867$W1EA9 M<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9 M<3=&6%EQ-T9867$-"C=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=& M6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3<- M"D9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T8-"EA9<3=&6%EQ-T98 M67$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98 M67$W1EA9<3=&6%EQ-T9867$W1E@-"EEQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W M1EA9<3=&6%D-"G$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9 M<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$-"C=& M6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=& M6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3<-"D9867$W1EA9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T9867%S865"6#1.27%V.$$-"GEL9T0P2C9F24A&6$,T9UI1>7E+5E!1:&A1 M,7(O431Q,G-S8E4T=7)6D=G1S5*-D%9<6M7<#9$-6(Q2S0K=5AE:%<-"F0O8V9# M1G5R=3-I6FU#,4-H5V1(:S)R='14,WE80VDR3DIO5VM295EZ6G0U53!U1WA3 M>DQY=#E2:%=0,6565VHK4):32MQ M5VQL<$YS.6]P.6$YG Y>D@-"F110FEH;&E9379)57%+:C4U0U5$13!24WAM2D-W M:7-I>61I517 M1B]C4$AQ16IX>D]50W%'5&=525%'9V-N;%AP6'1L*TM%5$<-"E)*,TA*;WEZ M:TI204=X-6]Y9E9,<&9-8U=N6(P1DM,5V@S M4'9K4D%C1C(SFQT-49P,4UH M:C5"4&MO*UEP;4IL:$]22$1,:')Y=3(O1FMH1453:GA%.'0V<&M%;7 V:VYM M,4Q28F%5-EDY=48-"FMU0D4U550Q3$MF54AW.&5/,WIZ3452=UAE-U$V>6XQ M,69.;"]A>7A**VA$0DA08E1"0T=%>DAI-C@K6$4Q-&QQ8V%J<65O<7E%94$- M"D@K2G%I6F-:2#A+95I3,G5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W4-"GA6,DMR6EEL:UAI M,C-C34]O239%65%514EE45AI,'%O;#1B<$EH068V56%I;C,K3$-+6&1)-69- M97)P-7!';$Q:<3A2=$9U3T%::$P-"GI-,W!N-'5":#1H4&HO=D]886YF14%8 M>EF9A:VMO5'0R5D5,0VXK>GA.3'5R>%),1W1"56MM%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W4-"GA6,DMU>%8R2W5X5C)+ M=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+ M=7A6,DMU>%8R2W5X5C)+=7@-"E8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%8-"C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C(-"DMU>%8R M2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DL-"G5X5C)+=7A6,DMU>%8R2W5X M5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X M5C)+=7A6,DMU>%8R2W4-"GA6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+ M=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+ M=7@-"E8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8-"C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C(-"DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DL-"G5X5B\O.6L]/"]X;7!'26UG.FEM86=E/@T*"0D)"0D\ M+W)D9CIL:3X-"@D)"0D\+W)D9CI!;'0^#0H)"0D\+WAM<#I4:'5M8FYA:6QS M/@T*"0D)/'AM<$U-.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ M4F5N9&ET:6]N0VQA&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$ M/G5U:60Z-C5%-C,Y,#8X-D-&,3%$0D$V13)$.#@W0T5!0T(T,#<\+WAM<$U- M.D]R:6=I;F%L1&]C=6UE;G1)1#X-"@D)"3QX;7!-33I$;V-U;65N=$E$/GAM M<"YD:60Z8S T,3 P-S&UP+FEI M9#IC,#0Q,# W-RTP93(Q+30R.#8M.#$R,"UF,64T8C,S,C&UP34TZ1&5R:79E9$9R;VT@7!E/2)297-O M=7)C92(^#0H)"0D)"0D\7!E/2)297-O=7)C92(^#0H)"0D)"0D\ M&UP+FEI9#ID-V8P-S@V,RTT M9C7!E/2)297-O=7)C M92(^#0H)"0D)"0D\&UP+FEI M9#IC,#0Q,# W-RTP93(Q+30R.#8M.#$R,"UF,64T8C,S,C&UP34TZ2&ES=&]R>3X-"@D)"3QI;&QU2 Q-2XP,#PO<&1F M.E!R;V1U8V5R/@T*"0D)/'!D9G@Z0W)E871O&UP;65T83X-"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" \/WAP86-K970@96YD/2=W)S\^_^ $$I&248 0(! ) D _^T M+%!H;W1OH.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CI MZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_ MQ "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&A ML<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X M^?K_V@ , P$ A$#$0 _ /W\HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BOCG_ (+-?\%B/!?_ 2$_9[M]>U6U7Q'X[\3M+;>%?#:S>4VH2H%\R>9 M\$QV\6]-[ $DNBJ,MN7^<'XH_P#!<;]NC_@H9\5I-/\ #'Q!^)-OJ%^Q>R\- M?#."YT]H(PP.V-;(?:9 "0-TCNQ!P6(.* /[!*AU'4;?2-/GN[N>&UM;6-II MIIG"1PHH)9F8\!0 22> !7\=^H?\%(O^"A/[!'BJUO?%WQ$_:0\(7TK@P0?$ M!=0N89SC.!!JB/&V0,XVGC/O7])'[(GQJ^*G[2/_ 1)C^('QDAT.W\<^,OA M_J>KRII5F]I";26VG:T=D9V_>26_E2/MVJ&D("@#D ^@/!_[:_P9^(7B:ST7 M0/BY\,=G5_&%_P0(_Y3)?L]_] MC7%_Z*DK^SV@ HHHH **** "BBB@ HHHH JZSK-GXR8@MG92"&"S2QMM/#8QQG-?Q]?LE?LM?%+_@K+^V?9^"= U)-<^(7 MCN>ZU&]UCQ!?2^5E(WGGN;J?;(^,*>0K,690 20* /[0_ /[6_PI^*WA?4M< M\+_$WX>^)-%T:T>_U#4-*\1V=Y:V-NB[WFEECD98XU7YBS$*!R3BJO@G]M#X M._$OQ39Z'X;^+'PT\0:WJ#%+73]-\3V-U=7+!2Q"11REF(4$\ \ GM7X<_LU M_P#!N#\0/^"7OP+_ &N/B9\4-<\#^)(K/X$^+-,\,R:#=7$Q2>XTRX\^619H M8C&RPQE!@L"+AN>./ST_X-O?^4VOP#_["M[_ .FR[H _L=HHHH **** "BBB M@ HHHH ***X_]H+XL6WP&^ GC?QU>F);/P7H%_KLYE^X([6WDG;=R.,(<\CB M@#L**_E[_P""%_\ P4G_ &POV\O^"H?PM\"ZK\%8;]M;\1P2S1-!)I MUFIGECE^3[DK*D''.9QR.H_J$H **** "BBODG_@NM\;O%G[-_\ P2<^,GC; MP-KM]X:\5Z#IUI+I^IV;!9[1VO[:-BI((Y1V'3HQH ^MJ*_C)T__ (.!/VRM M.OX+A?V@/'4K6\BR!)98I(WPNZ>C9.DZI" MS;GG.W<0Z$\M%)&W&Z@#Z&HK\X?^#H[]JWX MB_L<_P#!-:P\7?##Q=JW@OQ))XTT_3VU#3G59FMW@NV>/)!&TF-#T_A%>,?\ M&C_[=GQ>_;?^'GQPNOBUX^U[QW<>'=1TB+39-3D5S9K+%=F0+M4?>*)G_=% M'["T444 %%%% !17Y$_LI_\ !T6[M[6.X=+I;?R=N)1 "%W\*XYR,5^NU !1110 4444 %%%% !1110 M4444 %<'\4/VIOAC\$-?ATGQI\1O ?A#5+BW6[BL];U^TT^XEA9F195CED5B MA9'4,!@E&'4&N\K^8'_@]6_Y2F^ ?^R5:=_Z=]8H _IF\ _$/0/BMX3M->\+ MZYH_B30K_?\ 9M1TJ]CO+2XV.T;[)8RR-M=64X)PRD'D&MBO@#_@UQ_Y04? MS_N/_P#J0:G7W_0 4444 %%%% !1110 4444 %%%% !7*_%3XZ^"/@9I]K=^ M-O&7A7P=:WTAAMIM,HM-9$NWT/6+?45M6?)42&%VVE@ MK8SC.#Z&NNK\(?\ @QT_Y);^T5_V%="_]$WU?N]0 45XO_P4?\?ZS\*/^">/ MQZ\4^'-0N-(\0^&OAUXAU72[Z XELKJ#3+B6&5">-R.JL/<"OY/_ 3_ ,%O M?VY/B7XIL]#\-_&SXJ^(-:U!BEKI^FH+NZN6"EB$BCB+,0H)X!X!/:@#^RBB MOX_=3_X+A_\ !0+]F'Q?;3>)?BA\3M!OLE4L_%6AQ&.8 C<##=VY![ D#(SP M1FOVX_X-YO\ @X.E_P""J?\ :WPX^)&F:5H/Q>\.V)U..;3E,-AXCLE9$>6. M-F8QSQLZ;XP2K!MZX 94 /U*HHHH **** "BBB@ HHHH X_XK_M"^ ?@-_9_ M_"<^./!_@S^U?,^Q?V[K-MIWVSR]OF>7YSKOV[TW;XK\)?^#YS_ M )M=_P"YK_\ <+7T!_P94_\ *++Q]_V574?_ $T:/0!^OU%%% !1110 4444 M %%%?D3_ ,%0/^#HY?V#O^"@UY\#?"_PRTSQTFBFPM=5U:?7GL_L]Y; M5Y;*QLK5TDDE8S%(XHT6,LS$X4*,DD@4 ?V-45_)#_PW=_P5&_Z"G[4'_A*W MG_R-7[:?\&QOQA_:$^,O[)?CZ^_:+N/B#<>*+7Q<8-,;Q;ITMC="S^QV[8C6 M2-"8_,,G(!&X_;Q^!UGK,FGS?&;X41:A%,;=[9_%NGK,DH;:4* M>;D,&XQC.>*]8K^&/XK(9/V^O$BJ"S-\0+H %?@MX<76/&7B?P[X3TEIEMUOM9U&&PMC*P)5/,E95W$ M*Q SD[3Z5F_"K]HWX>_':XO8? _CSP;XRFTU4>[30];MM1:U5\A3((7;:&VM MC.,X/I7YJ?\ !Y)_RB0TW_LH&E_^DU]7R!_P8Z?\E4_:)_[!6A_^CKZ@#^AZ MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^0?_@YU_:DU M#]IC_@L%\2;6:XE?1?APT/@_28&?N"H/2OW^_X-R/\ M@G?X7_8;_P"":_@'6+?2[3_A//BEHUKXI\1ZL81]JG^U1B>VM2W)$<$,B($! MV[_,? +FOYJ?^"Y&@W?AO_@KY^T5;WD+0S2>.-0NE4]XYI/.C;_@4;J?H:_K ML_X)V>.K#XF?L!_!+Q!I?V?[#JW@71;B)8!B.(&QAR@';:DVN@_L MA_$*QL;>&TL[+P?J4%O!"@2.&-;*1515' 4 #H!7I%>?\ [67_ ":Q\3/^ MQ4U3_P!)): /Y O^"!'_ "F2_9[_ .QKB_\ 14E?U4_\%9/^"D?AO_@E=^QC MKWQ2URU_M745E32O#ND>9Y9UG4YE:!-,2)L9 MQ\JW,PZ9^8],G(!^%_A_/ MJ2;;S^P?'DUSJ>F:M%]UBL5TSHZG[ID@8,",!U91C]3?^#(WX;Z/8_LH_&CQ M?':I_;^J>++?1Y[D@%C;6]FDT:#N!ONI2?7*^@KN/^#TCX8:/XC_ .";/@;Q M5<6\']N^&/'MO:V5T4!D6"ZL[OSX5/97:"!SCJ8%^H /MK_@CQ_P5"T#_@K' M^QQIOQ%TZSAT7Q'87#:3XGT5)3)_9>H1JK-L)Y:&1'22-CGARI)9&Q^!/_!> MC_@J=^T?\!O^"N'QH\(^"_C=\2_"_AC1=2M([#2]-UV>WM;16T^U=@B*P"@L MS-QW8U[[_P &/WC[4+7XP_'WPN)G;2;[1M*U5HBV52>&:XB# =B5G()&,[5S MG Q\"_\ !R%_RFU^/G_85LO_ $V6E ']6/\ P35\;:O\2O\ @G/\ ?$?B#4K MS6->\0?#?P[J6I7]W*9;B^N9M,MY)9I'/+.[LS%CR22:_GE_X.)_^"H/[17[ M.W_!8WXP^#? OQJ^)'A'PKH_]B_8=)TK7)[:TM?-T33YI-D:L NZ21W..K.3 MWK^@;_@D[_RBR_9I_P"R5>%__31:U_,%_P '1W_*=?XY_P#< _\ 4?TR@#^F MO_@EG\8-0\8_\$K/@KXZ\<>(+C4-0O/ 5AJ^MZUJER7DE;[*LDUQ-*QYZ%F8 MGU-?S9?\%6_^#BOX[?MW_M!:Q;?#OQUXN^'?PKL[U[7P[HWAR^FTRZU" -M2 M>\DA*RS2RX5O*8E(\A57(9W_ >WQ/=^#_^#2Q;ZQ,ZW(_9_-NK0CYT$NF& M)F'3&%PM P+3,SV,Q$F4;,;%PH(<94^_^FR[H _3?_@[%^)'[7VIW7BSPOX;T/6+3]E7 M3]%T^YUW4K'3X1!?SM,A*W-PQ,NU)_* 1-BY(W!NM?BO_P $_='^/&N?M%6U MO^SB_C*/XF&PN&@/ABY-OJ'V4*/.PX93MQC(S7]5W_!R'_RA*^/G_8*LO_3G M9U^$/_!H=_RF2T7_ +%76/\ T4E 'Z,_L,^'OVJ/#W_!$;]N!/VJ)/B-)X@D M\#:^VA_\)=>M=3"U_L&[\SRBS-A=_4<_P#ILNZ /ZK/ M^"DNH_%S0_V&_B1J7P)O;2Q^*FDZ1)J&A&>P2^^T/"1))#'$X*--)$LB1[@5 M\QDR",U_-5X!^!O_ 54_P""AT:>*]+NOVC-2L[H&:VN;_Q2_A>QD5N2UO'< M7%M#M.!S$N#@#L,?T)?\%=/^"OOP]_X)"? [3_$WBZROO$?B+Q+/+:^'?#EC M*L,^JR1J&D=Y&!$4$>Z,/)M<@RH C$XK\9X/^#M_]L3]J'XB-HOP9^"7@N\F M;,L.E:5X>U3Q)JNS./F,4RAEY496%>?KB@#Y$T7_ (*7?MS?\$>/VH9O#OC# MQU\1K'Q%H=;NK''#@KQ_5/^P'^U[I M/[>W[&WP]^+VBVK6-GXXTI;R2T9_,^Q7*,T-S!N_B\N>.5-V!D)G S@?R*_\ M%C?VH_V@?VM_VGM%\3?M(?#ZZ^&_CJU\,6^G6>G7'AB\\/OEU=O'<>1=$ MR/F62=/,'RGRMHY0U_27_P &N/\ R@H^!G__X*[^(-0\0?%GXE>(?AKX+^*6H1ZCX8.LRRVMSI,6I2QR6T<+L(^( 0@.%# M!>F*X#]K+_@LI^V'_P %1?C-K6L^%]>^*&D>'=/EDN+#PMX!DO8K31+4!MGG M&T >:0(&+339))?:$3"+\S?\%"?^3^OCA_V4#7O_ $XW%?VG?L=?LD^"_P!A MS]G/PQ\,_ >DV>E:#X;LXX"88!&^H3A5$MU,1R\TK N[$DDGK@"@#Y/\'_MU M0_\ !+W_ (($?#'XL_%)]:UKQ%8^ ]'D^Q:C=RRZEK6KWMNDD=O)),3()"\A M,A;)C2.0X.P"OP=A_P""@7[?G_!\T'X=^*_'LU\4>_C\.>#M7/A[1M% MM%? :5UEB3:I<*)+F1G9B%#$E5K]&/\ @]]\;7UA^SC\"/#<(B,EEG MBW!,L5_ +_@I;_P5[_:._P""K7PQ\/\ A7XH>!_#\5GX9U0ZM8W.B^&+NUNH MY#$\3(7>60>6P8$J ,M&ASQ@_K'_ ,&4NC:QX=_91^-%GJEGJ-A'_P )9:30 MPW4+Q#+68#,H8#KL4$C^Z* /9/\ @W5_X('^)O\ @D;K'Q$\7?$S6/!GB'QY MXLA@TC39O#EQ0Q(SE%6)E+; M"[,=RJG](=?S7?\ !S=_P0G^*VC_ +6?BS]H'X9>'==^('@?QTPU37K?2[8W M5]X;NU1$EW0IF22W?;Y@D1"(_G5]H56< \&T']A;_@J?JV-Q9?$22;4Y8I%WI(+-+TW8+*L?M%>(_$NJ:;HNM1^'O#EGXCTQ;76+>:",O>M,[1I/(N98$4R[B&249XP M/Q<_X)P?\',/[1W_ 3N\-Z+X.DOM-^)7PYT&-+2U\/>(XSYVG6Z<"&UO$Q- M$JJ JK)YL<:J L8'%?TC_P#!*+_@K)\.?^"M?P!D\8>"EN-'UK1Y5M/$7AJ^ ME5[W0YV!*9*\20R!6,1(>!B2-V;;#7JW_!DQ_R? MW\5_^R?M_P"G&SKY[_X.5_\ @EB?^"4_P#!M%X?M?$FI?;/BE\,/'^B MZ'XG\V0-<:@GV2_^RZ@W<^=&C!F/66&8\ BOHK_@QT_Y);^T5_V%="_]$WU M'O?_ ?BWXIL/[3N]5N8DN8_"]BS,D;K$P*/< M2LC[1("J*FYD;>E?D;^SI\!_^"F7_!3_ ,!ZA\5/!/BOXV>)]!DEEBBU&X^( M!T>"]=&^>.SBFNH59%8L/W2B(,'7(8%:\\_X.1O'-_X]_P""UGQTGO\ [0O] MGZG::9;QRC'EPV]A;1)M'96VEQZ[\\DYKV#]F/\ X.4_VNOV7?V>?!?P[\%^ M!? :^%O!NCVVE:8TGA&]EDFABC"B5W6X"O(_WV8 !F8G SB@#I/^"8O_ <: M?M#?\$]/VI;?X=_M%:]XK\9>!;?5O['\367BWS;G7_"KA_+DGCGD_?EHFP7A ME+JRHP4(Q#5^I'_!S!^T9^U5\-OV=M+A_9OTN^;P'J6@:IJ_CKQ;H\"376D6 M$$2/^[G9L0QO"T[F2-3)B,%77G/\Y/[* M!;_;UT;0[BUM9&@MX[=6",7(8I$F3N.2">]?U)>+-3U#6O\ @V.U*\U8S-JE MW^R_+->&92LAF;PH3)N!Y#;B']Z2LZ*961A@@@X(K\LO^#;W_E-K\ _ M^PK>_P#ILNZ_L=H _D>_9+_X+,?M/?LR_P#!2;P5H_Q;^-GQ(U?0/"/CN'1/ M&.E:KKMQW_@Y*_;9US]A?_@E3XM\0>$] MYP000>>U?@1_P=(_LL#]F3 M_@L)X\NK6W^SZ/\ $RVMO&ED H +7*M'='(X):\@N6['#C.>I]A_X.+/^"BT M_P"UQ^P;^Q+HBW32W6L>"?\ A,?$.7W>??!5TX-_P&>VU$9))._M@Y /G_\ M8T_X+J?M+?"[]K;X5Z_X\^.'Q/UKP/!XCL+G6K#5=;N)K/4=,^U".Z!5R59? M+$PS@@,OJN*_HJ_X.(_VTM6_86_X)4>/O%'AG6;K0?&6N2VGASP_?6LQAN+> MYN9AYCQN.5D2VCN74CD%!TZC\%_^"ZW_ 3Q_P"&0?V(_P!A_P 1Q6?V>?5O MAPVCZTBC'V>^,W]K,&]6:75;H9YXA/MGT+_@X,_X*&7/[4?_ 3*_8<\/K>_ M:+C6O"!\4^(B6R9[^VC32Q)C/'[Z/4NN3\P'8Y /=/\ @U!_:=_:-_;E_;A\ M7:O\0_C'\2_%_@/X=^&FFN-/U/6Y[JSGO[N016JR(S%3^[2[D'HT*_AL?\'% M?_!RIX\^$/Q\U[X"_L]:U#X;;PHYL?%?BVWC66^:^QB6QM"P*PK#G;)*!YGF MAE4QB,M)]+?\&=W[+2_!C_@F!?>/[JU$>J?%SQ'^!-'> M.#QD2^F"?YP_"L+?M+_MX:;'XJDEC;X@>/8EUB2\;RW0WFHCSS(1]TCS&+$= M.: /I'P_X3_X*/?$SX5_\+=TR^_:RU;PS-'_ &G%KL&MZPS31* PN8@)?,>, M#!$B*5 7(.%./LS_ ((/?\'/WQ(\/_'OPS\)?VBO$DOC7P9XLNXM)TWQ3J"K M_:F@W4K!(?M$PQY]NTC!7>7,B;M^\JI6OZ.],TRWT33;>SL[>"SL[.-88((8 MQ''#&H 5%48"J !P *_BA_X+$_"[2?@C_P50^/?AOP_%;V>D:;XUU"2S@M ME"16B2RF80H!PJQ^9L '0+VQ0!_4=_P<3_&OQ=^SM_P1R^,/C+P)XDUCPCXJ MT?\ L7[#JVE7+6UW:^;K>GPR;)%(*[HY'0XZJY'>OP-_8U_X.??V@/V6_P!G MCXM:/K7BSQ'\2/'WBXZ='X1UGQ/>'4H/"FS[0+R<)*3YC,KP[(R-F]0S;@IC M?]B/^"Z?CN^^*7_!KUXD\3:HSMJ?B+PEX+U2\+L68S3ZIH\CY/<[F-?BO_P: M[_LF>#?VNO\ @J_H.G>.M+M->T3PAHE[XG33+N$36M].?&'QVU[P=X@\3?;KZ]O\ 4-43 M0KR.&%[@I\I%MY?RKB, 1X*K@*<5U7_!ZM_RE-\ _P#9*M._].^L5_3XB"-0 MJ@*JC ' %?S!_\ !ZM_RE-\ _\ 9*M._P#3OK% 'Z?_ /!!7]J'P/\ L:?\ M&V7PM^)'Q%URW\/^$_#-OK\]W=2 LSD^(=25(HT',DLCE41%R69@!7Y!?'?_ M (+A_MA?\%8/V_K?0?@/XH\>^"[?Q->_V5X1\'^&=2:R,=LI9A-=.C!6EV!I M9IG;9&JM@JB#'Q;\;?V\/&7QE_9*^$?P1>XET[X=_"&WO&LM-BF)34;^\O;B M[GO9QP&_B M076C6+L6M8K09)%K*J%F?AGEC=6^6*, _3G_@G-^RQXR_9)_9FTGP[\1?BA MXN^+GCVZQ>Z[KNN:E+=J+EE4-!:K(,+_$QW.V"VU?>*** /S[_X./OB M_P#M(? #]A.U\7?LXZQ>:9J5GKEO8^(H]-T=-0U22RN?W,3VVY'V,+AHD.Q" MY$P(9=AW?B5X<_8#_P""L'[0'A^7Q>J_M'2QSQFX;^VOB"VDWI7!;"VEW>Q3 MCOA!&,< #D"OV9_X+8?\'%W@?_@DOXCL_ FD^''^(OQ5U"R6_?2UO?LECHD# MDB-[N8*[;WP66%%W%1N9HPR%OS7\ ?\ !T#_ ,% /VKKZ\NOA1\"?#?B73[) MS')'X8\!:UKGD=P)7CN)/FP1V4'^Z,T ?.O_ 3C_P"#AS]I#_@G/^TC9^'? MBIXK\9^.O NFZJVE>*O#/BRXEO-2TH)(8IO(EGW3PSP$-^Y+;&*%&4$AE_I[ M_;3\;7GAG]A[XM>(_#^I36=_I_@;6-2TV_M)=LD$J6$TD4T;CHP8*P(Z$ U_ M%?\ MP?$CQY\8/VMO'_BGXH^'7\)?$+7]7EOM?TA]*ETMK&[?!=3;2_O(B@#^9_]CS_@Y%_:@_99\7^)M:U;XB>* M/B=)JWAVYTC3;+Q7JLU]8Z7>220M'?B)B0TD0C< _O]-LK*&1OE?[+"R+:PDD8Q$B#V0L5D:(JRKO!_8'_ (+._P#!32Q_X)2?L.:U\2OL-MK'B:\NHM#\,:;< M,RPWNI3*[(9=OS>5'''+*P!!81; RE@P_E2_X(I.R?\ !6_]G(J2O_%?Z2,@ M]CAI)C3]0O/$=],F3\TL":8D9ZXX6XEZC//&.<@ M'Y9Z1^V_^V[_ ,%+OV@KBW\,_$3XX>./&6IAKG^RO"VIWEM;V<0(#,MM:LD% MM"I906"H@)&3DY.A_P %&?VN?VIKOX#:%^S_ /M2:7XOFUKPGK4?B/0-4\7V MSKK45LUO/!+%]I==UY!(S(PE9W*M"REF&!'^LW_!D;\*]%LOV8OC1XW6SB;Q M%J7BBWT.2Z9076UM[1)TC4]5!DN7+ <,53.=HQTG_![+\--+U/\ 8%^%/C"6 MWC;6M$^(":-;3[!N2WO-.O)IE!ZX+V,!Q_LCTH \_P#^#'3_ ));^T5_V%=" M_P#1-]7[O5^$/_!CI_R2W]HK_L*Z%_Z)OJ_=Z@#Y_P#^"L7_ "BR_:6_[)5X MH_\ 31=5_+%_P;>_\IM?@'_V%;W_ --EW7]3O_!6+_E%E^TM_P!DJ\4?^FBZ MK^+O]F_PW\0_%WQMT#3?A/#XJN/B%=2NNC1^&WF75&D$3E_(,)$F[RP^=I^[ MN[9H _K<_P"#D-OAVO\ P1U^, ^(G]F;&TU1X>^TA3/_ &SYB_8_L_\ %YGF M8W;.?*\W=\FZOY_/^#5>UU*X_P""XGPE>Q68VL%GKKZB4/RK!_8UZJEO]GSF MA_$K7+WG_!(+]O[]L'Q;8VOB;X7_ !L\27UO^ZM[KQE=RPQ6JMUQ/?RJBKQS MANP]J_=3_@WJ_P"#?UO^"4=AK'Q ^(6J:3X@^+WBJP&GE-.#/9>&[(LLCV\4 MK &661DC,DFU5'EA%W#<[@'RU_P=W?MX?&C]D7]HWX0Z;\+_ (H>-O -AK'A MN[N;VWT/59;..ZE6Z"J[A"-S!>,GM7Q+^TW_ ,'+_P"T7^TM^S7\*?A#\.=< M\6^&=:TG0+;3/%'B#2YW;Q'XOU%!LWI/'F:-2BHS&,K))(TA9BN!7T!_P>\_ M\G3_ /_ .Q4O?\ TK%?5G_!FQ^R+X/\(_L'ZY\8&TFPN_'?C#Q'>::-5DA# M7%C86RQ(MM&Q&45I#*[;2-^Y <[%P -_X-$_^%TR^!/CUJOQIU+XISS-?:+; M:='XVN[QS;)'%>22M"ET=R!A-$6885@J?W:^$_\ @LE_P=!_%[]I+XYZYX'_ M &??%.H_#_X8:/>OI]GJNA.8M9\4,C%/M(N5_>0Q.1F..$HQ4@N6)"I^_P#_ M ,%7_'.H?#3_ ()B?M!ZYI+3QZIIWP\UR2UFA;;);2&QF595.#S&2'Z?P]NM M?RN?\&Z/PPTCXO?\%J?@)H^MQV\UC!K%UJZI.@=#/8Z?=7L'!XSYUO'CT.#S MC% &EX^T7_@HQ^RM\.+?XJ>)-2_:H\'^&[8QSMK-]K6K11V@=@%-PK2YB5F8 M+B95#%@ISN /ZN?\&V__ <9>*OVQOB9;? 3X\7UMJ?CB]MY9?"WBE88[=]9 M\E"[V=TB!4,XC5W250/,$;*P+X9_V:^)?P[T?XO?#K7O"?B"SBU'0?$VG7&E M:C:R*&2YMYXVBD0@\89&(_&OXB_^">_C#4/A%_P40^"^L:/,]U?:'X_T>2$V M19OMFV_A!1. 661&X+&^^)G MCR[DTGPM!=KOAM2B!KB^D3^-8%:,!OXX].C#<* $7<< 9-?=W_![EXQ MO+[]L'X+^'W=C8:7X.N=0A0M\JRW%Z\^!Z"ON#_@S?^$>C>"_^ M"5^J>*+6UA&M>-/&-])J%WY8$KQVR100PENI1,2,H/0SR>IH _!__@IE^V3^ MT9\:_#O@3X3_ +3-GXC7QG\&YK\Z?=>(K)[367MKY;7*#]GGQ=':)'KUPV MM://<_7(Q[]_P94_\HLO'W_95=1_]-&CT ?F[ M_P %Z/\ @J=^T?\ ;_@KA\:/"/@OXW?$OPOX8T74K2.PTO3==GM[6T5M/M7 M8(BL H+,S<=V-?T:?\$U?&VK_$K_ ()S_ 'Q'X@U*\UC7O$'PW\.ZEJ5_=RF M6XOKF;3+>26:1SRSN[,Q8\DDFOY3O^#D+_E-K\?/^PK9?^FRTK^IW_@D[_RB MR_9I_P"R5>%__31:T ?S\_\ !Q/_ ,%0?VBOV=O^"QOQA\&^!?C5\2/"/A71 M_P"Q?L.DZ5KD]M:6OFZ)I\TFR-6 7=)([G'5G)[U^_/_ 2G^*FJ_$/_ ()< M_ _QEXRUVYU35]4\"Z=J>KZOJ=SOEN)#;*\L\TKGD]69F/J37\Q__!T=_P I MU_CG_P!P#_U'],K]S?#'B>]\'?\ !IU'J.G3-;WD/[/LBQRKPT>_2F0E3V8! MC@]C@T ?DM_P5S_X.@_C5^U?\:]:\*_ GQ5K/PS^%NGWW0CEY8UD,L8PW/F*O!.>,UD?\ !MK\*=%^,?\ P6M^!NEZ_!;W>GV5_?ZR MD$I_UEQ9:;=7=N0,$$I/#$^#V0U_8O0!^/OP/^/_ .W=I'_!O3X1\<^%6U?X MI?'SX@:N9=-DO])@N-1T'0)A*L,X7")-)B%)EDG$IVWBA@VT!?YM_B9XF\;> M.?CUKFJ>*;[5M1^(>I:W++J=S=2;KV;43,?,+-_ST\W/3@'I7]Y5?PQ?%G_D M_CQ-_P!C_=?^G%Z /UG_ ."*3I% M@LLGEQM<7%WY489OX5WN,GL* /[?O^&LOA7_ -%+^'__ (4-I_\ '*ZSPAXX MT7X@Z,NI:!K&EZYI[.8Q=:?=1W,)9>HWH2N1W&>*_E5_XA#OVRO^@+\/_P#P MIXO_ (FOWB_X-^/V%/'_ /P3I_X)UZ;\-?B5;Z7:^)[77=0U!X]/O!=P^5,Z ME/G S@'([4 ?RO_ /!6+_E*;^TM_P!E5\4?^G>ZK^AG_@["U[XY? /]EOP7 M\8O@U\2O'G@>S\*ZJ='\56N@ZM/:0SV]WM%M=2*A"_NYT$6>I-V@Y X_GF_X M*Q?\I3?VEO\ LJOBC_T[W5?V8?ME_LQ:+^V?^RIX_P#A7X@VKI?CK1+C2FF* M;C9RNI\FX4=VBE$)O#MUKFH/=3Q1POY%Y K.22#YULX4'C9*<=2/IC_@ZG_X*+>)/V#_V!]%T MOP#XFU'PK\0?B5K\5C8:AIUPUO>V5E:XN+N:*13E3N%M"!/%\OACQ= YP+:V>1["_# X#>6KR.,X^:)3Q@ M$?37_!WI^UN?C]_P5&_X06RNFFT3X.Z);Z,(U;=']ON0+NZ?M@?\%'?@U^TQXHF_: ^,UTGP[\!W \-(GB6Z!N?$,@-Q:HI# MC=^[M9488./M*$]@>7_X-[O^"T'QS\3_ /!5SX;>$_BI\7O'7C3P;XZ-UX?F MLM)KWAU/N>7;">._P!//_?EX.10!^]G_!VW_P %#_&W[$_[*GPT MT#X:^,-;\$^,_'?B26X.HZ1>-:W7]GV5N?/C#J0P#375KGGD*1WK\S_^"$?_ M 67^/UY_P %8/A'X9^*WQ<^(GBSP?XTO&T*YTO7=7GN('DO;9ULI DA(S]H M>W*MCE6..N:C_P"#IO\ :/F_;I_X*B?#WP7X/D;4+'3?">B6>D6P?(FN]8"W MR-@?=:2&ZLEZ9PBGN*YW_@XK_9K;_@F!_P %8OA[KO@E'M;.S\+>&-;T.;;L M1+C28X]/0#'1A_9T+L!WESWS0!^M?_!V/_P4+\8?L/\ [%7@C2/ASXLU;P;X MX^('B;9'J&EW;6MY'I]I"TESY;J0PS++:*<<;7(/6O-O^#1#XR_'+]K3P=\8 M/B5\6/BAX]\=Z%8WEGX9T*WUO5IKRWAN50W-XX5R0'"2V8!'(#MZBOSW_P"# MMO\ ;-M?VI_VZ?A_I.BW#2>&_"G@+3K^WCWAMMQJJ"_9\CCYK9[$?\ SG!&/ MW*_X-VOV6F_9-_X)!_!_2+JU-MK'BG33XNU/,@\@Q\ MX.10!_)Y\6_'+?##]O;Q-XE6U%ZWAWQ_=:F+6)S#J+2;-V#MSMQG!QGH: M^S?C9\=O^"E'_!2+2=5^.%C;?'J'X?S&:\L8O"#7VF:)9VJY/^BV\#*9T1?E M,V)';8VYV(;'Q+\?]$7Q-^VIXVTV21HH]0\;7ULSJ,L@>_D4D?3-?W*>!?!. ME?#/P1H_AO0K-#\/V,&FZ=9PKMCM+>&-8XHU'9515 'H* /Y5?^"+G_!Q M!\;OV5OVJ?"'A[XD_$#Q/\1?A1XFU*WTG5[/Q)J$FI7&D1RNL:W=K/,S21^2 M6#&,-Y;H&7:&*NO]0W[3?[1/AK]DG]GWQA\2_&-S):^&O!.ES:K?M$H:5TC7 M(CC4D;I';:BKD99U&1FOXI?^"C_@FQ^&?_!0[X]>&]+BCM]-\/\ Q%\0:;:1 M1H$6.&'4[B-%"C@ *H&!P*_I._X._?'-]X2_X(ZZAI]I(4M_%'B_2-,O0#]^ M)6ENP/\ OY:Q'\* /QY_:'_X+5_MF_\ !9C]JJ'P3\(]6\:^&+37KJ2'P]X) M\$:@^GNL RVZ[NXVC>8K&H:229UA3:S!8US67^T->?\ !2+_ ((O^)-!\5>. MO''Q?\*VVL2A+.]G\6_\)'HMW,%9O(G3SKBV,@&\B.9O_!>#]J3_@HW^S7JWPK^(W@/PDWAS5KFVNS-IWA2]M[RUF@E65'B MD:9PI.TH+(XTN+JVN)$$@L;3<&2,K&R^9*07#-L7RVC9F\?_X,JK'Q%X/_ M &Q_C%I=_I>J:?IVI^#(;IC,+[X@ M_MO_ !W.=VV222^F9AUW8R<8SD#O0!]K^ ?V,_P#@J'\= MO@5'\:-%U;]H35/#^H6ZZM9W)^(4\>J:A!MWK<06C78N9%*A2FV/+AE*!AR/ MJ'_@WP_X.3_BA<_M->&/@;^T%X@N?&F@^-;V/1=#\1ZD!_:NCZA(VV"&>7 : MXBED(CS)F1'=3OV J/*-,_X.N?VV-%TVWL[/P#\.K6TM(EAAAB\%WRI$B@!5 M4?:, #T%?GF^I^/OBS^V-_P +%O/"U]I&N>)/&7_"13IIFDS6UK9W,][] MH;R$P?+C5V.U'6M7TL^3JFL7DU MO'<$)']>M M(M9TZ]M?B,[:C=0RJ)(YUM1??:_F4A@3%D@@]Q7U%_P=#?\ !"CXJ>(/VJO$ M/[1GPK\.ZUX^\->,H8;CQ)IFEP&YO_#]S;V\4!E6%299;>1(A(616\MO,W;4 MV&OC/_@G!_P<@_M'?\$W/#^E^#;;4M.\??#O11]G@\,^)H2YTZ(-S';72%9X M<=%1C)&F.(Z /V9_X-:_C!^UA\;OAO\ $^[_ &B/$7B[4- \*ZC;^']"LO%6 MF"#6(KY$,UX999(UN65$DME'G%LEVP1M(K]8:^2O^"1O_!8+X=?\%>/@E>^( M_"5O<^'?$_AV6.W\1>&+ZX2:ZTIW!,J:.LDAD>V*2XCFAWL[+ET9 M-Q&67:J?T_>*?"NE^.?#E]HVM:;8:QH^J0/:WMC?6Z7%M>0N"KQR1N"KHRD@ MJP((.#7YM_M!?\&E'['OQR\076I:;H?C7X;S7CF62/PIK@CMPQ8$E(KN*X2, M=1M154 \ 8& #YM^-W_![K\-]+TJX7X;_!/QQKE\P*P/XEU*UTJ)#V9EMS M[E$+$MM&<#)S7RG\)?\ @S^_8^^&VKV]UJUO\2_'B0MN-MKWB-8X9>:_1C1?@%X3\+? 6+X9:-I,.B^"K?13X>MM.LR8TM+(PF$1H>2, M(< G)[\T ?QZ?\$"/^4R7[/?_8UQ?^BI*_>/_@[?_P""?NO?M??L"Z/X[\): M=/JWB+X*W\^KW%I F^:729XE6]9%'),9AMY2/^><4AZ@5ZM^S%_P;-?LN?LB M_'[PK\2O!NE>-(?$_@^]&H:<]WX@DGA64 @;D*@,,,>#7Z"4 ?R9_P#!N]_P M79T?_@D5XF\:>'?'V@:_X@^'/CI[>\=M%$4E[I%["&3S4BD=%D21&"N-ZD>4 MA7=RIZ+_ (.*/^#@+P]_P5E\/^$/A[\-?#WB'1?AYX5U)M18XHXY9L$N6_9_P#V M3_&WQB\4:?/IMQ\8+FTBT&&==LCZ59B4K<@=0L\L[[<_>2!''RN"?RL_X.G_ M ((:Q\(?^"S_ ,2M2U"UFCTSQY;:;X@TBX=2%NH#90V\A!QCY;BWG3C/"#/6 MOZY;2TBL+6.""..&"%!'''&H58U P . .,"O!_V^O^"9GP9_X*8?#VS\/? M%SPC#KJZ2[R:7J4$SVNI:2[XWF"="&56VKN1MR,44LI*J0 ?D7_P3>_X.X_@ M_P#LV_\ !/7P'X!^(?@GXA7'CKX:^'K;PY;1Z):6LMAJ\-I$MO:N)9)T:)C$ MD?F;D."&*[\A:_%#]N[]J+Q#^VY^UEXV^,'B73SIE]\1-2EU6"V&3'!;!C!# M%&Y \Q8DA$6_')B.<'('](O@+_@SD_9&\'>-(]5O[SXM^*+))1)_9&J>(;=+ M)@#G83;6L,^WM_K'M$M? M#E\=,AM[(2O*L150=V)))&R>2TKDDEB: *?["_P#C_:H_P"#=WX>_#269;4> M/O@O%H"3L/\ CV>YTTQ)+_P!G5NA^[WK^67]D[X^^-O^"4?_ 4&\-^-I=#E MM_&/PE\0RP:IHMVQ@>0+YEK>V;-@[#)"\T>\!L;]V&Q@_P!J'[/7P)T#]F#X M&>$_AWX5CNH?#?@O2X-'TQ+F8S3+;PH$0,YY9L <]Z^6?^"BW_!OY^S?_P % M-/&S>+/&_A[5_#WC::)8;GQ'X6O$T^^OD5=J>>KQR0S,J@*'>)G"JJ[MJA0 M?G_^WG_P=]?"SXT?L=>)_!OP=\$_$F3XD>/M(GT*W_M>RMK>VT9KF,PO(&BG ME>:51(QC54PS ;BO0_EU_P &WO\ RFU^ ?\ V%;W_P!-EW7]%?\ P3^_X-Q/ MV8_^"=GQ$M_&7AO0=>\9>,=/);3]9\7WT>H3:8Q_BABCBB@23TD\HNO\+#)S M-^SC_P &Y_[,G[*/[5ND_&/P3H/B;2_%VA:A<:C81G6G>PMGG26-D6$C'EA9 M6"KG@8]* +G_ =E2:.9=L@R5^>-?P MS7S3^PI_P;\?LZ_\$Z?C];_$KX:Z;XLM?$]K93Z?&^H:V]W#Y4P"O\A4#. , M'M0!ZY_P5B_Y19?M+?\ 9*O%'_IHNJ_EB_X-O?\ E-K\ _\ L*WO_ILNZ_KU M^-_PAT?]H/X+^,/ /B..XD\/>.-$O= U-()?*F>UNX'@F"..58I(V&['!KXM M_9*_X-L_V8OV*?VB?#/Q0\#:7XRM_%?A&>2XT^2\U^2X@5GADA;=&5 ;Y)&_ M'![4 ?FS_P 'O_@36T^+/P%\3-;7#>&Y-(U/2TN!EHHKM9H960]E9HV4CNPC M;KL..2_X-K?^"Y'[.?\ P3/_ &1O&W@OXH6VN^'_ !9J/B&36QJFGZ0U^NN6 MYMX8X;1.6CEM9E!"3P2H1)#*H) =&!PS*M(R*S>6LL:ECPQ_HO_P"# M7'_E!1\#/^X__P"I!J==Q\?_ /@@M^S'^T+^S)X)^$=]X!'A_P %_#V]DO\ M18="NWL[B&66/RYC)-\SS&7",[2%G=HD)8XY]W_8S_9#\&_L&_LV>&_A1\/X M=0M_"/A7[5]@COKHW4Z_:+J:ZDW2$ M^]GDQZ# [4 ?Q9_\ !0G_ )/Z^.'_ M &4#7O\ TXW%?W.5^;OQ3_X-5?V2?C%\3O$?B[6M'\=2:QXJU2YUB_:'Q')' M&UQ<2M+(57;\J[G.!V%?I%0!^8__ =6_P#!/KQ%^V__ ,$Z(=:\%Z;=:SXN M^$NJ_P#"0QZ?:QF6XO[!HFBO(XD'+2*IBFP,DK;LH!9@*_&'_@W:_P""X^E_ M\$B_B/XPT7QYHNLZY\,_B +>6[;2522^T:]@WJEQ'&[(LD;I(5D7<&PD;+DJ M4?\ K6KX#_;-_P"#:#]DW]M3QO?>)]3\&:GX'\3:J[2WVH^#]0_LW[7(VA^S_\ @E)_P4 '_!3K]B[0_C%'X7/@Z'7[_4+6'2VO_MS0 MQVUU) K-+Y<8+,(PQ 4 $XR<9/Q=\/\ _@S:_9)\&ZQ'=:EJGQ@\60HZN;35 M?$-K'#(!_"3:VD$F#WPX/H17Z2?LV?LR^!/V0/@YI/P_^&OANR\)^#]##_8] M.M6=UB+N7=B\C,[LS,6+,Q)).2: .\K\I_C7_P '7'PK_9-_;<^)'P;^*GP_ M\8Z9'X'UN32K?Q!H4D.I0WD856$DT#F)X3\VW"&7. >,X'ZL5\!_MQ?\&UG[ M+O[>?Q:UCQYXDT7Q9X;\9>(I3<:KJGA[7'@>_F*A?,:*=9H58 #[D:@XY!YH M _(#_@XE_P""B7[#O[?OPFTW7_@_X;U&;XYW6I0SW7B&WT%]'5K0J_GQWY;: M+J0GRPK;792O$H7*OZE_P9$?#/Q)+\!@CG/Z3_LY_LT> ?V1_A-IO@7X:^%=(\'>%-)!^SZ?I\6U M-QQND=B2TDC8!:1RSL>230!W5?#_ /P=E2:.9=L@R5^>-?PS0!_/ M/_P9,?\ )_?Q7_[)^W_IQLZ_;3_@LO\ \$W-,_X*C?L*>*/AW)':P^*K5?[7 M\)W\P ^PZI"K>5EOX8Y5+PN><)*3@E1C+_X)W_\ !$#X$?\ !+WXG:WXN^%- MAXFM-8\0:6='NVU+5WO(S;^;'+A58#!WQKSZ9KZ^H _@CUV'Q)\*-4\3>$M1 M74-%NX[AM,UO3)@8V2:WFYBE0]'CE0CU!##N0?W^_P"#'3_DEO[17_85T+_T M3?5]T?M<_P#!MG^RU^VI^T'XB^)OC#PWXCM_%'BJ5+C4VTC67L;:XF6-4,OE M*I4.X4%B/O,2QR6)/L'_ 3C_P""3WPA_P""6.B^*]/^$MGKUG;^,I[:XU+^ MT]2:]+-;K(L>TL!MXE?/KQ0!^!O_ =\_L!:]\#/V_F^-EGI]S-X'^+UK;>; M?1QDPV&K6MNEO+;.1PIDAABF3<1O)FV@^6V/IC_@CG_P=?\ PJ^"'[&?A'X8 M?';3_%FEZ_\ #O38=$T_6=*L1J%KJUC JQV^]0XDCF2,*A&UE81[MX+;!^Y7 MQ?\ @WX3_: ^'6J>$?''AW1O%GA?6HO)O=+U2T2ZM;A*? [5/B!X9\*_"[P+XZ\::IXBU:UTPWFJ+%HVGVHGF2/S =TLT MA7>3M\M < ;AG(_1S_@H5\-]2^,G[ WQP\(Z-#)<:QXJ^'^O:/8Q1IO:6>XT MZXAC4+W)9P,=Z^1/V6_^#5_]D;]E[QSI?B1/#OBSQUK6BSQ75C-XHUQIH[>> M/!67R;=((G;<-V'1E!Y &!C]&Z /X>_^"9O[7UO^P%^WK\-?BY?Z/<:W8^"= M5-Q>V$+!)YH)(I()A'N('F".5BH8@%@ 2!FOZ>O^"?G_ \U(^#M3@M+:^G0P7$$\2,QR3Y2H"2202 M23WW_!.;_@WT_9X_X)B?%-?'/@&S\8:MXRCLI-/BU?7]9-Q)%%*%$@$4*10Y M;:,DQDC)QCI0!\*_\'L_[+J^(_@%\(?C%9VQ-QX6UFX\+ZE(@Y:WO(O/@+_[ M*26LH!'>XP.1>58/&.G52P.02*^7?V0_P#@VX_9A_8C_:,\,_%+P/HWBU?%7A*6:;3V MU#77NK='D@D@+-&5 8A96(]& /:@#R__ (.YOV=X_BI_P1[U#7K2U3SOA;XC MTS78Q$F&C@D=M/=5 'W +Q&(' $0/1:_EYU/QAXD^.$?P_\ ":QMJ$WAJP_X M1CP_:P@F1TGU&[O1$ 206:YOY\8P/F'&&?VK?@1XK^''C*UF MO/"_C+3I=+U&*&4Q2F*08)1QRK X(/8@&OA_X(?\&M?[)?[/_P 9/"OCK0=! M\8R:YX-U:VUK3Q>Z^]Q;_:+>598B\97#J'125/!Q0!]E?L:?L\6?[)7[)GPW M^&-CY30^!?#ECHKR1CBXEA@1)9N@YDD#N3@9+FOY%_\ @M=^PWXF_P""9W_! M3/QII,=O>*/AG\0'^*UO8+'=:7IT=J-%O+P)RZ73S>9' MS#.#"SH&P!)C)[C6M;N[>!FMM'A MN+@S75TX_@@A5S@$@8"(,DJ#_0+J?_!F?^R7?>*?[0BUWXT6=IO+?V9#X@LC M:X)/R[GLFFP,@?ZS/ Y/)/W5^PC_ ,$Q/@A_P39\)7FE?"'P/8>')=4"_P!I M:G+(]YJ>I;>@FN92TA0')$8(C4EBJ@DY /FS_@Y>\+6?@;_@W\^+^B:=&8M/ MT>T\-V-LA.2D46NZ6B#\%45^./\ P9M_\I<-2_[)_JG_ *4V-?TG?MF?LA^# M?V\OV;/$GPH^($.H7'A'Q5]E^WQV-T;6=OL]U#=1[9 "5_>P1Y]1D=Z^??V! M/^""/[/?_!-;XY3?$3X8:=XJM?$DVES:.SZCK3WD/V>5XW<;"H^;,2<]N?6@ M#[2K^8'_ (/5O^4IO@'_ +)5IW_IWUBOZ?J^-_\ @H7_ ,$*?@#_ ,%//C1I M?C[XJ:?XHN_$.D:+%X?MWTW67LXA:QSW$Z@HH(+;[F7GT(':@#\^_P#@C=_P M0V^"/[=G_!O;I\FH^'+'3_B1\6?[3O&\8O'Y]]I=[8ZK>VMDT);F.!4A421) MM$H>3)W%67\AOV:/C[\8?^"!O_!2^XN+K3YM/\5^ =1?1?%&@R2,MKK]@S*9 M8=V/FBEC"2PRX(!\F0 X /\ 7K^QG^R'X-_8-_9L\-_"CX?PZA;^$?"OVK[! M'?71NIU^T74UU)ND(!;][/)CT&!VKPS_ (*#_P#!"O\ 9W_X*9_%'3/&GQ,\ M-ZJWBC3;'^SC?Z/J36$EY &+(L^T$2%"6"L1D!B,D!0 #W_]E+]J+P;^VA^S MYX7^)G@'4TU7POXLLUN[63@20MTD@E7)V2QN&1U_A92.>M>B5\[?\$[_ /@F M)\-?^"8'@C7O#/PMN/%L7A_Q!=I?S:?JVKM?P6]PJE&EA5@/+9UVA\<-Y:9Z M5]$T ?R'?\'2_@'7O!?_ 6T^+%WK<=Q]G\2V^D:KI,\D>Q;JS_LRVMP4]52 M2WFBSW:%J_2'_@F1_P '-W[*/[%G_!+_ .'?@F^TCQ?I?C+P-H<>GWWA_2M" M5O[7OE!,UU'/O$.)Y,R,TCJP,A^4XY_4'_@HA_P2B^"7_!43P=I^E_%GPN^H M7NBAQI.M:?_&\1S+D,C8!,W=U!'W6<@]""#B@#^:#]M7]H+6OVM? MVJ_'GQ4U[39-(O?B-K-SX@CM"69+>&>5C%&CL 71$ C#8YV?A7]A7Q9_Y0N^ M)O\ LBEU_P"F)ZX?]MK_ (-]?V9?V^/'^@^)/&GA/4=-O_#>A6_ARQC\.WYT MJVCL;=G,$7E1KL_=B1E4@ A J]%4#ZFUSX$^'_$/[/MY\,KF.Z/A:^\//X8E MC68B;[$]L;8@/UW>63\WKS0!_(I_P;>_\IM?@'_V%;W_ --EW7];O[67_)K' MQ,_[%35/_226OD7]DK_@VS_9B_8I_:)\,_%#P-I?C*W\5^$9Y+C3Y+S7Y+B! M6>&2%MT94!ODD;\<'M7W-XX\(6?Q!\%ZQH&I+(VGZY93:?="-MC&*6-HWP>Q MVL>>U '\6W_!%/\ Y2W_ +.7_90-(_\ 2E*_=[_@\B_8ZUCX[?L$>$OB7H=G M)J$_P=UJ6?4XXTW/#IE\B133# )(2:*TW OT$US0[+Q-HMYINI M6=KJ&FZA ]M=6MS$LT-S$ZE7C=&!5E9205((()!H _D__P"#=C_@NOHO_!(S MQ/XT\.?$#0]?U[X<^.WM[QWT98I+S1[V$,GFK%(Z+)')&X#C>&'E(5#<@[W_ M <4?\%Z=#_X*V:#X/\ !_PT\,^)M'^&W@O46U2\O]3S&^5-G/ZR?&C_@T'_9#^+/Q!EU[3X?B1X#AN)S/+I'AS785T M]B6W,H6ZMYY(U.2-L;J%'"A<#'NVD?\ !OY^RWX?_8OUSX$Z?X :S\(>)+RU MU+5+Y+Z1M:OKNV<-%.UXV7#+\ZA5PBK+*%50[9 /SS_X,=/^26_M%?\ 85T+ M_P!$WU?N]7S3_P $X_\ @D]\(?\ @ECHOBO3_A+9Z]9V_C*>VN-2_M/4FO2S M6ZR+'M+ ;>)7SZ\5]+4 ?/\ _P %8O\ E%E^TM_V2KQ1_P"FBZK^6+_@V]_Y M3:_ /_L*WO\ Z;+NOZ]?C?\ "'1_V@_@OXP\ ^(X[B3P]XXT2]T#4T@E\J9[ M6[@>"8(XY5BDC8;L<&OBW]DK_@VS_9B_8I_:)\,_%#P-I?C*W\5^$9Y+C3Y+ MS7Y+B!6>&2%MT94!ODD;\<'M0!]]4444 ?S@_P#![S_R=/\ _\ [%2]_P#2 ML5]__P#!H;_RAMT7_L:]8_\ 1J5]%_\ !1;_ ((K_ [_ (*D>-/#FO\ Q8L/ M$EYJ'A6RDT^P.F:L]DJQ2/YC;@H.X[N]>H?L*?L*> ?^"='P"M_AK\-;?5+7 MPO:WL^H(FH7ANYO-F(+_ #D XR!@=J .X^//PBT_]H'X&^-/ 6K,T>E>-]"O MM O&50Q6"ZMW@D(!X/RR'BOXP?#TOQ+_ ."*G_!3/3;K6-(^S>//@OXF6:6S MF+1V^JPH<-M?&3;W5NQVR 9,23MSS0!^8O[4_\ P>=_"OQ# M^REK5K\+_ ?Q&M?BEKNES65F-7AM(-.T*XDC*?:&GCG=YO+9MZ*L:[]F&,6: M_,#_ (-Q?V!=?_;@_P""GWP_O+?3[A_!OPMU2U\7^(]0,1-O;K:RB:VMV)^4 MO/<1H@3.XH)6 (C;'[1>'/\ @S2_9+T3Q+]NNM:^,VL6N_=_9UYX@LUML9SM MS#9QRX[?ZS..^>:_1O\ 95_8]^&?[$7PJM_!7PJ\':/X,\-P/YK6UC&=]U+@ M*99I6)DFD( !>1F8@ 9P * /QS_X/7?V/]9\7_##X4_&[1[&:ZTWP=+=>&_$ M4L8+?9(KIXI+.5A_#'YJS1ECQOGB7J0#\B?\&[?_ '_$>K>!=6U1]=TK4="BBN+S3+N2...:*2*22,-"ZQ(P96W(X;Y6#Y3^G?XB M_#G0?B_X$U;POXIT;3?$/AW7;9[/4=-U"W6XM;V%QADD1@0RGWK\Q/'7_!G; M^R)XP\>R:Q93?%;PS8R2&3^Q=,\0PM8+G^$&XMI9PH_Z[9H _'+_ (.&/^"T M]C_P6"^*7@UO!7AOQ!X?^&?PXAN(+!M75%N]0O;ORS+-*D3/'&-ENBQIO=L+ M(V1O*K^LG_!E3_RBR\??]E5U'_TT:/7U=X[_ ." /[+WCG]CC1?@7_P@+:/X M'T/6%\00MIM[)#J4]^(7A:XFNVW22L\;E6W$C 0 (@7UC_@GI_P3E^&G_!, M/X+ZIX!^%=KK%IX>U?6Y=?N$U*_:\E-U)!;P,0[ $+LMHN/4$]Z /YCO^#I_ MX(:Q\(?^"S_Q*U+4+6:/3/'EMIOB#2+AU(6Z@-E#;R$'&/EN+>=.,\(,]:^^ M?^";W_!W'\'_ -FW_@GKX#\ _$/P3\0KCQU\-?#UMX&TB6WM M7$LDZ-$QB2/S-R'!#%=^0M?KI^WU_P $S/@S_P %,/A[9^'OBYX1AUU=)=Y- M+U*"9[74M)=\;S!.A#*K;5W(VY&**64E5(^(? 7_ 9R?LC>#O&D>JW]Y\6_ M%%DDHD_LC5/$-NEDP!SL)MK6&?;V_P!;G'?O0!_-S^W9^U'X@_;>_:S\]6OVN?^#>K]E_]LR+ MP/#XC\&7FAV?P[T0>'M$M?#E\=,AM[(2O*L150=V)))&R>2TKDDEB:^JOV>O M@3H'[,'P,\)_#OPK'=0^&_!>EP:/IB7,QFF6WA0(@9SRS8 Y[T ?Q7?LX_&3 MX@?\$F_^"@>@^+)M#ETWQY\(?$+Q:CHM_F$R%-\%U:.P!VK+"\L>]<\2;AGC M/[XZS_P>L_L[VOP\CO;'X:_&"[\3R0$G2Y;?3X;2*8 ?*UU]I9O+))PZPEL# M)1>!7V]_P4$_X(C?LY_\%+M8&M?$KP1M\7) +=/$NBW;Z=JGEJ %$CI\D^T M!?/23:.%P.*^2_"G_!F=^R;X=\0+>7FO?&C7K<-N-C?>(+)+\E@ MB5I'P9)-B#%?'FI'9,A" MRE+Z1XWP#RCKM88/*L"#SFO[4/V9OV8O G['7P7T?X>_#7P[:>%O!^@JZV>G MV[O($+L7=F>1F=W9F+,S,2222:^9_P#@HU_P0#_9S_X*=>.%\6^.]!UK0_&K M6XM9_$/AF^6QO;R-5VQ^<'CDAE9!@*[QEPH5:?_ ,+(\7>(O!^J6VM:1+X@UZ,QV=Y; MRK-!+LM(+*O[? M:_.?P/\ \&M?[)_P]^-&C^/M.TCQPOB#0];AU^U:3Q%(T0NHIUG0E-O*[U'R M]QQ0!^C%%%% '\0?_!6+_E*;^TM_V57Q1_Z=[JO[?*_.?XW_ /!K7^R?^T'\ M:/%WC[Q'I'CB3Q#XXUN]U_5'@\1R11/=7<[SS%$"X52\C84=!@5^@WB;QEI' M@NWMYM8U73=)ANYQ;0/>W*6ZS2E681J6(W,55CM'.%)[&@#^8'_@\ _86_X9 MU_X*%:?\5=)LQ#X;^-6G?:YVC3;'%J]H$ANEP.!OB-M+DX+/+*><$U\@_P#! M,3]FS6O^"JW_ 57\#>&?$DD^L?\)EXC?7?%MS)UELHF:[O-?1I$ M !X%?JQ_P>2?\%!/A;\1_A!X$^!_AC5?#_BWQMIOB+_A(M5N;"=+H^&X8K>: M!;=Y$.%EF:?)C))"P LHW1FKW_!E1^P_)HWA/XF?M":Q8O')K3+X-\-RR)MW M6\;)/?2+G[RM*+5 P'#6\JY/( !^\T,*V\2QQJL<<8"JJC"J!T %?S6?\'J/ M[+/_ @7[8WPU^+5G;B.Q^(?AZ31[YU'WKW3Y!\['U:WN8%&>H@..AK^E6O M/^"AO_!-#X5?\%0/A9H_@_XKZ;J=]I6@ZJNL63Z?>M9W$,XBDB(\Q024*R'* M]"0IZ@4 ?R_?\$+O!6I_MY?\%N/@;)KRF]7PS)8:G=RR#S L&@Z9&MJ7]X$9Z]:_MXTG2K;0=+M;&SACMK.SB2""&,86*-0 M%50.P 'X5\-_L6_\&Z'[,O[!?[1>A_%+P#HOBA?%OAQ+A=/EU+6GO(8#/ \ M#MY94#=Y4RDA=OW=Q/'I7Z14 ?Q!_\ !6+_ )2F M_M+?]E5\4?\ IWNJ_J^_X+L_L.ZK_P %!_\ @F'\2/A_X(/#.KZKX=U2RF\->+="7_1]0MU69'\R-)-H%S!+%C9)M!#2H2A; M(/^#P[]D'2/#K7MK_PM'5+I4#+86WAQ$N&)&=NZ2=(\CH?GQ]:^AOV] M/^"!7[,?_!13Q=-XF\<>!7TOQE=#%QXA\.7;:7?7?O.%!AG?H/,EC=P & & M*^7_ S_ ,&8_P"R?H.K?:+KQ)\;=:AS_P >M[K]@L)YSUAL8W]OO=#Z\T ? M5'_!&W_@K=8_\%?_ (2^.O&ND^"[KP3I'A7Q(=!LX+O4%N[F]C%M#/YTFU%6 M-B92-BEP-OWCFOYJ_P#@O[^P=XF_X)^?\%.O'DCV-W9^%O'&M7/BWPEJ<:D0 M307,QG:*-P ]O*[1%?O (CN!G/\;?\&9_[)GBK6Y+JQUWXS^&8')(L]-\064D$>>P-S932<>[D_6O? M_P!AS_@W0_9;_8%^)>F^-O"?A'6-<\::+*9]-UKQ%J\MY-I[D,-T<2>7 &PV M QB+# P0E<'_ ,$Y/^"-_P %?^"6&M^*K_X2V/B*SN/&4%M;ZD=3U5KT,L#2 M-'M# ;>97SZ\>E 'RS^TS_P=1?#/]B7]O;XB_!3XH_#WQ?;V?@J_@M+7Q%H$ MT-^MVLMM#/NFMI#"T6WS=OR/*6QG Z5^=?\ P<+?\%*?V%?^"@_P$36OA?X< MU2\^/=Q>VTD7B"W\/OI+) &_?QZ@[;12^9(TB1GBF$L 8(BC*QKG'.3S M7A7@;_@S3_9+\):TEUJ&M?&;Q1 I!-GJ?B"SCA<#/!-M9PR,H8[I?".F>"UT:\DVD0R7UQ?6\UN,]"RQ6MSQS@/VR M,_TF5YW^S!^R?\.?V+OA+9^!OA;X1TCP7X6L6,B65BC9ED. TLLCEI)I2 H, MDC,Y"@$G KT2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "OS[_P"#D3_@F]\2O^"H'["WAKP'\+8]#G\1 M:'XXL_$,T6J7WV..2VCL;^W<(^TC>'NHS@X!4-SD ']!** /YF_V2?\ @S&^ M.'CKXAVC?&+Q=X/\!^#[>56O%T>[;5-7NT!!*0KY8ACW#(\QW.PD'RWY%?T6 M?LW?L[^$?V2_@5X7^&_@/28M%\)>$+%;#3K1#N*H,LSNW5Y'=F=W/+N[,
/AB!V6WTO7)\ M#@LD<8)_[[)Q^% 'N-%> _\ #?>C_P#0OZE_W^2C_AOO1_\ H7]2_P"_R4 > M_45X#_PWWH__ $+^I?\ ?Y*/^&^]'_Z%_4O^_P E 'OU%> _\-]Z/_T+^I?] M_DH_X;[T?_H7]2_[_)0![]17@/\ PWWH_P#T+^I?]_DH_P"&^]'_ .A?U+_O M\E 'OU%> _\ #?>C_P#0OZE_W^2C_AOO1_\ H7]2_P"_R4 >_45X#_PWWH__ M $+^I?\ ?Y*/^&^]'_Z%_4O^_P E 'OU%> _\-]Z/_T+^I?]_DH_X;[T?_H7 M]2_[_)0![]17@/\ PWWH_P#T+^I?]_DH_P"&^]'_ .A?U+_O\E 'OU%> _\ M#?>C_P#0OZE_W^2G1?M]:*9!YF@ZHJYY*R1L1^''\Z /?**\;T']N'P;JD@6 MZCU?3?5YK<.@_P"^&8_I7I7A'XA:'X]M?.T?5+/4% RRQ2 N@_VE^\OX@4 ; M5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4451\2>(;3PGH-WJ5],L-G8Q&65SV ]/4GH!W) H S_B'\1]) M^%_AR34]6N!#"ORHB\R3MV5%[G] .3@6WCFDTG1VRJV MD#X,B_\ 31^K?3A?;O6+\7?BKJ?QM\:F[F67RM_DV%FGS>2A/"@#JS<9/4GV M ^@/V>OV2[/P;:0:MXDMX;[6' >.VG3- 'A?P\_9K\7?$ MJ".XL]/^R6,O*W5ZWDQL/4#!9A[J"*],TO\ X)_W4D2F]\36\+\96"R,@]^2 MZ_RKZ8HH ^>/^'?]G_T,]S_X!+_\71_P[_L_^AGN?_ )?_BZ^AZ* /GC_AW_ M &?_ $,]S_X!+_\ %T?\._[/_H9[G_P"7_XNOH>B@#YX_P"'?]G_ -#/<_\ M@$O_ ,71_P ._P"S_P"AGN?_ "7_P"+KZ'HH ^>/^'?]G_T,]S_ . 2_P#Q M='_#O^S_ .AGN?\ P"7_ .+KZ'HH ^>/^'?]G_T,]S_X!+_\71_P[_L_^AGN M?_ )?_BZ^AZ* /GC_AW_ &?_ $,]S_X!+_\ %T?\._[/_H9[G_P"7_XNOH>B M@#YX_P"'?]G_ -#/<_\ @$O_ ,71_P ._P"S_P"AGN?_ "7_P"+KZ'HH ^> M/^'?]G_T,]S_ . 2_P#Q='_#O^S_ .AGN?\ P"7_ .+KZ'HH ^>/^'?]G_T, M]S_X!+_\73)O^"?]NT9\OQ1,K=BU@& _#S!_.OHJB@#Y7\2?L%Z[80LVEZQI MVH[>=DT;6[-]/O#/U(KRGQ%X.\2_"'7(S?6NH:+>1MF&=6*Y([I(IP?P-??U M4?$7ANP\6Z3-8:E:0WUG.,/%*NY3[^Q'8CD&@#Y[^!7[9\C7$.E>,&5E)/CCXAE+,RV]S]D49^Z(@(\#\5)^IH ](_8A^$4>K:E<>++Z(/%8 MN8+%6'!EQ\TG_ 00![D]P*^GJY7X)^%E\&?"?0-/5-C1V:22C_IHXWO_ ./, M:ZJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** *NMZ-:^(M)N;&]A2XM+R,Q2QMT=2,$5\)_%?P'=?![XE7FEK))_HL';Y]Q%LN O195.U^.V2"1[$5U%?/\ ^P-XA:Z\*Z_I;'Y;.YCN M4SV\U2I_#]T/S]Z^@* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "OS\^*,S7'Q,\12.=S2:G/_)(=-_[#$7_HF>O; M*\3_ &\?^20Z;_V&(O\ T3/0!R7_ 3_ /\ D,>)O^N-O_Z%)7TS7S-_P3__ M .0QXF_ZXV__ *%)7TS0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5^?7Q+_ .2C^(/^PE?_M'_ +47@/\ 9)^' M7$9B6FNY,9\N&)07E<@9VJ"0 2< $@ ] HK\G?C-_P ' M26@:5K$MKX ^%NI:U9H2%O\ 6]56Q+XX!$$:2G!Z\R X[#M@_#?_ (.G9O[0 MAC\7_""+[*QQ+<:/KA\R,9/*PRQ8;C'!D7D=>< %='[ 45X;^QE_P44^%/[> M.@377@'Q!YVI62"2]T6_C^S:G9*)_MX_\DATW_L,1?\ HF>@ M#DO^"?\ _P ACQ-_UQM__0I*^F:^9O\ @G__ ,ACQ-_UQM__ $*2OIF@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\^ MOB7_ ,E'\0?]A*X_]&M7Z"U^?7Q+_P"2C^(/^PE+K-?BE\,?#UQHMXYD,5O8W>CWWE\ M F)YGD1@O7!3))P7&01^M/[+O[3_ (/_ &P?@QI?CKP1J/\ :&C:D"KHXVW% MC.H'F6\R9.R5"1D9(((8$JRL6?M4?LT>$OVM?@AKG@GQEI]K=:9JELZQW$L8 M:339MIV7,3'!62,X8$$9P0._$T[6^A^%[%[VY*_?DQ MPL: X!=W*HHR,LZCO7X?_ ;X'_$W_@X&_;&USQ=XRUB\T'P%X?D47,T0\R+2 M+5F)BTZR5AM,S*"6D((&#(X8E4?[,_X.;_BA>^%OV,_"OAFTDDBA\6>)D-Z5 M;"RPV\,D@C8=P96B?ZQ"OH3_ ((V? RQ^!'_ 3B^&5K:6\<5UXFTN/Q-?RC M&ZZFO5$ZNQ'4K"T,8[[8U!Y% NIVG[./_!.SX+_LJ:%#9^#?A_X?M;B--CZE M=VRWFHW'J7N)0TG)YV@A1V4#BNF^+O[(WPO^/7AZ32_&'@'PGKUG(A0?:=-B M\V'WCE $D;[\+S.P6,,YSYUM(3Y?S@_>"/OWY/ZC?\$S_P!N*Q_;\_97TCQI''#9 MZ]:N=,U^RC/RVM]&JERHSGRW5ED7/0/CDJ:]@^+OPOTGXV?"WQ%X/UV!;C1_ M$VG3Z;=H0"?+E0H2,]&&<@]00#VK\?\ _@V@\7:K\/?VN/BY\,KEV:W?1FO[ MA V42XL;V.VR.>XNVZ=0HZX%!.S/V.\;>-=)^&_@_4_$&O:A:Z5HNC6TEY?7 MEP^R*VA12SNQ] :_(W]HG_@Y3\8^+/B+<:%\"?A_I][I\4.X#&0[>2%)VK[Q_PY$1Q_>EAB;G_GF>.X[[_@A+^S3X1^"_[ O@_P 3:/8VK^(O'EJ=3UG5 M"@^T7!,KA(=W41Q* H4'&X,V,L: \CY;_94_X.3M:MOB7;^&/CUX*T[0;625 M+:;6-'@N+:33"<#?<6DK2,R\[F*,I Z(V0*_6K1-:L_$FCV>I:?=6]]I^H0I M6-K#XO\!7 M%D=/U!(PMQ/!<7D5M);.W5H_W_F '.UH^,;FST?_ ;W?$O5OB)_P36T"WU5 MY9?^$8U6]T:SED)+26R,LJ#)ZA/.,8QP!&!VH'Y'V]1110,**** "O$_V\?^ M20Z;_P!AB+_T3/7ME>)_MX_\DATW_L,1?^B9Z .2_P""?_\ R&/$W_7&W_\ M0I*^F:^9O^"?_P#R&/$W_7&W_P#0I*^F: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "OSZ^)?_)1_$'_ &$KC_T:U?H+ M7Y]?$O\ Y*/X@_["5Q_Z-:@#]!:*** "BBB@ HHILDBPQLS,JJHRS$X 'J: M.;^,UKX;U'X1^)K7QE=6%CX3OM+N+76)[VX6WMX[22-DEWR,0JKL8@DG%?SJ M_LQ?MRZS_P $KOVKO%DOPP\0:;\0O!,UTUC.)(Y;>S\16D;,8)<,JO%,@8X8 M @,7 \Q&RWO7[<'[3WQ$_P""V/[:]O\ !WX47$C?#W2[MTLD\QHK.[2$XFU: M[(ZQC)\L$$A2@5?,D(/Z%_LC_P#!"_X#_LS>&;4:QX9L?B1XF" W6J^([=;F M&1^_E6C9AC3.< AG]7:@G<_/K]LO_@X\\9?M%?!O4O!_@KP5#\.UUZV-IJ&I MG6#J%X(77$DL:?XNTC5_B3 MXDG3^U='1S'=:-90%EA4QN SAVD9VE3,?S1IG^(W_!.?X#_ !7T)].U MOX1?#^:"0$![;1H;*XC!Z[)H%25/^ L.@]*_*#_@I9_P28\3?\$Q_$5E\;O@ M9KVO1>&=&NUDE*RYU#PN[G8K>8/]=;,6\LEAD;PK[PQ:@-3ZC_X.;?A;?>+/ MV,O"OB:T226#PGXE3[:JCB*&YA>,2'V$HB3ZRBOH'_@C/\=K'X]_\$X_AI<6 MLT;7?A?3$\,WT(8%[>6R @0,!TW0K%(,\[9%SS6!^Q9^TCX5_P""RW_!/S6M M*\56L$6I7UK)X>\6V%O\OV6Y*!DN8 V<*WR2QDYVNA7YC&2?S/\ @W\7_BI_ MP;[?MC:MX7\4:;=Z]\/]>E!N(XU,=MKMLO\ J[ZS=OE6X17 9,D9)C?'R.H' MF?OE17A/[-__ 4N^"/[5'AVWOO"OQ"\/K=3 ;]*U.Z2PU*W8]5:"4AC@\;D MW(3T8]:ZCXQ?MG_"?]G_ $*;4/&'Q$\(Z'! I;RYM2C>XEP,XCA0F61L<[45 MB?2@HZ?XT?%G2/@/\)/$GC37IEM]'\,:=-J5TQ."4C0MM7U9B JCJ68#O7Y" M?\&SOA'5?B#^UI\6_B9=HWDQZ,;"XD5=L;W%]>)H/)$.V^\2SHV5>1'[V_9FWZE"&,<:1(&D MDWHTD;"-'95D9MIVU^47_!-;_@M]XS_8!\#MX+U#P_;^// \FRNM M*9V+2"&;8X,;,QS-CEC).&VD\Y"!5YP !Q0&Y^+/\ P4I_X+(>-/\ @HQI MNG^&3I-KX%\"V=RMTVEPW;7DEY,.%DN)MBEE0$E41 22=Q"E?VC_P""4W@O MX?\ PX_88\$Z#\.?%FE>-=&T^W9KO5K%CMNKV5C-<%T;YXFWR$".0!T4(".* MJ?M#?\$A_P!GO]H_0+BUU+X;^'_#]]*A6+5/#MJFDWD#=GS" DA'I*KC';IC M\H?&_@GXM?\ !O3^V;INJ:7J$WB+X?\ B)MR-\T-GXEM$X>WG0$B.ZA\S*L" M=I96&59DH#8_?2BN9^#7Q=T+X]_"KP_XT\,W?V[0?$ME'?VV5XG^WC_R2'3?^PQ%_ MZ)GH Y+_ ()__P#(8\3?]<;?_P!"DKZ9KYF_X)__ /(8\3?]<;?_ -"DKZ9H M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **CN;J.QMGFFDCAAC!9W=MJJ/4D\"O* M?B!^WG\%/A9O77_BQ\/M/FC.&MVUVW>X'&?]4KE__'>X[D5M1P]6J^6E%R?D MF_R,JM>G25ZDE%>;M^9ZU17QKX__ ."]O[,?@.+[Q#<19#1:5HEW)GC M/#R1I&V<]0Q'TKQ7Q[_P<]_"W2F=?#?P^\>:TRG :_>UT]'YZ@K),<8YY4'V M%>QA^%\VK?!AY?-;?^&;XQ[1WVVMQNSWZSC^M>9?M8_\'$FN?M-?!;Q3X%B^$_A_ M2=)\5:;-IMP]YJ\M_- )$P)$*QPCS$;#J2" RKD''/YP5^E<.\%TY8)T?[TYS;C_O[QC\:^I/"WB[2?'.B0ZEHFJ: M?K.FW S%=V-REQ!)_NNA*G\#7\E-=%\-?BYXL^#^O+J/A'Q+X@\,ZED8N-)O MY;.4^VZ-@3]/>L\=X9X>7O82LX^4DFOO5G^9I@_$:O'3%4E+SB[/[G=?D?UC M45\B?\$B/#7[0R? X>(/CSXNO=2DUJ)'T70[ZRA2_P!-@//FW4RHLAD?(Q&Y M)1?O'<=J?7=?DV.PJPU>5!34^5VO&]GZ72_K8_4L#BGB*$:[@X\RO:6Z];-A M1117(=05^?7Q+_Y*/X@_["5Q_P"C6K]!:_/KXE_\E'\0?]A*X_\ 1K4 ?H+1 M110 4444 %?/?_!5OXJW?P7_ ."=7Q:UZQG^RWBZ$]A#,'V-$UW(EH&4]F'G MY7'.<8YKZ$KG?BQ\)_#OQS^'.K^$?%FE6^M^'=>@-M?64Y8).F0>JD,I! (9 M2&4@$$$ T ?F[_P; ? K3]#_ &>/'7Q&DAC?6?$&N?V''(1EH;6VACDP#VWR M3MN'?RDST&/U$KB?V?OV=?!?[+'PSM?!_@'0;;PYX=LY))H[6*224M(YRSO) M(S22,>!N=B< #H !VU !6/X_\"Z7\4/ NL^&];(II'PVU%C-S]U6)+J. 2P[+Q_X[_:_P#^"X,26]GX22X\#6]T9[:. MVT^'3]'LY%X++>7!WR2 '!"RLW)^4 D5]3?\$M/^"".FZ%86/Q)^/UB=>\2Z MAB^M/"UZ?,M[$L=PDO@2?.F/4Q-E%R0X=CA/U*T[3+?1M.@L[.WAM;6U010P MPH(XXD P%51P !P .!02D?B3X _X->OBIJ]K')XD^(7@70V?!,5E' M..?VLHH'RGX">&_V6?VQ/^"-GBC4O&/AKPW#=:3)&L>I:AI5K!K=C=0)EL2K MM^T0QC.2Q6+M\W%9W_!13_@M1J7_ 4(_9/\.>![_P +CPOKEEK*:EK,ME<> M98:BL<+K'Y8;]Y&-\A8QL7 V*=YZ#^@ROA/_ (*6?\$.O 7[8VD:AXE\$VNG M^!OB9M:5;JWC\O3]9?KLNHE&%9C_ ,MD&X$Y828 *Q[-_P2G^!6G_L]_P#! M/SX7Z-8PQQS:CHEOKE_(H^:>ZO$6XD+'^+:9 @/]V-1P !7T-7XO_P#!*C_@ MJ+XO_89^,'_#/'[0":AI^CV-X-,L+S4VS-X7F. D,CDD-9OE2C@E4#*RDQGY M?V@H&@KY)_X+@? O3_C?_P $WO'[74,;7WA"!?$FG3$#=;RVQS(1_O0-,G_ M^^!7UM6;XQ\(:7\0/">I:#KEC;:IH^LVLEE?6=PF^*ZAD4H\;#NK*2#]:!GP M#_P;2?$V^\9_L%:MH=[(\D/A'Q3(X)8H;C8/I++,?^!U^B%><_LS_L MF_#S]COP'-X9^&_AJW\,Z-=737L\*7$UR\\S!5+O+,[R-\JJ "Q P,5Z-0 M4444 %>)_MX_\DATW_L,1?\ HF>O;*\3_;Q_Y)#IO_88B_\ 1,] 'YS_ +7? M_!0GXA?L!6WAZ_\ +Z+YGB*::*^CU*R^TI*L(0H!AE*\R-G!&>*\S\/?\'- M/QRTY%34/"?POU)54Y<6%[#*QSD$D717CI@*.WOGWCXW_P#!,W5O^"D6EV=G MH_BK3_#-SX19I_\ 3+-YTNO/VKC*L"NT1D]#G(Z=:\7UW_@V'^,=N[?V9X[^ M&=XN_ -U/>VQ*^N%MY.>G'ZU^H<-U.''E\(9AR^UUO=.^[MK;M;J?FO$5/B! M8^<\!S>STM9JVROHWWOT.L\._P#!T?XJMF7^UOA%X?OERN[['K&;K;_;'P?UVPR/F^QZ]%=X.>V^&+/'/;GCWKY;\0_\ M!NI^TCHJ,;>Q\&ZOA0P%IKBJ2*X'Q/_P $/_VHO"ID:;X6 MW=U&H8A[+5]/NMX7J0J3EN<\ @$]@:]W^R>$:WPR@G_U\:_!R_0\/^U>*Z/Q M1F_^X:?XJ)^DOAK_ (.8_@3JH"ZAX:^)VE28)+-IUI-%UP "MSNSCG[O8\^O MH_A?_@OW^R_XA*BX\;ZIHS-G O?#]\><@ $Q12#GKG.,#DBOQ1\4_P#!-O\ M: \&B0WWP;^)&V($O);Z!<74: #)):)6& .^<5YOXL^#/C#P%O\ [<\)^)=% M\O);[?ID]OMP 3G>HZ @_C1_J+D5?^#4?_;LT_S3'_KKG='^-!?.#7Y-'](' MA'_@JU^SCXU"_8_C%X(A\P@#[???V?CDCG[0$QT[]L'H0:].\)_M*?#GQ\%_ ML+Q]X*UH2#3_ P]3^=>L>" M_P#@I_\ M#^ 64Z?\9/B!((\;5O]6DU!1C'&VX+C' XQC\S7E5O#'$+^%7B_ M5-?DV>E1\2*#_BT6O1I_FD?TX45_/5X*_P"#@/\ :<\)>6+SQ;HOB)(\874M M!M1D#'!,"1,>G7.>3SW'L/@C_@Y]^*6G%1XB^'?@/5E488Z?)=6#-^+R3#]/ MRKR:WAWF\/@Y9>DO\TCU*/'V53^+FCZQ_P FS]M**_+'P'_P=%^#-09?^$F^ M%'B?2%)^8Z7JT&HE1GMYB09XP>W/YGVKP%_P<._LU^,1'_:&L^*O"IDQD:KH M4LFSCO\ 93,/;C/Y'E\O>_\ 26SUZ'%.4U?@KQ^?N_G8^Y** M\)\ _P#!3;]GSXE[1I/Q@\!^8WW8KW58]/D?V"7!1B?8"O9_#WBC3/%NG_:] M)U&QU2U)P)K2X6:,GTW*2*\6MA*]%VK0O1Q5&LKTIJ7HT_P B_111 M7.= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !17*_$SXX^"_@M8"Z\8>+O#/A6W9=RR:OJ<-FK MCIP9&7/IQWKYC^+O_!>3]FGX4^9'#XSO/%EY%]ZWT#3)KC/TE<1PG\)#T^E= MV%RO&8K_ '>E*7HFU]^QQ8K,L)AO]XJ1CZM+\#[&HK\F?BS_ ,'1>FP>9#X% M^%-_=9^Y=:]JJV^WKU@A5\]O^6HKYC^*_P#P<._M'?$-IETG5/#'@FWDRJIH M^CI(ZKT^_=&8[L=QCGD8XQ]-A> ">#7\U M/Q4_;<^,'QOWKXK^)GC?6[>3.;:?6)_LHSUQ"K",9]E'2O+J^DPOA@]\37^4 M5^K?Z'SN)\2%MAZ'SD_T2_4_H<^)_P#P7P_9G^&XDCM_&.I>*KJ%BC0:+H]Q M+^4DJQQ,/=7-?._Q*_X.C/"M@TB^#OA3X@U922$EUG5H=/QZ$I$D^>W&X?6O MR)\"?"WQ/\4=1^Q^&?#FO>([OIY.EZ?+>2?]\QJ37T!\,O\ @C1^TM\5?+:R M^%6N:9"XW&36I8=+V#W2X='_ "D^W7'K+@WA_!*^+G?_'-+\N4\O_6_/L9I MA86_PP;_ #YCW3XD?\'+/QR\4QR0^']!\ ^%H6'RRQV4]Y=(?7=+*8SVX,?K M7@'Q'_X+ ?M*?%$R?VA\7/$UDDF?ET_M3_ +4X3P7\-0;\HN3^]I_F']F\4XS^(YI> MESMV:=82W39XXPBGU'YB MO:O O_!)S]I#XB;?[/\ @[XTM]QP/[3M!I>.<<_:FCQ^-?TO6UK'8VR0PQQP MPQ@*B(NU5'H .!4E>+7\3L0_X-"*]6W^7*>M1\-Z"_C5I/T27Y\Q^ ?@;_@W M5_:1\7)&=0L?!OA?=C(U/7%D*?7[*DW3VST[U\R_MD_LE^(OV)/C]JWP]\47 M&GWFI:7%!.+NQ9VM;J.:)9%:,NJM@;BIRH^9&Z\$_P!2U?CA_P '/_P,^P?$ M3X9_$:UAS_:UE/X>O65<8>!_/@SZLRSS#UQ$/P[N%^-<9C\RCAL5RJ,D[65M M5KU;>R9Q<2\'83 Y>\1A>9RBU>[OH].B75IGY3*I=@ ,L> !WK]E?^"+7_!% MH?#U-)^+_P 7])W>(#MN_#GAR[C_ .07W2[N4/\ RWZ%(S_JN&;]Y@1G_!%K M_@BT/AZFD_%_XOZ3N\0';=^'/#EW'_R"^Z7=RA_Y;]"D9_U7#-^\P(_U3KFX MSXSY^; 9?+3:4EU\EY=WUV6F_1PAPCR\N.QT==XQ?3S?GV73=Z[%%%%?E1^G MA1110 5^?7Q+_P"2C^(/^PE&?\%'/VP+7]AW]D3Q5X\8POJ\$/V'0[>09%SJ$V M5A!'\2J.76IXM3F/A][_]XU]J M1OC+?^*/BG\+/A+IOF3>5:OK\UO&<_:9 M[B5K6V&/[RB*<#_KM7ZH?LM? G3_ -F3]G7P9X!TU8UMO"NE0V+.@P)Y@N9I M3[R2EW/NYH%U.^HHHH&%%%% !1110!^=_P#P7\_X)S6O[1_P%N/BIX:T]%\= M_#^T::\\I/GU?2TRTL;?WGA&Z1#UVB1>2RXW/^" /[WA'Q!>M= M>+OAB8M.EEEV#AOLLK$]64(\1/)_=*3R_/WA=6L=];20S1QS0S*4DC=0 MRNI&""#P01Q@U^'G_!/"VD_X)\_\%X]>^&4
BBB@H**** "BBB@ KQ/]O'_DD.F_]AB+_P!$SU[9 M7B?[>/\ R2'3?^PQ%_Z)GH Y+_@G_P#\ACQ-_P!<;?\ ]"DKZ9KYF_X)_P#_ M "&/$W_7&W_]"DKZ9H **** "BBB@#F/%WP6\&_$ .->\)^&=;\PY?[?I<%S MN.0>=ZGN ?J!7EWBW_@F#^SSXV1EOO@U\/8=PP38Z/%8-T(ZP!#W//T]!7O% M%=-'&8BE_"J2CZ-HYZN#P]7^)!2]4G^9\9^,/^"!?[,/BDNUOX'U'0Y),DOI M^O7HYSGA9974>F *\G\8_\ !L?\&M4W-HOC3XCZ1(W\-Q/:7D2].@\A&Z9Z ML>2.PP?TDHKU:/%&;4OAQ$OF[_G<\NMPWE=3XJ$?DK?E8_'WQK_P:UZE"&?P MW\8K*Z)Z0ZEX=:#;P.LD<[YSS_ ,<#GK7COCK_@VS_: \,[FTO4?A_XDCQE5 MM-5F@E/'<30HHYX^\>HZ2BO6H?\ !&;]IKX>,_VSX3ZY>1J?E?2[BVU+>,XR!!([<^A ..HKQ/QY^SE\ M0OA8KGQ/X#\9>&UC&7.J:)P8SSYB#''/TK^K:BO9P_B=BX_QJ,7Z-K\^8 M\BOX;X5_P:TEZI/\N4_D7JYH'B34?"FHK>:7J%[IMVHP)[6=H9 /3^(7[+'PS^+22#Q1\//!/B$R Y?4=$MKAP2,$AG0D'IR#G@5X9\1/^"(?[ M,?Q&$C3?#2UT>YDSB;2-1NK+RR?2-)/*[#@H0/Q.?:H^)F"GIB*,EZ6E^?*> M/6\.<9%WH58OUNORN?B!\.O^"H/[0OPK:/\ L?XO^.62,Y2+4-1;4HEXQ@)< M^8N/;&*][^&__!QI^T5X+$:ZM+X+\7HNT.VIZ-Y,C@=<&U>%03Z[2 >W8_9? MQ&_X-COA+KIDD\,^./'GAZ1SD)=FVU""/CH%\N-_3JY[_AX#\2/^#7WXA:2D MC>$OB9X0U[:,JNJ6-QI;/ST_=_: ./?&?3K6_P#;G"N-_C1BG_>A9_>E^IA_ M8O$^#_A2DUY3NON;_0[3X9_\'2'^JA\9?",]/WEUHVM_R@EB_G+7T-\,_P#@ MXI_9Q\=>6NK7WB[P:[#YCJVBM,BGZVK3G'H<#WQ7YA_$W_@A/^TU\-?,D7P% M'XBM8SCS]%U2VN=WTB+K,?\ OBOGCXF?LT?$;X,&3_A+O ?C+PRL9(+ZIHUQ M:QGW#.@!'N"0:?\ JIPWC?\ =9I-_P D[_@W+\@_UHXAP?\ O,6U_>A;\4E^ M9_2;\+_^"A'P/^-#Q1^&_BMX&U"XF 9+5]6BM[I@?^F,I63_ ,=XR*]AAF2Y MA62-EDCD 964Y5@>A!]*_D:KK_AE^T%X\^"MRLW@_P :>*_"TBGS! M].+?Q19Q\BWUW3(+G=]955)C^,G\SGZ:^$W_ =%:_:> M5%XZ^%6D:ANP)+G0M4DL]GJ1#,LN[Z&0?6OG,5X>YM2_AJ,_1V_]*L?187CW M*JOQN4/5?Y7/V,HKX1^$7_!Q+^SK\1I(HM9O/%7@>>3"L=7TEIH0Q[![5IOE MS_$P7U..8IY'!4&O MF,7D^/PNN(HRBN[3M]^Q]'A/-0CR/(\/V#/'N[9GF,<17/4HS8'8]* M[L'E>,Q;MAJ4I>B=OF]D<.,S+"857Q%2,?5J_P!V[/MFBOQ;^./_ <\>-]? M\^W^'OP]\/\ AR%OE2[UFYDU*XQ_>")Y2*WL=X^M?'?QP_X*G?M _M">?'XB M^*/B:.RN 5>QTN<:7:LG]QH[<1AU_P!_=GOD\U]A@?#O,ZVM=QIKS=W]RT_$ M^3QGB!EM+2BI5'Y*R^]Z_@?T2_&3]K/X8_L]PLWC;Q]X3\,R(-WV>_U.*.Y? M_=ASYC?15)KY(^-/_!QI\ ?AP9H?#8\5>/KM*B6VE],TR:X MBC/^W(JE$'NQ KZK#^'66X>//C*KE;TBOU?XGS&(\0,PKRY,)34;^LG^B_ _ M0'XS?\'._P 1O$GF0^!?A_X5\*PM\HFU2XEU:X ]5V^2BGV97 SWZU\H?&'_ M (*T?M%?'!I5UCXK>)K2VFR#;:-*NDQ;3_"1;",LN./F)SWS7L7P:_X-W?VB M/B8D"])$4WCSXE^ M)-WT2RATV,'^[OE\]F7W 4_2NCZ[PIEFE-0;79<[^_7\S#ZGQ/F.M1S M2?=\B^[3\C\:]5U:[UW4);R^NKB\NISNEFGD,DDA]2Q))_&M#P3\._$'Q+U= M=/\ #>A:QX@OVQBVTVRDNYCG@?)&I/Z5_1A\(/\ @C5^S;\&!$]C\+]%UFZ3 M!:?7FDU8R$=RD[-$/^ H![5]'>%O"&D^!]'CT[1=+T_1]/BY2VLK9+>%/HB M ?E7#BO$S#Q5L+17]8I6$WY1FOI[X3_ /!K[XZUA8I/&WQ,\+Z" MK89X='L9M4<#^[ND, #=LC< ?[W?]HJ*^9Q7B)FM72ERP]%=_P#DU_R/H\+P M!E=+6IS3]79?^2V_,_//X5_\&V'P*\&>7+XCU;QQXQN!C?'/?1V5JWT2%%D& M?>4_A7TG\+?^"8'[/GP<6+^P_A'X*$D 'ESZA8C4YT([B6Y,C@^^ M*S_,L1_&KR:[7:7W*R/H<+D67X?^%1BO.R;^]W96TK2;70M.BL[&VM[.U@&V M."",1QQCT50,#\*LT45X_J>MMH@HHHH **** "BBB@ KF?B+\'O#'Q;DT%O$ MVB6.M_\ ",:I'K>EK=IO2TO8TDCCG"]"RK*^-P(!(8?,JD=-151G*+YHNS)E M&,ERR5T%%%%24%%%% !1110 5^?7Q+_Y*/X@_P"PEZ MT^\N+.35?"T,:%"PGM/M*23.HQ_JUS-N/(!1R>]?M=56;1+.XU:&_DL[62^M MD:*&Y:)3-$C8W*K8R <#(!P<#TJU0 4444 %%%% !1110 5^*?\ P4A\.7OA M7_@X>^&.I:?IM\UQJ^L^%M0"PQG=>JD\4,A4XY79 5)Z (V< ''[655N-$L[ MO5+>^FM+66]LU98+AXE:6 -@,%8C*AL#.#SB@"U1110 4444 %%%% !7B?[> M/_)(=-_[#$7_ *)GKVRO$_V\?^20Z;_V&(O_ $3/0!R7_!/_ /Y#'B;_ *XV M_P#Z%)7TS7YB>+?VL?%W[*=U8WWA633_ /B:,R7<-Y;":.<)@J#R&&-Q^ZPZ MUW/PW_X+[*X^D,N?_1M>QA\AQE>@L11CS)WZZZ.W6P' MZ!45\^_#3_@I]\&_B0T<9\2/X?NI.D.LV[6VWZRC=$/^^Z]S\.^*-,\7Z8E[ MI.HV.J6)_HRD@_G7GXC!UZ#M6@X^J: OT445S@%%%% !1110 44 M44 %%%% !1110 4444 %-91(I5@"",$'O3J* /*?BC^PS\&_C0S-XH^%_@;6 M+B3):YET:!;KGK^^51(/P;T]!7S=\5?^#>+]G'XAB9M*TOQ1X+FDRP;1M9>1 M%;K]RZ$PQ[# QTQQC[GHKT\+G6/PW\"M*/DF[?=L>;BTEHL?6>%VSV_Y9#\>@^9?BQ_P0&_:6^& M+3-:>%=)\86L():?0M7ADR!_=CF,4K?0(37]#%%?283Q S>C\"?%GA8JVW.JZ5/:*Q/3#.H M!SVP3FN-K^N2XMX[NWDAFC22&12CHZ[E93P01Z5X;\7O^"9'P!^.OF-XB^%' M@^2XFR7NK"S_ +-N7/JTML8W8_4FOI\'XGT]L50:\XN_X.WYGSF*\-YK7#5D M_*2M^*O^1_/=\'O^"@GQN^ CPCPI\4/&>FV]OCR[-]1>ZLUQ_P!.\Q>+T_AK MZM^#?_!R?\+-)\&^.;5/];++:-I][)]'@81+_ -^3^'2OKCXQ_P#! MLY\(/&'FS>#?%GC+P9=2 [(IVBU2SC/;",$E/XS'MTKY0^,G_!M/\:/!1DF\ M(^(/!_C:U7.V/SWTV\?_ (!*#$/3_6_XUZ7]L\+YE_'44W_-'E?_ ($O\SS? M[(XER[^ Y-+^67,O_ 7_ )'U7\&O^#FCX2^+_)A\:>#_ !AX-NI/ORVWE:K9 MQ?5U,$KNZGQY=G=7?V"\<^@@N!'(?P4U M_/1\:?\ @GQ\;?V>/.?Q?\,?%VEVMOGS+U+%KNR3'_3Q#OB_\?KQVLZW &48 MN/M,%4" M?B-XMT"WM_N64.H/)8\=,VSEH6Q[H<5]A_ [_@Y3^-'@+R8/&FA^$_'UJA!D MF,)TN^D]?WD.81_WXZ_E7R^-\-\PIZX><:B_\!?W/3\3Z;!^(6 J:8B,H/\ M\"7X:_@?NG17YZ_ G_@Y%^!WQ'$-OXOT_P 5?#Z]?'F27%K_ &C8KGTE@S*< M=\PJ/KSC[*^"W[5?PU_:-LUF\"^.O"_BG*[VAL-0CDN(A_MPY\Q#[,H-?'X[ M):4HKO;3[UI^)]9@\XP.+_P!WJQD^U]?N>OX'H%%%%>6>D%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17@W[1O\ P4U^ M!O[*QGA\7?$/0XM4M\JVEZ?(=0U -_=:&$,T9/K)M'N*^"OVAO\ @Y^@B:XM M/A7\.9)N"(M3\3W&P!O7[+ Q)'?_ %X/L*]W+N&45^K_R9\5CO$>* MTP=*_G)_HO\ ,_:GX_?\'-W@#PKYUK\./ _B#Q=<*"HO=5F72[0'LRJ!)*X] MF$9]^]?$?Q\_X+V_M&?&X36]EXEL/ >FS J;;PW9BWDQV_TB0R3JP]4=0?0< M8\<^ '_!.;XW_M0>3)X,^&_B34+";E-1N8!8V##OBXG*1-CT5B>G'(S]O? + M_@V'\8Z_Y-U\2OB!HOAV%@':QT.V?4+D_P"PTLGEQHP]5$@_/(]SZCPOE'\7 ME7_@.MON1XOUSB7-OX7,HOM[D?OTO][/S-\;?$#7OB7KTFJ>)-;U?Q M!JDW^LO-2O)+NX?OR\A+'DGOWJU\./A+XJ^,.N#3/"?AO7O$VHG'^C:582WD MHSTRL:DCOR?2OZ /@-_P0@_9R^!WDS7'A.Z\<:A"01=>)KLW:DCKF! D!!_V MHST^N?K+P=X'T7X=Z%%I?A_1]+T+3(/]79Z?:1VMO'P!PB *. .@[5P8SQ*P MM-^((1)*&] ZID]P.:^R/@C_P &PG@K0EAN/B%\1?$' MB&8'?Z*R^^Y\[_ 3_ ."4?[/7P"6%M#^%OAFXO(0"MYJ\)U6XW#^, M-<%]C?[@4#L .*^@K.SAT^UCM[>..&"%0B1QJ%5 .@ ' %345\GB,97Q$N>O M-R?FV_S/J,/A*%"/+0@HKR27Y!1117.= 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% &+\1?%K> O 6M:XEE+J)T>RFO?LL3!9+@1H7**3QN(! ] MZ\'^&7_!5GX/_$+RX[O5K_PQ=2 ?NM6M"BY[_O(]Z >[$?TKZ.N+>.[MY(94 M62.52CJPR&!X(-?AK\=?ARWPB^,WBCPRP;;H>ISVD1;J\:N1&W_ DVG\:^EX M>RO#8Y3I5KJ2LTT^G7] /VV\'^/]"^(6FB\T'6M+UJU.#YUC=)<)S[H2*V*_ M!'0O$.H>%]22\TN^O-.O(_N3VLS0R+]&4@BO/_ "2'3?\ L,1?^B9Z /DFY_8RUC]L M&PF@T76--TN\T "4+>H_EW'F<8W("5QL_NG.:\E^(_\ P3)^,GPY$DG_ B_ M]NVL?_+;1[A;K=](^)?_ !RON/\ X)__ /(8\3?]<;?_ -"DKZ9KWLNXBQ6# MIJC"SBNC7SW5@/P3\0>&=2\):DUGJNGWVF7D?WX+N!H9%^JL :L>#_'FN?#W M5!?:#K&J:+>#'[^QNGMY./="#BOW0\6>"-%\>Z6UCKFDZ;K-FVFJ_3]0/C7X3_\ !6;XL_#PQPZI>:;XNLE(!34K<+,%[A98MK$^[[^O MTKZ>^$/_ 62^'_C!H[?Q5I>K>$;EN#,!]OM%^K(!)_Y#(]Z\3^+G_!&#QIX M:$UQX/U[2O$T"\I;7(^PW3#T&2T9/N77Z#H/F+XJ?L^>-O@C=F+Q5X7U?11N MV+-/ 3;R'T65-C.#: MT?>PTU+R>C^_9_@!^KE%?,?P0_X*O?"_XJ^3;:Q0)T^F?I32M6M==TZ&\L;JWO+2X7?%/!()(Y%]589!'TKY;%8.OAY#C MZ_Y[,"Q1117* 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7DWQ ML_84^#O[1:SMXT^&WA'7+JXR'O7T](;XYZXN8]LP_!Q7K-%:T<15HRYZ4G%] MTVG^!G6HTZL>2K%279JZ_$_.7XW?\&T_P9\+? EX_\ JXS*NJ6, M?_;.7;*?^_U?'?QR_P"#;CXX_#PS7'@_4O"OQ LU/[N."Z_LV^<>ICGQ$/PF M-?N]17U.!XXS?#:>TYUVDK_CH_Q/F<9P7E6(U]GR/O%V_#5?@?RL_&K]DWXF M_LY7+1^.O ?BKPNBML%Q?Z=)';2'_8FQY;_\!8UP-C?3:9>17%M--;W$#!XY M8G*/&PY!!'((]17];UY9PZA:R6]Q''-!,I1XY%#*X/4$'@BOG'X\_P#!(K]G MG]HA9I=9^&NB:9J,V6^WZ$ITFX#GJY\@JDC'G_6*V?J :^PP/B93?NXRBUYQ M=_P=OS9\EC?#FHO>PE9/RDK?BK_DC\1?@%_P6&_:(_9X6_B-JNM:;#C_0 M/$&-5A*C&$#39E1>,81UQ7VU\ O^#H%2+>U^*'PU8=!-J/ABZ_/%K<'\?]?5 MGX_?\&OUG/YUU\+_ (E3V[8/E:=XGM1(I/O=6X!4?]L&/]?B3]H'_@C5^T1^ MSN+B?4/A_J'B'2[?_F(>'&&J1,/[WEQ_OE4>KQK@5ZE^%LW_ )5)_P#;DK_A M=_>>9;B;*?YG%?\ ;\;?C;\#]LOV?_\ @KE^SY^TA]GAT3XC:/I>IS84:?KA M.EW&XX^1?.VI(W/_ "S9OT-?2,,R7,*R1LLD<@#*RG*L#T(/I7\CU]8S:9>2 MV]S#-;W$#%)(I4*/&PX((/((]#7J7[/_ .W-\7OV7+B)O ?Q \2:!;0MN%BE MT9[!C_M6TNZ%OQ0]3ZUY.8>&<'[V!K6\I*_XK_)GJ8'Q&FO=QE*_G'_)_P": M/ZDJ*_%C]G+_ (.;/&_A'[.7_!;O]GC]HL06Z^,E\%ZM-@?8/%$8TXJ>F!/EK&'UKQEXET3POI,>?\ 2=3O8[:-B.=JER-S>BC)/I7P-^T]_P ' M)OPK^&OGV/PWT/5_B+J295;R7=I>F \>/-" MT:]5=PTY)3=:@_IBVB#2X/3)4+[BOPJ_:<_X+6?M _M.&XM9_%S>#M%GRO\ M9GAA6T^/:>"&FW&=P0.0TA4Y/ SBOE&ZNI+ZYDFFD>::9B\DCL69V)R22>22 M>]?H&6^&=25I8^K;RCJ_O>GX,^#S'Q&@O=P-._G+1?/[K4I%P MTFE>&H1!#D?PFZF!=E)X.V)#CHPSD?0?\8SD?\KFO^WY7_&WX(\'_C(\Y_F4 M'_VY']+_ (GX]1QM+(%4,S,< 9)-?2?[.__ 2(_:"_:7BANM#^'NJ:5I,V M&&I:]C2[CJ)L22+[QH]?OC^SM_P $_P#X-_LII"W@7X?>']'OH?NZE) ; MK4/?_29B\H!] P'M7L=>#F'B9)WC@:5O.7^2_P V>YE_AS%>]C:ORC_F_P#) M'Y-_L\?\&P>FV26]W\5/B)=7TJL#+IOAFW$,7';[3.I9@>G$*''0@GC[J_9[ M_P""8WP)_9A,,OA/X;^'X]2A(9=2U"(ZE?*XQ\RS3EVC.1G"%1GH!7O5%?"Y MAQ)F>-TKUG;LM%]RM?YW/ML!P[EV#UH4E?N]7][O;Y!1117AGM!1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445Y[\=OVI? O[-^ ME?:/%FO6MC.Z;X;&/]]>7/ILB7YL9XW'"CN16E*E.I)0IIMOH@/0JXSXP_M" M>"_@'I(O/%WB+3M&612T4,C[KB<#C]W$N9'_ . J<=Z^ /VB?^"POBWQRUQI M_@*Q3PGI;@H+V<+/J,H]1UCBR.P#$=0XKY$\1>)=1\7:Q-J&K7]YJ>H7+;IK MFZF:::4^K,Q)/XFOKLOX0K5+3Q3Y5V6K_P E^('W/\??^"T5U=&:Q^&_A];6 M/E1JFL -(?=(%.T>H+LV0>4%?$GQ#^(>M?%?QE?>(/$%])J6L:DX>YN715:4 MA0HX4!1A5 P !7H/P"_8@^(_[1SPS:!H,UOI,A&=5U#-M9@>JL1F3'I&&- M>N?M7?\ !,D?LP?LUKXL;Q!/KFM6M_!'?K' (;2W@D#(=H.79A*8AN) ()^4 M5]+A7E> JK#TFN>6G=_-]/33T ^1Z]%_9H_9I\2?M2?$>'P_X?AVQKB2_OY% M/D:?#GEW/'+;;&N)+JZD \^_FQ@RR'N3V'11@# M%3GV?0P4/9T]:C_#S?Z( _9V_9V\.?LR_#FV\.>'+;;&N)+JZD \^_FQ@RR' MN3V'11@# %=Y117Y=4J3J3[ *_/KXE_\E'\0?\ 82N/_1K5^@M?GU\2 M_P#DH_B#_L)7'_HUJS _06BBB@ HHHH **** "BBOGG]IW_@JE\"?V0O%4F@ M>-O'EG;^((0#+I=A;3:A=6^0& E6%&$1*D$"0J2&! (.: /H:BOEGX*?\%HO MV;?CMK<.EZ9\2M/TO4[@A8[?7+:;2P[' "B69%A+$G&T.22.!T)^IJ "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KQ/]O'_ ))#IO\ V&(O_1,]>V5X MG^WC_P DATW_ +#$7_HF>@#DO^"?_P#R&/$W_7&W_P#0I*^F:^9O^"?_ /R& M/$W_ %QM_P#T*2OIF@ HHHH *BO+*'4;22"XACFAF4J\1!Q97P')^XY,;8'HX)/1>U?IY17M8/B#'8;2,^9=I:_\'[F M!^#?C3P'K?PYUR33=?TG4M%U"+[UO>V[0R8]<,!D>XX-=!\'?VCO''P"U+[1 MX3\2:EI 9MTENDF^UF/^W"V8V^I&1GM7[3?$#X8^'?BMH;:;XDT73-ZX(KY&^/7_!&?PSXG\Z]\ :Q<>&[QLLMA?%KFR8]E5_];&/< M^9]!7U6%XKPF(C[+&0Y;_./^?X/U P?@'_P6AM[GR;'XCZ!]F;A3JFC@M&?= MX&.1VR48]3A17V;\+?C1X4^-F@C4O"FO:;KEGQN-M+EXCZ.APZ'V8 U^/'QV M_9"^(7[.5PW_ D_AVZAL V$U&V'VBRDYP/WJ\*3V5]K>U<1X,\<:S\.O$,& MK:#JE_H^I6YS':B MOS?_ &=/^"R6N^%XX=.^(VE_\)#:KA?[3L%2&]4>KQ\1R?AL/KFONKX*?M%^ M#/VAM"^W^$=>L]56, S0 [+FUS_STB;#KSD9(P<<$]:^-S#)\5@W^]CIW6J_ MX'SL!VU%%%>6 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 ><_'7]D7X8?M-630^/? GAGQ0S1^4MS>62&[A7TCG4"6/_ ( XKX:_ M:&_X-H/A?XZ\ZZ^'7BKQ!X#O&!*VEVO]K6&1T #,DRYZ;C*^.NTXP?TKHKUL MOSW,,%_NU5Q7:]U]SNOP/+QV28'&?[S24GWM9_>K/\3^>3]HS_@@W^T-\ S/ MR(X!XR>,_(7BGPGJO@?7;C2]:TS4-' MU*U;9/:7MN]O/"WHR. RGZBOZV*XOXS_ +.G@/\ :*T Z7XZ\(^'O%5GM*(N MI623/!GJ8W(W1M_M(0?>ONP=1Q?: M6J^_1K\3^9;]G[]LCXI?LKZC]H^'_CGQ!X94MO>VM[C?9RMQR]O(&A<_[R&O MOG]FS_@YK\:>&&ALOBGX+TKQ5: !&U+17_L^]7I\S1-NBD/7A?*'(].?H#]H MW_@VI^%/Q!-Q>?#OQ%KWP^OGRR6DY_M;3AW"A9&6=?3<96P,<'&#^?O[2?\ MP0O_ &A/V=(Y[N'PO'X\T>$G_3/"\C7L@7MFV*K<9QUVQLHP?FZ$_2_VCPUG M>E;E4W_,N67_ (%U]$V?._V?Q%D^M%R<%_+[T?\ P'IZV1^Q'[-7_!8;]G_] MJ$V]MI'CFS\/ZU< 8TGQ&!IET&/ 16<^3(Q_NQ2.:^G%82*&4@@C(([U_)#J MNDW6@ZG/97UK<6=Y:N8IH)XS'+"XX*LK $$>A&:]I_9F_P""D/QJ_9(>WB\% M>/=9M=)@(QI%X_V[32.,@02[D3( &4"M@#D8%>/F7AI%KGP%7Y2_^27^3]3U MLO\ $62?)CJ7SC_D_P#->A_3O17Y-_LO_P#!SEIVH-;Z?\7O LNGR$!6UCPT M_G0Y]6M96WHHZDK*YYX7CG]$OV<_VUOA5^UII@N/A]XXT+Q%)LWR64Q-?GN9\.YA@-<32:7=:K[UI]]F?>Y=G^ QVF'J)OL]']S MU^X]2HHHKQ3V HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***Q_'/C[0_ACX7N]<\2:SI>@Z/8ION+[4+I+:W@'JSN0!^)JHQFPQNO M$(9+QU/_ #SM%_>[AQQ+Y0/9CTK[RAPKD6405;'R4GWF]/E'K^)\/6XFSO-9 MNC@HN*[0W^88:[U2]DNIL=0H9R M2%&>%& .P%=%\ /V2OB5^U/KG]G_ ^\%:]XHE5Q')-:6Y%K;$]/-G;$46?5 MW45^W7[+'_!OO\#/@$+>^\3VMY\3MFV:>7;VEG L$$"_W410%4>P KAS'Q(PU%>RRZGS6V M;TC\DM6O_ 3NR_P]Q-5^TS"IRWW2U?S;T_,_'/\ 9C_X-DO$_B$6^H?%KQM9 M>';9L,^DZ @O+PC^ZUPX$4;#_968'UK]$OV9O^"57P)_90-O<>&? >F76LV^ M"NKZP/[1O@W]]7ERL3<#_5*GZFOHBBOSW,N*& M6NGZ?9H9)[FYE6*&% M1W9F( 'N31JW9 7*Y'XQ?'?PE\ O#+:MXMUNST>U.?*61MTUR1U6*--'N-+^'-HWAG375_?7;F2>XN)3++,QZEF8DD_6O6/V:_V&?B!^T_ M<1S:+IGV#0V;$FL:ANAM!CKL."TC=L(" >I7K7Z&?LS_ /!,SX>_L_&WU"]M MO^$N\11@'[;J42M# WK#!RJ\@$,VYAV8=*^BJX[+\M]-_P"$?\/S8;^U=45HHY%]8H\;YJQJT$3#O';\HO(!RV]@>C"OI"BOD,PXDQ MF*]U/ECV7ZO=_@O(!J((U"J JJ, < 5R/Q]^$T'QT^#/B+PC<3+:KKED]ND MY3S!!+]Z.0KD;MKA6QD9QU'6NPHKPJ=24)*<=T[KY <'^SM^SMX<_9E^'-MX M<\.6VV-<275U(!Y]_-C!ED/W=YDRQLR+COE@!BOYN_^":OPL^'O M[7W[<%OIOQP\536.EZ\MU>R7%Q??9I-:U%V!2![AON-(SNV<@LR! =SBOZ7J M_*W_ (*2?\&[D?Q@\;ZWX\^"^J:?HNK:O*][>>%[\>38S3-\SM:S*#Y.YLGR MW4IN8X>-0% )GJ^A?\&Z_P $?!/QO\)^,M U'Q9:0^&M4AU*;1KRYCO+*_\ M)8.B$L@D4%U!;+,&&1@9S7T5^WG^WWX'_P""?'PDC\4>,'NKJYU"8VNDZ39A M3=ZI,!DA=Q 5%!!=VX4$#EF56_'#]AG_ (*8_&3_ ()B_M%6_P -/BA+K4O@ M_3[^/3=;T#6W,LVA1L5'GVDA)*JJD2!4)BE0Y'WED'3?\'-WCG4-:_;B\,Z% M-,W]F:'X2@EMH<_*LL]S<&63'JPCB4^T:T"/4G_X.AO%1U)M3C^"%D?#"R^5 MDZY-YF*/![75GVD\0-'?72V<#S;2P@9%9PH4*$; M#,!N(Y'P/K?P.TS]I3_@MUXJ\"ZU)<1:/XD^+6KVM\8&VR-!_:5PTBJW\+,J ME0W."V><8K]^?A)^R#\*_@-]A;P;\._!OAVXTV!K:"[LM(ACNU1@%8&?;YK% M@!N+,2WYQ6A_P ')&DQ_!3]DSX$ M_#GP_NM/"NFW,L$5L&/*V5I#!;Y[$JDS\D=3GUSXC_P3O_X*-_&#]DK]EC3O M"?@C]F^Z\7:+>S7-Y<:Y'I5_*-;>21@6=HXRC[$"Q<$C$0'7- 7/TH_X)H?\ M%#[5=Z'""" M?K2OP+_X)2_"SXE>'_\ @K5X3\82?"[Q=X%\/ZQJ^J2SV[:'=V^G:9;7%M=$ M6^]T"B--R*NX]53OBOWTH&@HHHH&%%%% !7B?[>/_)(=-_[#$7_HF>O;*\3_ M &\?^20Z;_V&(O\ T3/0!R7_ 3_ /\ D,>)O^N-O_Z%)7TS7S-_P3__ .0Q MXF_ZXV__ *%)7TS0 4444 %%%% !1110 4444 1W5I%?VTD,\<""#P0?2OF']HG_@E)\._C"MQ?>'XV\$ZY*2X>QCW6,C?[5OD!1_US*>N# M7U%175A<97PTN>A)Q?E^JV?S _&O]HS]@KXC?LU>;=:OI/\ :>AQ\_VMIFZX MM5'_ $TX#Q=N74#/0FO*_"?C#5O >O6^JZ)J5]I.I6IW17-I,T,J?1E(/U'0 MU^\SH)%*L RL,$$<$5\P_M*?\$K/A_\ &I+C4/#\:^"O$$F6$EE$#93M_P!- M(. ,^L97KDANE?:9?Q=":]GC8_-;?-?Y?M>%M:L=:T^3 ,EN^6B; M&=DB'#1O@CY6 //2OQ[_ &B_V-O'O[,.H,/$FDLVEL^R'5;,F:RG]/GP"A/] MUPK'T-WP4E%OMK%_P"7R^X#]V**^)_V5?\ @KWHOC0VNB_$JWA\/ZFP$::Q;@_8 M;ANF9%Y:$GCGYDZD[!@5]H:9J=MK6G07EG<07=I=()89X9!)'*A&0RL."".X MXKX;'9?B,)/DKQMV?1^C L4445Q %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!YA^T-^QE\+/VK=-:W^(/@;P_XD?88TNY[ M?R[Z!?2.YC*S1C_=<=!Z"OSX_:;_ .#9#P_KHN+[X1^.+O0KELLFD^(E-U9D MGHJW,8$L:CG[R2D^M?JM17LY;Q!F& _W:JTNVZ^YW7W'D9AD. QW^\4TWWV? MWK4_F3_:>_X)C?&[]D0SS^+_ +JG]C0Y/\ ;&FC[?I^W^\TL6?+^DH0GGBO M"](UB\\/ZG!?6%U<6-Y:N)(;BWE,_@*GRE^C7^2]3\D_V6O\ @O=\>OV>!:V. MLZM;_$C08<*;;Q"#)>*@Z[+M<2[CQS*9 ,=*_2K]E/\ X. /@;^T&+>Q\37E MS\+]?F(0P:XP;3V;_9O%'EA?>81=/I7P[^U5_P &W'Q0^&!NM1^&>M:;\1-* MCRZV4Q73M40=1(K$]$YQ7Y__$SX4>)_@OXKFT/Q=X?UCPUK%OS) M9ZG:/:S 9(#!7 )4X.&&0>Q->S/(^'L\BZF%:4N\-'\XO_+YGD0SG/LFDH8I M-Q_O:KY27^?R/ZO=$URQ\2Z3;ZAIMY:ZA8W:"2"YMIEEAF4]"K*2&'N#5NOY M;?V:OVWOBM^R'JPNOA[XVUG082^^6Q$@GL+@]R]M(&B8GIN*[AV(K]+/V2_^ M#FBPU V^E_&?P>VGR'"'7?#@,D)/3,MK(VY?4M&[YSP@KXG-O#W,,->>&M5C MY:2^Y[_)M^1]EE?'F Q%H8F].7GK'[_\TO4_6:BN"^ ?[4/P]_:C\,'6/A_X MNT7Q58H!YOV.<&:U)Z":%L21,?215.*[VOA:E.=.3A4336Z:L_N/M:=6%2*G M3::>S6J"BBBLS0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKR?\ :D_;@^%_[&?AO^T/ MB%XLT_1I)$+VVGJWG:A>XX_=6Z9D89XW8" GEAUK6C0J5IJG1BY2>R2NS*M6 MIT8.I5DHQ6[;LCUBN!^/_P"U#\/OV6?";:U\0/%NC^&+':S1"[F_?W6.JPPK MF25AD?*BL:_)#]LC_@Y,\9?$!KC2?@WH:>"=*8%?[9U1([K5901U2/YH8>O? MS3P"&7I7YP?$7XF^(OB[XKN->\5:[JWB/6KO_77NI7;W,[CL"[DG R<#H.V* M_0\G\.<56M4Q\O9Q[+67^2_'T/@(/$28]MT-HC?4JTK^F8^U?F7^T%^U5\1/VJ?%']L?$' MQ?K7B>\4DQ+=38M[7/:*%<1Q#D\(JCFNT_9+_P"";OQA_;4NHV\#^$;R71F< MI)K=_P#Z'I<..#^^88D(/!6,.PSTK]2OV0_^#;GX=_#'[+JOQ6UFZ^(&L1X< MZ9:%['28FX.#@B:;!'4M&I!P4-?72Q'#W#RY86]IY>]/YOIZ-I>1\I'#Y]G[ MYIWY//W8?)=?N;/QY^!'[-/C[]IOQ6NB^ ?">M>*=0R ZV5N6CMP3@-+*<1Q M+_M.RK[U^D7[)?\ P;-:SK8MM4^,WBZ/1;=@&;0O#Q6>[/M)=.#&A&.B)("# MPPQ7ZY?#WX:^'OA+X6M]#\+Z%I/AW1[4?NK+3;1+6",X )"( ,G R<9-;E?% MYMXB8ZO>IQ[[R^]Z+Y*_F?897P!@J%IXMNI+MM'[MW\W\CR#]F3]@WX2? ML?:>L?P_\$:/HMYL\N34V0W.I3@CG=@'4D@#FOSU_;#_ ."MNI>+3=^'_A>T^D:7DQRZ MZZ[+RY'0^0I_U*G^\?G/&-A'/I9;E>(QL^6BM.K>R_KL!]2?M8_\% ?!7[+, M$MC--_;WBK9F+2+20;HSV,[\B(<@X(+$$$*1S7YG_M*_MB^-_P!J76O.\1:D M8M+B??:Z3:$QV=MZ';GYVZ_.Y)Y.,#BO,Y)+C6=19V::ZN[J3+,29))G8]3W M9B3]237V-^R/_P $D]<^(GV;7/B,UUX;T5MLD>E)A=0NQP?WF?\ 4*?0@OUX M7@U]YA\!E^3T_;5G>7=[_P#;J_KS8'S!\'/@5XL^/OBI='\)Z+=ZM><&5HQM MAME_ORR'"HONQ&3P,D@5^AO[+'_!)/PM\+A;ZOX\DM_%VN* XLMI_LRU;_=/ M,Q'JX"\_<8W.W5V..68DGN M:Z"OFY'\7ZOI\OO8$=I:1:?:QP01QPP0H(XXXU"K&H& !P ! MQ@5)117RX!1110 4444 %%%% !1110 5^?7Q+_Y*/X@_["5Q_P"C6K]!:_/K MXE_\E'\0?]A*X_\ 1K4 ?H+1110 4444 %%%% ''?M##6F^ /CD>&_MG_"1' MP_?C2_L9(N/M7V:3R?+QSO\ ,V[<'_B-X9TS6+Z MU_<[O%6@7&G:A&5XPQB:$-[ED+'KNZY_=NB@#^>?X6?LP?&__@L_^VHWCKQ1 MX:O-+T'6[V!]GV4*K&8;8R$F1Q&@545G;!.KO'))+E%RSB4; M02N#^E]% K'X=_ 7_@X.^+G[,'PJT?X=^+/AC:Z_K?AVUCTNQNK^6YT^]>.- M1'$L\11C)(N I(V%L<_-EC^@'_!([]LCXP?MJZ'XZ\2?%#PBOA#2H;FSC\-P M1:3<6<$\168S,DDQ+3'(CRP.T'H%R17V)10!^"WP7^$OBJV_X. +S6)/#/B" M/23\6=8N!>MITPMS$U[=$/YFW;M(((.<$$5^]-%% UH?E?\ \'+/[&^I?$KP MIX%^*/AG1[S5-5T>5_#^JQ65NT\\EM)NEMWVJ"=L<@F4XSS.OI7E/_!O#^QY MXD\6_M;>*OBYXZT?6;63PK:N+.75+1X9;S4KTN))@9%!8K")MQ'.9T.>Q_:: MB@5M;GR!_P %H?\ @G_JG[?/[+,-EX76%_''@^]_M71H99%B6_!0I-:[V^5" MZX922!OC0$JI+#\SOV0_^"M'QG_X)0> Y?A3XS^&78ABI '[X44!8_/'_@F%_P4Q^.7[>W[3MQ'XA^')_MX_\ )(=-_P"PQ%_Z)GKVRO$_V\?^20Z;_P!AB+_T3/0!R7_!/_\ Y#'B M;_KC;_\ H4E?3-?,W_!/_P#Y#'B;_KC;_P#H4E?3- !1110 4444 %%%% !1 M110 4444 %%%% %?5-*M=&]4;,C:5.2VGW!](VY:$GGCYEZ !!S7VG179@Z+J,//ESI\LJ_WD<95U_VE)'O7>_L MP?MO>.OV5]02/1K[^T-!9]\^C7K%[63/4IWB<_WDQD@;@P&*_7#XN_!7PO\ M';PG)HOBK1[/6+%\E!*O[RW8C&^-Q\T;>ZD&OSI_:Y_X)2^)?@^+K7/ YNO% MGAN/,CVH7=J5BONJC]\HX^9 &ZY0 %J^]P/$&$Q\/J^,BDWW^%^CZ/\ I,#[ M:_97_;E\$_M5Z>L.EW1TOQ%&F^XT6\<+<+C[S1GI*@_O+R!CXL[RUD$D4T+F.2%PJ]._Y^H'Z%453 M\/\ B*Q\5Z-;:EI=Y:ZAI]X@D@N;:42Q3*>A5ER"/I5ROC6FG9@%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %#;YLLND:PSWVFL M?[J3RR;7/]VOZ>JAO;*'4;26WN(HIH)D,Q\_B_\"_S3/C,TX%R_%7E0_=R\MO\ P'_*Q_)KX$^(6O?"WQ1;:YX9 MUK5?#^L69W07NG73VMQ"?]ET(8?G7Z&?LA?\'(/Q(^%KVNE_%72;7XA:*N$; M4;8)9:O"N>2<#R9L#H"J,>I?FONK]KO_ ((,? _]I@7.HZ'ITGPS\22Y87F@ MQ*ME(YYS)9G$9')/[ORF/=C7Y9?M@?\ !$/XX_LH"YU�_^$^\+P?-_:GAU M'N'B3KF:VQYT>!DE@K(H'+U]U1SK(,^@J6*24^TM'_V[)?DG=]CXBKD^>Y') MU<,VX]XZKYQ_X'S/VN_9)_X*5?!S]M2RA3P5XNM/[;D3?)H6HXL]4A/4CRF/ M[S'=HBZC^]7O-?R-VUU-I=['-#)+;W%NX>.1&*/&ZG(((Y!!'7J"*^XOV//^ M"^WQH_9L^RZ7XHN4^*'AF)@K0:S,PU*)!VBO!ER?^NRR],#%?.YQX;U(WJ9= M/F7\LM'\GL_G;U/H,I\0Z:_M*?M=_#G]D+P? M_;7Q"\5:9X>MV5C;P2OON[XCJL,"YDD/(SM4@9Y('-:4:-2K-4Z47*3V25V_ MD9UJT*4'4J-)+=O1'I5>/_M6_MX?"O\ 8J\/_;/B!XKL=+NIHS+:Z7#_ *1J M5\.0/*MTRY4D8WL @/5A7Y5?MO?\''7C3XH-=:'\&M-D\"Z&P,;:S?HD^L7* M^J)\T5N"#V\Q^A#J>*_-[Q?XSU?X@^([S6->U34-:U:_?S;F]OKA[BXN&_O. M[DLQ]R:_2,E\.:]:U7,99/D9PR@1DC!=:_7+]B[_ M ((@_!?]D5;74[W3/^%A>+H0&.K:]"LD,#CO!:\Q1\X(+>9(IZ/7U-?.LBX? M@Z&%BG/JHZO_ +>E_F[KHCYFAD^=9[-5L2VH='+1?]NQ_P E9]S\?_V-?^"0 MGQJ_;32VU'1?#_\ PCGA6?##7M=W6EK*A[PKM,D_&<%%*9&"RU^K_P"QW_P0 M&^"_[-HM=3\56\GQ0\30A6,^LPJNFPN.WBBA@A01QQQJ$2-0,!0!P !Q@=*FHHKXX^N"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\F_ M:F_;)\'_ +)_ASS]8KF\XDL]);H0>TDP_NCY5/WLD%*_-/QCXRU7X@^)K MS6M;U"ZU35-0D,MQ+ETGPKIK7'ED?:KR4E+2Q4_Q2R8.._R@%C@X!->X_L6_\$P==^/0 ML_$7C#[5X=\(28EACQLO=37J-@(_=QGKO89(^Z"#N'Z6_#?X9:#\(?"%KH/A MO2[72-)LQ^[@@7 )[LQZLQ[LQ)/HMX^1&.V[):_MF^-M4^&G['WQ7\ M1Z'>/I^M>'_!VKZEI]TBJS6UQ#93212 ,"I*NJG!!''(-?B#^S;^WE^W3^UY MK>I:;\.?&GB+Q1?:/ MS>106VEQ&"-FVAB9(U!R>.,F@#^@BBOS+_P"";;?M MT)^UKH3?'$^(A\.%MKPZ@;S^R_)$GV=_)SY'[S_6;>G'KQ7Z1Z=XNTG6+GR; M/4]/NIB"1'#(]/UU MG6QO[.\,>"X@G639GIG!.* +M%OW?,9<]#T]#6IX7\6Z3XXT:+4M%U/3]8T^;_5W5E<)<0R?1T)4_@: -&BJ6 MJ^(]/T)D6^OK.S:3)03SK'OQUQDC-9OC[XJ>%_A59P7'BCQ)H/ANWNF*0RZI MJ$5FDK#DA3(R@D>@H WZ*R;?Q]H5W)&L.M:3*TI 0)=QL7)Z8YYS6I)(L,;, MS*JJ,LQ. !ZF@!U%9VG>+M)UBY\FSU/3[J8@D1PW*2,1] 1VL.?3=(0/UH V**P/ GQ5\+_%*TFN/#'B30?$=O;G; M+)I>H17B1GT)C8@?C6S?7T&F6KSW,T5O#'RTDKA%7MR3Q0!-167?^.-%TKP] M-J]UK&EVVDV^3+>RW4:6\7^](3M'XFL_P#\8?"/Q66=O"_BGPYXD%K@3'2M2 MAO/)S_>\MFQ^- '2445R/C#]H#P'\/-973?$'C;PCH>H-C%KJ&L6]K,)_MX_\ MDATW_L,1?^B9Z]LKQ/\ ;Q_Y)#IO_88B_P#1,] ')?\ !/\ _P"0QXF_ZXV_ M_H4E?3-?,W_!/_\ Y#'B;_KC;_\ H4E?3- !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 ?-O[87_!-OPG^TM'^;TGC' M4G_GHOS#ON VU^97QR_9^\6?LY^,9-$\5Z7-I]SR8)A\]O>)_?BDZ,O3W&<$ M Y _<>N9^+/P=\-_'+P?/H/BG2;75M-GYVRC#PMV>-Q\R./[RD'J.A(KZ7)^ M)*V$M3J^]#\5Z?Y/\ /R._91_;;\8_LGZV/[+N/[2\/3R;KO1KIR;>7U:,]8 MI/\ :7@X&X, !7ZE_LU?M8^#_P!JCPK_ &AX;OMM[;J#>Z9<$+=V)/\ >7/* MD]'7*GUR"!^=O[9__!-7Q)^SA))?!:Y=K@)NN]-7TG51@J/^>BC; MQR$XS\^_#[XAZW\*_%MGKGAW4KK2=6L7WPW$#[6'J".C*>A4@@C@@BOJ,;E> M#S:E]8PS2EW7Y27]/U _>"BOE3]B#_@I?HO[0HM?#?BO[+H/C1@$B.=EGJQ_ MZ9DGY)#_ ,\R>?X28S!UL+4]E65G^?F@"BBBN4 HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^:?V MQ/\ @DS\%?VTUN;WQ%X9CT;Q1,I"^(-$(L[[=V:3 ,<_0#,J,0. 5K\H_P!L MC_@WT^,'[/+76J^!U3XI>&809,Z=%Y.K6ZCGY[0L3)V \EG8\DJM?OE17TV3 M\79CEUHTY\T/Y9:KY=5\G;R/F\VX5R_'WE./+/\ FCH_GT?S5_,_D>U#3[K1 M-3FM;J">SO+60QRPRH8Y(74X*LIP58$=#R#7V'^QK_P7)^-G[)[6>FZAJG_" MQ/"-OA#I6O2EYX4':&[YE0@ !_,10.$K]I?VN_^":WP=_;:M7D\;>%;<>OXKN?II^Q'_P6$^#O[;<=MIVGZO\ \(IXPFPA\/ZY M(D%Q,Y[6\F=DXSG 4A\#)1:^JJ_D>U#3[K1-3FM;J">SO+60QRPRH8Y(74X* MLIP58$=#R#7V;^Q%_P %TOC!^R5+:Z3KEX_Q*\&P@1_V;K-RWVNU08_U%WAG M7 602(!P%7J/%SKPY>M7+)77\LOTE_G]Y[&3^(2TI9E&S_ )E^J_R^X_H4 MHKYO_8I_X*H?"']N>TM[7PSKRZ7XJ>/?+X .%O@1X'N_$GC+7]+\-Z'8C][>7\XBCS@D(N>6 ":^"?V]O^#A?P+\"3>>'?A-#:?$3Q5$3$^IES_8EDWJ'4AKDCTC(0Y_ MUF1MK\>OVEOVMOB)^U[XX;Q!\0?$^H>(+Q2WV>&1MEK8J3G9#"N$C7_=&3C) M)/-?>9%P'C,;:KBOWEAOWD_+X5ZOKZ+[T?I'^W M7_PV!D?MNMK5@0H/4-."<'!B4\U^6GQ-^*GB7 MXT>,KOQ#XMU[5?$>N7S9FO=1N6N)GZX&6)PHSPHP%' '%>A_LD?L&?%+]MO MQ.=/^'_AFZU"UA<)>:K5,9D?#=/V=)7J=E MK-^KZ+[EV1\/3PF=<15/:5':'=Z07HNK^]]V?E7^Q3_P2@^,7[\0ZC;Z7I.GIOGN)SA5[ M =68D@!1DDD FJC%R?+%78&EJFJ6NA:9<7M[<0VEG:1M-//,X2.%%&69F/ M ))/ %?G/\ MV?\%2;SQT]YX1^&MW-I^AY:&]UJ/,=QJ Z%83UCBZY;AF[; M5R&\T_;D_P""A&M?M3ZE+HND_:-%\#V\@,5GG;-J!&")+@@D'!&50?*O&=Q M(\=^"GP/\2_M!>.[;P[X7TZ2_OI_F=ONPVL?>65^B(..3U) &20#]_DW#M/# MQ^M8ZUUK9[+S?G^"_(.>\/>';[Q;KEKINEV=UJ&H7T@AM[:WC,DLSGHJJ!DF MOT>_8A_X)7Z?\,Q9>*/B/#:ZMXB7;-;:3D2VFG-U!D[2R#\44]-W##US]C;] MA/PS^R9H*W$:QZQXNNHPMYJ\J?,@/6* '_5QY_X$W\1X 7W2O.SOB:=:]#". MT>KZOT[+\6 4445\> 4444 %%%% !1110 4444 %%%% !1110 4444 %?GU\ M2_\ DH_B#_L)7'_HUJ_06OSZ^)?_ "4?Q!_V$KC_ -&M0!^@M%%% 'D'_!0C M_DP?XX?]B!KW_INGK\ _^"9/_!2:^_X)L^.O$^N6/A.U\6-XEL(K%H9[]K,0 M!)-^X$(^[/3&!7[^?\%"/^3!_CA_V(&O?^FZ>OQJ_P"#?S]H?X8?L\?&'XA7 MOQ.U_0-!L-1T:W@LI-53BW&J?:XM7:[9C$\2;-AB48/FGG/;IS7YX^.-*;_@D7_P6GAN MHHWL_"^A>(TOK?8GRMH=\"'50/O>7!-+'TQOA]J_:+X%?MQ?L_\ QG^(UKX= M^'_C3P;J_B:^CD:"TTZ/;/*B*7?'R#@*I)Y[5\,_\'/7[+@UWX>>"?B]I]N# M=:#.?#NL.H^9K:8F2V=CV5)1*ON;D>E =#N?^#E3]I5?A_\ L>>'_ .GW2_: M_B5JBR3[&!$EA:;)GZ>L[6N#T(#5YI_P3]>Y_P""7_\ P1)\F+,F=B-*+/3]ZGAE5I);G'&Y)<<5\(Z]\1?%?\ P5,_:'^!O@%I+C[9 MI^B:5X(BD(W;$A+>?>$9Y(0L[$X)$7L*_83_ (+9?L^_VC_P2<\1>'_"MA(M MGX#ATV[M+* %O+L[22.-@.IVQP%G/M&: \S\M/V /V0O#?\ P4A\9>-/&WQS M^-]OX7^SSI'YVHZO;)JFLW+J6+A[E\+%& @X5L[@HV[>;_P/^)^J?\$CO^"G M%GX=\)?$*Q\:?#V\U6SM]1N-.O4EL-9TZYV LZ1NT8N(0[8.RT^TU2W92'16N+>0&9'&=H M<%E<;5.UB/LBR_X([?L4^&?BSX:\/V_QT\6:AXLU;4(X=-TJR\2Z7?7$TX;( M#QPV3,BY4C<^U>#R,4".1_X.I/\ D??@S_V#]5_]&6M>8_!+_@E5^T#_ ,%< MO#=M\8/&OC?2]+T_5+=;31I=6,LTT]M ?*7RH(QMBA!5L$D,[!F(;<7/IW_! MU)_R/OP9_P"P?JO_ *,M:_1S_@E^H7_@G=\%L #_ (I#3SQ_UQ6@?4_'G_@N MY^R'(8[N-3V:)$N\$=<:7X1U[4-4LD3+&4W:P".(*.I207+#C)-R M10&Q^@?_ ;K?"&Q^$_PZ^,'[1WB*V;^S/".DW&G6+D8)2"'[9?.N>A") H8 M?WI!ZBOG/X$_#7XF?\%X/VY=47Q+XM;3$CM9]6NKF2-KFUT"Q61$2WM;?HZ=='J'U2^M)O M-)/<":8J#_=5?2ORF_X(!_M2^%?V2?VS/$%C\0M2M?"EAXHT6321?:F5MX;* M\CGCD5)W<#R5(2526*J&"ANQ !A?MU?L/^/_ /@B;\=O!?B?P;X^O+R/6DFE MTO6K2U-C-%)"R>=;3Q;W5E*R1G!)60%LJ-I%?I-^VK^T='^UO_P0,\1?$5(8 MK>;Q/X:RMY&K \@A)U!!Z'- 'PG_ ,$O?V$O'7_! M3O3]4\!-X\O/"_PQ\ W UBYC,+74:WUVOEKY4&]%9V2W;YF;"!3@$N0>3_:9 M^"_C7_@CC^WE;6?A_P 4-=:MX=%OK&D:M!&UM]NM9,_)-%N/RMMDC=-S*P![ M' ^]/^#5S_D0?C-_U_Z5_P"B[JOG'_@Y7_Y2)6/_ &)]A_Z/NJ!=#]$O^"W' M[=^O?LH_L/Z;>>#[B;2?%7Q%N8],M+R)R)M+@:%I9YHV'20*%16&"IEW#!45 M^;/[ /\ P3(^&G[7GP3U#QY\4OCUHO@K6M9NKB/3[";5+/[9E&VM MTZPAFBWEH9[=+BV9F0QE5;#L0ZL3M#**!]36_P""*/[2_BC]DC_@HO-\#;CQ M1#XB\"Z]J=]HA%K>?:--^UPB5H+ZTY*@2M$%)4CV5XG^WC_P DATW_ +#$7_HF>@9R M7_!/_P#Y#'B;_KC;_P#H4E?3-?,W_!/_ /Y#'B;_ *XV_P#Z%)7TS0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 V2-9XV1U5E8892,@C MTKX=_;?_ ."4]KXI6\\5?"^WBLM4),UUH((2WN^Y:W)XC?\ V"=A[;<8;[DH MKNP.85\'4]I1=NZZ/U _ _4],O/#>KS6EY;W-C?V4ICEAE0QRP.IY!!P58'\ MJ^XOV$?^"ITFB?8_!_Q0O))K+B&Q\02'=)!V5+D]67MYO)'&[(RR_1?[:G_! M/_P[^U;I4FI6OD:'XTMXL6^I*F([K ^6.X &67L'&67MD#:?RL^+/PC\0_ _ MQQ>>'?$VFS:;JEFWS(_*RJ>CHPX9#V(X_$$#]"H8K!9U0]E45I+IU7FGU7]- M ?NE:7<6H6L<\$DSZ/\ R?D!IT445Y0!1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 >!_MA?\$TOA!^V]I\C>-/#$,>NLFR'7]-Q::I!@8'[T B0#LLJNH[ M=:_(/]M__@@3\6/V9%N]:\%JWQ.\(Q,S;M-MV75K1.3^]M1DN .-T1?."2J" MOWXHKZ;)>+,PRVT:AN%QLN!D#.\;\#"NN3U_:8!N2[QZ_XH_\.O,_83]D_P#;C^&/[:_A/^U?A]XFL]4DA0/>:;+^ MXU'3L\8F@;YE&>-XRC$?*S=:]'-/@T'XZ^$_#6M1PJ$B\2Z+JL" MW3>GVFVPJ-WR\14C _=L26K\\SS(<%0O5R_$PJ1_E,KV MI8_#RA+NHOE?ZK\5YH^HJ***^3/J0HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** MYOXJ_%SPS\#? M]XF\8:[IOAW0=-3=<7M],(HT]%&>69CPJKEF) )-?D#_P M4,_X.)]<^(!OO"OP+CN?#>BMNAF\474>W4KP+=".CMF7D$"(CGVLEX M?QN9U.7#1TZR>D5\^_DM3QLXS["9;#FQ$M>D5N_E^KT/T._;J_X*H?"O]@K2 MI(/$.J?VWXN>/=;>&M+=9+Y\C*M-SM@C/'S/R1G:KXQ7XE_MX?\ !6KXK?MX MWL]CJVH?\(WX++[H?#>E2,ELP'0W#\/<-P#\_P @(RJ)FOFG5M7OO%.M7%[? M75WJ6HW\IEFGGD:::XD8Y+,S$LS$G.22237WY^P!_P $ ?B#^TJ+'Q)\26O/ MASX+FVRI;RQ?\3K4D//R0L,0*1GYY1GH1&P.1^M8+(LHX>I+%8R2<_YGW_NQ M_P"'?G8_+,9GF:Y]5>&PD6H?RKM_>EI^B\KGQ!\(/@OXL^/WCFT\->"_#^J> M)==O3^ZL[" ROCN['HB#J78A5')('-?K-^P9_P &W^E^'?L7B3X[Z@FL7N!* MGA72YV6TA/7;B(@"J/H*UJ**_/92;=WN?>QBDK+8****0PHHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN M+^/?Q[\._LX_#J[\2>)+OR+6#Y(84P9[V4CY8HE_B8X^@ )) !-73IRJ24(* M[>R L_&7XT^'?@%X#NO$?BC4(]/TZU^4?Q27$A!VQ1KU9VP< >A)P 2/R6_; M$_;2\2?M;^,/-O&?3?#=BY_L[28Y"8XNH$DG9Y2#C=C ' !.D; W.>6(' 4*HW?V+OV)->_:Z\7-Y; M2:7X5TV0#4=49,X/!\F('AI2.?1003U4-^CY3D]#+*3Q>+:YN_2/DN[_ .&7 MF&'^RM^R3XH_:P\;KINB0_9=,MF#:CJLR'[/8IQ_WU(1]U 7LH#7-_+C!>1OY*,*H/ '?<^$_PE\/\ P1\#V?AW MPSIT.FZ79CY8TY:5CC=([=6=L3^ KI*^3SK/:N.ER1TIK9=_-_P!: %%% M%>" 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y]?$O_DH_B#_ M +"5Q_Z-:OT%K\^OB7_R4?Q!_P!A*X_]&M0!^@M%%% '+_&KX76?QP^#7B[P M5J%Q/A#_T4#XC M?]]67_QBOTTHH ^(?V*_^"%OP]_8@_:$TGXC>'_%WC/5M4TF&X@CMM0-M]G< M30M$Q.R)6X#$C!ZBOJ/]IK]GS0_VJ_@+XH^'OB3SET?Q19FUFDAV^;;L&#QR MIN!&^.14=<@C*"N[HH ^+OV&/^"('PU_82^.L?Q T77_ !5XBUFUL9K*T35C M;F*T,H"O*GEQ*V_9O3.<;9'XY&/LN\LX=1M)K>XACN+>X0QRQ2*&212,%6!X M((X(/6IJ* /SK_:'_P"#;/X-?%KQ=>:SX3UOQ'\/&OF9WT^S6.[TZ)SDYCCD M =!DYVB3:!PH45N_L<_\&_7PU_9+^->B^/F\7>+O$VN>'+@76G13>3:VDH-?>]% 6/EO_@HC_P $I_!W_!2#6?"M[XJ\1>)M"D\)PW,% MNNE& +,)FC+%_,C;IY8QC'4U[I^S]\&K']GCX(>%? NEW5Y>Z=X2TR#2[:XN MMOG31Q($#/M 7<0.< "NPHH \K^/W[9WPD_9VT?6/^$Z\>>$M)DTV$F[TRXU M"%[Z0-'O$:VN3*[.AR%"DL".W-?A7_P1S_9HL?VMO^"F&DW=GH\EKX)\(WTW MBN>UDS*MK!#+NL[=F((;,S0*0?O(DG7!K]+/V\_^"#NA_MT?M.:G\2+SXC:M MX=DU:"U@FL(=)CN%7R8EBRLAD7&Y5'53@YZ]*^C_ -AS]@+X>_\ !/[X;W'A M_P "V=T\VI2+-JFJW\BRWVIR*"%,CJJJ%4$A45556B\'S#G.>@KA?V\O\ @BMX"_;_ /C?#XZ\2>*O%VBZA#ID.EBWTPV_DF.) MY&#?O(V;<3(>^.!7V510!S?BGX3Z!X]^%UQX-\0Z;:ZYX=OK$:==V=X@>.ZB MVA<,/7@'(P00",$ U^>/Q-_X-AOA1XE\2SWGAGQQXR\+V-Q('%A*D.H1P#<" M41V"OMVY WER"026Q@_IE10!\=_\$]_^"+_P^_X)[_$>Y\9:/XB\5>)/$UU8 MR::9;]X8[6*!W1B%BC0'<2BY+.PXX YK[$HHH *\3_;Q_P"20Z;_ -AB+_T3 M/7ME>)_MX_\ )(=-_P"PQ%_Z)GH Y+_@G_\ \ACQ-_UQM_\ T*2OIFOF;_@G M_P#\ACQ-_P!<;?\ ]"DKZ9H **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "O,_P!I[]E3PM^U7X';2?$%OY5Y;AFT_4X5'VG3Y#W4 M]U.!N0\,!V(!'IE%:4:TZ4U4INS6S0'XE_M+_LP>*/V6?'KZ+XBMMT,VY[#4 M(@3;:A&#]Y#V89&Y3RI([$$]=^Q5^W+KW[)/B@0MYVJ^#[^7=J&E;AE2>/.A M)^[( !QPK@8/167]7/C%\%?#/Q\\$W'A_P 5:9#J6G3$,H)*R0..CQN/F1AZ M@\C(.02#X7_PZ(^#?_/CX@_\&C?X5]Q3XHPF(PWLRT?GNK/^D![[\+ M?BEH?QG\"V'B/PY?QZCI.HIOCD3[R'NCCJKJ>"IY!KH:\G_9\_8X\)_LP:C> M3>$KC7K6'4% N;2>_,UO,1T8HPP&'9A@XXZ$BO6*^)Q$:2J/V#;CTNK/Y@%% M%%8@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !117YW_ /!2/_@N/JO[!?[3EU\/K3X=Z?XEAM]/MKX7LNL/ M;,QE4DKL$3#C'7/->AEN5XG,*WL,+'FE:]KI:+U:[G!F69X? TO;XJ7+&]MF M]7Z7/T0HK\<_^(I77_\ HC>C_P#A12?_ "/76> /^#I+1;O4(8_%/P?U33K7 M $MQI6OQWLA/"9M:^'WB"/46L]JW^GSI]GU#3689 FA/(!P0'7WMW<.9)KJ>2QA>21V/+,S,22>I)KZKB'A.OE-.%2K-2YG; M2_KU/F,AXHHYK4E3I0<>57UM^AZA1117RI].%%%% !1110 4444 %%%>;^./ MVQOA%\,O%5WH?B3XJ?#CP]K=@5%SI^I^)K*TNK8LH=0\4D@9HTEYNQZ111169H%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%8/ MQ*^)WA[X.>"K_P 2>*M:TWP_H>F1^;KXY_X*)_\%FOAS^PO;WF@V,D?C7XBJI5=$LIQY.GOV-Y, M,B/'7RQF0\<*"&KX3_X*1_\ !P=K_P 7?[0\'_!)KWPKX8;=#<>)'!BU74EZ M'R!UMHSS\W^M(P?3T6O=H_->(./(POA\LU>W-T_P"W5U]7IY,] M3_:]_;E^)/[<'CIM;\?:_-?1PNS6.E0$Q:;I:G^&&')"\ NH^U2#_4*>,QK^\Y()B(Y_7[X M:_#'P[\'/!.G^&_"NBZ;X?T/3(_*MK*Q@6&&(=^!U8GDL>6)))))->MG7&^# MRZ'U/*HJ36EU\$?2V[]-/-['EY/P;B\?/ZWFNODMSY5_P"" M?7_!%KX8_L11V>N7\,?CKX@P@/\ VUJ%N/)L'[_9("2L6/\ GH2TG7#*#MK[ M(HHK\CQV88C&576Q,W*3[_IT2\D?JN"P.'PE)4<-%1CY?KU;\V%%%%<9UA11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !117-_%OXLZ'\$/A_J/B;Q'>+9Z7IL>]VQEY6/"QHO\ M3L< #U]!DBHQE.2C%7; H_'CXZ>'_P!G3X:WWBCQ'<&&RM $CB3!FNY3]V*- M>[MCZ DD $C\@OVI?VI?$7[5OQ$DUO6Y/(LX-T>FZ;&Y,&GQ$_=7^\QP"SD M98CL JBW^UU^UGKW[67Q)DU;47DM='LV:/2=,#YCLHB>_9I&P"S=S@#"A0.D M_87_ &(-4_:W\9-/<--IO@[290-2OE'SRMP?(ASUD(QD\A ?_ WJ#OV&?V&=7_:T\7?:KK[1IO@O390-0U +AIVX/D0Y MX,A&,GD(#DY)56_6;P'X"T?X8^$K'0M!T^WTO2=.C$4%O"N%4#N>[,>I8Y)) M)))YI? O@72?AGX2L-!T&PM]-TG38A#;V\(PJ*/U))R23DDDDDDDUKU\9G&< M5/_)(=-_[#$7_HF>@#DO\ @G__ M ,ACQ-_UQM__ $*2OIFOF;_@G_\ \ACQ-_UQM_\ T*2OIF@ HHHH **** "B MBB@ HHHH **^&?\ @M!\0M?\!_\ "MO[#US6-%^U?VIY_P!AO)+?SMOV/;NV M,-V-S8STW'UKX=M?VC/B#9W,LD3!U/]KW!P05'JD8^R:M;ITM[M -^!V5@0 MZ]?E<#.0:]3KYRM1G2J.E45FG9@%%?C;^T_\<_&VD?M+?$.TM?&/BJUM;7Q- MJ44,,6K3I'$BW4H554/@* !P *_5C]F#4+C5_V:?AY=W=Q-=75UX9TV6:: M5R\DKM:Q%F9CR6))))Y)->KF62SP=&%:4K\WEY7 [JBBBO% **** "BH[BXC MM8'DD=8XXU+.['"H!R23V KXC\"?\%@)OB%\>-&\*V/@VU_LO7-?@TFWOVU% MA)Y,MPL2RF/R_O;6#;<]>,]Z[<'E^(Q2DZ,;J.KV7Y@?<%%%%<0!1110 444 M4 %%%% !1110 4444 %%%% !67XT\9Z;\._".I:[K%S]CTK2;=[J[G\MI/*C M099MJ@L<#L 36I7E_P"VM_R:1\1O^Q?N_P#T6:VP]-5*L:;V;2^]@C@)05%M\U[WMTMV2 ****^< **** "BBB@ HHHH **** " MBBB@ HHHH **** "OY__ /@XF_Y22ZG_ -@#3O\ T!J_H K^?_\ X.)O^4DN MI_\ 8 T[_P! :OOO#G_D;/\ P2_-'PWB%_R*U_C7Y,=_P1W_ ."5W@__ (*- M^'/'EYXH\1>)=#D\*7-G!;KI1@"S"99BQ?S(VY'EC&,=371?\%,_^"$=Y^Q1 M\&;KXC>#_%ESXL\-:3+''JMI>V:PWE@DCK&DRLA*RIO958;5*Y!^89*^R?\ M!LQ\2?#O@#P%\8/[>U[1=%\Z]TQX_M]]%;>8JQW6XC>PR!D9(Z5ZG_P6Y_X* M>?"VW_9(\2_#/PCXIT7QEXL\:)%9LND7,=[;:9 )HY)9)I4)0,50HJ [PSAL M +FOI<5F^;QXC>%P[_#/PYI<;R7>I^);%,JN[RHUG1Y92/[J1J[G MV4U_09_P5O\ ^4;7Q@_[ #_^AI7'Q]A:-7-,+![SLI6WMS)+\W8Z^!<56I9; MB9K:%VK[7Y6W^2(/V:/^"L_P-_:X^*MOX+\#^*+S4/$5Y!+<06]QI5S:B58E MW/AI$"Y"Y.,YP#Z50_:]_P""P7P/_8O\23Z#XDU^\UKQ/:?\?&C:#;"\NK7C M(65BR11L>/D>0-@@XP9,2X;+JK#<""P-=.(X!RS"UO;8FLXT4ENTFY:];)6M;1*[U[ M&&'XYS+$T?8X>DI5KO9-I1TZ7;O>]V]%IW/WC_85_;Z\&_\ !0?X=:IXF\%: M?XDT^QT>_P#[.N(]9MH8)A+L5^!%+(I&UU.=W?V->B?&7XX>$?V>O UQXE\; M>(M+\,Z':D*]W?3B-68]$0=7'?B!' MI=CK%]XEN=8:2WN4FA6V-I:QJ3(#T!AD)W8QD]N3^,?_ 4Q_;OUS]O/]I/5 MM?N+RZ7PEID\EGX:TUG(BM+-6PLFSH)90 [GKDA;UUZ+N?1X_B:MEV64JV*C>O-?#MKU;]--/,_63QQ_P"PA^(/B:-6VBXTS1HXXW'/S 7,T+8X[J#R..N/1?V=/^"W7[//[1WB&WT>S M\6W'A?6+R016UIXCM38?:&/ "S9:#). %,@8D@ $U^87[%7_ 0$^)/[6OP< MT[QUJ7B+1? VBZ] +G28KNWDNKR\A.=DS1J5$<;\%26+%3NVX*Y^?OV\_P#@ MGYXY_P""?'Q.M/#WC 6-[:ZO"USI6K6#,UKJ,:L%<#< RR(2NY",KO4Y*LK' MZ2'"O#F(JRP.'K/VJOUOJM^EG;JD?/2XGX@P])8W$45[)VZ6W^=U?HV?TZTU MF"*68[0O))[5^7__ ;K?\% ]7^,/A?5O@SXNU&74=2\)62ZAX=NKA]TSZ>K M+');,QY80LT93J=CE>%C4#K/^#BG]LW5/@)^SEHGP^\.7TVGZQ\2I9TOYX&V MR1Z;"%\V,,#E?->2-,]T65>]?#2X9Q, M:+X4MNM[VM]_7MJ>A?'_ /X+X?L\_ ;Q-=:/'K&N^-KZQD,4_P#PC-BEU C@ MX($\LD44F/5'8<=<\5U7[)G_ 65^!?[87BVW\.Z#K]]H/B:^8)9Z7K]J+.: M\8_P1NK/$S]@@DW$] :_ 7]E;]EKQ?\ MC_&G3/ O@FQCN]8U -(\DS^7;V, M"8\R>9\';&N1S@DDJH#,R@_9'[0'_!NY\8/@!\,;SQEH'BCP[XNN?#T#:AVOE6(;RUON7$C* 6VY5CM^4,Q /W&/X1R##!XJSW$WQ5*@I4HO5)?D[W;MY/T/SYU+3Y=)U&XM9QMFMI&BD .<,I(//U M%?U"?\$_O^3#?@C_ -B#H7_IN@K^7S5-3N-;U.YO+R:2YN[R5IIYI&W/*[$E MF)[DDDY]Z_J#_P""?W_)AOP1_P"Q!T+_ --T%='B;?ZK0O\ S/\ (P\.+?6J MUOY5^9YS\=_^"R'P#_9N^+6M>"/%OBC4K'Q%H$B17L$>BW_"V+QEX%U"XU/P_/N,5 M_/Y_P6F_Y2?_ !:_Z_[7_P!(;>OU=_X-V?\ E&UIG_8?U'_T-:^9SSA?"8/) MJ.84G+GGR7NU;WHW?1/\3Z+)>),5B\VJX&JH\D>:UD[^[*RZ_H?7/QW^./AW M]FWX3:UXW\77DUCX=T&-);V>*!YVC5I%C&$0%F^9U' [U\W^"?\ @NC^S?\ M$/QGI'A_2_%VJ3:IKE[#I]G&V@WB+)-*XC12QCP,LP&3P*V_^"U'_*,#XM?] M>%K_ .EUO7X _L??\G;?"W_L;M)_]+(JKA;A;!YCE]7%5W)2BVE9I+2*?5/N M3Q-Q-B\OQU/#4%%QDDW=.^LFNC78_JBK@/V@_P!J/X>_LJ>$5USXA>+-)\+: M=(Q6$W4A::Z8=5BA0-)*P')"*Q YKHOB=\0]-^$?PX\0>*M:E,.D^&].N-4O M9!R4AAC:1\>IVJ<#N:_F&_;&_:Y\6?MK_';5O''BR[EDFO)&CL+(.6@TFT#$ MQVT0Z!5!Y.,LQ9CDL37F<*<+RS>K)SERTX[M;MOHNGJ^G8]+BCB1952BH1YJ MDMD]DEU?Z+KWT/V2\3_\')_[/?A_4C!::;\2-#QTSZ)\#_ /@NE^SA\;]9M]-3QA=>%=1O'\N&'Q#8O9HYS@9G&Z!<\?>D M&%8PG"%=\\$_M;M+97C9OI9'S^%SC MB:4X3G07)-KILGU=G=+S9^KG[3'[5W@']D3X>3>)?'WB.PT*Q4,+>*1]US?R M 9\J"(9>1SZ*#@*O&VL-NU+Q5JEQJ'>7X.GAI8FC/FJ2LI:6Y>ME^K]#Q./L=BZF M)CAZT.6G&[CK?FZ7_P EZG]"_P#Q$ _LO_\ 0Z:O_P"$]??_ !JOKSP1XPL? MB'X+TCQ!I4K3Z9KEE#J%G(R%&DAE19$8J>1E6!P>17XY?\0NWCW_ **EX1_\ M%]Q_C7Z\_!'P%-\*_@QX1\+W$\=W/X;T6STN2>-2J3-! D18 \@$J2,^M?G7 M$.#R:C"#RNJYMMWOT73[*/O\AQ>;UIS694E!)*UNKZ_:9U-%%%?+'TP4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%-9@BEF.T+R2>U?F;_P4_\ ^"^NC_!1M2\"_!6XL?$7BZ/=;WOB(J)M M-T=^A6 ?=N)AZ\Q*<9\P[E'I97E&*S&M[#"QN^KZ)=V^G]6/.S/-<-@*/ML3 M*RZ+JWV2Z_U<^IOV_?\ @IU\.?\ @GWX3W>(KK^V/%MY"9=-\-64H^V78Z!Y M#@B"'((\QQSAMJN017X-?MP_\%$OB1^WSXX_M'QEJGD:-:2%M,T&R)CT_35/ M&53.7D(ZR.2QR0-JX4>0>.?'>M?$WQ?J'B#Q%JE_K6MZM,;B\OKV9II[ES_$ MS,+DG4_F>]^T%_3[M+;\CQV<9EQ!7^JX6+ M4/Y5M;O)_P!+LFSY3_8W_82^)'[='C_^P_ FBM/;V[+_ &AJ]UNBTW2U/0S2 MX."><(H9VP<*<$C]UO\ @GE_P2(^&_[ VGP:I!#_ ,)9\0)(MESXBOX0&A)& M&6UBR1 AY&03(P)!%?V?_A_8^%?!>A:?X@% %#QEXPTSX?^%[[6M:O;?3M+TV%I[FXF;:D2C^O8 < MDD 9)K\BOVX_VT-4_:W^(.Z/SK'PEI,C+I-@WRD@\&>4 D&5A^"CY1_$6[7_ M (*1?MV2?M%>+)/"OAJZ9? ^CS&"I?7<7I*U] M?LK_ #?_ .X'1?L7?L=:S^UQ\1/L<)DL?#>FLLFK:EMR(D)XBC[&5P#@= M6/3!_7CX<_#G1?A-X+T_P]X>T^'3=)TV/RX((QT]6)ZLS')+'))))SFL_P"" M?P7T'X ?#C3_ OX2>@X P .LKY7.\ZGCJ MNFD%LOU?G^0!1117A@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7P)\9; Z;\6_$T.W:%U2X*C_ &3(Q'Z$5]]U\=_MH^#6\.?& M*2_5"+?6X$N%;MO4!''U^4'_ ('0!];>&M376_#FGWBMO6\MHY@W]X,H.?UJ M]7E/['_Q!C\9_"*VLVD#7V@G['*O?R^3$WTV_+]4->K4 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^WKJ*1?#?1[1O M]9-J8F7GLD4@/_H8KW2OD7]MGX@)XI^)D.DV\@DM]!B,;X.1YSX9_P @$'L0 M: .F_P""?UHYNO%%Q_RS5;:/ZDF4_IC]17TI7D/[%G@YO#GP@%[*FV;6KEKD M9'/EC"+_ .@L1[-7KU !1110 4444 %%%% !1110!\ _\%R^OPO_ .XM_P"V M5?&.B_!_4O$?P8UKQE9(TUGX;U"WL]14=84G5O*D_P!W>A4^[I[U]G?\%R^O MPO\ ^XM_[95F_P#!&SPCI_Q%\&_&+P_K$"WFDZK;Z;;7$#?=9'6]5L>C=.1R M" >PK](RW&/"Y)#$+[+U]'.S_!@>/_\ !-7]J?\ X9R^.L-EJ5SY?A?Q6R6. MH;VPEM)G$-P>WRL2K'LCL><"OUPK\/\ ]I+X%ZC^SC\9M:\)ZCND_L^;=:W! M7:+NW;F*4=N5(SC(#!AV-?I)_P $O?VIO^%^? ^/0M4N/,\3^#D2TN"[9>[M ML8AF]20!L8\G<@)^^*\_BK 1J0CF-#5.U_3H_P!/N _-_P#:Q_Y.E^)?_8U: MG_Z5RU^OG[)__)K/PU_[%72__22*OR#_ &L?^3I?B7_V-6I_^E*_/_P >_P#!7'XP>*=4DDTK4-)\,VN[]W!9Z=%/ MA>P9IQ(2?4C SV'2N-_X*&_%FZ^+?[7'BZXEF,EKHMVVBV: Y6**W)C.WV:0 M2/\ 5S[5]"?\$U+/X(?#KX3KXB\::YX+;QAJ\\H\G5IX6DTZ!'**JH_W&?:6 M+8R591TK3#99AJ1R:Q>:1 MXIM=P\R&[L([=BN>=KP!-I]R& ]#7Z$?LK?M6>'?VLOA\VM:'YEK=V;+#J.G M3D&:QD.2 2.&1L$JXZ@'@$%1\=_\%,K#X)^/OAO#XF\#ZYX-'BW3[F..:WTF M>(-J-NWRG=&G#,AVD-C(4,#D8QYE_P $F?B+<^"_VP-+TM)"MGXHL[FPN%)^ M4E8FGC./[VZ(*#Z.?4U.-RW#8S 2Q=&E[.<;NUK;:M6VVV=@/=?^"CW_ 4: MNO!^H^)OA;X9TMH;QK?#W MQII&O::T:ZCH=[#J%J9%W*)8G61,CN-RCCO7Z>_\%/O@?X/M_P!EOQUXPC\- M:,OB@M8L=5%JOVK)O+:(GS,9Y0E?IQ7YQ_LUZ)9^)?VB_ .G:A;0WEAJ'B33 MK:YMY5W1SQ/=1JZ,#U4J2".X->AP[4PW]GRG2A:VDK]6DF_EKH![GH/_ 5J M^,.H:Y9V\E[H/ESSI&V-,4'!8 ]Z]X_X*-_MG?$_]ECXRZ?8>'KK2U\/ZQIJ M7=O]HL%E9)5=DD3<3DXPC?\ P*^C8/V,?A/;3))'\._"*21L&5AIL>5(Z'I M7A/_ 69^%G_ E'[/VC^*(8]UQX5U()*V/N6]R C?\ D58!^)KPR\5V?BR:PDU;17@GMS;0"$/!('4 M_*#SM9!D_P"V*[+_ (*'_M,ZG^R[\!H]8T&2U77-2U*&QM#/%YJJ"&D=BN>? MEC(]BPKX1_X)0_$S_A7_ .U]I=G(^VU\46<^DR9/RAB!-'QZEXE4?[YKTK_@ MMA\2SJ7Q*\(^$XI,QZ382:E.H/!DG?8H/N%AS])/>MJV3T_[:C245R-#])UJS.;36+.&]A( M.?HPK\9/C-\ YOA?\ !SX8^)I$E3_A-M-NKF4,F8'@/Y^ MY/Z,?\$\OCC:WG[!%CK.HS;D\#VMW:7S9^Y';!I5'MB QU7$F7X?ZO"OA()> M\XNRWZ?FOQ \'_;&_P""GOC[X8_M'>)O#?A&XTB/1=#F2S4SV0FD:547SLDG MM)O7Z**^GO\ @GW\7?&/QX_9\B\6>,IK.2ZU2_G%C]FMQ"HMHR(^0.I\Q9>? M0"OR)\1:W??$+QK?:E/NN-2UR]DN9 .6DFED+''N6;]:_837Y5_8Z_8AG^R> M5]H\%^&A'$2/DDNQ$%#'_>F;)]=QHS[+Z&'PU'#4H+VDFE>VKMH]?-M >5_M MJ_\ !473?V>O$-UX5\)6-KXB\3VGR7<\\A^Q:=)_SS8*0TD@[J"H7."V05'R M'K'_ 54^.&IWS2P^*K73XSTAM](M&1?H9(W;]:\#BCO/%>OJNZ6\U#4K@#< M[;GGE=NI)ZDL>I[FOUR^#_\ P3?^%?PV\ V>F:AX5TOQ%J?DJ+[4-0C\^2XE MQ\[+NXC7.P_\$4/C#<_VUXL\!7$LDEJUN-< MLT/W865DAFQ_O;X3C_8/J:XLXRO"5L$LPP2Y>K7EL].C3[>8'L7_ 4V_:O\ M7_LLZ'X0N/",/$'Q%EM M;S6M#O8(M/L[&);>2_$Z-LC49QPT4A9_X5]3M!J?\%PO^15^'?\ U]7W_H$% M?$W[/7P-U;]H[XM:3X1T=HX;K4G)DN)1^[M8D4M)(WKM4' [G [UTY5E>#KY M7&I726[M>I?M; M:+;^&_V+/'.G6JE+73_#%Q;0J3R$2$JH_("O)QV,R^K5HT\%#EM)7=DKZJVN M[^8'X^_";_DJ?AK_ +"MK_Z-6OW4U35+70M,N+V]N(;2SM(VFGGF<)'"BC+, MS'@ $DG@"OPR^"]DVI?&+PG;QE5DN-9LXU+= 3.@Y_.OI[_ (*9?M[R?&'7 MKSP#X3O%_P"$1TV;9?W<+?\ (8G0\@,.L*,.,<.PW<@*:^@X@RVICL51I0T2 M3;?977](#5_:)_X+!>*9_B9=0_#E=/M?#-F/(AFO;,2S7[ G,V"1L4\;5ZX& M3@G:OT9_P3^^)7Q@^.^@/XN\>76FV?AJYC*:99Q:<(9[\\?ORW:(>% M W?)?_!./]@&3]H368_%_BRU>/P/82D0PEBK:S,IY0=_)4YW-QD_*/XBOZC6 M]O'9V\<,,:111*$1$7:J*. !T KP<^J8'#1^IX6"(7_(K7^-? MDSY(^%G[.WQ ^.<%[+X)\"^,O&$6FLB7;Z'HMSJ"VI?)42&%&VEMK8SC.#Z& MO8?AG_P2&_:0^*NIP6UC\)O%&FK-AC-K42Z5%$IP >@!;M@GBOOC_@ MUI_Y$3XR?]?^E?\ HNZK]7J^DXBXZQ6 QM3!T:<7RVLW?JD]DUW/G.'^"<-C ML%3Q=:I)Z:1;75M4MK.8H<,$DE5&P?7!-?U>>&_#M MAX/\/V.DZ7:0:?INEP):VEM FR.WB10J(H'10H ]!7\J?[/W_)>O!/_ &'[ M#_THCK^KJOMO$^3Y\/&^EI?^VGQGAK%76\?U/*_VY-:N/#7[%/Q@U&T+^6J_#]3#Q(HS]I0J_9LU\]'^/Z']6/@+PW:^ M#? ^BZ/IYC:QTJP@L[8QCY#''&J+CD\;0.Y^IK\Y_P#@Y[\+V5W^R3\/]:D\ MG^T=/\7"R@)'[SRI[.X>3!S]W=;Q9XZ[>F.?6O\ @GC_ ,%>/A#\:/V:/"Z> M+OB!X8\'^,M$TV"PUFT\0:E%IOFSQ1JC31/,RK(DF-X"L2NX@C(-?!O_ 7_ M /\ @HUX-_:MUSPGX!^'NJQ>(-#\)SS:CJ6JV^3:W5VZ"...%OXQ&GF9<94F M0 $X.?G.&1?\ !!/6;C2_^"IOPY@@D98]2@U6WN #_K$&F74H!_X'&A_"O7_^#G77 M)KC]M/P3IK,?LUIX)AN8QD\/+?7JMQTZ1)[G'L,9G_!MQ^S[??$#]M#4/'C6 M[?V/\/\ 29@;@CC[9=JT$<8]S$;ACCIM'K7J7_!T/\'+R'Q=\+_B#%#))87% MI<^'KJ4+\D$B/]HA4GU=9)R!_P!,FK[3$XJE_K=2C?54^7Y^]+\F?'X?#5?] M5*DNCGS?+W5^:*W_ :V^$K.\^(_Q@UV18?[0T[3=,L("?\ 6"*>6Y>3'^SN MMHL^X6OV-91(I5@"",$'O7\]O_!#K]O'P_\ L1_M.ZDGC*X>Q\(^.+!=-N[X M(673YTD#P32 <^6,R(Q )'F!N@-?KU^T-_P5M^ _P*^$NJ>)+?XD^"_%NH6] MN[6.D:%K,&H7=_/MS''LA9C&"V 76R;6R5 MOO\ \SZO@W-,'3RA1J347!RYKM+JW?[F?SN_'KPS;>"OCGXTT:S\G['I.NWU ME!Y)S'Y<=PZ+M_V< 8]J_I>_X)_?\F&_!'_L0="_]-T%?S ^(M>N?%/B"^U2 M\;S+S4KB2ZG<#[TCL68_F37]/W_!/[_DPWX(_P#8@Z%_Z;H*^A\28N."P\9; MW?Y'@^'FW&LW:65I=VTT<>Y!-(0 M@D21'.&8%A(N <'&_$6&JXCABA[&+E94WIKIRV_4QX?Q%.AQ'7]L^6[J+737 MFO\ H?8W_!:C_E&!\6O^O"U_]+K>OP!_8^_Y.V^%O_8W:3_Z615^I'_!>+_@ MJ)\.?'G[-%Q\)?A[XITGQEJGB:\MI-7NM)G%U965I!(LX43IF-Y'FCB^5&.% M5]V,J#^6_P"Q]_R=M\+?^QNTG_TLBKHX)P-;#Y+5=>+CS.32:L[3]G+PI:>//VA? >AZA&LMCK7B+3[&Y0C(>.6YC1ACW5C7]*7 M_!0CX,7?[0?[$OQ.\(:?"UQJ6K:!<&QA YGN8E\Z!!_O21H,]LU_,/H.MW7A M7Q!9:E9OY-[IMPES Y'W)$8,IQ[$"N/PWDIY?7I1?O+O^"T_P.L_C%X/\!^% M=>;QYXC\8:]8:'%_8R%K*R-U^CLK>>UO,_2?[:P'LU5]K&TK6U6M_+>_D>L_\% ?^3#?C=_V(.N_^FZ> MOY=:_J1_;NTRXUK]B#XRV=K&TUS>>!M;AAC'5W:PG"C\217\MU?J/AB_]EKK M^\OR/S?Q(_WBC_A?YG]=%%>!Z%_P5#_9[UWP%9^(E^,'P_M+6\MEN1:W6M6\ M5_"",['M2WG*XZ%=N<^O6O8/AQ\1=%^+O@+2/$_AV^74M!UZU2]L+M8WC6XA M< JX5P&&1SR :_(ZV#Q%%7JP<5>VJ:U[:]3]4HXRA5=J4U)VOHT].YN4445S M'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %8/Q,^)WA_X->!=2\3>*M8L=!T#1X3/>7UY*(XH5Z=>[$D!5&69B M20*X7]L/]L_P'^P]\*)O%GCK5%M86W1V&GPX>]U:8#/E01Y&X\C+'"J#EB!7 M\_G_ 4*_P""F7C[_@H5X\-QKD[:/X0T^8OI'ANVE+6MEP0))#QYTY4G,C#C M02Y!S#;GM$/F8< MN?F\M?A7X8_"[Q%\:/'>F^&?">CWVO:_JTODVEC9QF269NI]@H )+' 4 DD M$UZ5^Q)^P9\0?V]?B:/#_@K3?]#M2K:KK-T"FGZ1&>C2N!RQP=L:Y=L' VJS M+^_7[ ?_ 38^'O_ 3Z\"_8O#5K_:GB:^B5=6\1WD0^V:@>I5>HAA!QB)3C M@%B[#(<1];Q4FH=^GI%?TE MUN]_FW_@F%_P0>\._LU#3_&WQ6CL?%GCV/;/:Z9@3:9H3]0<$8GF7^^?D4_= M!(#G]&***_&&P-%4,-&R_%ONWU84445 MYYZ 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7P#_P56_;H8/>?"SPC>%=O[OQ M%>P/U/\ SYJP_P#(F/\ <_OK7M'_ 4=_;7C_9C^'W]BZ'<(?&WB&%A:8.3I MT!RK7+#USD(#P6!/(4@_E%''=:YJ:JJW%Y>7DN%4 R2SR,>@ZEF)/U)-?:<+ MY+SM8VNO=7PI]7W]%T\_0#9^%GPPUKXR_$#3/#/A^U:\U75IA%"G15[L[G^% M5 +$]@#7[%?LF_LO:+^RE\*[?0=,VW-_-B?5-0*XDOY\BKV'J2Q/G__ M 3M_8FA_9=^'_\ :VM00R>.-?A4WK\-_9T)PPM4/L0"Y'#, .0JD_2% M>?6I_5Z+_=Q_%_Y+I]X!1117RP!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %>;_M/_ B;XK_#F1;2/S-6TLFYLP!\TG'S MQC_>&/\ @2K7I%% 'PG\#?BY<_!?QU'J 626SE_<7UN.#)&3VS_$IY&<=". M37V]X=\16?BS1;;4=/N([JSNT#Q2(>&']".A!Y!!KP/]J7]EZ35+BX\3>&[< MR3R$R7]E&/FD/>2,?WNI8=^HYSGQ_P"#WQWUSX+ZFQLV%Q82MF>QF)\N0^H[ MJWN/09!QB@#[JHKS7X>_M7>#_'<$:R7ZZ+>M]ZWOR(QGVD^X?;D$^@KT:VNH M[V!989(YHV&5=&#*WT(H DHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HK-\1>,=)\(VYFU34K'3X\9S<3K'GZ9//X5XO\5_VW=,TFVDM? M"L1U*\;*_:YD*6\7N%.&<_@![GI0!VO[1'QVM?@WX7987CEUR]4K9P9SL[>: MX_NC_P >(QZD?)_PL\ WWQG^(UOIZO+(UU(;B]N#\QCCSEW)]3G SU9AZU6L M-/\ $7QN\X1><#W)[X !V.EZ;#HVFV]G:QK#;6L:Q11KT15& !] *L M444 %%%% !1110 4444 %%%% 'P#_P %R^OPO_[BW_ME1_P0TZ_%#_N$_P#M M[1_P7+Z_"_\ [BW_ +94?\$-.OQ0_P"X3_[>U]Y_S37]?\_ /3/^"KW[+'_" MX_A"OC#2;9I/$7@V)I) BY>ZL?O2+[F/F0>@\P=6K\_OV4OVA+W]F3XWZ1XI MM?.EM87\C4;9#C[7:O@2)Z9X#+GHRK7[82Q+H(K\>O\ M@H'^R\_[,7QZO+6S@:/PUKVZ_P!'8#Y4C)^>#ZQL<8Z[2A[U/"^.C7I2RZOJ MK.WH]U^J^?8#AOVG-5LM?_:+\=:EIMU%?:?JFO7E];7$?W)8IIGE4C_@+BOV M!_9/_P"36?AK_P!BKI?_ *215^(=?MY^R?\ \FL_#7_L5=+_ /22*MN,*?)A M:,%T=ON0'X\?M'6LEC^T+X\AF4I)%XBU!74]B+F0&O7/@3_P3!\>?M#?"S2_ M%VAZYX,BTW5A)Y<=W=W*3QF.1HV#JL# 'R1C(L;S&U@X[+)@,&/!9F''RYX7]BO_ (*%:Y^R+:7>DRZ: MOB+PO>2FX^PM/Y$EK,0 7BDVMP0!E2""0"-I))]CZUB*^7PK9>TY::/TU7J! MV_\ PY7^*?\ T'_A_P#^!MW_ /(U>C?LF?\ !+7X@? ?]H?PSXMUC6/!MQIN MBSR23QV=WWW48G]*[3_ ()Y_MN^,/VN/BWXLCUZ/3+'2M-TZ*6TL;*#"QL9-I9G8EV; M'N%]A7@XK$9VL-.>(2C"UGM?732U^X'>?\%1/^3%?'7_ &X?^G"VK\P?V3O^ M3I?AI_V-6F?^E<5?JU^W_P" [SXD_L=^.M*L(WFNC9)>)&@RTGV>:.X*@=R5 MB(QU)K\>_ WC"[^'GC;1]>T_RQ?Z'?0:A;&1=R^;%(LB9'<;E&175PG[^7U: M<=[O\8JP'[S5Q7[1OPR7XR? CQ9X8,:R2:QIDT-N&Z+.%+0M^$@0_A7Q'K'_ M 7 UJ;1ECT_X>Z7;:CLP9[C57GA+>HC6-&QUXW_ (U^B-?'8K+\5@)0J5ER MN]UJGM;MZ@?A+\+/%\OPU^*GAW7%+0RZ%JEO>G(.5\J56((Z_P )&*]._;X\ M5S?%G]M?QD;7-PRZFFD6R*=V3 J6^%^KH3]6-9O[=OPM_P"%0?M8>--)CC\J MSFOCJ%J ,*(K@"957V7>5_X#5W]ACPE/\9?VU/!RW>ZYD;5CK%V[G=O,&ZY8 MMGKN9 .>N[WK]0E4IN"S%=(/[G:7Z ?87_!4?X$0Z'^P_P"%TLHU8?#R:RMO M,5>EN8OLQ_.0PG\/>OES]GCXVMX,_8;^-GAWSFCFU"33A:+NX?SY#%<=K=,9W3(IDB'_ '\1:_%"'5)[?3;B MT21EANG1Y5!^^4W;<_3,T_Q4OQ:8'L7_!/+X5_\+;_: MZ\(6EW/]KW6>@2W'F+GV,@C7_@5?I/_P %$K&;4?V+?'\<*&1UL4E( M'94GC=C^"J3^%?-?_!$CX7?\CIXUEC_YY:):28^DTXS_ . _^<5]U^+_ M9 M^./"FIZ+J$?G:?J]I+97*?WXY$*,/R)KR>(L?_PJ1?2GR_?>[_R^0'X=_!W5 M[?0/B[X5O[O'V6QUBTN)L]-BS(S?H#7[K5^'_P"T9\ -;_9K^*NH^&-:AD5K M=R]I<[-L=_;DG9,AZ8('(S\K J>0:^D/@U_P62\4?#WP#9Z-K_A>R\476GP" MW@U#[>UI+(J@!3*-CAV &"1MSQGG)/M\1995S"%.OA+2^?1VLU?0#L?^"XNJ M6[2?#:R_=M=1C49V_O1H?LRC\&*G_OBO./\ @C1ITMW^U9J$R+F.U\.W+R-V M&9K=1^.3^A]*\+_:5_:/\0?M2?$R;Q-X@^SQS>2MK:VMNI6&S@4DJBY))Y9F M))R2QZ# 'Z!?\$F_V6-1^"OPTU'Q7X@M7L]9\7"+[/;2C$MM9IDKN'\+2,V[ M!Y 5.A) G&1_L_)?J]5^\U:WFW=_=<#BO^"X7_(J_#O_ *^K[_T""O+/^"+M MK'<_M5:T[KEH/"]RZ'/W3]JM%S^3'\Z]3_X+A?\ (J_#O_KZOO\ T""O+_\ M@BM_R=+X@_[%6X_]*[.LL)_R3TO27_I0'Z>UY?\ MK?\FD?$;_L7[O\ ]%FO M4*\O_;6_Y-(^(W_8OW?_ *+-?$8+_>*?^)?F!^*T)O ?A/1=Q;I5QDCOCY@1G&063U&5[*#]X5^%?C?P9XB^ 'Q4N]'U!9])\1> M&[P?/&Q5HY$(9)8VX.TC:ZL.H(/>OU?_ &"?VOK7]J[X31R74D4/BS0U2WUB MV&!YC8^6X0?W),'C^%@PZ $_+<392H/Z]A]82WMT;Z^C_/U ]UHHHKX\ HHH MH **** "BBB@ HHHH **** "BBB@ K\C_P#@L7_P2@^-O[7O[:=]XR\">&]/ MU30)M)L[1)YM6MK9C)&K!QLD<-QGKC!K]<**];)LXKY9B/K.'2N,YK[\HHKGS/,:N.Q4L76MS2M>VVB2ZM]NYME MN7T\#AHX6C?EC>U]]6WY=PKQG_@H1\(->^/_ .Q9\1O!OA>UCO?$'B+27M+* M"2985ED+*0"[$*O /).*]FHKGP]:5&K&M#>+37R=SHQ%&-:E*E/:2:?S5C\" M?A%_P0?_ &E?"?Q7\+ZK?>#M*CL],U:UNYW&OV3%(XYD9C@29. #P.:_?:BB MO8SSB+%9K*$L2HKEO;E36]M[M]CR[3VOV2[A7P[_ ,%3 M/^"+OA_]O:__ .$P\,ZC:^$/B3#"(I;N:(M8ZVBC"+:+_ *NGT9_.GXX_X(4_ MM/>"]8:UC^':ZW#DB.[TS6+*6&7'O\:*3^!QW?[/'_ ;M?'CXH^(+ M?_A,[?1_AQHA*M/<7E]#?79C//[N"W=P6_V9'CQSGI@_OC17V-3Q'S25/DC& M"?=)W_%M?@?(T_#W+(SYG*;79M6_!)_B>5_L>?L@^#_V(O@G8^!_!=K+'8V[ MFXN[NX8-=:G NO\.^" M>1)$;'4 .H/&\\$][^Q9_P &[7Q1^)'Q T^^^+UO!X%\&VLBRW=I'?PW.J:B M@Y\J,0LZ1!NA=V#+GA">G[FT5]E4\1,UG0]E[J=K:O\+:MZ;7M\S\)?VHO^#?7XT6W[0OB[_A6OAG3=0\!S:C)/H&?"6E:5J$*R M+(L5Q!9Q12*&4E6 =&&02#C(KT2BO$S?B7&9E0IT,3:T-FD[O2VNK_)'L95P M[A,NK3K8>]Y]&U9:WTT1\-?\%??^"0Z?\% K33O%GA+4+'1/B-H5K]C4WF5L M]8M0S.L,C*"R.K,Q1\$?,588PR_E;K'_ 0Z_:BT?6#9_P#"KKFZ.[:DUOK& MGR0N"< [O/P!_O8('7%?T;T5Z&3\;9CE]!8:'+**VYD]/)--:>IPYMP;@,?6 M>(GS1D]^5K7U33U]#\;_ -AO_@V^\0:E?R:U\<[ZSTFS^S2);>'],NA/7K1]L,-S&[N%W[C\JDXQD^G:OWCHK3_7[-7*I*3BU-6LT[):[6?6^M[]# M+_4;+%&"BI)Q=[IJ[VWTZ6TM;J%?EG_P4N_X-\IOC5\1=6\??!K4M)TK4]:G M>\U/P[J+&"UEF;+/);2JI"%VY,;@)EF(=1A:_4RBOG\ISC%9;6]MA96>S6Z: M\U_3/?S3*<-F%'V.)C=;I[-/R?\ 2/YP]7_X(B_M1:-?R6[_ JOIF7H]OJV MGS1L/4,LY'X<'UQ7T3_P3V_X(,?&_P ,?M'^!O''CJ'0O ^E>#-?L= X1HI8W755)3PUK2W35T[;;-.Z]3WLZR'"YG34,1>\=FM M&K[]UKZ'\Y_@[_@A=^U!XOU1;=OAN=)AR ]UJ&L6,446<\D"9G8^"=:FLY]6\*Z#::9>26CL\#2Q1*K;&95)7(."0"1V M%>E45U9]Q5B\VA&GB(Q2B[KE3WVZMG-D?#&%RN7UW)YDLS8 &3V "C 4 #] M"X3X+GCK8O&IQI=%LY?Y1\]WT[GP?%'&$,%?"X-WJ]7TC_F_+9=>QTW[4'[5 M'C;]L/XL7OC+QYK$FJ:I=?)#&N5MM/AR2L$$>2(XUR<#DDDLQ9B6/T+_ ,$O MO^"/WB[]OG6H?$&L?;/"OPOM92MQJYCVSZH5.&ALPPPQR"K2D%$((^9@4KV; M_@DA_P $-KSX^II?Q*^,%G=:;X';9=:3H+$Q7.OKPRRS?Q1VK#H.'D!R-JX9 M_P!K?#_A^Q\)Z'9Z7I=G:Z=INGPK;VMK;1+%#;QJ,*B(H 50 !@"OHN)N, MJ6!A]0RJW,M&UM'R71O\%YO;Y_AWA"KC9_7LSORO5)[R\WU2_%^2WYGX"_ ' MPA^S+\,=/\'^!]#L]!T#35Q'! OS2O@!I97/S22-@;G8ECCD\"NRHHK\>J5) MU).IYPH9N@-=M=W M<6GVLD\\D<,$*&2221@JQJ!DDD\ BQH.R*H"@>@'7K7VU_P2?_ &(]JVWQ4\46 MOS')\/6DJ=NAO"#^(C_%O[AKP'_@GM^QY-^U/\5UFU*&1?!_A]EGU27E1*."WMT6**.-=JQJHP% ' QBOIN)LV M5"G]0P^CMK;HNWS_ "]0)J***_/P"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS'XP?LK>'OBG)+>1!M'U> M3DW-N@*RGUD3@-]1AO<]*].HH ^,?&?['_C3PG([6]E%K-LI.);-PS8[91L- MGZ CWKB9/!?B30YFC;2=V\572;98_$$B@YPZS-@U^@%% 'P M)HWPC\6>*I_]%\/ZQ<%SDR-;.JD^[L /S->H_#W]AG6M7DCF\17D.D6_!:"$ MB:X/MD?(OURWTKZJHH Y_P"'OPPT3X7:/]CT:RCME;!ED/S2SGU=NI^G0=@* MZ"BB@ HHHH **** "BBB@ HHHH **** /+_VC_V1/!O[57]C?\);#J$W]@^? M]D^S7)@QYWE[\X'/^J3Z/2O4**Z?KE?V/U?G?)VOIO?;UU *\__:$_9G\)_M/>%[32?%EG M-<06%Q]IMY()3#-"^TJ0''.T@\CH<#T%>@45E3JSIR4Z;LUU0'S#_P .B/@W M_P ^/B#_ ,&C?X5]%>"/"%E\/O!>CZ#IJR+I^AV4.GVHD;(=+N+'4+6VOK&Z0Q3V]Q$)8ID/!5E8$,# MZ$5\U_$G_@DA\(_'FI27=G;ZYX8DD)9H]*O%$)8Y_@F20*.?NKM''&*^GJ*, M+C:^'=Z,W'T ^/\ 1/\ @BW\,[&<27FO>-+X*<^7]IMXD8>AQ#N_(BO?O@3^ MRWX%_9MLKB+P?H,.FRW@"W-R\CS7%P!R TCDG&>=HPN>U>A45KB,TQ=>/)5J M-KM?3[@"OF;XP?\ !*'X5_%77[C4[:'5_"]Y=,9)4TF=%MW13:A=>*M>V'+0W5['%"_/I M%&C^G\?Y5]8T44\5CJ^):=>;E;:X'C?[07["7P^_:8\96^O>*+/4)-2M[1;( M26MV8 T:L[#< .2"[<]<8':H_@%^P1\._P!FWQR_B+PS9ZDNIM:O:![J\,RH MCE2Q (X;Y0,^A/K7M%%5_:&)]E['VCY=K7=K ##<,'D&OF.?_@D=\')YG?[# MKR[V+;5U)@HSV QTKZ26/7H!] *[*BBL:E24Y.%S+%8='4K72+K7 MM4MF#PW6M3"Z,+ Y#*@58PP."&V9!'!%>^445CB,56KRYZTG)^8'FO[1O[*' MA']J>RTFW\60W\T>C/));?9KDPD&0*&S@<_<%8O[/7["O@']F+QI=:]X5M]4 MAU"\LGT^0W-X9E,3/'(>".NZ->?KZU[)151QV(5+V"F^3M?0 K%^(?@33_B? MX&U;P[JJRMINM6KV=RL;[',;C#8;L<'K6U17/&3BU*.Z ^:M$_X)0?"'P]K- MG?V]GKPN+&=+B(MJ3$!D8,,C'J!7TK116V(QE>NTZTW*VUW<#R#]H3]AWX>_ MM-^);/6/$^G73:E9P?9A/:7!MVECSD!\#YMN3CTW'\,[X(?\$_/ '[/'CV'Q M)X6_M^QU&*-X6#ZBTD4\;#E'0C#+T.#T*@CD U[A16BS#$JE[%5'R[6OI8 H MHHKC **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#Q']M[XW?%#]GGX9OXJ^'?P\L/B9#IZM)J6EKJ$EK MJ$,0&?-A18W$X'.47#C@J'R=OYQM_P '2FO*Q!^#.D@C@@^(Y./_ "7K]BJ_ M-_\ X*U?\$.],_:334OB)\)K2ST7X@X:XU'2 1#9^(R!DLG\,-R<=>$D/WMI M)DK[#AG$9/*?U;-:2UVG>2^4K.UO/IU[GR?$F'S>,?K&657IO"T7\XW5[^7W M=CIO^"=W_!>7P;^V1X^_X0WQ=H\/PY\47T@31Q)J/VJQU9C_ ,L1*43RYL]$ M8$/T#;B%/WU7\DWB7PSJ7@?Q)>Z3J]C>:3JVESM;7=I=1-#/:RH2&1T8!E8$ M$$$9&*_6+_@D/_P75,?]E_##XXZL67Y+71?%UT_(Y"I!>L>W87!/8>9W>OHN M*.!53A];RM7C;6._SCNVNZ^[LO X9XV=27U7,W:726WRELEZ[=^[_7>BFJPD M4,I!!&01WIU?EI^EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !7YU?\%@/^"TUC^RO:7WPY^% M]]9ZE\2I,P:C?JHFM_#(QR.K?"OX2W MR7/CEE-KK&O0.&B\/9R&AA/\5T.A;I$3CEP0GXJV]O?^+=>CAACO-3U34[@( MB(K37%W-(V .6=V8^Y)/?-?I_!_!?MK8_,%[F\8OKYOR[+KUTW_ #;BSC#V M5\%@'[^TI+IY+S[OITUV-8UC4/&/B&YO[^YO-4U75+AI[BXGD::>ZF=LLS,< MLS,Q)).22:_7S_@D)_P0O3PO_9?Q0^-^DK)J>5N=%\)7<>Y;/!#)<7BYPTG= M8",+P7RWR)WW_!'[_@B?9_LVV^G?$SXK6-IJ7Q E1+C2]'F198/#1^\)'ZA[ MH<.%>#>2V-S%>]NHOIYR\ M_+IUUV****_+3],"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO.OVIO MVAM-_9B^#&J>*K_RYIH1Y&GVK-@WMTV?+C'?'!9LR*H+,>RJ3VJGXV\9ZE\1/%^I:[K M%U)>:IJUP]U7=CDX]!S@#H !TK]*/\ @E)^Q_\ \*B^'O\ PGFO6NSQ M)XH@'V*.0?-86)PR_1Y"I/ OB.]:?Q-X>BWV4\\A:34;,'')/+/$2 >Y4J><,:^P* M_"/X6_$K5O@]\0M)\3:'["CD=EE +IQ]Y1MK\"?BW\(O M$WP'^(>J>$_%^BWV@>(-'E,-U9W<>UT/4,#T9&&&5U)5E(8$@@U_6)7S!_P4 ML_X)A^$/^"AGPW9;A+?1?'VDP%=$U]4^:+JPMYP.9(&8G@Y*$EEZL&_0.$N, MYX%K"8QN5+H^L?\ ./ETZ=G\'Q3PA#&IXK"*U7JNDO\ )^?7KW/SH_X([?\ M!;.Z^!5QI7PM^+FH27?@B1Q;Z3X@N'+S: 3C;#,QY:UST8\Q9[H $_:_3M1M M]7L(;JUGANK6ZC66&:)P\. M-)FT?7=+8;D;YH[B,YV31/TDC8#(8>A!P00/MO\ X(V?\%D[K]E/4['X:_$J M^N+SX9WDOEZ?J$F9)?#$C'\2UJ2J6NN:9;WEG<6]Y9 MWD2SP3PR"2*>-@&5U8<,I!!!'!!JQ7X_Y,_6=]4%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YF?\%L/^"Q MP^ EE??";X5:M&WCBY5H->UFV?_ M\6Z]'##'>:GJFIW 1$16FN+N:1L ^:_3^"^#_;YO&+Z^ M;\NRZ[[;_FW&'%GLKX#!/W]I273R7GW?3;?8T?1]0\8^(;:PL+:\U35=4N%@ MM[>"-II[J9VPJJHRS,S$ 9))K]V/^"/W_!&K3?V0]$L?B!\1;&TU3XI7B"6 MUMWQ+!X71A]Q#R&N2#\\@R%^ZG&YW/\ @C7_ ,$?;']D'PY8_$7X@64-[\4M M4M]]O;2J'C\+Q.O,:=0;DJ,7]GS?G^7KL4445^:GZ,%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7Y*_P#!2_\ :O\ ^&C/C9)IFE77F>$_";/:66P_ M)=S9Q+<>X)&U3TVJ",;C7V=_P5$_:E_X4-\#VT+2KKRO$_C%7M("C?O+2UQB M:;U!(.Q3PYH\;B7*/P1TC_G\_\ ( HHHKQ0"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.[M(M0M9()XXY MH)D,3]EGXX7%G:QR?\(SKFZ]T:4\@ M1Y^> G^]&Q [G:4)^]7>?\$JOVKC\%/B[_PB.KW7E^&?&$JQJ7;"6=]PL MP?B-O?RRZ-.W'EW*@X0MV6090]AD-@ ME17XUZAI]QHNI3VMS#+;75I*T4T4BE7B=3AE([$$$8[$5^FY7B89M@'AZ_Q+ M1_I+^NMP/WTHKY__ ."<_P"U*/VEO@-;KJ%QYOBCPR$L-5W?>GX/E7'_ &T5 M3D_WT?@#%?0%?G6*P\\/5E1J;Q=OZ]0"BBBN< HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#YV_P""BG_!./P?_P %#OA2-)UK;I'BC2PSZ'X@BA$D^G.> MJ,,CS(7P-T9([$$, :_GA_:@_9?\8_L@?&+4O!'C?36T_5M/.Z.12^7I^H M29DE\,2,?Q+6I)RRCE"2R_Q*?W.TO5+77-,M[RSN+>\L[R)9X)X9!)%/&P#* MZL.&4@@@C@@U_*O^T9^SGXN_93^+NJ>"?&VER:5KFE/AE/S0W49SLGA?H\3@ M95A[@X(('W;_ ,$3_P#@L(W[.6J:?\)?B9?[O .H3^7H^KW$O_(MRN?]7(2< M"U9CG/\ RR9BWW2VWZCB_A*GBZ?]IY;JVKM+:2_F7GW[^N_S/"?%,\+-9=F. MB6B;WB_Y7Y?EZ;?N'13(9DN85DC99(Y &5E.58'H0?2GU^/GZT%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\0_P#!8K_@ MJY9?L)_#\^%?"=Q:WOQ4\16Y-I&0)$T*W;*_:Y5_OGGRT/!(+'*KM;T?_@IW M_P %&=!_X)X_ YM4D6VU3QIK@>W\.Z.[_P#'Q*!\T\H!#""/(+$ M"^$_KTUC<6OW47HOYFOT77N].Y\'QAQ1]2A]3PK_ 'KW?\J?ZOIVW[&;K&L: MAXQ\0W-_?W-YJFJZI<-/<7$\C33W4SMEF9CEF9F)))R237[=?\$3_P#@C]'^ MS;H]C\5OB9IT4OQ U*!9M'TNXBR?#4+KG>X/2Z=2 1C,0ROWBP'G_P#P0J_X M)$?\([!I/QP^)VEM_:4@6[\(Z-%'[SEBA3]8J]'C; MB[GYLMP+]U:2DNO]U>7?OMMOY_!O"O);,<:O>>L4^G]Y^?;MOOL4445^6GZ8 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !576]:M?#>BWFHWUQ': MV.GP/?M-_'36/%$ MYD2QD?[-IENY_P"/:T0D1KCL3DNV.-SM7U!_P1W_ &7/[8UR[^*&L6^;;36> MQT-7'#S$8FG'^ZIV \@EWZ%17QW\&OA3J?QO^*.B>$]'4&_UJY6!&896%>KR M-C^%$#,?937[;?##X$C@J&CDK>D5_GM]X&]1117YR 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5^:/_ 5Y_9;_ .$ ^(MO\1-(M]ND M^*)/)U)47Y;>^ SO/8"51GW=')^\*_2ZN1^.WP>TWX^?"77/">K*!:ZQ;&)9 M=NYK:4N,=":]3)\Q>"Q4:O39^G_ W _)3]AK]I6;]E_X_:;K4 MTL@T&_\ ] UB)>0UNY'SX_O1L%<8Y.TC^(Y_96UNH[ZVCFADCFAF4/'(C!E= M2,@@C@@CO7X0_$'P+J/PQ\<:MX>U:'[/J6BW4EI<)VW(Q&0>ZGJ#W!![U^F' M_!);]I?_ (6S\$W\'ZE-NUOP2J0Q%FRUQ8MGRF'_ %SP8SCH!'_>KZKBS+U4 MIQQU+T?H]G^GS78#ZRHHHKX$ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ^:O^"E_P#P3>\-?\%$/@]_9MTT.C^,M%#RZ!KGE[FMI".89<#OB=J_@_P 7Z3CQVNG?$_PY;M_8^H,-HU"(;F^P MSMD#RV8DJQSY;,2.&<'[[@WBQX":PF*?[IO1_P K?7T?5=-UUO\ "\7<++'0 M>+PR_>K=?S+_ #73OL^EOCG_ ((7_P#!7S_A&Y=)^!_Q0U)5TV0K:>$]:N7" MK9G^&QG<_P !.!$QY4D(?E*;/V(K^2GQ?X0U7X=^+M2T/6K&ZTG6M&NI+.]M M+A#'-:S1L5=&'9E8$?A7[5?\$,_^"M7_ T'H5G\'_B/J1?QYI<)70M3N9"7 M\06T:Y,4C,LTO\ TI>7?[^YY?!G%#;6 M6XUZK2+?_I+\^WW=C]+****_*C]."BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "O,_VN/VK/"G[&/P+UGQYXNNA%8::FVVM48?:-3N6SY= MM"I^\[D?15#,V%5B.[\6>*]-\">%]1UK6;ZWTW2=)MI+R\N[APD5M#&I9W8G MHJJ"3]*_G0_X*N_\%(-4_P""@_QY>XLWN++X>^&G>V\.:7;6L9/V?3;92?+MX@>B(">>K$LQ) M9B3]M?\ !#3_ (),?\-%>([7XN?$;3"W@/1Y]VB:;JV,+#GS) M,?,0?W:98_,45OZ)/"OA;3? _AG3]%T>QMM,TG2;=+2SM+:,1PVT2*%1$4.K?VGCM8WNK_:EW M?DG][\DR\JA%"J-H' '2G445^,GZ\%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!G^*?$MCX+\-:AK&I7"6FG:7;27=U,_W8HD4LS'Z &OQ M+_:,^-5]^T+\:->\77VY&U6Y)MX6.?LUNORQ1>GRH%!QU.3WK[T_X+&_M#_\ M(;\+].^']A.R:AXH875_L."EE&W"G_KI*!T[1.#UKX!^!GPDU#X[_%S0?"6F M?+=:U=+"9-NX01C+22D>B1JS'V6OT+A3!1H8>6-JZ7V\HK=_-_D!]S_\$;?V M;5T;POJ7Q,U2W'VK5BVGZ-O7E(%;]]*O^^XV \$")^S5]SUD^!_!FG_#KP;I M>@Z3;BWTW1[6.TMH_P"ZB*%&3W)QDGJ22:UJ^+S+'2Q>)E7EUV\ET ****X0 M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#\^?^"R_P"S?]FO])^)VFV_R7.S2]:V#HX'[B8_508R3P-L8[U\L?L@ M?M 3_LT?'W0_$ZM)_9\1:_8GXO_##3?C3\,=< M\*ZLNZPURT>V=@,M$3RDB_[2,%8>ZBOQ%^)7P^U+X5?$#6/#>KQ>3J6BW]?HW#.,AB\'+!5M>56]8O_ "V^X#]V-/U"'5M/@NK6 M:.XMKJ-9898VW+(C#*L".H(((/O4U?)W_!)#]H;_ (6G\!)/"E_<-)J_@AEM MTWGYI+)\F$_\ P\>.RHGK7UC7P>.PLL-7E0GO%_AT?S0!1117* 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ?G=_P6]_X)-K^U5X0N?BA\/].7_A M9&@6NZ_LK>/YO$MI&/N@#KJ:;=76F:M MI-RES;7,#F.:UFC8,KJPY5E8 @]017];5?CC_P %\/\ @E0/"-[J'QU^'>FX MTN\E\WQ?IMLG%I*Q_P"/^-0/N,3^] ^ZQW]&,?NO2#?_ *2_ M)]/N['YCQMPS>^981:K6:7_I2\^_W]S[._X)#?\ !36Q_;_^#7V'6I;6T^)G MA6%(];M%PGV^/A5OHE_N.)()5!&Z-URK#/?(P0"/Z5OV+/VOO#/[;_ .S_ */X]\+R M>7#> P:A8NX:;2KQ /-MY,=UR"#@;D9& 85XO&G"_\ 9U;ZSAU^ZF__ %] MO1]/NZ:^QP?Q)]?H_5Z[_>Q7_@2[^O?[_3UBBBBOA3[8**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBOBG_ (+4?\%)4_8=^ W]@^&KV-?B7XVAD@TL M(V9-)MONR7Q'8CE8L]9,GYA&PKLR_ 5L;B(86@KRD_\ AV_);LX\?CJ6#P\L M36=HQ7])>;V1\:_\' G_ 4X_P"%C^)KCX&>!M2W:!HLX/BN\MW^6_O$.19@ MCK'"0"_K(-O'E\_ ?[(7[*7BC]M'X]:+X!\)P;K[4G\RZNG4F'3+52/-N93V M1 1QU9BJC+, ?/M/T^^\6:]!:VL-UJ.IZE<+##%&K2SW4TC855 R69F.,
OW(PWV,8S'91M_B445^%UJTZLW4J.\F[MOJV?M=*E"E!4Z:LDK)=D@HHHK,T"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ J&^O8=-LIKBXD2&"W1I9)'.%10,DD^@ M )J:OF+_ (*M_'G_ (5%^S//HMI-Y>K>-I#ID6#\RVP :X;Z%2L9]/.%=6#P MLL17C0AO)V_S?R6H'YT?M9?'.;]HSX_>(O%3-(;.[N##I\;\>5:Q_)$,=B5 M8C^\S>M?8'_!&+]GK[+IFM_$K4+<>9=$Z3I!8?=12#/*/JVQ 1R-D@[U\&^" M/!U]\0_&6E:#I4@?-(?\ :=BS'W8U]YQ1BHX7!QP=+3FT_P"W5_GI^('24445 M^<@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5^=G_!9K]GC^QO$VC_ !)T^W58-6VZ7JQ4?\O"*3#(?]Z- M60GH/*4=Z_1.N'_:0^#5K^T#\#_$?A*ZVJVK6C+;2-_RPN%P\,G_ &15)'< M9'>O4R?'O"8N-;IL_1[_ ';_ " _)W]A/X_G]G/]I/0M:FG:'1[Y_P"S=5Y^ M7[-*0"Y]D8))_P K]FE;<,CD&OP.UG2+KP_J]UI]["UO>6,SV]Q$_WHI$8J MRGW!!'X5^N?_ 39^//_ O7]EW1VNIO-UCPW_Q)K[)^9O*4>4Y[_-$4R>[! MNN*^HXPP*<88R'H_T?\ 7D![]1117P8!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 55UG1[7Q#I%UI]_:V][8WT+V]S;SQB2*>-P59&4\,K*2"#P M0:M44:IW0;Z,_G;_ ."Q'_!-&[_8)^-_]I:%;W$WPS\73/-HUQ@L--EY9["1 MO[R#E"?OQ^K(^.=_X)2?\%$]2_X)^_M"P7UW+=7/@'Q(T=IXEL$RW[O/R74: M_P#/6')(_O*77C<"/Z _VIOV:?#/[77P+U[P#XLM_.TO7(-JS(H\ZQF',5Q$ M3TD1L$=CR#E20?YH/VL?V8?$G['GQZU[P!XIAVZCHLV(KA%(AU"W;F*XBSU1 MUP1W!RIP00/W#A?.J6=X&678[6:5G_>CTEZIVOYV?73\7XER>KDV-CC\%I!N MZ_NOK'T?3RNNFO\ 4EX7\3:=XV\-Z?K.DWMMJ6E:M;1WEG=V[B2&YAD4,DB, M."K*001U!K0K\>?^#>G_ (*6_P!AZE#\!/&VH8L[QVE\'WEQ)Q#,26DL"3V< MDO'T^;>O)= /V&K\GSS)ZN68N6&J;;I]UT?^?F?J62YO2S'"QQ%/?9KL^J_R M\@HHHKQSU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#B_VAOCQX=_9C^#'B#Q MWXJNOLFA^'+5KFKW^Y;GXWQ;FU3-,='+<)K&+MIUEU?HMOO9]O_\ !O+_ ,$V%UF]C^/G MC2P#6MH[P>#[2=.)902LM^0>,(08X^OS>8V 51C^PE9O@_PAIG@#PGINA:+9 M0:;H^C6L=E96D"[8[>&-0B(H] H K2K\KSW.*N9XR6)J;;)=ET7ZOS/T[),I MI9=A(X:GONWW?5_Y>04445XYZP4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !7Y(_P#!4+XZ_P#"Y?VI=3L[:;S-)\(K_8]J%/RM(A)G?ZF4 MLN>XC6OTP_:@^,,U^(]W=RW] MU)/-(\TTSF21W;!]B?\$39EEX:\F!7(['9%OSZ&1#7Z95XQ^P'\#?^%!_LO>'-+FA M\G5-2B_M74@1AA/, VUO=$V1_P# />O9Z\'/L=]:QLYK9:+T7^;N_F 4445X MX!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% 'Y6_P#!6SX#_P#"KOVCO^$CLX?+TKQO";T;5PJ7:86< M?4Y20^IE/I3_ /@D=\=?^%9?M'-X;NIO+TOQM +3#'Y5NX]SP'\'S-6\*'^V;3:/F*Q@B9?H8BYQW9%]J_)?PWXAO/" M7B&PU73YFMK_ $RYCN[:5>L4L;!T8?1@#^%?IF43CF.5/#SW2Y?N^%_E\T!^ M]U%'_%5CM6WURQBN]@.?*=E^>,GU1MRGW4UTU?FLX2A)QE MNM "BBBI **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OBW_@M+_P M3>C_ &X_@$VN>';%7^)7@B&2XTDQK^\U6W^]+8G^\6QNCSTD&!@2.:^TJ*[, MOQ];!8B.*H.THN_^:?D]F<>/P-+&8>6&K*\9+^FO-;H_DATW4K[PMKEO>6DU MSI^I:;.LT,T3&*:VE1@592,%65@"",$$5_1Q_P $D_\ @H';_M^?LS6^H:A) M!'XZ\+E-.\26R87?+MS'=JHZ1S*">@ =)%'"@G\Y?^#@W_@G0OP.^*2_&3PC MIZP^$_&ESLUR"!/DTW5&RQE('W8[C!;T$H?)&]!7R;_P3E_;9U;]@S]I[1O& MEK]HN-$E/V#Q!I\9_P"/^P=AY@ /'F(0)$.1\R $[2P/[5F^#H<1Y1'%8;^( ME>/=/[4'Z_G9['X[E.,K3X\\:>9I?A\+]^U MX'GWG_;%&&.O[R2+@C=CZPU;5K70=+NKZ^N(;.SLHGGN)YG"1P1J"S.S'@* M"23P *_FF_X*??MM7?[=O[66N>*TDF7PSIY.E^';9\@0V4;':Y7L\K%I&[@N M%Z**^PX+R'^T<3T7EW?RZ>;1X'8 MV-YXCUB&UMXKB^U"_F6**-%,DMQ*[8"@=69F('J2:_I _P""4'[!-K^P1^RY M8:/>00MXT\1;-3\37*88FX*_+;!@3F.!24&#@MYC#&\U^#P#D?LZ;S*LM9:1\EU?SV7EZA1117Y>?I04444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\%?\%K?C/Y&F>%? -K M-\UP[:U?J#R%7=% #[$F8X]44U\J?L._!7_A?7[3OA?0YH?.TV*Y^WZB",K] MGA_>,K>SD*GU<5'^V]\8/^%X_M0^+M6X:6+Q]14Z<=V_P E MU;[)7;Z(]/*,FQV:8J."R^DZE26R2_%]$EU;LEU9[97'^//C]X)^%\C1^(/% MF@:3,O\ RPN+Z-9OPCSO/Y5^8?QV_P""A/Q*^.']'D)"Z?I+&W0K MZ/(#YDF>X+;?117B#NTCEF)9F.23WK\#SWZ06'IS=/*,,YK^:;Y5\HJ[MZM/ MR/Z+X?\ HWXBI!5,YQ2@_P"2FN9KUD[*_I%KS/UHNO\ @I-\$[*=HW\;1LR] M3'I=[(OYK"1^M2Z7_P %&?@OK$_EP^.+9&]9["[@7\WB K\D:*^/7T@L_P"; M6A1M_AG^?M/T/M']'#ASELL17O\ XJ=ON]G^I^WG@?XK>&/B7;M)X=\0Z+KB MH,M]AO8[@I_O!22/QQ705^%6FZI5'ZB45YW M^SU^U!X0_:8\-&_\,Z@7N(0#=6%P!'=V1/9TR>/1E)4^N<@>B5^\X''8?&4( MXG"34X25TT[I_P!?@?SSF&7XG XB6%QE-PJ1=G&2LU\G^'=:H****ZSC"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@".ZMH[VVDAFC62&92CHPRKJ>""/0BOQ&_:@^#TG MP$^/OBCPJRLL.EWK?92?X[=\20M^,;)GWSZ5^E_[2_\ P4O\&_LT>+[KP[?: M+XFU+7;50WE):BW@8$9#"60C&[H7MFI/)MI\[E ]%E#$_P#785]2?$7]H/P/ M\)%;_A)/%F@Z/(@SY-Q>HLY^D>=[?@#7XBZ!XJU3PI)I7^FO=PFWG:UN M'A,T9(8HVTC,]-^(GA/3]X-WI>JP+/SH MVY5@K@, 1R,@<5J50\+>'+7P=X8T[2+%/+L]+M8K.W3^['&@11^ J_7YS+E MYGR[= "BBBI **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .3^.GP5 M\/\ [1?PA\0>!_%-F+[0?$EHUG=Q=& ."KH?X71PKJW\+*I[5_,;^UY^S!KW M['/[0WB3X>^(E9KS0[DK!="/9'J-LWS0W"5(']3U?GS_P ' M /[ W_#2?[/"?$CP[9^;XR^&T#S7"QIF34-*Y>:/U)A.9E]!YP )<5]UP+GW MU'%_5:K_ '=33TET?SV?R['Q/&V1_7<)]9I+]Y3U]8]5\MU\^YXW_P &XW[? MW]H:?>? 7Q1?YGM1+J7A*29^7CY>YLE_W?FF0';V+4+&X3_EG+&P9%W8@ )(#ACC \\]OAG@JS]ZFM/./\ ]KMZ6/7J*^8?C5_P6/\ MVH?$S1]:O8L@6N@*^K.[#^'? &B4_[SK7O7P?^)UG\:?A5X=\7Z?9 MZA8Z=XGTZ#5+2"_C6.Y2&9!)'YBJS!6*,#C)QGGG(KX6ME^)HTU5K4W&+T3: M:OZ7W/M:..PU:HZ5*:E);I-.WK;8Z2BBBN,ZPHHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLOQEXPTWX? M^$=4U[6;N+3](T6TEOKVYE/R6\$2%Y'/L%!/X4XQ;=EN*4DE=GY[_P#!Q+^W M$?@A^SY:?"G0[QHO$GQ(C9M1:)]KVFDHVUP>_P"_<&/T*).#VK\7_@3\&-<_ M:)^,7ASP/X;M_M.M^)KZ.QM5/W$+'YI'/9$4,['LJD]JZ[]N/]JK5/VS_P!I M_P 5?$#4FFCAU:Z,>FVLAS]@L8\K;P^F53!;'!=G;N:_2?\ X-L?V'SIVE:Q M\==?LE\V^$FC>%O-7)2,,5N[E<]"S 0JPP0%G'1J_=\/&'#>1<\K>TW]9O9> MB_)-GXC7E/B+.^2/\/;T@MWZO\VD?I5^S)^SUH7[*GP%\,_#_P -Q[=+\-62 MVRR% KW4IRTL[@<;Y)&=V[9T45^%U:DZDW4J.[;NWW;/VNG3C3@J<% M9)62[)!11169H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5Y?^V;\7/^%(?LR>,/$$NUG#?137J%?"W_!;'XJ M_8?"'A#P7!-AM0N9-6NU'9(AY<0/L6DD./6,>@KTLGPOUG&4Z3VO=^BU?Y ? MG&6C\NYT^P1[Q<<_:9,RS?\ D1V ]@*_*3]A M7X4?\+E_:M\&Z1)%YUE#?#4+P$94PVX,S*WLVP)_P.OV?KZCC3%:T\,O\3_) M?J 4445\* 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !117D?[:7[2T/[,/P4O-8C,;[]DMV^BNSRW_ (*"_M^1_ RTN/!_A*9)?&%Q&!7EQ-=W=U(TLTTSEY)7)R69CR23W-.U MK6;KQ%J]UJ%]<37=]?3//<3RONDFD8EF9B>I)))-5:_A#C?C;&\1XYXC$.U- M74(7TBOUD^KZ^222_P!"N ^ \!PQEZPV&7-4E9SG;63_ $BOLQZ;ZMMLHHHK MXD^Z"BBB@ HHHH W/AW\1M:^$_C"SU[P]J%QI>J6+[XIHFZCNK#HRGH5.01P M"&6=8-/\6:2@&I6*GY9!P!<1#KY;$X(Y*-P>"K-^2M=1 M\&_BYK'P,^)&E^)]#F\J^TV4/L8GR[A#P\3CNC+D'ZY&" :_1O#OQ Q/#F-7 M,W+#S?OP_P#;H]I+\5H^C7YCXE^'.$XGP#Y4HXF"_=S_ /;9=XO_ ,E>JZI_ MMI17,_!_XI:7\:OAIH_BC1WW6.L0"9%)!:%NCQMCCJ/\ /_$X>KAZLJ%>+C.+::>Z:=FGYIA1116QB%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 >0?M@_L?Z#^UMX :QOECL=>L59M*U14S):N?X&[M$QQN7\1 M@@&OR$^*7PMUWX,>.K_PYXCL)-.U;3GV21N/E8?PNC=&1AR&'!!K]VJ\3_;6 M_8TT;]K;P T++!8^*M-C8Z3J9&#&W7R92!EHF/4/\ KG[8KP'XC?#G6OA/XTU#P_X@T^;3=6TV0Q3P2CIZ$'HRD(M16TA8CDP6Z]1[&220'UV#VQ]GG^,5++YSB M_B5E\_\ @78'VC1117Y( 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7Y[_ /!2G_@MSJ?[#?Q2O/ J?!W5+Z]D@\RTU36;]+?3]1A88\V% M8UD,R9RI!=&!!# 'BOT(KQK]N#]B'P;^WC\%KKPCXMM=EQ&&FTG58D'VK1[D MC EC/=3@!T/RNO!P0I'K9+6P5+%1EF%/GI]=6FO/1J]NQY><4<94PTE@9\E3 MIHG?RU3M?N?S&^,-WU"[EN8K"SW?9[)7I3JTXU*3 MO%I-/>Z]3^=*U.I3J2A55I)ZK;4[C]F?X,W/[1'[0O@KP+:^8)/%6LVNFL\8 M^:&.20"23Z(FYS[*:_JHTG2K;0]*M;&SACM[.SB2"")!A8D4!54#T 'X5^$ MO_!N!\!C\2OVY+WQ?<0^98_#S19KI'(R%N[G-O$,>\37+ ]B@K]XJ_&/$G'> MTQT,*GI3C=^LO^ D?KWAW@?9X*>):UF[?*/_ 6PHHHK\Y/T$**** "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@ MKQO]O#]F'6OVQ?V;-8^'>C^-/^$%3Q!)%'J&H#2_[0>:U5MSP*GG1;=[! 6W M'*!UVG?D>R45MA\1.A5C6IZ2BTUHGJMM'=&.(HPK4Y4JGPR5GJUH_-69^1:_ M\&KN&&?CMD=\>"__ +OK]4/@_P#"K1_@9\+/#_@[P];_ &71?#5A#IUG'U;R MXU"@L>[-C?EN18' 2E+"4^ M5RWU;_-O\ HHHKQSU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KP']I7_@G7X-_:H^(J>)O$FM>+K>]BM([&*&QNK>."*)&9@ '@ M=N6=B?F/+&O?J*Z,/BJM"?M*,N5]P/"?V8?^"?/@C]D_QM>>(/#U]XBU#4+R MS:Q)U.XAE6*-G1VVB.),,2B\DGC/J:]VHHI8C$U:\_:5I+=-\">';S5M8OK73=-L8S+/<7#[(XU]S^@'4D@#FM*ORT_X*-?M M;W7QZ^*=SX>TRZD7PCX;N&@@C1B%OKA'? >(XIS/ZI3?)3@N:63:P!4EB$Y[1#UKY_HK'-?$;/;+.,OH^SJ*+C9-\JO:\DG>SM=:-*S>E]0HHHKX4_0 HHHH **** M"BBB@ HHHH ^YO\ @CG\;9(M3\1?#^\F9H94_MC3E8\(PVI,@^H,; #^ZY[U M][5^1O\ P3O&J?\ #8W@HZ4F^9;B7S_[HM_)D$I/_ "V/?'?%?IKXS_:8\#_ M _\0SZ3JVNI:ZA;;?-B6UGEV9 (!*(1G!'&>,U_87@_Q50I\+K^U*T:<:51 MTXRG)1332FDG)I-J[5NR1_$?CEPS./%3EE]-SE6IQJ2C%-M.[@W9)Z/E3OU; M9WM%<+H7[2W@/Q)(J6WBC2U9\8%PYM\^W[P+S[5VT-PES"LD4BR1R#*LI!5A MZ@U^Q8#-L%CH\V"K0J+O&2E^39^(XK XG#/EQ-.4'_>37YI$E%%%>@;0M:6'?<:/ M'(+1M@!XR0& '1E5E_G._:@_9?\ &/[('QBU+P1XWTUM/U;3SNCD7+6]_ 2= MEQ ^!OC?!P>"""I"LK*/ZIZ^>?\ @HU_P3S\+?\ !0OX*R:#JWEZ7XDTO=/H M.N+"&ETZ8CE&[M"^ '0$9P",,JD?<<(\63RVI]7Q#O1D_P#P%]UY=U\UKO\ M%\5\+1S&'MZ&E5+_ ,"79^?9_)Z;?.__ ;)\8+6=KFWB'X3?:CGT85^AU<'^R_\ !2U_9P_9V\$^!+3R6C\*:-;:=))& M/EN)4C EEZ#EY-[G@!TKO*^;SK'?7,?5Q/24G;TV7X6/HLGP7U3!4L-UC M%7]=W^-PHHHKRST@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 ***J:SK5GX;T>[U'4+JWL=/T^%[FYN9Y!'%;Q(I9W=CPJJH))/ )HU M>B"]M66Z*^#?%/\ P<9?LY^'?$5Y8V\OC?68;60QK>V.C+]GN#_Y(KWH\+YLU=8>7W'ARXDRM.SKQ^\_0"BO MS_\ ^(DO]GG_ )\?B-_X)X/_ )(H_P"(DO\ 9Y_Y\?B-_P"">#_Y(I_ZJYO_ M - \ON#_ %FRK_G_ !^\_0"BOS__ .(DO]GG_GQ^(W_@G@_^2*/^(DO]GG_G MQ^(W_@G@_P#DBC_57-_^@>7W!_K-E7_/^/WGZ 45^?\ _P 1)?[//_/C\1O_ M 3P?_)%'_$27^SS_P ^/Q&_\$\'_P D4?ZJYO\ ] \ON#_6;*O^?\?O/T H MK\__ /B)+_9Y_P"?'XC?^">#_P"2*/\ B)+_ &>?^?'XC?\ @G@_^2*/]57W!_K-E7_/^/WGZ 45^?_\ Q$E_L\_\^/Q&_P#!/!_\D4?\1)?[//\ MSX_$;_P3P?\ R11_JKF__0/+[@_UFRK_ )_Q^\_0"BOS_P#^(DO]GG_GQ^(W M_@G@_P#DBC_B)+_9Y_Y\?B-_X)X/_DBC_57-_P#H'E]P?ZS95_S_ (_>?H!1 M7RI^R+_P63^"/[9OQ+3P?X:U36M)\27*,]E9ZW9"U.H[06=865W1F503L)#$ M D @-CZKKRL9@<1A*GLL3!QEO9JVAZ6$QE#%0]IAYJ4=KIW"BBBN4Z@HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBO$_^"@WQ;\1? _\ 9=UKQ%X7U#^R]9M+BU2*X\B.;8'G1&&V M164Y4D]+ABM%\LJM-/\ MQ/\ R _2RBL7X=3:SZ(GPGL]0E\/S:?NN9+ M#2H+^4W7F/N5Q(CE5">65P "2W)QQX!_PN_]M#_GS\7_ /A)VG_R/7N87(ZE M>DJL:L%?HY:_/0#]+:*_.7]D_P#;5^-GBC]L+PWX'\<>(+D037 MR2NWZ)'/_M*^-9OAS^S_ .,M;MY##=:?H]S+;.#C9-Y;",_]]E:_%NOTG_:O M_;X^$GC?X)>+O"^G^(IM3U#5--FMK?[-83^4)MI,>7957;O"\@D<]^17YL5_ M(?CKGF%S#,<-'!5XU80@_ADI)2U:T*-2M4C2I)RE)I)+ M5MO1)>;,<1B*="G*M6:C&*;;>B26K;?9(^T/^"/GPDCTS3_%7Q%U%%CAC3^R M[.1Q]U5Q+K75DNC6I]AB,/2KTW2KQ4HO=-)I_)GV7\ OVU--^(L\.E^(8X=&UB0[8Y5.+6Z; ML 2(I8?"/B&X,EXJ;=-NY#\TX _U3GN MP ^4]P,'G&?ZH\*_&2ICJT,GSZ2]I*RA4VYGTC/I=]&K7>CUU?X7QUX=0PU. M68Y4O<6LH;V7>/DNJZ;K31?25%%%?TF?C(4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5XW\8V'P\\& MZIKVJ2^3INC6DM[!?CMHOB;X.>'O$EGJ/C+ MQ%I-U%9I;,'MOM"(76!I_N!V*D8!)&#G!P#^3&J:7=:'J=Q9WEO-:7EI(T,\ M$R%)(74X964\@@Y!!Z8K[SA7+:5I3Q$/>TLI+H^J3[N^OD!]Q_\ !/W_ (*6 M^*M:^*6E>"?B!??VW9:],MG8:C(BI*X.*,NA3K\^&AI M:\K+1=GY7_0#U"BBBOD@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "OG7_@K5,\'_ 3=^,+1LR,?#\JDJ<<%D!'T()'T-?15?.?_ M 5O_P"4;7Q@_P"P _\ Z&E>CE'^_P!'_''_ -*1Y^;?[E6_P2_)G\]?[(7[ M,NK_ +8W[1GAGX;Z'?:?INI>))942ZO21# D4,D\C$ $L1'$^%'4X'&#_\ @H7H7[/J^(O#UUJ/B.S_ +5L]9RT<'V(),[R/%RZR 6\H\L$ MY(7YMIW#Y5\(^,-6^'_B>QUK0M2OM'UC2YEN+2]LIV@N+:1>CHZD,K#U!K?U M']H3QWJ_Q;C\?77C'Q+<>-H95G377U&5M01U7:I$V[>,+\H . O'3BOZ.Q5' M'2K.5"HHPY&DG&[Y^DK]EV_I?SYAJV"C14:]-RES)MIV7)UC;N^Y]%ZS_P $ M>O&VD?\ !1#3_P!GS_A(O#\FH:E:?VI%K?S"W%D(GD:1HN7$@\MU\ONV/F"G M>/)/VY_V.M:_84_:(U/X>ZWJFFZU<64$-W!>V65CN(95W(2C?-&W4%3G!'!( M()X^^_:#\=ZG\7%\?W'C'Q+-XWCE6===?493J"NJ[%(FW;QA % S@+\O3BL? MQ_\ $/7OBMXOOO$'B;6=3U_7-2<275_J%R]Q<3D *-SL23A0 !G & *G" MT,?&K"5>JI1Y$FE&S<[_ !7[6Z?@/$UL#*G*-"FXRY[IMWM#M;OY_B?:EJD/AGPS=1Z?;Z?ILZ0S7UPR>8YDO^A2^$?\ X*]1_P#DZC_B)N^/7_0I?"/_ ,%>H_\ R=7C_P!A M\6_\_P!_^!GK_P!M<+?\^5_X ?=7_$.S^S;_ - SQ=_X/7_^)H_XAV?V;?\ MH&>+O_!Z_P#\37PK_P 1-WQZ_P"A2^$?_@KU'_Y.H_XB;OCU_P!"E\(__!7J M/_R=1_8?%O\ S_?_ (&']M<+?\^5_P" 'W5_Q#L_LV_] SQ=_P"#U_\ XFC_ M (AV?V;?^@9XN_\ !Z__ ,37PK_Q$W?'K_H4OA'_ ."O4?\ Y.H_XB;OCU_T M*7PC_P#!7J/_ ,G4?V'Q;_S_ '_X&']M<+?\^5_X ?=7_$.S^S;_ - SQ=_X M/7_^)KG/BK_P;>? WQ)X$U"U\*W7BSPWX@:)C8WTNH_:X8Y0#M\V)E^:,G&0 MI5L="._QQ_Q$W?'K_H4OA'_X*]1_^3JP?B;_ ,''/[0'Q&\#:EHEO8_#_P + MR:E"T!U+1]-NDOK8,,$Q--:%_P"5 M_F='AQ_NU:W\R_(****_,C]("BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^ZL[34KQX)H'NMPA9HI5DVL5!*Y"D9P> M+I5)NR4DW]X'G'_!(C_DS>Q_["MY_Z$*^GJ\?_ &&OV>]4_9E_ M9[T_POK5U9W6J+<37W:/RMFW;PQSNW?=[9X'UM7N9YBJ5 M9T?9.]H13]== "BBBO# **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHKP;_@H'^U"W[-/P6)O$1:RTS&,V_ \RXQ_L C'^TZ<$9K MR\ZS?#Y7@:N88MVA35W^B7FW9+S9ZV1Y-B+75/%BJ4NKI_WEMI)/8C^.7_9/RJ<;LG*U^=GC_XC MZ]\5/$DVK^(M6OM8U*<_--YN9+VYDFFD>::9B[N MYW,['DDD\DD]Z97\+<9\>9EQ%B74Q,G&DG[M-/W8KIZR[R>O:RT7^@7 _A[E M?#.%5/"Q4JK7OU&O>D^MOY8]HK3O=W;****^(/O HHHH **^G/A?\?/V=?"W M@O2;?6/A3K6I:U:VJ)>W+W F6XFQ\[C=*HP3D@;1@8&.*Z7_ (:K_9G_ .B, MW_\ WZA_^/5]SA^$3_ '>Z/@,1QGF%.K*$,IQ$DFU? M]U9^:_>;,^/J*^R[7]J7]EEH09_A#K4' 662_YG&'_ /)OU2.>IXB9K'3^Q<1?_MW]&SX-HK[\_P"& MT?V6_P#HF-C_ .$C8?XU=A_:^_95EB5F\!:'&S#)1O!UKE?8X4C\C71'P]RJ M6V7B5G$=\CQ'W)_D?GM17Z,1_MO_LRQ1JJ^%=.55& !X5A '0? M=K6\)?MK?LTW>JQB/3]&T:;< D\_AD1@$_[21MM^IQ753\-'M#N?L$C8?4[I3#8PCN3( M1AL?W4W-[5^DW[(/[$WA[]E/0FFA9=6\47T6R]U21,';U,42_P $><>[$ GH M /6_"WB73/&.@VNI:-?6>I:9=)N@N+659(9%Z?*R\<=/;&*T:_H'@;PKRC(I M1QL9>WK6TFTK*_6$5=*_>[=MG9G\X\?^+N<\01E@)1^KT;ZP3=VUTG)I-V?2 MR5]TVD9OBOPW;>,?#.H:5>*QM=2MWMI<=0K @D>XSD>]?G[\6?@WKGP<\0R6 M.JVL@A+D6]VJGR+I>Q5NF<=5ZCO7Z*$X%>=^//VD?A_X5:2SU77+"YDSMDMX M8VN^>A#; P!'HU8^*W!>3YUAJ=?,,5'#5*=U&=U9GP'17UIJ7[2/P5F*M)X8M;P\_\ ,!@. MW_OK%1X;BWD66*1#AD92""#Z@@5J_$ M/6=(\0>,;RZT/2VT?2Y&'D6IE,A0 9).>IR<#(&<ZND_)'V5&3JTE*<7&ZU3M=7Z.S:TV=FT?H?\"/B:GQ<^%^ MEZU\HNI$\J[0?P3IP_'8$_,/9A78U\L_\$ZO%SK>^(M!=\QLD=_"OH0?+D/X MYC_*OJ:O]!O#KB*6=\/8;'U7>;7++_%%\K?_ &];F^9_)?&&41RS-ZV%I_#> M\?22NE\KV^04445]L?,A1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 44R65;:)I)&6..,%F9C@*!U)-?#GQS_ ."SVG^%_%]QIO@C MPW#KUC9R&-M3O;EHHKHC()BC49V=PS$9'\(ZUW8'+L1BY..'C>V_1+YL#[FH MKY7_ &0_^"G^B_M'ZPWA_5=%FT/Q4T,DMG;03":'52BEC'$S;=LA .%?@X^_ MVKRWQ#^TW\=/V[?$%YX?^&&AW7@?PO#*UM>:I-(89DP2")+C&4;@9C@!<@'TC^TM^WE\/_P!F*&2VU34?[4\0*N4T M?3R);@'MYASMB'^\0<=%:OF(ZA^T#_P4GE9+=&^'7PUNC@O\T4=S&?4\2W61 MQA=L61S@\U[-^S-_P2V\$?!:6'5O$VWQOXF!\TS7L?\ H=O)U)2$Y#$'^*3< M<@$!37TQ?W]MH6F375S+#:V=G$TLLCD+'#&HR6)Z GV K;ZYA,'I@X\\_Y MY+_TF/ZL#XC^,GPD^'O_ 3 ^!3:QHMNNM?$O6-UEI&JZDJR3P2E?WD\4?W8 MEB4D@@$Y=%9F!IWQ-\#Z/:_L4Z?\5/C5\/M(\8>--ENTPMYY=$NIX9I%2+[1 M)!]Z4(P9LH,9"X&,US/PKTZX_P""EG[<=YXOU"&5OASX#=5L[>5?DN K$PQD M=-TC@RN.<* AZJ:]Z_X*N_\ )DWB/_KZLO\ TICKU)5)0Q%##59-U923F[M- M)[035FE;=(#P3QK\9M4_9E^%'PK\=>!?!V@>'_AIXJ"OX@TJUM_M$]W(=ZF" MXN9,LZM"6\LD##(VJ_ ;XL^(/@'XTD\J[T^ZEET61S\K-C>\:9_@D3$R M=.K]V $RQ%3EJ5,*[5*3=^O-"^[ONX^?0#+\-?MP?%[]BG78/#OQL\-WVOZ* M6\NVUJ#:T\@ZY2;_ %=Q@<[6*R#/S-VK[$^"W[0G@_\ :$\.KJ7A+7+/58E M,T*MLN+4^DD38=/Q&#U!(YKI/%/A/3/&^@W.EZQI]GJFFWB;)[:ZB66*4>ZD M8KX[^-?_ 2NNO"?B,^+O@CXAO/">N6^9$TU[MTC8_W8I\[E!Q]R3$9>><9\MH^@\R$[++BU\&>$XM4TJW< MHM_J-PT+76.-RQ*,JIZC<=Q!Y53Q64Z:M9[._G]_D!]Z45\ MX_L6_P#!1?0?VL-2DT*ZT]O#?BN*(S)9M/YT-ZB_>:)\*=PZE",@<@L Q'T= M7G8K"5L-4=*M&S ****YP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLWQ;XNTOP%X9OM:U MK4;/2='TN%KB[O+N98H;:-1EG=F.% ]33C%MV6XI225V:5?2/SN^ MZ/@LSX\P]*I[# P=66U^GRW;^5EV9^_7B;_@MM^RYX3U-K6Z^+&GRRKP6L]) MU"]C_!X;=T/X&L__ (?N_LI_]%4_\MK6/_D2ORF\ _\ !OW^TQXUM8YKKPOH M?AM)<%1JNMVX8 ]RL)E*X[@@'GIUQU?_ !#:_M#?\_OPY_\ !Q-_\CUZ$N&> M%X/EEC'?RG#_ .19PQXBXEG[T<(K><9?_)(_2[_A^[^RG_T53_RVM8_^1*/^ M'[O[*?\ T53_ ,MK6/\ Y$K\T?\ B&U_:&_Y_?AS_P"#B;_Y'H_XAM?VAO\ MG]^'/_@XF_\ D>I_U=X5_P"@Q_\ @4?_ ) K_6#B?_H$7_@,O_DC]+O^'[O[ M*?\ T53_ ,MK6/\ Y$H_X?N_LI_]%4_\MK6/_D2OS1_XAM?VAO\ G]^'/_@X MF_\ D>H;S_@W"_: TZUDN+C4OAK!;PH9)99-;F1(U R6),& 3D]*/]7>%O M^@M_^!1_^0%_K!Q-_P! B_\ 9?_ "1^FG_#]W]E/_HJG_EM:Q_\B4?\/W?V M4_\ HJG_ );6L?\ R)7\]?Q&\&Q_#WQOJ6BQZUHGB$:;,8#J&D3//8W++P3% M(R(74'(W ;6QE2RD$K\/?AIXC^+7B:'1?"N@ZQXDUBX_U5EIEE)=W#CU"("V M!ZXP*]S_ (ASE7)[1U)VWNW%?^VGC?\ $0W@D(XZQJSR+]&4'C\]KQE_P;R_M M*^%[9I+/0_"_B)EP1'IVNPHS<'I]H\H*2VS(,_-!<)\K$< M\QN>AK[0_8(_X.%OB!\$]2L= ^+ANOB%X2RL1U,[?[:TY/[V_@70'<2G>>OF M<;3PYEX>U52]OEM158]M+_)IV?X';E_'M)U/89C3=.7?6WS3U7XG[G45ROP: M^-?A7]H7X(/#^K1B2WN[9L@^J,I 9'7HR. RG@@'BNJK\ZJ4Y M0DX35FMT]T?H$*D9Q4X.Z>S04445)04444 %%%% !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 %%%% !7SG_P % M;_\ E&U\8/\ L /_ .AI7T97SG_P5O\ ^4;7Q@_[ #_^AI7HY/\ [_0_QQ_] M*1Y^;?[C6_P2_)GP[_P;:_!+P7\5?@C\2KCQ1X1\+^)+BUURVC@DU72H+QX5 M-N254R*Q4$\X%?I1_P ,>?"/_HEGPY_\)JR_^-U^?_\ P:[?\D%^*7_8?M?_ M $G-?J-7N\88FM'.*\8S:5UU?\J/%X2P]*64492BF[/HN[/.?^&//A'_ -$L M^'/_ (35E_\ &Z/^&//A'_T2SX<_^$U9?_&Z]&HKYGZY7_G?WL^B^JT/Y%]R M/.?^&//A'_T2SX<_^$U9?_&Z/^&//A'_ -$L^'/_ (35E_\ &Z]&K#^(WQ*\ M/_"+P?>>(/%.M:9X?T33TWW%]?W"P0Q#W9B!D]@.2> ":J.*Q,FHQG)M^;)E MA\/%?"/_ *)9\.?_ FK+_XW M7YU_M@?\'!FJ>/O$_P#P@/[,_AG4/$.N:E(;2#79M/>XFG<]/L5E@LY[AI1_ MVS(YKQV_^%O_ 4 _8NLK3XT76L>)O$/VK?=:QH[ZJ^N?8XB=Q%W99**A7)W M09,0_BB(X^NP_#.8.">*KJC*7PQG)J4OET^>M]+'RM?B/ *;6&H.K&/Q2C%- M+Y]?RMU/UV_X8\^$?_1+/AS_ .$U9?\ QNC_ (8\^$?_ $2SX<_^$U9?_&Z^ M6_\ @G__ ,%V?AI^UQ]C\/>,&M_ASX\FVQ+;7MP/[-U.0X'^CW#8"LQZ128; M) 5I#DU]U5\[F%',<#5]CBN:,O-O7S3O9KT/H,#6P&,I>VPW+)>BT]5NGZGG M/_#'GPC_ .B6?#G_ ,)JR_\ C='_ QY\(_^B6?#G_PFK+_XW7HU%?"/_HEGPY_\)JR_^-T?\,>?"/\ Z)9\.?\ PFK+ M_P"-UZ-11]2OPN_;;_Y62]%_['[P7_Z(TJOW M1K['C"3>&P#?_/J/Y(^3X3BEB,SD^5T\ M=)TW5Y9=%:]_1W7W ?L;17XG_L[?M6^+OV;_ (CVWB#2=0N+J,8CO+"YF9H+ M^'/*,.<'N&'*GU&0?U.\+>+_ '_ ,%"OV>IO)DEFTW4%$=S"LGEWVCW0&1R M/NR+G(;E6!_B4D'7-,AJ8&493=X/[26WJK_=KJ![%17XT_M9_L\>-OV3?B$V MDZMJ&H7>EW99]+U1)76&^C'X_+(N1N3.02#RI5CF_LT?M<^+/V9OB/#KFFWE MQ?VJI75UI:_SOH!^U%% M<7\!/CWX=_:.^'5IXD\-W?GVL_R30O@3V4H'S12K_"PS]""""00:[2ODJE.5 M.3A-6:W0!1114 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7Y:_\%4/B=)X[_:IOM+69GLO"MK#80J#\OF,HEE8#UW2!2?^ MF8]!7ZE5^.'[9TLDO[5OQ!:1F9O[.51V9MGEG'W@RYSM7'Z4^(_$=EX3T2ZU+4;B.UL;.,RS2N>$4?S M/8 [?FPHHHKQST HHHH ]I_8- MNVM?CPJ+]VXT^=&^F4;^:BOM>OC7_@GYHK7WQBOKS;^[L=,D^;'1W=% _$;_ M ,J^RJ_MKP$ISCPLG+9U)M>FB_-,_FCQ5G%YY:.ZA%/UU?Y-!1117[4?FP44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >??M70:A= M?LQ_$"/2Q,U^_A^]$0B_UA/D/D+CG<1G&.<].:_$2OW\8;A@\@U\+_MB_P#! M+[X>Z':ZQX[MO&$GP^T6%UGOX9-.:^LX6DD5!Y2QE9$!=Q\H#@$X&U< ?7\+ M9M1PSE0K7]YJS2;UVM9:^@'Q+^S)!J5Q^T9X$32=W]I'7[+R"N>&\].3R/E MSGD<9K]L/#.O:3XAL))-'O-/O;6&>2!VLY4DCCE5B)$)7(#!LY'4'K7Y[^#M M*^&W_!/:V\$>-+6'6OB"GCC='#XI:W-A;:5:D[)FMX3F5;@HQ/SX)7.TCYA7 M2>*OV$_B)^SEJW_">? 'Q?>:QIU^JWCZ9+.K37<38=>O[JY0@DC<%< C;N8Y MKKSSV6/J1;ER*S47)64FGJGUC;S7?0#[VKXW_P""IW[1&H&QTOX.^$/.NO$W MC1XTOH[<_O%MW;;'!GL96Z\C"*<\/57X9_\ !7[3;#0M4T[XD^&]0\-^+]'M MY#Y$$#^3?3HI(BV-\\#LV ^Y1G)<=*H_P#!,WX.:K\8OB-X@^/?C5?/U+6+ MF:/1@XX4G*2S)GHJK^Y3GA5<=E->5A,MG@92Q>,CI#X5TE)[6[KJP/IC]E+] MGK3_ -F+X)Z3X6L_+DNHE^T:C:KX?TWXM>$Q):^*O [)+=2VX_>26R M-O67W:%OFS_<+YX4"O8?V!?^3./A[_V"E_\ 0FKUJ]LX=0LYK>XCCF@G0QR1 MNNY74C!!'<$<8IO&2PN83K1Z2E==U=W7S \V_9%_:,LOVH/@AI?B:W\J._Q] MEU2V0_\ 'K=H!O7'93D.N>=KKWS7IU?GGX7U&3_@EW^VY=:1>R31_"[QT/,B ME8%TMH]QV/QDEH'8HW!YD<+?+&H)'[R? &>4'!KKQ&1U*E;GPB_=27,I/1)/HWY;=P/&/@!J MG[&VC:S\/)IOL.C:KI$FI(K1L!((9(6!$63\GF %@1 MC&0*^DR&O1P4)4DW*+?Q)-KFMK%)7;LE>Z5M]@/)_P!@>WU"Y_;&^'JZ;YWV MA=61W\L\B$*QFS[>4'S[9K]G*\%_9 _X)_\ A/\ 9)>;4;:XN-?\3749ADU. MYC$?E(>J0Q@GRP<#)+,QQUQQ7O5?,\19G2QN(4J/PQ5K]P"BBBO **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH :S!%+,=H7DD]J_ O_@M5_P52O/VQOB;=> ?!NH21?"WPQ=& M/? Y"^)+E#@W#X^]"K ^4O0CYSR5"?HQ_P %[/VPKC]E_P#8LN-#T>[:U\3? M$J9M$M7C?;)!:!=UW*O?[A6+(Y!N 1TK\G_^"0'[!R_MX?M76NFZQ#*W@GPK M&NK>(67*B>,,!%:[AC!F?C@@A%D(Y%?IW!.5X?#8:>>8WX87Y?EN_6^D?._D M?F_&695\1B(9+@_BG;F^>R]+:ORMYGLG_!)O_@B%J/[75C8_$+XF-?:#\.)& M\RPL8LQ7WB(#^(,1^ZMCTWCYG .S:")!^V'P>^"'A#]GWP3;^'/!/AW2?#.B MVOW;6PMUB5FQ@NY'+N<7YO4****\ ]T**** "OQ?_ ."]'_!5J\\=^+M4^!WP\U22W\.Z2[6O MBS4+9]K:IW 8+(.V8HUEE .03%CO7X+?\$^OV1=2_;P_:T\/^!UFNH[&\E;4 M-=OT^:2TL8R&FDR<_,Q*QJ3D>9*F>]?H_ V3T.6><8SX*=[7[I7;^73S\T?G MO&F;5N:&4X/XZEKV[-V2^?7R\F>Q?\$J?^"/WB#]O[5?^$FU^>\\,_"_3YS# M-J,:K]JU>52-T%J&R !G#3$%5/R@,P8+^ZW[.O[+?@']D_P)#X=^'_AG3?#N MG1@>:8(\W%XP_CGF.7E?_:=CCH, 5TWP]^'VC?"CP-I/AKP[I]OI.AZ':I9 MV5I FV.")!A5']2>222GJ^[_ "Z'T&0<-X;+ M*2Y5S5'O+KZ+LOZ84445\T?1&3XT\#Z+\2/#%YHOB#2=.US1]0C,5S97]LEQ M;W"'@JR,"I'U%?D-_P %5_\ @@A%\/M U+XB_ VTO+C3;-6N=5\)[FGFMHQR MTMFQR[JHY,+$L "5)X0?L?17LY+GV+RRLJF'EIUB]GZK]=T>1G&287,:7LZ\ M=>DNJ]'^FS/YNO\ @EM_P4HU[_@GQ\:89I9KS4/A[KDRIXAT=&W K]T74*G@ M3QCGC&]1L)'RLO\ 1GX/\7:9\0/">FZ[HM[!J6D:S:QWME=P-NCN89%#HZGT M*D'\:_"__@OW_P $][/]E[XYV?Q$\)Z>MGX+^(>UR .%K[OB[ X?,LOAGN#6NG,O+;7SB]/-:[)'Q'"N-KY=CY9)BWIKROS MWT\I+7R?FV?I]1117Y6?IP4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SG_P %;_\ E&U\ M8/\ L /_ .AI7T97SG_P5O\ ^4;7Q@_[ #_^AI7HY/\ [_0_QQ_]*1Y^;?[C M6_P2_)GR+_P:[?\ )!?BE_V'[7_TG-?J-7Y<_P#!KM_R07XI?]A^U_\ 2MQE_R.:_JO_24>7P?_P B>AZ/_P!*84445\P?2'P5_P %%/\ @NWX)_8_ MU_5?!?@W3V\<_$/39#;7,1+1:9I4PZI-(/FD=<\QQ]P5+HP(KY2^'/\ P3P_ M:<_X*\^+K/QM\=?$FI>"?!);S[*UNX#%+Y9[6>GY B!7CSIL,05;]Z*\/A_8 M9U[]OS_@J/\ M'^%?#&NV.A>(-!UWQ'X@L9+Q7\FZDBUI81"TB9:+/V@L'"M M@H!CG'8MG@R+C:/V"GE<<#AE3R7E>)Y4YG_ -[L_)JF9/&XAU, MXYEAN9J/+\%T[>^UK_6ED?IK^R%^P+\+?V'_ Q_9_@'PW;V=Y-&([S6+K%Q MJFH=,^;.0#M) .Q L8/(05[-7E_[+O[9'PW_ &R?!0USX>^)K'6HHP/M-IGR MKVP8_P ,T#8=.> 2-K8RI(YKU"ORG'2Q+KR>+O[3KS7O\[ZGZ?@HX=48K"6Y M.G+:WRL?$'_!0+_@AI\,_P!L3[;X@\,I;_#SQ].3*U]8VX^P:E(>3]IMUP-S M'.9(]KY)+;^E?&7PY_;;_:9_X(L^,K'P/\8M!O/&GPYW^18333M/&8AGFPOR M.P&?(F&54 ;8LYK]"/VY?^"N?PC_ &%X+G3]4U7_ (2;QI&IV>'-'D66YC;M M]H?.RW'3.\[\'*HU?FOXI^('[5W_ 7AUIM+T728_#'PK6[&Y07M=#MV0Y!G MN"#)=RJ=ORH&VMAA&G4?H7#RQM?"\N;1B\(NM1V:_P #W].G1-'P6??4Z.)Y MLK;6*[4U=/\ QK;UZ]6F?KA^R!^VY\._VY/A[)XB^'^LM?1V91-0L;B+R;[2 MY'!*I-'S@G:V&4LC;6VLV#7KE?C3_P &S&E3>&_VEOC#I M.Z9>1^?7D9-?LM7R/$N5TLOS">&HMN*LU??5)GU?#N95,?@(8FLDI.Z=MM&T M%%%%>">X?A=^VW_RLEZ+_P!C]X+_ /1&E5^Z-?A=^VW_ ,K)>B_]C]X+_P#1 M&E5^Z-?<<7_[K@/^O,?R1\7PI_O.._Z^R_-A1117PY]H%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7+_&'X/Z!\=O %]X:\2V*WVF7R\CI) X^[)&W\+KU!'T.02#U% M%5"(/V2/'YL;X/?:%?,S:7JBIB.Z0?PM_=E7C&O$MBM]IE\O(Z20./NR1M_"Z]01]#D$@_CG^U5\ '_ &9OC7JG MA-M5L]8CL]LL-Q X+>6_*K*H/[N4#&5/J".""?TS),XIYC2>&Q*]ZVO9KO\ MY_>O(/U+T/7/AW_P4=_9VD1XUOM+O@%N+=B%O=&N@."#SLD7.0PRK*?XE8@_ MF%^UG^R9XB_9-^(;:5JJM>:7>%GTO5$3;#?QC_T&14<=B.2K#E3Z@D']9M0\,^%_VXOV<;!M M8'Y0_LM?M2^(OV4OB)'K>B2>?9S[8]2TV1R(-0B!^ZW]UADE7 RI/<%E M/Z]_ 3X]^'?VCOAU:>)/#=WY]K/\DT+X$]E*!\T4J_PL,_0@@@D$&OQQ_:0^ M"[?L^?&;6_"3:M8ZT-)FV+=6K@AE(R XR=D@!PR9.U@1SP3I_LM?M2^(OV4O MB)'K>B2>?9S[8]2TV1R(-0B!^ZW]UADE7 RI/<%E/IYSDM/,:2Q&'^.UT_YE MT3_1@?M?16-\/?&*?$+P/I.N1V6H:;'JUK'=+:WL)AN( Z@[77LPS6S7YC*+ MB^5[@%%%%2 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5XO\ $S]@'X6_%SQK?>(-:T":35-18/S::TN MD?//_#K;X,_]"_?_ /@UN?\ XNC_ (=;?!G_ *%^_P#_ :W/_Q=?0U%>'_J M'PY_T 4?_!O?^#)O\*^ ME:*S_P"(?\-?] -+_P 7^1I_P 1(XI_Z&%7_P #E_F?-7_#I_X0_P#/GKW_ M (,F_P */^'3_P (?^?/7O\ P9-_A7TK11_Q#_AK_H!I?^ +_(/^(D<4_P#0 MPJ_^!R_S/FK_ (=/_"'_ )\]>_\ !DW^%'_#I_X0_P#/GKW_ (,F_P *^E:* M/^(?\-?] -+_ , 7^0?\1(XI_P"AA5_\#E_F?-7_ Z?^$/_ #YZ]_X,F_PH M_P"'3_PA_P"?/7O_ 9-_A7TK11_Q#_AK_H!I?\ @"_R#_B)'%/_ $,*O_@< MO\SYJ_X=/_"'_GSU[_P9-_A1_P .G_A#_P ^>O?^#)O\*^E:*/\ B'_#7_0# M2_\ %_D'_$2.*?^AA5_\#E_F?-7_#I_X0_\^>O?^#)O\*/^'3_PA_Y\]>_\ M&3?X5]*T4?\ $/\ AK_H!I?^ +_(/^(D<4_]#"K_ .!R_P SRWX ?L>^!?V: M=0OKSPOIL\>H:A'Y,MU#/B!XJO-8 MU"WOOMM\X>8Q73*K-@#('X5ZA17=6X2R6KA(X"IA:;I1=U'E7*GKJE;?5Z^9 MXTN)LVEBY8Z6)FZLE9R-_\ #"7@#_GWU3_P,/\ A1_PPEX M_P"??5/_ ,/^%>R45Y__$.^&/\ H I?^ +_ "-_];\[_P"@JI_X$SQO_AA+ MP!_S[ZI_X&'_ H_X82\ ?\ /OJG_@8?\*]DHH_XAWPQ_P! %+_P!?Y!_K?G M?_054_\ F>-_P##"7@#_GWU3_P,/^%'_#"7@#_GWU3_ ,##_A7LE%'_ !#O MAC_H I?^ +_(/];\[_Z"JG_@3.0^%/P/\._!BVNX]"M9(FOF4S2RRF21PN=H MR>@&3P/6NOHHKZ; 9?AL#0CA<'35.G':,4DE=W=DN[U?F>)BL76Q-5U\1)RF M]VW=OIOZ!11178 _P#!43_DQ7QU_P!N'_IPMJ]^KP'_ (*B?\F*^.O^W#_TX6U= M^5?[[1_QQ_- 7'-N,D MJV.2K,.],/,M?$G@Z65;".8_,T"/B6#/UAY+$UZV75-I2DXOM)-_@UHP,[]L18_V\?V MXM%^&OABVLUM/#&^'6=9BMT:90I'VC,F,E(N(U4D RNP[@BWJ'P$^.__ 3P MU";4OA[J4WCKP+&YEFTQHFF,:YR=]L#N4\\R0')QE@!Q7J7_ 20^"^D>$/V M?F\8QWEOJ>O>,)G:[G1MS6J1NRK;DGG=D%VZ9+CJ "?K"C&9M]6J?4J<5*E# MW6I+=]7W6NW8#YY_9*_X*,^#_P!J*]MM#>*X\.^,)48_V9<9DCN"BEG,,H&& M )PP5N#P0,UYA^V_P#\% ?A#XFTK4_AYJ&GZYXPL_/07TVE3I;P))$X8*DQ M.7(9>=J[?1C7KO[6OPB\/^ OA;\0OB-X>T&RL?'$?AN\MO[3ME,4WENH\R3" MD*9 H)$F-X (S@D'\>Z]#(\JP>,J/%4U**C:ROM+?=:V6ENNX'ZX_L#_ +5/ MPU^)GP^L?!OA&74M*N?#=IM73-79/M)A!)+JZG;(HSR1@CC(&03QG[0G_!5O M1=!U;_A&_A;IDGCSQ-@15^>X.>R;5(Z.>E? _[(^O:AX;_: MB^']UI32+>_V]9PJ$ZR))*L;H?9D9E/L37Z]?"3]F;P+\#=2U&]\,^';#3K_ M %2>2>XN@OF3G>Q8HKMDK&.@1<* !QG)KFS; X/ 8GVE5.?,KI7TO?7F>]MK M?B!\4ZW_ ,$^/C5^U9X>U+Q=\2/$OV77H[2231=$E(DVN?F$152(K=6PH^7< MV<;@".?4O^"1/Q=T?6?A7J7@=M*L=%\6>%YF:]2.W$,VHQ%L":3@%I$;,;9Z M )_>P/L"OS?_ ."G/A"Y_9:_:*L/B!X)UA=%U'QM9W45[;V[@3)(4$HD0L"#@C/"XR>:1E@*MHWUA962:Z671H#<^/&LW?_!1_P#;9T_X>Z/< M3?\ " ^")7?4KF)L)*48+/*#T))Q#&>>I8<,V-S_ (*^Z-:>'-'^#VGV%O#9 MV-C?SP6\$2[4AC46RJJCL !^%>L?\$OO@+I7PB_9GTW6;6:VO\ 5O&<::E> MW<+;E5>1' #_ -,QD,.H=I/;'F/_ 67_P":4?\ 85N?_;>ML+B(O,Z6%H_! M3YDO-\KNWZL#[>HHHKXT HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _"O_@Y9^+$WB_] MMKP_X768M8^#_#B>._-\LQ_8] M+\G:#G9_9\&=V>^[=TXQCWK]@_\ @C>;4_\ !,OX1_8PPA_LF3=N_P">GVJ; MS/\ Q_=^%?JG$4G0X6PM*GM+EO\ .+E^>I^8Y!%5N)L35GO'FM\FH_EH?2UQ M;XBQZ>\ M@^W2V]U>2ZC&AVM-%;6X#1PYP0[L<@@E4)Q7WQ^V]'?2_L7?%Y=+\XZDW@K6 M1:"'_6&;[#-LV_[6[&/>OSG_ .#7"]\/#P_\6[=6M1XK:XT^1U;'G-9!9@I7 M_9$A;=CNR9ZK7S.18/"QP&(S+$T_:.FXI1NTM7N[?U^:^DSO%XF6.H9=AZGL MU4YFY63>BV5_Z_7US_@GW_P7,;]H?X\1_"CXK>"C\//'-Y.UK9.AECMYKE1G M[++#,/,@E.#MW%@QPORL5#=+_P %7/\ @K;K7_!./XJ>"]%T_P (Z7XEL/$= ME)?73W%U)!-$J3!"J;01DKGD]Z^+O^"P,NG:C_P6Z^'4?@GRY/$R2>'8]0^Q M[?-_M3[0 O85T?_ =&<8J=EJ MF^JVNNI]^_M+?\%$=+\ _P#!.+4/V@OA_#9>*M-6VL;JPM[IVB63S[Z"UDCE MVY*21F5PR]GC(KHO^";W[6^H_MP?LFZ#\1=5TBRT.^U:XNX7L[25I(HQ#@WK$K&/*O[>=+R M(= )8H&BEC[21K@X4E_U-_X-_O\ E&!X+_Z_]4_]+IJ\O.N'\-@LI>(IVES5 M%R3OO3<;I>M[WTO='I9/GV(QF:+#U+QY:;YX]IJ5F^^UK:VLSY._X.BOBS-- MXF^%/@6*1EM[>VO-=N8^=LC.R00D^ZB.?_OLUVG_ ;!? V#2OA#\1/B/-#F M\UG5(O#]J[#F.&WB6:3;[.]P@/O"/0Y^?_\ @YP60?MU>#V99/)_X0.U"DYV M[O[0U#=CMG&W/X5]P?\ !ND8&_X)OV?DF+S!XBU$3[,;@V8\;L=]NWKSC'M7 MLYA+ZOP?2A3^VU?YRTUO$ED^!NAELOW[%<]VB65..2)#C MFOQH_P""'WQ9F^$__!2WX>LLS16?B.2XT*[7?M$RW$#B-3ZXG6!L=RH[XK]^ MOVH&M5_9H^(AOO\ CQ'AG4C<9!/[O[++NZ<],].:_FY_X)Q)=/\ M_\ P5^Q MG;-_PFVD%NG^K%Y%YG7_ &-WO7ZIP3+VV38S#3^&S_&+_P KGYCQE'V.;X3$ M0^*Z_"2_SL?U 4445^5GZ<%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\Y_P#!6_\ Y1M? M&#_L /\ ^AI7T97SG_P5O_Y1M?&#_L /_P"AI7HY/_O]#_''_P!*1Y^;?[C6 M_P $OR9\B_\ !KM_R07XI?\ 8?M?_2C_P#2F%%%%?,'TA^1?_!)+_E/-^TU_P!S M3_ZD-K7ZD?&7X'^$/VAO MUX9\;>'=+\3:'=\O:7T(D56P0'0_>1QDX="&7L M17Y5?\$<=5.O?\%Q?VC+YHQ&;RW\2SE <[=VOVC8S[9K]@:^PXPE.GF$)1=F MH0U6Z=CY/A*,:F G&2NG.>CZZGY%?M2_\$'?'W[,_C9OB-^RYXJUB*\T]C,F MB/?_ &?4K5>K+;W&56=.WE2X)48)D)P?(]*_X*1_ME?M]BW^"_A*UDTWQ1IZ MR6WB"_TFS_LS42J2>6[WQE.>U,7@ZU?'4XU9T(IQE)7>KM9]TM_4\C-,EIX7%T:&#G*G"O)J M48O317T[-[>AZ;^P]_P;M>"_A3<6WB3XS:A'\1/$Q83G2HBZZ/;R=3YA;$ET M08VZU^C>AZ%8^&=&M=/TVSM=/T^QB6"WMK:)8H;>-1A41% "J , M8 %7**^)S/-\7F%3VF*FY=ET7HMD?99;E.%P-/V>%@H]WU?J]V?D7_P;[_\ M)^?[1'_;7_TXR5^NE?D7_P &^_\ R?G^T1_VU_\ 3C)7ZZ5[7&W_ "-9?X8? M^DH\;@W_ )%D?\4O_2F%%%%?)GU1^%W[;?\ RLEZ+_V/W@O_ -$:57[HU^%W M[;?_ "LEZ+_V/W@O_P!$:57[HU]QQ?\ [K@/^O,?R1\7PI_O.._Z^R_-A111 M7PY]H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !117RC_P %#/\ @H9;?L[Z;/X3\)SP MW?CB[CQ+*,/'HB,.'8=#,0/1$8<.PZ&8@Y5#P 0S<;5;\NM4U2ZUS4KB\ MO+B:[O+N1IIYYG+R3.QRS,QY))R23ZT:IJEUKFI7%Y>7$UW>7_X)P_\$X?^$N-A\0/B!88TD;9](TB=/\ C^[K/,I_Y9=" MJ'[_ %/RX#_I5&CA,EPG//?J^LGV7]:;L _X)P_\$X?^$N-A\0/B!88TD;9] M(TB=/^/[NL\RG_EET*H?O]3\N _I?_!1;_@HM'\';:[\"^!;M)/%4BF+4-0B M(*Z,I'*(>GGX_P"_?^]]T_X*+?\ !1:/X.VUWX%\"W:2>*I%,6H:A$05T92. M40]//Q_W[_WON_FC<7$EU<2332/++*Q=W<[F=CR23W)K@R_+ZV8UEC\>O=^S M'I;N_+\_0 N+B2ZN))II'EEE8N[N=S.QY))[DU^@7_!-_P#X)O\ V#[!\0OB M%8?Z1\MQHVC7"?ZKNMQ.I_BZ%4/3ACS@ _X)O_\ !-_[!]@^(7Q"L/\ 2/EN M-&T:X3_5=UN)U/\ %T*H>G#'G 'WM7)Q%Q%OA,(_)M?DOU?R0!1117PH!111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' _M+_M-^"?V0?@[ MJOCSX@:Y;Z#X;TD#S)G!>2>1N$ABC7+22,> J@GJ> "1^&?[8_\ P=0?%WXF M^(+RQ^#NDZ7\-O#:OBVOKVTCU+6IU&?F?S-UO'N&#L$;E3_RT;K7+_\ !S3^ MV[J?Q[_;>N/AA9WDB^#_ (4HEL+=&_=W6IRQ+)<3L,\L@=81D?*8Y,??.?)? M^"./_!([5O\ @J+\5]4^W:I<>&_AWX1\IM=U2!%:ZF>3<8[6V# KYK!&)=@5 MC4 D,2JLC:,4E=F3IW_!=O\ :UTO6FU"/XTZ^T[%25FL;&:'C&,1/ 8QTYPO M/?.37W!^P'_P=4:W;>)+'P_^T)H=A>:3%=.US0]1L]7T?5[=+NRO;299H+N M%U#)(CJ2&4@@@BN6_:B\<:E\,OV9_B)XDT>9;?5O#_AC4M2L9602+'/#:RR1 ML58$, R@X(P:_+;_ (-5_P!JGQ5>^&?&?P/\46^K+9>'8/\ A(_#;W<#JMM M\JQW=N"P "B66&15'>64_3]-/VW_ /DRWXO?]B3K/_I#-3,7&SL?SS_\1)W[ M7'_0^:+_ .$SI_\ \:K^BW]E[QQJ7Q-_9H^'?B36)EN-7\0^&--U.^E6,1K) M/-:Q22,%4 *"S$X &:_CBK^PC]B#_DRWX0_]B3HW_I##0:5$EL>H4444&)D M>/O'NB_"WP5JGB3Q%JEGHN@Z);/>7]]=R".&UA0%F=F/0 "OQ+_;U_X.JO$6 MI>*-0T']GW0M/TW0[=FA3Q1KMJ9[R]QQYMO:L0D*YY7SA(S CGZCX/\ @)HE]-:Z?=6:^)O$JQG O,R-'9P,>NU6BEE93P286ZJ*_-'_ M ()M_L ^)O\ @I#^TYI_P^\/W$>EVB0MJ.M:M*F^/2K%&57EV\;W+.B(F1N= MUR54,P1M"*MS,[J^_P""[7[6FH:W_:$GQI\0+-\WRQ65E'!SDG]TL C[G'R\ M<8Z#'U!^QE_P=2?%;X<>(K6Q^-&DZ;\1?#LSJMQJ.GVL6FZQ:J2 758PMO+@ M9.PI&2?XQ7W=H'_!KY^R[I?@ :3>6?C?4]5,>UM;DUYH[L/Q\RQHH@'L#$PY MYSUK\<_^"OW_ 2JUC_@EU\<=/TM=2F\1>!O%D4MUX=U>5!',XC*B6VG4<>= M%OCRR@*ZR(P"DLB&I2Y9:']-/[.W[17@[]JSX0:/XZ\!ZU;:]X;UR+S+>XBX M9&'#12(?FCD0Y5D8 J1S7;U_/'_P:]_MM:E\&_VQYOA#?7DS^$_BC!*]O;NV M8[35;>%I4F7^[YD,&PMI="L[AXE>T@E8%WC+-\SL>2>M?:G_!O-_P % M OBA_P % ?@U\1-8^*&M6>M7_A_6K>SLGM].@LQ'&\&]@1$JAOF[GFOQP_X+ MR_\ *6[XT?\ 82M/_2"UK])_^#17_DW/XO?]C):?^DIH-)17)<_4_P"-?B6\ M\&?!KQ=K&GR+#?Z3HUY>6SLH8)+' [H2#P<,!P>#7\WW_$2=^UQ_T/FB_P#A M,Z?_ /&J_HR_:4_Y-S\?_P#8MZC_ .DLE?QNT!3BGN?U[_\ !/WXN:Y\?/V( M?A5XU\374=YX@\5>&;+4M1GCA6%9IY8E9V"* JY)/ KIOVHO'&I?#+]F?X MB>)-'F6WU;P_X8U+4K&5D$BQSPVLLD;%6!# ,H.",&O-/^"2_P#RC*^!/_8E M:9_Z(6NV_;?_ .3+?B]_V).L_P#I#-09=3^>?_B)._:X_P"A\T7_ ,)G3_\ MXU4EM_P-]!F6-@QC?PU8A9 #T.V,'!Z<$'W%?!=?OI\ /^#9' M]GGXR_LR^!O$E[K'Q-L=9\4>&M/U2YEM=7MMD4\]M'*^Q'MF&W)=&+*DVH>'-]AJ,2]W\J1WAF;_9!A M'N*_9S]EC]J_P'^V?\'=/\=?#O78-=T&_)C9E!CGLYE +P3QGYHY5R,J>H(8 M95E8_P W7_!7?_@CGXF_X)<>+=)O5UA?%OP_\4320:7K M_(FMYE&XVUS'DA M9-N2K*<2!6("E2HZ?_@W=_;9U;]EG_@H)X<\*R7TB^#_ (L7$?AW4[-F_=F[ MDRMC.HSCS%G98\_W)Y!R2,!,H)J\3^F2OSQ_X.&?^"@7Q0_X)_?!KX=ZQ\+] M:L]%O_$&M7%G>O<:=!>"2-( Z@"56"_-W%?H=7Y$_P#!W5_R;G\(?^QDN_\ MTE%,SCJSX-_XB3OVN/\ H?-%_P#"9T__ .-4?\1)W[7'_0^:+_X3.G__ !JO M&_\ @DQ^ROX9_;7_ ."@?@#X8^,9-4B\-^)O[1^V-ITZP7(\C3;JY38[*P'[ MR%,Y4Y&1WR/VF_XA7/V9?^@A\4/_ >6_P#\C5)M+E6C/SC^"G_!Q/\ M6>, M_C+X1T?4/'&CRV&K:U9V=R@\.6"EXI)T1P"(LC*D\CD5_2%7YU>"_P#@V'_9 MO\">,-)URQOOB8UYHUY#?6XEUJ!D,D3AUW#[.,C*C(XK]%:HRDT]C\WO^#B/ M_@HK\5O^"?/@WX6WGPNURST6?Q1>ZC#J#7&FP7GFK"EN8P!*K;<&1NF,YKYD M_P""*_\ P6I_:$_;+_X*#^$_ 'C_ ,5Z9JGA?5++4)KFVAT2TM7=H;265/GC MC###*#P><5U7_!WS_P DZ^!?_82UC_T59U\4_P#!MC_REO\ ?\ V#=7_P#3 M?/2+C%"#@UB?\ !=3]LW_AM'_@HEXO MU"PNFN?"W@U_^$7T+#9C:&V9A+,O8B6X,SAL9*,@.=HKY:\7?"_7_ ?AWPSJ MVKZ7>0?)?6Z7,ULSK])H)5P<'@'HRDHZ(Q5M3^P?]G?XX:/^ MTM\"O"/Q \/ONT?QAI5OJML"P9H1*@8QMC^-&)1AV92.U=G7Y%_\&HW[9O\ MPG7P.\6_!'5KPR:EX(G.NZ(CD9.G7+@3QJ.NV*Y;<2>]V!VP/UTIF,E9V"OY M]_\ @H%_P7R_::^ G[;WQ6\%^&?&6DV?A[PMXGOM,TZ"3P_93-#!%*RHI=HR MS$ #DDDU_017\EO_ 5G_P"4FGQV_P"QVU/_ -*&H*II-ZGM7_$2=^UQ_P!# MYHO_ (3.G_\ QJMSP'_P<\?M3^$M66XU+5?!?BBW# M;:CX?CBC8#J,VQB89 M^M>[?\$+_P#@C!\$?V^OV*[KQS\0K'Q'<:]#XEO-+5['57M8O)CBMV4; #SF M1N?IZ5A_\%RO^"$_PU_83_9OM?BE\,]9\06L%OJL&FZAH^K72W<6TD(#$KD%HF&Y0V09 KLOW57\C7_ 3'^(VJ?"G_ (*'?!76 MM(>5;R/QEIEJ5C8JT\-Q<);S19'/SQ2R)T/#'@]*_KEH1E4C9Z'YO?\ !Q'_ M ,%%?BM_P3Y\&_"V\^%VN6>BS^*+W48=0:XTV"\\U84MS& )5;;@R-TQG-?E MQ_Q$G?M6PU; M6K.SN4'ARP4O%).B. 1%D94GD:WO_#BW*Z)%<:O>WEEH N/]?]BM9IG@M2X)7,*( M0I*C"DK3,U;J>T4444$A1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5X#_P %1/\ DQ7QU_VX?^G"VKWZO&_V_?AOK?Q;_9)\6>'_ M [I\FJ:SJ'V/[/;(ZJTNR\@D;!8@<(C'D]J[LMDHXRE*3LE*/YH!O[#&IV^ MB_L2^!KR\GBM;2TT7SIYI&"I$BERS,3P "2>P%?*_PV\-2?\%1/VS-6\4:U M!<2?#/P>HM[6W7X>_\$W?V<]*TC7M M:L;%X8S/$?%DZRZ/=3'"B1_EMYO0>8!Y+X' MWT7H%Y^H/VE/VW? /[+]G)'KFJ+=ZWLW1:/8D2WC\9&X9Q&I_O.1D9QGI7P] M^U#\6O%?_!2O7(6\!_#F^.C^#4GF34F7-W(NT,R,^1&I.T%85+N6'!.2*[7_ M ()7?LX_#/XW:)J7BKQ#'-XF\9:3>D7=CJ3B2V@#Y:*;R_\ EKOPW,A(W*WR M\!CU8[+Z,H+'8ZZDDE.,;-M]&W?2ZW_S ZSX._'?X]?MG_%#3=8TO0=.\-?" MV*(;LV1L QP$\[:R.N3@%MIQ@?,>3^CL42VT2QQJJ(@"JJC 4#H M *^=/^"KO_)DWB/_ *^K+_TICKS\OS>J\9"GA4J<9-1LE?2^[ON]=] /,?V. M?^":\GPJT:;QU;^*O#/B3Q<]C-_PC<]IFZT6SG="J7!DQF;&3C"@+R<,<$8? MA[]M3XQ?L2>(H?#_ ,:/#]WXDT%W\NWUJ AIF'7*3<)-QSLDV2#/)&,5],_L M"_\ )G'P]_[!2_\ H35ZAXE\,:;XST.XTS5K"SU33;Q=D]K=PK-#*/1E8$'\ M:SQ&:MXFI#&1517MV:LVE9K;TZ@<3\.?VK? 'Q5^'%]XJT;Q)8S:5I5LUUJ& M]O+FT]%7<8..":^+O@E\*9O^"H?[1_C#Q[XLCO+7P1ID+Z9ID M8JR$JPAC4CC,88S/R1YCJ,%6(K@OVX?V9?#'@[]J'2? ?PCCU.37M>C$=_I* M7.^WM&EPR1JS'<%* R.'8JJ[3D#@>F_LI_MNS?L3V%G\+OBEX(N_"L&GNYCU M&VMV+MO=BTLJ9/G*2?\ 61$C "G%>K1R_ZOAI5\O;E.:5D[*48]6EU;[KY> M8;7_ 3L^*&J_LR_''Q!\!/&DQCVW)5&1AMP^\^*O M?\%E_P#FE'_85N?_ &WJ]_P44^%FF_M!?"32_C)\-]4M=2UCP9MG-[ILP9Y; M5&\PD%>1) Q\S!P5!DSS@5S/[15AXX_;U^ OP;\3:#X5U&XU"SN9WU>,QBW2 M-AY"F5/,*AHWVEE*D\$CJIJ#I?VUPO]7IZU*.R\X[??%V7F?E>*J?V/Q)]8J:4ZN[\G:_W2 M5WY'])$D:SQLCJK*PPRD9!'I7YB_'C_@W;DM_C'=^,/@=\3[WX:_;I)'_LXQ MS+_9_F$[TM[B!U=8N<"-E.!QO(P!^F&@Z]8^*M$L]3TR\M=0TW4(4N+6ZMI1 M+#<1N RNCJ2&5@000<$&KE?G&6YQC,OG*6&ERWT::33]4U8_0LPRK"8^$5B( MWMJFFTUZ-'P+_P $]/\ @AGH_P"R9\8U^)GCKQ?/\1/'5O(]Q9.;=HK6RGD! M#SL7=WGF.XD.Q4*6)VE@&'3?\%-O^"4&H?\ !03XP>!?%%GXVL_#$?@^W:![ M>;36NFNLSB7(82+MZ8Z&OM2BNB7$>8/%K'.I^\2LG962M:R5K+?L<\>'\ L* M\$H>XW=J[NWO=N]WMW/FO_@IA_P3A\/_ /!1?X/6NC7=Y'H/BC1)_M&C:W]G M\XVFX@2Q.FY2\4B@97<,,J-G@@])_P $[_V1;C]AS]E;0_AS=:Y!XBFTBXNY MS?16IMEE\Z=Y0-A9B,;\=3G%>X45Q2S3$RP:P$I?NT^9+31^N_5Z;'9'+<-' M%O&J/[QKE;UU7IMT6NY^0/\ P=%?"*9-7^%7CR&%VMY(;S0+N3'RQNI6>!<^ MK!KD_P# /K74?\&P/QWM[_X:?$;X9S3*M[I>HQ^)+.-F^:6&>-+>8KWVHT$. M>V9AW)K[2_X*A_LCM^VK^Q=XL\&V<*3>(88UU70OHP.593@JP((!!%=%7Y/*, MHR<9*S6Y^HQDI14HNZ84445)04444 ?+/_!9WX[6_P !?^"9BD4>XMS._P!$-?CO_P $,OA#-\6_^"E?@-A'YEGX7^TZ_=MM MW>6L$+",_P#?]X!GMGZ5W'_!>'_@H59_M??M 6O@[PG?K>>!?AX\L$=S"^Z' M5;]L+-.I'#QH%$:-R#B1E)60$_8G_!MU^QQFPL2T@[@33=B.5@1APU?KF%HO)>&:DZVE2M>RZ^\K)?*-Y>6J/RK$55G' M$=.%'6G1M=]/==V_F[1\S],J***_(S]5"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^<_^ M"M__ "C:^,'_ & '_P#0TKZ,KYS_ ."M_P#RC:^,'_8 ?_T-*]')_P#?Z'^. M/_I2//S;_<:W^"7Y,^1?^#7;_D@OQ2_[#]K_ .DYK]1J_+G_ (-=O^2"_%+_ M +#]K_Z3FOU&KUN,O^1S7]5_Z2CR^#_^1/0]'_Z4PHHHKY@^D/PW\)O!WCB]U""*_)=;2^L;N]CN]J3IN%O=*8D&V56Z/A64J M]?J+^Q-_P4T^$_[=VC1CPCKJV?B1(R]UXJNC JP]B*_-#]MK_ (-Y M--U36)/&W[/NM2>"?$UG*+R'0Y[IX[,RJ=P:UN ?,MG!&5!W+DC!C K[;^T< MNSB,89C^YK))*HM8NVBYET]5]Z6A\9_9^893*4\!^]I-MN#TDK[\KZ^C^YO4 M_3^OR+_X(C?\I;_VD?\ N+_^GE*S_P!G?_@ME\7OV'?'D?PU_:D\(ZY?+9[8 MUU5K=8]7@CW%1*QR(KV+C D0AC@G?(:\-_8$_P""CW@+]CS]M?X[_$[5H]5U MG2_%2:C_ &#:V,!6;47FU-9XP2^!$OEC&L=AL)C*/+S\\( M\KB[J7O='_G^1YF8<18+$8K"5>;DY)2YE)62::1(X8 MU+N[MM55'))/I7YX_MY_\'!/@3X#3W?AGX3V]K\2?&*DP?;4B_QR_1?BCU/[4S#-'RY9'V=+_GY M):O_ 1_5_@SYY_X($_L6?%+X4^/O'GQ:^(NEW'AF'QU9B.STVZC\FZNWDN/ M/>X>'.Z%5QA5>01QQ+ZLS$ #W)HWT0%BBJN MC:U9^(M,AOM/NK6^LKA=\5Q;RK+%*.F59201]#5JC;1@<[\4]'\0^(/ M]8^ M%]6L]"UJZ3RX-0N+8W*VF>KK'D!F Z9. <$@XP?AO5?^"*6O:WJ5Q>7GQ,M; MN\NY&FGGFTJ1Y)G8Y9F8S9)))))YYK]!J*]# YKB<(FL.TK[Z)O[V@/BW]G? M_@CWH_PR^(]OKGB[7K?Q;:6'[VWTY;$P0R3 _*TN7;>HZ[, $XSD J?J3XV> M%?$WC/X=7FD^$=>M?"^K7@\H:E):FX:UC(.XQJ&7$G0!B3MY(&<$==12Q698 MC$555K2YFMM%;[M@/SUN/^"(NL7=Q)--\2+.665B[N^DNS.QY))\WDFO2/V6 MO^"2VC?!/XBQ^(_%&M6_BZ33]LFGV@LC#;PS _ZV0%FWE>-HX /)R0,?85%= ME;B+,*D'3E4T>FB2_%( HHHKQ "BBB@ HK,7QGH[^)VT5=6TUM92/S6L!=)] MJ5,9W>7G=C!'.,(=2)-P_CC5;A,C'[F6Z>2'_R$\?_ -?K7[ _ M\&EGC/1;_P#8C^('A^V>)=?TOQI)?WT>X&0P3V5JD#GN%+6\R@=,HQ[FO ?^ M#HG_ ()N:OHOQ2B_:(\*Z;/>Z#KEO!8>+A A^-=4M+ M$_"$?P7T?4(_"NC6>CI>/IK&/2YO''AG3?$#V22F5;1KNUCG,0<@%@IDVYP,XS@=*#&46MS M^>;_ (.;](OM-_X*L:]->%C;ZAX?TJXLL@@"$0>6<>H\V.7IGO[@>\_\&B?C M31-.^.?QC\/W+0KXAU;1-/O=/W-B1K>WGF6X"CO\UQ;D]^![X^BO^#FO_@FU MJW[2WP@T7XQ>"]+N-3\4?#JUDL]9M+9#)/>Z06,OF*HY8V\AD?:!G9-*W.P" MOPK_ &>OVA/%_P"RM\8=%\>>!=8N-#\3:!-YUK+)+^S&\>8+2&SECN, M#KM,D]MS[#UKQSPY_P '>GBJT\!I;:M\$= OO$ZQ;6U"U\22VMBTG9OLK6\C MA?\ 9\_\17YI_MM?MQ_$'_@H!\:[CQU\0]2BNM0:,6UE9VJ&*QTJW!)$$$9) M*J"22269B26))S03"F[W9Z!_P1GE(^3V&3VK^KJOQ+_X-Z,F4N M;X C(0(&A0]'\R;LJD_MI0B:CNS^6/\ X+TQ-#_P5P^- 964_P!HV;8(QP=/ MM2#^((/XU^D7_!HISED\-_$O3H+>>[524AU*TB6!HF/12UO' RYQNVR8 MSL)KY-_X)F_\%//'7_!,/XMZEXA\*6MAK6D^(+=+76M$OF9(-02,EHG#KS'+ M&6?:^& $C@J0:.II:\-#^H[]IR>.V_9M^(4DCK'''X:U)G=CA5 M9"23V K^ M-^OTT_X* _\ !S)XZ_;'^ VL?#WPKX"L?AKI?B:W:RUB[_MEM5O+FV;(DAC; MR85C613M;Y68J6 (SQ^>_P !_@EXB_:1^,GAOP)X3L9-0\0^*;Z/3[*%0<;F M/+L1]U$4,[-T558G@&F%.+2U/ZJ/^"3<30_\$S/@0K*RG_A"=+;!&.#;H0?Q M!!_&NT_;?_Y,M^+W_8DZS_Z0S5U7P9^&-C\$O@_X3\&::S-IOA'1[31;1F4* M6BMH$A0D#@?*@X%]?V$?L0?\F6_"'_ M +$G1O\ TAAK^/>OU,^%_P#P=/\ Q(^$7P4\-^#]+^%_@B5O"^BVNCVMY=WE MU)Y@MX4B61XU*YR$!(##KUI&]2+>Q]O?\'4GB_0]'_X)P:9I.H20MJ^L>+K( MZ5"W,FZ**=I9%'8+&2I/0>:H_B%?AC^P'HUWXA_;K^#%E8Q237=QXYT58E3K MG[=#SGL!R2>@ )[5:_;<_;Z^)O\ P4'^*$?BKXE:TNH3V<;0Z=I]K%Y&GZ5$ MQ!9((LG;D@%F8L[87[MUT^:[-JDOG MP/"29 C$;=^>ASCM4]3:/P']=%%?AQ_Q%\^)/^B&:)_X4\O_ ,C5[C_P3<_X M..]:_;T_;2\&?">[^%.E^&K?Q7]NWZE#KSW3VWV>QN+H8C,"AMQ@"_>& V>< M8-&/LY(_5:OEG_@LO^V>?V&O^"?_ (U\56-U]E\3:O"/#_AXJ<.+ZZ#*)%/] MZ*,2S#_KCWSBOJ:OY[_^#IC]LT_&+]KG1?A/I-X9-#^%UGYM^B'Y9=4NE5WS MV;RX/)4=U:28<B?_)E( MZ)6ON>4?\$O/VP9OV&/VY? ?Q!:61=&L[X6.NQJ3^]TVX_=7''\116\Q1T+Q M)TQFOZU+&^AU.RAN;::*XM[A%EBEB8.DJ,,AE(X(((((X(-?QF?%GX4>(?@7 M\3=>\'>*]-ET?Q)X9O9=.U*RD=)#;SQL59=R%D<9'#(2K @@D$&OZ2?^#=[] ML_\ X:R_X)XZ'I.I71N/%'PN=?#&H;S^\EMXT!LYOH8-L>3RS02$]:9G474^ M[Z_DM_X*S_\ *33X[?\ 8[:G_P"E#5_6E7\EO_!6?_E)I\=O^QVU/_TH:@5+ M/V%OA1)X*^&_B?3M'\/S7\NIM!/HUK=L9Y%17;?(C-R(TXS M@8]ZP/VR?^"H/QP_;XTK3=-^)WC2;6M'TF;[3:Z;;V<%C9I-M9?-,<**'D"L MP#/N*AF P"0?T4_X(:_\$@?@5^WS_P $[-?\1^//"UU<>-+C7=1T>SUZVU:] M@FTY%MX#$Z0I,(':-Y&8>9&P8\-D<5^6?[6W[+OBC]C+]H;Q/\-_%]N(=:\- M79A,J ^3>PGYHKB(GK')&5=>X#8.&! G4U5FS[N_X-WO^"5OBSX^_M->&?C/ MXFT>YTOX;> ;U=4L+F[B,9U[4(OFMQ;!A\T<4H21I!\N8P@)8MM_HDK\O/\ M@VZ_X*EK^TY\$T^#'C34E?Q]\/K15T>>=@)-;TA %09_BEM_E1N[1F-OF(D8 M?J'5&%1N^I^-O_!WS_R3KX%_]A+6/_15G7XO?"/X-^+/CWXYM?#/@KP]JWBC MQ#>)))!IVFVS7%Q,J*7IK3^'0O?\ #IC]IK_HA/Q0_P#"?N/_ (FOK3_@AA_P3R^.GP,_X*G? M"WQ3XR^$WCSPSX;TO^UOMFI:CH\UO;6WF:1>Q)N=@ -TCHHSU+ =Z]R_XC"/ M^K=__+]_^]U7?#7_ =W_P#"0^(M/T__ (9[\G[=@/G>EC]GZ***9SA1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 8?Q,\>6GPO\ AWKGB2^5Y+/0;":_F1/O.L:%RH]S MC ]S7XT_';]K+QS^T)XNN-4US7M06!Y"UMI\$[1VEDF>%2,$#@8&X@LV.2:_ M8OXT_#S_ (6U\(O$WACSOLS:]IEQ8I,1D0M)&RJQ'< D''?%?B1\1_AOKGPD M\9WWA_Q%I]QI>K:?(8YH)1^3*>C*>H89!!R,U]SP;3H/VCE;G5K7WMY?/?Y M>_?L%_MF^)O ?Q6T3PKK>L7VI>%]=NDL8Q=,+F31IY08HKFW:0-Y94ORO*E6 M;*DXKZ6^%?\ P2E_M[QS=^*/C%XHO/'&I2SLR6R3R".503L,LC8<\8_=IM5> MF6'%?'/["/[/6K?'3X]Z+-#973>'_#MW%J6KW:PN\<443"3ROE!S))MVJH!8 MY)Q@$C[N^!__ 55\!_$GQ3=:%XFANO FJ1W3P0?VF<6\P#$+ODP/)? ^99 M%!XW&NG/E7IU9/+UK9<_*E=;V\U?6]NRN!])^&O#&F^#-#M],TFPL]+TVS79 M!:VD*PPQ#T55 KX+_:#T.\_X)S?MJ:=\2=%MI&\!^-97BU.VA'RQ,Y#7$.. M@.<31],D,HX4U]_V]S'>6\001U!KB/VDO@1IO[2/P=UC MPGJ6V,7T6ZUN"NYK.X7)BE'T;J!C*EAWKY#+,([DFC=0RL#Z$$'\:^?/^"KO_)DWB/_ *^K+_TI MCKSG_@EU\>-2\(:QK/P.\:;K7Q!X7FE.EK*V6>-23+ #W"_ZQ,9RC-CY5%>C M?\%7?^3)O$?_ %]67_I3'770P_]@I? M_0FK>_:?^/VG?LT?!C5_%FH;))+5/*L;8G'VRZ8$11>N"1EB.0JL>U8/[ O_ M "9Q\/?^P4O_ *$U?+/QPU>Y_P""D/[;FG^ =)GD;X?>!I'?4+F%ODFVL!<2 MAAQEF AC//=AP6HHX.-?'U95=*<')R?DF]/5[(#M_P#@EQ\ =2URYUCXV>,M MUUXB\72RG36E'S1PNQ\V< _=WGY5 QA%.,AQCZH^*OP;\+_&[PTVC^*M%L=: ML&R52=/GA8_Q1N,,C>ZD&MW2-(M= TFUL+&".UL[&%+>"&-=J0QH JJH[ M?A5+QKXZT;X<>';C5M>U2QT?3;49DN;N98HU]LD\D]@.2>@KAQ>.JXG$^WC= M/[*71+9*P'R&W['-G_P3YUWQ)\4-)\5ZO<>"]*TJ>23P]*^UKZX?$<$$SK\D MD)>3J5#*0OWN37P?\6/VD?&WQJ\33:IKWB#49VD8F*VBG:*UM%[)%$#M10.. M!D]R223]\_$7]KKPK^WY'XK^#/A&RU28ZQI,LUAK,T1CMY[NW=)XT*;2R1,8 M_P#6/MP0!M.0:_-[Q3X3U/P-XAN])UBPNM,U*QD,5Q;7,9CDB8=B#_\ J(-? M?Y!&I-RGC5^^TW2OR]']][]=%<#ZW_X)F?MQ>*- ^,.C^!/$FK7NM>'?$#FS MM/M ]->;X;^([DRW MMK;1EO\ A&[IR2RD 86V=B2C=$)V''R;OWZM;F(2PW$;@JR.C AE8$@@\$&O)OAB9#]G\HAK[P^6 M.6,.X@20DDDQ$C!)92#E6_;SX#?M(^!?VG_!$/B+P#XHTGQ-I,@&Y[27,ENQ M_@EB.)(G_P!EU5O:OS"_X*#?\&Y=Q>:M?^*O@)?G'>_FM'YGP.&SG-<@_P!FQ]/GI+1/ MR\I;6\GKZ']4E%?SF^"?^"YG[3_@?35M(_B5)J4"#"_VEI%E=2+[F1HO,;_@ M3&MO_B(!_:@_Z'32/_">L?\ XU7@R\-Y'Q$RUJ[A/[E_\ M)']"]%?ST?\ $0#^U!_T.FD?^$]8_P#QJC_B(!_:@_Z'32/_ GK'_XU4_\ M$-\T_FA][_\ D1_\1#RS^6?W+_Y(_H7K\=?^"]7_ 2ANM)U[5/CK\.=,DN- M/OB;GQ?IEK'EK.3^+4$4A_=5[&1\(9WEF*6)H2@^C7-*S7; MX?N?1GDYUQ9DV989X>M&?=/E5T^_Q?>NJ,S_ ()=?\%:_%'_ 3U\3-I-[#< M>)OAKJLXDU#1O,Q-9.>#<6A8[5DQC+-5\#Z[;ZIHNIZAH^I6K; MX+NRN'MYX6]5="&4_0U])Q!P7ALS?UB+]G5>[6J?JM/O5GWN?.Y%QABCU^YW\K'];%%?S@?#C_ (+8?M-?#/3UM+;XGZAJELJ[0NL6-KJ, MGU,LT;2D_5_SXK7\2_\ !>']J+Q)IK6H^(D.GK(,.]GH5A'(1[/Y)*_52#7P M\O#7,N:RG"W>\ORY3[:/B)EW+=PG?M:/_P D?T$?$KXI^&_@SX0NO$'BS7M) M\-Z)9C,U[J-REO"G7 W,0"QQPHR2> ":_'7_ (*J?\%ZI?C;HFI?#OX*R7VF M^%[Q&MM5\2R(UO=ZK&>#%;H)/''Q3_ &R_B';1 M:EJ7C;XE^)KC*VMN\EQJET 2/EBC&XJN<<* .E?>O[!'_!NEXN^(^H6?B+XW M3R>#_#Z.)!X?M9EDU6_ .=LKKE+=&XS@M)C(Q&<,/:PG#659%;%YK54YK51Z M7\H[R?F[)=5U/&Q7$6:9U?"Y92<8/1RZV\Y;17DM7^!\^_\ !)S_ ()BZQ_P M4"^,*76I07>G_#/P[,KZYJ0!3[6PPPLH&[RN"-Q'$:'<>2BM_1+X?T"R\)Z# M8Z7IMK;V&FZ;;QVEI;0($BMXHU"HBJ. JJ !T K,^&'PM\/?!7P#I?A?PIH M]EH7A_1H1!9V-HFR.%2_X(4445\V?1!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?.?_ 5O_P"4;7Q@_P"P _\ Z&E?1E>5?MO? _4/VE/V2/B%X%TF>&WU7Q+H ML]K9/,<1^?C=&'/92Z@$XX!)YQ7=EM2-/&4JDW9*46_1-''F5.53"5805VXR M2]6F?!W_ :[?\D%^*7_ &'[7_TG-?J-7\[/P0U?]LW_ ()X3:]X5\$^%OB% MX5%]=B?4(HO!L6J17$J H'2:2VF5EQD QN5/OUKOO^'C?_!0C^]\1O\ PVMI M_P#(%?HF?<)5\PQ]3&4*U+EG9J\G?9+I%K\3\_R/BFC@,#3PE:C4YHW3M%6W M;ZM/\#]Z**_!?_AXW_P4(_O?$;_PVMI_\@4?\/&_^"A'][XC?^&UM/\ Y KQ M_P#4#&?\_P"E_P"!/_Y$];_7K"?\^:O_ ("O_DC]Z**_!?\ X>-_\%"/[WQ& M_P##:VG_ ,@4?\/&_P#@H1_>^(W_ (;6T_\ D"C_ % QG_/^E_X$_P#Y$/\ M7K"?\^:O_@*_^2/VJ_:'_9@\!_M7^ I/#?Q \,Z;XDTMLF(3IMFM'/!DAE7$ MD3\8W(P)'!R"17Q[\#O^#='X)_"CXN7'B+6;S7_'&E0S>;INA:L46UM^X\\Q MA3<8., [4(X97R:^%_\ AXW_ ,%"/[WQ&_\ #:VG_P @4?\ #QO_ (*$?WOB M-_X;6T_^0*]3!\,YUA:4J.'QE.,9;I3?X>[H_-69YN*XCR?$U(UJ^$G*4=FX M+\?>U]'='[O:+HEGX)8H8$485410 J@< 8%6J_ M!?\ X>-_\%"/[WQ&_P##:VG_ ,@4?\/&_P#@H1_>^(W_ (;6T_\ D"O,_P!0 M<:]77I?^!/\ ^1/27'6#6BHU?_ 5_P#)'[T45^"__#QO_@H1_>^(W_AM;3_Y M H_X>-_\%"/[WQ&_\-K:?_(%+_4#&?\ /^E_X$__ )$/]>L)_P ^:O\ X"O_ M )(_>BBOP7_X>-_\%"/[WQ&_\-K:?_(%'_#QO_@H1_>^(W_AM;3_ .0*/]0, M9_S_ *7_ ($__D0_UZPG_/FK_P" K_Y(U_VV_P#E9+T7_L?O!?\ Z(TJOW1K M\'OV(_V3?VBOVV/^"D?A3XK_ !&\.^);%M&U_3=>U[Q#K.BC2(9EL/),44<8 MCB1Y&6WBCQ$F1G*Q3BX MQJ5'*-U9V=W^OI<****^'/M HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "OG'_@JV[+^Q-XDP2-UU8@ MX/4?:8S_ (5]'5\X_P#!5W_DR;Q'_P!?5E_Z4QUZ.4?[]1_Q1_- 9_\ P2+D M9_V-M/#,S!-4O%4$_=&\' _,_G7T]7Y__P#!/+]O#X:_L_?LX6WAWQ1K%U9: MM'?W$[11V$TRA'8%3N52.WK7N0_X*N?!,G_D9-0'N=(NN/\ QRN_-LKQD\95 MG"E)IR=FDP/HZBJ?A_7K/Q5H-CJFG7$=YI^I0)=6L\9RD\3J&1P?0J0?QJY7 MS]FM& 4444 %%%% !1110 45Y9\>OVS/AY^S7KUEI?B[6I+'4+^W^U16\5I+ MH?\ @IN?_B*[:>6XNI%3ITY- M/JDP/F/PW-(W_!:.1M[;O[>N5SGG'V)QCZ8X^E?I57Y;_!/X@Z7\5O\ @K18 M^(M%F>XTG5M:N)[:5XVC+H;209*L 1T/45^I%>OQ)%QG0C+=4X_J 4445\V M4444 %%%% !1110 4444 %%%% !1110 4444 4_$'A[3_%NA7NEZK8V>IZ7J M4#VUW:7<*S0743J5>.1&!5E9205((()!K\M?VQO^#5GX8?&#Q#>:Y\*?%6H? M#&\O',KZ1/;?VGI*L>HB!=)803DXWR*,X55 'ZK44#4FMC\%-,_X-&?BC+K MC1WGQ7\ V^FYXGAL[N6*+#Q5 MKUQ>?%+QMIKK+:7NKVR0:?82KRLL%F"P$@/(:624J0"NUAFOT#HH&ZDF%__5Q'_EA?_?&C_B#W_P"KB/\ RPO_ +XU^UE%!?M)'XI_\0>_ M_5Q'_EA?_?&OUV_9J^#W_#/'[.?@#X?_ -H_VQ_P@WAS3O#_ -O^S_9_MOV2 MVC@\[R]S;-_E[MNYMN<9.,GMJ*!2DWN%?G+^WG_P;6?!G]K3Q+?>)_!M[>?" M7Q5J!,EP-+M$N-'NI#R9'LR4V,>,^3)&O4E&8DG]&J*!*36Q^"=Y_P &C7Q4 M37?+M_BM\/Y-,S_Q\26EW'/CG_ED$*^G_+3O[<_4W[%G_!K;\*/@1XCM->^) M_B*\^+&I6;K+#IK68T_1U8<_O8@[R3@$=&=489#(0<5^HU%!7M),KZ9IEOHN MG6]G9V\-I9VD:PP00QB..&-0 J*HX50 . !5BBB@@XG]H7]G?P;^U5\)=6 M\#^/M#M?$/AG6H]ES:3Y4A@O^#1FSOO$4UU\ M,_BY+I^F3.3'IWB+2OM$ENN_'O7Z4_\$X_^"-_PC_X)K13 M:EX7M;[Q#XUO8/L]WXEUAD>[\LX+10(H"01DC.%!8C 9VP,?6-% 2DWN%__5Q'_EA?_?&GVW_!GS&ES&9OVAI)(0P+JG@78S+W )U @'WP M<>AZ5^U-%!?M)'YP?LI_\&Q/[/WP#UFUUCQ=-X@^*FJ6I#B#672WTH..C?98 M@"_NLLDB' ^7KG]%M(TBT\/Z5;V-A:V]C8V<:PV]O;QB.*!%&%154 *H MP *LT4$N3>X5\A_\%=?^"5?_ ]2^'/A#P__ ,)Y_P ('_PBNI3:AY_]B_VI M]J\R+R]FW[1#MQUSDY]!7UY10).VI^7O_!.W_@VY_P"&!_VQO!_Q:_X7-_PE MG_")_;?^)5_PB7V'[5]HLKBT_P!=]MDV[?/W_<;.S'&X4444" M/C7_ (*^?\$D_P#AZSX=\"Z?_P + _X0/_A"[F\N/,_L/^U/MGVA85QC[1#L MV^5URV=W;'/P[_Q![_\ 5Q'_ )87_P!\:_:RB@I3:T1^*?\ Q![_ /5Q'_EA M?_?&O:O^"=O_ ;<_P## _[8W@_XM?\ "YO^$L_X1/[;_P 2K_A$OL/VK[19 M7%I_KOMLFW;Y^_[C9V8XSD?J%10'M),;*&,;>655\':6&0#[C(S^8K\?%#2_B6?A]>:Q M86]OJMF/#?\ ::WMQ"IC%P'^U0[285A0KM/^JSGYL#J/^"3'_!$;6?\ @EA\ M8O$'B&U^,I\9:'XHTP6&H:*?"QTY99$D#P7'F_;)?FCS*H&PY$S].M?H!105 MS.U@K\E?VL_^#7#_ (:C_::\=_$;_A>?]A_\)MK=SK']G_\ "&?:OL?G2%_+ M\W[G_#L[]F6X^'/_"7_P#";>?K M=QK']H?V5_9NWS8X4\ORO.EZ>5G=OYW=!CGSW_@K?_P1:\,?\%3?^$7U3_A) MO^$!\9>&MUK_ &U'I(U'[=8MN;[-)'YL).V0[T;?\N^4;3OROVM10+F=[GY" M_L\_\&N7B;]E[XU^&_'_ (/_ &EVT[Q%X7O4O;24> OE8CAHW']I?-&Z%D=3 MPRNP[U^O$081KYA5GP-Q48!/L,G'YFG44#E)O<^-?^"OG_!)/_AZSX=\"Z?_ M ,+ _P"$#_X0NYO+CS/[#_M3[9]H6%<8^T0[-OE=\1:?J'_ M T)YWV&YCN/+_X03;OV,&QG^T3C..N#7[/T4#]I(****" HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L'QK\+O#/Q)CC7 MQ%X=T'7UA_U:ZC81703OQYBG%;U%5&4HN\79@4?#WAK3?"6EQV.DZ?8Z9919 MV6]I L,2?15 _*O,OVD?V)_ /[4%DS:_I?V76 NV+5['$-Y'Z M@B1?]EPP M';!YKUNBM*.(JTI^TIR:EW _/N?X<_'_ /X)PW$ESX9NV^(?P[@)>2T\MI5M MT_VHUS_ ,(SXFFPO]F:A( )W]() M>%D]@=KG^[WKZ"KYY_:=_P"";'P__:*\_4+>V7PIXDDR?[1TZ(!)VZYFAX63 MD\L-KGNQQBO8^OX7&>[CH\LOYXK_ -*CU]5J!Y?_ ,%1/@9J?@K7M$^.7@S= M:Z]X9GA&J-&N=Z*0(9V'<+_JW!SE&4'A35[]L[XZZ9^T?_P3$N_%FELJK?S6 M*W5N&W-9W"W,8DB;O\K=,XRI5NA%9OP3\)_'/X!^,I? OQ"_L_Q=\);BPN3J M.KWTSSVUE8I$QDQ*<2(=OR^7(".NW !8?.FK_P#!0:3X7Z?=>%_A'X8T/PKX M-$Q8&^MO[0O=3;@>=.TI9Y@\'4J^RA"U1TFFI)Z.-[\KZI MW6BL[ >Y^-OVJ&_9^_X)G_#_ $?1YV7Q9XPT@V=B(C^\M8=S"6?'4'!V+WW- MD9VFO (E)SDXW,YSC M%?+?[,O[2_AK]J?XQ>&K7QYX/T'_ (3O0T8^%M0M7>SLKN>-9)(;2YB&Y57S M"65E'# #;R0W5)^S7\?/V]]=-U\3M3E\!^#X9LKI*1E-Q4_P6V[GH<23,2,Y M4,.*SQF%Y82P]:2I)MRFWJY7;Y5%+5I?+4#O_P!H/_@J]H?A[5O^$<^%^ES> M//$UP_DQ311.UD'YX0)^\N&]DPI!R'/2N*\%_P#!/_XH?M;>(H?$_P =/%&H M:?99WP:+;R)YZ+Z*JYAMP1CH&% M/@3X:72?">AV6C6?!?RE+23D?Q22-EW;W8FK/C3X1^%/B/-%)XB\,^'M>D@& M(VU'3H;HQCV,BG'X5T5%>*ZU1S]HY/F[WU^\"KHNAV7AO38K+3K.UL+.W&V* MWMHEBBC'HJJ !^ JU116;;>K **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\: M^ -!^).AR:7XBT72=?TV0Y>TU*SCNH'[=O\4O\SSY9/@&[NA#_ ,!C_D?+?_#E?]E__HDN MD_\ @POO_C]'_#E?]E__ *)+I/\ X,+[_P"/U]2457]MYC_T$3_\#E_F+^QL MO_Y\0_\ 8_Y'RW_ ,.5_P!E_P#Z)+I/_@POO_C]'_#E?]E__HDND_\ @POO M_C]?4E%']MYC_P!!$_\ P.7^8?V-E_\ SXA_X#'_ "/EO_ARO^R__P!$ETG_ M ,&%]_\ 'Z/^'*_[+_\ T272?_!A??\ Q^OJ2BC^V\Q_Z")_^!R_S#^QLO\ M^?$/_ 8_Y'RW_P .5_V7_P#HDND_^#"^_P#C]7M!_P""._[,_AR_%Q;_ A\ M-R2+T%U)<74?7/W)9&7]*^EJ*3SK,&K.O/\ \"E_F"R? )W5"'_@,?\ (YOX M;_![PE\'=)-AX1\+^'?"]BV-UOI&G0V4;8Z96-5!_P#KUTE%%>=..258)C%)F-PZX8>X%=;154ZDH24X.S6J ^8?^'1' MP;_Y\?$'_@T;_"@?\$BO@V#_ ,>/B ^W]J-S^E?3U%>A_;.._P"?LOO8%'PU MX*K&]DU+3[?[)'/:W;0LT6XN$8#(( M#,Y'&?F/X>>_\.B/@W_SX^(/_!HW^%?3U%=U'-,72@J=.I));*[ \#^$O_!- MOX8_!3XB:9XHT.UUF/5M)=I+=IK]I(P61D.5QSPQKWRBBL<1BJU>7-6DY/;4 M HHHKG **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH \Y_:Z\):EXZ_9C\=:3I"R2:E>Z-<)!$GWIR$) M\L>[@%?^!5^)9&TX/6OWZKYU^.'_ 2^^%OQQ\77&N7%OK'A_4KR0RW;Z-<1 MPI=2'J[))'(H8]25"Y/)R22?JN',\I8)2I5T[-WNNX'YL?L?>#]2\<_M1> K M'2TD:Z76[6Z+)G,,<,JRR2?\!1&;\*_;&O*_V;OV-? G[+%O<-X7TZ9M2O$\ MJXU*]E\Z\F3.=F[ 55R 2$502 3G QZI7'Q!FT,=64J2M&*LK[L HHHKP0"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKGO MBSXBN?!_PL\3:M9E%O-+TJZNX"Z[E$D<+NN1W&0.*_$#X;?\%S/VO/C-XB;2 M/!^FV/BO5EA:X-EH_A)KZX$2D!G\N+HKWLFX=Q69PG4H.*4+7 MYG;>_D^QX>;\08;+IPA74FYWMRJ^UO-=S]X**_$+3O\ @X"_:6_9\^($.G_% M#P/H\BY$EQI>JZ'-RV$:M=)PEHI1 M=U?>P93Q#@\PG*G0;4HZM-6=NYWU%%%>">X%%>0_MQ_M>:/^PW^S=K7Q$UFS MDU2/3'@@MM.CG$,FH3RR*BQJQ! P"SDX.%1CVJ']@_\ :YM_VY/V:='^(]KH M+.\*H.=N>@QFNOZCB/JWUSE_=\W+?3>U[=]CE^O M4/K/U3F_>6YK>5[7[;_,]DHKPG_@H5^W3HG_ 3X^ '_ G&L:7-KLUSJ$&F M6&F0W(MY+R635[7[?J>G4445QG4%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17P+^Q]_P4-^ M)'QH_:]T7P;KEUI,FB7T]]'*L-BLC7Z\U]]5W9AE]7!U%3K6 MNU?3MK_D 4445P@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45 M^6W_ 4]^+GB[P?^V)KUCI?B?Q'I=BMK9M';VFHS01+FW0DA58#DYZ=\U^I- M>ICLMEAJ-*LY7]HK^FW^8!1117E@%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!X=_P4A_:BUC]B_P#8O\9?$K0=/TW5-6\- M_8?(M=0#_9Y?/OK>V;=L96X69B,$<@?2O'/^"-W_ 4P\6?\%(/#?CR^\4Z# MX=T.3PGWA?XAV?CRW\333>*+JQFL_[*LH[A0L*3A]^Z1,< MR+C&<\]*">I^L'_!4[]LO7?V$/V3;SX@>'=+TG6-2M]3M;%;?41)Y!65B&)\ MME;(QQS6)_P2&_;S\1_\%#_V;-<\:^)]'T31+_2_$T^B1P:6)1"\4=K:3!SY MCL=Q:X8=<8 XZU\#_P#!7#_@LW\(?VW/V.[SP)X-M?&,6MW&JV=XK:EIT4$& MR)B6RRRL<\\<5]"?\&P?_)@_B[_L?[S_ --VFT#ZGZ.T5^'O[2/_ 4R^/G_ M 4G_;6/PJ^ ?B+4O"?AV2_FL=).DWC6$M[%#N,E_Q11R-& MLEW$CC;(K+RK$?$?\ :[^#_P 0M2^(_BBZ\47NCZS;VUG+ M/!#$8(V@+,H$:*#D\\Y-0_\ !7_XWZ7^TI_P1%N?'NC))#IOBQ-%U&*&0YDM MR]Y"6B8C@LC;E)'!*G%>>_\ !K3_ ,D"^*?_ &'[7_TG- =3]3**_G]F_P"" MF_[2?@G]OKQUX;\&^+O$?BV^U+Q'J_AO0]"O[A[RUADENI8;=HH7;8'B.PIN M^4;?FRNX4[]JW4/VYO\ @GEJ^A>-/'?Q*\=0VNL7A6VN(_%#:II8N0"YMY+9 MF:%254D(T>Q@&VYVL "YC]U/COJ7B71?@=XRO/!=JE]XPM-"OIM"MG4,MQ?K M;N;=""0"&E"#!('/:OA?_@BU\5OVMOB3\4/&'_"^K'Q5;^$(M-#6,GB+04TF MX%_YR86%?*B9HS$9=W!4%4QC)SZY^SO^W/>?MA?\$H_$7Q1MF71?%EEX8UB' M4!8NR?8=2M;:7]Y$ M*O%NG6/AH8D!MK,,^A- S]?:*_#[_ (*C?\%*?C%^ MR9_P5L\80^&?&FN-X9\,7.DSP^&[B]E.DSJ^EVDDD3PJP&UV=V.,'&?@U-\;O%WCCX@:+H$R17MS::7XI>Q;3896'EN]C;R*D:Y= 5"EE M##>!AL 7/WGHK\_?^"!?_!1+Q=^VI\)?%?AOQ]>?VOXH\ RVICU9E5)M2M+@ M2A/-"@!I(VA8%^-RNF7]N;XA?M3_\$Y?C MJOP_\0?'[QYJ[75A#J]GJ$/B.^ECN+>5GCW'S6+J5DAD4KS]W(SFOVR_8%^$ M?CKX+_LVZ7I/Q&\>3?$?Q---+>R:S))-)NBE(:.,--\Y55]0O7H* N=[\=O' MMS\*_@AXR\46<,-Q>>&]#O=4@BFSY M/YM4@TW5_#QTZV-C9FYD:;[3#)@@$8&U&Y]:!,^GO@K_ ,'2&H-XBM;?XA_" M^P_LN9PMQ>^']0=9K9<\NL$P828&/E\U._/:OUL^'?Q!T?XL> M%\4>'KZ/4 MM#\0646H6%U&"%G@E0.C8(!&5(X(!!X(!!%?S[_\%9/VM?!?_!37]ISPA"(P]WI\Y22PNBRLX213U0N5W X.,C@T C[7HK\O\ _@V[ M_:?^(G[2'_"YO^$^\:>)/&']B_V)]A_M:^>Z^R>;_:'F;-Q.W=Y:9QUV#TK@ MO^#B/]KWXH_L[_M.^"=+\"^/O%7A+3K[PN+JXMM+U&2VCFE^USKO8*0"VU5& M?0"@JY^A/_!2+Q5\4O!?[&?C+4O@S97=]\0K>*#[!':6JW=TL9GC$[PPL")) M%A,A5<$YZ D 'R?_ ((N^/?VB?B%\%_%%Y^T%:ZY;7D>II'H9UO21IFHO%Y> M9=\0CC/EABFUF7))<9("XSOV\_C;XP\!_P#!#H^.-%\2:QI?C#_A%_#-U_;- MM=-'>^;/LS^8#NW.LCACGD.?6N$_X-T?VB_'G[1?P7^(U[X\\7:_XNO-- MUNW@M9M5O'N7MT: L54L3@$\X% CYM_9V_X*:_'7QE_P5[L_AWJ?Q"U&Z\%R M>/K_ $EM+:SM5C-K'/.J1;A$'P%51G=GCK7[55_.[^R;_P IY;#_ +*?J?\ MZ4W-?>G_ 7Y_P""H/BS]DY?#_PR^'.I2:%XF\161U;5-7AP;BRLS(\44<)( M.QY'CD)?AE5!MP6R 2>A^A'QGUNZ\-?!_P 6:E8S-;WVGZ->7-O* "8I$@=E M;GCA@#SQQ7Y9_P#! _\ X*&_&;]K3]L+Q)X<^(GCJ_\ $VBV7@ZZU*"UGM;: M)8[A+VQC60&.-6R$ED&"%^!/"W[>GP_P#V:9_C,WB3QOXC\":CHTEU M>:;KWB)]6>?2I(FWW#6D\C,L9C);>F)%4AQA06%S_@V$_P"3^/%W_9/[S_TX MZ;0%S]VJ**^3_P#@K9X6_:*\3_!SP_%^SKK%U9:Q-J9M-9M+0VT-S<6TB?)* MEQ/CR1&Z_,496(E!SA2"%'UA17X5?M+_ +)O[<_[&GP:NOBQXB^,WBB\L=,: M$ZE#I_CK4+NZL4>141I8WQ&\8DD"D(S@9)QM!8??G_!#C_@H+XF_;O\ V<]: M'CB6WO/&'@G4$L;N_AA6'^T8)8]\,SHH"+)E958( I"*< DT"N?;-%%% PHH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHKA/VDOCQIO[-?P=U;Q=J4,EU'IZJD-K&P5KJ9V"I&">F2J_ #["HHHKP0"BBB@ HHHH * M*** "BBB@ HHHH **_,/_@G7\6O%7BC]NK3].U+Q-X@U'3V_M'=;7.HS30G; M#*5^1F(X(&..,5^GE>EFN6RP-54I2O=)_??_ " ****\T HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BO/OVL?B+J7P@_98^)?BW16ACUCPOX5U35[%I8_,C6> MWM)98RR_Q+O09'<<5^,WPP_X+>?MB?&[6+C3_!>BVWB[4+2'[1/;:+X/?4)H M8\A=[)$&*KN(&2,9(KZ#)^&\5F5*=:@XJ,79\SM^C/!S;B+#9?5C2K*3I%?IU7#FN5U,!55&K*,FU?W7=;M;]]#LRO,Z> M.I.M2C**3M[RL]D_NU"BBBO-/2"BBB@ HHHH **** "BBB@ HK@_VGOB^?V? M_P!G'QWXX6%+J7PGH-[JL4#YVS20PNZ(<&_B5XFU#Q7XUAEN)M0O+K4Y=1$8:5O*BCEE^8QI$(P!P 2V !7N5 M>#B:4:565.$E))M)K9VZKR9[F'J2J4HU)QY6TG9[J_1^@4445B;!1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 2OYU?^"6W[;^E?\ !/\ _:7N M/'6L:'J'B"TFT6XTL6MG,D4@:62%@^6XP/+/YU_15^T#_P D%\;?]@"__P#2 M>2OP-_X(;:3\-=9_;1NH?BI;^![KPS_PC=VRIXKCM9+#[1YMOL(%R/+\S&_' M?&['>OTK@MTEE>-=>+E&RNENU9Z(_.^,%5>98-49*,KNS>R=UJQW_!4[_@I5 M:_\ !4+QSX%M=%\&VWA*+PZ;BVANM1U.$37C7+1#$LS!(X8D\L'YGV@NS%@* M_67X*O!_P2H_X)!Z;>:M.V/E) M)YFS:I M6,QW0'8"/' ''J9CAZ&*RO!1I1=.A[6*<)7OJVF[M^;^_P K'FY?B*^&S/&2 MJR52M[-M2CMHDTK)>GW>9X3^RY^SE\8O^"[_ ,8_&&N>,/B1-I>C>'VBFNI[ MB*2ZM;&2_LQ<2/IU]ID[;?M,4+D^1-&%?I@[HBI+(>?,_^"6?_!/3P=_P4.\2 M^)/#VL?$IO!'B72DAN-.T\6"7+ZO"V_S6CW2H=T15-P&3B0'H#CZZ\8_\&WW MP[^'M]I=KKW[0T>C76M7<5CI\%[I-O#+?W$KB..*)6N09'9R %7))->MF&.R M_#XJ> QE5>RY4E25)Z:+WE)7OUV6GJCRL>FW M7>2X(X1F8I) M\Q!&OB]_P (KH%Q?S;-(\Z[79Y% MRR/Q&P3YRA/3OS7U)_P<^?\ )I/P_P#^QN'_ *1W%>A?\$"/B5X?L?\ @F3X M?AN-;XK#\+TJU"W-S\ MOPIZ:]+;Z+7=OU/>J95AJ_$M6E7OR\G-\36NG6^V^FR/A_\ X.,OA/\ $+P1 M\>O#_B+Q5XZ?Q%X7\83W_P#PC>BH&CB\/PVPM0R[.$+/YXRX&X[?F)XQVG_! M*K_@E7\4/'7AGX-_&*Q^+7]G^$;?5[76V\.^;=_-;VM^3+!A6\O]YY+]L?/S MWKI_^#I^VD>V^!DP1C#&VO(SX^568::0"?<*WY&OK+_@BU\2O#J_\$P_AK1M>3<7[JM; MWUM;1Z+7?KU)P^5X:KQ+B*5:]HI27O/?W'O?5:O38^0O^"^?_!2/QSHOQQA^ M!?PZUK4M!AL[6W?7I],F:&]O[FY4/%:B13N6,1/&Q"D;S-@Y"@'RK]H/_@AK M\5/V,?VUN;%-R&1X;Q9-TK1D[F)2/Y4)!) MP#Y=_P %PO LWA7_ (*I>.&UQ[JWTS7GT[4(KE(M[FU:T@C9D4D!MC1RH!D MF/'';ZJ\$?\ !M?X$^)7@BQ\2:#\>[C5M U.W%W:W]MH43P31$9W!A<8QCKG MD8.<$&O5H5L+E>78.4:RI1FDY?NW/G;2;3:VW:[]MCS:U'$YEF&+C*DZDHMJ M/[SDY+-I-)[[+R^\^FO^"%W[>WB#]MC]FO5K'QE=?VCXP\ WD5C=:@0!)J-M M*C-;S28 'F?)*C$?>\H,O>)M8\2?$VT71H M4^VR37D!#^89+=W?$+B,2 RY&Q&9LJ5##]D/^"1G_!/OPA^P]9?$*Y\'_$ZS M^)EKXFNK.QO)K6&%8].N+(3EHBT-&:'0M2>,LN2C>4%R/0X)&?0GUKARNI@82S/$86FI4XJ$HIII7M)VL[-+ MFZ::';F5/&SCEN'Q,W&I)SBVG=V;BKW5TWR]>Y]T_P#!&'_@F!\5OV*_C9XP M\:?$R\T>:;Q-HJV:+:ZF][<&9ITE)KVYG9:*RTT/T7+,MHX"@L-0ORJ[U=WKJ%%%%><>@%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y)?\$YO^ M4BGAG_K[U3_TBNJ]Q_X+2^+]6\,>*/A^NFZIJ.GK-:WID%M'&=I&<9 M/YUX=_P3F_Y2*>&?^OO5/_2*ZKU__@N'_P C1\._^O6^_P#0X*_2L3%//:"? M\G_R0'*>'_V.OC/^WC\,D\?ZUXLM98[J-_[(TZ_GE F2,E!M4#9$K%2 3DL< MLW7<;?\ P26_:/\ $NB?'J+X>:EJ-Y>:'K5O<""TN9"_V&XAC:7,>[E0520, MHP"2#U%?;O[$\:Q?LC_#D*JJ/[ M3A1@9,8)/XG)K\X_^"0 1]X]:Y?_@I='+X0_P""@6N:I=6_F6\K:;?Q M(P^6>-+:!#^!:)Q^%?IQIWQT\&ZGX%A\2Q^)]#70YK<7(O)+V..-4(SEBQ&T MCH0<$$$'GBL:^*JY?@]U WLC7%Q+Y,QDS)G<5W9P">@'I7S!\)],^-W[<7P]T_P1H= MY&?"<;I=3W-ZT-O,\LLD@-PY):5@&VJH#!50<#))^K/\ @K%XKT_QQ^Q' MI&L:3=1WVF:EK-G<6MP@.V:-HIRK#(!Y'M1_P1711^RYX@; W'Q5<#..2/LE MG_B:6%Q3P^5/$\J.)+-KJ>5+&6 M_62^GO70X9F8N/+3<"H(W'*GY0,$^X_\%L_#5Y??"#P=JL2S-9Z=JTL%QM^Z MK2Q91F'_ &S8 ^K8[BO"_P!C3_@GCX9_:U^%PUB/X@3:;K5K-)#J&EQV"3/: MX8[&YD!*LFT[L 9W#G::Z,!6C#+WC>=0G.3YIENB_S\P.V_X)W_ +2? MC3X0?M.S?![QEJ5UJ5A)=7.F1I<3F8:==P[R/*=N?*?85"]"65@!SGZ _;W_ M &4OB%^TIJOAR/P?XNDT72HTD@U6SGO98+4\[DFV1@F1^67!X^[TY->?_ [_ M ()F>$_@5^T1X:OT^)T6H:_I,QOH='>UBCN+E44[CM$I8*,C)VD#CUKP']MS MXS>+?V@_VR;[P!-X@N-(\.PZ['H%K:F8QV<&9%A:>500'R2SDMG"G P*Q5.G MBLP5? R2M&\FXNU]5=1?7_+>X&?^TS^PUKO[%OA:P\6:9X]L]0G%ZMG)_9S/ M9W=G(59E92KDD90@G((.W@\X^POV6_VKO$?C?_@GOKOCC4/^)EXF\)6.H1F= MU'^F26\)DCD<#'\+(&[DJQ[U\M?MT_L&>"/V0_A)I=]:^*=6U3Q5J5ZD$=K< M-#''+"$M>2 M7940)%Y,.\N6XVXSG/&*O-*D*^70Q$G[1J:UY>5M=5;L!\4_"'PMJ'[;GQ8O M+3QE\3(='U2>(SVUSK#7G?Q\_P""27A_X@:? M=>)OA+XDL8X;@-<1Z;-.L]C+_%MAN%)V+CH'##G[RBN1_P""2W[2GBJQ^-J? M#K4M1NM2T'4+2;[-!<3&7^S985+_ +HDG:A4,"HX)VD8P<[9AB'C,'4G@IKE MBO>@XI->C^7GY,"C^V%^T9XX_:T_:ND^%?@_5KC3=#AU,Z+!!#,T$=Y-&Q6: M>=EY9%97('("H" 6))Q?VB?V*/''_!/?0M+\<>'/',US&;J.VN)[&)[*6VE9 M2RAEWLLD1VE3N(!R 5YX\E\2_#&RG_;#UCPKXNU9O#5E-XCN;2[U%H@ZVH:5 M]DI!(&PDJ=Q. K9[5]77?_!%OP[8:0VH7'Q0EAT](Q*;F338EA"'HV\S8QR. M3FY_.ZZ@>N:3^W7=7O_ 3NN?BK);VZ^(;6V:R: M%5_,U\1?L\_LT_$?\ X* ^-=;UYO$6V7375[K5 M]4N)&;SGR4CC"@G(QG"X5% Z94'Z)_:"_9HL?@O_ ,$O]9TWPWXB3QAI2ZS! MK8U"&-526-Y(X3MVLP90<'<">,]AFI/^"*?Q(T>V\!^+O#,U];P:Q_:*ZE'; MR2!7GA:)4+(#][:8_FQTW+GK7FX>I#"X+$8K!+7GLG;:.FEGVO\ Y@?'/[5G MA?QMX$^,%UH'CZ^DU37M$MXK1;QY3-]IMPNZ)A(P#.-K8RW(Q@\C _;*OR4_ MX*I_$'2/B%^UQJ#Z/.29-S.-PX)7>$/)P4([8'ZUUR<2 MU)5,+A9S5FTW;;^7H 4445\@ 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'R#_P7G_Y10?%;_N$?^GBQK\]/^" O_!/WX1? MML>$?B9=?$[PC_PDUQX?O-/BT]O[4O;+R%E2X+C%O-&&R47[V<8XQDU^J7_! M3#]F#7_VR_V)/&WPU\+WFCV&N>)/L/V:?5)9(K1/(O[:Y?>T<I\W?\%I/^"6/P'_9+_8?OO&'P^\"_P#"/^(H=8LK5+O^ MVM1NL1R,P==D\[IR!UVY';%>A?\ !MG93ZE_P3;^(5O;*6N+CQIJ442A@N7. MEZ< ,G@> ?"-]H.G:Q<:I:7JS:Q-+#;!(F)8% MHHY&R<\?+CW%87_!'+]A'Q=_P3V_9DUWP7XTU+PWJFJ:IXHN-:BET6XFFMUA MDM+2$*QEBB;?NMW) 4C!7DG( /J?AC_P3U^ WB3X_?M5Z?X(\.^/I/A?XHU" M"YBM-1::>VD:5%W-;9B97#,JOQGDKC&2*^_/B!_P;M_'+XIV4$/BK]H.W\26 MUFQEACU674+Q(&(P642.P4X[C'%>@?\ !0C_ (-ZI_C)\9;[XB?!7Q-I7A'6 M=6NSJ-YI&HF6"UCNRV]I[:>%7>(L_P VS80&)*LHPH\K?_@BI^VA\7H%T/QS M\=EE\,R82YBO_&>K:I&8^A"V[)L] K'L/_!0_]GBY_92_X-^H_A_= MZM8Z]/X=DT]#?V:E;>Z$FJB963/.,2#ZX]*RO^#6G_D@7Q3_ .P_:_\ I.:^ MHOVXOV#/$G[07_!-6U^"/A76-#&N:?8Z/81:AJIEM;68630;W81I*Z;EB)"@ M-@D#/>N9_P"",7_!.KQM_P $Z_AEXTT7QMJGA75+KQ'JD-[;-H=S//&B)$4( M*M-\&_\%Y+6^U:6*&S/Q+U:U#R8VB6:>ZABSG@ M?O9$Y[&OT/\ ^#EWQ?I&D?L$Z1I%Y)"VJZQXJM6TZ$R;9/W4,[2RJO\ $JJP M4YX!E7N0#^6^A?LX1?M<_P#!5[Q5\.9=3ET4^*/&/B""&^C02?99D:\EBA[!_P $6])NM-_X(A_'2:XC>.'4+GQ)/;,W M22,:-;1DCVWQN/J#7B__ :[_P#)W/Q _P"Q/;_TMMJ_5;PQ^QII/P;_ &$M M2^"W@7R[>V_X1F_T:SN+YR/.N;F&4-/.R*3EY92[%5.,G P *^4?^"-7_!(; MXE?\$\/CIXH\3^-=<\#ZI8:WH)TN"/1+RZFF27[1#+EA+;Q +MC(R"3DCCN M9\"_\%?M'M_$/_!<#Q3I]TGF6M]K/AVWF0_QH^G:$;]@&&1D0L0?P(!^HKXS_ &WO^")?Q5_:5_X*4:E\8]"\0?#Z MT\,WFJ:/>I:W]]>1WX2TM;2*0%$M7CW%H'*_O"""N2,D#[\_;'^#>J?M"_LJ M_$+P-HL]A:ZMXLT&ZTNTFO7=+>.66,JID9%9@H)Y*JQ]C0!^6O\ P:M_\C[\ M9O\ L'Z5_P"C+JO _B)\//&/[$?_ 6&UC2?V;M23QOXJL[V[N+/3K:R:=K5 M9HI)+C3[A7"I)Y498%D8@ *=R2 JGWE_P2Y_8 \6?\$=O"'QD\??%37/".H: M"VAQ7S'P_Y:M_P37_: MD_X*N?M::?XV^.7AZS^'F@0QP6-U(&2#[-8Q.SFWM+?S)92[,\C!I3M#2$EC M@*?VLL;&+3+&&V@3RX;=%BC4'.U5& /R%?S_ /[7O[-W[8?_ 3E\(Z/XY\4 M_%;Q,VFSZDMA#=Z3XTOKG[/<,CNBR)(5^5EC?LRG!#=0#^O'_!)W]IWQ!^UY M^PAX*\;>*VBF\17*W-E?W$:!%O)+>XDA$Q50%5G5%9@ !N)P , 1/1OVQO^ M31/BI_V)^K?^D4U?B#_P0%_90^'O[7'[27C+1?B-X9M?$^EZ;X:-[;6\\\T2 MQ3?:H$W@QNI^ZS#DDE?BYI?_!L]^T1HK1^&[^P-[<,TDMY#;7SPQN MS'EB(XPI8DDE"2'8--\P/_\&J_B&SMO$/QNTJ2XC74+VWT6[A@)^:2*)KY)& ] M%::('_?%>3_\',OQ!L/%/[=?A_1[*:&>;PSX3MH+[8X9H)Y;BXF\MAV(B>)O M7$@]L]1K_P#P;D_'[X0?%6XOOA?\1/#:6"LZ6.K#5;O2-2CA;@K*(HFVG'!V M.P(';.!M?%#_ (-E/B-K/@G0;[2OB/X7UOQ[?7%U<^)[C6KB[AM&WB(PB"18 M9996#"8O)($+;UPHVG(&MK'TQ_P4A_Y5Y6_[$_PE_P"E>F5YS_P:T_\ ) OB MG_V'[7_TG-?5'[6?[$GBKX\_\$L#\#]'U#P_;>+/[!T/2_M=Y/,FG>;8SV--%\;:IX5U2Z\1ZI#>VS M:'Z\S[/?^%M/FL]Q)'E!YXR!Z#S$DX'&2>Y-?4OP0_X(;?%GX:_\%+[ M;XS7WB'X=S>%X?&-YXA:U@O[QK\V\TTKJH1K41^8!(,CS,9!^8]3]'_\%;O^ M"4MI_P %'O!>CWNCZM9^'?'WA?^G'3:]"_9\_X-Y?CAJE_9>&?B9\3K/2?A7;W"SWFCZ)K5W=F M\PVXK% \:01EB/\ 6-DJ3G8V,5[M_P $@O\ @CA\1O\ @GE^U5XD\9>*O$'@ MG6-!U+PW=:):+I5S=/>%WO+29'D22!$5=ENV<.Q#$ 9&2 #](J_'7_@O'_P5 M2^*?PG_:1NOA'\/]>O?!6DZ+86\^HW^G-Y6H:A-/&)0%G'SQ1HC(!Y95BQ;) M(V@?L57YO_\ !7__ ((C:W^W!\6K?XD?#O7-%TWQ--9Q66K:?J[R16]\(AMC MFCE1'*R!,(59=I"*05(.X&SYC_;<_P""6'Q=^ '["_B+XA?%3]I#7]:NK..V M>Y\*S7%Y?6M]<33QH(?M$MR [J7+9\AO]63T&X>L?\&KG_(@_&;_ *_]*_\ M1=U6?X$_X(+?'CXZ:(NF_'CXT7.I:#H.G3Q>'M)@UN\U5;>[\ED@=O.54BC1 MF4G8&9D39\HP1]*_\$6O^":OCK_@G+X9^(%EXWU;PGJDOBNZLI[0Z'=7$ZQK M"DROYGG018)\Q<8!Z'IW!=3[?HHHH*"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "O#/\ @HG\"=6_:"_9AU32=#C^ MT:OI\\6IVUL#S=&+=NC'^T59MH[L .,Y'N=+-4CT?3] M2ODTZ*XDC=HQ,R2.H8J#M!6-OF. ,&XAMC(GB33;Z'SH,*=I=E;$JC'W'SW VGD?&/_!(GQ'J6D?M?6]A9 M33?V?JFG74=]&,^7(B)O1B.@(<+@]1N([FOJL9A\/F.'JXVG%TZD-9)[/3_@ M>7FNH'2?MD_M(>./VK?VJY/A;X/U2YT_18-4_L2"W@N##'>SHQ66>=EY:-6# M$#D!4! +'G'_ &B/V)O'/_!/KP[I?CCP[XXN+E3=);74VGQR64EI*P)7(WL) M(CM*DMC)(!7GCR?QE\-+*7]LG6_"WBS5I/#MC/XEN;2[U.2(/]G5YGV3,&(& MPY5BQ( 5L]J^K+G_ ((L>'K323?3?%":*Q5!*;A],C6$(>0VXS8QTYSBO9J5 ML/@HT:?M%&FTKQY.;F^?<#U73?VCKS]H3_@F5XF\722?9==AT&^MKY[8F/9< MQ*P+KC&W<-KX'3?CM7P[\ OB-\9/C1X>O/A;X+U'5KW^VKDZA>R_;&66.)4" M,'G9OW<)^7<,C<=J\YVG[7@^ ^D_L]?\$V_B'H^A^)(_%FEWVFZAJ$.HQ(JQ MRAX0F%*LRLH\OJ#SFO'?^"(%O&WC'XA2E%,B6=DBOCD*7F)'X[1^0KS<'6H4 M<)B:]&*DHSO%-;;6TWTN!F^,/V$?'?[/O[%/BR_O-46W\0:3K$6L@Z1>RD2V M8C$4P8X3D%A(<@X$7N:]C_X(]?'6Z^(_P8UKPUJE]<7VI^&;[S8Y+B8R2-;7 M&6498DG$BR_0,O3C/UGXAT&U\5:#?:7?PK<6.I6\EK<1-TDC=2K*?J"17Y'? M#;Q]J_[ '[2WCS23)-'-;:?J>BH_3>YC9[.?''618&!X.USZXK#"UIYMA:U" MI;VB:DORM_7<#K_C)X_\1?M=_P#!0^X\.Z#KNK6>DW6L)H\ M+R1(X[6W^6: M90I .0DTGOFO3O\ @J?^UYK_ (*\6V?PK\%WMYH]O9V<+ZE/9R,ES,SC]U;J MX.X*$VDX.6W@'@$-1_X(M?!'^T_$WB7XA7D.Z/3D_LC3W;D&9P'F8>ZIY8^D MK5Y'_P %4O#4VB_MQ>(+J^CDAL]8@L+N!PO+Q"VBA9E],/WEW;R MJQB:3UD!CD4GN%4G)))\=\)?\$'?&UOXTCU:XMK2Z>".-5L9K=9&,9*.X MW%;A20<$<>M>5FN.P]?!SA4J>TJ)JSY'&VJNONON!^?/PL^/_P 4M+^(GB#P M[X-U76K[6/&!?2($%P\DT),X??"6;$;[59=_\*NQR" P^R/^"=?[#_C[]G7X MP:WXL\:3:=,^K:0]F#%?M.K?X:>$[Z\TE4MH[C5;FS=H[FX>7E(%9? MF5=NUCCEBX'0$-X[_P $S?\ E('I_P#W$_\ T3+5+_@JGX:N-&_;A\17-ZDD M-IK,%C=02!<[XA;10LP]62#S,?>?="ZDC!("D\DD\#X1_X( MY>%?'GA>TUK1_BI-J&E7T(FAN8=+C:-U(SU\[C'<'D'.<5[9^Q#^S-X/_90\ M->/M0L?'FF^+-'NO*BU:Y*Q);Z;]ECEDD61ED=>([@%@V-H SUKQ\QQV&K86 M4*D_:5(R37N.-M5>/W7 ^ /A9HFI?MN_&*ZM?&WQ+M]&U"[C:>"[UJ1I([B7 M< ((P65$X8[5! &%!Z5]O?L*_L1?$/]F3XM7\^O>,/[2\(QZ>8[*SL[Z8V] MS,Q&&>!@%78H;&,\L,'@BN$^.W_!)7PW\3K*Z\4?"7Q)810WA>>/3WF6XT^0 M\G;#.A.P=@&W 9ZJ!7"?\$H?VD/%7A_X^V_PWU'4+K4-!U6*XCBMII3.NG30 M1O+F)LD*A"."%^4D@]>3VX_$/&8.I+!37+%>]!Q2:]'\O-=F!YM^TI\7=?\ MVE/VM-5\.^+/&#>'?#L&NSZ5#]H9_P"S]*BCE:-6:)2 3\HW.>_?L M^_\ !-CQ]\)OB]X4USP_\1K._P#!;7:7-]<:1?36S7,"$N4V*2DB2;0G#G[Y MXXS7H7[27_!/?X>_M@>(=5\2>$/$UGI?BGS7COVLY$N[2:="5831*=TWFBKX;+6:^+HK.2U6X^U0(? M!<7PW^(DWAC088YK77]-NM4N+6P89WQ7/EPJ3-)RZ$,,?\&V_BR'PC86)N6ATVTS,EL]U.BD"0EF=RS MY*J2H( KAR7!+$9K[7+8^QC"-WSIR\KI/?RU6WR.S.,8Z&6>RS&7MI3E9-!U.Q\>>(=?\ M?:YJD5I#8W;VT,,ULL4K7$ZP*AD"JPB7)D(4R ')((^RO^#?37]#\+?\$O?$ MFH>)KK3;/P[:>)-3DU*?4&5;6.W%M;>892WR[-N<[N,9S7O9]6I8O)J>,G+V MS51)2Y.1M=5;L]O/U1XN1TJF%SBIA(+V*=-MQYN=)]'?NM_^ S\Q?V=? >L? M\%1/V@M1T_XE?'"U\.Z[=0-=V-[XHF>>/4)RX'V:$,Z1QGYLJBD<#"(<8'ZG M?\$H/^"8/Q@_87^.OB&Z\9?$1=:\"KI?V?2M-T[5+E[.[N'D'[V6VD4+&T:* MP&,\RC#'!%>-_M;?\&\OA'XNZ/?^./V>_&FEPV]X'O(=%N;I;K2I\Y;;;7D9 M)C7'"JX=SA'WJJZK5=GM=&-_P47_;-^*?_!0K_@H#-\!_AWKUYHGA M>UUYO#%I9VUV]K#J,\3E+B[NW3YI(U9)&"\J(XP0I8DGG/VRO^"8_P 4_P#@ MCWX5T#XI>#/BI<7L+:A%875UI4$NEW%E<.C.@9/,D6: ^6RG<0#E04(8X^?/ M&_P-TN[_ ."C_B+P#\0O$#>"=+N?&=]I^HZS) )5L \\GESL&91Y;$HQ8L $ M;=T%??VH_P#!LKX-TGPZVL77QVN+728XA.U]-HL"6RQG!#F0W.W:(_P#! M+O\ 9/\ #O['W[+!+[XG?L3_%C0-+B:XU+5/"FI0VD*+N::7[,Y2,#U9@%'N:_(L73P ML\RE3HZ4G.RW5DWV>JMYGZMA:F)CET9UM:BAKUNTO+1W\C\2?#VN_'C_ (+L M?M6ZIH:>)O[/TV.";4S87%W+#HN@6*NJ*JQ(#OD)>-197L%N#;)%&Q4G:S>1 M(Q0\X6,XP03^O2Q56&=QR6-*/U9QVY=+.)O"/@FS\,7GB3Q#H0EE! MUL&*%UM7*8#>2\=PA#?*6;.#@8_-[_@EK^P9XY_;FU_QE:^"?B!_P@#]0\"_\&YMU8ZE";>ZD^&VH7H0_ M\\[@3W$1/N8Y4./>OG?_ (-:O^1]^,G_ &#]*_\ 1EU7BY?CZF"R;&K#-6HU M&HZ)Z>>:["BBOR>I4\,?"_X6:?X M(T/1-/L?">FV7]G0:8(P\'D$$,C!L[]V6W%LEBS%LDDGIJ*G,L]Q^86^MU'* MVRT2^Y)*_F5EV28' W^JTU&^^[?WMMV\C\M_VCO^#9OPSXO\<7&M?"_Q]<>" MK2>0S)H^H6+7T-J_4"*<2K(J @8#!R,_>X -C]E;_@W.E^#OQ]\*>/\ Q9\6 M)]M16=CI!B-S/;2I,@>>25SLW( 0$R5Z%37Z@45Z/^N6;NC[!UKJ MUM5%NWK:_P ]SS_]4/;*\O M_C!IK:78W<4^;?P\_P!HG53N*[6GVH3@#.6QG.#C!_7NBN7+>),QP%%T,+4M M%]+)_==.QTYAP[E^.JJOB:=Y+K=K[[-'S[_P46_X)[^&_P#@HI\%[;POK6I7 M6@:II%W]NTG5[>!9VLI2I1U:,E?,C=3RH93E4.X;<'X?_9\_X-J=5^%GQN\- M>*-6^+&GW-GX8U>UU6.WM-!?S;SR)4E"%FFQ'N*D9 ? ['.!^L5%+ \29C@\ M.\+AZEH.^ED]][73L&.X=R_%UUB:].\U;6[6VU[-7/F__@H1_P $Q_A__P % M$/#%C'XD:\T7Q+HR-'IFO6 7[1;HQR8I%;B6$MSM."#DJR[FS\$G_@U]\3Q7 M$EC'\;-._L=VWG.@2JSL#@$Q?:-N=O.=YYX]Z_8:BM,NXHS/ TO88>K:/1-) MV]+IV(S#AG+<;5]OB*=Y=6FU?ULU<\+_ .">W[#VF_\ !/W]GM/ 6FZ]?>) M^H3:G<7US MOYDTBQJ0D:D[4 C7 +,UCJEDN"?L;P_@_!J]-O/79;W"BBBO)/4"BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^2?V<_ M^"6W_"@/VB=,\??\)U_:W]FRW4OV#^Q?L_F>?!+%CS//;&WS<_=.=N.,Y'8? MMP_L%_\ #9FJ^';K_A*_^$;_ + BGBV_V9]L\_S2ASGS8]N-GOG/;'/T-17I M2SC%RKQQ+G[\59.RVUZ6MU8'+_!7X M?!+%CS//;&WS<_=.=N.,Y'UM16-+,,13510E;VGQ:+7?RTW>U@/$_P!L+]AO MPS^V!I5I)?W$^B^(--0QV>JV\8D98R23'(A(\Q,DD#*D'.",L#\PZ;_P0_OS MJRB\^(5F+%64LT.DMYSK_$ #+A3TP8W#4_94IVCZ)V]+H M#PCXY?L/6OQ:_9:\/?"^Q\17&D6?AU[4PW\]F+N258(WC 9 \8R=V<@\8Z5L M?L5_LJ?\,?\ PLU#PS_;W_"1?;M5DU/[3]B^R;-\,,>S9YCYQY6!=2\-^(;)=0TC5(_*GA8E3 MU!#*1RK*P!!'((!KXE\5_P#!$^6TUY[CPK\0I+.UW?NH[VP)GA4]098W 8XS M_ N?;K7WQ16F!S3%81-4)63W5DU^('RO^QG_ ,$R[?\ 96^(Z^*[OQ9-KFIQ MV\MM%!#9"V@17X))+NS' XQMQGO6?^V#_P $K]/_ &BOB-=>+M!\0#P[JVI! M3?6\]J9[>ZD50HD!# QL0!NX8$C/!SGZXHK19UC5B/K7/[]K7LMNUK6 ^)?" M7_!&31;?PAK4/B'QA>:QKVH6PM]/O%M"D.E,&5A)Y9D)E.%VX+*-K,,9PP]@ M^"7[#MO\)OV5O$7PNNO$DVJVWB)KHR:A%9"U>%9XT0@(7D!(VYR3SGH*]ZHH MQ&^_L9_\$[O#O[)&K7.MG5+GQ'XEN8#:_;)81;PVT9(+".,%L%L# M+,Q.!@;02#]$45>)S['5Z;I5)Z/?1*_K9 ?.O[7_ /P3A\*_M6:Q_;JWUQX9 M\4>6L4E];PB:*[5>%\Z(E=S L7$\<%]\2+4:?"WR" M/2WD8 \MA3* I)]SZ^U?H-13PV?8ZA35*G/1;72=O2Z X?P#\!=%\&? 6S^' M=QYFL:%;Z:VF3?:@-UU$P(;=MQC.X].G'.>:^._%7_!$3[1XHF?1?'PM=&DD M)CCO-,,UQ;K_ '2RR*LA'KA?I7WY16.%S?%X:4I49V:(;*S\B]>XTW[8VH3;V8S<2QB/A@NT C"+R3DG[>HHK+%YCB M,4HJO+FY;VVZ[@%%%%<0!1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%-?%WAGP?87"YUO5(-/ MAFEVEMBO*RAFV@G .< GM7$?\/"/@'_T7#X0?^%EIW_QZ@#U^BL?P7\0M ^) M.D?VAX=US1]?L-VS[3IMY'=0[O3?&2,_C6Q0 4444 %%%% 'Y,?LO_\ !'[X MS_"G_@J_%\7M7L?#Z>#4\5ZMJYDBU19+CR+@77E'R\9W?O4R.W/I7ZST44 % M%%% !1110!S?QB^%FE?''X4>)/!NN)))H_BK3+C2KP1MMD$4T;1L5/.& ;(/ M8@&OR/\ "_\ P13_ &LOV'/B/JVH? ?XE:#)I^J8@:>.Z^PW%U"NXI]HMIHW MARI)QM=R-Q(QDX_92J?B'Q#I_A'0+[5M6OK/2]+TNWDN[R\NYEAM[2&-2SRR M.Q"HBJ"Q9B "3@"@#\C]3_X(L_M5?MK^)]+E_:"^,E@N@V$OFBVBNY-0F@) MX8Q6R)';([+QOW9 (X;&*_4G]GKX#>'?V8?@KX=\ ^$[>2U\/^&;06MJLK!Y M9.2[RR, 9))&=V( !9VP .*9\+/VE/AS\<]0NK3P3X_\$^,+JQC$MS#H>N6 MNH26Z$X#.L+L54GC)P,UVU !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !7EO[77[+>G_M<_"V'PSJ&J7NC_8[Y-1M[BV19-LJQRQ@ M.K?>7$K< J<@3_P#!#[5!J&U?B)I[6O/[PZ0X MDZ\?)YN.G/WNO'O7T[^R!^PGX6_9"M;JYT^XN=:\0ZA$(;K5+E A\O(/EQ(, MB-"0"1EB2!DG ]PHKTL5GF.Q-/V56?N]DDK_<@/G;]K_P#X)R>%?VK=7_MU M;ZX\-^*?+6*2_@A$T=VJC"^=$2NYE #!E., Y '@5E_P $2]8N)XX+[XD6 MHT^%OD$>EO(P!Y;"F4!23[GU]J_0:BGAL^QU"FJ5.>BVND[>ET!Y>/V9;:S_ M &3IOA79ZM<1VTFBR:.FHS0"1TWJP,AC!4'EB<9'U[UQ'[#W[!?_ QGJOB* MZ_X2K_A)/[?B@BV_V9]C\CRBYSGS9-V=_MC'?/'T/17)_:&(5.='F]V;N]%J M]^U_N *^6?VQ?^"8]E^U7\6$\66WBK_A&+J2SCM;N(:5]L%T\98++GSH\'85 M7&#P@KZFHJ<'C*V%J>UH2L]NC_,#S_\ 9B^ -C^S+\%])\'V-U]O_L_?)/>& M'R6O)G'C/4J>AY!'.?7**F.,K1K?6(R?/>]_-_UZ ?GN__ 1)UJ*YDMX?B3:_ MV;(=Q)TJ0,Q!XS'YNT\=]W7\Z^LOV/?V6;/]D7X53^&;/5KK6VO+]]2GN9H5 MAS(T<49"("=JXB7@LQR3SV'JU%=F,SK&8JG[*O.Z]$OR0'RC^S-_P3#_ .&= M?V@;?QU_PG']L?9_M/\ H/\ 8WV?=YR.G^L\]ON[L_=YQVKZNHHKEQ>-K8J? MM*[N[6V2T^5@/E']F;_@F'_PSK^T#;^.O^$X_MC[/]I_T'^QOL^[SD=/]9Y[ M?=W9^[SCM7J7[6/[&OA7]KCPW;VVM>=I^JZ=G[#JEJ!Y]N#U0@\/&>I4]#R" M.<^N45K4S3%5*RQ$I^_'1/1:?(#\]W_X(E:S%<26\/Q(M?[-D.YLZ4ZLQ!XS M&)MIX_VNH_$?2WP&_8BTWX(?LR^)OAJNNWVI0>+%O!>7[0+"\;7-LENQC3+ M *@(#%N<\XXKW*BM\5GF-Q$5"K.Z33V2U7H@/S[O?^")VL6-[,FE_$F%;&FU:X\2>)I8&MH[I[< M6\%I&V-PCCW,=QQ@N6)QD #)S]'456(S['5Z;I5)Z/?1*_W(#X9^+W_!'>\\ M5_$;6?$?A_X@?89-8O)[WR+FP8-"TLA=E$J2#(^8_P (Z=ZZ#]G#_@D7HOPF M^(MCXF\4>))/%5SI0EV:3#8;;\HR!G<,@_8U%.7$&/E M2]DZFEK;*]O6UP"BBBO& **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#C_V@/A7_ ,+U^ WC;P/]O_LO M_A,M O\ 0_MOD>?]D^TV\D'F^7N7?MW[MNY_^(?A/Q@O@WQ%K2JVJVEU8FZL[Z94""92KJT3 M%54, &#$;L EMWZ'45O_ *U9I];6-=7]XERWM'X;WLTE9ZZ[7,/]6,L^JO!J ME[C?-:\M[6NFW=:>9^7_ ,//^#:+PQ9_#KQ-;^,/B-J7B+Q9JUD+32-333VB MMM!=9%82B$S%IVPFW#.BA7<8SAA]'?LO_P#!+*T_9\_8&\9_ F_\:7&OV?C) M[\S:O;Z6+&6V6ZACB(6)I902OEYR6YST'6OK*BIQ?$V9XF/)6JW5U*UEHUM; M33T6GI^/\ J'_!L+XFTK4+B'1/C99KI=XQ M642Z'+#(T>#@,J3E7/)&"0,$GOBOKC_@FI_P1M\'?\$\?$%YXH;7KWQGXVOK M0V/]HSVPM+>R@8AG6" ,Y#,54,[.QPN!M!8-]D45KCN+,UQ=%X>O5O%[V45? MU:29G@^%LLPM95Z-/WEM=MV]$VSXS_X*,_\ !%SP#^WWXD_X2J/5+SP/X[\E M8)M5M+9;FWU!%&$^TP$IO95 575T;;@'<%4+\D:7_P &OOB*[NH;75/C58C2 M+9\Q+#H,LK*IY?:C7 526ST)]?:OV#HIX+BW-<)15"C5]U;72=O1M,,9PKE> M*JNO6I>\][-J_JDT<'^S+\"+']F+X!^%? &EWEYJ-AX5L4L8;JZ"B:< DEF" M@ 9)/ Z<=>M=Y117S]2I*I-U)N[;NWYL]VG3C3@J<%9)67HC\V?VS_\ @W-\ M'?'SXEZAXL^'_BQ_A[Z5)IWVW3VF8Y9H=LB-""225^=02=H48 Y_] MEO\ X-H/"_P]\<6.M_$SQN_C6UL9$F&AV&GFSM+AQSMFE:1GDCS_ JL9('+ M8)4?J-17T,>,,WC0^KJL^6UME>W^*U_G>_F>!+A/*I5_K#HKFO?=VOZ7M\K6 M.!_:4^!T?[07[./C#X>Q7Z:#%XJT:?1TNTM1.MDLD90,(MR;@N?N[ESC&17S MO_P2T_X)-?\ #M37_&5]_P )_P#\)I_PEMO:P;/[#_L[[)Y#2MG/VB7?N\W_ M &<;>^>/L:BO)HYIBJ6%G@X2_=S:!DU^-?QK^$FE?'O_@MW MXD\%:XUVFC^*/B=-IMXUK((YA%+=E6V,00&P>"0:]C_X+'_\$4058'(.01C!_3I<)Y+&=## M5*M15:T4U\+C=K_#W\_F?FZXHS>4:^(ITX.G2DT]T[)_XK;>7R/W#5A(H92" M",@CO3J_.O\ X(U_M?ZYIW_!'WQAXPUV.X\12?!L:Q%9P3W)CDO;6RL8KZ.# MS2K%0!*8E8JVQ548(4"L7X=?\'*?@77_ ('>+/$WB+P/=:#XAT6ZMK32?#MM MK(OIM;,R2-Y@E,$0BCC\H[V*MC MO1=6?44^)L#[&E5KSY'4CS).^RWUM;3[WT1^EU%?'W_!*W_@J'>?\%&M%\?: MGJ?A'3_!5CX-DLT1EU4W?G"99V,]G?83_=Q@UG2X8S.IBIX. M%*\X6YM5975U=WMMYFE3B3+J>&ABYU+0G>VCN[.STM??R/U!HK\Y?V(?^#B' MP5^T?\2]/\(^.O"[_#K4=7F%O8:B-2%YILTK'"1RL8XVA+$A02&7/5ES7VI^ MU5^U#X4_8[^"&L>/O&5U);Z1I*JJQ0*'N+Z9SB."%21ND<],D %F(568FU.6RWOTT:NF=.#SG!8JA+$T:B<([O:WK>S1Z-7P]X/_X+?>%? M%_[=VL8B0.N"*^;M._X.E(W\ M;*MY\'&C\.M/M,D/B+?>I%G[^TP!&;'.S7?N\W_9QM[YX^B_ MV8_C3_PT;^SUX+\>?V;_ &/_ ,)=I%OJOV'[1]H^R>:@?9YFU=^,XSM7/H*^ M+K97B:6%AC*D;4YMJ+NM;7OI>ZV>Z/L*.98:IB9X2$KU(6;5GI>W6UNO1G=T M5^?W[#W_ 70_P"&S/VO;/X4_P#"K?\ A&_MGVW_ (FG_"2?;-GV:*23_4_9 M8\[MF/O\9[XP?=O^"A'_ 4N\!_\$[?!UC=>)5O-8\0:T'.E:'8,HN+H)@-( M[-Q%$"0-YR28&KAI8R% M1>SB[-M-6>FFJ3ZKU/HNBOQ]@_X.F=1_M8-+\%;+[#OYC7Q0WG!?][[+@D?[ MHS[5[A_P40_X+)Z=\-/V(/#MUI?AOQ%H_C3XV>%9;S1H+GRU71;>9?+^TR2 MG MC7DMTMWH?HE17\]'_!+O_@KW_P .V? 7BG0_^%>_\)I_PDNH17WG?V]_9WV; M9'LV[?L\N[/7.1CT-?K#^TE_P5S\'_LN_L>_#?XG>(M$O9M9^*.BVNK:/X9L M[I7D+2VL5Q(KSLJ@11>)5"$7-2=HM67-I=Z7;5M= M^US/*^+,#B\,Z\Y/TQ_8W_:=M/VQOV=O#WQ%T_0=8\.V7B! M96AL]2V>=B.1HBX*,08RR-M8[2PP< $5P9IPYF&74U5Q=/EBW:]XO7>VC?8[ MLMX@P&/FZ>%GS22O:S6G?5(]0HHHKPSV@HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#QOXD?M^_"/X2>-M0\.^(?%G M]GZSI;JES;_V7>3>42JN!N2%E/RL#P3UK%_X>B? O_H>/_*+J'_QBO@;]N;1 MH?$?_!0_Q+I]QO%O?:Q96\FPX;:\4"G!['!-?9/_ YP^$?_ #\>+_\ P81? M_&J^NK97EF'HTJF)E.\XIZ6[*_3S ^D;SXD:)8?#AO%TU]'%X>33_P"U3>.C M*HMO+\P/M(W?=YQC/;&>*^/O$'_!;;PO9ZU)%IO@G7+ZP5\+<3WD=O(X]?+ M?]6_*M/_ (*9_'_0_@-^S]#\(;2SU2ZU#6M&MX+6%?V>#KDGB#X9Z-\09]5$20/J,\:K8HN_>JJ\$H._<,GC MA .:TR?(J=7#2Q-2FYZ^ZKVNN^Z_'L!^G _;2\,:;^RW9_%?6;/5=%T:^CW0 M64R(UY.Y=D1$56VMO*EE)(&WYCM&:-0B,NWU\ MO;C/MO\ QKSG_@J7^TQX?\3Z'H_PKT'1[G2U\)7-M=S!%2.SB'V4B.&)%ZA4 MF R0N,$ =ZY7]A+]I'P3X5NO"_P_U3X2Z!XCU3Q)KUO:S:]>SQ/-&9YTCC98 MWMV(\H," )!D@G*DY&V$R.A]4>*JT7)MMJ/-:T>CO=7T_P"& ^P/V9?^"F?A M7]IOXN+X1T_0==TNZN899K6>Z,;+*(P6(8*QV':">XXQGIGZ4KX0_P""?'[2 M7P\^(O[2,NG^&?@[I?@K5M4L[B>34X=7:[**N&:-(VA41JW'"%1QT-?4/[4? M[5WA?]D_P1'JWB"26:ZO&:/3].M\&XOG&-VT$X"KD;F/ R.I*@^%FF7N&+6' MP])Q;2M%M-^NC?Y@>G5Q/[0_QTTO]F_X2:IXOUB"ZNK/3?+406P!DF>1U1%& M2 .6&2>@!Z]#\7R_\%Q;S[>6C^&]M]EW<*VMMYA7_>\C&?PX]Z]Z^+/[2^A^ M/O\ @GWJ'Q&USP-)JNAZA!"9?#^H70A,ZM>I;AO-56*@,1(K!03A2,9!"EDF M*P]2G]9I^[*25DU=W>V^GY>8'6?LA?MBZ)^V!X9U:^TG3=1TF?1;A(+FWNMK M<.I9&5EX(.&&.""/0@GV"OF7_@F-\6_"GQ0^&.O1^$? -KX!T_2K](Y+>+46 MOFNW:,'S'D9%8D ?,6Z5G_M8?\ !4_PS^SQXQNO#.CZ/-XKU[3V\N]VW(MK M2S?'W#)M8NX[J% !XW9! G$995J8V>'PM-JW1M.RTW=[?CY ?55%?#_PO_X+ M/:7J?C"'3/&G@VZ\-6LTBHU[;W9N?LN[&&DB:-6VC.25)..BFOI3]J#]HZ'] MG3X#7GCJWTV/Q';V[6_E01WGD+<+-(J!A($<8PP(^4Y]NM8XC*<71JQHU(6< MM%JK/YWL!Z917Q'JO_!:KP_;_#2RO[;PA=S>*+N219=*^W_Z/9HK85VN/+!8 ML,$*L?8@D<$W/V=?^"P>D_%3XC6'A[Q1X9/AE=6F6VM;^&]^TPK*Y 595**5 M4DXW@D D9 &6&\N'\PC!U'3=E>^JZ>5]?EOT ^T**YGXN?%K0?@=X U#Q-XD MO5L=+T],NV-SR,>%C1>K.QP /Y#)'Q1XE_X+?[-6D71_A[YEBIQ')>ZKLFD' MJ56,A?IN;ZUSX'*<5BTY4(72ZZ)?C8#[]HKY(TO_ (*A7FO?LRZI\2+'X;WD MUMH>JPZ9?P/JX2)!(N?,240DMM9HE92BX\U3D\X])_8D_;/M/VRO">M7T>B_ M\(_?Z'=I!-9_;?M>8W3=')OV)]XK(,;>-G4YP"ME.+HTY5:D-(NSU3L].S\T M![=17RK^U_\ \%/+/]EKXOGPC:^$O^$FN+>SBN+J8:K]D^SR29(BV^3)D[-C M9R/OCCC-?2W@O5[WQ!X/TN_U+3_[)U"^M(I[FQ\WSOLX&I1117( 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'YE_P#!T3_R:)\/_P#L%[JZO[JP6SCT5;R-/*( ?<9D)SGI@=.M?6 M'_!T3_R:)\/_ /L\6WD1D!(.Y6+*&!:-\' 9<5_0=^T'^T1X-_99^%NH>,_' M>MVV@^'].VJ\\H+O+(WW8HT4%I)&[*H)X)Z D?S_ '_!/KQAHW[!7_!1_3;? MXY>!=0N/$6D:LEC++=WGS^'+R4@+>M& RW&!)O#;B,,)$)(4GZ1_X.COBYJ% MY\;_ (:^ Q21O?INY 6Q[IJ?_ =! M_"&W\4?9[7P'\1+K2%8JUX5M(YB/58?.((/NX/L*^U/V;?VZOAE^U=\#[[XA M>$?$4,OA_1XY'U;[6A@N-'\M#(XN(SRF$!;(RK 94D/VV/#>K?#CQ9XRTWX9^##;0E+"YFL/[;*W'FW$YBW(6#KM15EQPF2 M%W$5^EG[)W_!;CX._MM>\(:)H.EZ7X7M_%&E6L>E6UNL=JD4 MD=J70(.-K%VR.^X^M?O3X-_80^#/PZL=:MM!^&/@G2+?Q)8/I>J1VNE11KJ% MJY!:&4 ?,A(!*GCB@%N?C9^TG_P6;F^(G_!4/P[\1-%\0>.K?X/>$=0L(DTF MQN'MFU6TMWWSR-:F58W>61I<"0J3&(PVW! _53]@/_@JC\/?^"C>K^)K+P1H M_C+2Y?"L-O/=G7+2V@619FD5/+\F>7)'EMG..HZ\X_&C_A3OA7_A^;_P@O\ MPC^D_P#"&_\ "T/[+_L;[,OV+[+]LV^3Y>-NS;QMQC%?MKXY^#O@#]@_]G#X MJ>-?AKX'\,^$=2TOPK?ZK*VEZ?';FZ:TM9IH@^T#< P. ?4^M *YY/\ MI_\ M%U/@S^QOX]OO"+C6O&WBK3&:*^M-#2)H-/F&&5 Y4Y# $$5D_L MC?\ !P#\%?VHOB!I_A.^M_$'@+7M6E6WL?[9CB:QNYF.%B6>-SM=CP/,5%)( M 8L0*_&?]@_]HKX>_ ;]HV7QS\6?!-U\3[6&WFDM=/E>.1'OY'4_:9A-E9=J M^;@,#\[JW516W_P4E_:E^%/[6/Q)T/Q+\,?AJWPSN(;5[;5[:)8(K>]964PR MI'" JN 75C@%@$ZXH#F/Z _VX/VVO"O[ OP9B\<^,-/\0ZEI,VI0Z6(M&@AF MN!+(LC*=LLL2[0(VR=V)M M4FEN=4UJ3P]=7T\GWI[AM/F\US_O/N/XUY9_P0D_X)-?#7]K;X0:W\3/B=8W M'B2W@UB31],T874MK;IY4<4CSRM$ZNY+2A0F0H"-D-N 4"[/U?\ V-_VG]-_ M;-_9M\,_$K1]+U'1M/\ $RW#16=]M,\/DW,MNV2I*D%HBP(ZJ1T/ SO^"A'_ M "8/\+K/6Y+BR@EU=;:U_L>T% MTL;))+*UPLBQH) 7;RSM )Y S7P1_P &M/\ R7SXI_\ 8OVO_I2:\(_X.#/^ M4HWC7_L'Z7_Z0PT$]#]!/BE_P:7(%W M[9DRP'R\AE9D.#AC@@?,O[6G_!(_X)?"O_@F+XXT_3_!.@P^(O!/@^[U>+Q& MEJ/[4N+VSM6G,CW'WRLCQ$%"=@5R HP /E7_ (-<;R2Y^+OQ=TN1VDTZ]T*S MDGMVYCE99I%!(]EDFW4^G?VW1QG\B_\ @L%\'/"OP?\ M^"HVJ^%_"WA_2?#_ ($?"NL/ UJU[IFFQV\QB8J63YY)^W5_P6"^ M$/[ _B)?#WB*ZU;Q!XN:-9I-%T2%)KBT1QE&G=W2./&^M&4_NWC M@50SJX4JQ!(!<=Z YC]^/VE_VE?#_P"RS^SYKWQ*UR'4=3\/>'[>*ZF32DCF MN)TDDCC4QAW1&YD4\N!C/L*^9;C_ (+\_ >#]F:+XE,WBB)+S59]'M/#TEK; M_P!M7,\*1R.WEK.T:Q!9HSYC2 ?,!RV%/AL7C74OB!_P:ZM?ZI<-=74.A-IZ MNQZ0VNNFVA7_ (#%#&OX5\K_ /!"/_@FAX(_;N\7>-->^(BW>H^'?!:VL$6C MV]S);#4)[CS3NEEC*R+&BQ'Y492S.#N 4A@+GZA?!?\ X*]>"OBS^POXP^/D MWA?Q;I?AGP3J3:;>V 2":]N&'V;YX6BLX,KN1D1IP"!QT MR3GX._X-TOV)O ?[47Q(^(?B7Q]X=L?%%GX*M[""PT_481-8O/=-<%I'C8;9 M"BV^ K94>;G&=I &I]K_ ++O_!Q'\&_VA?B;IOA35M)\3>!+[6KA+6QO-26& M:P>5VVHDDL;%HRS%0&9-@S\S*!D_=7C+QEI7P\\)ZEKVNZA::3HNCV[W=[>W M4@CAM84!9G9CP #7\^W_!?/]F3PA^RS^W1:Z?X'T>S\.Z1XC\-6FNMI]E'Y M5M:SM/;Q(;/SRC_P"],8GZ=8QT[@7.E^)7_!S9\&?"GBU[#P_X5\<>*=/AE\M] M12*"SBE7/+Q)(_F,,L9/MUKZ=_84_X*-_@< MGQ&\4ZU=R2W^J7T-G7_@K-#XQ\1Z5\+_A'XM\0:?-X3U2XD\3:II<\U@)+J,&%+6.52KR*A,Q? MC86$>"VW(^EO^">G_!<;X9_'O5_AA\((-'^)$GC:^TRWTN;4=0M+4V MZ:1Y1=-*P8Q.0Q0L2PR!DX^&_P#@Y!^#OA7X0?M=>%?^$7\/Z3H']O\ AYM4 MU+[#;+#]NNI+VXWS2;1\SM@98\G%?J?^PK^Q)\(?!_P4^%7C;2OAOX/T_P 7 M+X9TZ]&L0:9$EX)Y;)/,D\P#=N;>V3G)W'UH#6Y],T444%!1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %97C;QGI?PY\(ZE MKVM7:V.DZ3;O=7=PRLPBC49)VJ"S'V ))X )-:M?'O\ P61^,H\&_ 73/"-O M-MO/%UZ&G0'DVMOAVSZ9E,./4!O>NS+\&\5B84%]I_AU_ #U[X M-M/\.^'_ !!R0*]DK\6_$WPRUW] MEZV^$_CR%W2ZU^U77[0L/EBEAN2R(/53#]G<_P#74CH!G]C/A_XULOB1X&T? MQ!IK^98ZU9Q7L!SGY)$# 'W&<'T(->IGF4T<(H5,,W*$KJ[MNG9[)?TF!L45 M\K>(?^"I&B>!OVG]7\ >(M!71](T::XBGUYM3\P?NH&E'[CR@IZ5R?V)C>1U.3W5'FO=6M]_X;@?7U%?-_[7W_!2CPO^RSX@;P_;Z?<>)_%$ M:+)-:0S"""S##*B64AB&(((55)QUVY&?%_!/_!:^YUSQ+9V-Y\-VDCO)4@06 M.J[YRS, J-$ Q).,;EY/6GA\BQU:E[:%/W?5+\V!]!?MB_MU:3^QYJ>@VVI M:#J&LMKT4TL9MIDC$0C* @[O7>/RKTSX)?%.W^-GPHT/Q9:VLUC;ZY;"YC@E M8,\0)(P2..U?#?\ P6_;=XH^'1VETW]G[X)^#/"/ MA_PO+XBN-'TF&.^N[F\^R1),5W/'&H1BP4MC<2!E3@$8:O3CD3KY?2JX6%ZD MF[ZZ65^[LN@'Z-5\^_M=?\%"O#G[(OC72]!U+1=6UC4-0LQ?L+9D1((3(\:G M+'YF+1OP.F!SR*J_L6_\%$]"_:WU:ZT.;2I/#?B:UA-PMHUQ]HAO(A@,T&;/Q=\*;'Q[>?V;]LMKR75WL6@7S MG7RF58V\QW>Z5OF!]@>"/%UI\0/!F MCZ]I_F_8-;LH;^V\U-C^5*BR)N'8[6&1VK4KYT_:6_;=TS]G']FCPSKEOH\T M>J>,-)4Z)8P;3;V3FW1QO; ^2/S%X"Y; &%!)'P5^Q/^W!)^R!KWB;4)O#K^ M*)O$J0JY;4OLC1-&TC%B?*DW%M_MT[YK3"$SFY,.V5H@BL%4NS,H 49+ M>]?+OB3_ (+9O)K-ROA_X=RW6FVX++-=ZD4F91_$R)&RI]-S?6N/#9/C*\I1 MIP^%V>JLFNE[V^X#[XHKP7]CK]OWPS^UVUSI]O9W&@>);*+[1+IL\HF62+(! M>*0!=X!8 @JI&1P1S5G]K[]O#PK^R)#:VNH6]UK7B+4(C-;:7:N$(CR0))7. M1&A((!PQ)!P, D8_V;BOK'U7D?/V_K2WGL![C17Y]Z=_P7$N?[07[5\.8/LI M/S"'6CYBC\8<''X9]J[;_@HQ^W9;^$?@?;^$;'2]5L?$GQ"\/PWS"?:JZ79W M!*NKE2=TA"2)M7@9))X /;_J_C56A1J1MS>:?J]'T ^SJ*_*/]BO_@H__P , M?_"S4/#/_"&_\)#]NU634_M/]K?9-F^&&/9L\E\X\K.7[)]H^T>1ME>/ M&_:N[.S/W1UKPGX8_P#!3O\ X6-^U4GPR_X0?['NU6[TS^TO[9\S'D>;\_E> M0/O>7TW\9ZG'/!3R[$3=2,8_P[\VJTMOUUVZ7 ^KJ*^'? WB;^S?!OA] MO%<,('G7\UY]E@+$ E8P$8O@G!;@9!QN!#5OA\EQM:,9TH74KV=UT^>GSWZ M?:E%>3_'_P#:[\._LS_"73?$GBA9A>:M$GV33+4B2>YE**S*I.!M3<-SG &1 MU) /RNO_ 6XOOM/VAOAFO\ 9?F^7N&LMNZ9QN\C;NQSC'^-&$R7&8F'/1A= M;7NE]UWJ!^@%%>=_LT?M-^&_VI_A\-?\.R3)Y,GD7EG<*%N+*7&=K $@@@Y# M D$>A! ]$KSZM*=*;IU%9K= %%%%9@%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Y#^W?^U3_ ,,4 M?LI^*OB=_8/_ DW_",_9/\ B6_;?L?VGS[R"V_UOER;=OG;ON'.W'&A3RO%3PDL=&/[N+Y6[K?32U[]5T.&>98:&*C@I2_>25TK/;76]K='U/J M2BO@K_@I+_P6Z_X=Z_M#P^ _^%8_\)=YVD0:K]N_X2/^S\>:\J>7Y?V67IY> M<[N=W08Y]^_;-_X* >#?V'/V>['QYXNAO;AM8,4&F:398>YOKB2/S-BEL*J* MH)9VP !P"Q56VED>.4:,O9_QO@LT[[=$[K?K8QCG6"J31-'^X \R:.53AH02R[F"'=&^5 )Z,RX9S M+ 4E6Q5/EBW:]XO7MHV<^7\1Y?CJCHX6IS22O:S6G?5(]PHK\O\ ]HG_ (.5 M_#?A'XDW'A_X8?#Z\\?6EI,T/]K7.H&RAO2N:??3GA82Y2-HI6.%52K*S< M;@Q53I4X3S:G0^LSHOEM?=72[\M[_@9T^*LKJ5_J\*JYF[+1V;[)VM^)^@U% M%%?.GT 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 ?S<_MW[;UW8QCWK]\:_7L^XBEEL<-[&E"4_9JTI*[CI:R>C M_$_*,CX?CF,L3[:K.,/:.\4[)ZWNT?'+_L<:;^PI_P $;OBA\/[&\_M.ZL_ M?B&\U/4/+\O[=>2V$YDD"\X485%'79&N2[_84^-4< M2/+))X#UQ$1!N9R=/G ']O\ @;=#TLZP%%9Q@<-R>XE:VZLMK_=U M/NC_ (*>^ O"_P"R1_P3$^,UU\-O!_AOP7)JVG6]E>+X>TF#3OM"7%U#:.SB M%%W8BGDY.< M[U\9?\&R7P%\+>.-?^*'C#6M)TW5M8T$:?8:8UW;)-]@6;[0 M\KINR [^7&NX $!6&<,17ZJ?M1_ 73_VH/V>?&'P_P!3D^SVOBO3);$7&S?] MEE(S%,%R-QCD".!D9*XK\*?@O\5_CM_P0B^/_B2UU3P?%-9ZY&MG=Q7\4ITO M64B9C!.R?%9?1G^_E)-7=G)>[I=^C7SUT9? M$$8X+-L-CJT/W$4T[*ZB_>ULO5/Y::H[S_@X]^!7AGX1_M;^%]:\-Z?8Z--X MNT(W.I6UG"L,IRRKCS[N*PLU\QO=S=3,OJ&->*ZUH?QQ_X+O_M<:?KW_"-M MI^DJD6EF_M[61='\.6*2,S;I7.)),O(VW=O=C@ +^CG_!9+_@G%??&_P#8 M.\)Z'\.=/FOM5^#T<0TK34 ::\T^.W6"2&,<;I D<3A1RWE%0"S**]V6*HX& MKEN$QLTZE-RYG>_+=-)-^K7W7V/$CAJV-I9ABL'%JG42Y=+#F-8D5= MG3.YL L:_-S]FOX8:7\%?^"\^F^$]$C,.C>'_B+>65A$2288$>81ID\G:N%R M>3C-:7[ G_!73XU_L?\ PY7X+^'? -KXROK:\G&C:?=65VVH:?+*Q>2#R8B& M=?-9GV8#!G?YB" N;^Q_\(_B7X$_X+/>"_\ A96CZE;>,+GQ8-4UJ1XMR>?= M1M#YJ94\LX@Q%7$IVJ17+9-W=HZ+YIKU,7_ ((>,'_X*\Z+@Y!_ MML@CO_HMQ5?_ (+N^)+[XC?\%7?$FAWUQ)]CT6'1]'L\'/D0RVD%PV!_UTN9 M3^-=#_P1>^!/BOX$?\%>M'\.>)]&O-/U+PZFKV%Z=A>%9$M)E.V0?*RD]&!P M01CK7K?_ <(?\$Z?&NN_'"+XT>"]!U+Q%H^K6$-MKT>G0-<7&G7%NOEI.R+ MEO*:%8QN PAB.XC$Q%3AR:A%W MC6O)=;,# Q7P)X(_X.-/CJO@+3?"-KX+\,Z]XSCA73TU.2VN9KN\E"[0 M[6T; -,<9.,*6!^3!Q7WW^TO\)/B5^U__P $7KSP_K5C?2?%+Q!X7T_4;ZRG MM%M;J>_@GM[R2 PX41R,82@3"@$@8%?"/)\=E>.P]?,)KE]K%_%?JFY>G=O4 M^VCFV"S+!8BC@(/F]G+[-NC2CZ]DM#YU_P"#8SPWIVN? KXH->Z?9WC1Z]:A M6G@60J/LYX&0:[[_ (+[_P#!/+QK^UA\/?!?BCX=Z%EF89=7R)X+$\WN+W[)W7OZ/SL[/TN?&/[(?_!9/ MQ%^RQX$L?@W\9/AGI?C;P-X?'V%M.U#3UM]4TZ/)8QO%,ICEV[N$D1&/=^E? MM1^RA\4O OQD_9X\)^(/AJMG'X)NK!(M+M[: 6Z6,*OV3_P!A#0/#OC.&6RU_4+RYU>;3Y&#- MIBS,-D)QP&VJ'8=5:1@>E<7&67T(X*&+J4_8UY2U@I)I[WE9:?/3>SU.OA'' M5I8R6%IS]M1C'2;BTUM:-WK\M=KK0^K****_-#]&"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /R _;\T23Q+^WUXN MTV%DCEU#4[6V1G^ZI>"!03[L&K:-^W MCXNU:RT^XN&LM2M;F$F!WC=D@A89QU&1S@C\*]'_ .'OOQH_Z$WPA_X*+[_Y M)K]0E+,/JM#ZBU\*O>W96 ^N/^"DFG6\W[&/CJX>"%IX[2$)(R NH^TQ=#U' M4U\_?\$3-(M-4\+_ !"-Q:V]PR75CM,L8?;\D_3(KV[]LC6K[Q]_P3DUK4KB MW U'6-"L+N:""-L+)));NRJI); )/!)( [UY#_P1,TRZTSPO\0AP_*N\_X)3Z+9W'[&?ANXDM+5[A;R\(E:)2X(N9,'/7BN/\ ^"T>FW&I M_ ?PJMO;S7#+KX)$:%B!]GFYXKOO^"5MG-8?L6^'8YXI(9%NKTE)%*L/])D[ M&E6E_P (4-?M_P"8'Q;_ ,$BO^3R;/\ [!5Y_P"@K6A_P6+\376K_M70:?+( MWV72=%MXX$S\H+L\C-CU.X#Z*/2H?^"2N@WVG_MA64EQ9W4$?]EW8W20LJYV MCN17LO\ P5Q_9%\0_$#7-+^(/AG3;K6/LED-/U6TM8S)-$J.S1SJ@^9A\[*V M!E0JG&-Q'T%;$4J>>Q=1K6%D_/7_ (8#ZG^%7[.O@OPK\%]%\-Q^&]#NM,CL M8A+'<6,QT^QAT MVWMK>!!''!&M_:A551P !Z5\D_#;_ (*U_$?P'\/M/\*?\([HVKZMI<"V M-M=W,X P2"I.!G)R3]!?M&:UXN\??\ !)O4[_Q=:7R^+-0A MM9;RWEL_L\RG^U8BH\H*"N(PO&,X )SR:\!Y7B\-C*53$M6=2-M;WUO>P'*_ M\$8KU]-^"?Q#N(]IDM[Z.10W3(@)&?RKXY_9J^(^M>%?CY:^++/PJ_CW7+-Y MKX6;P23DS-G-P5C!.59MP.,!B#P0*^UO^"*^D3V7PK\<1WEK-")=3A^2:,KO M'DD'@CFO /B1\%/B'_P3<_:2_P"$N\.Z9/J'A^UGD>POA \UG-:R9!M[@K]Q M@IPP"$JZ3F2%I 4QE<-NR. MUK25-*::2E=[_EKW \D_X(L_"O0]=TOQGXDO\ 3K.^U.VN(+&V MDN(5D-K&49WV9Z%B5R>N$'J<^'_\%1/!VG?#_P#;'UA=&M8M-CO+:UOVCMU\ MM4F9!N90.A)7<>W9M4A($L93(\H],UX)_P M5JT&^U#]L*]DM[.ZGC_LNT&Z.%F7.T]P*Z<'6D\^JIO3E^6T0/9O^"X'B:YM M/"7P]T=686FH7=[>2J&X+PI"B9'L)WY[9KU#_@F+\$O#.D?L@:!J3:/IUUJ' MB7S[J_N)[9)'GQ/(B(2P/RJBJ .F=QP,FI_^"GO[+VK?M'_!*SF\.V[7GB#P MO=&[@M%.&NX77;+&F>-_",/780,D@5\;?L\_\%$/'W[''@N3P/>>';6\M]/F MD>VMM5BFMKC3R[%G0C@[2Y9L$ @LW/( \["T)XS)XX?"/WXRO)7M?5_YK[NZ M _2CQ-\ /"^M?"'Q!X+L]'TW1]%\003QS065LD,:22KCS0B@+O#!6!QU45^= M/_!-CX@W'[,O[9.J>%/$4BV$.H1W6C:AYAQ'!<6Y9T-+@%@UK"+7RD(\K=\SKO+_.2V3D9XP/D#_@K M_P#!E_AM^T#I_C+3]UO;>,+8M(T9VE+N *C].FZ,Q'W.^L\GB_;5LKQ#OSK> M]_>2_K[@.7_9ST2;]M[_ (*'MK5]$\NFS:I+K]XC_,([2%@88F_V>(8OH:_6 M*OBW_@C'\$_^$8^$NM^.+J';=>)KG['9LPY%K 2&(/\ M2E@?^N0K[2K@XDQ M4:F*]C3^&FE%?+?_ "^0!1117SP!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 ?F7_P=$_\ )HGP_P#^QP'_ *17-?'O_!/' M_@NM-^P)^S##\.H?A?'XHFM[ZYODU)_$1LUS,0=IA%LY^7']\9]J_>+Q5X)T M;QQ9QV^M:3I>L6\+^8D5]:I<(C8(W ." <$C/O6'_P ,]^ ?^A'\'_\ @FM_ M_B*!6/Y[/AY\-_B=_P %I/\ @H!>>)CH.Q?$FJ6TVOWUI Z:=H5C$D<0#2$_ M>6WB554MOD8<=21]]?\ !R-^PUXG^,OACPI\5O"6EW>M-X/M9M-UVUM4,L\5 MFS^;%<*@Y9(W,H? ) D5N%5B/T]T+P]I_A;3([+3+&STZSB^Y!:PK#$GT50 M*N4"L?BQ^Q7_ ,' G@CX._LY^'?"/Q$^%]WK6N>%[&/3(-3TJ*U9=0AB4)$T MJRE2L@0*K$%MQ!;C.!]F_P#!*K_@IA9_\%$?B3X^72?AOI_@C1?"-K9_9IQ* ML]U=O.\P;>RQHB ")2$&X]3N/ 'TAXL_8U^$'CW7I-5UWX4_#;6M4E?S'O+_ M ,,V5S<.QYW%WC+$Y[YKMO"/@G1OA_HD>FZ#I.EZ)IL1)2UT^U2VA0GT1 %' M0=NU S\ ?^"X_@O6OV?_ /@J_KOBQ[)Q9ZU+IGB/1Y9@3'=B*"!'&0!]V>"1 M2!R%VYZ@G]-/^";O_!:72_\ @HO\=[WP/IOP_P!0\+OIOAN;7KF\N=52Y'F1 MW-M!Y"(L2[E/VC=YA*GY,;.NR567/X54^&7P&\#?!2*2/P;X,\)^$HYAMD71=(M[ 2#.<$1(N1GGGO0 M%C\ _P#@H)>^(OV'O^"S'B#QM=:4UQ-IOC"'QEIT4X,4.J6SRK<*JO@_*?FB M+#.UE;@%2!^H7[%'_!3GP_\ \%?K;XE?#=? ^H>%]);PQ)!>W-SJ*733I=JU MO)&(Q&HP Q.XL<_W17U]\3O@EX,^-FG0V?C+PCX8\76ENQ:*#6M*@OXXB<9* MK*K =!T]!3OAK\%O!OP9L)+7P?X3\,^%+6;!>'1]+@L8WQTRL2J#0*Q_/K^S M]\0/&'_!$7]N?5H/'W@8:]:-;3Z3>6DZ>5%JMFTJ-'>6DKHRGYHT8'!R"R': M22OU]\4/^#D[XGM7/?#[]E+X7?"755O_ M K\-? /AF^C)*W.D^'K2RF4GN&CC4]AW[4!8^-?^#DNTBL/^"6R3QAAG#;6!&1D\^YH\->$M)\%Z<;/1],T_2;0N9#!9VR01ECC+ M;5 &3@<^PH*ZW-&O(/\ @H1_R8/\_P#3=/7K]0ZCI]OJ^GS6EW## M=6MU&T4T,J!XYD88964\%2"00>"#0!^+7_!K3_R7SXI_]B_:_P#I2:\(_P"# M@S_E*-XU_P"P?I?_ *0PU_0-X6^&OASP+<2S:)X?T31YKA0DKV-C%;M(HY 8 MHHR/K4'B'X0>$_%NJ27VK>%_#NJ7L@ >XN]-AFE8 %F4DX Z\ 4$\IP?_ M 4(_P"3!_CA_P!B!KW_ *;IZ_+/_@UI_P"2^?%/_L7[7_TI-?M+J.GV^KZ? M-:7<,-U:W4;130RH'CF1AAE93P5()!!X(-9/A;X:^'/ MQ+-HGA_1-'FN%"2 MO8V,5NTBCD!BBC(^M!1^$_\ P<2?#G7/AI_P4<_X2^2UE73?%&EV%]IETT7[ MEY+9%@DCW="RM&K%>H65.,$$_?7_ 3P_P""YUC^WM\?-&^'D/P[N_#VH7>E M3WU[?/JZS0PR0J"4CC$09E8G@LRD>AK[>\?_ S\-_%CP^^D^*O#^A^)M*D. MYK+5;&*\MV.",F.167H2.G&;*VF5AG!#I$"",GG/>@+'S/_ ,%"_'LG MQ7_X(2ZUXKFTVST>X\5>#-%UJ>QM$V06LMS+9SO&@/.T-(1SSZ\U\^_\&KG_ M "(/QF_Z_P#2O_1=U7ZLZWH5CXETN:QU*SM=0L;@ 2V]S$LL4H!R RL"#R > M1VJGX5\ Z%X$29=#T72=&6Y(,RV-G';B4C.-VP#.,GKZF@#YP_X+8?\ *+GX MN?\ 8/M?_2ZVKY!_X-7/^1!^,W_7_I7_ *+NJ_5G6]"L?$NES6.I6=KJ%C< M"6WN8EEBE .0&5@0>0#R.U4_"O@'0O B3+H>BZ3HRW)!F6QLX[<2D9QNV 9Q MD]?4T#ZW/P\_X.>_^3^/"/\ V3^S_P#3CJ5?;_\ P5%_8GUS]M'_ ()<>"8/ M"=FVH>+?!=AIVN6%G& 9M0C%EY<]O'_ME'#JHY9HE4-]02Z MUKPWH.L74<8A2:]L(KB14!)"AG4D %B<=,D^M;5O;QVEO'##&D<,:A$1%VJB MC@ #L!Z4"L?@S_P3$_X+#Z'^PE\*;[X;?$KX;W6O6>FW\T]C=6L$*W]DSMF6 MWFCFVY ?,?;G["'_!8[PW^W5^V3I_@'PI\*;7PYHZZ?=:E)JU] M)$]Z3" 4"Q1IMCY*Y;S&ZX&."?M/XC_LN_#/XQZI]N\7?#KP+XJO0 /M&L:! M:WTO' ^:6-CQ]:V?A[\)/"GPDTYK/PIX9\/>&;23&Z#2=.ALHVQP,K&JCB@# M\@_^#H_X4:S%\6_AIXX6UFD\/W&CRZ&URJ$QP7,<[S!';HI=)25!Z^6^,[3C MTS_@FC_P7@M?B/=?!OX)7/P[NEUR:*T\-3ZNFK*MJ%A@$:W"Q^46+,(\E,@ MGAC7ZA>)_"FE^-]"N-+UK3=/UC3+L;9[2]MTN()AG.&1P5;G'4=JY/X=?LL_ M#'X0:I]N\)_#GP'X7O!DBXTC0+2QE'8_-%&I_6@.IWE%%% PHHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OR1_X*:_&6'XO M_M>ZI;FXD;1O"NS18VA =AY9)G8#(!;S6D'49"+R.WZ@_'7XECX._!SQ)XF\ MIKB31["2>&$ DS38Q$G']Z0J/QK\TO\ @G#^S%#^T=^T%J5SXVTJ[U#1=-LI M;V[6Y$D:W=S*P5 S ALG=(_!ZQU]9PRJ="-7'U=H*R[W>]O/9?,#6_;E_;2^ M&/[27P-\/^&_"^B^*]+U#PO<1?V>U[:6\<"VXB,31$I.Q' 0C"]4 XS7T?\ M\$??C-_PGO[.=UX9N)E:^\&7AAC4G+?99B9(R>_#^"8_B7_ ,%(]8\.33-;Q>(/%MMIKRK]Z-9I(HRP]P&S^%?IU\,OV7/A MW\'GL)O#O@WP[I]]IJ%+>_6QC>^3*E&/VA@9"64D$[N02.AK\Z_B1H-])_P5 MBMKA;.Z:W_X3W3G\P0MLP+F#)SC&*_5*N7B+$35'#TXR=N172?DMP/R,^!_A MBU_:%_X*216?BA8;ZVU;Q)?W=W%-_JY_*\^81D=U)C5=O0@XK]3]0^#OA+5K MO3[BY\,>'YKC1Y8YK&5]/B+V;H'?#?A;3;.[O+N!+R?3K26\F$1=1(55BRHN,Y+!L#N,9KNS7!U\=&EB,')> MS4;;VMW_ T^0%G_ (+A_P#(T?#O_KUOO_0X*^@/^">?P*\*V/[&WAOSM#TR M]E\36CW6IR7%LDC7AD=AM8D'*JN% Z8'J37A/_!;/2+O5/%'P]-M:W%P$M;[ M=Y49?;\\'7 KZH_8,MY+3]CWX?QRQO'(FEJ&5UVLIW-U%<&,JRCDE!1=O>?Y MR _/?_@GIIL?AK_@I!H6GVK2):VM[JUJJELEHTM+H*#Z_=!^HKM_^"V7_)?/ M"G_8OC_TIFKFOV&=!OK7_@IGID\MG=1PC5-8)D:%E7!M;O'.,'P#&T;,@8H?L2<@]J^;_\ @B7I5KJ?BCXA"XM[>X"6MCM$L8?;\\_3 M-?65[X OOB5^P9'X;L55=2U;P1%9VZR?*#*UDH53GIEL#/;-?FM^S'^TWXN_ M8/\ B#KD/_".I)>:E$EK>Z=J<4D$J,C$H1T((RPY!!!^E>/EE&6)P.)PU)^^ MY72OYK_(#ZQ_X+4Z[-HGP8\&Z):JUO8W^JRSRI$NV,F*+Y5...LI..Y&>U>( M_L<_M8^//V?_ (.+I?A?X0S>(K'4KB6XGU5+*ZD^WMDI@LB%6"!2F <#![DU M])_'/X5>(_\ @H/^PEX?U:33;;2_&T M@/'S-^SW^W;\0/V$/#=QX%\0>#7NK6UN))K6VU+S+&XM&8@NJMM(:,D[AQU< MG<00!U9?!5,N>$C!3G"3O%RM?7>_7\M *_['O@[QIIW[=WAWQ+'X%U[PMINH M:O.\L"Z9<16=C!.D@:,,R@"-0^!G@8'I6/\ M06S?&G_ (*6W^CZM),MKJ7B MFST-MY*>5;[XH/EYX&W+ CKG/>OK#]CK]NSXA?M7?'6WM9O",.A^"8;.>:>X M@MYI@TH \M6N& 08^SQ*4)^SY59WZZ*_<#[_U#X#> M"-6\-6^C77A#PU<:5:J$AM9=-A:*$#&-JE<#H.1SD5X/_P %=[&$_LB7EP88 MC<+J=F@D*#>%WMQGKCK7SK:_\%?OBMXVT.'0]#\+:+-XDN4$2W5G:37,TC?W MHX,D;O8[AGMV'U%^WA\+O$OQH_8:FL[.UN+[Q':P66I3VBQ?O[AX]IF55'\8 M!=MH&25P!D@5\_3P&(P.,H2Q,75]@?\ @KY]_9&_;R\8?LE M>&-3\):3X;L=8_M&_:\2"Z259X;AHTC(VK@L"(T^7@\'D9KZH_X*B_!?Q/\ M'G]F[P?XDTO3;B^U+0<7>H:?:PLTBQSPIYC*G+'8Z+E>2%))^Z37J5NJC@*F&>,G5:]]2:5]6M7?\4!Z)_P6Y_Y*IX'_ .P3/_Z-KWC]@[]B MSX;V7[-?AC6M4\*:'XCU?Q'81ZA=7.K64=X5,@W!$60%4500/E )QDYS7B/_ M 6KT>\U/XH>"6MK6YN%72I@3%$7 /G>PK['_8Q@>V_9.^'<]_:@TW2_WD=CHVA6Z6\.W;&I M=Y&9E'3D;5SQ]P#M6]_PUG\0KK]GM?ATOP$G?PZVE#354:;>,"-F!,/DQYF[ M]YNZ[^.6-1R M[*7<$#+$%< A3CROX:?\%>_&7PF\%V/AGQ!X-L]6U+1H5LQ<37$EG.RH J^: MA1LN .2,9],Y)]+"OZQE]%8>FJCANG+E:??=>H'2_P#!'+P3XL^'_P 5_%]O MK&@Z[HVFW^DQR%KVQEMXY98Y@$ +J 2%DDXZX)]Z_0>OGS]@G]HOQY^TIIGB MC6O&.@+H&GQ36Z:/''92P1RH1(9&#R$F0_+&OG/\ X-=O M^2"_%+_L/VO_ *3FOM3_ (*3_LZZI^U=^PY\1/ 6AK')K6M6"2Z?%)((UGN+ M>>*YBCW$@+O>%5R2 "W.!FOQ!_86_P""@?Q1_P""3WCGQ9X9/@I+J;7Y(4O] M"URWGM;JWN8BZ(R 88$[V4@J0V%QC'/Z-P_A98_A[$8##M.ISJ5F[:>[_DS\ M]S[%1P.?T,=B$_9\CC=*^OO?YH]$_P"#D6ZCN/\ @HA;K&ZLT'A.P20 _<;S M;EL'\&!_$5]X_P#!9C]@WQ9^VO\ L=>![KP- NI>)/ JK>II>\))J-O+;HLJ MQ$D*95V(P4_> 8 [L*WY-_MXZ%\;OC-\3X/BS\4/!^I:/??$I&NM.MTL9(EC MMK<)"JK"Q:2- NS;YGS./GYW;C^P/_!3?]M/XL?L-_"OX4>(OASX6C\3:7<0 MRP^(H;G2I[JWAC6"W,1>6$@PMS+M).#@Y#;:]C,*>(P\O\ (\K+ZF'KRS*KBXR5.7*]O>LV[.WW/_,_-S]CG_@K+X^_X)[>%6^# M_P 1/AO8^)?!NG7$AGT'6[-K'4]/\UR\B_O$*LI+LVV6,DYP&5>GW[^UA^U/ MX"\=_P#!"SQ[XN^"UI::#X7GL8]'72K6VCLCI#7>H007=N\,?RQMMN78A>&$ M@8$A@:^!/V]?^"M\G_!3'X5Z3X+'P1TFT\717:26NLVUX^I7\8!RT5M&L*.@ M?@,"[@C^$':1]M_\$Q/^":/B:7_@E!\0/AO\1;>Z\,WWQ7NKB_M+*YC(GT@& M"!+:::(X*R>; LAC.&VA0=K9"F>8;#4J=',L;3]C5]K%RBI*2DD[N5D[;7=] M^CO<62XC$59U O@W-\3]6U"&WLGOX[*ZN'T>(&1FC4P(VWSCM+9//DKCH2==*\/W[+-=PL2MT2T0/F$",'U,8/4FNQ_9Z^-GQ MV_X(3?&OQ-8^(/ ^M[U94T[5/*+^3QTW1-2\1:?:^(;RVBNM8FM;!KF,7,F]51( M56$L6=U8* 3D=1[6.J8BEBYYE@\/"<''^)[3>-E=-7MTZ)_>>/@Z="IA89?B MZ\X24OX?)L[[I[]>K_"Q^K&AWTFJZ+9W4T+6\MQ DKQ'K&S*"5/T)Q^%6J** M_!^I^X(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH \Y_:P^-]Q^SA\ =>\:6NGPZI-HIML M6LLAC642W,4)^8 D8$A(X/(%?FQ\0?B+\3/^"HOQCT>QM='BCM]/W0V\%HC_ M &/2XY&!DFFD8GYB%7)XW;%"KG@_K7)&L\;(ZJRL,,I&01Z5'9V,.GP^7;PQ M01YSMC0*N?H*]K*\UIX*#E&DI5-;2;V5K;??]X&)\*/AO8_"#X::'X7TW/V+ M0K*.SC8C#2[5P7;'\3-EC[DUT-%%>/*3E)RENP"BBBI **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **_-/_@L=_P5JU_]B_\ :K^&/AGP;*ETOA\- MKGBNP+XCU*"8&**S)(6R5>*1<_+)&X9&7LRGKUKU,5D^*P^%I8RI'W*E[/MY/U6J[H\O M"YOAL1BJN$IOWZ>Z_5>CT?9G:4445Y9Z@4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 8NM_$/1?#?BW1M!OM2M;75_$ F.G6L MC8>\\D*TFWME0RG'7GC.#6U7Y-_\%*OVB[SQW^V%*W36OE?;Y6M\P/>J***\( HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K,\9^+]/^'_@_5=>U:XCL M])T.SFO[VXG0%)+@^VYC#'SU5Y/0UZ&4Y?/'8RGA(?:=O1=7\E=GGYICXX+"5, M5/[*OZOHOF[(_%_]K#]H+4?VJOVC_&7Q!U3S5N/%&I27443G<;6W^[!#GTCB M5$^B5]-?\$6?^"G,G[#GQC_X1?Q1>2'X8>,KE%O]S971+HX1+Y1_=P LH')0 M*W)C53\1T5_26,RG#8G!O U(^Y:R7:VUO-=#^>L+F6(P^+6-IR]^]V^]][^3 MZG]<=K=1WUM'-#)'-#,@>.1&#*ZD9!!'!!'>I:_)_P#X-_/^"H?_ D6G6?P M%\>:A_Q,+-"/"%_A_0.3YK1S'"QQ-'KNNSZK^MUJ%%%%>2>H%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 5P/[3WQDB^ /P&\3>+':/SM+LV^R*_2 M2Y?Y(5QWS(RY]LUWU? /_!:GXX8'AGX>VDWKK6I*K?[T<"''_;5B#_L'TKTL MGP7UK%PH]+W?HM7_ ) ? ]Y>2ZC>2W$\C333N9))&.6=B7;'DD9Z@LN1NR/V"\+^)]/\:^ M&[#6-*NHK[3=3@2YM;B,_++&X#*P^H/?D5^3YYD\L#6]WX);/]'YK\0-"BBB MO# **** "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_:G_;J\&_LBZOI%AXCM=>U"[UB&2XCCTR"&5H4 M1@N7\R6/ 8D@8S]QLXP,^T5^-O\ P4#^,_\ PO']JOQ/J4,OFZ;ILW]DV!!W M*88,H6!]'D\QQ_OU[W#^5QQN(<:OPQ5W^G^?R _03X#_ /!3CP/^T3\4=-\) M>']!\:KJ6I>8RR75I;)!"J(79G9;AB O8')('>OHZOS\_X(I?!KS;SQ7X^N M(_EB5=$L6*_Q';+.1[@>2,^C,/7/Z!UAGF&P^'Q;H8?:*5[N^NX!1117D %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?(/[:/_!: MWX1_L.?&N7P#XFTWQKK6NVMG#>71T.SM9H;3S062)S+<1,)"FU\!2-LB'/) M^AOVD_C]H?[+GP+\3>/O$C/Z ?V+O^"T7PV_;M^-< M7@7P7X3^)4&I&SFOY[O4K"RBL[.&,#+R-'=2.,NR(,(1;@>GF$O+P<,KQ9Y7C]!J\'B M*C@Z&/G0P*?)'35WNUN_OT^1[>05L76P,*V-MSRUT5K)[?AK\PHHHKQ#V0HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "OP#_P""L:_%+]OW]O+Q+>>$/A_X\\2>&_"[#PWHKZ=H=WX?SS^RJ\L1&FIRM97=K7WZ?+IU/#S[)?[ M3HK#RJ.,;W=E>_8_EK^-O[$'Q:_9O\#6'B3QWX"\0>%M%U*Z^Q6]S?PB/=,4 M,@0KG>^#M#M_$_B[2]-NM2M-%M=0NXK:6_N@WV>Q5W"F: M3:"VQ =S8!. < ]*_J%_;*_9>T;]L?\ 9N\4?#W6A'''KEJ1:73)N;3[M/F@ MG7O\D@4D#&Y=R]&-?S#?%#X::U\&OB-KGA/Q%92:?KGAV]ET^^MW_P"6C*<9##A@01D$&OV3A/B?^UZ,U42C4CT79[-7_ !_X)^1<4<-_V55@Z;HZ;K5Y\<;72KVSECO+6?0M$>5XY%(>.2*= MKB,J5(5@P7.1QC@U^MGA#3+[1/"VFV>IZD^LZC:VT<-S?O L#7LBJ TI1?E4 ML06(7@$G P*^#?^#?\ _;U'[2/[.)^''B"^\[QE\-8$AB,KYDU#2\A89.>I MB.(6QT B)Y8U^@E?DG%6,S*>+>%S&7,Z;=M$M'U5E>S5GJS]5X9P>7PPJQ.7 MQY5-*^K>JZ.[M=.Z"BBBOF#Z0**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ KXF^-?\ P2L\1?M&_'7Q!XP\1>.M/TV'5KO=!;VM@]T\-N@" M11Y9XP&$:J"0"-V3SW^V:*[,%F%?"2( MM0TGQ%XDUCQ1I]B]S8Q%88[>>1!N*&,(6)8 JN'&"1UK\^!P:_?JOQG_ &\O M@9_PS]^T[XBT>&'R=*OI?[4TP 846\Q+!5_V4??'_P!LZ^XX7SBMB)SHXB7, M]U^37Y?B!^E?[%FF> _B)\ ?"OBO0O"/A;2[J^LU6[-GI<$+I!W)K[;_X+/?'4 M>(/B%H?P_LYMUOX?C_M'4%!X-S*N(U/ND1W?2>O&_P#@F[\#O^%X?M5:#'<0 M^;I7AUO[:OB5RI6%@8T/8[I3&".XW=<&OTKA^C' Y;+%5-Y7E\ELOGNO4#]- MOV//@M_PH']G#POX9DC\N^M[03W_ *_:929)0?7:S%1[**],HHK\YK595:DJ MD]VVW\P"BBBLP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M***\;_;V_:]TK]A[]E[Q%X_U(1W%U9Q_9=)LG;:=1OY 1!".^,@NV,D1QNV# MC%;8?#U*]6-&DKRDTDO-F.(KPHTY5JKM&*NWY(_,O_@Y&_;D_P"$L\<:3\#? M#]YNL/#K)JWB5HSQ+>,F;>W)](XW,C#D%I4Z&.OBO_@FC^QS=?MP_M>>&?!O MDS-H,,G]I>()XP1]GT^$@RY(^Z9"5B4]FE4]C7B_CGQMJGQ*\:ZMXBUR\EU' M6M=O);^^NI?OW$\KEW<]LEF)XXYK][O^"$'["G_#)_[*HXCM;QOI\L+'_KAQU-?KA6+\0? .D_%3P-K'AK7K M*'4=%UZSEL+ZVD^[/#(I1U/ID$\CD=1R*]C(LWJ9;C88J&RT:[Q>Z_5>:1Y. M=Y5#,<'+#3W>J?9K9_Y^5S^8/]C']JG7/V+OVC_#?Q"T'=+)H\^V\L]^U-1M M'^6:W;MAD)P2#M8*V"5%?TX?![XMZ%\>/A;H/C+PS>+J&@^)+*.^LYEQDHXS MM89.UU.593RK*P/(-?S3_P#!0']C;6/V%?VG=>\"ZEYUQI\+_:]%OW7 U*PD M)\J7TW#!1P. Z.!D $_;'_!O!_P437X:^.&^!OBV_9=#\3W!G\+S3/\ )97[ M:, $RY'ZCQMD]/,L#'-,'[SBKZ=8;_?'?TN?F?!N;3R[&2RS M%Z*3MKTEM]SV];'[34445^+'[$%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %?&O\ P6.^ W_":?!_3?'%E#NOO"OIU_ #\1_@-\6;SX%?&+P[XLL=QFT2\2=XU.//B^[+'_P.,NO_ M *OV^\,>([/QAX;T_5M-F6YT_5+:.[MIEZ2QNH96_$$&OPX^,GPPU#X*_%/ M7O"FJ*?MFAWCVS-MVB90#Y-UJ&ZR64I)7Z[)-Z^RM&*^WXLP<:V'CC:>O+OZ/9_?^8'V%1117YX 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !6/\ $'QQ8?#3P/J_B#5)/)T_1;22\N&[[$4L0/4G& .Y(K8KXE_X M+*_M!CPS\/M)^'=C,5O/$3C4-1"G[MI&W[M3_ORKG_MB?6N[+<'+%XF%!=7K MZ=?P _/[XJ?$6_\ BW\1]<\3:DVZ^UR\DNY1G(CW,2$'^RHPH]@*_2G_ ()# M_ ?_ (5K^SY-XJNX=FI>-I_/0D?,EI%N6(>VYC(_N&3TK\Z_V=_@W>?'[XT> M'O"5F'5M7NU2>51G[/ OS2R?\!C#'W( [U^W6@Z':^&-"LM-L(4MK'3X$MK> M%!\L4:*%51[ #\*^TXNQBI4(8*GUU?HME]_Y 7****_/0"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "OY]O^"YG_ 4"7]L3]IIO M#/AV^^T> ?AW))8V+1OF+4KS.VXNACAERHCC.2"J;@1YA%?HK_P7<_X*(K^R M7^S^W@/PW>^5\0/B%:R01O$^)=)TXY2:YXY5G^:*,\'.]@J_$ M?QAI?A_0K&XU36M:NH[*QM(%W27,TC!411ZEB!7ZSX>Y"HIYKB%;=0O^,OT7 MS\C\MX]SQR:RO#Z[.5OPC^K^7F?6'_!%;]@EOVUOVK+6\UJR,_@+P(8]4UO> MO[N\DW'[/9YZ'S'4LP[QQR#@D9_HB50BA5&T#@ #I7A?_!.C]BK3/V#OV7M# M\$VOV>XUIA]NUZ_C7'V^_D \Q@< E$ $:9 .R-<\DU[M7QW%F>O,\%"UEO\ 0''RM>J0#-9$],2A M1MSC$B)R%+9_G>AFO/#>LK)&UUI^H:?-N5E+136TJ-P0>"K*P]B"*_K?K\4? M^#@__@FX?A1X[D^.'@^QV^&_%%R$\2VT,7RZ;J#GBZXZ1SG[Q/28]290!^H^ M'W$2IR_LO$/27P>3ZQ^>Z\[]S\SX\X?J/[LP4D@<+(L@P!M)^M*_EW_ M &%OVQ_$/["_[1>C>/-!W7$5N?LVJZ>7VQZI9.1YL#>AX#*>=KHC8.,'^ESX M'?&GP[^T5\)]!\;>$[Y=1\/^(K5;NTF PP!X9''\+HP964\JRD=J\+C3AQY; MBO;45^ZF]/)]8_JO+T/OE;]COX^S?LV_M!Z#XF\R1=-67[)J MB*,^;:2$"3CN5X<#^]&M?L'\:?A5I_QO^%6O>$]4'^AZY:M;L^,F%^&CD _O M(X5A[J*_$7X@^!=1^&/CC5O#VK0_9]2T6ZDM+A.VY&(R#W4]0>X(/>OT;AG% M0Q>"E@ZVO*K>L7_EM]P'[NV5Y#J-G#<6\D9KG@G;;IN;YI[)L^2WOLP8^.@5,\M7U?7P>.PD\ M-7E0GO%_\,_F 4445R@%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% %76]:M?#>BWFHWUQ':V.GP/++EI!%J%R5LXG_Y=[9/EA3'0$(!G'5BQ[U][ M?\%?OVDQX ^%-KX!TVY"ZMXM_>WP1OF@L4;H>X\V0!?0JD@[U^>'PA^&&I?& MCXG:'X5TE=U_KEVEM&Q&5B!Y>1O]E%#,?937Z%PG@51H2QM72^WE%;OYO\@/ MNS_@C-^SM_9/AS6/B5J5OB;5,Z9I!<<*@/4>4XZ&ONJL/X:_# M_3_A5X!T?PWI,?E:;HMI':0 _>*H,;F]68Y)///%5S]GT?P_;&9D# 27D5W?? MT6[^[J?+/[5G[3/B3]K_ .//B#Q_XIFWZEKD^Y($8F&P@7Y8K>/T1$ 'J3EC MEF)/Z:?\&ZG_ 3L$4,GQ\\76'SR>99^#X)DZ+RD]]CW^:*,^@E..4:OAO\ MX):?L ZE_P % /VE+/0Y$FM_!NA;-0\2WRY7RK8-Q C?\]9B"J]P [\A"#_2 M+X9\-:?X,\.:?H^DV=OI^EZ7;QVEI:P($BMH44*B*HX"A0 !Z"OT'CK/*>#P MRRG!Z-I7M]F/2/S_ "]3X/@G)9XO$/-<5JDVU?K+J_E^?H7Z***_'#]<"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "L+XF?#C1?C!\/\ 6/"_B/3X=5T+7K22 MROK69=\1^'[YL*MQD\+#)\JRYX7"OD!6W?KC_P % M&OV$]!_;_P#V=;_PGJ'DV>OV(:\\/ZHR_-IUX%XR1SY3XVNO=3D?,JD?S:_% M?X6:]\$?B1K7A+Q1IT^D^(/#]T]G>VLOWHY%]#T92,,K#AE(()!!K]SR/,L/ MQ%EDL'C/XB5I=_*:_7L_)GXKG675^'\QCB\)\#=X]O.+_K5>:/ZQE82*&4@@ MC(([TZORX_X('_\ !4\?$W0+'X'_ ! U(?\ "1:3!Y?A74+A^=3M8U_X\V8G MF6)1\G]Z-<=4^;]1Z_'LXRFOEV*EA:^ZV?1KHU_6CT/UK*6>D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5^>W_!9/\ 9H^P:GIOQ0TN']W>%--UH(O20#]Q,?JH,9)X^2,=37Z$US_Q M4^&^F?&'XVE W)G[KKG^)6 93V*@UZ.4YA+!XF-9;;/S M3W_S]0/QP_9%_:"N?V9?CQHOBF/S)+&-S;:E A_X^+23 D7W(X=1_>1:_:71 MM8M?$.DVNH6-Q%=6-]"EQ;SQ-N2:-P&5E/<$$$'WK\-/C'\*]4^"/Q/UKPKK M$>V_T6Y:!V PLR]4D7_9="K#V85^@/\ P2 _:B_X3;P%=?#C5KC=JGAM#<:6 MSMS/9D_-&/>)S_WRZ@#"FOL.*\O5>C''4=;;^<7L_E^3\@/M2BBBOSX 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@ K.\6 M>*;#P1X9U#6-4N8[/3=+MWNKF=SA8HT4LQ/X"M&OA3_@L3^U#_9&AV7POT>Y MQ1U 1.S\]V6X&6+Q$:$>N[[+J_ZZ@?%7[2GQQOO MVB_C5KGBZ^5XAJ4^+6!FW?9;=?EBC],A0,D=6+'O7V=_P1M_9I^PZ5J/Q0U2 M#]]>;]-T8.OW8P1YTP^K#RP>HV2#H:^*?V?O@OJ7[07Q@T/PEI@99M6N LLP M7<+6$?-+*?94!..Y '4BOVR\"^"M.^''@W2]!TFW6UTW1[:.TMHQ_"B*%&?4 MG&2>I))K[;BC'1PV&C@:.EU]T5_G^C UJ***_.P"BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH ***^6?^"JW_!1[2?\ @GQ\"7NK=K:^\?\ MB)'M_#NFN=P#@8:ZE'_/&+(./XV*J, LR]6"P=;%UXX>@KRD[)?UT74YL9C* M6%HRQ%=VC%7?]=WT/FG_ (+\_P#!4#_A4?A"Y^"/@74@OBKQ!;X\37MO)\VE M64B\6H(Z33J?F[K$>F9%9?QS^%'PLU[XW?$C1?"7A?3I]6\0>(+I+.RM8OO2 M2-ZGHJ@99F/"J"20 35'QCXPU7XA>+=2U[7+^ZU36-8N9+R]O+AR\MS-(Q9W M8]R6)/XU^XW_ 0I_P""7;?LL_#M?BAXXTWR_B%XLM +&TN(\2>'[!\$*5/* MW$HP7_B1=J?*3(#^X3EA>%\ILK2J/[Y2[_X5^"\WK^,0CB>):[J@3:VJ7K ;W]1&OW(U[(HS MEBQ/NE%%?AF*Q-7$595ZSO*3NV?M6'P].A2C1I*T8JR04445@;!1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5^?_ /P6^_X)8_\ #8'P\/Q#\#Z>I^)7 MA6V/FV\2X;Q#9)EC#@?>GCY,9ZL"4YRFW] **[\LS*O@,3'%8=VE'[FNJ?DS MAS++Z..P\L-76C^]/HUYH_DET/6]1\$^);74=/N;K3-6TFY2XMYX6,+](M(N87)^;48T' M\)_Y; ;2/,Y!D*_F3\!?CKXF_9J^+>B^-_!^I2:7X@T&<3V\PY5Q@AXW7^* M-U)5E/56(K]IQF%P?%&6*M1=JBV[QEUB_)_Y/R/QW!XG%\-9DZ5;6#W[2CTD MO-?YH_JYHKP+_@G?^WWX7_X*"_ FW\3:.8[#7M/V6VOZ,S[I=+N=N>.[0OR8 MY,88 @X975??:_#L5A:N'JRH5ERRB[-'[3AL32Q%*-:B[QDKIA1116!N%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\2_\ !8#]EK_A+_!E MK\2M'M@VH^'T%KJZHOS3VA;Y)<=S&S$$]=KY)P@KX%^#/Q8U3X'?$_1?%6C2 M;+_1K@3*N<+,G1XV_P!ET+*?9C7[EZOI%KK^DW5A?01W5G?0O;SPR+N2:-P5 M96'<$$C\:_&;]M#]FFZ_9:^.>I:!MEDT>X_TS2+AL_OK9R=H)[LARC>ZYZ$5 M^@\*YC&O1> K:V6E^J>Z^7Y>@'Z_?"'XI:5\:_AKHWBG19/-T[6K99X\GYHF MZ/&W^TC!E/NIKI*_,_\ X)(_M9_\*X\?2?#O6KK;HOB>8/ICR-\MI?8QLR>B MS !J?%CQ]JWB36K@W&J:U;?L'?LN3?M2_'6STZXAD_X1O1]M]K,HR 80?EA![-(WRC!R%WL/ MNFOTK(,%#+\'+&8C1R5WY+HO5_Y(#[._X)(_LM'X8_#"7Q[K%J8];\6Q@62R M+AK:PR&4C_KJ0'_W5C]37V%4=I:1:?:QP01QPP0H(XXXU"K&H& !P !Q@5) M7P..QD\57E7GN_P71 %%%%<8!1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 445S'QC^,'AOX _#+6/&'B[5(-'\.Z#;FXO+J7)"+D %?V)_@3JWCSQ9<8M;$>3 M9V<;A;C5;I@3';1 ]6;:23T559CPIK^;+]K3]JCQ5^V9\=-8\>>+[HS:CJ3; M+>W0GR--ME)\JVA'\,: GW9BS'+,Q/H?_!2S_@HAXB_X*%_'*36[S[1IOA+1 MR]OX>T8R;ELH3C=(^.&FDP&9N_M'6H;JR^ M&/AB=6UF]7Y#?R##+90M_?88+L/]6ASPS(#^X<.Y+A\@P,L?CFE-K5]ETBN[ M?7N]-E<_%\_SBOGN,C@<%=POIYO^9^26W9:]3W7_ ((,?\$K?^%S^)K/XU>/ M]/#>$=%N-WAS3YX\KK-W&W_'PZGK!$PX'1Y!Z(0W[95G^&?#.G^"_#EAH^DV M5KINEZ7;QVEG:6T8CAMH8U"I&BCA550 . !6A7Y1GV>5LTQ3Q%31;179?Y] MWU9^HY'DM++,*J%/5[R?=_Y=D%%%%>(>R%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 0WME#J-I+;W$44T$R&.2.10Z2*1@J0>"".,'K7X M/_\ !:G_ ()*S?L@^+[CXC> K"67X8:[:LKQMX+TGXC^$=2T'7M.M-6T76+=[2]L[F,20W,3C#(RGJ"#7O<. MY_6RK$JK3UB])1[K_-='^C9X>?9'1S/#>RGI):Q?9_Y/JOU/Y@OV-/VP?%W[ M#_QRTWQQX0N%%Q;_ +B^L93_ */JMJ2#);RC^ZV 0PY5@&'(K^CW]CG]L#P? M^V[\$-.\<>#KIFM;@^3>64Q N=+N5 +V\JCHPR"".&4JPR"*_#+_ (*W?\$L M-6_8 ^)?]L:*EQJ7PO\ $ER_]DWF&=M+D/S?8KAN?F SL5@/+?\ M@G_^WKXM_P""?_QPMO%'A^22]T>Z*P:[HCRE+?6+8$_*>"%D7)*28)4YZJS* MWZKG^1X;B#!QQ^!:]I;1]U_*^S73L]-F?F.1YSB=_LO_ +4'@W]L#X.:;XV\$ZDNH:1J VR1MA;BPG &^WG3)V2ID9'( M((8%E96/HE?B%:E.E-TZB:DM&GNF?LU*K"I!5*;NGJFMF@HHHK,T"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KPC_@H)^RG'^U)\$)X+&&,^*- MWWNCR$?-*V/WEOGTE [ ,J$\ U[O16^&Q$Z%6-:GO%W _ O_2=#U+_EO9WE MG+[QR0R*?S5@1]017Z]?\$^/VLXOVI/@O"U]<(?%GA\)::O'D!ICCY+@#^[( M <^C*XZ $_*/_!6O]D ^ O%__"RM!M2-&UZ8)K$4:_+9WAZ2\=%E[GM(#S\X M%?.O[*?[1NI_LN_&73O$]AYDUJI^SZE9JVT7UJQ&^/\ WA@,I[,J]1D'](QV M'IYQ@%5H_$M5Y/K%^O\ DP/VRHK(\!^.-+^)?@[3=?T6ZCO=+U:W6YMID_C1 MO4=B.00>000>16O7YC*+B^5[H HHHI %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %?-__ 4E_:[7]FOX0MIFDW.SQAXHC>WL=A^>RAZ27/L1 MG:G^T<\A6KW#XI?$S1_@Y\/]5\3:] MY'\7T7^?_! X_3-,NM=U2WL[2&:ZO+R5888HUW/,[$!5 [DD@?4U^Q_[#W[+ MMO\ LK? ^ST>18Y-?U'%[K,ZX;?<,H_=JW=(Q\H[$AFXW$5\J_\ !(K]C_\ MMC4O^%J>(+7-K9NT.@12#B64962YQZ)RB_[6X\%5-?H;7=Q7FWM)_4Z3TC\7 MF^WR_/T ****^- **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ M>O:]8^%M$O-2U.\MM/T[3X7N+JZN)1%#;Q("S.[,0%50"22< "C5NR!M)796 M\;>--)^''A'4M?U[4+32=%T>W>[O;RYD$<-M$@RSLQZ 5_/I_P5T_X*HZI^ MW]\2_P"Q=!DNM/\ A;XJ_X+&_\ M%=;[]M+Q?<^!? U]<6?PGTF<9=0T4GB6=#_KY0>1"K#,<9QT#L-VU8_F+]C? M]CKQE^W#\;+'P3X-M%>XF'GWU],"+72K8$!YYF'11D 7Y[['2_P#!/']@ M3Q3_ ,%!/CK;^&=%62QT+3]ESK^LLF8M+M2V#CLTS\B./JQ!)PJNR_T>? +X M#^%_V9OA%HO@CP?IL>F:!H, @@C&"\C=7ED; WR.Q+,QZL2:YO\ 8X_8^\'_ M +$/P2T_P/X-MG6UMSY][>S8-SJERP >>4_WC@ <*H"C %>K5\+Q7Q//-:_ M+3NJ4?A7?^\_/MV7S/MN%^&X991YIZU9;OMY+R[]W\@HHHKY(^J"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YWXK?"GP[\ M;_AYJWA3Q7I-IKGA[7(#;7ME M_P 5.7Q1_5>:_'9]&OF^).':.:4;?#4C\,OT?D_PW7G_ #>_\$^/^"@_C#_@ MGQ\88_$&@2-J&@Z@4BUW0I92MOJL /X[)DR2D@!*DD'6^RW.!A)U /HLB@LN,.BI^'];M([[2=7MVMKF%O MXE;N#U##@@CD$ CD"OQC_:J_9QU3]EWXQZAX7U#?-;*?M&G79&%O;5B=DG^\ M,%6'9E8YT:Y; 'F8^:!CVCDP ?0 MA6YVX/T/#N;_ %.OR5'[DM_)]_\ /R] /CS_ ()3?MG_ /"KO%J_#OQ'=;?# MNO3YTN:5OET^\8@;,]HY3CV#X/&YC7Z8U^!^M:->>&M;NM/U"WFL[_3YGM[B M"52LD$B$JRL.H8$$?6OU$_X)E?ML+\?_ */"?B*[#>,O#L "R2/\^K6J\"7 MU,B /#-YM\4:]!_Q, M)XF^;2[1AC /\,L@R!W5';SS/"7AN@P^;;Z1;8N=7O%'_'K;@\@'IO<_*HYY.>BG'G/A/PMJ'CGQ-I^CZ3:37V MI:G.EM;6\0RTLC' _QZ 5^Q_P"QE^RQI_[*'P=M=$A\FXUJ]Q=:Q>J/^/FX M(^ZI//EH/E4<<9; +-7Z%F6+I91@EA\/\35E^LG_ %OY >E^%_#%AX+\-V.D M:7:Q66FZ9 EM;01C"Q1H JJ/H!6A117YDVV[L HHHI %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%9_BKQ3IO@?PU?ZSK-_::7I.EP/=7EY=2B*&VB0 M%F=V)PJ@ DDT)-NR$Y)*[)->UZQ\+:)>:EJ=Y;:?IVGPO<75U<2B*&WB0%F= MV8@*J@$DDX %?A#_ ,%BO^"Q-]^V/K=U\/\ X?W5UI_PMT^;$\XS%-XGE0\2 M.."MNI *1GEB [C.U4K_ /!77_@LEJG[:FIWG@/P+)=:/\*[&X^>3YHKGQ,R M$;9)AU6 ,-R1'D_*S_,%5/DK]E_]E_QC^U_\8M-\$>"--;4-6U [I)&RMO80 M C?<3O@[(TR,GDDD* S,JG]DX3X1A@(?VEF=E)*Z3VBN[\_R]=OR/BGBJ>-G M_9^77<6[-K>3[+R_/TW7]EW]E_QA^V!\9-+\#^"=-?4-6U!MTLC96WL( 1ON M)G_@C3(R>I)"@%F53_1K^P9^P9X,_8#^#,/A?PO#]JU*ZVS:UK4T86ZUBX ^ M\W7;&N2$C!P@)Y+%F:E_P3X_X)\>#O\ @GQ\'8_#_A^-=0U_4 DNNZ[+$%N- M4F _'9"F2$C!(4$DEF9F;WZOD>+N+)YG4]AA[JC'[Y/N_+LOF]=OJN%>%H9= M#V]>SJO_ ,E79>?=_):;E%%%?$GV84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 K>#_&&D MVNM^'M:A,%U:SC@CJ&4CE75@&5U(96 (((%?S\_\%3/^"4_B3_@GSX^;4-/6 M^\0?#+5Y3_9>LF/<]F2>+6[*@!91_"V L@&5P0R+_1A6'\1OASH?Q<\#:IX9 M\3:79ZUH.M6[6M]972;XKB-NH([$'!!&"" 000#7TO#?$U?*:UU[U-_%']5V M?Y[/R^=XBX=H9I1M+W:B^&7Z/NORW7G_ #,_L0_MS>./V#?C!;^*O"%X[VLS M(FK:/-*PLM9@!/[N51T89;9(!N0DXR"RM_0U^P_^W3X'_;U^$+'>0 M*B:OH\SC[9HTY!_=R#NIPVR0#:X!Q@AE'XQ?\%8?^".>O?L-ZY<^+_"$=YX@ M^%5[-\D^#+=>'V;I%=8',9)PDW0\*V&*E_E[]F3]J'QI^R%\6;#QEX%U>32] M6LCM=#\]O?1'[T,\><21MZ'D'# JP!'Z?G&1X+B+"K&X*2]I;1]_[LEW\]UY MH_-.--\1:%=O9ZMI,XGMY5[$=01W4C((/!!([U^[TD:S MQLCJK*PPRD9!'I7Y7?\ !2O]AZ3]G?QJWBKPW:M_PA.O3']W&.-(N&Y,)_Z9 MMR4/;E3T4M]]PSG"J1^H8GTC?JOY?\O+0#] ?V1_VHM'_:N^$]OKVG[;74K? M$&JV&[+6-QCD>I1OO*W<>A! ]2K\3_V4_P!IS6OV5?BK;>(-++7%G)B#4[ O MMCOX,Y*GT8=5;&0?4$@_L=\*?BGHOQI^'^F^)O#]VMYI>J1"6)N-T9Z-&XR= MKJR XO]M+]K/3/V2_A/-JDODW7B#4@UOHU@S?\ 'Q-CEV Y M\N/(+'C.57(+"OQW\8^+]2^('BN_UO6+R:_U35)VN;F>4_-*[')/H!Z 8 M& *ZS]I/]H;7/VG/BI?>)],X'T!_P M3 _8:_X73XFB\>>*;/=X2T6?_0;>5?EU>Y0]Q_%#&1\W9F&WD!Q7Z;E^$HY- M@W7K_$]_TBOZ\]@/;O\ @E=^Q(?A?XR.B^*WQ6\. M_!#X>:MXK\5ZM::'X>T. W-[>W+;4B4< =68G"JJ@LS$ D@'\"_P#@J]_P M5V\0?M[^)I?#/A_[5H/PLTNY+VEB25N-9=3\MQ=8..,92(<)G)W, 1P__!2/ M_@I]XT_X*'>/5:_,FA^!M*G+Z-X>BDW1P'&WSYF 'FSD9&X\("0H&6+$YP7(QND;!"1 AG(/W5#,O[/PW MPKA\II?VCF;7.E?7:'^2Y6TTJWW!6GG?\ A09Z#+,>%#$@5_1' M^P9^P)X)_8"^$,/AWPO:QW6KW2))K6NS0JMYK$P[L>2L2DG9$"50$]6+,VQ^ MQE^Q5X'_ &&?A#;^$O!>GK'N"R:EJ4R@WFL3@8,TS]^IVJ/E0'"@D?)?J_T"BBBOBS[ *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH IZ]H-CXIT2\TS4[.UU#3=0A>WNK6YB$L-Q&X*LCHP(9 M6!((/!!K\4/^"N7_ 0YO_@')JGQ*^$%E<:IX%R]UJNA1YDNO#XY9I(AC,EJ MHZ\EXQUW+EE_;NBO:R//L5E=?VM!W3WB]FO\^SZ>FAXV=9'ALSH^RK*S6TEN MG_EW77\3^3/X9_$WQ!\&O'>F^)_"NL7V@Z_H\PGL[ZSE,@)/R3<$M"> MN04+#*IY/_P5B_X(.6WQ&;4OB/\ !#3[>Q\0,7NM5\*Q 1V^I'&6DM.@CESG M,7"/G*[&&U_QQNK74/"&OR0S1WFEZIILY5T=6AN+29&Y!!PR.K#V(([5^P5* M.5\4X/GAI4CU^U%]GW7X/I9GY13K9EPSB^26L'T^S)=UV?XKK='];E%?D+_P M2M_X+[FU73?A[\>-09H\K;:;XRE/*CHJ7_J.@^T?0R?Q25^NEC?0ZI90W5M- M%<6]P@EBEB8/'*C#*LI'!!!!!'!%?C><9+BLLK>QQ,?1K9KR?Z;H_6\ISG#9 MC1]KAWZKJGYK]=F34445Y)ZH4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5D>// VE?$SP=J.@ZY9PZAI.JPF"Y@D&5=3W]B#@@CD$ CD"M>BG&3B^9;@? MC+^V=^R1JW[)?Q2DTV;SKSP_J!:;1]09>+B+/*,1P)4R PXSPP #"NB_8#_; M9O/V4/'OV747GNO!>M2J-1MERQM7X N8QUW*/O*/OKQR0N/U!_:#^ 6@?M)_ M#*^\,>(8-]O=8S '9-&3T89/L02#P2*_'3]H7]G_ ,0?LU?$R]\, M^((-MQ;_ #V]S&#Y-]"?NRQD]5/3U!!4X((K]+RG,J6:X9X7%?%;7S7=>??L MP/VV\/:_8^*]"L]3TVZAO=/U"%;BVN(FW)-&P!5@?0@U,-,^' M_A>^UK6KVWT[2]-A:>YN)FVI$H_KV ')) &2:_(C]N/]LS4_VMOB+YD?GV/A M/279-)L&."1T,\H!(,K?DHPHSR6ZW_@H=^WK=?M,^)I/#OAV::U\"Z3,=F"5 M;6)%/$[C^X,?(A]=Q^8@+Y/^S#^S3KW[4OQ/MO#NBQF*%<2ZA?LFZ'3X,X,C M=,GLJY!8^@R1^C9#D\,#2^NXO25KZ_97^;_X '6?L,?L;ZC^UK\2ECF6:S\) MZ0RR:M?*,9'401G_ )Z/^2KEC_"&_7GPMX7T_P $>'+'1])LX=/TS385M[:W MA7:D,:C _SDUA_!/X,Z%\ /AOIWA?P[:BWT_3TY8\R7,AY>60_Q.QY/IP!@ M =97R>=YQ/'5KK2"V7ZOS?X %%%%>* 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 445\)?\ !4G_ (+6>%_V*[:^\&^"C8^*_BAM,;P[M]CH!(^]:3_!=V^B.+,,QP^"HNOB9/?VZOBK+XH\;ZDTRQ%TTW2X"5L=(A)SY<*?@-SG+OM&XG QP_P 8 M/C'XF^/OQ#U+Q9XPUJ]U_P 0:M)YES>73[F?C 4 <*JC 55 50 !BOM[_@ ME)_P1%US]KF73_'GQ(AO?#GPSR)K6VYAO_$@["/O%;GO+]YAPG7S%_:,LR?+ MN&\*\7BY)U.LO_;8+^F]W9;?CV99OF'$.)6$PL6H=%_[=)_TELKO?R7_ ()I M?\$JO&G_ 4)\:+=*L_A[X=Z;.$U7Q!)']\C!-O:J?\ 63$=^4C!!;DJK_T! M?LY?LV^#OV4?A3IW@SP/H\&CZ+IZY(4;IKN4@!IYGQF25L#+'T &% Z/P#X M T3X6>#=.\.^&])L=#T/281!9V-G"(8+=!SA5' Y))/4DDG).:V:_,.).*,1 MFU2S]VFMH_J^[_!=.M_TKA[AK#Y73NO>J/>7Z+LOSZ^11117S!](%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5\5_\%0/^"-WA']O'3;GQ-H#6GA+XHPPXBU,1 MD6NL;1\L5XJ@D_W1,H+J,9#JJH/M2BNS+\PQ&"K+$8:7+)?U9KJO)G'CL!0Q ME%T,1'FB_P"KKL_,_E(^/'P \8?LR_$J_P#"/CC0KWP_KVGMAX+A?EE7) DC M<962-L'#H2I[&OJ?_@F/_P %H/&7[#-[9^&?$@O/&'PP9PK:S= MCC R286(1B.#&26/[6?MH_L*_#W]N[X:-X>\<:7OG@#'3=6M@(]0TF0_Q0R$ M'@X&Y&!1L#() (_ O_@H'_P3$^(G_!/CQ?LUZW_MKPA>S&/3/$EE$WV2ZZD1 MRCDPS8',;$@X;:S@$U^SY3Q!E_$&'^I8Z*51_9>S\X/>_ENO-'Y#FF0X_(:_ MUS!2;AW73RDNWGL_)G]$7P _:)\&_M1_#.Q\7>!->L]?T.^X$L#8>"0 %HI4 M.&CD7(RC@$9!Q@@GMJ_EO_9!_;5^('[#WQ,3Q-X#UAK.23:M]I\X,EAJL2G/ MESQ9&X+=>>'+V= M?,EP,M):OQY\8YS@!UQ\R@88_ <2<&8G+6ZU&\Z7?K'_ !+]5IZ'W/#O%^'S M!*C6M"KVZ/T_RW]3ZKHHHKXL^Q"BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "O*?VN_P!E#0_VLOAG)H^HJMKJUF&ETG4@N7L9B._]Z-L ,O< $88*1ZM1 M6M&M.C456F[-;,#\*?BY\)==^!WQ!U#PSXCLS9ZIIK[74'!['_EF? M1<[?L3]L_P#8RT/]K?P)Y,PCT_Q-IJ,=+U0)\T9Z^5)W:)CU'52=P[@_D1\1 MOASK7PG\::AX?\0:?-INK:;(8IX)1T]"#T92.0PR""",YK]*P>+PV: 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !114-]?0Z9937-S-%;V]NC2RRRN$CB11DLQ/ M ))/3% !?7T.F64US2'P7:R_Z3=#*OK4BG@^HA4C*@\L0&/0 ._P""B7_!1*;X M[7ESX,\&7,UOX+MY-EW=IE'UMU/YB $<+U8C)[ ?-?P@^$&O_'7Q]8^&O#5B M]]JE\W Z1P(/O22-_"B]23]!DD _H.09#'#Q^N8S1K5)_9\WY_EZ[!8^!_P1 M\0?M"?$>Q\,^&[1KF^O&S)(0?)M(@1NFD;^%%SR>I) &20#^PG[+G[,F@?LK M?#*W\/Z*GGW#XEU#4'C"S:A-W9L=%'15R=H]223E_L?_ +(VA_LD?#C^R[ K M?:S?;9=5U-DVO=R <*O=8UR=J^Y)Y)->N5X6?Y[+&3]E2TIK\7W?Z+Y^@%%% M%?-@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %4]=UZQ\*Z+=ZEJEY9Z; MI]A$T]S=74RPPV\:C+.[L0JJ "220 !7G'[6/[97P^_8H^&\GB;Q]KD6FV[; MEL[*+$E]JD@Q^[MX<@NW(R>%7(+,HYK\'?\ @H__ ,%S6>G,&MM0\8 M!3'<7'4,MB#@QKV\X@.?X N [?E=8V.H>+]?BM[:&\U35-2G"1Q1(TUQ=S.V M H RSNS'H,DD]Z[+]FS]F+QM^UM\4;/PAX#T.XUK6+KYWV_+!9Q# :::0_+' M&N1\Q/)( RQ /[Q?\$SO^"._@G]@G2;?7M4-KXN^)D\?^D:S+%^XTW(^:*S1 MAE%P<&0_._)^13L'ZCBL=E7#&%]A15ZCZ?:EYR?1?TD?F>%P69\28GVU9V@N MOV5Y175_TV?-?_!*G_@@=#X3?2_B)\=+"&[U-=MSIOA"7$D-H>JR7O4._<0C M*KQOW'*+^K,,*6T*QQJL<<8"JJC"J!T 'I3Z*_',WSG%9E7]OB97[+HEV2_I MOJ?KF4Y1ALNH^QPR]7U;[M_TET"BBBO*/4"BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ K'\=>!-%^)WA#4/#_B+2['6M%U:$P7EC>PK-!<1G^%E8 M8///L0#U%;%%.,G%\T=T*45)6>Q^)O\ P4U_X( :U\'VU#QM\$;>^\2>%5)G MN_#66GU32UZDV_\ %, M88N#V OHU''IYT8]-Z_>DK]9= \0V'BS1+74M+OK/4]-OHUGMKNTF6:"XC89 M5T=2592.002#7\L?[2/[,'CK]DKXDW/A3Q[X?O-!U6$EHC(NZWO8\X$L$H^6 M6,_WE)P<@X(('KO_ 3_ /\ @JU\3/V =9BM-'N_^$A\$2S>9>>&M0E/V9LG M+/ _)MY#DGJZ_GZG])E%>#?L2?\%&/AC^WIX16\\':RD.N6\0DU#P_?,L6I6'3 M),>?WD>2,21[DY )#94>\U^1XG"UL/4=&O%QDMTS]6P^)I5Z:JT9*47LT%%% M%8&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7AO[;/[$FB_M<>#05,&E^+M-C M(TW4RO!'7R9L#+1$_4H3D9^96]RHK;#XBI0J*K2=I(#\)?BE\+==^#'CJ_\ M#GB.PDT[5M.?9)&X^5A_"Z-T9&'(8<$&OJ/_ ()Y_P#!2"7X+-9^"O'%Q-<^ M$G<1V-^Q+R:-D_=;NT'MU3G&1P/M/]L+]C/P[^UOX,^SWRKI_B*PC;^S-5C3 M]Y;D\[''\<1/5>V21@YS^2?QG^"OB+X >/KKPWXHL&L=2M<,,'=%<1G[LL;= M&0\\CH00<$$#](P>.PN3 0?-/H[,< MF2+NR$;W7O$&HVVE: M3IZ>9/<3MA5'0 #JS$X 49)) ).*J,7)\L5=@7]>R\#Q,%FGVF.;6F M!^\P/*PYZ(<$X!;LJ\[^W/\ \%!-9_:HU:31])^TZ/X'M9=T-F3MFU C&)+C M!(.#RJ#Y5_VB 1Y-\!/@!XD_:/\ B#:^'?#-BUQ<3$&>X<$6]C%WEE;!VJ/S M)X )(!_0&K%[[5+YN M!TC@0?>DD;^%%ZDGZ#)(!_7;]C_]C_0/V2/ "V-BJ7VO7RJVJ:HR8DNG'\*] MUB4YVK^)R235C]D[]DKP[^R9X 72])07FJ70#ZGJLD86:^D_7;&O.U 2!U.2 M2Q]6KPL^S^6,?L:.E-?^3>;\NR^\ HHHKYD HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBN+^//[0O@S]F/X=W7BKQWXAT_PYH=IP9[E_FF?J(XD&7DD.#A$! M8X/'!JZ=.=22A!-M[):MD5*D81B1VE?!7_!2G_@N=X+_9 ^W>$_ @ MLO'7Q&CW12JDF[3-$<$_A?_ &AX#\"R;HI[P2>7K&LH<@AW4_N(R/X(R6(R&<@E!\!^%/">J>.O M$ECH^BZ?>ZMJVI3+;VEG9PM-/(=,DD_0W_ 3@_P""/WQ _;XU6WUBX2;PC\.( MI<7.O74)WWH!^:.SC./-;C!?B->#HI-\$!Z@WLBG$AZ'R4.S@;F<%D'ZLZ7IEMH>G06=E;06=G:QK#!!#&( MXX448"JHX & !P *ZN(..Z.&A]3RBS:TYDO=7^%=?7;U.7(>":V)G];S6Z3 MUY6_>?\ B>Z]-_0\Z_94_8_\ ?L7_#6+PKX T.'2[/Y7N[ESYEYJ.%7.%55P!Z=117Y'6K5*LW5JMRD]V]6S]6HT84H*G2245LEHD%%%%9F@ M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >>_ MM*_LL> _VNOAS/X5\?\ A^SUW2Y,M"SC9<6,F,"6"4?/&X]5(R.#D$@_B'_P M4>_X(;^//V.Y-0\4>#%O/'GPWAS*UQ#%NU+1TZG[3$H^9%'_ "VC&W )98^, M_O\ 45]%D/$V,RJ?[I\T.L7M\NS\U\[GS^><-X3,X?O5:?22W^?=>3^5C^2W MP-X[UKX9^++'7O#NK:AH>M:9*)K2^L9V@GMW'=74@C^H-?K=_P $[_\ @XKM M=9^P^$_CY''8W1VPP>+K*#]S,2<#[9 @_=_]=8AM]44 M7LO_!13_@@QX%_: MJDOO%'P[:Q^'OCR;=++''"1I&KRY9')S7XK_M(?LL^/?V M2/B%+X9^('AR^\/ZHH+0F4![>]C'_+2&5*--\:^'[/5M' MU"SU;2]0B$]K>64_Q*>-R' MA@.Q (]*HK2C6G2FJE-V:V: _$O]I;]E[Q1^RSX[?1?$5KN@F):PU"$$VVH1 MC^)#V8<;D/*D^A!/3?L=?MO^)OV2?$NVW:35O"]Y(&O](ED(1CT,L1Y\N7'< M## ,#@$?K+\8O@SX=^//@6Z\.^)].BU#3;KD9XDMY,$+)&W5'7)PP]2#D$@ M_E/^V=^P9XD_9-UN2\7S=:\'7,NVTU5$P8B>D4ZC[C]@?NMU&#E1^C97G6'S M*G]4QB7,^G27IV?E]WD'ZG_ WX]>&/VBO T'B#POJ"7MI)@2Q-A;BSDQS'*F MO>%M0:TN.%N('RUO>Q_P#/.5,X9?R( MZ@@\U^JG[('[=?A7]K+1%@MY$T?Q5;Q[KO1YY!O.!S)">/,C]P-R_P 0&03\ MSG7#M7!MU:7O4^_5>O\ G^0'N%%%%?-@%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5QOQ0^/'AOX2Q,NJ7N^]V[DLH!YD[^G'10?5B ?>O/?VF M_P!J4^!IIO#_ (=D1M6QMNKL89;//\*CH9/7/W?<]/GOP'\-?$7QI\1R1Z?# M->3NV^YNYW/EQ9_BD_P#VH?'FI.6D\172=\111Q ?]\J*]T\ ?L/^'="A237+BXUJZZLB ML8+CZ7\%O".C1A;?PUH:XXW-9H[_P#?3 G]: /CS_AH[QS_ M -#-J7_?0_PH_P"&CO'/_0S:E_WT/\*^S_\ A6GAS_H7]$_\ 8O_ (FC_A6G MAS_H7]$_\ 8O_B: /C#_ (:.\<_]#-J7_?0_PH_X:.\<_P#0S:E_WT/\*^S_ M /A6GAS_ *%_1/\ P!B_^)H_X5IX<_Z%_1/_ !B_P#B: /C#_AH[QS_ -#- MJ7_?0_PH_P"&CO'/_0S:E_WT/\*^S_\ A6GAS_H7]$_\ 8O_ (FC_A6GAS_H M7]$_\ 8O_B: /C#_ (:.\<_]#-J7_?0_PH_X:.\<_P#0S:E_WT/\*^S_ /A6 MGAS_ *%_1/\ P!B_^)H_X5IX<_Z%_1/_ !B_P#B: /C#_AH[QS_ -#-J7_? M0_PH_P"&CO'/_0S:E_WT/\*^S_\ A6GAS_H7]$_\ 8O_ (FC_A6GAS_H7]$_ M\ 8O_B: /C#_ (:.\<_]#-J7_?0_PH_X:.\<_P#0S:E_WT/\*^S_ /A6GAS_ M *%_1/\ P!B_^)H_X5IX<_Z%_1/_ !B_P#B: /C#_AH[QS_ -#-J7_?0_PH M_P"&CO'/_0S:E_WT/\*^S_\ A6GAS_H7]$_\ 8O_ (FC_A6GAS_H7]$_\ 8O M_B: /C#_ (:.\<_]#-J7_?0_PH_X:.\<_P#0S:E_WT/\*^S_ /A6GAS_ *%_ M1/\ P!B_^)H_X5IX<_Z%_1/_ !B_P#B: /C#_AH[QS_ -#-J7_?0_PH7]I# MQRIS_P )+J7'JP_PK[/_ .%:>'/^A?T3_P 8O\ XFDD^&/AN5&5O#VALK#! M!L(L$?\ ?- 'R9H'[8GCK19E,NHVNI1K_P L[JU3!_% K?K7J_PZ_;FTG6I8 M[?Q%8R:1(W'VF$F:#/N,;E_\>KNO$_[,/@?Q3"RR:#:VQQ_1D\!0( M?%.I2ZA?S?*BGY8;6/.1%$G1$&3P.I))R22?7/V)?^"?7B#]JG4X]6U#[3H? M@F"3$VH%,2WQ!PT=N",,>H+D%5(/WB-M?HF7Y3A^%_PLT'X,^"K/ MP]X:TV#2])L5Q'#$.6/=V8\LY[LQ)-=!7R.=9[5QTN2/NTULN_F_\N@!1117 M@@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 45Y+^UE^V]\-?V)_!1UKX@>([?2 MS,C-9Z=%^^U#4F'\,, ^9N< L<(N1N91S7XJ_P#!0?\ X+H?$C]L%;[P[X4^ MT?#SP#/NB>TM+C.H:I&WR M[OT^;1\[G7$V"RV-JCYI](K?Y]EZ_),_13_@H?\ \%VOA[^R/]N\,^"/L?Q" M^($&Z)XH)LZ7I4HX(N)E/SLISF*(YRI5FC.*_$_]IW]K?X@_MB?$!_$GQ!\1 M7FN7W*VT)Q':Z?&3GRX(5PD:].@RQ&6+')/$^#?!>L?$3Q18Z'H&EZAK6LZE M*(;2QL;=KBXN7/141068]> .U?K%_P $[O\ @W1P;'Q9\?9-W"S6_A"QN/H1 M]LG0_7]U"?3,G5*_5*.$R;AFA[6H[U&MWK.7DET7W+NS\QJXK-^(ZWLZ:M!/ M;:*]7U?X]D?"'["G_!,WXG?M]^)EC\+:;_9OAFWE\N_\1Z@C1Z?:8ZJIQF:7 M!'[M,D9&XJ#N'[I_L$?\$OOAK_P3_P##B_\ ".V7]L^+KJ(1W_B74(E:]GR! MN2+M!"2/N)UP-S.0#7OOA#P?I/P_\,V6BZ%IMCHVD:;$(+2RLH%@M[=!T5$4 M!5'L!6G7YKQ#QAB\S;I1]RE_*NO^)]?3;\S]%R'A+"Y:E4?OU/YGT_PKIZ[_ M )!1117R)]6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7$_'K]G;P3^T]\/[GPOX\\.Z=XDT6XY\FZC M^:!\8$D4@P\4@SPZ$,,GG!-=M15TZDZCQC\$A?>)O@[)>^//"\>Z631G4-K5@O7"!0!=*.?N 2=!L;EJ_.-T MO/#VKLK+<6-_8S892#%-;RH>AZ%65A[$$5_7!7RW^W9_P2-^$W[=MK<:AJFF M_P#",^-F3$7B328UCN68=/M$?"7"]!\_S@#"NM?IV0^(DZ=J&9KF7\RW^:Z^ MJU\F?F^>< PG>MEKY7_*]OD^GH]/-'YH_L"_\'"7CSX"?8?#?Q7ANOB)X2BQ M$NH[Q_;E@G&/WC$+)"'Y_P!9@!:_8K]FK]K+X>_M>^!E\0_#[Q-I_B"R M4*+B*-MMU8.PR$GA;#Q-P>& !QD9\^_[\,:UI?B#1=07?;W MVGW*7%O,.^'4D<'@CJ#P>:_)\VR/&Y=/DQ4++H]XOT?Z;^1^HY7G6#S"'/AI MW[K9KU7Z[>9M4445Y)ZH4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4]>\/V/BK1;K3= M2M+>_P!/OHVAN+>>,21S(>"K*>"#[U>*OA MO;W&J>'^9;K1US)=:<.I,7>6(>G+J/[PR1\+?LGAGXH36^ MF:G@16^O8$=K='H!<#I$W3YQ\AYSLQS]NQ2KA!K\)/B M'\-M=^$OBVZT+Q)I=WH^K69Q)!<)M;'9E/1E/4,"01T)KW+]CG_@HYXJ_9CE MMM'U+SO$G@U3M-A+)^^L5[FW<_=QU\L_*><;2=U;9MPO"JOK& MKKR]'Z/\ M3;M8#];**XKX&?M!>$_VB_!T>M>$]4BO[?A9X6^2XLW_ +DL9Y5OT/4$C!KM M:^$J4YTY.$U9KHP"BBBH **** "BBB@ HHHH **** "BBB@ KS[]I'XO?\*A M^'DMQ;LO]JZ@3;60/\+$?-)CT4<_4J.]>@U\;_ME>.&\5?&">Q5]UKH<:VL8 M'0N0&D/UR0O_ 4 W3G<8H\_,Y)ZL2<#U)^ MI'VYX(\#Z;\._#MOI>DVZV]K /\ @4C=V8_Q,?7^@ K@/V0/ANO@?X46]])' MB^U[%W*Q'(C_ .62_3:=WUKVJF2[AC&!>Q MCJV/^>@'.?X@".3BO'?V8_C-)\*?'D<=Q*1HNJ,L-VI/RQ'HLO\ P$GG_9)] ML?:U?$7[3_PWC^&OQ:O8+>/R[#4 +VV4#Y45R=RCV#A@!V&* /MT'(HK@/V9 M/'#>//@UI-Q,Y>ZLU-E.3U+1\ GW*;#]37?T %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5'=W<6GVLD\\D<,$*&2221@JQJ!DDD\ 8#]ELXAYEU>L/X8X\\]LDX49&2*_,+]K[_@H1XN_ M:GO)M-C:3P_X05_W6E6\AW7(!R&N'_Y:-P#MX08& 2-Q]K*(OC7XRM= \+ MZ7OTX_8L_X)J^'_ -G&.UU[Q']F\1>- M ZRLFZUTQO2%6'S./\ GHPSZ!><_;5*V R2CR0UD^GVGZ]E_20'A/[#G_!* MFY\4-9^*_BA;2V>F<36>@,2D]UW#7&.8T_Z9C#'^+:!AOT.TS3+?1-/M[.SM MX+2SM8UA@@AC$<<**,*JJ.%4 #@ 58HK\_S+-*^-J<]9Z=%T7]=P"BBBO/ M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BH[BYCM+>2::1(X8U+N[MM55'))/I7P-^ MW7_P7_\ AC^S4;S0? A^)GC"',9:TGVZ/8OT/F7(SYI'7;"&!P070UWY?E> M*QU7V6%@Y/\ !>KV7S.''YEAL%3]KB9J*_%^BW?R/N7QY\0-#^%OA.]U[Q)J M^FZ%HNFQF6ZOK^X6""!1W9V( _J:_*_]OG_@X_M=.%]X9^ MBMY/S%)XLU.W M(A3MFUMF +'IAY@ "#^[8$-7YO?M;?MW?%#]MOQ7_:?C_P 27&H6\+E[32[? M]QIMAV_=0 [0<<;VRY'5C6=^R]^QU\1OVR/&ZZ#\/O#-]KE]YOT2V^5WYHX_XF_%+Q)\9O&M]XC\6:YJ?B+7=2??<7U_<---*>PR MQX4#@*,!0 !7TU^P#_P $;?BE^W/-9ZP;8^"_A_,0S^(-3A/^E)W^R09# M3G_:RL?!^?(VG])OV!/^#?OX>_LY-8^(_B8]M\1O&4.V5+62+_B2Z<_^S"PS M<,#GYI1M/!$:D9/Z#PPI;0K'&JQQQ@*JJ,*H'0 >E>(5.G'ZOE*VTYFM% M_A7ZO3R9T9+P'4J/ZQFCWUY4]7_B?Z+7S1X3^Q/_ ,$XOA;^P;X:^S>"]%\[ M6[B,1WVOZAB?4K[U!DP!&G3Y(PJ\ D$_,?>:**_*L3BJN(J.M7DY2>[>I^H8 M?#4L/35*C%1BMD@HHHK V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"&_L8=4LIK M:YABN+>X0Q2Q2J'CE1A@JP/!!!((/!%?G;^WE_P;S^ ?CS]M\0_"B:U^'/BJ M3,C:=L)T.^;GCRU!:V)XYB!0 ?ZK)+5^C%%>AEN;8O 5/:X2;B^O9^JV9Y^8 MY7A<=3]EBH*2Z=UZ/='\LO[3_P"QQ\2/V./&C:'\0O"]]HM?T[?$GX8>'?C'X.O/#WBO0]+\1:'J"[;BQU"V6X@DQT.U@ M1N!Y##D$ @@@&ORX_;D_X-M+/5/MGB#X$ZPNGW&&E;POK,Y:!SUVVUT#];[?.Z\S\PS3@?&8*?UG+).26J5[37 MI;?Y6?D>D?L0_P#!Q3\/?C4EKHOQ8LXOAQXCDQ&-1C9YM%NV/?>^L+JVOK&\C66"XMY1)%,A&0RLI(92.A!P:_E/^-7P" M\:?LY^-)O#OCKPSJ_A?6(F^-ONR)Z.A*GL37HO['W_!1OXM?L M/:S')X'\37"Z-YGF7&@WY-UI5UDY.821L8]WB*/Q]['%99MX>X;$1]OE4U&^ MMF[Q?H]6OQ7HC7*>/<10E[#,X-VTNE:2]5HG^#]3^G6BOS__ &*_^#A#X4_M M"?9-'^("_P#"K_$\N(_,O)O-T>Y?U6YP/*SR<3!5' WL:^^-.U.WUG3X;NSN M(+JUN466&:&021RH1D,K#@@CD$<&OR[,,KQ>!J>SQ<'%^>S]'L_D?IF7YGA< M;3]IA9J2_%>JW7S+%%%%>>=P4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >=_M$_LO>#_ M -I_PI_9?BC3A+)"#]DOX,1WEBQZF-\'@\94@J<#(.!C\O\ ]K?]@#QE^RK= MR7TD?]O>$VDVPZO:QG;'GHLZ\T; M4X.!+ W#KG)5U.5=3@95@0<=*_1?]D;_ (*Q^'?BH+70_B +7PMX@;$:7X;; MIMZW3DDYA8^C$IP?F&0M8?[77_!(O3/%YN=>^^BZDV9)=$F?;9W!Y/[EC M_J6/]T_)R,; .?S[\=^ -:^&/B>YT7Q!I=[H^J6AQ+;741C<>A'JI[,,@CD$ MU]LXY=G5.ZTFOE)?YK[U\P/W?BE6YB62-EDCD 964Y# ]"#3Z_'_ /97_P"" MAWCK]F%X-/2X_P"$B\+H0&TF^E.(5_Z82\US0[K]5T_+S ]< MHHHKPP"BBB@ HHHH **** "BBB@ K\^_'=U)XC^)6L3,W[R^U*9LDY +2G]. M:_02OSZT;_DH]K_V$D_]&B@#[^TZPCTK3X+6%=L-M&L48]%4 #]!4]%% !11 M10 4444 %%%% !14-Y>0Z=:37%Q-';P6Z&2661@J1J!DLQ/ &22>E?F;_P4 M!_X.,?"OPUN7C36 MO%=PJG DCT&4*_N-Q!_,"KWAG_@X4_9AU^\\JY\6:]HRY $MYX?NV0YS_P \ MDD/&!U'<>^/!/@1_P:Z^#[3PQ')\3?B)XDU#6I4!DA\+K#9VML_=1)<12M*/ M]K9&?85Y!^VY_P &V7BCX3>%;OQ%\'_$%WX\M;&,RSZ#?P+%JI0H^Q?A[_P4,_:U_X)3^.K7PSXZB\076EP\+H7C!'N[:XC7 )M;K);:O0& M&5HP3RK=* YC^@JBOE3_ ()\?\%=_AA^W_9PZ;IUP?"WCQ8R\_AO4IE\Z7:, MLUM)PMP@&3P X )9%')^JZ"@HHHH **** "BBB@ KYU_;^TA&L/#>H# D22> MW8]V!",/RP?SKZ*KP']OO_D4/#__ %^2?^@4 '[ FI/+X1\069SY<%Y',O/& M73!_] %>_5\\?\$__P#D#^)O^NUO_P"@R5]#T %%%% !1110 4444 %%%% ! M1110 4444 %%%>,?M._MV> _V7;.6'5+_P#M3Q!MS%HUBPDN22.#(>D2].6Y M(Y ;&*VH8>K6FJ=*+DWT0'L=W=Q:?:R3SR1PP0H9)))&"K&H&223P !SDU\8 M_M<_\%;M%\ BZT/X;+;^(=87,H\S('G,.X(V=>&X:OLJWMX[6!(XT6..-0J(HPJ < =@*G M-.*H4U[# +RYNB]%_2]0.)^ O[.?A']FSPBNC^%-+CLXWP;FY?#W5\P_CEDP M"QY.!PHR< #BNZHHKX2I4G4DYU'=OJP"BBBH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M^6_VT?\ @K]\&?V*ENM/U;7?^$F\76X*_P#"/Z&RW-U&_I.^?+@P<9#L'P"KXJI[+#P[9]25\@_MO_ /!:CX._ ML:)>:7'J2^.O&EL3'_8>BS*XMY!U6YN,&.'!&"OSR _P=Z_)O]M;_@MW\9_V MO6O-+L]3_P"%?^#[C<@TC0IFCFN(SVN+KB23(R"J[(V'5#UKY%T#P_?^*]:M M=-TNQO-2U&]D$5O:VL+333N>BHB@LS'T )K].R7PYM:MFDO^W8O\Y?Y?>?FV M<>(-_P!UEL?^WFOR7^?W'TI^V[_P5R^,'[<4UUI^L:Q_PC?@Z5CL\.Z,[06K MIV$[YWW!QC.\[,C*HM?/?PV^&/B+XQ^,K/P]X4T/5/$6N:@VVWL=/MGN)Y,= M2%4$X Y)/ ))P":_0?]AO\ X-U/'GQE%EKWQ_8U^&_[''@T:+\/?"^GZ''(JBZNPOFWVH$?Q33ME MWYR<$[5R0H4<5ZV8<897E-/ZKEL%)KI'2*?F^K]+WZM'EX#A/,\UJ?6"K3PYX0T'2_#>A6((ALM/MUAA4GJQ"]6/4L%]'\4:2^2L5[#N:W8C!>*08>)\<;XV5O>ORM_;=_X-L- M2TF6\UWX%ZT-3M<&3_A&=:G6.Y3OMM[HX1_0+-L( YD8U^Q%%>UE'$..RV5\ M-/3K%ZQ?R_56?F>/FN0X+,8VQ,-?YEI)?/\ 1W1_)U\5/@_XJ^!OC*X\/>,? M#^K>&M:M?]99ZC;-!)CLP##YE/9ERI'0FO5OV0?^"E7Q@_8BO%7P3XIF.B;B MTNA:D#=Z7+GD_NB08R3U:(HQQR3TK^C/X_\ [,O@']J7P:V@_$#PKI/B?3<' MRQ=Q?OK4G@M#*N)(F_VD93[U^7'[9G_!M)>Z9%=:U\#_ !&VI*NY_P#A'->E M6.;N=L%T $;L LH7 &3(37ZAE_'&69C3^K9G!1;[ZP?SZ?/;N?FF/X+S'+Y_ M6,NFY)=M)+Y=?EOV/=/V,_\ @XD^%OQNBM=)^)=N_P ,?$C[8S@>(;#Q7HMKJ6E7UIJ6G7L8EM[JUF6:&=#T9'4E M64^H.*_E/^,GP(\9?L]>+Y-!\<>&=:\+ZO&"1;ZA:M"9%SC>A(VR)Z,I*GL3 M79?LL_MX?%?]C/6OM7P^\8:EI%K(^^XTR0BXTZ[]=]O)F/)'&\ . 3A@>:Y\ MU\.\-B(^WRN?+?5)N\7Z/5K\3IRSC[$4)>QS*'-;1M*TEZK1/\#^HJBOS _8 M_P#^#E/P;XX6VTKXQ^'YO!>I-A6UK24DO-+D./O/%S/#Z87S?4D=OT<^%_Q; M\+_&OPC;Z]X0\0Z/XFT6YX2\TR[2YA)[J60G##/*G!!X(%?F69Y)CZ?HUI^I^C9;G.#QT>;"U%+RV:]4]?T.CHHHKRCU HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ K@_CQ^S9X._:2\,_V9XLT>&^\M2+>[3]W=V1/>*045I3 MJ3IR4Z;::ZH#\J?VJ?\ @ECXT^!QN=6\,K-XR\,QY-5U_ M,OU7^7W ?)G[,/\ P5Y\3?#P6^E?$"WE\6:0I"#4(B%U*!>Y;.%FQ_M;6]7/ M2OO[X+?M">#_ -H3PZNI>$M 6ZUY3X3\8:MX#UZWU M71-2OM)U*U.Z*YM)FAE3Z,I!^HZ&O1Q?#V"Q\/;X.2BWU6S]5T?I;S0'[T45 M^6 4444 %%%% !7Y]:-_R4>U_["2?^C17Z"U^?6C?\E'M?^PDG_HT4 M ?H+1110 4444 %%%% !6?XI\4:;X'\-:AK.L7UKIFDZ7;O=WEY@%:%?BU_P<._\%+;CQQXTG^ W@W4&30M!E5_%EQ Y_P!/O!AD ML\CK'#P7'(,F <&(Y //O^"FG_!5?QQ_P4J^+,7PC^#=OK3>!;R[%E:V5E$R MWWBZ8$_O)0/F6 8)6(X&T;Y.0%C^PO\ @FI_P;]^$?@%9:=XN^,5O8>-/'&% MGBT=L3:/HS<$!E(Q3)HD!P19P/Y9!/0R.O#-P"552?L+XA?\'#?[.>D> M;NO#_ M (EU35M>MK">73;)]"O(EN[D1L8HB[1A5#/M!)( !S03YL^+/^#@_P#;9O?C MI\?M+^ ?@OSIM!\&7,4=_;6:Y_M/5W 5(%5?O+ KA HQ^\DD!!VJ:_1__@E# M_P $\-+_ ."?G[-]GI\\%O-X\\11QWOB>_7YMT^"5MD;_GE"&*C^\V]^-V!^ M*?\ P3"^.'PW\%_MW0_%/XZ:]=+;Z0]SKT,AL9KZ34=7D?,-.N3C]>/\ B(,_9<_Z'76/_"=OO_C5 +N?:U%?%/\ Q$&?LN?]#KK'_A.W MW_QJC_B(,_9<_P"AUUC_ ,)V^_\ C5!5SY._X.*O^":]KH$;?'[P9IZV\=Q. MEOXRM8%PGF2,%BU # +.1'(>[-&V,EV/T/_ ,$C_P!HOPW_ ,%3/V%;KP'\ M5-+TWQAKG@CRM)UF#4XA,U] 5;[+>9^\LA570R A]\+-D%A5OXK_ /!;[]D7 MXT?#+7O"7B#Q7JUYHOB2PFTZ]A/AV^^:*5"C8/E<,,Y!'((!'(%?E?\ \$I? MVT='_P""?W[=*ZW?ZQ/=_#W48[O1-6O(+60FYM"2T%RL.-^1+'"V"-X1G&,D MB@GJ>]_\%-_^"&WB3]CJ\E^*'P3O-:U3PGI$O]H3VD4S?VOX7*'>)XY$PTD, M9&=XQ)& "VX!I!]0?\$8O^"U"_M-I8_"WXK:A#!\1$7R](UB0+%%XC4?\LGQ MA5N@.F !*!QAQAO5&_X."?V7'4AO&FKE2.0?#M]S_P"0J_(/_@I?K_P+U']H M.U\>?LZ^)+JUM=6F^VWFD1Z;_5X#^WW_R*'A_ M_K\D_P#0* *W_!/_ /Y _B;_ *[6_P#Z#)7T/7SQ_P $_P#_ ) _B;_KM;_^ M@R5]#T %%%% !1110 4444 %%%% !117"_&O]I3P/^SSI0NO%OB"QTMI%+0V MV3)=7&/[D2Y=AVW8V@GDBM*=.=27)33;?1:@=U7!_'+]ICP3^SEHOVSQ9KMK MI[R(7@M%/F7=UV_=Q+\Q&>-V H/4BOA;]I#_ (+&>(O%_P!HTWX=:?\ \(UI M[93^T[Q5FOY1ZJG,<6?^!GN"IKXX\3>*-2\9ZY<:IK&H7NJ:C=-OFNKN9III M3ZLS$DU];EO"-6I:>+?*NRW_ ,E^('U=^T__ ,%;O%WQ36YTGP/%+X.T.3*& MZ#!M3N%QC[XRL.>O[O+#'W^HKY)EEN-7OVDD::ZNKJ0LS,2\DSL>23U+$GZD MFO;OV9O^">WQ"_:6D@O+6Q_L'P[(06U;4D:..1#WA3[TQQG&W"Y&"RU^B?[, M/_!/WP#^S''!>6EG_;GB2,#=J^H(&E1O^F*?=B'7IEL'!8U[M?,LNRJ#I4$G M+LO_ &Y_\._(#XJ_93_X)0^+?C"UOJ_C-KCP?X=?$BPNG_$RO%/]V,_ZH$?Q M2?"RZ1X2T:VTNW8#SI0-]Q=L/XI9#\SGD]3@9P ! MQ79T5\/F6=8G&O\ >.T>RV_X/S ****\D HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJOJ>J M6NB:=->7MQ!9VELADFGGD$<<2CJS,< >IKX:_:]_P"#@+X+_LZ_:M-\(SR_ M%'Q'#E?*TB41Z;$^. ]X058=.85D]\5W8#+,7C9^SPM-R?ELO5[+YG#CLRPN M#A[3%345Y[OT6[^1]VU\C_MD?\%I_@G^R ]UILFM-XV\60 K_8WA]DN#"XZ+ M//GRHN>HW,X_N'O^.G[8G_!8CXW?MDI=Z?JGB+_A&/"MT"C:#H&^TM94/\,S M[C+-D8R'&Z5JN9S_P"W8_K+_+[S\ZS7Q";?L\NA_P!O2_2/^?W'UY^V9_P7 M$^-G[6@Y.:_0?]C/_@W;^*7QOEM=6^)=PGPR M\-MM?[-*JW&L7*'G A!VPYY!,K!U/_+-J_6/]D?_ ()M_![]B>QA;P3X3M5U MI(_+EUW4,7>JSYX)\YA^[![K$$0_W:];&<5Y-DU/ZOE\5)]H[?.6M_Q?<\K" M<+YOF\_K&.DXKO+?Y1Z?@C\DOV(?^#>[XH?M"?9M:^(TDGPO\+R;7$%S#YFL MWBGG"VY($'IF8A@2#Y;"OUT_9!_X)V?";]A[1_*\!^&8(=5DC\JYUN^/VK5+ ML=]TQ'R*>,I&$3(SMKW"BOS+.N*LPS)N-6?+#^6.B^?5_,_1\GX8P&7)2I1Y MI_S/5_+HOD%%%%?.'T(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!R7QC^!/@W]H3PC)H/CCPSHOBG29,D M6^HVJS")B,;T)&8W /#H0P[$5^:'[8?_ ;1:/K2W6K_ 3\3/HUQAI!X?UZ M1I[5CG(6&Z ,D8QP!(LF3C+J.:_5RBO8RO/L=E\KX6HTNV\7\GI\]_,\G,LC MP6/C;$P3??9KY[_H?RQ_M)?L;_$W]D7Q'_9OQ"\'ZOX=9W*074L7F65YC_GE M<)F*3C!PK$C(R!6)\$_VAO''[-_BU-<\"^*M;\*ZFN-TNGW+1K. <[94^Y(F M?X7#*?0U_5+XM\':1X_\.W6CZ]I>FZUI-\GEW-E?VR7-O<+_ '7C<%6'L0:^ M ?VN?^#<[X3_ !E^TZG\.;Z\^&>N2%I/LT8:]TF9CD_ZEVWQ9/\ SS<*HZ1G M@5^E99XB83$1]CF=/EOHVE>+]5JU_P"3'YSF7 .*H2]MEL^:VR;M)>CV?X'S M[^R1_P ',>N>'TM=*^,WA2/7K= $?7M 5;>\/3YI;9B(G)Y),;1 8&$-?IM^ MS'^W5\)_VP]*6X^'_C32=:N53?-IS.;?4+8=]]O(%D !!&[:5.#@D?:KS7_ G-K7ARWW,==T$M?6(0=7DV@20KTYE1!Z$U\XZ1K%YX M?U2WOK"ZN+&^LY!+!<6\ICEA<'(964@JP/0@Y%=F,X+RC,X?6,NFHM]8M./S M73T35NQS87C#-LMG[#,(.2726DOD^OJT[]S^N"BOY^?V4/\ @OY\82X'&!QC]+_P!E?_@O1\!_VCC:V.L: MM(=L=HS?[%VI,6WIS(8R?2OSW-."\TP5YBJ^EZI:ZWIT-Y97$%Y:W*"2&>"021RJ>C* MPR"#ZBK%?)^3/J-]4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 ,EB6YB:.15='!5E89# ]017 MS#^TM_P2M\ _&I+C4/#L:^"?$$F7\RRBS93M_MP9 7/K&5ZY(;I7U#175A<9 M7PT_:4).+_K==0/QE_:+_88^(G[-$LL^M:.U]HJ'Y=7T[,]H1VWG :/_ +:! MHVK;X;JTF:&:(^JLI!%?O5)&L\;(ZJRL,, MI&01Z5\X_M"?\$O/AI\;VN+[3[-O!NN398W>E(%@D;UDM_N'GD[-C$]6K[3 M<7PDO9XV/S6WS7^5_0#Y9_9^_P""POC+P&L-CXWL8?&&G)A?M<9%MJ$8]R!L MDQQU"D\Y8U]N? ;]M_X;?M%+%#H/B&"'5),#^R]0_P!%O 3V5&.)/^V98>]? MG/\ '[_@F/\ $[X'F:ZMM-_X2W18\M]LTA6ED11WD@QYB\KYYDC> MVF965HY(VPRD892.Q]Z[*V19;CX^UPK47_=V^:Z?@!^_%%?CW\"_^"C?Q4^! M:PVUOKK:_I,. +#60;I%4<863(D0 = K[1Z'I7V)\$O^"QG@/QMY-KXPT_4/ M!]\V%,X!O+$G@9W*!(N3S@H0!U:OE\;PQC:&L5SKNM_NW^ZX'V!16)X$^)'A M_P")^C+J'AW6M+URQ;'[ZRN5F52>QVD[3['!XK;KY^47%\LE9@%?GUHW_)1[ M7_L))_Z-%?H+7Y]:-_R4>U_["2?^C14@?H+1110 4444 %%%% 'B?_!1+]JZ M+]BS]C[QEX^#0G5-/M/LVCQ2OPYT=H1%J6LZ>OB#4R5P[7%X!/AO]I(VCB^D0^M!/4^>/^(8/X!_]#=\ M7_\ P:Z=_P#(-?'/_!9?_@E'\)?^"<_P;\)ZIX/UWQ]JGB3Q/K#6BPZU?6DU MLMK'"SRN%BMHFWAV@ .[ #-QTQ^\=?BI_P '2OCYM1^/GPL\+[U*Z/X?NM5" M]P;JY$6>O?[&.W;OV >Q=_X)@_\ !!KX=?M?_L=>'OB-X\U[Q_I>K>))[I[: MVT>\M((%M8YFA1BLMM*VYC&[9W8(9< =3] _\0P?P#_Z&[XO_P#@UT[_ .0: M^R?V&_AVGPF_8U^%GAQ8Q&^D^%=.AF 7;F;[,C2MCWD+'\:]4H'8_.+_ (A@ M_@'_ -#=\7__ :Z=_\ (-'_ !#!_ /_ *&[XO\ _@UT[_Y!K]':*!V/SB_X MA@_@'_T-WQ?_ /!KIW_R#7YT_P#!93_@G%X?_P""<_QI\*Z5X1U#Q#JGAGQ- MHQNXY]9FAEN5NHYG29 T44:[ A@(^7.7/)XK^C.OR[_X.COATNJ_LW_#3Q9Y M>Z30_$/_\ @E_\.#+()+G1?MVE2X/W1%>3",=3TA,7_P!88KZ^H'8_ MGE_9Z\3ZU_P1B_X*WR:'K5Y,OAZPU/\ L35YG.V/4-%NBK173=OE0PSX'1XB MO8U_0PK!U4@Y4\@CO7X]_P#!T5^SM'::I\-_BM9V^UKQ9?#&J2A0 S+NN+7/ MJQ4W0R>R*.U??G_!)SXZR_M%?\$\_A?XBNIVN-1BTD:3?2.Q:22>S=K5G _M]_P#(H>'_ /K\D_\ 0*]^KP']OO\ MY%#P_P#]?DG_ *!0!6_X)_\ _('\3?\ 7:W_ /09*^AZ^>/^"?\ _P @?Q-_ MUVM__09*^AZ "BBO,_VI?VI?#O[*7PZDUO6Y//O+C='IVG1N!/J$H'W1_=09 M!9R,*#W)53I1HSJS5.FKM[(#TRBO-?V2/CF_[1W[/WA_Q=/%;V][J*2)=PPY M"131R-&P )) ^7(R2<$5Z516I2I5'3GNG9_( HKG_B#\4_#?PGT?^T/$VNZ7 MH5GSMDO;E8?,([*"[^ZP!"1G_KHRU^:OQS_X*$?%+X]K-;ZAX@DTG29LYT[2 ;2 C^ZS F1Q M[.[#CI7BMO;R75Q'##&\LLK!$1!N9V/ '.OB/Y]CX.M8/!>EOE1.I%QJ$@Z?ZPC;'GT1=P/\9KY/US7K[Q/JLU M_J5[=ZA?7+;YKBYF::65O5F8DD_4U]$? +_@EK\3?C,8+K4K-?!FC28)N=50 MK<,O'W+E4S3*\LC[/#I-]HZOYR_P""_0#\]?V=OV!/B1^TA)!<:;H[ MZ3H,8WR]_N C/4CK7WU^S;_P $NOA[\"7MM0U6$^,_$,)# MBZU"("V@<=XK?)48.""Y=@1D$5]+*-HP. **^3S#B3%XJ\8ODCV7ZO?\EY " MC:,#@"BBBOGP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BOG']JK_@J[\#/V04N+?Q+XTM-2 MUVWW*=$T/&H:AO&]?FC^U7_P '*/Q&^(R7&F_"OP_I_P / M]-?*C4KS;J.J./50P\B+(Z@I(1CAZ^CRKA3,\?:5&G:/\TM%_F_DF?/YGQ1E MV!NJM2\OY8ZO_)?-H_9#XP?'3P;^S]X4DUSQMXGT3POI4>?](U*[2!9"/X4# M'+MZ*H).1@5^3^/?\?_ (I?&#Q5\;_%)M8GX:[U*[>YEQV4%B=JCLHP!V KL? MV:OV)OBI^UYK'V7X>^"]:\01K)Y/?&6I:AIID\R+2+=OLNF6^#E=MNF$)7L[[GXY8GFO.?AE\* M/$WQH\6V^@^$= U?Q)K5T<16>G6KW$S#N2J@X4=V. !R37ZU?LC_ /!LWI.C M-:ZI\:/%C:Q,OSMH/AYFAM@?22Z<"1Q@\B-(R".'(K])O@9^S?X#_9H\)KH? M@/PGHOA;30 '2QMPDEP1G#2RJQW'F6X"G]7RV"E;:RY8+\+OY M+7N3@>!\QQL_;YC/EOO=\TG_ )?-Z=C\B?V._P#@VP\:?$ 6NK_&+7HO!.EN M%?\ L;2V2\U64=U>3F&'CN/-.>"HK]3OV5_V#?A3^QAHOV7X?^$-/TFZD7;< M:G*#<:C=^N^X?+[>^P$(.RBO8**_-Z%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RS M^UC_ ,$)O/T^8GJ7MI T3$\_-MW#)P M1UK]&/V7/^#G)T-OI_QB\"^8.%;6O##8;L 7M)F^I++*/9.U=U^U'_P;/>!_ M&1N-0^$_BK4/!MXQ+)I6K[M0T[V1)?\ 7QCU+&8^U?G'^U!_P2<^._[)?VFY M\1>![_4M#MLLVLZ'G4K$(,_.[1C?$O'65$[>HKZOZQPWGVD[*;[^[/[^OWM' MS'L.(M/P1[V6^(T)>[CJ=O..J^YZK[V?T;45^:G[-'_!RQ\,?'QM;' MXE^&]:\ WS_+)?VF=4TT'^\=@$Z9]!&^.>>Y^]/@G^TCX!_:0T ZGX#\8>'_ M !59J 9#IUXDTEOGH)(P=\;>S@'VKX#,,CQ^!?\ M5)Q7?=?>KK\3[K 9U@< M:O\ 9JBD^VS^YZ_@=O1117E'J!1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %>7_ !Q_8V^''[0ZR2>) M/#5G)J+C U*U'V:]'H3(F"^.P?Z _NK*H\MS[L(Q7R3\4O@5XP^">I_9/%7AS5= M#DW;5>X@/DRG_8D&4<<'E6(XK]SJJZOHUGX@TZ6SO[6VOK2<;9(+B)9(Y!Z% M6!!_&OJ,'Q=BJ7NUTIK[G]^WX ?A%X2\:ZQX!UB/4=#U74=&U"/A;FRN7MY5 M'IN4@_A7TG\'_P#@KG\4?AV(;?7&TWQE8QX!%]%Y-T%'99H\<^[JYK[#^,'_ M 2N^$OQ3::XLM+NO".H2$MYNCR>7#GW@8-&%]D"_6OE;XO_ /!&SX@>$#)- MX3U32?%UJO*PLWV"\/MM/[&6-@\..3_ ''QM<>ZDBOK[X=_ M\A[0O^OBW_\ 0EKYGB+*\+A53J85Z2OUNM+;??W _12BBBOF0"BBB@ HHHH M_ O_ (+Z3S_%K_@K);^&6DD46VG:/H<)8\1K,3-QUP-URQZ=<\>O[VZ9IT&C M:=;V=K&L-M:QK##&OW8T4 *!] !7\]O_ 7B\/WDW_!6CQ5%:37"7>J1:.;5 MI9O+2)S96\:[&. J[ESG. Q8Y';I_P#ASO\ MP_\]-7_ /"ZB_\ C]!)^^5? M@?\ \'&UY-XR_P""EMCI<3-YMKX9TW3XO,;Y 7FGD&/1FK_ M /A=1?\ Q^C_ (<[_MP_\]-7_P#"ZB_^/T!<_?*BOP-_X<[_ +FK_\ A=1?_'Z N?OE7PG_ ,'%WAX:S_P32U:Y\M6_ MLC7]-NP2Q&S,C0Y'K_KL8/KGM7Y\_P##G?\ ;A_YZ:O_ .%U%_\ 'Z\Q_:[_ M .">7[3G[-_P4O/$_P 49=07PC#<0V\PF\51WZO*[XC'E+*Q;YN>G&,]J ;/ MTV_X-HM=_M?_ ()YZI;[Y&_LOQE?6N&Z+FVLY<+[?O<_4FOT*K^:[]BK]@+] MI#]I[X3WGB+X2+J4?AF'5);&8Q>(TTQ'NDCB9R(VD3=\KQC> 0<8S\I ]?\ M^'._[)[^1%9O#&K:9J<9/\ M"S7*6N1^%R1]":X/_@V1\7S:W^PKXFTN8NW]B^,;E823\JQR6MJ^T<_W_,/8 M?,.^:_./]JW_ ()R_M2?L\? S5_%7Q+EU!?!UB\$=XLWBR.^5VDF1(QY(F8M M^\9#T.,9XQ7Z#?\ !KS#(O[('C^0JWEMXQ95;'RL196N0#[9'YCUH#J?IE11 M104%%%% !7@/[??_ "*'A_\ Z_)/_0*]^KP']OO_ )%#P_\ ]?DG_H% %;_@ MG_\ \@?Q-_UVM_\ T&2OH>OGC_@G_P#\@?Q-_P!=K?\ ]!DKN_VI?VI?#O[* M7PZDUO6Y//O+C='IVG1N!/J$H'W1_=09!9R,*#W)53I1HSJS5.FKM[( _:E_ M:E\._LI?#J36];D\^\N-T>G:=&X$^H2@?=']U!D%G(PH/[[>2_K4#ZN_8 M?_X*,V?[)7P9UKP[?:'J&O74VH&^TY(YTAA3?&JR*[G+*,HI&U&SN;IWH_%_ M_@K3\5?B1'+;Z3<:=X/L9 5VZ;#NN"OO-)N(/O&$-?.?@_PCJ7CWQ18Z+H]J M]]JFIS+;VUNA"M-(W 4$D#GW-?6WPD_X(R>.O%!AG\7:UH_A6U;!>"$_;[P> MH(4B(9]1(WT]9QF'RK#57B,5;FEKKK]RU_(#Y%\2>*M4\9:M)J&L:E?:K?3? M?N;RX>>9_JS$D_G72?";]GKQM\=+_P"S^$_#.JZUAMKS0P[;>(_[3Q9J$>#]HUMQ/&#[0@"+'^\K'CKUS]!Z=IMOH M]C#:V=O#:VMNH2*&%!''&HZ!5' 'L*\G%\8TH+DPL+^;T7W+_@ ?GO\ [_@ MBSJ>H/#>?$+Q'#I\/#-IVD?O9R/1IG&Q3_NJX]Z^Q_@A^R3\/?V>8%_X1?PW M8V=X%VM?S#[1>/Z_O7RP!]%(7VKTBBOD\=G.,Q6E6>G9:+_@_.X!1117E@%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 45D>-?'NA_#7P_-JWB/6M)\/Z3;_P"MO=2NX[6WC_WI)"%' M0]37Q7^TI_P<'_ ;X'_:+/PW=:I\2M8C! CT:'R[)7YX>YEVJ5Z?-$LHY'OC MOP.5XO&2Y<+3$PD>;$U%'U>OR6[^1]UUQGQG_ &A? W[. MWAMM7\=>+-!\*Z?@E)-1O$A:<@9VQJ3ND;C[J L?2OP^_:9_X.'?CE\;/M%E MX3;2OAGH\WRA=+3[3J!7T:YE'!]XDC-?$/C;Q[KGQ*\1W&L>(M8U37M6NCF: M]U&Z>ZN)3_M.Y+'\37WN6^&N)J6ECJB@NRU?W[+\3X?,?$3#0]W!0B^[ M=_@?L_\ M0_\'+7P[\""XT_X6^&=4\=:@N534M0W:;IHZX958&>0<#Y2D60? MO=J_.+]J?_@KI\>/VMEN;/7O&=UHN@7&0=%T '3K,J>J.5/FS+TXE=QGTKS? M]G/]BKXJ?M9ZHMO\/O ^N^(H]_ER7L<'E6,##'#W,A6%#ST9P3Z&OT4_9<_X M-D-0OC;ZA\8/'$5A%PSZ-X:7S9B/1[J5=JD="%B<')P_<_4K"\-Y#K4MSKO[ MT_NZ>MD?,O%<0YWI3OR/M[L?OZ^EV?D_9V-GSXJHY/S MV7HME\C[_ Y;A<'#DPL%%>6[]7N_F%%%%<)W!1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% 'SM^T[_P2J^!?[6KW%SXH\"Z M?::U<98ZQH__ !+K\N<_.SQX65N3_K5<>W K\\/VF?\ @V0\3:!]IOOA/XXL MO$%LOS1Z5X@3['> ?W5N(P8I&_WDB%?LQ17T&6<4YG@;*C5;CV>J_';Y-'@Y MCPSEV-UK4TI=UH_PW^=S^6?]H7]BKXK?LJ:A)!\0/ ?B#P['&VP7DMOYMC*< MXPES'NA<]/NN>H]:\_\ "WBS5? ^NV^J:+J>H:/J5JV^"[LKA[>>%O570AE/ MT-?UH:CIMOK5C-:WEO#=6MPICEAF021R*>H93P0?0U\H?M&_\$1/V=_VBQ/< M-X-7P7JTV3]O\+R#3BIZY\C#6YR>I,63ZU]]E_B51FN3'TK><=5]SUM\V?"X M_P .ZL'SX&K?REH_O6GX(_*+]G+_ (+X_M"? <06NJ:]8_$+28L+]G\1P>=< M!>^+F,I,6]Y&<#TK[X_9R_X.3_A%\1S!9_$#0O$'P[OY,![E5.JZ20/[U?,O[1/\ P;-?$CP8TUW\-O%^@^-K-066RU%#I=][*I)>%_\ >9X_ MH*^%?CW^Q]\4/V7M0:W\?>!?$7AE=_EK)-1\(ZS!J.D MZA>Z7J%JV^&ZM)VAFA;U5U((/T-?6G[//_!=']HKX _9[>7Q='XXTF !?L?B M>#[ 5N"9=2M,]W:-O+E MC7KPOFGIUK[<^ 7_ 4*^"O[3@AC\%_$CPSJE]<8$>GRW/V._8G'2VF"2GJ! MD*1GO7Q./X>S+!:XBC)+NE=?>KH^RP.?Y?C-*%5-]MG]SLSV:BBBO%/8"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH AO["#5;.2WNH8;BWF7;)%*@=''H0>"/K7Y_Z%$L/Q"LTC551= M115"C 4"0=*_0:OSZT;_ )*/:_\ 823_ -&BCR _06BBB@ HHHH **** /PQ M_P"#FOX8S^#_ -M#P?XN@62&W\3>&8XA,,C-U:3R!]I]HY;?OD$^XK]FOV%-556\C5O!ENNX]#+%>7:L!QT"M'W/)/3BOW8K\D_\ @Z;^%C7/A7X1 M^-H8E$=G=W^AW4FWEC*D4T S[>3<<>_Y@Y;'ZF?";QB/B)\+/#/B!6WKKNE6 MNH!ACYA+"DF>./XNU=!7S'_P1P^+L?QF_P"":_PIOQ('N-)TD:#.NU*_0G^(+(+?(X]8#Z\@_0 M?=E> _\ !+/X6-\&O^">'PAT*2+R)AX=@U":/;M*2W>;N0'W#SMGWS7OU S\ MW_\ @YH^,$?@_P#8N\->$8YMM]XR\21N8O\ GI:VD3R2'\)7MOSKOO\ @WF^ M%DVVE0.5"M*L,2IO;'\3$%B>Y8T$]3K****"@HHHH * M\!_;[_Y%#P__ -?DG_H%>_5X#^WW_P BAX?_ .OR3_T"@"M_P3__ .0/XF_Z M[6__ *#)5/\ :Q_X)L:#^U/XOF\17'BKQ)I>M21+!$&*75E;HHX5(2%91G)( M#@$L3U)JY_P3_P#^0/XF_P"NUO\ ^@R5]#UT87%UL-/VE&5F!^77Q._X(Y?$ MWPCYDGA^\T+Q9;J?D2*?['=-]4EQ&/PD-?/7Q)_9^\--(URR.V\T:]AOH.?JHK]U_"_B*U\7^&=.U:R?S+/5+ M:*[@?^_'(H=3^((KS7XF_L,_"?XMF235_!&C)=2$EKFQC-C,S'^)FA*EC_O9 MKO/AI\/[/X5> M)\-Z;)=2Z?HMLMI;&YD\R41+PH+8&<# ''0"N7/LXH8^$) M0BXRC>][;.W7Y=@-VBBBOFP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HKAOC-^TO\ #W]G?2S>>.O&GAKP MK#MWHNI:A'#+,.?]7&3OD/!X4$\&OBO]H#_@Y#^"?PT\^V\%Z;XD^(M^F0DD M$/\ 9M@Y'8RSCS1]1"PX^F?4P.2X[&_[K2E+SMI][T_$\W&YQ@L)_O-51\KZ M_M:3X?TFW_UM[J5W':V\?\ O22$*.AZFOPF M_:"_X.*_CQ\6?.M?"O\ PC_PYTV0X4Z;:B[O=OHT\^Y<^Z1H>.U?%OQ1^-/C M#XWZ^VJ>,?%&O^*-08D^?JE_+=.F>H4NQVCIP, #T%?;9?X:XRI:6+J*"[+ MWG^B_%GQN.\1,)3TPL'-]W[J_5_@C]X_VB?^#@+]GWX(QS6^BZMJ?Q$U:,$" M#0;8_9E;MNN9=D>T^L?F8]*^"?VC?^#D?XQ?$TSVG@/2/#_PXTY\A)U0:IJ* MCIS+,HB_*$$>M?!GPU^$WBGXR^(ETCPCXZ@5/=;>$E?\ @,DL9'I7U$>' M>'^/OC;X_Z_\ MVIXV\6>(/%5\,[)=4OI+GR@>R!B0B_[*@ 57^%GP8\7?''Q(FC^#?#.N^*-4 M<@?9]+LI+J1 3@%@@.U>OS-@ Y(P:_'^,KR]ICZBC?>WO2^;V_ M%GXA_LS_ /!M_P#&+XJ&WO/'^J:+\-=+DPS0R,-3U(KUXBB81+G_ &I0P[KP M17Z&_LR?\$)?V?\ ]G0V]Y>^'9OB!K<.&^V>)G6ZA#=3MM0%@QZ;T9<99KC;J53ECVCHOOW?S9]QEW".68.SC3YI=Y:_ALODBOIFEVNB:=#9 MV5O!9VEL@CA@@C$<<2CHJJ, >@JQ117R_FSZ7;1!1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %5]1TVWUJQFM;RWANK6X4QRPS()(Y%/4,IX(/H:L44;:H#Y2_:%_X M(J_LZ_M$M-<77@6W\*ZI,#_I_AB3^RW4GJWE*#;LW?+1,<_4U\+?M!_\&P_B M?1O.NOAC\0=+UR$ LNG^((&LK@ ?PK-$'1V/ND8]^]?LM17T>7\69K@]*55M M=I>\OQU7R:/G\=POEF+UJ4DGWC[K_#?YW/YB?V@/^":WQS_9C^T2>+OAMXDM M=/M\E]2LX/[0L%7. S3P%T3/8.5/L.0/#:_KHKQ+X^_\$Y?@A^TV9I/&/PV\ M,W]_-DOJ%M;_ &&_8GN;B I(V"SC4+)5&/E$-P M'100,?* ?<&OM+X%?\'//C;03#;_ !%^'N@^(X%PKWFBW,FFW ']XQOYJ.WL M#&#[=_8/CQ_P;%^!?$AGNOAUX^U_PO,V66RUB!-2M0>RJZ^5(B^[&0_6OB_X MZ_\ ! 3]HSX.O--IN@:3X\T^(DBX\/WZO(5[$P3".4GU"*V#W(Y/L_7N%LV_ MB\JD^ZY']^E_O9X_U/B;*_X7,XKL^=?=K;[D?IY\#/\ @OS^SG\9/)AU#Q%J MG@74)L+Y'B&P:*/=W_?PF2(*/5W7Z=17UM\._BOX7^,&A_VGX3\2:#XFTW(' MVK2M0BO(!-:CU+0]5U+1M1A_P!7=6-R]O-']'0AAVZ&N+%^&V#JKGP5 M9QOWM)?A9_BSMPOB)BZ3Y,724K=KQ?SO=?D?UKT5_.7\%?\ @M_^TE\%?)B3 MQ_-XIL8L9M?$=LFH^9C^],P%Q^4HKZY^"G_!T1<1^3!\1OA;#)T\V^\.:@4Q MZ[;:<'/XSBODL9X>YM1UI)5%Y/7[G;\+GU.#X\RNMI4;@_-:?>K_ (V/U[HK MX[^#7_!=O]FOXOB&.3QI<>$;Z?&+7Q%I\EKM_P!Z9 \ _&2OJ7P!\5?"_P 6 M-)&H>%?$F@^)K$@$7.E:A%>0D'I\T;,.?K7RN+RW%X5VQ%.4?5-?B?487,<+ MB5?#U(R]&F;]%%%<)V!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5^?6C?\ )1[7_L))_P"C17Z"U^?6C?\ )1[7_L))_P"C10!^ M@M%%% !1110 4444 9_BGPQI_C?PQJ.C:M:0ZAI6KVLME>VLHW1W,,B%)(V' M=65B#[&OYS/CCX9^)W_!$S]O?6X?!NK7&EW$,4O]B:E-!'/%J^DW!^3S$<%' M(*@,".)84@$^3+M4-@$JRHP!V[6!,_*'0?\ @M1^VAXJTF&_TN[O-2L;C/E7-KX+ MMYH9,$J<,L!!PP(.#P0?2O/_ -K']M_]J+]K_P"%#>%_B1I>L:CX=M;M-4P/ M""VA@EB5P)/,2%2H"NX/.,$YKT+_ ()N_P#!1KQM_P $COCKK'PN^*6D:M'X M,.H&/6=(D3==:!J M:;XF\+Z_;DPW-NXE@NHVRK*??JK*P!!!! ((H%N?SC_L6_\ !2+]H+]F+P/= M>!_A-J4TFES7']#U,W%LAZZOX?NR05!/#L(BR9 MZ":#/\-?T(>!O&VE?$KP9I7B'0KZWU+1M>L?\ A"Q?_(]?)W[1O[1/Q*_;I^-:Z]XRFNO$OBZ2V33HHK33UC=8 MH=["-885'3,C' SDL37] '_!7C]N&W_8<_8[US5;.\CA\9>)D?1O#<08>8+F M11Z=_P %=_VVM)T^"UMK?5(;>UC6**-/ D06 M-%&%4#[/T %8_C3_@N5^U[X146NN:^=#DO(V\L77A2UM9&7H63="#P>XZ&O MV2_;]_X*+> ?^"?'PS;6/%%VM]X@OHG_ +%\/V\@^V:I( <''/EPAL!I6&%S M@;F(4_C!\!?@;\6?^"[O[;&H>*/$US-;Z##/&VN:K&A6RT&Q!_=V5JK9'F%< MA$Y)8M(^O^#:T\.O'_\ K\D_] KWZO ? MV^_^10\/_P#7Y)_Z!0!6_P""?_\ R!_$W_7:W_\ 09*^AZ^>/^"?_P#R!_$W M_7:W_P#09*^AZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BJ>N:]8^&-+FOM2O;33[*W&Z6XN9EABC'JS,0!^)K MYS^-'_!8+]G+X%M+%JGQ0T'5+R/C[-H6_5W+#JI:W5T4CG[[+@\=>*ZL+@L1 MB7RX>G*3\DW^1S8C&8?#KFKS45YM+\SZ8HK\L_C5_P '/_@W1_-@^'WPW\0: M])RJ76N7D6G1 _WA''YS,OL60_2OD7XU?\'"7[17Q4\Z'2-6\/\ @2RDROEZ M'IBM*5]Y;@RL&_VDV>V.E?4X+@+-\1K*"@O[S_17?X'S.,XXRJAI&;F_[J_5 MV7XG[]:YKUCX8TN:^U*]M-/LK<;I;BYF6&*,>K,Q 'XFOF;XY?\ !9K]G+X# M&:&\^(VF^(+^+C['X=1M5=SZ>9%F$$=,-(.:_GG^*?QW\;?''4OMGC+Q?XF\ M5W*MN635M3FO#&?]GS&.T=L# XQ7/:+H=[XEU6&QTVSNM0OKEMD-O;1-++* MWHJJ"2?H*^MP7AG0A[V,K-^44DOO=_R1\KC/$:M+W<)12\Y-O\%;\V?K=\=? M^#H6%1-;_#/X8R,>?)O_ !/>A<>FZUMR?TG[>^1\6_'C_@M#^T;\?OM$-W\0 MK[PWILQR++PW&NEI&.ZB6/\ ?LOLTK4WX%?\$8_VC?CV89;/X=ZEX=T^;!-Y MXC9=+1 >_ERXF8=_EC;C\*^S_@/_ ,&O7^IN/B=\3O3SM/\ "]G],[;JX'U' M,'O[5Z7_ !BN4_R.2_[?E?\ &S^X\_\ XR;-/YE%_P#;B_2_XGY*:KJMUKNI M37E]=7%Y>7#%Y9YY#))*QZEF)))]S7<_!']D_P")G[2-ZL/@3P+XH\4 OY;3 MV-A));0G_II-CRX_J[ 5_0/\!_\ @C?^SK^SZT,^G_#G2]>U*'!^W>(F.JR, MPZ-LFS"K#L4C7! /4"OIK3]/M])LH[:U@AMK>%0D<42!$C Z < ?2O+QWB9 M2BN7!46_.3LON5_S1Z.!\.:LGS8RJEY15_Q=OR9^'/[/G_!M7\7OB$(+KQ[X M@\-_#ZSD 9[=&_M;4$/<%(V6'IW$QY[5]R_L^?\ !OA^S_\ !GR+K7M/UKXB M:I'AC)KEV4M5?U6WAV*5_P!F4R=?IC[GHKXO,.,\VQ>DJO*NT?=_'?\ $^RP M/!^5X754^9]Y:_AM^!B> OAMX=^%GA^+2?"^@Z/X=TN 1V>F64=I @'HD8" M_I6W117R\I.3YI.[/I(Q45RQ5D%%%%24%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!E^+O!&B_$'0Y-+U_2-+US39N7M-0M M4N8).W*."IZ^G>OEGXW?\$-_V;?C8\TQ\"KX3OYL_P"D^&KI]/V?[L'S6X_[ M]5]=45V83,<5A7?#5)1]&TXC\Z?X<_%*&3 MKY5CXCT\ICTW7,!.?P@']*^1?C5_P1 _:2^"OG2OX F\4V,6<77ARY34?,Q_ M=A4BX_.(5_1I17UF#\0"5/HRD$?G7]87C/P!H/Q'T=M/\1:+I.O:>QRUMJ-G'=0M]4D!' MZ5\S?&/_ ((C_LU_&7S99?AW:^&[V0DBY\/7,FF^7GTA0^1^<9QVQW^KPGB9 MA9KEQ=%Q]&I+[G;]3Y?%>'.)@^;"UD_5.+^]7_0_&/X/?\%C/VD?@J\*Z?\ M%#7-7M8L VVO"/5ED7^Z7N%:11T^ZZGWQFOJ?X1?\'/WC[1/*C\>I/4X 4'_9KTSXN_P#!KOX=O?-E\!_%+6--QDQVNO:; M'>AO0&:$Q;>W/EM]*^6?BY_P;P?M&?#CS)-(TWPOXXMTY!T?5UCDV^Z70A.? M9=W3C/?M^M<)YC\?(F^Z<']^GYG']5XHR_X.=I=FIK[M?R/OKX2?\'(WP%\< M&.'Q)9>-/!-PP'F27>GK>VJ'V>W9Y#C_ *Y"OI[X4_\ !1;X%_&UHX_#?Q6\ M$WEQ,1Y=K-J26=T^?2&8I(?P6OYQ_BS^QY\5O@2)G\8?#GQIX=M[?E[J]TB> M.UQZB;;Y9'N&(KS>LJOAYE6)CSX2I)>C4E_G^)M1X^S/#RY,533]4XO_ "_ M_KEAF2YA62-EDCD 964Y5@>A!]*?7\I/PP_:+^('P3E1_!_CCQ;X6\MMP72M M6GM%)ZG*QL 0>X((.>MXO_V[\SW<+XC827\>E*/I:2_3\C^B:BOQF^&/ M_!T3XPT_:OC/X5^&]7R0&DT74IM.VCN0DHGS]-P^M?1'PQ_X.5O@;XK,<7B+ M0_'?A.=F >22RBO+5!Z[HI#(<<_\L_3KT'SV*X+SBCJZ+DO[K3_!._X'OX?C M#*:VU9)^::_%JWXGZ(T5\X_#3_@KC^S;\54C_LWXO>$[1I. FKROI# ^A^U+ M'_\ 7[9KW;P?X_T'XAZ;]LT#6M)URSP#Y^GWD=S%ST^9"1S@UX&(P.)H:5Z< MH^J:_,]W#XS#U]:,XR]&G^1L4445RG2%%%% !1110 4444 %%%% !1110 5^ M?6C?\E'M?^PDG_HT5^@M?GUHW_)1[7_L))_Z-% 'Z"T444 %%%% !1110 44 M44 ?*_\ P4M_X)2^"/\ @HIX12XNBOASQ]I<)BTOQ#!%N;9R1;W"9'FP[B2. M0R$DJ1EE;\A="\7?M-?\$(_C3)8W$-Q:Z'?7&Y[6>&_$BC'SQL,!9-H'* MF.90 & &5/\ 1%6)\0_AMX?^+?A*[T'Q1HFE>(M%OEVW%CJ-JES;RCW1P1D= MCU!Y% K'XE?MX?MV_!?_ (*V_L]6-WJ$9^%OQN\%QO+IR:DWF:;K<)P9;);Q M0 N[&^,SJ@5P5W8D9JD_X(E?\%D[/]E:VC^%7Q2O;A? -Q,7T75R#(/#TKL2 M\4B@%OLSL2V1DQL6."K$I]0?M2_\&T?PQ^)ES<:C\,_$6J_#J^E8O]@G0ZII MA]D#,LT>3W\QP.RU\1_%S_@W3_:/^'<\QT73?"_CBV3+*^D:Q'#(5]TNA"=V M.P+>V:!:G[\>&/%.E^-_#]IJVBZC8:OI6H1B6UO;*X2XM[E#T9)$)5E/J"17 MG_[5?[8WP]_8P^'$_B;X@>(+72;94;[+9J1)?:G(/^65O#G=(QX'95SEF49( M_!WX>_L%?MM? 5[FU\'^&?B]X361OWRZ#K$EI'*?4F"8*WUR:H7?_!)?]KKX MX^*I+W5_AWXRU?5I %DO=>U6!)'')&9;F<9Q@]SU'J,@79D?M>?M@:S_ ,%4 M?VQ+/4O%&NZ;X%\)B4V6F#49R;/PWIX.YY&"\RS, 6;:-TC[47@(!])]=A\N-GY,ES':_>DDD=FD+2[ &8_N MR.*X_P""/_!LG\8/&D\,WC?Q3X1\$6+X\R.!WU6^C]?W:!(C_P!_O_K_ *#? MLA_\$+_@3^RE=VNJS:--X^\36N'74?$>RXBA?CF*V $*X(!4LKNO9Z U/S1_ M8X_X)2_&K_@JA\3/^%E?%76->T?PGJTHGO/$&KY;4=8C'(CLHG& F/E5R!"@ M^Z'V[*_<#]GC]G3P?^RK\*=.\%^!=&M]$T#302D2$M)/(?ORRN?FDD; RS$G M@#@ =LJA%50N%' [4Z@=K!1110,**** "BBB@ KP']OO\ Y%#P_P#]?DG_ M *!7OU> _M]_\BAX?_Z_)/\ T"@"M_P3_P#^0/XF_P"NUO\ ^@R5]#U\\?\ M!/\ _P"0/XF_Z[6__H,E?0] !1110 445S/PS^,?A?XS66J7/A77-/UZUT74 M9-)O+BRD\R&*ZC5&DB#CY6*AU!*D@'(SD$"E"33DEHMR7.*:BWJ]CIJ***DH M**** "BBB@ HHHH **** "BJNJZS9Z!ITEW?75M96L(S)-/((XT'NS' KQOX MD_\ !23X!_"7S!KGQ<\!PS0G$D%KJL=[<(?0Q0%W'XK6]'"UJSY:,')^2;_( MQK8JC15ZLE%>;2_,]NHKX-^)7_!Q=^SGX)61='NO&/C*10=ATS1F@1SVR;IH M2![[21Z'I7SS\3_^#H^1C+#X+^$B+_SSNM:UG=GZP11C_P!&U[N%X/SBO\-! MK_%:/YM,\/$<6931^*LGZ7E^29^O%%?S]_%'_@X<_:0^(*RIIFK>%_!D<@*X MT;1D=@O^]=&8@X[C![C%?-GQ4_;<^,'QOWKXK^)GC?6[>3.;:?6)_LHSUQ"K M",9]E'2OHL+X:X^>M>I&*\KR?Z+\3Y_$^(N!AI0IREZV2_5_@?TI_%7]KCX6 M_ T3+XP^(G@OPY-!D-;WVL00W!(Z@1%M['V"DU\R_%O_ (.#OV;OAH)$TW7? M$/C6XC)4Q:'H\@7ZL1]:_GUKJ/AM\#_ !I\9;W[/X1\(^)O%$^X M*4TG3)KQE)['RU./QKZ*AX;Y?17/BJLI6](K]?S/!K^(6/JODPU*,;^LG^B_ M _4'XO\ _!T7?2F2'P#\*K6WQGR[SQ!JC3;O3-O"JX_[_'KVQS\M?%[_ (+O M_M*?%D211>-+7PG9RYS;^']-BMR _[TC,:P;#3[C5;V.VM8)KFYF8)'%$A=Y&/ M0 #DGZ5_01\'?^#?K]F_X5M#-J'A_7?&UU"=RRZ]JKLN[WBMQ#&P]F5A]3S7 MU1\*OV=_ 7P,LEM_!G@OPMX5C5=I_LO2X;5F'?)&!HKDPE M%RMWM%?K^2.C#^'F-JOGQ551OVO)_I^9_.C\&_\ @D_^T1\=FA;1/A7XFMK6 M< K=:O"NDP%3_$&N3'N'^[DGMFOK;X*_\&P_C[Q!Y,WC[XA>&?#,+89K?2;: M75+C']TE_)16]P7 ]^E?M517R^,\1188MK6I-'!N'I%;B(%?\ 9I2ES4I.+[IV_(SJT:=5"Y).5_L?67E16]=MTLW'L,#!XQQCYO\ BC_P:XSHTLW@ MKXM12+@^7::WHQ7![9GAD/Z1<8[YP/UZHKW\+Q?G%#X*[?\ BM+\[L\'$\)Y M37^*BE_AO'\K(_GY^)W_ ;T?M)> !(VG:+X9\91QJ6+:/K4:D@>BW0A8G'. M "3VR>*^>/B;^P1\:_@Z9#XD^%?CS388?OW)T:>6U'_;9%:,_@W>OZC:*^BP MOB5CX:5J<9>ET_S:_ \#$>'>!EK1J2C]S7Y)_B?R,S0O;S-'(K1R1DJRL,,I M'8CUJQHVN7OAO48[S3[RZL;N$YCGMY6BD0^H92"*_JT^(7P-\$_%V$Q^+/!W MA7Q/&W!75M)@O01])$:O ?B-_P $5?V9?B7YC7'POTW2[AAA9M'O+G3_ "^> MH2*18S^*']!7OX?Q,PD],11E'T:E^?*>%7\.<5'6A6B_5./Y7/PK^'/_ 4B M^/?PG$:Z'\7/'D,,( CM[G5I;RW0#L(IBZ#\!7NWP\_X.&_VE/!"QKJ&M>%_ M%BQ]M6T.)-X]";4PGVZY_'FON?XB_P#!LQ\&?$)>3P[XL\?>&YFSB.2>WOK= M/HK1*_YR>GX^%?$+_@UR\46(D;PK\6M!U3J4CU;1YK#'/ +QR39X[A1DCH,\ M=/\ K!PMC/X\8I_WH:_>D_S.?^PN)L)_!E)K^[/3[FU^0GP__P"#HWQ78B-? M%7PE\/:ITWOI6L36&/4A9(Y_RS^(KVGP'_PS#3='\)^+ O0Z5KL4>[G''VH0? M7GU_"O$O'G_!+[]H;X;*[:I\'?'C1QC<[V&F/J"( ,DEK?S !WS@4?V#PKB M_P"#**?E.S^YO] _MSB?"_Q8R:\X77WI?J?M=X%_X+O_ +,/C9TC?X@3:+/( M0!'J>C7L(Z]W6)HQVZL.OUQ[%X&_X* ? WXDE%T7XN?#N\FDQL@_M^VBG.< M?NWIQUK^8_P 7_#WQ!\/KS[/K^AZQH=QDJ8M0LI+9\C((PX!Z@_E6 M/6=7PUR^HN:A5DON:_)&M+Q$Q\':M2B_O3_-G];FA^(+#Q-8+=:;?6>H6K_= MFMIEFC;(!&&4D="#]"*N5_)%HOB"_P##-^MUIM]>:?=)C;-;3-%(N"",,I!Z M@'Z@5Z?X-_;V^-WP_"+H_P 7/B18PQ@!85\1730@# '[MG*< =.@Q7DUO#" MJOX6(3]8M?DV>G1\2:;_ (M!KTDG^:1_4=17\XO@[_@M]^U!X+VK#\4+N_A7 MK'J&E6-WNZX^9X2_?/##.!G(&*]2\)?\')7[0GAT*M]9?#O7AC!-[I$T;'IR M/(GC&>#V(Y/!XQY=;PWS2/P2A+T;_5(]2EXA99+XXSCZI?HV?O117XQ^$_\ M@Z,\:6>S^W/A/X7U+!^?[!JT]EN&>V])L?+QWYYZ<5Z1X5_X.C_"=X4_MSX1 M^(=/!QO^PZU#>8]<;XHLXX],^U>95X&SJ'_+F_I*/^=ST*?&F3S_ .7MO6,O M\K'ZJ5^?6C?\E'M?^PDG_HT54\,_\'+OP%UDQK?>'_B9I,AQN:73+26)23V, M=R6('7[HJ3PEJ,>L>--,NX=QANKV*:,D8.UG!''T->%C\IQF"M]:IN%[VOUM MO^9[6!S3"8R_U6HI6M>W2^Q^AE%%%>>>@%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 5X#^WW_R*'A__K\D_P#0*]^KP']O MO_D4/#__ %^2?^@4 5O^"?\ _P @?Q-_UVM__09*^AZ^>/\ @G__ ,@?Q-_U MVM__ $&2OH>@ KD?C9\=?"/[./PYOO%GC;7K#P[X?TY(\8)!=L_*K ,5_!S]L;]N7XB?MS_$4^(/'FL-W1?XG M^F_H?3__ 4R_P""Z?B[]K7^T?!_P[^W>"OAS,&@G?<$U374/!\YU)\J)AQY M2$Y&=[,#M'UQ_P &P?BO[9^RA\0=$W9.F^+/MN..!/9P)ZY_Y=SVQ]N_P#!-W2/&EKH_A73?%'_ E\EE+_ *;=O EF;<3@X"*2V\3# MJ1CRQUR><,0_L>6 RV"3O%I=6TU=MO=VOOZ(_.\FXDFLWCCLPFVK23?9 M-.R272]MO5G]'E%?A3XJ_P"#F'X[:ROEZ;X=^&NCKCATTZZGE!P1U>Y*^_W> MW>O,/%__ 7G_:@\5EEC^(%MH\+GF/3]"L$[@C#O"SCIV;G)SFOSZCX/ RZC\9/B)Y;C:\=KK<]G&X]"L+(I'L17E7BWXC>(?'TWF:]KV MLZU)G=NO[V2Y(//.78_WF_,^IKU*/AA7?\6NEZ1;_-H\NMXD45_"H-^K2_), M_J'\<_MB?"7X8LZ^(OB=\/\ 19(\YBO?$%K#(2,@@(T@8G*D8 )R#7COCG_@ MM?\ LQ> BZW'Q2TZ_F0X$>F:?>7V\^SQ1,GXE@*_G!JUHVAWOB&^6UT^SNKZ MY?[L5O$TLC<@<*H)ZD#\:]>CX9X*.M:M)^EE^:9YE;Q&QDM*-**];O\ *Q^Y MWCK_ (.6?@3X=5X]%T'XA^(I\91H]/M[: G ZM),''7'"'H?;/BOC_\ X.DK MAA)'X5^#\,?/R7&JZ^7R,]XHX1CC_IH>3WQS^>/@7_@GS\<_B4DO0BO:O '_! W]IOQSY;7'@O3O#D$IP)=5UJU7 MSC)2)Y)!WZKG XSQG;_5OA?"?QYQ;_O5/T37Y&'^L7$N*_@QDO\ ##]6G^9V MGQ _X.0OVA/%I9=)M_ ?A:/C:;'27GD'U-Q+(I/_ $=!TZGPKXA?\%:?VD/ MB<'_ +3^,'C"W$F PTJ=-)'?_GU6+'7MUKZO^'O_ ; ?$S56C;Q3\1O!.AH MQ!8:;;W.I.@[\.L R.. <=>?7W3X=_\ !K_\-M)$;>*OB1XTUQUQO&F6MMIB M.1U&'$Y )QWR!GGO1_;'">#_ (<8-^4&W][7ZA_9/%&+_B2DEYS27W)_H?C7 MXQ^(>O\ Q#O_ +5X@US6-^)7QG"-X1^'_C3Q-&^")-,T:XNHP#T)=$*@>Y(%?0WPQ_X(2?M,_$L MQR/X#A\.6LC ?:-:U6VM]G?)C5VF&/\ <_/!Q_1117@XKQ,QLOX%*,?6\O\ M+\CW,/XK*7I9?Y_F?C'\+O^#7CQIJ81O&GQ2\,:+\P+1:-IT^I%AZ; MI3;X/O@X]Z^D/A7_ ,&V'P*\&>7+XCU;QQXQN!C?'/?1V5JWT2%%D&?>4_A7 MZ&45\]BN-,XKZ.LXK^ZDOQ2O^)[V&X/RFCJJ2;_O-O\ !NWX'@_PJ_X)B_L_ M?!&UMH1MCB MA0)'&/0 <#\*GHKY[$8JO7?-6FY/S;?YGOT,+1HKEHP45Y)+\@HHHKG-PHHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** (KRSAU"V>&XBCGAD&'CD4,K#T(/!K MS3QI^Q/\'?B+N;7?A5\.]4D;_EK<>';1Y1TZ/Y>X=!T/:O4**UI5ZE)WIR0Z!\8-:T]#]Q=0T"* M\(Y/4I-%VP.G4$]\#RWQ;_P:^?$BSW?V#\2_ ^I8'R_;[:ZL)&:1^.,)?)K\I?H>;4\/,ME\,IKYK]4?R_>) MO^"<_P ?/"!D^W?!GXEJD6[?)#X=NKB-0O4EXT9<>^<$=,U^L_PLB>WU#PY' M(K1R1R6RLK##*05R"*_1JOSZT;_DH]K_ -A)/_1HKQ^(N**N;QIJK!1Y+[7U MO;OZ'L _M]_P#(H>'_ /K\D_\ 0* *W_!/_P#Y _B;_KM;_P#H,E?0LD?FHRG= MAA@X)4_@1S^5?/7_ 3_ /\ D#^)O^NUO_Z#)7T/0!^7_P"VY_P;C:1\6=>U M;Q3\+_&>H:1K^I2O=3Z=XEN)=0M;J5B22+H[ITR<9,@F))/-?EG^U!^PC\6/ MV.=7-O\ $#P;JFCVK/LAU)$^T:=<^FRXCS&2>#M)##(R!TK^HRJFMZ%8^)=) MN-/U*SM=0L;M#'/;7,*RPS*>H96!##V(K[K)^/L?A$J>(M4AYZ2^3_S3]3XG M-N!<#BFZE#]W+RU7W?Y-'\D5>K?L<_L<>+_VY/BZ_@KP2VDKK$=A+J+-J-R; M>$11LBM\P5CG,B\8]:_9C]KW_@WK^#GQ]%UJ7@G[1\+?$4NYP--C\[2I6Y^] M:L1L'0?N610,_*37SW_P38_X);_&;_@G]_P4R\*7WB+1(=:\&ZA:ZE8/XCT> M3[19Q VDLB&8$+)!N>-%RZA2SA0S9K] ?'&"Q&"J5,+/EJQBVHRTU2OIT?R= M_(^%_P!3<9A\;3IXF'-2E))RCKHW;7JOFK>9Y]X4_P"#8GXOWRAM:\=?#G30 MPSMM)+R[8<#@[H(QG.1P2..]>I>$?^#6FUC97U[XS3S+GYH;#PT(SC/:1[EN MH_V.#ZU^MM%?FM;CS.9[5%'TC']4S]#I<#Y/#>FY>LI?HT?G'X/_ .#9CX(Z M.(Y-8\5?$C6I5QN1+RTM87X&?E6W+]<_Q]#CGK7K'@O_ ((-?LO^$-K2?#^Y MUJ9>DFHZY?2>O5$E5#U[KV%?8E%>76XFS:K\>(G\FU^5CTZ/#>5T_AH1^:O^ M=SQGP9_P3K^ _P /MK:5\'OAS#(GW9I=!M[B9>O2216;OZ_R%>K^'_"^E^$[ M+[-I6G6.FVX_Y96END*#\% %7Z*\JMBJU76K-R]6W^9ZE'#4:7\**CZ)+\@H MHHK V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "OSZT;_ )*/:_\ 823_ -&BOT%K M\^M&_P"2CVO_ &$D_P#1HH _06BBB@ HHHH **** .#_ &A?VF_ 7[*/@&3Q M-\0O$^F^&='5O+26Y8M)J0QG"W-KI%FL4ON!+=H_YJ*_.;]O/XH>,?^"I?_!4FX\(Z7=-):GQ$ MWA'PQ;.[?9;"VCF,3W)7MOV//(<%L<:OJUY<":Z?@LRQQR+'$N1P%&0."S')(3J=U^Q-_P %7?A#^WQXAN-# M\$7VNV_B.SM&OYM*U33'@GCMU9$:0R(7AP&=!@29RPXKY[_X*H?\%LO%/_!/ MO]IJW\!Z/X)T#Q#:3:);ZJ;J\NYHI TLDR%,+Q@>6/S-?3G['_\ P34^%'[" MWC/Q3K7PYTB^TR;Q9'!!-#Q^\GAK56UWPYI]\RB-KRVCG91T4LH; _.KU>1_& MG]I[PM^QW^R;_P + \87$D.D:+IEMB*%0UQ>S,BK'!$I(R[L0!D@ 9)(4$C\ MJ?$G_!R)\>/B7XGO)/AW\,/"L.BV,@F,$FGWVKW4<63@32Q2QJ P')"*>#@T M%7/VRKX/_P""NG_!73Q'_P $W_B-X0T31/"&B^)(O$FFS7TLM]:Q/^"67_!=;3_VW/B#!\/?'6A6'A'QS?1L^F3V$KMIVL,BEWB57)>&0 M*"RJS.&"GY@V%;Y?_P"#I;_DOGPL_P"Q?NO_ $I% KZ'ZT?LF?&>Z_:+_9E\ M">/+VR@TV\\7:);:K-:P.7CMVEC#E%)Y(&>]>AU^%_@S_@NS\6/@U^S-X)\. M?"OX=Z;)X2^'_A_3M(U3Q!K6G75XLEVD$8E^:&2.*&/S-R*&+,R@-E2VU?O3 M_@D5_P %?K7_ (*+6NL>'/$>CV/AKXA^'[<7LMO92,UGJEJ6"-- KDNA1F17 M1F;&]&#')" 7/MRBO@__ (*U?\%3_B5^PA\1_"OA+P+\,['Q+=>,+)KG3]5O M7GN8KB='*R6R6L&QV= 8F)\SD2KQP37R/>_\%_\ ]J#]GKQ1ILGQ6^$.CZ?I M.K?OH;74- U'0KBZB7[QMY9I&!'S#)*2 <>O(%S]C/B5XID\"_#GQ!K<,*7$ MVCZ;<7R1.<+(T43.%)]#MQ7P'_P2O_X+9>*?^"@G[35QX#UCP3H'AZTAT2XU M475G=S2R%HI(4"8;C!\P_D*^IO#/[26@_M>?L!:E\1/#/G)I/B7PMJ$RPSX\ MZUE2&:.6%\<;DD1U)'!VY'!%?C__ ,&U'_*1*^_[$^__ /1]K0#/WRHHHH&% M%%% !7@/[??_ "*'A_\ Z_)/_0*]^KP']OO_ )%#P_\ ]?DG_H% %;_@G_\ M\@?Q-_UVM_\ T&2OH>OGC_@G_P#\@?Q-_P!=K?\ ]!DKZ'H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_/K1O\ DH]K M_P!A)/\ T:*_06OSZT;_ )*/:_\ 823_ -&B@#]!:*** "BBB@ HHHH _G,_ MX)ZZK;_L[_\ !:7PS;^)BD/]D^--2T&X-RNWR[F47-DA89^4B:1>!_!Q\$7/A'XA:I*L)L5EU+P% M/9Y.9"1T9@S'.:NDUPB_=>2.Q81Y^@DDP/<^E>Z?\&\ MO@[1_#O_ 3,\,ZAIT=NNH>(-4U*[U5TBVN\R74D"!F_BQ#%%CL <>M>B?\ M!0K]@U?V^/V';?P.)X])\3:7%:ZGHEQ= K';WT4)39+A2P1T>1&P,J6#8.W: M?RI^ OCS]MS_ ()8:?K7@'0?AWXFGTB^N7FCBE\-3:U8PW! 1IK6> %"6"J2 MNYEX!*9)) V=SC?VO;*'X*_\%SM2;P?#'9'3OB%IE]:PVP^1;B22VFD4*N.# M*[@J/4BO>_\ @Z6_Y+Y\+/\ L7[K_P!*15C_ ()8_P#!)OXN?&3]L"S^.'QT MTG5-#L]-U8^)##K,?V?4]J [515(+%>M_X.0OV:_B M-\<_C;\-KOP3X!\;>,+6QT.YBN9M#T.ZU".WYWC^+>TC[L^IK\>/^"$ M]Y+X;_X*X^#;'2Y'DT^Z&LVA#;,*%->Y M_P#! #_@EGXV^!WQ%U'XP?$K0KSPQ=)82:9X?TB_C,5\#+M\ZZEB(W180&-5 M;#'?(2H 4L :?[??_!?'Q)\./VG=2^%?P7\":3XC\1:'J3^'GU+4X)KN2YOR MXBDM[6VA9&)64;,ESO=?N$ %OEK_ (*U>.?VN_B%\!_#=]^T%X)\.^%_!_\ M;D9TN2R:S6<7C6T^(RB7,LZJT:R,=Z@ JO(. 9/VWOV&_CI^Q!_P4=U3XI> MO!.N>*-+E\42^*] U'3=*FU2U3SIVF^S7"QY9"A=HR&*EP-RGG(Z']K_ ,&_ MMH?\%1O@9<>+O&OPWD\.^'? (2YTWPSIVB7=G?:W<32)$\L-I*TMQ*R1L6W, M0@0-L!+-0!]:?\$5[B2?_@BIX@5Y'=85\0I&&;(1?+=L#T&23CU)/>OB?_@V MH_Y2)7W_ &)]_P#^C[6OOC_@D1\'/%WPU_X)'>(/#?B/PKXD\/\ B*;^W/+T MK4M,FM;V3S(R(\0R*'.X_=P.>U?(O_!OI^RE\4O@O^W?>:QXQ^&OC[PGI+>% M;VW%[K/AZ[L+)%+.[NQ 554$DD@ DU@^ M?C?X+^*UY<6_A?Q?X7\27%H@DGBTK58+QX5)P&81LQ4$\9- '44444 %%%% M!1110 4444 %> _M]_\ (H>'_P#K\D_] KWZO ?V^_\ D4/#_P#U^2?^@4 5 MO^"?_P#R!_$W_7:W_P#09*^AZ^>/^"?_ /R!_$W_ %VM_P#T&2OH>@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\^M& M_P"2CVO_ &$D_P#1HK]!:_/K1O\ DH]K_P!A)/\ T:* /T%HHHH **** "BB MB@ K\O\ _@X'_P""F_CK]ES7_#?PM^'>IW'AK4M>TDZWJVL6XQ=K;O-)### M_P#RS):"8LZ_/PFTK\V?U K\R_\ @X"_X)A>+_VJGT'XJ?#RQNO$'B+PUIO] MCZGHD W7%U9+)+/'+;KGYY$>64-&H+.'7:"5P0&?)?@G_@FI^W-XF^'ND_$K M0O%GBB:]UZQCU."$>.I[?5VB=4>/?YDB@,RE3M,F1MP<$ 5^J?\ P2BT7XSZ M5^R-I\GQUU;5M0\:75_7'%*Z &5F*/+O=F)65!GC%?E[^ MPQ_P7^^(G[)5KIO@#XK>'YO%WAOP_MT[S74VNO:3%&-GEG=A9O+ "R!7XP9 M.F/U'^.7_!0+P[#_ ,$X/%GQV^'>I0ZW86^B33Z3,T1'EWC-]GC6:-AD&.=E MWH0.%/."#02K'H7QP_;1^$_[-E_'9^._B'X3\+ZA(@D6RO=01;MD/1O)!,FT M_P![;BE^"G[9WPG_ &CK[['X&^(GA'Q-J 0R&RLM2B>\"CJQ@SYFT>NW%?A= M_P $J?\ @G7=?\%9/C;XVUSQYXLURWTC0?)O-;OX9%EU/5+JZ:78JR2AE7(A ME9G*OC"C;\V1^GG[!G_!#OP?^P7^U!/\1-)\6:KXFBCTJ:PTVRU.SB6;3II2 M@>?SD(#DQAXP BX$C%_"2W"EX$U348K> M6X SGRXV.]^A^Z#TKC?A=_P4=^!/QH\56^A^&?BMX+U+6+QUCMK/^T%AFNG; MHD:R;3(QQ]U_9O\ AA/X5N_V>OB)JWC" M.]\^/6;2^#LUBR>68I$=H(N'W."N&P4!R,T"N?OG_P %"/\ DP?XX?\ 8@:] M_P"FZ>ORS_X-:?\ DOGQ3_[%^U_]*37V/\*OBEK7QE_X-]]:\1>(KR74=8NO MA3K\%Q=2L6DN/(M+R!7=CRSE8E+,>223WKXX_P"#6G_DOGQ3_P"Q?M?_ $I- M '[%?$WXL^%_@MX5FUSQ?XBT3PQH\!"O>ZI>QVD 8]%W.0"Q[*.3V%>;?#'_ M (*-? GXR>*(=%\-_%CP3J6KW#B.WL_[32&:Z<]%B60J9&/HF37XD_\ !2O] MH>;]N?\ X*B:AX<\6>+5\,_#WPWXD;PO:W,[EK31K.";R;F["="[E'DSU;Y% MSA1BY_P46_99_93^&?P3T_7O@1\6Y/$7B?3[J*WOM)N;X737T#9!G3$2%)%; M;D#*E2< 8R0.8_H4HKX[_P""&'[4&N?M3_L!:/J'B:^FU37?"NHW'AVZOII# M)-=B%8Y(GD8DDN(9HU+'EMNXY))K[$H*"BBB@ HHHH *\!_;[_Y%#P__ -?D MG_H%>_5X#^WW_P BAX?_ .OR3_T"@"M_P3__ .0/XF_Z[6__ *#)7T/7SQ_P M3_\ ^0/XF_Z[6_\ Z#)7T/0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5^?6C?\ )1[7_L))_P"C17Z"U^?6C?\ )1[7 M_L))_P"C10!^@M%%% !1110 4444 %?('[37_!9_X8_L=_M57GPQ^(.G^(M- M6&QMKZ+6[. 7EKB96)62-2)4VX !19,Y_AQS]?U\U_MB_P#!)KX+?MQ^+!XB M\::'J47B;R$M3JVF:C);7#Q)G:C*=T38SU*%O?'% 'YX_P#!>!;VS\4_%/[;!]FU2RTRYLIK6RPQD6YDEB3S$P JQ$EU9@PV@,"G_!.G M]G_Q=\5O^""G[0&EV]M<30Z]J,^I:':F)F:\-E':33&( _,7:V\M0!]^,CGH M/JWX>?\ !N)^SCX'\0QWU]'XX\511RF46>K:P@MSTPI%O%"Y48Z%N#=4U.0S73>&KY+6&60G)<0RQ MRQ(3WV(H)).,G-=U^Q/_ ,$F/@[^P5XJNO$'@K3]:NO$EU:M8MJFK:BUQ,L# M%&:-40)$ 6123LW<8SCB@-3\./"%[X=_:"_X*BW,G[1&O7VE^']4\4WP\37< M]PRM;F/SO+MF<9,<7F)%!E<".,\%0H(]'_X+(2_LO^'M0\&>&_V=;'17GL/M M-SK^I:7R\1>&_$&K2";4;CP_?);+J$O&9)(Y(Y$#MCYF15+$ECEB6J70_^"&O[.^A M? B_\ Q^%;R:SU2\AOKO5IKTMJTTD.[9B?'R* S#8BJI#$D9.: Y3S?]E?\ MY5P=4_[)AXH_] U"OEK_ (-:?^2^?%/_ +%^U_\ 2DU^K/@O]C[P7X!_9,F^ M"NGP:@O@>XT:\T)XGNBUS]FNA*)AYN,[CYSX.../2N+_ &,/^"8?PK_8*\3Z MUJ_P^M-:M[S7[5+.[-]J+72F-'WC:"!@Y[T ?AO^V?\ "31_V9_^"KOBS3_B MCHFIZEX)N/&$NLW=O;R-%/?Z1=SM,KQ.I7+B.3'#*-\;*2N#C[DN/V>O^"8E MKX2CUI_%>G?9)4\P1)XBU1[M1Z&W4F8'V*9K]"/VN?V"OA;^W'X>M;'XC>&8 M=6FTT.+#4(97MKZPW=?+E0@[3P=C;D) )4D#'RWH_P#P;4?L[Z9J[7,U]\2- M0A9E86EQK,"PJ!U4&.W1\'O\^>."* L?0/\ P3%^&_PB\"?LK6.H_!'3]4TW MP)XPO[C6H5U"::2>:7*VKR'S69E#"U3"Y' S@$D5]"UR_P &/@UX;_9\^%^C M>#/!^FKH_AO0(3;V-FLLDWDH6+'+R,SL2S,26)))-=104%%%% !1110 5X#^ MWW_R*'A__K\D_P#0*]^KP']OO_D4/#__ %^2?^@4 5O^"?\ _P @?Q-_UVM_ M_09*^AZ^>/\ @G__ ,@?Q-_UVM__ $&2OH>@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\^M&_Y*/:_]A)/_1HK]!:_ M/K1O^2CVO_823_T:* /T%HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KP']OO_ )%#P_\ ]?DG_H%>_5X#^WW_ ,BA MX?\ ^OR3_P! H K?\$__ /D#^)O^NUO_ .@R5]#U\\?\$_\ _D#^)O\ KM;_ M /H,E?0] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7Y\V!^Q?$:'S?D\G4EWY_AQ+S7Z#5\!_%C2)/"WQ6UZUY5K749 MC&>^W>64_D0: /ORBL_PGK\?BKPQI^IPE3'J%M'<+MZ#NUJ^KJYOXK_#>T^*O@:\T:Z_ M=^<-\,N.8)1]UQ]#U]02.] 'EO[$GQ5CUSPE)X8NI,7NDDRVP)YE@8Y('NK$ M_@R^AKW:O@)TUSX(?$3'SZ?K&CS<$VC:661SA451DD^P KX/^+WCV;XN?$V^U1$D9;J40VD75EC'RHH M'J>N/4FO1/VH/VFA\03)X?T&1AHL;#[1< %3?,.@ _YY@^O4@=@,V?V./@7) MXCUR/Q7J4)&G:>^;)''_ !\3#^/_ '4/YMCT- 'T#\&/ ?\ PK7X9:3H[8\Z MWAW7!'>5R6?GV8D#V KJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#@?CI\ =-^-6D+YC"SU:U4BVO%7) _N M./XDS^([=\_(GC3X?>(_@MXEC6^AN=/N87W6UW Y"28_BCD&/Z$9Y K[YJKK M.AV?B+3I+/4+6WO+688>*:,.C?4&@#Y6^'O[<'B#PW!';ZU:0:["O EW>1<8 M]V *MC_=!/<]Z]'T[]NSPG@#O_\ AN/P7_SRUO\ \!D_^+H_X;C\%_\ /+6__ 9/_BZX#_A@ M36/^A@TW_OR]'_# FL?]#!IO_?EZ .__ .&X_!?_ #RUO_P&3_XNC_AN/P7_ M ,\M;_\ 9/_ (NN _X8$UC_ *?\ OR]'_# FL?\ 0P:;_P!^7H [_P#X M;C\%_P#/+6__ &3_P"+H_X;C\%_\\M;_P# 9/\ XNN _P"&!-8_Z?^_+ MT?\ # FL?]#!IO\ WY>@#O\ _AN/P7_SRUO_ ,!D_P#BZ/\ AN/P7_SRUO\ M\!D_^+K@/^&!-8_Z?^_+T?\,":Q_T,&F_]^7H [__ (;C\%_\\M;_ / 9 M/_BZ/^&X_!?_ #RUO_P&3_XNN _X8$UC_H8--_[\O1_PP)K'_0P:;_WY>@#O M_P#AN/P7_P \M;_\!D_^+H_X;C\%_P#/+6__ &3_P"+K@/^&!-8_P"A@TW_ M +\O1_PP)K'_ $,&F_\ ?EZ ._\ ^&X_!?\ SRUO_P !D_\ BZ/^&X_!?_/+ M6_\ P&3_ .+K@/\ A@36/^A@TW_OR]'_ P)K'_0P:;_ -^7H [_ /X;C\%_ M\\M;_P# 9/\ XNC_ (;C\%_\\M;_ / 9/_BZX#_A@36/^A@TW_OR]'_# FL? M]#!IO_?EZ -[Q-^WSIT,3+H^@WUQ(1P][*L(4_[J[L_3(KQ7XF_'?Q-\7)?+ MU.\*V>X%+*V!C@4]OER2Q]V)(KV/0?V 8$E5M4\22R+WCM;4(?\ OMF/_H-> MJ_#S]GSPI\,Y(YM.TN.2\CZ75R?.F!]03PI_W0* /!?@/^Q_J'BZXAU+Q/#- MINDJ0ZVK?)<77U'5%^N&(Z8R&KZJT_3X-)L(;6UACM[:W01Q11KM6-1P !V MJ:B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ C HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]D! end GRAPHIC 13 cloud-20191231_g2.jpg begin 644 cloud-20191231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3L P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBN _:4^$'C7XZ?#1_AOX*^-. ML> S>WL7]JZWX?B4WKV0#>;!#(Q_<,^5'FC)7!X.2* &?#G]J+X.?%GXR>,/ M@7\/_$1U+6_ L=L?$3VZ!K>"2;>!"L@.&D4QL'4?=/!.00,O]I']M#X!_LKW M.E:+\3_$-Y+KFNEO[#\,Z#IDM_J5\%."R01 D+U&YMH)! )((KYM_P"")I9'=N6=Y9'<]!ES@ 8 M ^G]-_98^&NG_M2:C^UW)=:G=^*K_P ,QZ%'%>3QO:65HKJ_[A/+WQLS*2QW MD'>_ W4 9'[.7[<_[/O[3_B/4O G@'6=3T[Q1H\(FU/PGXGT>;3M1@A) \WR M90-RY9(KK7M>\5?8A>W/ASP=X?GU. M[L[8X(FF6(8B7!!PQ#8(.,$$^'VWB/2/VL/^"O7AKQY\"(4N] ^#'AC4+#QU MXPLP/(OKNZBFBBTU9!D3>6SE^,@$2XP5!.W_ ,$F;9?&>J_'SX_Z[$)==\1_ M&_5=/ENI!EULK-8OL\ )Y"IYSJ!Z 4 ?1GP!_:(^$'[3WP\A^*'P4\81:QI, MD[V\KB)XI;:=,;X9HG >*1<@E6 X8$9!!/;5\=_LMPP_#;_@K#^T%\*_#D2V MVC>(?#NC>)VL(EQ''>&...:10. TCS.['JQ(ZX&/L2@ HHHH **X&'XP2^(? MC=K/P-T*Q:VO=#T>VU&XOY\/%,DQ("*HY!!')-=-]B\;_P#0;LO_ &/^- & MQ16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;% M%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45 MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0 M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- & MQ16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;% M%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45 MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q121 MAQ&HE8%MHW$#@FEH **** "BBB@ HHHH **** "BBB@ HHHH **** /D3]EK M_E+5^U)_V"O!_P#Z:HZ\G_X*:_\ !0;PK-^T*O["M]\;KKX;^$;:TCE^)WC3 M3-/GN;^=)8UD72[18(W,9>.1"\I&/F*GA627]$Z* /DK]B/]MW_@F5:R^&OV M0_V0_&'DS7/FII.E)X:U"%KJ5(7FEEEGFA4/(4C9B[MDX ]!7"_LY?'7X9_\ M$W_CQ\8OV>/VG]>?PIH_B;Q]>>-/ 7B&_LY6LM3M+Q$\R%)44CS(O+C0J<98 M-CMG[OJIK&@Z'XAMUL]?T:TOH5<.L5Y;+*H8=" P(S[T ?)'_!/J/4?V@?VJ M?C'^WU:Z)?6/A+Q<-.T+P!)J%JT,FHV-G$J37@1P&$>,O'7B6QT?2=/A,M]J6I720P0(.K,[D "@ M#2HKYG_8M_X**>'?VV?CQ\2/ _PY\/"/PGX-MK!M&UN=72XU0S&4/*8VQLB/ ME@H"-Q4Y;!.T>Q_'O]H?X/?LR?#VZ^)WQI\;6FC:7;(WE^=(#-=R 9$,$8^: M:0]E4$]S@ D ':T5X1_P3U_;#U']M_X+:K\9;WP;%H4,/C"^TS3K!92\@M8E MB:-I2>/-(DPVWYV+&?O>8L4 %%%% 'A?@'_E() MX_\ ^Q$TK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U>Z4 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7)?&3X%_"?]H/PS;>"_C+X+M=?TBUU.'4$TV]+>2\\0;87 M52!(HW'Y&RI[@UUM% 'Q[^R/IFFZ)_P58_:%?& MNG^&XO#.J?;H'^V-:Z>D,X\I',D>UP1\ZKGJN1S7T90!\=?\$2O^38/&'_97 M==_]H5E^'/V&_P!NRZ_:7^,WQ8T+]IO2_AEI?COQ)!/8W>BZ!#J^H7]I:H\5 MHLAN-JVR)&P)5_P!4 M5\Q?L6?L[_''_A?'CS]M[]J70;'0/&'CBSM]+T?P?IU^MTN@:3#MQ%).GR2R MNT<;,5X!0GC?L3Z=H **** / ?"T6K3?M_>/5TB[BA<>!]*W-+'N!&]^*]F^ MQ>-_^@W9?^ Q_P :\C\ _P#*03Q__P!B)I7_ *,:O=* ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** $C#B-1*P+;1N('!- M+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'A?@'_E()X_\ ^Q$TK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U>Z4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R_QK^+?A+X#?";Q# M\8_'-UY6E>'=+EO;K! :3:/EB7/5W8JBCNS 5U%?E_\ \' ?[6W_ "!/V.O" M&I_\\]9\8>4_U^R6S8_X%,RG_IB:[U?IW1F&$E@L7 M*D]NGIT#'X26"Q4J3VZ>G0****XCC"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#POP#_ ,I!/'__ &(FE?\ HQJ]TKPOP#_RD$\? M_P#8B:5_Z,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO$_P!I MW_@H9^R?^R5#-:_%;XGVTFLQIE/#.BXN]1'K=D+6\5Y<9N+G M'40P)F28^R*:_.SQ=_P51_;\_;C\07/PW_8 ^!-[HFGE_*FUN.!+F[C4]&EN M90+6SR.QRP/W9,UU'P,_X(2^(?'/B(?%3]O3XZ:EXCU>[82WFCZ3J,DTDK== MMQ?39=_0K&HQ_#)7JK+*6&7-C:BC_=6LO\D>FLMI8=*O$]N7:.,$*98[6,D* 2,/*Y'(S&.E?FU\2 MOB3XY^,'CS5/B;\2O$<^K:[K5VUSJ6H7& TLAP.B@*J@ *%4!54 "OVZ_ M::_X):?#_P"*_P +#]F[]GOQ'I/PH\.KJ:7FO+IGA7[;-K!B4^2DTIN8G<* MQ+DR-(694Y&WGYI_XAN_^KS/_,=__?"O:R[,UEV8 M9+AJ;J>'-4CO+<%B%E"G# MQ-C^"1"R,.ZN17]&/P;^*_A+XY_"K0/B_P"!;OSM)\1:7%>V9)&Y ZY,;8Z. MC91AV92.U?G)_P 0W?\ U>9_YCO_ .^%?9?[ '['OBW]B+X0W?P9UGXW?\)I MI?\ :CWFC%_#YL&T\2#,L0_TB;>C.-X'RX9W/.[CCSW%Y;CJ<9TIWFO)JZ^: MZ?YG'G>*R[&TXSI3O->3U7S73_,]UHHHKY@^:"BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#POP#_ ,I!/'__ &(FE?\ HQJ]TKPO MP#_RD$\?_P#8B:5_Z,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK/\5>+?"O@ M70+GQ5XU\2V&CZ79Q[[O4=3O$@@A7U>1R%4?4U\0_M/?\%X?V>?AG+-X5_9V M\/77Q"UO=Y<=ZFZUTQ'SCB1E\R<@]D0*W:2NG#8/$XN5J46_R^_8Z;C0M(\5-XY\ M10Y7^R/"DB2PQN.TMT3Y2C5Z'U3+\'KB:G/+^6'ZR_P CO^JY?@]< M1/FE_+']7_EJ?*DO[0__ 5S_P""G\K:;\!_"QMVC)P=^ MH./.N",X9;90"#RE>U?LQ_\ !!OX _#J>+Q;^TEXGN_B#K9?S9; %[734D)R M=RAO-N#GN[*K=X^:^\888K>);>WB5(T4*B(N H' Z"G5%7-JW)[/#Q5./] MW?YO_\%>_VS_VP?$T_ MPL_X)Y_ #4+%'^1]:ELTO+^-#P)'+?Z+9*>F9"X!QAP:[\-EN+Q4>:*M'^9Z M+[_\CNPV78K$QYHJT?YGHOO_ ,C]%_C)\??@O^SWX9/B_P"-7Q+TGPW8<^5) MJ5T%>IS8C,L5B(\E^6/\L=%_7J%%%%>>< 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<#^TE^T3X- M_9A^&20!CKT![ZD9$8 MAF4$J'[2?[47QQ_;!^-/AW]I#1;CPT=%TK09](\"-<+ M(FB0W,4DR*Q'69XGB:0G!W$KM7;M'LW[7?[6]U^SG!H_@GX?_"?7/'7Q \7) MYB<_-V&67RO]EK_E+5^U)_V"O!__ *:H MZ^NMJ[M^T9QC..<4 ?+'_!(CXU_&7X^?LW>(?'7QX\3RZIX@7XCZK:S,Q'EV MJHL!^SQ <+$C,X51D 5R^@:_^T7_ ,%!OC_\3+#P#^TAKOPS^&WPT\1/X9TT M>$;6#[;K.JPC_29Y9Y58B)&V@(O#*Z]""3;_ .")7_)L'C#_ +*[KO\ [0J; M_@CT%TWP5\;/"EXGEZEIO[0GB%=0A?[X)2V4,1[E&'_ #0!T_P"PA\=_C+?_ M !+^)?['7[27BF#Q!XP^%]_:/:>*8;-;(?$WB-M.L+2(R7=]?:GY,,*#JSNY"J/;3K.6$]A!EKF\!' M(,F8B>C+7JTLIKN'M*[5.'>6_P ENSU*655W#VE9JG'O+?Y+=GVC^U'_ ,%: M_P!CO]F#[1HESXX'BWQ%#E?[ \)LERT;CC;--D10X/4%BX_N&OD"^_;$_P"" MKO\ P4NNY= _97^'=SX"\&SR&.36=.E:W4)G!\S4Y0I9E[K;*KX_A-?2'[-' M_!$/]D;X'16^L_$*VNOB!KT>&:[UQ%2RC<=X[1IXV_:P\?7GCS6Y9/.N=+LII;>P\TG+>9( M2)[DYYW$Q@Y.5-?=/@/X=^ OA;X:@\&_#;P9I>@Z3;#$&G:18I;PIZG:@ R> MYZGO2_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M7!B<;BL9*]63?ET^[8X<3C, M3BW>K)ORZ?=L;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q121H(HUC4G"J ,GFEH **** "BBB@ HHHH **** "BBB@ HHHH M**** /(OA;^RK_PK3]K7XI?M2?\ ">?;?^%E6FCP_P!A?V7Y?]G?8;5;?/G> M:WG;]N[&Q-NR,Y^Z,5P_Q&_8@^-'AGX\>(OV@OV,_VC+?P%?> M-DB/C3P_K/AQ-2TZ_N8U*I>1J74PS8)SC(8LQ)Y(/TU10!XY^Q[^R+8_LM:% MX@U+7?'U[XQ\:^--7_M3QKXQU&W6&34K@ A%2)21%#&&8)&"=N]L'! 'L=%% M !1110!X7X!_Y2">/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U>Z4 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>8?M%?ME_LU M?LJ:4=0^-_Q6T[2KAHM]MI"/Y]_1]KU:]6$.V,[$!.9'] M%4%CV%?G-\3/^"S_ .T]^TWXIE^$_P#P3O\ V?=2$\ORC6KW3Q?7ZH3@2^2N M;>U4'^*5I%]=M2?"O_@BE^T-^T1XGC^+7_!0W]H+4Y;R?#2:+8:C]NO@F<^4 MUR^Z&W /&R)9%QT*UZLI'+(T%S8N:AY;R?RZ'2?M"? M\%Z=#NM8_P"%;_L2_"+4/&.M74OD66KZM92K#+(>GD6'FE$UOHE[AYHU[>3IT)6& X^4M*5D'!* MM7Z%_L]_LA_LX_LLZ-_9'P.^%6F:,[Q[+G4A&9;VY'_32XD+2.,\[2VT=@*] M)I_VE0PJM@Z?*_YI:R_R0_[1H8;3!T[/^:6LO\D?/W[+O_!,?]D+]E 6^J^" M/AQ'J_B"#!_X2CQ+MN[P./XH\J(X#[Q(AQU)KZ!HHKRZM:M7GS5)-OS/+JUJ MM>?-4DV_,****R,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+\ M _\ *03Q_P#]B)I7_HQJ]TKPOP#_ ,I!/'__ &(FE?\ HQJ]TH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BH=1U+3M'L)M5U>_AM;6VB:2XN;F4)' M$@&2S,Q 4 ?LF? G[3X?\ AA=2_$77XLJ(M"F":?&X_OWC M JP]X5E'N*Z,/A<1BI\M*+;_ *^XWH87$8J7+2BVS[,KYV_:C_X*D?L?_LJ? M:-'\5?$)->\0P94^&?"^V[ND@K_=S$2.B5]$_LN?\$-_V5?@E]F\0_%[SOB- MKL6'/]KP^3IL;C^[:*2)!V/FM(I_NBO1^HX'!ZXJI>7\L=7\WLCT?J6"PFN* MJ7E_+'7[WLCY_P!7_;\_X*@?\%%]3N/"'[%_PFN_!OAEY3#/K>GMB2->_FZE M,%CB8#YML 63J 6KT?\ 9U_X(*>#;?51\0OVS?BI?>-=:N)/.O-(TN[FCM9) M#U\ZZ?%Q<9]1Y1^M?H-I&CZ1X?TR#1-!TNVL;*UB$=M:6<"Q10H.BJB@!0/0 M"K-3/-JD(^SPL53CY;OU>Y$\UJ0CR8:*IQ\MWZOY-=#117DRE*3NW=GERE*3NW=A1112 M$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\?_P#!5S]J3X[? MLU?\(%_PI3QU_8O]M?VI_:?_ !++6Y\[R?L?E_Z^)]N/-D^[C.[G.!CX_P#^ M'I'[=O\ T7/_ ,MC2_\ Y&KZO+>#\SS3!0Q5*<%&5[7Z5X7X!_ MY2">/_\ L1-*_P#1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17GOQ^_:M_9 MY_9?T/\ MWXY?%32]"#QE[:RFF\R[N0./W5O&&EDYXRJD#N17P9\7/\ @MY\ M:_CGXH;X2?\ !/;]G_4[W4+C*PZSJ>FF\O"O0R1VD6Z.( \[Y6=<'YE6N["Y M=B\6KPC[O=Z+[SMPV7XK%*\(^[W>B^\_1CXB?$[X=?"+PQ-XT^*/CC2O#^DV M_P#K=0U>^2"('LH+D98XX49)[ U\*?M(_P#!>SX;Z+J+^ _V0?AO>>.=:FD\ MFTU;4;>6"R:0G"^5 H%Q<<\;<19SP37"_#O_ ((Y?M3$K/* MTR$J PZ;KADD[Y:OL;]ES_@E)^QY^RU]FUK1O 2^)O$4&&_X2/Q4%NIDOB?_P %?/V3_ QD MM/"%QK/BRY3(7^RM/,,&[WDN"AQ[JK?C7?A,KS''O_9Z4I>:6GW[?B>)FG$F M09*O]NQ,*;[.2YOE'XG\D?4]%?GS/_P4P_;:_:!G;3?V7_V;/LUN[%1?)83: MD\7;)F*QP)_P-2/>F?\ #$?_ 4Q_:5/G?M"_'Q_JS/#ZX[$4Z/DWS2_\!C_F?*/Q$HX]\N2X*MBNTE'DI_\ @<[6_P# M2K_P6V\:>#O$FI_#O1?#OBO3;^\TW^V/[1M+*^CEDM=_V+9YBJ24W;'QNQG: MV.AKX2KZ._;Z_8?\,_L9:9X*BT?QW?:]>^(O[1_M">YM4@B7[/\ 9=GEQJ6* MY\YLY=N@QCG/SC7ZKPW3PM+):4,-/G@N:TFK7]YWTZ:W/YG\0:^98GB_$U\M'[MF[=0K] /^"%_P#S5+_N"?\ M_7Y_P!?H!_P0O\ M^:I?]P3_ -OZY>,?^2[7; W%V,<,(!L/=!7IT,JQ-2'M*EH0[RT^Y;L]*CE>(J M0]I4M"'>6GW+=GW-^U#_ ,%)OV1_V3$GT[XB_$J&_P!=A! \+^'MMW?[A_"Z MJP2 _P#75D]LU\3>)/\ @I=_P4;_ &^];N? '["7P3O/#6BF0PW&MVJ+-<1J M?^>U],%M[4DPLKG[7Q"$^U<=_POS_@K=^T[\GPS M^&4G@_2[C[MU#I262F,_Q">^)9O]Z+!]!VKWJ?"V:)7#?M71P/M,54_EHPE/\=(_NX\_Z)X8MVO-V/25<0_G(*^>]%_P"" M2'Q^^+6HQ^(OVI/VFI;F;.YH;::?4I@#U42W#(L9^BL!VKW'X8?\$J_V._AP M8[G4/!-WXFNX\$7'B2_:5<]_W482(CV9#6GU+AG!?Q\1*J^U.-E_X%+?Y&'] MK>(F;?[G@:>&B_M5Y\TK=^2&J?E(\7\5_P#!9#QSXWU-O#/[-'[-UWJ-X_\ MQ[R:H9+J5_\ MUM1G\I#69_PAO\ P6'_ &GAG7?$4W@;2;CHCW::2$4]04MP MUT1[/GTK[V\*^"_!W@73%T7P3X4TW1[-<;;32[&.WC&/]F, 5ITO[>P&$TP. M#A%_S3O-^NNB8?ZDYUF>NY@T6W$6YN^Z>?S&<'UV*:^A?AA^P)^R-\)?+F\-_!72KJZCY%] MK:&_EW?WAYY8(?\ <"U[%17!B^(,YQNE6L[=E[J^Y61[>5\#<)Y.U+#82'-_ M-)<\K][SNU\K#+>WM[2!+6U@2**-0L<<:A54#H !T%/HHKQSZQ))'G_QT_9; M^!/[2O\ 9?\ PNOP+_;7]B^?_9G_ !,[JV\GSO+\S_42INSY4?WLXV\8R<^? M_P##K?\ 82_Z(9_Y<^J?_)-?0%%=U'-,SP]-4Z5><8K9*4DEUV3/%Q?#G#V/ MQ$J^*P=*I.5KRE3A*3LK*[:;=DDEY*Q\_P#_ ZW_82_Z(9_Y<^J?_)->@? MO]EOX$_LU?VI_P *4\"_V+_;7D?VG_Q,[JY\[R?,\O\ U\K[<>;)]W&=W.<# M'H%%%;-,SQ%-TZM>T%%%% !1110 4444 %%%% !1110 445P'[2GB#]H70/AHY_9 M@\":/KOBV]O8K6T'B#4/L]E81N&WWT.ZUBX\ M/6VLVDFH6L*2W5BEPIFAC?.QW0'T/PSI7UPL448Z99V( _$U\,_\$SO OQ0^&W_!0/\ :*\&_&CXGOXQ\46^E^&9 M]9\0&#RDGFN+1KADC3^"*/SO*0 ;(UPJ_=&W\3O!OAW]MO_ (*D7WP#^,5H M=5\ ?"'P-;ZH?"TLK"UO]9O#&R33H"/,58) IX!7T=@P!]D^'O$OASQ;I<> MN>%-?LM3LI<^5>:?=)-$^.N'0D'\Z34?$WAO2+C[)JWB"QM92H81W%VB-CUP MQ!Q7QEI/@'PI^PC_ ,%/O WP\^"&GG0O GQN\.:E'JWA:VD;[#;:M81&9+J& M,G$;,FR/:O'SMQR,>'_&;QC_ ,$^?B-_P41^-WB?]NT_VII_A[^Q] \&:+:I MJ,L[/#;,;V798$,%248W.0OSD#D4 ?J#IFNZ)K6_^QM9M+ORL>9]EN%DV9SC M.TG&<'\JM5\\_P#!/3P1_P $_=+\#ZQ\1/V K/3DTK7YK>'7I;+4+V23S;<2 M&*.:*\=I(&43R$ JNX/GD8-?0U !1110!X7X!_Y2">/_ /L1-*_]&-7NE>%^ M ?\ E()X_P#^Q$TK_P!&-7NE !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !117$?'#]I'X%?LW>'/^$J^.'Q0TGP[:LI, M"7UQ^_N<=1#"N9)C[(K&JA"=22C%7;*C"4Y*,5=G;UE>-?'7@KX;^'+CQA\0 M?%NFZ'I5HNZYU+5KU+>"(?[3N0!^?-?G5\;/^"Z/CGXF>)/^%4?L!? ;4M?%S5-=MY/T2/4CE; MI1Y\7-4UVWD_D>H?M,_\%Z?@CX'N9?!W[+_@V[\?ZVTGDP:E/&]MIPD)P-@( M\ZX.>-JJ@;(VN:\>MOV6O^"M7_!3>YCU?]I'QO/\/O!%PX==)OX7M(MF*=?LM,LXO]9=ZA=)#$GU9R /SII. M3LMR92C"+E)V2+M%?/OQ/_X*??L#^)/^"PWQ1^(>IOX9_9C_ &:KB_NVXADU 37TS \ _9K4#;_W\85[>%X; MSK%QYHT7&/>7NK\;?@?'YEX@<(Y9/V<\5&<_Y:=ZDF^WN72?JT??5^$-=?]BY3A/]\QD;_RTTYO[]E\SR_];N)\TTRG*9J+^W7: MI+UY=9->C.T^)_\ P6%_97\%F2T\$1:WXMN5R$?3['[/;D^ADN-K8]U1A7DT MO_!1W]O']HB1K+]F/]G+[!:2L0FHPZ;+J#12ZCP5OM7B-],&_O!K@OL/^[MKUF**.&-888U1$4*B*,!0.@ M[4?VCP]@_P#=L*ZC[U)?^VK07]@<>9MKF.91H1>\,/"WW5)^\ON/SY'[!?\ MP4;_ &DB)_VC_P!H'^Q[";_7Z9/JS7.W/I:VNVW_ /'Q7IWPP_X(U?LT>$O+ MNOB)KVN^++A<>9%+M?Q.O M!^&_"N'J^VQ%.6(J?S5I.HWZI^[_ .2G'_#7]GWX'_!Z)4^&/PIT+175S\N"6!#_%(!#(^WKM0GIBOI;PM\!_A3X*^+7BGXZ>&?"O MV;Q5XUBLXO$VJ?;IW^V+:Q"& >4[F./:@ ^15SU;)YK&_:-_9*^ G[5NBV&D M?&SP0NHR:1<&?1M3M;N6UO-/E.,M#/"RNF=JDKG:2JD@X& #P']H>>T^*W_! M7CX$^ _#Q^(4>H:9!;W]]=JQ)NF\N1V>%W,NUB5RRN M=HR">L_9Q_8^^ '[*=KJ2_!KP6UI>ZU*LFM:SJ%_->7U^RYV^9/.S.0,G"@A M023C))/._'3_ ()V_LI_M">/&^*?C;P->67B:: 07FN^'-;N=-N+N( +LF-N MZB7@!*_LBZ?X=B_X*W_'RY^"4,$?@^/PQIT?BD:7@69\0EHS MP%^7S !=[\/_P#L1-*_]&-7NE &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6N[I&I=V"JHR23@ 5\L?M1_\%@_V._V:_M.AZ?XN/C;Q%#E?[&\)R)-' M&X[2W.?*CP>"%+NO]RMJ&'KXF?+2BV_(VHX>OB)\M*+;\CZ0_P"$'TC_ )^; MW_P+:O%OVF_VS/V._P!DJWE@^+7Q:?\ M=$W1^&M(NS=ZC(<9 ,*']UGLTI1 M3_>KXDG_ &EO^"M__!3N=]*_9Z\&S?#WP-UTU9"G_9^$PFN,J:_RQU?S>R/2^H87":XNIK_+'5_-[(\4\5_\%*?VV?VU M?$UQ\-O^"?OP*UC2[/?Y/\ 7Q\4?V\_CKJ6N:K=$276CZ/J#SRR'KMGOIP6;T*QKQ_#)WK]%O!W@GP; M\//#MOX1\ ^%-.T32K1=MKINDV26\$0_V4C 4?E6I4SS9TH\F$@J:[[R?JR9 M9JZ4>3"05-=]Y/YGF_P>_9*^ /P T#_A&?@W\/[;P_:L )OL!(EG(Z&64Y>4 M^[L378?\(/I'_/S>_P#@6U;%%>5._P#@6U;%%228_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1 M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5E_$CX\?!?X00F;XG?%+0M$( M7(@U#4HTF=[_P# 0:^=OBA_P6-_9@\'>9:^ --USQ;*.'_\ @6U(_@K1HT,DEY>*JC+,;Q@ *^$'_P""A'_!0C]HYC;? MLT_L\?V793'$6I0:7)>&/TSO6_U:^K:X_$PI>5^:7_ (#'_,^7_P"(A?VAIDN MK8GM+E]G3?\ V_/_ "/IKXG_ +4_['GP@,D/C/X[67VF+A['3=2>]G#?W3'; MARA_WL5\[_$;_@KI\)K:=M)^"_PF\2Z[AD+M,VGZ;&DKC_:DQO?ZL33]IPI@OAA.O+S?)'\/>^\/8>)F;_P 2 MK1P4'_*G5J+UO[GW'P=;>-/^"L/[2C@^!/A_>^#]+G/$_P!F_L]-G9O-O6,K M?6/KV%;WAO\ X(_?&'XCZBGB+]IO]I26ZN#S)#8M-J$Q!ZCS[DKL/T1A7W]1 M4OBC%T5RX*E"BO[L5S?-N]QQ\-\LQEV?./PZ_P"" M57['?P_6.6Y\%WOB"YCQ_I/B&_,V?K$@2(_BE>T>'OA#X$\)::FC^%-(&F6: M?Z5X7X!_P"4@GC_ /[$32O_ $8U>Z4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%9^K^+?"OA\$Z]XFT^Q ZF M\O4BQ_WT145*M.C'FG))=V[%PIU*DN6";?EJ:%%<-J_[3?[.^A;AJ/QM\,!E M^\D.LPRL/^ HQ-<9XP_X*#_LO>&-*N;O3O'C:Q>11%H-/T_3YRT[=E$C1B-> M>Y;\Z\#&<7\*Y?%RQ..HPMWJ0O\ )7NWY)7/9PO#/$>-DHT,'5E?M"5OOM9+ MS>AW?QP^.'@?X!>!Y_&WC:]PHREC8Q$>=>38R(XP?U/11R:\#_9<_P""BJ?$ M3QQ<^"?C-;V6E-J=Z3H%]!\L,6XX6UE)[_W9#C).#CBODSX[?';QQ^T#XXF\ M9^-+O"C*:?I\3'R;*'/$:#]2W5CR>P'%U_+'$GCSG=;BBGB,I]W"4FTH2_Y> MKJY]5=?"E\.^KN?T3D/@YE-+A^=#,O>Q-1?$O^7;Z*/1V^TW\6VQ^RE%?)/_ M 3V_:Z\2>-9X_@9\1#->W%K:EM(UIVRQB3'[F8D\D>)>'J>@ M4445]*> %%%% !1110 4444 %%%% !1110 4444 %%&?Q+KW_"L/V%/@IJ/ MBG6;N0PV6KZOI\K^<_K;V,/[V7CD%RA!'*$5V87 8O&/]W'3OLOO.O#8'%8O M^''3OLOO/T0\3^*?#'@K0KGQ1XR\16.DZ99Q^9=ZCJ5VD$$"_P!YY'(51[DU M\2?M0?\ !=[]G+X623^%OV?=$NOB'K@)C2[A+6VF1OT_UK+YDV#VC3:W:0=: M\9\,_P#!,7_@HE^WIKMO\0?V\OC?>>'-),GG6^B7$BSW,:GM%9PE;>TR.-Q. M\?Q(:^W/V8/^""_BR]K+M'2/SEU^1V^QRS!_Q9>TEVCI'YOK\CX53X-?\%?/^"HKB\^+ MFOR_#GP!>_-_9]U')IUK)"><)9*3<77!!4SG8>SU]4?LN?\ !&3]C_\ 9V^S M:]XI\/OX_P#$,.&.I^*(5>VC<=XK,9B49P1YGF,#T85];45C7S7$U(>SIVA# MM'3[WNS&MFF)J0]G3M"':.GWO=C(((+6!+6UA2.*- L<<:@*J@8 '0 =J?1 M17F'FA1110 4444 %%%% !13998H(FGGD5$12SN[8"@=23VKR7XG_MW_ +)? MPC\R'Q7\;-'FNH\AK'1Y3?3!O[I6W#[#_O%:WH87$XJ?+1@Y/LDW^1Q8W,"-*N.LL=@FEJJGHPDNBUP?K'U MZXKWJ?"V9**GB7&C'O.27X*[_(^+K>)7#\JCI9=&IBYKI1IRE]\G96\TV??/ MB7Q9X5\&:8VM^,/$VGZ39)]^[U.]2")?J[D ?G7@_P 3_P#@J5^QU\-1);VO MC^?Q+=QY_P!%\-633@_25]D)_!S7AWAK_@CQ\3OB%JB^)_VG/VE;F_NVYGCT M\S7LS9Y(^TW1!'_?LU[S\,/^"8?[''PR$4Y^&?\ PD-W'C_2_$]TUWN^L7RP MG_OW5?5.&,%_&KSK/M"/*OOENO-&7]I^(V;?[K@Z6%@_M5IN MO?\ !7KXU?%#4G\-?LO?LS3WER>(Y;N.?49B#T;R+95"'ZNPJD/@Q_P5X_:< M^;Q]\0I?!FE7'_+"74TT]?+/53#9 RM])>O%=-31O"^A66FV< M7^KM+"U2&)/HJ ?E5RC_6#"873 X2$/.5YR];O87^HV:9EKG.:5JJZPIVHP M]&HW;7S3/B+X;_\ !%/X"O@EHJW,6"E]J4!O;@'^\)+@NRG_=Q7JE%>?B\^SC' M:5JTFNR=E]RLCWLJX*X5R9IX7"04E]IKFE_X%*[^YB*JHH1% & . *6BBO M(/J0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#POP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C M&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFRRQ0 M1F:>1411EF=L #ZT-I(-QU%<]K'Q<^%'A[(U_P")WAZQV]?MFM018_[Z<5RN ML?MB_LPZ&";WXTZ*^WK]CF:X_P#10;->3BL_R+ _[SBJ%ZQ_P4;_96TS/V/QA?ZACM9Z+.,_\ ?U4KE=8_ MX*I_ ^URNB^!_$]VPZ&:"WA4_CYK']*^=Q7B7P#@_P")F5)_X9*?_I',>YA^ M >,\3\& J+_%'E_]*L?3U%?'=_\ \%7WNY?LOA7X#S3R-]TW&N<_]\) <_G4 M'_#=W[9'B@_\4+^S,&5_NM_8%_=8'KE&4?CTKQ9>,G O2A27>=2FORDS[+HKXT_X6C_P5)\7\:+\/#I>[I_Q)[:#'_@4Q M_6C_ (5;_P %2/%W_(:^(ATO=U_XG%M!C_P%4_I2_P"(H>W_ -SR?&U//V'+ M'[W+]!_\0]]C_O6:82'E[7FE]RC^I]EU!?ZIIFE1?:-4U&"VC_OW$RH/S)KX M[_X80_;&\4$GQU^TR&5_OK_;U_=8'IAU4?ATJ>P_X)0-=2_:_%7QXFGD;[XM M]#Y_[[>)[MAU$4]O"I_#RF/ZUU6C_\$Y?V5=,P;SP? M?Z@1_P _FM3C/_?IDI?VAXQ8K^%@L)1_Z^5*D_\ TV@^I>%^&_B8K$U?\$(1 M_P#2RGK'_!2[]F+3,_8K_7-1QT^QZ05S_P!_62N5UC_@J[\+(,_V!\,?$%S_ M '?MDT$&?^^6DQ7K^C_L=?LPZ& ++X+:*^WI]LA:X_\ 1I;-=5H_PD^%/AX@ MZ!\,O#UB5^[]CT6"+'_?*"G_ &5XO8K^+F.&H_\ 7NC*?_IQA_:/AEA_X>!K MU?\ '54?_2$?*\O_ 5*\:Z^Y@\#_L\F5LX&[5)+DG_@,<*X_.F_\-A_M\^* M^/"G[-WV>)_N3#PM?/\ ^/NX3]*^R8HHH8Q%#&J*HPJJ, 4ZC_4CC;$_[YQ# M5?\ U[I4Z7Y7#_6WA.A_NN24U_CJ3J?G8^-#XA_X*M^+ABPT,Z9&WWO]%TV# M _[;$M^7-!_9]_X*7>+^=:^-ATS=U'_"2R08_P# 5#^E?9=%'_$*\-7_ -\S M7&UO*5=J/W**M]X?\1%Q%'_=V_P CXT_X=S_M%>*./'W[28E# M??\ ])N[S_T8R9K0TC_@DUX9BPWB#XTW]R3][[)HZ0_^A2/7UW15T_!OP^4N M>MA959=YU:LO_;[?@3/Q2XU<>6EB%37:%.FO_;;_ (GS;H__ 2Y_9XL,/J6 MO>)[YOXEEU"%%/X)""/SKJM'_P""?7[*&DX9_AJ]VXZ/>:O=-_XZ) OZ5[11 M7NX7PZX$P?\ #RVC_P!O0C+_ -*3/'Q'''&&)^/'U?E-Q_\ 26CXJ_;1_8%L MO#VF2_%+X":&R6EM%NU?P]"6" M?!-EECA[Z^E!\FSAS@R2$?H.K'@5^L=8G@SX;^!/AY]O_P"$(\*66E_VI>M= MW_V2$+YTS=6/] .!DX R:_..(O ?(LXXEIX_#2]C0D[U:<5:[7_/NVD>;:2V M6\>Q]UD?C%G&5Y!4P=>/M:R5J=23O;_'UER]'N]GW/FWQ)_P2E^'%SI,*>$O MB;K-CJ$<*B:>]MXKB&60#E@B[&3)[;CCW[\W_P ,]_\ !0_X#?O?A=\3FU^Q MAYCM(=3$H"#MY%X-H^B$GTYK[1HKZS$>$?!_M/:Y?&IA*G\]"I*#TVT;RQKAB:?\M:G&2^^R?XGQG9?\%#OVA/A3=)I/[07P%88.W[0MO- MI\C_ .T/,#I)_P !V@UZGX!_X*-_LT^,MD&L:W?^'KA\#R]8L3LS_P!=(MZ@ M>[%:]TO;&RU*U>QU&SBN()%Q)#/&'1QZ$'@UY9X__8A_9F^(>^:_^&=KIUR_ M_+UH;&T8'UVQXC)^JFN?^P/%#)--_!OCFQ_M/P7XLTW5K?',VFWJ3*/J4)Q]# M6I7R%XI_X)3;QZI&5=?\ MX@VD?A'67YG_!3GX!'Y MDF\8:=#ZA=3$F/IMNOY4?Z_<39/IGN2U8I;SH-5X>K2M**];L/\ 4S(,SUR? M-::OA)./\ -#WXV[WA>R];'JU% M1V=Y9ZA:I>V%U'/#(NZ.:&0,KCU!'!J2OMTU)76Q\DTT[,****8@HKYH_:C_ M ."L?['?[+QN-%U+QV/%/B*#*GP]X49+J2-QQMFEW"*'!ZJS;QV0U\>ZA^VE M_P %5_\ @I3>S>'?V3/AM<^!?!\TABEUG3I3#M3.#YFIRA?F7J5ME5_9J]+# MY5BJT/:2]R'\TM%_P3T:&5XJM'GE[D.\M%_P3[__ &D_VX_V7_V3K!YOC1\5 M+"RO_+WP:#9M]IU"?(XVV\>64'L[[4]6%?"OQ _X+"_MA_M;^)Y_A5_P3Q_9 M^U"TW_*VMSV*WM_&A.!(P.;6S7MF0R#T85W_ .S;_P $$_A=X>OT\<_MY.>=V8LYY4U]U?#_X;?#[X4>&8/!GPR\$ MZ7H&DV_^IT_2+%+>)3W;:@ +'NQY/?P$_99_9]_9BT'_ (1[X&_"S2M!C:,)<7=O#ONKD#_G MK<.6EE_X$Q [8KT"BN/%9CB\7I.7N]EHON.3$YABL7I.6G9:+[@HHHKB.(** M** "BBLSQ7XV\&^ ],.M^./%NF:-9KG-WJM]';QC_@4A IQC*[CR#;>'-/:5<]OWLA2(CW5 MC7A^L_\ !6S]H/XN:A)X>_9;_9EDN)L[1/<0W&IS '^(QP*BQG_>9AW->[AN M&LZQ,>?V3C'O+W5^-G^!\;F'B'PCEU3V3Q*J3Z1IIU&WV]VZOZM'W_7&_$O] MH;X&_!R-F^)WQ7T+1I%7/V6\U%!<,/\ 9A!,C?@IKXH_X9__ ."MG[3G[SXG M_%"3PAI=Q]ZUFU9+)3&?X?(L06;Z2X/J>]=E\-/^"*GPHTN5=1^,'Q6UKQ#< M%M\MOID*64+,>2&9C)(P]PR$^U=/]CY-A/\ ?,8F_P"6FG+_ ,FV1YW^M?%N M::95E4HQ?V\1)4U_X KR:]&;GQ/_ ."RO[-7A+S+7X=>']=\67"Y\N6.W%E: MM_P.;]X/^_1KS$_MW_\ !2#]I+]Q^SE\ #HUA/\ ZC4[?2&N,9];J[VV_P#X MX*^N_AA^QG^RY\'C'-X#^">AP7,6/+O[RV^UW*GU$LY=U_ BO3@ !@"C^T\@ MP?\ NN$YW_-5=_\ R5:"_P!7..,UUS+-/91>\,/'E^ZI+W_P/SXB_P"";_[= MW[0TBWO[3G[1YL;65@SZ=+J4NH-%ZX@C*6Z_\!>O6OAA_P $?/V5?!7EW?C9 M];\6W*X+KJ-\;>WW>HCM]C8]F=J^K:*PK\49S6AR0G[./:"45^&OXG;@O#CA M/"5?;5:+KU.LJTG4;]5+W?\ R4YGX>?!?X1_"6T%G\,_AKHFA+MVLVF:;'$[ M_P"\ZCI]K1H4,-35.C%1BMDDDE\D%%%%0:A1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'A?@'_ )2">/\ _L1-*_\ 1C5[I7A?@'_E()X_ M_P"Q$TK_ -&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%5-3UW0]$3S=9UFTM%QG==7"QC_QXBN7UC]HKX!Z!N75 MOC1X7B9?O1_VY SC_@*L3^E<6)S'+\%_O%:$/\4DOS:.K#X'&XO^!2E/_#%O M\D=G17D>L?MV_LI:+D7'QQ7'_!&#_BYE1OV52+?W1;9[F'X+XMQ7\/ 5?G"27WM) M'T-17R?J_P#P5@^'4 /]@?"C6KG^[]LO(8,_]\^9BL5O^"GOQ-\2$KX#_9U\ MPGA'=*7)'&<\NT*=27Y0M^)[5+PNXXJ1YI87D7>4Z< M?SE?\#[*HKXT_P"&K_\ @H9XM.WPW^SM]B1ON2CPK>#_ ,?FDVG\J/MO_!5[ MQ?\ ZFT.F0MU_=Z7!C_OO,GY5E_Q%?+:W^YY=C*_^##NWWMHT_XAOCZ7^]8[ M"TO\=97_ 3/LNBOC3_AFG_@I!XN.=>^/9TY6^^O_"4W$6!Z8MHR#].E'_#M M;XW>)^/'W[1XE#??XN;S_P!&.F:/]?.+<3_N?#U=_P#7R=.E_P"E7L'^IW#5 M#_>L[HK_ 0G4_*Q];:QXZ\$>'L_V_XRTJQQU^V:C%%C_OIA7*ZQ^U1^S?H8 M;[?\;O#3%?O+:ZK'.1^$98UX1H__ 2<\%P ?V_\8=4N?[WV/2XX,_\ ?3R8 MKJM(_P""7_[.&G8-_J/B6_/<7.IQJ#_W[B4_K1_;7BUBOX654*/_ %\K\_\ MZ;0?V5X:X;^)F-:K_@H\O_I;.DUC_@H+^RAI.53XE/>..J6>D73?^/&,*?SK ME=8_X*C_ +/-@2FFZ#XGOF'W6BT^%$/XO,#^E=?H_P"P)^RAHX#+\+%N7'\= MYJEU)G\#+M_2NJT?]F7]GC0L'3O@GX8#+]UYM%AE8?\ G4FCZKXR8K^)B,' M1_P0JS?_ )/H'UCPMP_P4,55_P >('%=J>'IQ_P#)KMA_K-P-A_\ =\D3?>=> MI+_R6UCXT_X:!_X*7>+^-%^"ATS?]T_\(T\&W_P*<_K1_P (Y_P5;\7C.H:Z M=,C;I_I6FP8'_;$%A^/-?9=%'_$,L3B/]\SO&S\HU5"+^2C^H?Z_X>A_NN4X M2'FZ;F_O+/VD?L\;_?A/BF^?'_ $0)^M.B_X):>--?< M3^./VA3*P.2%TN2X/_?4DRX^N*^R:*%X.<%5=<7&K7_Z^5JC_*40_P"(H\64 MU;#2IT?\%*FOSBSY5T?_ ()1_"N#']O_ !.\07/][['%!!G_ +Z63%=5H_\ MP31_9BTS'VW3];U#'7[9JY7/_?I4KZ HKUL+X7>'V#_AY=3?^).?_I;D>;B/ M$+C7$_'CJB_PM1_])2/*-'_8>_95T3'V3X.V,A'>\NI[C/\ W]D:NJT?X!_ M[0"&T7X.^&+9EZ21:%;AO^^MF?UKK:*^BPO#/#F!_P!WP5*'^&G!?DD>'B,_ MSW%_Q\54G_BG)_FR"PTS3=*A^SZ7IT%M'_U&,81M%61Y4I2 MD[MW84444Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 97BOP)X)\=V7]F^-?".FZM!C BU*QCF ^F\'!]Q7C/C_P#X)P_L MV>,M]QHFD:AX=N&YWZ1>DQY]XY=Z@>R[:][KG/BA\7OA=\%/"\OC7XM^/])\ M.Z7%D&]U:]2%6;&=B;CEW/95!8]@:\/-N%>'N(ERYAA(5F^LHIR^4K?\$]OVC/A-&#JW_"NOV*_A/?^,];NI?(LM7U6SE2WDD/3R+2/]_<9]&\ MH^QKSS1O^">__!3C_@HCJT'C/]M;XNW?@_PX\@FM]$OP#)&O;RM-A*Q0MCY2 MTQ64<$AJ^=AX*87*_P!]E>85\N7\L:CG!_\ <*=[_-Z=C] I\8X_%TT^(L-0 MK1_FG!1J_)PLU]USTKQW_P '!OP9\->&;B'PW\'=2U?Q(HVPV]OJB#3@WJUP M4#D#@X6-@>FX=:\*TWQU_P %,/\ @K'KTGAFZ^*FB> /!UP^V72H]6&FP21' M^'R%=KN]R/[^8B1U3-?,(D: 8"JHX Z 5\:']F?\ X* _ M <^;\(OBLVN6,/\ JK*'4\@*/6WNQY8^BDFGVW_!0#]I?X0W":;^T#\!RZ!@ MOVG[+-8/)[AF#QR?\! %?&U_%Z%"I_QDF"Q&$?\ -.#G2^4X73^43IQ' >8Y MQ+VF5XZCC.T5-0G_ . 3M;[S[.HKP'P!_P %)/V;O&&RWU_4=1\.W#<%=5LB MT>[VDAWC'NP6O9_"7C_P+X^L_P"T/!'C'3-7A RTFG7T39KC_P"!1E)=[67WNR_$^%S7BSAK)+K&XN$& MNE[R_P# 5>7X'V%3+FYM[.![J[G2**-2TDDC!54#J23P!7Y\_P##;'_!33]I M7]S^S[\"#H.G3_\ 'OJ5OHY<8/K=7I$!^H4&GVW_ 3+_;5^/]PFI_M0_M*& MW@=@QL7OY]2>+N0(MR01_P# &(]J]3_5RGAM@ M_"__ ()"_LG>!O+NO%UKK'BRZ3EO[6U Q0;O41V^SCV9FKZ$\ ?"/X6_"JR_ ML_X:_#O1="B*X<:5IL**"Q]R2:/;<*X+X*;_ M ,6O1P<'TA%U9_-R]V_FCX8/B[_@L1^T_P :)X?G\"Z3<=62U320BGH0TY:Z MQCNA/KZ5J>$_^"-OC3QIJ:^)?VE?VD+O4;Q\?:(]*62YE?N?]*NCG\XC7WK1 M2EQ3C:4>7!TX45_=BK_-N_WE0\-LHQ$U4S6O5Q'X51:[=QXS>>)IVO2^/6)L0_E&*]PT?1-%\.Z?'I'A_2+6QM M(1B*UL[=8HT'H%4 "K5%>'B<;C,9+FKU)2?FVS[++\GRK*:?)@J$*:_NQ2OZ MV6OS"BBBN4](**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **\]^'/[47P<^+/QD\8? OX? M^(CJ6M^!8[8^(GMT#6\$DV\"%9 <-(IC8.H^Z>"<@@4_VDOVO?@?^RI8Z7)\ M5M?N_P"T=>N&@T#0-&TZ6]U#4I%QN$,$0+$#(RQPH+ 9R0" >G45Y5^S9^V9 M\"OVJ9-7TOX9:S?V^M>'Y%37?#/B#2Y;#4K#=]TR02@':?[RY /!(/%8_P ? MO^"@/[/'[/'CU/A1XBNM>U[Q5]B%[<^'/!WA^?4[NSMC@B:98AB)<$'#$-@@ MXP02 >VT5Q/P!_:(^$'[3WP\A^*'P4\81:QI,D[V\KB)XI;:=,;X9HG >*1< M@E6 X8$9!!/;4 %%%?C_ /\ #TC]NW_HN?\ Y;&E_P#R-7NY+P_C,]]I]7E% M6]^:4?YE:U^I^AG@'_E() MX_\ ^Q$TK_T8U>Z5^'^G?\%._P!JW3/C[J'BFQ^+2QZSJFF1:??:G_8-@?-\ MHEDCVH&2,A02>I->@?\/2/V[?^BY_^6QI?_R-7L4^!-/6$KV?\3RU6Z/V HHHKXH_30HH)"@LQP!U M)K%UCXD_#KP\2-?\?:+8[?O?;-5ABQ_WTPK&MB*&'CS59J*[MI?F:TJ-:O+E MIQL?M;?LT:&";WXV^'GV]?L=^MQ_Z*W9KE=8_P""A_[*.E96 MW\?W-\PZK9Z-<_S>-0?SKP,5QEPC@OX^848^3JPO]W-<]G#\+<38O^#@JLO2 MG.WWVL>W45\T:Q_P5-^ 5EE-)\*^*+UAT;['!&A_%IL_I7+ZI_P5DTHOY/AO MX'W=PS'"&ZUM8S_WRL+9^F:^>Q/BWX=83X\PB_\ #&<__28L]S#^&G'.)^'! M27^)QC_Z5)'U_17QI_P\%_:F\3\^ ?V9Q+N_U?\ Q*[Z\_\ 1>S-'_"[/^"G M7B\?\27X2G2]W3_BGU@Q_P"!3G]:XO\ B+W#5;_ M+#7?BQX:LRO5;G7+=#^1?-?+UO\ \$JM=U>87?C+]H!YI.XCT9I2?^!O./Y5 MT>D?\$IO@];[3KOQ%\271'46IMX0?^^HWH_UE\4<5_!R.%)=ZF)@_P (*Z#^ MP?#W#_QJ:Q^VE^RWH>?MOQGTI\=?L8EN/_ $4C9KE=8_X* M1_LMZ83]B\1:KJ..GV/1I5S_ -_=E)H__!-K]ES3,?;=!U;4,=?MFL2+G_OU MLKJM'_8J_9:T/;]B^#.EOMZ?;'EN/S\UVS1_QN;%?] 5%?\ <:8?\ A91* MIYSKR7X15CXX_P"&V_VW_%)V^"_V:-J/]V0>&]0GV^^[>JC\11_PGG_!5/Q> M/^)1X-.EAO\ J&V,&/\ P))(K[+HH_XAWGF)_P!\S_%O_KW*-+\DP_UXRBA_ MNN389?XU*I^;1\:#X,?\%/?%W.L_%8Z7NZ_\3Z.';_X"H?TH_P"'?W[5OB?( M\??M,"0-]_\ XFU]>9_[^;,U]ET4?\0AX;K?[YB,37_Z^5YO\N4/^(FY[2_W M6C0H_P""C%?G<^/M,_X).:>S^?XE^.5S<.QRXM=#"'_OIYFS]<5U.C_\$L?@ M+9X?5O%OBB]8=5%W!&A_ 0Y_\>KZ8HKLPWA'X=81WAE\7_BE.?\ Z5)G+B/$ MOCG$JTL;)?X5"/\ Z3%'B&C_ /!.[]E+2\&Y\!75\PZ->:S<_P HW4'\JZK1 M_P!D?]F?0]OV+X)^'WV]/MEB+C\_-W9KT6BOHL+P9PA@OX&7T8ONJ4+_ '\M MSP\1Q5Q-B_XV-JR]:D[?=>QAZ/\ #+X;^'L?V!\/M#L=O3['I,,6/^^5%;:J MJJ%4 # [4M%>_1P^'P\>6E!179)+\CQJM>M7ES5).3\VW^84445L9!1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 445\]?M1_\ !3_]D']E'[3I M'C+XB)K7B&WRI\,>&=MW=JX_AE(81P'U$CJV.0#6M&A6KSY*<6WY&M*C5KSY M:<6WY'T+7F?[1'[8?[-W[*VD'5/CA\5=-TB9HM]MI0D,U]VM?\ !0G_ (*;_P#!1'5;CP7^Q1\(;OPAX<>0Q7&MV!!EC7OYNI3! M8H6Q\VV$+*,$ M7H7[/'_!!7PRVKCXB_MJ?%F_\ &>M7,GGWND:5>3);R2'K MY]W)^_N,^J^4?*9/A-_P3P_9]U)[F;*IK5_IPOKY5)QYHMTW06RC^_*TBXZA:3X7_ M /!%G]I/]I'Q1%\6?^"AW[06I-I M)X KQKXG_P#!0S]D#X4>9!K7QFT[4;N/(^Q>']U^Y8?P[H0R*?\ >9:XJ6'Q MV85?W<93EY)MGSF99Q@,OC[;'UXP7>]3VJBOA/QU_P6CBUB_P#^$>_9 M\^ .I:M=S$K;3:U-AF/;%M;[V?\ [^ UA?VI_P %C/VGO^/2QN/ FE7'4K$F MCB,'OE]UY^6:]J'"V80BIXN4*,?[\DG\DKOY:'Q%7Q*R*K4=++*=7%S72E3D MTGYR=E;S5S[R\8_$#P)\.],.L^/O&FE:):#/^DZMJ$=NAQZ-(P!KY]^+/_!5 M?]C;P5;SZ59>(+WQ?+M*26FB:89(F]C)/LC9?=2U>3>#O^",FN>*-2'B3]H[ M]HJ^U.\EQ]JBT>-I9&/?_2KHDG\8J]_^&'_!-_\ 8[^%@CGL/A%::Q=IC-YX MDD:^9B.A\N3]T#_NH*IX;A7"*U6K.N^T5RQ^;EJUZ$+,/$K-G?#86E@X]ZLW M4GZJ,-$_*1\0?$S]HYOVI]3ETK]G/]@ZRBN6]3^ O\ @F'^W3\0E&I>(+G3?",;+E5U36-DA4]MEJLA'T?!K]0]+TK2 M]$L(]+T;3;>TM85VPVUK"L<:#T"J /I5BO!AA^$L!C/K>6Y1AJ5;_GXZ4)U M$^ZDXZ/[SV)9+Q;FV%^KY[GV*Q%+K2C4E2I-=G"+U7S1^57B/_@EK^T'\-;S M^TM;\#GQ7;Q-N[^+1_%W[%6FZ)J M5MCS-2LK=I;V,^POMTJ_]_:_0:LWQ/X-\(^-;$Z7XQ\+:=JML<_N-1LDG3\G M!%?"Y_E_B+C\7+%8'B"M%O\ Y=U84YTGY*,(P45YI-^9^A<-8+PQR7#1P]7A MZCIM4A*:JKSYYRJ2D_)R2\CS;P!^W+^S)\0=D-I\2;?2[E_^7;78S:%3Z;W_ M '9/T^'[A^?-T6](3/_7.4.@'LH6O*M0_X)U?'GX77;ZQ^S[\>F1L[O(>>;3Y6 M_P!DM$723_@6T&OFO[>\4+@OMX>IRRMW]G4U;\HV/LO['\/(K"'A[J73%G 0=_/L MSA?K("?6NK\!?\%3_A=JQ2T^(W@/5M$F)P\UFZW<*GN3]QQ] K5TX3Q:X1G6 M5#,'4P=5_9Q%.5-_?K'[Y(PQ/AKQ-&DZV"4,53_FHSC-?=I+[DSZFHKA_ /[ M2OP&^)VQ/!?Q3TBYFD^Y:2W/D3GZ12[7/Y5W%?H."S# 9E15;"58U(=X24E] MZ;1\3B\%C,!5]EB:-?CI\-'^&_@KXTZQX#-[>Q?VKK?A^)3>O9 -YL$,C']PSY4>:,E< M'@Y(KOZ* /A?_@G)\$?A_P#LY?\ !1']HOX+?"[3Y[;0]#T3PFEHEU)I9'=N6=Y9'<]!ES@ 8 Z3X:+#\1O^"T_Q)U3Q+&+E_AY\,-,T[PXDPW"U M^UB*XED3^ZY\V1"PY*N1TJS^RU_REJ_:D_[!7@__ --4=8?QA\9Z+^PQ_P % M,[W]I;XN17-C\./BOX'MM(OO%,=D\MOI>LVKHL27!C5BB/#&H#$A6WN/'7AO7] \1F%=IO+>W@$T(?'WMLKH/ MO#O[?7_!2WP7\8?@G)/JWPZ^"OAS4A<^*_LLD=I?:Q?1F'[- 7 ,FR,HY8#& M4/8H6R_V M9"DJ*1YD7EQH5.,L&QVR =7^RW##\-O^"L/[07PK\.1+;:-XA\.Z-XG:PB7$ M<=X8XXYI% X#2/,[L>K$CK@8^Q*^/?\ @GU'J/[0/[5/QC_;ZM=$OK'PEXN& MG:%X DU"U:&34;&SB5)KP(X#".22-"A([N#@J:^PJ "OY[?%NOQ>&M GU5R- MZKMA4_Q.>@_K] :_H2K^:_XO^)?[3UE=#MI,PV7^LP>&D/7\AQ]C#VU2K_ ((NE=?]O.T?G?H=YGF>9GG=G.?KFNYM_C3JS0@MX:20XP725@"?R-<%78_!_P 2_P!G:P^A M7,F(;SF/)X60=/S''U KZG U:L:W)&?+S?/\S]+\4N'\CQG#<\QQ66QQDL+% MRC#GE3?)ISVE#72*YK--:66K/J75_P#@N1^V!JV8Y[K[,.Z6:VT6/Q%MN_6N M8U?_ (*W_M#ZZ2NJ>(O$Y5OOI#XRFB4_\!2,#\*__!7PE,!T$O MARU8?K'6?/M7[-W@&7'3S/!]DV/SBKR8>%/@XJGM)92V_[U:M+_ M -*JL[Y>+?&$H*))1]XW.N"X!_[[GQ^@K](KK]B[]C^\.9_V M6OA[P,?)X.LD_P#08A69=?L _L47F3-^R]X+&1C,>AQ)_P"@@?G7NX7@?PGP MG\/**:\W",G]\KL\?$^('$V*^.I4^6)J)?&!E2#Y=NZ]X"LW[,>C %=I\N] MNTX_X#,.??K7TF%P7!6#_@89T_\ #&*_)H\#$YUBL7_&I.?^*O-_G39XQ;?\ M'"/[%,[$2_#WXF0X'!DT2P.?^^;XU&I/E^N&/Z5*"+'XXZ:_/R MF339TX_"1JI9;PW+;%_A+_Y S>=8!;X#%+_PG?Y5F?9%O_P4Z_8#N6*Q_M3^ M%@0,_O+AT'_CR"K=O_P4A_8/NE+Q_M6^"P <'S-75#^38KX9O/\ @WF\/,-RF1^$;5FWG_!O7\9ADV/Q+\(OSP)-3NTR/7BT:J649 ]L6OZ_ M[=,WGV5K?"8I?]N4W^51GZ!P_P#!0?\ 8;GC$J?M9^ #T#^)[=3^18$5;C_ M &[/V*)=NS]K?X;$MC _X36QS^7FU^;MW_P;]?M#0DF'Q;X7F^; $.NS#/O\ MUH.*S;K_ (((?M-09\F;2)OFP/*\0H./7YH1Q^M-9'DSVQD?O1#XCR1;X?%+ M_N#?\FS]/XOVS_V0[B00P?M0> '<]%3Q=9DG\!)5F#]K/]EVZ8I:_M$^"9"! MDB/Q/:D@?@]?E+=_\$*/VL8 ?(\-V\QW8'E^([3\_FQ69=_\$0/VR8/]1\,I MIOFQ^[\2Z9^?S3"K7#V5RVQD/_ H_P"9F^)^'EO2Q2_[E:K_ "3/UW@_:8_9 MVNE+VWQR\)R '!*:_;G'Y/5J+X^_!"XC$T'Q;\.NAZ,FKPD'\0U?C7=_\$8? MVRK4_/\ "'5#SC]WJFGR?^@SFLVZ_P""0W[7ULBI."37X8W/_!*O]K2V^_\ !;Q>D+L2Q\7VRMS@Z)>1Y]_>J7!E9[5D_P#P'_Y,A\<> M'JWS"2]423XU>(8,#]V&U6Z7 'I\]7_J/CGM-/ MY+_Y(S?'OAPM\UBO6E57YQ/Z#?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J_G[AU M7]HZW83P?M(^*HY%^ZR:_> C\?-XJU%XU_:NLSYEA^U3XTC<\,5\57R./#N6V;T_FIK\T?OU_PF/AC_H-0?\ ?5'_ F/AC_H-0?] M]5^!2_%;]MFR&W3?VN?'*JW+ >.=23G\)#FK%O\ '3]O. +;I^USXSVY^_)X MUU!L?4DDU#X(S/O^#-%QEP!+;-Z/WM?H?O;_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?5?A-:_M"_M\@*O_#8WB!-IP/-\17K=.Y_=G/XUHV_[3G_!0*(BX7]L MR^#*>$DO[EOT-N0:S?!F:+_AG_D=$.)N!ZGPYOA_G42_,_@/.._)K.7">9QW:_\ MF_\ D3>&8\-5/@S3"O\ [CP_S/V4_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZK\? M;;]O'_@K?\MP?BQX'=1R8Y;WPFN?J-X-7[7]OO\ X*U1D2#QG\/;K>,+$+_P MRS#WVI.&[=^*R?#.81WE'[W_ )'3&IE-3X,?AWZ58GZY_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU7Y.6G[?O_!7A"$CTGP5>F0;D,5OI$F /^N4_\ZT+7]O[ M_@L2<6T/P<\-7CXR'B\/6\FX?6.?!_"LGP]C8[RC]_\ P#IAAL/4^#$TGZ5( MGZI_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5^7EK_P4!_X+,RX2W_9.TJY*CDQ> M!+E]X'4_)/@_A^%7D_X*'?\ !:"!!>-^P)!/&!G:OPKUE@P_X!<9/X5D\DQ: M^U'_ ,"1T1RJM/X:D'Z21^FO_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5?F7_P / M-O\ @K]8GS=6_P""=4*QGA?^+4^((_F^K3GWXH_X>N_\%0K#Y=7_ ."><*LW M*?\ % :W'Q_P*0YI?V)C.CC_ .!(K^QL7T%/]OS1_-]6LSVSQ1_869](+_P)?YA_8F9=(K[U_F? MII_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U7YE_\1$EQ8?+J_P"Q%"K-RG_%;F/C M_@6GG-3P?\'%_AUH\W/[&!1\\K'XW1A^9L1_*C^PLU_Y]_C'_,/[#S3_ )]_ MC'_,_2W_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJOS>C_P"#BGX>E5,W[(=ZK$#< M%\4Q$ ]\?Z,,_I5V+_@XB^#;2 3_ ++&M*G\3)K5NQ'X>6,_G4O(\T7_ "[_ M !7^9+R7,U_R[_%?YGZ*?\)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5?GO;_ /!P MW^SZSD7?[-7B9%QP8[RT8Y^AQ5NV_P"#A7]E]P?MG[/GC&,_P^6MD^?SE&*3 MR;,U_P NG^'^8GD^9+_EV_P_S/OW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJO@Z M#_@X._9 :/-S\#_'J/GE8[#3V'YFZ'\JN1?\'!'[$3(OG?"+XD*Q'S!="TT@ M'Z_;N?RJ?[(S+_GTR?[)S+_GTS[E_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZKXG MB_X+Z?L(R2!'\">/HP>KOX=L\#\KLFN5_:"_X+I?LX:W\']9T[]GH^*-(\8N M+._\ @L!^ MUQXC\'ZCX=LOC-+NU"T>V#--M)=0U'Q+:0001EYIYI0J1J!DLQ/ ')OB%?P,P<UTFKV>A\C7?Q)_P"" MLW_!3V7[-I%XGPT^'][P98Y9-+LY83ZR?-=7@(X(3,1(Y"YKW_\ 9<_X(Q?L M9?!?[/XB^,OB#_A8VNQX$UQF,4G_ "TUS?\ DST/ MG?\ 6CC+-G_PEY4Z<7]O$24/OIJ\_N8[XG_\%H_@'X:$EK\,/ NN^)[A<[)[ M@+86S^A#/OD_.,5YG=?MP?\ !2O]HIC;?!3X40^&;";B&^@TQ5RI];F^/E$^ MZ*IK[3^&G[*'[-WP?6,_#OX+Z!8318V7K6(GN1C_ *;R[I#_ -]5WG]G:?\ M\^,/_?H4O[5R/!_[I@^9_P U5\W_ )*M _U9XSS77-,U=.+^QAXJ'W5'>?WH M_.ZR_P""=7[2WQVNH]7_ &I/VLHDC9@_V/[=<:I)%_LA&,<4?_ "P'I7LOPP M_P""7_[$'@+R[KQ+)?\ BNZ3!+ZWJ3)%N]HH!&"/9]WXU]6?V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z%<^(XGSFO'DC4Y(]H)17X:_B=V \.N$L%4]K/#^VJ=956 MZC?KS7C]R1RW@;0/@A\,;#^R_AUX"P> M/HNCB:<:D'NI)27W--&^&Q6*P=55/_\ @G5^S7XAWW'@ M7Q[J/AZ9ON1&47=NO_ 9,2'_ +^5PP^ G[9?P)/F?!?X[PZO91?ZFQAU0H,# MUM[H&$?@QK[>_L[3_P#GQA_[]"C^SM/_ .?&'_OT*_/L;X3<&UZWUC!TYX2K M_/0G*FUZ)7@O_ 3[;">)/%-&E['%3CB:?\M:"J)^K=I/_P "/B[3/^"@_P"T MO\*IEL/CA\&X;V)&VFZ6"2R=_<2 /$W_ %17J?@+_@I9^SGXKV0>)9]4\.3 MM@-_:-D98L^SP[SCW95KWR;2-*N(F@N-,MY$<8='A4AAZ$$36OA5IUM._/VK2%-G)G^\?)*AC_O UQ_ZM^)>2:Y9FL,3!;0Q-/7_ ,&T M_>;]4CI_MW@'-M,PRV5"3WGAYZ?^"Y^ZOD=/X9^-/PF\:6_VKPG\0])U%,9/ MV.\60K]0.5^AK5_X3'PQ_P!!J#_OJOEKQG_P2OT>"Y_M7X1?%O4--GC.Z&'5 M81)@^TL6QE_[Y8US_P#PA/\ P4F^ ?.E7G_"6Z=#U59(]2#@= %F N/P7%'^ MO7%N3Z9YDM3E7_+S#M5H^O*K2BO5MA_J?PUFFN49M3N_L5TZ4O3FUC)^A]B_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5\D^'?\ @I9K?A74!H/QV^ #V-TG^O?3 MXVMY%_[=[@9_.05[#X _;?\ V4_'^R&+QI:Z1!\YG[.EC8PGMRU+TY7[6FHW?I<\K,N .+LKCSU,+*4/YH6J1MWO"]EZV M/5?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JDTN;PUKEDFI:++8WEM(,QW%JR2(W MT9<@U8_L[3_^?&'_ +]"ONHRC.*E%W3/CY1E"3C)6:*?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"J$4_^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H M/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3 M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 M 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_W MZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4? MV=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ M%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ MZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?] M!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH M_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 2HZR()$;*L, M@CN*6@ 8 P!T HH **** "BBB@ HHHH **** "BBB@ HHHH **** "HKZPL M=4M)-/U*RBN()5VRP3QAT<>A4\$5+10!#IVFZ=I%E'IVDV$%K;Q#$4%O$$1! MZ!5 J+6-!T/Q#;K9Z_HUI?0JX=8KRV650PZ$!@1GWJW10 B(D:".- JJ,*J MC ]*6BB@ KYAF_X(U?\$W)Y6GF_9R+.[%G8^,=9R2>I_P"/ROIZBMJ6(Q%" M_LIN-][-K\C2E6JT99+B#]G(J\;!D8>,= M9R"#D'_C\KJO /\ RD$\?_\ 8B:5_P"C&KW2MO[0QZ_Y?2_\"?\ F:RQN,G% MQE4DT_-_YA1117&,?O+5&X].16?=?"WX97O\ Q^_#K09LKM/FZ1"W'IRO2MVBK52I':3^ M\QGAZ$_B@GZI'(W7P ^ ]]G[;\$_",V5VGS?#=JW'IS'TK/NOV4_V7KW)N_V M$;+./KY617?45JL7BH[5)?>SGEE>63^*A!_P#;L?\ (\PNOV*_ MV2+S/F_LX>#AD8_=:#"G_H*BL^Z_8%_8VO,^=^SSX>&1@^5;M'_Z"PKU^BM5 MF68QVK3_ / G_FYC\#Q&Q'WHO$>HKCZ#[1C]*]_HK59SF\=L1/_P # ME_F5KSG;]-P-?4%%:K/\[CMB9_^!,YY\$<'SWP%'Y4 MXK\D?)]U_P $:_V1[@MY.I^,(,]/*UF$X^FZ UGW?_!%3]ER7+6OCWQY"2>! M_:=FRC\[3/ZU]@45JN),]CMB)?>^!I_)6_(^+KK_ ((D_ -\_8OB MSXOCY^7S3:O@?A"M9]U_P1 ^%SD_8OCEK\?/'FZ; ^!^!6ON&BM%Q5Q!':N_ MN7^1S3\-.!I[X*/RE2JO_ &\_/\?\$;/B_IY_XDW[66W'RK_Q++B+Y/\ @-P?0<4#_@E%^UII MY_XD_P"U]MQ\H_TV_B^7M]UC[<5^@%%/_6[/'\4XOUA'_(G_ (A9P;'X*4X^ ME6I_\D?G^/\ @FO_ ,%";#_D$_ME[>W_ "-NK1_+V^ZA_*@?L(?\%4]._P"/ M/]LGS0> O_"PM8.!VX># _"OT HH_P!;,S?Q1IOUA$/^(8\.KX*E:/I6G_F? MG^/V3_\ @KQI_P#Q[?M*^?G@Y\97#XQ_UTBH'P0_X+.:>?\ 1OB_YV[@_P#$ M_M6QC_?3^5?H!11_K3BG\5"D_6FO\P_XAMEL?@QN*CZ5Y?Y'Y_\ _"'_ /!; MZP/^C^*?.W=?].T5L8_WQ_*H)U_X+>PR&;4M @NW<<-):^&Y",?[G]:_0>BC M_6:3WP=!_P#5GY>3?M$^+HI#-XA_X)._#QWQN9G^%TB'8/=H MC[\U3D_:>^'%JS2:]_P2.^&.XDO(Y\"PQDKW.6M#SUYK]3Z*?^L&6/?!+Y5) MHI<,\:P_AY]57K3@_P!3\HYOVM?V5+6(QZY_P2?^':+]YREI! =OU-B2._-< M;\<_C_\ L>?%3X3ZIX(\#_\ !/WPIX-UJ\: V?B#3KN*22TV3QNV MK&3O17 M0C(X?//2OV.KYT_X*OZ7_:'[ _C^.UE2"XDBTU$NO)#-&#J=H"1R#T)[UW9= MG64UL?2A'!M2(9X]#LHH;6$^7&(EP'QU;WR<_ABLFO0/\ A1?_ M %-/_DC_ /9T?\*+_P"II_\ )'_[.OM:F78ZI-R<-_-?YGWF5>,?A3E66T<' M#,G)4XJ/-*G7[\V>O_L-:;\6/C3\3O#_@SX*^+3HWC";[3;VF MJ#4)+4PA;65I'\V,%UW0+("5&3DCO7WGX(_X(O2Z[J'_ D7[0W[06HZK>3$ M&ZAT6$EV/_7S<[V;\8Q7R-_P2#^'=SX._;]\$WD7B#SXY8]366$VNW=_Q++O M!SN/(^G22A=J3:3LUR(O"OACQ M?8'2O%GARPU.U;K;:A:)-&?^ N"*\=\?_P#!/']F7QQOGL?"USH%R^29]#O# M&N?^N;AXP/8**]QHKQOK?[/WQZDAE!W+%-+-82D#^'S(2P?\0H MJO\ \+D_X*0_ 3Y/'O@%_$NGP_>N)=.6Z4(._G6A#+]9,GU%?:-%?"R\*,LP M,G/(L97P4NU.HY4_G"=[^ETCZ^/B/F&,BH9QA:.+7><$I_*<;6];,^5? O\ MP51^'=_(MC\2_AUJNC3 [9)K"5;J-2.I8-Y;K] &(KVSP!^U%^S]\3=D?A#X MJZ3+/)]RSNI_LTY/H(Y@K'\ :U_'?P6^$OQ.C9?'WP[TC5'88^T7-DIF4>T@ M =?P(KQ/Q]_P2_\ @3XCWW'@G6=7\.S-G9''-]J@7_@$OSG_ +^"I]EXNY'\ M%2AF$%_,G0JOTM>G]X_:>&>;_%"M@IOL_;4U]_O_ ''TF"",@T5\7?\ #('[ MTI+_N)"]_E$/\ B'D\PUR7 M'4<5VBI>SJ?^ 3V_\"/M"BOG;P!_P4R_9Z\5;+?Q6FJ^')VX9KVT\^'/L\.Y ML>Y5:]J\%?%/X;?$>W^T^ _'>DZN-N66PODD=!_M*#N7Z$"OM,FXNX8X@2_L M[&4ZC?127-\XNTE\T?*YIPSQ!DK?U["SIKNXOE_\"5XOY,WZ***^B/#"BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#POP#_RD$\?_ /8B:5_Z,:O=*\+\ _\ *03Q_P#]B)I7_HQJ]TH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N?^*7PM\"?&GP) M??#/XF:%_:6B:EY7VVR^U2P^9Y&&<8/!(KH**J$YTIJ<'9K M5-:--=49UJ-'$494JL5*,DTTU=-/1IIZ--:-/<^?_P#AUO\ L)?]$,_\N?5/ M_DFC_AUO^PE_T0S_ ,N?5/\ Y)KZ HKT?[:SG_H)J?\ @T4E>R2OY(****P.T**** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *22..6-HI4#*P(96 M&00>QI:*-PV/-O'_ .R)^SE\2=\OB+X5:9'^&-?6=%?%YSX><%9\ MW+%X&#D_M17)*_?FARM_-L^JROC?BO)THX;%SY5]F3YX_P#@,KI?)'Q=_P ( M+_P4Q^ ?S>'?$\OBO3H>L:7B:@"HZ*$N )A]$JYH7_!33Q_X+OUT'X]_ F>S MN5XE>R$MI*N.I\BX!S_WV*^Q:IZ[X<\/>*+!M*\3:%9:C:O]^VO[5)HV^JN" M#7SO_$/,]RC7(2^ /V^OV8O'NR$^.SHMP^/\ 1]?MS;[?K)S$/^^Z]\??\ !/O]F/QUOG@\&S:'1ZQ_P34^*?@&_?7?@!\>);6<KL[L9+4B0?63\JZ+P/_ ,%4?!5Q,-.^*7PR MU32)U;9+-ILRW**W(G2=; .GBJ:^U1G&7X.TK^23/J^BO// /[5_P"SO\2]D7A;XK:49Y,! M;.^F-K,3Z!)@I8_[N:]"5E=0Z,"",@@]:_06YK1]M@JT*L.\)*2^]-GQ M.,R_'Y=5]EBJ4J%^ ?^4@GC_\ [$32O_1C5[I7A?@'_E()X_\ M^Q$TK_T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M % -)U8E<"6\L4:11_LOC')SG8E MO<_:8 ?=)LN?P<5YXW[%W[9_P0)G^!'QK^WVD1S'8PZ@]J7],P3%H#^+5]HT M5^?8_P )^"L76]OAZ+PU7I.A)TFO11]S_P E/M<'XD<5X:E[&O56(I_RUHJH MGZM^]_Y,?%R_MI?MG?!!A!\=_@I]OM8N)+Z73WM2_KB>$- ?P6O0_ '_ 4Y M^ /B?9;^,;'5O#D[8WO<6WVF 'V>'+G\4%?1K*KJ4=001@@CK7GOC_\ 9/\ MV=_B7OE\4_"G2_/DY:\L(C:S$^I>$J6/^]FN'_5?Q'R77*LW6(BMH8J'-]]6 M'OO[D=?^L/ N;:9CECHR>\\/.WW4Y>ZOO.@\#_%WX7?$N$2^ OB!I.K$KDQ6 M=\CR*/\ :3.Y?Q KHZ^4/'/_ 2N\%7$QU'X6_$W4](G5M\4.I0K<(K=@KIY M;(/<[C7._P#"L/\ @I5\ SO\(>,Y/%.GP_\ +&._6]79V7R[H"0?2/\ .C_7 M;C/)M,ZR66VG'#R6R2V4H [^3.&W'Z,HKUSP#_P4#_9C\=;( M9_&OE7BAP/FU3V4<9&G4V<*MZ4D^WOI)OT; M/,S'P^XNRV'M)85SATE3M437?W+M+U2/:Z*IZ%XC\/>*+!=5\,Z[9:C:O]RY ML+I)HV^C(2#5ROO(5(58*<&FGLUJF?'3A.G)QDK-=&%%%%62%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!X7X!_Y2">/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$ MTK_T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% %76-#T7Q%8/I?B#1[6^MI/]9;7ENLL;?56!!KR/Q_ M^P+^S%X]WS#P(=%N'S_I&@7!M]OTCYB'_?%>S45Y&:Y!D>>4^3,,-"JO[\5) MKT;5U\CT\NSK-\HGS8+$3IO^[)J_JD[/YGQUKO\ P3+^('@K4&U[X"?':>SN M1_JDO#+:2C'0>?;DY_[X%4_^$[_X*8? +Y?$?AB7Q7IT/222S34 5[L7MR)A M]7_*OM&BO@ZGA-DV#FZF28FO@9;VI5).#?G"?,FO*Z1]C#Q)S7%15/-L/1Q< M?^GE-*^/_\ @F;^SUXJWW'A1]5\.3MDJME= M^?#GW2;_\ )'T1')'+&LL3AE8 JRG((/<4M?%\G[#O[7OP4%RT+?\ FI!^V!^W#\##Y/QQ^#1U.SB_P!;?S::T&<>EQ;Y@_\ M'31_Q$^IE>G$&5XC"6WFH^UI+_N)#_Y$/^(?0S#7)VO5,RCWC)#K^(%?89-QGPIQ#99?C*=1O[*DE+_ , = MI?@?,9KPKQ'DE_KN%G!+KRWC_P"!*\?Q.GHHHKZ8\ **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "OG']I/\ ;6^(OA7X^:=^R-^R MK\';?QQ\1+K2/[6U=M4U/[)IN@V);:LUS( 68DD?(,'#IC)95/T=7P_\8O$^ MO_L(_P#!1[Q)^U?\0?AWKVL_#;XG>$K'3KWQ%X>TU[QM OK58XPD\: L(W6( M-GN7^7)1A0!Z[\ /VP/B1J_QRF_93_:K^$=IX+\>MHYU70+C1]5-[I7B"S5M MLCVTC*KI(A!W1."VU2W KF?C!^W#^TW;_M4>)_V9?V6?V4M/\?S^#M'T^\\0 M7UYXRATS[.]TGF)'B9=I^0J1AB3SQQ7A_P 1/VC=4_:,_P""HO[-GQ"\!?#C MQ#I'A-)-=LM"UOQ#IKV,NM'['F\>*"3$@@2.2)5D8#>S2 #Y#7H'AS]AO]NR MZ_:7^,WQ8T+]IO2_AEI?COQ)!/8W>BZ!#J^H7]I:H\5HLAN-JVR)&P)5?L._M8ZYI_B#Q9X+T^#5 M]$\9:78+:KK>ERE 'EA0!(Y%,L0.T8RS#G9O?ZHH **** /"_ /_ "D$\?\ M_8B:5_Z,:O=*\!\+7]SI_P"W]X]EM=,ENBW@?2@4B(R!O?GFO9O^$EU?_H4+ MW_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4 M+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^ MEH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI: M/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W M_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -B MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ MH4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI M: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_O MI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V M**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$E MU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (27 M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+ MW_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4 M+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^ MEH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI: M/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W M_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -B MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ MH4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI M: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_O MI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V M**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$E MU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (27 M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+ MW_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V*" 1@BL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: .9\?_LN?L_?$W?)XO\ A5I,L\F=]Y:P M?9IR?4R0E6/XDUXGXZ_X)7?#R_D:^^&?Q%U71I@VZ.&_B6ZC4CH%*^6Z_4EC M7TE_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U\?G/ '!N?W>-P-.4G]I+DE M_P"!0Y9?B?3Y5QIQ3DMEA,7-17V6^:/_ (#*\?P/D;_A3G_!2'X"'?X"\?/X MET^'I;Q:BMTH0=O)NP&7Z1Y/H:L:9_P4A^,OPXO4T3]H#X"/!+G:TL,4UA*0 M/XA',&#_ (%17UC_ ,)+J_\ T*%[_P!]+5;5+]M6T@Q);W4<< MB,/=6R#7S/\ Q#C-LIUR#.*]!+:%2U>FO)1G9I>=VSW_ /7K++[ :KX3\1V&IVK=+G3[M)HS_P "0D5XKX__ &-/V>?'^^:7X&W.D7#Y M_P!)T&X%J5^D8S%^:5X_KO\ P3G\>^%M1.N_ [XC:O87"?ZA+X&"5?\ MO;L M#^2"C^U?%?(_][P-'&P7VJ,W3G;NXU-&_*(?V=X<9O\ [MBZN$F^E6'/"_92 MAJEYR/MFN.^.'QP\#_ +P//XV\;7N%&4L;&(CSKR;&1'&#^IZ*.37R)XA^-O M[?O[*-O;7'Q+OK?4M,EF\JUDUMHKE9V R0'1EG)Q_>->$_&_XZ^/_C_XR?QE MX\OU9E7R[*QMP5@M(_[D:DG&>I)))/4],?)\5^.F%RK+:E"AA*M+';*%:'*H M77QO5\R_E6G-IT/I>'/"#$9CCX5JV)IU,'OSTI-O!-[E3A+ZQE(\ZSFQDQR ?H>C#D5V-?D_\"?CMXX_9^\<0^,_! M=WE3A-0T^5CY-[#GF-Q^H;JIY'<']+_@?\-O!-[E3A+ZQE(\ZS MFQDQR ?H>C#D5]-X7^*&#XXP:PN*:AC(+WH[*:7VX?\ MT?L^AX'B%X>XKA' M%?6,/>>%F_=EU@_Y9?H^OJ=C1117ZX?F84444 %%%% !1110 4444 %%%% ! M1110 5\Y_M%:Q^VW\'/VB=/^,OP:\&W7Q+^'5]X>_L[7?A]9ZE;6EWIMZ)-R MW]NTH'FAEVH4W$_>X (*_1E% 'RG\#O@_P#M$_M _M?6?[:G[3WPTA\":?X0 MT"?2?AQX'?58[V\B>XR+G4+F2(E$=XV:,1CG!&0-FZ3,TS5/V_/V/?BYXXL$ M^$OB#XY^ ?%.O2:OX3OX/%\8U'P^9 =/>.[?/D+A0NSY%VEOO2,H^OZ* /F M+]BS]G?XX_\ "^/'G[;W[4N@V.@>,/'%G;Z7H_@_3K];I= TF';B*2=/DEE= MHXV8KP"A/&_8GT[110 4444 >%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/ M_P#L1-*_]&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 <7\=O@3X'_ &@? \W@SQI:889?3]0B4>=938XD0_H5Z,.#V(_-#XX? _QQ M\ O'$_@GQM9889>QOH@?)O(=938XD0_H5Z,.#V(_(?%'PNPG&^$>+PB4,;!>[+932^Q/\ ]MET MV>FWZ;X>^(6)X2Q*PV);GA9O5;N#?VH_^W1Z[K7?\T/@?\#_ !Q\??'$'@GP M3998X>^OI0?)LX!X?!G@NTRQP^H:A*H\Z]FQS(Y_0+T4<#N3V ME'A=X783@C"+%XM*>-FO>ENH)_8A_P"W2Z[+3<\0O$+$\6XEX;#-PPL'HMG- MK[4O_;8]-WKL4445^O'YD%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% 'A?@'_ )2">/\ _L1-*_\ 1C5[I7A?@'_E()X__P"Q$TK_ M -&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'A?@'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-7NE !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?@'_ )2" M>/\ _L1-*_\ 1C5[I7A?@'_E()X__P"Q$TK_ -&-7NE !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%?./[2?[:WQ%\*_'S3OV1OV5?@[;^./B)=:1_:V MKMJFI_9--T&Q+;5FN9 "S$DCY!@X=,9+*I /HZBOGSX ?M@?$C5_CE-^RG^U M7\([3P7X];1SJN@7&CZJ;W2O$%FK;9'MI&5721"#NB<%MJEN!6'X\_;/_:$^ M(?QZ\4_ /]B7X'Z%XHD\!"*/QEXI\6:Z]G807L@+"QA6-2\LH 8,V<*RL" M"P!]/T5XO^QO^US)^TYIGB7PSXT^'L_@[Q[X$U<:9XU\)W%VMQ]DE8$Q312J M )(90K%&Q_ V-PVNWM% !1110!X7X!_Y2">/_P#L1-*_]&-7NE>%^ ?^4@GC M_P#[$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P_\ &+Q/ MK_["/_!1[Q)^U?\ $'X=Z]K/PV^)WA*QTZ]\1>'M->\;0+ZU6.,)/&@+"-UB M#9[E_ER485]P5\Y_M%:Q^VW\'/VB=/\ C+\&O!MU\2_AU?>'O[.UWX?6>I6U MI=Z;>B3*"3$@@2.2)5D8#>S2 #Y#7K/_!'=!=^!?C7 MXBO&\S4;[]H3Q$=0E8?,6"6I"D^Q=C_P,UJ? [X/_M$_M _M?6?[:G[3WPTA M\":?X0T"?2?AQX'?58[V\B>XR+G4+F2(E$=XV:,1CG!&0-FZ3!TWP3^U-^P; M^T%\1O$'P8_9UN/BA\.?B;K[>(X;/0];M[2^T/5Y5_TA'2<@212,,AEX554= M1A@"S\":QI[W*RP9<; M H. 0V#G'K75?\*^_P""A_\ T<%X$_\ "7>MOP;X%\76'[:?C3X@7F@SQZ+J M'@_3K6RU%@/+EFC=BZ#GJ :]?H \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T M<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z M]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X M5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z. M"\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O M1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ M $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P ) M=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ MA7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@ MO G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_ MPK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T M<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z M]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X M5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z. M"\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O M1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ M $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P ) M=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ MA7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@ MO G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_ MPK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T M<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z M]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X M5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z. M"\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O M1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ M $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P ) M=Z]ZHH \%_X5]_P4/_Z."\"?^$N]<3\!M?\ V_OC;X-NO%FE_'/PA;1VVMWF MGM'>^&07+02%"PV #:<<=_6OK"O(/V*? OB[X??"?4M$\::#/IUW-XPU2ZC@ MN S0R3ED?@]".10!B?\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O7 MO5% '@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]44 >"_P#" MOO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_X*'_ /1P M7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7@3_PEWH_ MX5]_P4/_ .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ M^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+ MO7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[U[U10!X M+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ "OO^"A__ M $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[U[U10!X+_ ,*^_P""A_\ T<%X$_\ M"7>C_A7W_!0__HX+P)_X2[U[U10!X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ M!0__ *."\"?^$N]>]44 >"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ MA+O7O5% '@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]44 >" M_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_X*'_ M /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7@3_P MEWH_X5]_P4/_ .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P M4/\ ^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O MG_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[U[U M10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ "OO^ M"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[U[U10!X+_ ,*^_P""A_\ T<%X M$_\ "7>C_A7W_!0__HX+P)_X2[U[U10!X+_PK[_@H?\ ]'!>!/\ PEWH_P"% M??\ !0__ *."\"?^$N]>]44 >"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\ M"?\ A+O7O5% '@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]4 M4 >"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_ MX*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7 M@3_PEWH_X5]_P4/_ .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X M5]_P4/\ ^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^ MC@O G_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2 M[U[U10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >5?L> M_%/QQ\7?A3=>)/B#>6T^HVOB2_L#+:VXB1D@EV*=H[X%>JUY!^Q3X%\7?#[X M3ZEHGC309].NYO&&J74<%P &:&2C^"?VB]9^&'PS^&'B63PU:Q>$K>'^T=:U M.$D3S23R*VR-6'"@;2K(,9#,>^_8_P#CA\9]!_:,\<_L,_M&>,X?%6N^$M*M MM<\+^,4L4MIM7T>8JA^T1)A1-%(Z(67[^23R-S 'TU17S[X(\=^-/B?_ ,%' MO&N@:7XLU&/PC\,O .GZ=?Z/%=NMK(YWNB'L[6-_F M-KLCEWR8RQ 4[.C@'Z$45Y=^V/XX^/\ X!^ 6KZM^S!\/&\2>-KAXK31K8A& MCM3(X5KJ16(W+&NYMO.6VY!&:^7_ -IO2/VQ_P#@GM\%8/VM[K]MO7/'UWHV MI6*^,?"'B;3K9--U>.>=(9([-40/:L&?=I)FW>7&'+%G;<57H&QB@#Z'HKY-_ MX)2_'+]H/XYZ1\7=0_:3U CQ#HGQ6O=*DT>*56M]'\F*)7LX"I(\M'# '+;N M6))))Y\>+OVE_P!O3]K'XC_#'X;_ +0&J_#'X:_"C4H]&N[GPO;0G4];U7#> M;F:16\J.-D<8'!&S*DL2@!]I45\O_LJ_&;XV?#W]JOQ1^P=^T3\0D\97NG>& M(?$W@GQE+81VMU?Z8TH@D@NDC^0RQR$ .HRX5V/M]04 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 445\6>$=9_:._X*'_ !I^)-_X&_:6U_X9_#;X>>*9O"^@Q>$+6#[7K&I6 MZ@W-U/-(K'RP63;&.&1U^ZP8L ?:=%?(O[-7[8WQ.^'/AGXY_"G]JS6HO$?B MGX VSZAM?M4?L\)XZ\>:3;:9XGT'6+S0?&-K:MB"+4;1@)&3)X5D:.3 M!^[O(R0,GP[P!\9OVT?'?[('B+XZ_L\6VH^(_$GQ5^+-ZG@J75)?.MO"?AXW M#6L-R(93M\N-;=GVJI!:<.59000#[?HKX3_:*_X:K_X)PZ%X4_:"N/VQ?$7Q M+TV[\5V.D>,?"7BS3K;R]02X+!GL/+4/;R+M)6,%O4E@I5O3OVW/C=\:-2^. MWPY_8A_9Q\:)X7\0^/8[O4O$7B_[$EQ+HVD6RDLT,;_*992LB*Q^Z5 &"VY0 M#Z>HKXU7Q-^T+^P9^U)\./AU\2OVA]:^)7PW^*VHRZ'!<^*[:'^T=$UC"F K M-&J^;',S!-IX4;CC(&[TC]M[QUXT;QY\&OV>_AMXLU'1]5\=_$6*;5+G2KMX M)CHFG1-=WZ!T(*AP(HSS@AR#G.* /H*BODW_ (*%_MV_$7X0:'XL^#O[,/PO MUG7O'&D>$;C6==\0?8MFF>%M/6WDE:ZEF?"R3^7&[1Q#AF SN(\MO1/V6OC) MJ5M_P3Z\'_'SXIZW=ZI@#VZBOAG]F MWP'^W3^V]\)XOVM?$?[:6M_#NX\2O/=>!_"'A?2;:33M,M5D9(?M2RJ3=[MN MXACG:02W.Q?"();ZT9 M09HU/(5U93CH&W@< "@#W6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOST^/'_!2#XU_ M%KXX_!RU_9Y\'>(?#?PGU;XS:'HM_P"-]3MC:2>*6DNE#VUO$^'^R>6)-[XR MYPIV8(;ZI_;H^)_[0'PN^ \MY^S!\/;OQ!XTUC5K72M)-OIKW<>F>H?M6>'OV]/$/C#6/"L<-[X ME\-^+-*M?[(U:$R(DL4,2*&M?OY7:VXXP"I((]M_:9_:AD\(_P#!/?6OVG?# M$%Q87VK^ [>[\.P9S-!?:A%'':*,8)99KB/I_=- 'O%%?)OCOP+^W=KNH?"W M]E+P#\0]<\->'[/P1#=?$OXPD1WU_>WT:"-K.%YBQ25Y 9&D(Z2#:<1LC4?A M+X]^/O[,/[>NA?L9?$3XYZC\3?"_CCPA=:QH>H^(+6%=5T6>W,A99I8@OFPN M(F 9A]XJ!MVMO /L"BOF/]NO]M_QW\&_[4^"?[-7PIU?Q5\1AX9DU:>\%D5T MOPY8[9?]-NIWPA($4A2+/SE<$Y(5NL_X)N>/O&?Q1_8=^'7C_P"(?B2ZUC6M M3T5Y=0U*]DWRSN+B5=S'N< #\* /<**^??#GCKQI\3/^"DOB/PCH_BS48O"7 MPQ^'5I#J^D07;I;W.MZE,9HWE0';(4M(AMR"5,F1C//SS^UQ_P %'/C;XS^( M/@/1OV;_ 7XA\/_ Y/QATGP[K_ ,0M0MC:_P!N737#[[&S1_F:WVPS>9*! MDE0IV _O #]"**\)_P""B_[47BG]DW]FNZ\=_#S1X+[Q5K.KVNA>%;>Z&8OM MURS!7<9&X*B2,%Z%E /!->-_%3X3?M[?LD_ V_\ VJ(OVV]6\<>(_"^G_P!K M^,/!^OZ1;C1-1MHP'N8+=419+;8F\K(N"VP?*F[ /MJBN=^$/Q*T/XR_"KP MW\6_#*.NG^)M"M=4LXY"-R1SQ+($;'\0W8/N#714 %%%% !1110 4444 %%% M% !1110!\?> 5_L?_@MYX[M]5;;)J_P.L[C2S(H&Z)+RWC<*>_SHQ_X"?2C] MO@KJO[?G[)GAW3XO-OE\4Z[>%$8[DMX[:V:1B!VPK'/^P?>O3/VK_P!C?6?C MAXZ\+_'GX,_%J?P!\2O!R2P:3XCCTY;R"[LY,F2SNH&91)$220<_*78X)(QF M?L__ +%GQ!\.?'N;]JS]J7XXK\0/'46D-I7AX66BKI^G:%9L29%@A#,6D?)! MD)!P[ YSF@#SB#X+?MA_LG?M(_$+QW^QIX>\(?$3P;\0]>.L>(/".K^(5L+S M0M7DR9I%D.5\MRQ;!!;&U=HV;GXO]E;0_C%IW_!8'QWX\_: \5Z-/KD/P56Y M\40Z '&G:&9;NU,%@CR?,X6WB65G8#;QX89?&/AW7?#":E8W-W&I5;R'+JT4A!)8C_"+X6^'/A5X> ^P^&]"M M-,M#MQNC@A6,,?)8/#.L_MK:%\=/$ M.LW_ (!N1XEL_A[XTFCO_#&RW50\<5F$7RVV!F#%F);CY=V5^F?VJ_V9/A[^ MUW\%=3^"GQ':YAM+UHY[/4;%@MQ8749W17$1((W*<@@\%69>]>">)?V /VPO MC=X5M?@E^TW^W>VO?#N%X1JMCH7@Z*PU/788F5DBN;GS&V#*J6*AMQ&6R?F M!!\=?BJO[8>A_LN_#BUTLV(M,8EECTS3;1;^:W/^%/V5;;PQ^U/:_'>VU*SAT+P_\,[?P?X-\,VUJP&F M0K.)99=Q)&2J11 <(F,\U[#0!\B?\$KO^1W_:;_ .SD?$7_ *-%4-8^"7[7 M'[,7[57C[XR?L7:/X2\?^&_B'>0WWC#P-K.OK8W>E:F%;,\_M$6W@75_&=I;P^-=#UKPXNI M:?J4D";(KE075H957CC.XECD;F# 'B?P!\-_'B__ ."S3>*/CQK6C7'B5O@O M+?ZOI/AL.UCX>MWO%AM[!99/FF?;MF=R "T[;1M -?H'7BW[)G['T?[.NJ>) M_B9X]^)=[X[^(OCBYBF\5^,M0LTMS,L2[8K>"!"5@@0-3@*GR_*%+.!N/N/[+'[%OA7]GCX=^ M)_#OB[Q5=>-_$/CZ_GOOB#XGU>W6-]9FE4HR>6I(BA"LP6,$XWMSS@>2>&_^ M">?[77PN\"W'[.OP4_;QDT3X82O-'86UUX.BN-:TJSE=FDM8+OS%S]Y@)GZ?X=T8:CJ$ M5N=3O5C2,1PAV!EED<%MJY8ECQ7 :E^P'X0TKP#\'/@A\--5CTOP1\+_ !C; M^(;_ $^ZB,MQK$]LLKQ%W&U'?$.EMBYTG4(=WE7$?K@,RE>[")QG' MIZ5O^)O^"?W[5'[0MIIGPZ_;)_;2C\4^ -.O(;C4/#OAOPA'I4WB!HF#1B\G M60E4W $H@P3R"K*KCT[]K']C&P_:#L_"'B;X<^/KCP#XW^'=XUSX'\4Z98). MMBK($DMI(&*K+ Z*JE,C[H'*EE8 \J_X*MH^I^/OV9_#>GMNO[G]H#1YX(E/ MS>7$V9']<+N4D]JZOP4?^%S?\%1/&'BPGS=,^#_P_L_#]H#RJZKJC_;)Y$/] MY;>.&-O3=@]>)/A-^Q)\7-0_: T?]IG]L+]H*'Q]KWA2RGM_!>CZ3X?73M-T MAIEVS7.P.QEF=>-QQCCKM39Z#^RU^SSJ?P%M/&VI^)_$L&L:WXY\?:CXDU.^ MM[)X]^F:O\+K2RU%-^W=!+:>7(,]OE8\UZE\<_AI_P +H^"7 MC'X._P!M?V;_ ,)9X5U#1O[1^S>=]E^U6TD'F^7N7?MW[MNY2MZD<8C+&+>^P,/X=S=<9- 'RO^SO MX!_X*:?LL_#^+]FOX.^&_AM\0/!MC-/%X(^(FI^(GM_L%J\KLHNK>,,\YC9F M^6/IC:'( Q+_ ,$4_">L>'/#7QNGU+Q4^OJWQIU*T_X2%X!$-5FA2,2W2H"0 MJR,^X $XSC/%;/A?_@GM^UA\%?#-]\#?V:?VY#X8^&=W=W$FG:;?^#H[S5-" MAGD9Y8+6Z,JY!+,0[ ,I8L/FRQ^B/V;/V>?AY^RQ\&M'^"/PQMIETS2(FS'/!/AR^\7^+]";%]7BO M-8FCT+[=_:$<:MLMV7SX<()"LAY.6C7CB@#PK6[KXB_\%A/$]OH.AZ?J/AC] MFK1M66;4=4NHV@O?'T\$F1'"IPT5FKK]XX.1G_6+MB]+_;4T^Q\>_&SX ?LB MZ)9QQ:??>,CXFUFT@0"*/2]$@\U(74<".2=X$ ]4QV-8>B_L.?\ !1#PWH]I MX>\/_P#!5M[&PL;9+>RLK3X(:5'%!$BA41%6I_#?]F/QIH/[2 MR?M%_$[XFP^);^Q^&%AX2T^1=+%L[2)+Y][>NBL41YY@I"I]U1MR0* ._P#% M'BGP/XKU+5?@38?%6UTWQ5>>'II_L.EZK"NK6-LX\D7J1$ED"NZ[9"I7=CKT MKXI7X5ZS_P $Y?\ @H+\/O$,7Q#U;XCZ;\;[F3PWJ.K^/94O-?TN:/RS&8KQ M53,#/)'NC"!0L>.NPCW_ /:E_8HUSXO_ !8\/?M,? GXQ3_#[XF>&K!]/M]< M73$OK34;!F9C:75N[*'4,[E6!^7>3AB$*Y/PF_88^)-_\?\ 2_VH/VP_C\/B M%XF\,VLL'@W2=-T-=.TK0_-&V29(@S&69A_&V,<9W%(R@![!^T>B+^SQX^95 M +>"]4R0.O\ H5?\ !*:>"U_X)S_"^YN9ECCC\.R-)([8"J+F8DDGH,5[ MA\2/"'_"P?AWK_@'^T?L?]N:+=:?]K\GS/(\Z%H]^W(W8W9QD9QC(ZUY3X(_ M9-\5?"S]@P_L>>"/B?#)JL/A"\T2R\5SZ6T*HUQYH\_R%D&= M- M,AD";?-$,2QF0CU8J6/NQKB?VP/V5?\ AJ[1/ VC?\)Y_8'_ AGQ)TSQ9YG M]E_:OMGV19E^S8\V/R]_G?ZSYMNW[ISP 4?^"@/[-6F?M4_LW:A\-9O'-OX9 MU2VU"VU/PUKUY+LBL]1@8F$N>NULLA(R0'R 2 #\W?M5:]_P4R\7?L;>//!_ M[1/@[P!X)T/2O!]Y+XH\::1K37<^N1Q0LPMK2U&! URZI$S2$!5E;:H.!7UY M^U'^SCX&_:Q^!NN? KXA27$-AK,*>7>V9 FLYXW62*=">,JZJ<'AAE3P37@F ML?\ !/[]JCXVZ-IOPE_:V_;9_P"$K^'>G7$$E_H>B>$8].O/$*PNK1)>W(D9 M@N54L$R6/.0P#@ ]5_X)V:+J/A_]A3X3:9JL+1SCP)ITK1N,%1)"LB@CL=K# MBO9JBLK*STVRAT[3K6."WMXEC@@A0*D:*,*J@< 5+0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !115/Q!X@T3PKHEUXD\2:I# M96%E"TMU=7#A4B0#)))J9SA2@YS=DM6WHDENVRH0G4FHQ5V]$ENV7**^./\ MAZ+#_P +Q\O_ (1W_B@O^/;S/*/VS.[_ (^\>G_3+KM_VN*^N_#_ (@T3Q5H MEKXD\-ZI#>V%["LMK=6[ADE0C(((KY;AKC;AOBZ=>&65U-TI6DMG;I))[P?2 M1]#GW">>\-0I2S"DX*HKI[KSB^TEU1-WWQT_X+"Z?H MC_$J7]COX:RZ7'%]H?P7;^*YWUSR@-Q02@F!I,=@I)/ 4GB@#Z^HKYDN_P#@ MI%X2\7?\$_?$?[;7P@\-&XN?#MLR:AX9UF0QR65^DL22VLQ3G@2*X8?>5E.! MD@>_?"[Q;<>/_AGX=\=WEFEO+K>A6E_+;QL2L330I(5!/) +8_"@#=HHHH * M*** "BO%O@!^U'K_ ,8OVH/C3\ ]2\+6=G9_"Z\T6&PU""9VDOA>V\TKF13P MNTQ #'7)S7@?@G_@HM^V)\2_A=XY_:X\*_!7P+:_"+PO:ZV^F+J.I71UF^:R MB?RF(0^6J/*%##:"HW 9P&(!]RT5R'[/OQ(OOC)\!?!'Q?U/38K*Y\5^$--U MBXLX'+) ]S:QSM&I/)"ER 3S@5U] !1110 4444 %%%% !1110 445^/_P#P M](_;M_Z+G_Y;&E__ "-7NY+P_C,]]I]7E%6]^:4?YE:U^I^P%%?C_ /\ #TC]NW_HN?\ Y;&E_P#R-1_P M](_;M_Z+G_Y;&E__ "-7N?\ $/\ .?\ GY3^^7_R!\9_Q'+A/_GQ7_\ :?_ M ,M/V HHHKX8_9@HKPS]M/\ ;%U']F0>$O 7PX^&,_C;XA?$'4Y;#P=X8BO% MMHY6C56EGFE8$1Q1AT)Z9W=5 9E\C\>?M=?\%-_V9_#,OQD_:2_93\!ZQX(T M\K)KX\ >()CJ.EVQ8!IF6=F64)G)"@#')9%RP /L^BN$U_\ :*^&VB_LWW7[ M4\%_+>^%8/"+>(H9K:/]Y<6GV?SU"J<8=EP-IQAC@XYKY9L?^"C7[7W@OPEX M"_:9^.'P$\$V?PC^(FLV5G81Z#KMQ-KFD0WF3;7%QO40R@J-Q6, ]CL)Q0!] MPT5Y_P#M5_&/4_V>_P!G+QE\;=&T:#4;KPQH4U_!8W4C)'.R#(5BO(!]J^JQWKR7TDQCM[6*9/ MED+_ ",6 .T%B0=IH ]KHKX^UW]N[]L/]GZTT/XK?MC?LJ:'X<^'.MZA;VNH MZIX=\3->7WAV45\Q?#K]LWX_^ M!OV@/#G[.W[:_P $=$\+77CB.8>"O%/A36WO--O+J)0SV4HD4/%+M(P2<,64 M (_#5KI%[XA^W>=IUE*TD4/D7UQ;#:S?^$A M'[TP;NFSR_W..OG#;WK:CAZN(YN17Y5=^B-J.'JU^;D5^57?HCZPHHHK$Q"B MBO#/VT_VQ=1_9D'A+P%\./AC/XV^(7Q!U.6P\'>&(KQ;:.5HU5I9YI6!$<48 M=">F=W50&90#W.BOC#QY^UU_P4W_ &9_#,OQD_:2_93\!ZQX(T\K)KX\ >() MCJ.EVQ8!IF6=F64)G)"@#')9%RP^E-?_ &BOAMHO[-]U^U/!?RWOA6#PBWB* M&:VC_>7%I]G\]0JG&'9<#:<88X..: .[HKX>L?\ @HU^U]X+\)> OVF?CA\! M/!-G\(_B)K-E9V$>@Z[<3:YI$-YDVUQ<;U$,H*C<5C /8["<5]0_M5_&/4_V M>_V,_%WP+^+_P (+GX?_$OP*\1U_P ,SZ@MW%)!(!LN()E #H^!O_!/C2-8\*ZG<7":1J=U\2[6T>X2&=X68Q3*K+\T;#IC(.,T ?;-%>*?$ M?]K35_V=/V0W_:._:=^&O_"/Z];P!+GP9I>JQWKR7TDQCM[6*9/ED+_(Q8 [ M06)!VFO*==_;N_;#_9^M-#^*W[8W[*FA^'/ASK>H6]KJ.J>'?$S7E]X7,Y"Q M/?1,@5UW$*QCQM)_O%48 ^P:*\3_ &POVOI?V<;;PIX,^'?P_?QIX_\ B#JC M:?X*\+P7RVZ7+*H:6YFF((C@B5D+-_M#D#.(YAX*\4^%-;>\TV\NHE#/92B10\4NTC!)PQ90!SF@#Z=HHKQ#X M?_M6>(/&7[=GC[]DBY\*6<.G>#_"UAJMMJ\<[F>X>X6$LC*?E 'F'!'I0![? M114.I7]MI6G7&J7C$0VT+RRE1DA5!)X[\"@":BOEO]@O]JS]KW]L5K?XXZ_\ M*?!7A[X1ZQ]N706BU"XFUMV@G:!2_/E%2\<@)VJBZ=?:GJT\JB.=[Q!(D<2#)( M5"I+,1\Q("X&XZGP)\9?'+QC_P )9_PN[X56WA;^S?&%Y9>%OL^H)0* .]HHHH **** "BOF_P",WQ;_ ."EGAGX@ZU9_"#] MEGP-K?A6TESI6K:GXR^SW%Q"$!+/%GY3NW#'L*\G_9W_ &[O^"F/[4GPKL?C M-\(?V/\ X?W>A:A-/%;3W?C1H'+12-&^4%(V 8'K0![31110 4444 %%%% !17A7[(W[6 MOB+]I#XI_&/X?ZWX1LM-A^&7CJ70;&XM9W=KV-7F7S9 W"M^Z' XYKW6@ HH MKA?VG?BWJ/P%_9X\:?&C2-(@O[KPOXYM8YVC4GDA2Y )YP*Z^@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^6M?\ ^"I7@'0-=O=" MF^%FL2/971 ,48J2/RKY\_:P_;/\5_M(3Q:!IEE+HWAJV(==,\_<]S M*/\ EI,P !Q_"O0=>3R/T1D^'W@*:1IIO!&D.[L2S-IL1))ZDG;7C7[6G[$G MA'XV>&CK?P^TFQT?Q18Q'[*]O"L,-\HY\F4* ?[K]NAXZ?@7'?!WBGFO#]> ME',XUX[NE&DJ9.[_PNRE:Q^S\'\4>'>79W1J2P$J4MO:2J.:BW]KE: MT]=X[GYSU[9^R?\ MG^*_P!F^>70-3LI=9\-7)+MIGG[7MI3_P M(6((&?XE MZ'KP>3Y7_P (!XU_X37_ (5Q_P (O>_V[]M^R?V5Y!\[SLXV;?Z],<]*_0#] MDO\ 8D\(_!/PT-;^(.DV.L>*+Z(?:GN(5FAL5//DQ!@03_>?OT''7\$\+.%^ M, M4E\*7\R]%>YQ?_#V#X>?]$FUK_P-AKZET'5H]>T*RUV&%HTO;2.=8V.2H=0P M!_.J/_"NOA]_T(FC?^"N+_XFM>...&-888U1$4!548 Z "O[,X:RWBW 3J/ M.<='$IIM[V;O?3TL?RQGV.X:QD*:RK!RH-7YN:HYWVMNM+:^MSXM M_:@BCU__ (++_L[^'O%7[S2K'PEK5_I$$P_=MJ'D718C_: A@?ZHM?:E?/'[ M?O[(WCO]H33/"7Q8^ OBBTT/XG_#36&U3P=?7X/V>Y#;?.LYB <)($3D@CY2 MIPKL1PEY^UO_ ,%2=0\/MX)TK_@FE'8^+Y(C"-?N?'UG)HT$F,?:-H.YD'WO M*\S=CC<3P?K#YLW_ /@I1X,^&_@W_@G-\8H?AOX5T32XKRR:XU-=$LH81/>- M=P^;)+Y0&Z4MG HM8\;ZY MH-QY%]+IUM8*RVL,HYC\PQR*Q']Y,Y4,K:4W_!.OXJ?#G_@FS\4/@[IMY'XS M^+/Q,FDUCQ->Q74<$=]J4L\3M'').8U"(%8AG*[F9VPNX*-WX[_LI_M#Z5:_ M S]IO]G_ ,.V%_\ $;X1^'(M,UCP=J6HQP)K-E+9I#<6J7&3&DJ'S=K$[/G+ M9)50P!P7[7'P/L?^"6_AWP]^UU^RUX[\4V.EZ7XFLK+QYX0UCQ)<7]CK>GSO ML>0I.S%)P<89>F\D 8P?4?!OBGQ--_P66\7^#YO$5^^D0_ RUN8M+:\-M M1\0>(;:[O=5$!)%E;10$X4DG,C<'Y3QLV/O?M&?#?]J#X&?MYVO[;7P%^"A^ M)&B:UX 'ACQ1X;LM8AL[ZT*7 F2XC\[AP2D0P-QXD!"@JP -+XC^*?$UO_P6 M'^'?A&W\17\>DW'P@U&XN-+2\<6\LHN9@)&C!VLP #$9XKS3]F3X)Z?_P % M.M;\??M-_M'^/O%=QH]MXYOM$^'GA?1?$MQ86FCV5KM"W($#+NN&+#+'C*$D M$$!>I^%OPI_;2^*'_!1;PO\ MA_&WX*V?A'PU;^!+_1K718/$5M>3Z2F\M%] MI9&!DFF>21OW2LB($5FW U#\-?!G[7/_ 3R\?\ CCP+\)_V:9_BK\-O%_BB MY\0^%Y=$\0VUE>:+=7(7S;.X2X(S%E5VR+D +N))?M'?M; M?LY?%OXD^)-=07_A*"3Q&FL26VJ7%JL5Y-:L]S"5?S1"(5=Q@N0V?O&O,/V0 M?@;X0T/_ ((__%;XYV>J:ZVL7_@_Q1I4UK/KD[V*PK-D,MJ6\M9/W2YD W'+ M<_,:^H?^">7P1_:P\#?M%?'?XV?M3^"+#2+GXBW>@7>DG3-6ANH-L$%V'MEV M.7'V=9882SJH<4 3>*](U76O^":GP$M-3_:ELOA-X-'@WPR MWCO7&U,V5]?6 TR#-E:3C[DDGS=.3M P5W*WS7\6/BA^Q9\$?'G@#XA_\$X? MCOXVG\10?$'3;'Q3;K?ZO=:3J-A,Y66.YDO%\IG8A0%5N06.W(5E]W^/_P"R M'^T4?@[^RQXMTCX+6GCFX^#/A^RM_&WPNO=5ME%W-_9]I"SH[L8)7A>"3'+ MDJ5W MFG^V+X*_;W_;/\ ^%=/\!_L>IX+\.>#O&6GZW_ ,(_J_BC3QJFL2Q. M5 B176"WBC1Y6(DD#.2FU>.0"U^U]\./&O[1'_!6+PY^SB/B]XH\.^#M7^!Z MW?BJR\.ZHUNUW!'J=X=BGE8V>1+=6D"[C&&3.&KC?VQ_&?PZ_9<^)?PM_P"" M=/B#]H?QMX/^%-OX=NO$/C'Q)#=7=[K&IPRW5T+>P\^VB>5(O,B=3M0+L*@\ MJ,_3&L? CXKW?_!5;2?VDX/"F?!5M\$FT"?6?MT V:B=3FG\CR?,\T_NW5MX M39SC=GBLG]LK]G[X_:9^TCX(_;I_99\-6/B7Q+X4T>?0_$?@N_U!+0ZWI,CN MX2&=_DCE1Y9&&[@DJ>=I1P#Y7T7]IK]DO]F_]HGX::O_ ,$^_CWXOU;1?$/B MNWT3XA?#_68-:ELI;*X8(-0B;485\N:)SGY7)8LH "^8&_4NOE;0_B%_P4/_ M &C_ (T>$5L/@W>?!+P#H.H"]\87FMZI8:A?Z^J@8L(8E5Q%&QR&D.#AMRL& M0*WU30 4444 %%%% 'Q;XG_X+1?#'PQXEU'PW/\ !77I7T^^FMGE34( ',;E M"1GL<5^:-?O%-\+/AC<2M//\.-!=W8L[OH\!+$\DDE>37X.U^O<%5\MK1K_5 M*+IM3E?XK>EM?O/Y7\7\%Q#A)X-YGBHUE+VO):"AR_P[WL];W7I;S"BB MBONC\7/T@_X???"O_HAWB#_P8P?X5]I>&-)8((E1$4*B(N H' Z"OY M[S'$957C'ZI0=-J][R:XR-=.W+RTU"V]]GK?3TL> _ MMS?L<^*?VD[CP;\3_@Y\5?\ A#/B1\.]1GO/!^MSVPGMF\Y4$T$T9!RC"-.< M-@!@58,17B_C;]J/_@IE^SGX5U!OVROV,?"7Q(\!PVDD7B/7OA_?[LV14B:2 M:TG+F5-FXL#%%'MSN*C)KT;]N3]F+]H'6?C/X)_;1_9 FTFY\?\ @>RGTV[\ M-Z[+Y=MKNF2[B8/,+*$=3)(1N90?,W;E* -QOCG]HG_@J!\=O VI?!GPG_P3 MK@\%:GKNG2Z?>^+/$GC^UN+#3TE0QR3+''&K2D!B5"E\''RN,@^6?2'<_'3] MLG]EOPA^PWHWCWPUX#_X2?PO\1]/30?!?@+1[1;=]8DNT>+[ (T&( /G1R = MA! #,5#?&7[/WPC\CGT2QU?S M-ZVE],(U\Z2+>54%O+5W4#,SOO'OP M.UR#7M ;5?W=KJ]V)3/<1')Q&'F.Y-QP H1F&XN.<_::\+?MQ_\ !2KP!8_L MV^+?V*-/^&&EMJ-O=Z]XW\6>([?43ISQ')^P10;7=V&Y=_W61V4E-VZ@#TG] MI[]I#X9?M6?\$M/BE\8/A%<7TVB7/A?4K:">_L&MV=XOE7=D;AD9!'8 MUYA^R/\ MO\ [6O@_P#9;^'?@_PG_P $T?&GB+3]-\%Z;:Z=KUKXC@B@U&)+ M:-4N%#1$HK@!ADG -;_PS_9S_:^L?^"9/Q'_ &*?''PCT6/6M!TF[T+P+>:) MJD$<7B2!\RK<%7*K"2SX+R,I=BQ958$M],_L@> _%?PM_94^''PV\=Z5]AUK M0?!.F:?JUEY\"['PAK_C;3;;2-#\&6.H)=MIVGPB+F:5"59V\B'H8%8DJ'P22N3ZYX4^.7_!4WP3\'[?X":E^Q?+KGC[3] M.&EVGQ(D\:VCZ3=[5\M-2F\QO-9]H#M&?F=@3A2VT&K?\$NM>T/_ ()PZ)^S M#X&\9VC?$#POK($E:4\D9$95WA5B,X"LPZB@#TS_@JU8V.H M?\$\?BI!J**T:^'5E4/C'F)<1.AY[[U4CWKP7X:WE_XD_P""@'[*UWXHF=YX M/V:Q?0B4$XO);1DF89_B*$Y]A6W\<3^W]^WI\,K7]D[Q=^R;)\+].UF\M5^( M_C2^\3VMU;I:PRI*Z6,<3%Y6D>-<9R /E8X8N/0_VR/V9/BMIWC/X6?M._LD M>%+'5/%/PD$]BGA"[OEM4UK1IX!#):I,_P J2(H.PMQ\['DJJD YW_@KYG3] M+^ ?B33!C5+/]HCP^MBRG#89;AF /8%HX\U]A5\;R^!?VHOVZ_VD?AUXW^-O M[/5Q\,/AW\+=7_M^+3M:UJWN[_7-80#R,) 2(HHF ;+?>!8#.[Y/LB@#XZ^! MG_*:3XW?]DVT3_T"UKS#]BW]EUOVV[GXO:G^T7\7_&VI^%_#OQEU[2?#OA:Q M\3W%K;PRK(DLD\C1L'D(66%(T+;(PCX7YS7T!\*?@#\6_#7_ 4[^*?[0^M^ M$_)\'>(_!&EZ?HNL?;[=OM%Q"L D3RED,J8*-RR ''!.15C_ ()O_ ?XK? 3 MPM\5=-^+/A7^R9O$GQMUS7]%3[=!/]ITZX2U$,^87<)N,;_(V'&.5&10!X-^ MSK^T%\2OV3OV>?VH_"U]XZU/Q7;_ 3\17-MX%O/$EP;FXC26-EMX97/+HD@ MC)' Y?&T$ ;WPB_X)PW/Q*_9CTKX^:W\??'\GQJ\4>%H][N8! M.EI]FSY+VHWK$T94[EW %00HZGX8?L1>._%E_P#M4^!_C'X?;1]!^+OB1W\- M:FEW!.TL#0R*MR(XY"R%)"C!) A)'3&:QOAKXR_X*:_"_P"!MG^R(G[)EK?^ M)=&T==!T/XHQ>+K9-%^QQQ^3#?R1G]_OCC"DQ;=[LF<#.* /$/ ?[4'C']E[ M_@A-\+]3^'OB7^P]9\6^)[[P]:Z^+=I6TJ.;5]3DFNE1069EBA<#:"P+@J,@ M5SGQ+^)/_!/+X6?"RY^(O[(_[:_Q,7XR:+;B\T_7]1A\0S?\)%=)AFM[N*YM MOLY27YEP0J@L-Q*@@^\>"_\ @G;\/]2\6V%QI.EC($EU B[WF) .U,.4W#(?'(!4_:5G^,GQC_91^ M''_!1KX"ZY>:)XW\'^&[7Q-JGAL:C)%8:O8- );ZQFC+;6VCS2C'YMN]1\S* M5C_8E\9>/_\ @HA\=;C]NCQ+J>IZ'\.O#&_1_AQX'BU4@7%T%7[3?WJ1-M=@ M6PBL"/NG \L,_5?M>_ K]JK]H?3? '[(EK>7DG@.\@MY?C%\3C=V=M/J<4"@ MM9Q6T;B1&G=-SE(A&N]!DJ)%-?X<_LM?%?\ 8S_;*_MG]E_X>I??!?XB6Z#Q MCX;M-1MX%\+:E$JHE_!'/*A>-UQO2/SDF35+<*[12,A8 C@$KFOT&KFI_@O\'; MJ=[FY^$_AF221RTDDFA6Y9F)R224Y)-=>%J82FW[>FY=K.UCJPM3"4V_;P"OV>]=AUA[&5=+GO]3@:".X*$1O(%&60-@D#D@8 MXZU^7B>.?%\?C@?$I/$5T-?75?[3&K>;^_\ MGF^;Y^[^_YGS9]:^P_^"W7Q MT\ ^+?VB(/@#\)_#6CZ?I'@6-DU>;2=/BA^U:I( 9%8QJ-PA3;& ?NN9A7Q/ M7WF587#4L-[2G3Y>=7LW?3H?=97A& MM/B\8_L\Z[+JRV42ZG+8:I ('N H\QHPPR$+9(!Y .*O_P#$1=\%O^CIK^#O$<'C#PCI7BZVMGACU738+R.&0@LBRQJX4D=2 M V*\0_;F_8Y\4_M)W'@WXG_!SXJ_\(9\2/AWJ,]YX/UN>V$]LWG*@F@FC(.4 M81ISAL ,"K!B*]^@@@M8$MK:%(XXT"QQHH"JH& !T %?+_[864(ZF20C X;22+Q'KWP_O]V;(J1- M)-:3ES*FS<6!BBCVYW%1DUZ;\=/VR?V6_"'[#>C>/?#7@/\ X2?PO\1]/30? M!?@+1[1;=]8DNT>+[ (T&( /G1R =A! #,5#<-XY_:)_X*@?';P-J7P9\)_\ M$ZX/!6IZ[ITNGWOBSQ)X_M;BPT])4,SOO'OP.UR#7M ;5?W=KJ]V)3/<1')Q&'F.Y-QP H1F M&XN$(^;/V?OA%XX_9R_:,^%_[.G_ 4OUK4[+X?P%]:^$>D2:]'/HECJ_F;U MM+Z81KYTD6\JH+>6KNH&8YCGZY_:>_:0^&7[5G_!+3XI?%]-HESX7U* MV@GO[!K=G>+Y7*JWWEW9&X9&01V->;?M->%OVX_^"E7@"Q_9M\6_L4:?\,-+ M;4;>[U[QOXL\1V^HG3GB.3]@B@VN[L-R[_NLCLI*;MU;/PS_ &<_VOK'_@F3 M\1_V*?''PCT6/6M!TF[T+P+>:)JD$<7B2!\RK<%7*K"2SX+R,I=BQ958$L 8 M'[(_[;_[6O@_]EOX=^#_ G_ ,$T?&GB+3]-\%Z;:Z=KUKXC@B@U&)+:-4N% M#1$HK@!ADG ->E?L,?L^?M%ZA^TS\1/V[?VIO!=CX0U_QMIMMI&A^#+'4$NV MT[3X1%S-*A*L[>1#T.W?L@> _%?PM_94^''PV\=Z5]AUK0?!.F:? MJUEY\:\DS)(\CLVZ7;M5F.T8PU?7_QX^'WB7XJ_ M!SQ)\//!GC_4/"VL:MI4L.E>(M*N7BGT^YQF.56C(; <#< 02NX9&:^7/"GQ MR_X*F^"?@_;_ $U+]B^77/'VGZ<-+M/B1)XUM'TF[VKY::E-YC>:S[0':,_ M,[ G"EMH /(_CU^U9<_MK_LJ_LR?$?Q#H,6GS:G^T5HVG>+],AW>0MY \T;A M=Q)$;JWF!6)*A\$DKD_5'_!5JQL=0_X)X_%2#445HU\.K*H?&/,2XB=#SWWJ MI'O7F>K?\$NM>T/_ ()PZ)^S#X&\9VC?$#POK($E:4\D9$9 M5WA5B,X"LPZBLSXXG]O[]O3X96O[)WB[]DV3X7Z=K-Y:K\1_&E]XGM;JW2UA ME25TL8XF+RM(\:XSD ?*QPQ< &)\-;R_\2?\% /V5KOQ1,[SP?LUB^A$H)Q> M2VC),PS_ !%"<^PKO/\ @KYG3]+^ ?B33!C5+/\ :(\/K8LIPV&6X9@#V!:. M/-=%^V1^S)\5M.\9_"S]IW]DCPI8ZIXI^$@GL4\(7=\MJFM:-/ (9+5)G^5) M$4'86X^=CR553R\O@7]J+]NO]I'X=>-_C;^SU4LAE3!1N60 M XX)R* /G_\ 8M_9=;]MNY^+VI_M%_%_QMJ?A?P[\9=>TGP[X6L?$]Q:V\,J MR)+)/(T;!Y"%EA2-"VR,(^%^U\,ZI-K\T6IQ6@1I8X&N8V#E%,2Y48!W.,!2%'L__ 3?^ _Q6^ GA;XJ MZ;\6?"O]DS>)/C;KFOZ*GVZ"?[3IUPEJ(9\PNX3<8W^1L.,U[X2F_M"WD^WP&"5-^(Y&,7S,HQ(%//2@#Y M+_9F\02?L:_\$9%_;"^%6J:R?'/B.TNM&LDO-6EN+"SEDUV>W6:&T=C%&ZHA M?(7YG'S AFKZ#UG_ ()1:5I'PW=T9'5HPVPL0LC<;ABK>J_'#_ (*C>(?@_-\ V_8C%MX[NM*; M2KCXA2>-++^QDW1F-M2503)N(RXAP6#$<'&P@'COQR_:G^.?[2O_ 3\_9L^ M*WA3QW=>&_&OBKXP:?HE_JNEN8E:[4WUIYS(I"LK/&DQC/R9.,8&*VOV^OV9 M;7]@3]AOQ!KGP$^,7CZ;6-<\::%)=:EX@\4/<2":.27+KM50OF%R9!@A\*#P M *[KXB?\$^?B1\/OV9_V;_V?_@_I0\2/\-?B]H^O>++];N"V58%EN)[RZ43. MI91+.=L:[I-NT '!KT;_ (*M? 'XM_M*?LGR?#3X*>$_[:UMO$^FW8LOM]O; M?N8I2TC;YY$3@=LY/8&@#YS_ ."@_P"RYJ?[$7P1T;]KKX1?'SQY-\5-,\3Z M?%J_B?5_$/KSXCZ=XUTJ#7M?UCQ/-/'KJ3R[9HYH"?+6(GI&H"A,J0>"/??^"K7 MP!^+?[2G[)\GPT^"GA/^VM;;Q/IMV++[?;VW[F*4M(V^>1$X';.3V!JQ_P % M1/@/\5OVB_V9(?A[\&_"O]L:POB_2KUK/[=!;X@AFW2/OG=%X'.,Y/8&@#E_ M^"A.C^ [_P")GA>]_:?_ &PK?P%\)+?2IVO/!NFZ[-8:EXAU'?@,[0?O);9$ M*95.58?[8(^?/V;?BQ^SY\/O^"D/PQ\#?L%_%KQCJ/P]\;Z?JUIXKT369]2? M3&G@M)9HI+4WZAG=75=S*6P!@,!(0?9?VE?@C\=/A[_P4*M/VR]#_9L7XQ^% M[KP.FAQZ-#?VJ7OARZ28/Y\$=R0K!@&^9>1Y\N2O&^EJOPM_;F^.'[>'P8_: ML\=?L\V7ACP?X1FU*R;PY'XGL[G4=+@N+1HS>W3!U1_,:1<10&1D6$Y&6H Y MO]F#]EKX=:9_P5O^,=I;Z]XJ9?!]CH&JZ69?%-TQFFGMTD=;@E_](C#,0L;Y M51@ "LCP3^UG\2?V?/V-_VL/C38^(KK4-;T'X]:WI?AA]4N&N%LFFN+2WBV M+(2 D7FF01_=^3&,$BO7[;X??M/_ 4_X*@^+?C+X7^ !\6>!?BGI^AZ?>>( MK/Q%;VS: +:*.&666&3YY0H5GVJ!N!7:Q;*CG_AW_P $^?B3\0?V9OVD?V?_ M (OZ2OAQ_B5\7M8U[PE?/>07"M TMO/973"!W**98!N1MLFW<"HR* +ND_\ M!*'2]7^#<'B[4_V@?B-_PN:YTE;P_$/_ (32\$D6I,@DV"(/Y?V82?+LQNV# M[P/->-?&']K3X]_'_P#X)??!3XN:3XTN="\>W?QETS1;[5[(^6LUU"U["LLB M+A71RD4CQD;"VX;<8%>SZ7\/T2MKB.[M MH[J$G9*@=2W=47.,DJ M0*^>_P#@E/\ ?XK?LV?L5>'?A)\:O"O]B^(;#4-1EN]/^W07.Q9;N21#YD# MNARK \,<9YP: /F[]M/]J3X._$']OK7/V;OVJOCYXC\&?"SP#H5H\VB^%HM0 MW^)-5N8HI\7$EA$\@ACBE VG:-R<').(?V4_VF?@9\+OV\/!_P %_P!C/XX> M)_%?PN\?Z?=VNL^&?$4&J,GAO488FE@FM9-0B1PDNW85!8?>+$_NP/;/C1\& M_P!I?]G7]M+5?VU/V:/AA#\0='\;Z!;:9\0?!::O%97RS6RJD%[;/-A'VQHB ME#S]_CY@R='\%/$O[?'QR_:,L_B5\1O TGPE^%VB:7-$O@V^O;*_U'Q'=R A M99FC5C;1QG# *RME /F5R5 /(/V=_@W;?\%//&GQ*^/7[2WC?Q1=>%]&\?7W MAOP%X*TGQ%<:?96-M:!/]*=;=U,D[^8N6)ZJV++GQ+H+Z#KUM:7VBWER%$MK-'<$; MX_D0*ZY "9/+E1E?%O\ 9I_;R^/7[%'QM;XI6\ESXU^)FH:;-X2^%\/B.&6T M\-65M>0/Y"3RND E:-6>0JP5C&I'S,5H P/C/^P!:>$?V'M0_:CNOCU\0Y/B MUX=\"+XB3Q8GBVXC6&:&V6X:UA@C(BBMP%,:*J@J O-2?M=_%;XW_%?]G?\ M9%\2>$/B=J'AGQ-\1?$NA0ZGK.ER;-DU[8HLLOECY7"M(TBHP(R!QQ7U-\?_ M (7^.O&W["_BSX.>&-#^U>)-3^&-UI-EIWVF)/,O'L6B6+S'81C+G&XL%[YQ MS7A7B_\ 9,_:!U3X,_L@>$[#P!YFH?"[Q/X=N_'=O_:MH/[,AM;>-)VW&7;- MM92,1%R<< T :YO]H/X*?M M&?!+]LE/VY_V8/AS;^.X-=\+IH/C_P #-JL=E=S1QNK0WEK++\A=0B*4/.$( M /F$H <3XD\"WW_!-;]K[X2:7\%O'?B&?X:?%?79/#FN^"=>UN:_@T^^8(+: MZM'G9GC)9QN&3D(02=R[,;X7_&:^_9Y\;?MT?&O2K&.YO?#FMVMW803#*/<" MTG$6\#!*>85W8YQFNZT[X7_M2_MK?M6?#_XW?'CX*GX8^ /A9J?"/XF?\%*/V;?@UIO[,MU^Q&GC77/#&FIH_ACQOIGC*TATF^M8D$=O/<+* M5EB*($#*<,^P_=)S6+J?_!-K4_"'_!/>/X3^-/C-H>E?$^?XA+XYMO%%_=K# M8_\ "4NWR1*S@%E:)?)R 26RX0@;* ,O]M3_ ()[:3^S'^R!XN^,?[.GQR^( M>E>+]%T-IO$&K7GC"YG'B*W.$N!<([%%?8S2(\84JZKCU&C\:O&7C;X":=^R MI^VHWC#53X?CTC2?#/Q(MI=0E:WEM+^R3R[V9"VTF*1I7+G+%C&,^O.?\%!/ MB]_P49\;?L-^,_#OQ:_9=\._#K2K/283XM\6?\)W;7ZZG&)XD\BQMH0SPF:0 MH/WS':C,N2Q!KZ,\4_ O1_CQ_P $P[3X*>,'ALQJ'PDT]%N+PA4LKN&QBEAF M)O@QKG[8/Q@G:Z\4_$RZM8( M[R93O;3--@6RMSSR"SQS,<<,-A]*^TZ /A/]@2>:V^)/[:5S;3-')'\2]3:. M1&(96'VT@@CH0:Y#_@GM^PYI7[:G[%'ACXP?M+?'/XB:SJ.H)?0>&5M/%L]O M'H4,%Y/ 'C13B6=I(W=I)=^047&%KVC]DC]F;XW?#'QE^T_JOCCP3]AM_B)X MVO\ 4/!TG]I6TO\ :%O(+K8^(Y&,6?,3B781NY P<=O_ ,$P/@K\3?V=_P!A MGP/\'?C%X:_L?Q'H_P#:?]HZ=]MAN/)\W4[N>/\ >0.\;9CE1OE8XW8."" M?*?A#]M;]H?P)_P2$N]>'CBXU'Q_%X\F\!Z'XGOI3)."USM6=V;):1(?,56. M2"J,=Q!SU'[8'_!,WPW\&OV*_''Q#^&_QJ\>R>-M-\(75SXIUS5?%5Q)8 M!$3>175O*S1E7C\PIM 9'"'+K MWXAZAXA\*7$U_#/'%,)TEM9'>W>0*CA61NKH')VY !M?'3QM_P %._VDOV9_ M$/[-'_#%47A[Q-J?AZ>Q\1>++CQA8MIUX@C.]+) ^2]SCRU#L%B\WYFXR #@ MOVD?VH-1^$G[%?[*'P(7XKZEX#T7XA^!](_X3+QEHEO-)?6&DVNF6/FQV_DH M\BR2&< ,BDC9S\I;/G/Q4_:._8C_ &7K?1?C3_P3M_:/\.M>U[3M1>"V0YDM[. (XF9^SLFW@ [0VX % M7]O:^^(7[+WCSPU_P4F^%6OZI>>&],CM]/\ BCX,;4&\C4-)N'2..[AA=@BW M,;-&.,$D1YPJR;M;_@G9HWQ3^/NL:Q_P4%^-?B.\1_'2&'P!X-@U1I++0=$1 MRL;&-6\MKF3;EFQN W?=,C(MG]I+]GCXW?MA_M4^&OA[\3/!QTWX#^"3'K.H M/-J-M(?&.JJ!Y5N\,/V.OV@/%?P.\. M>%)-6^!6N22:UX.U8:I;A_"]Y(2TVG-"\@F:%FR59$8*2A/+RE0#ZCHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH Q/^%;^!/^$[_X6=_PBEE_PD'V M+[)_:ODCSO)S]W/Z9ZXXSCBMNBBL:6'H8?F]E!1YFY.R2NWNW;=OJWJ:U*U: MMR^TDW9)*[O9+9+LET04445L9!1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5\_\ _#K?]A+_ *(9_P"7/JG_ ,DU] 45U8;&XS!W M^KU)0OORMJ]MKV9YV/R?* MNU[2;E;NV_S,:M>O7:]I)RMW;?YA11161D%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %<+^T?^SK\,_VJ/A)J7P8^+%A<2Z5J)CD6 M:RG\JXM)XV#1SPO@[9%89!((/((()![JB@#Y4N/^"7\GCTZ=X>_:._;!^)GQ M'\(Z7=Q7$/@_7+V"*UO&B.8Q>/$@DN0.#R021G->B?M<_L@7'[5VBZ1X1'Q\ M\9^"=#M8KFVUW2?"%\MO%K=I,(@8)@01A5C95X(Q*X((.*]GHH R/ /@7PK\ M,/!&D?#GP/I,=AH^AZ=#8Z99QDD0P1($12>3DFM>BB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ' **** /_V0$! end XML 14 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Class of Stock [Line Items]    
Shares Authorized (in shares) 0 168,108,000
Shares Issued (in shares) 0 165,658,000
Shares Outstanding (in shares) 0 165,658,000
Carrying Value $ 0 $ 331,521,000
Aggregate Liquidation Preference $ 0 $ 332,041,000
Series A    
Class of Stock [Line Items]    
Shares Authorized (in shares)   50,041,000
Shares Issued (in shares)   50,041,000
Shares Outstanding (in shares)   50,041,000
Carrying Value   $ 1,985,000
Aggregate Liquidation Preference   $ 2,050,000
Series B    
Class of Stock [Line Items]    
Shares Authorized (in shares)   59,286,000
Shares Issued (in shares)   59,109,000
Shares Outstanding (in shares)   59,109,000
Carrying Value   $ 19,927,000
Aggregate Liquidation Preference   $ 19,991,000
Series C    
Class of Stock [Line Items]    
Shares Authorized (in shares)   25,127,000
Shares Issued (in shares)   25,127,000
Shares Outstanding (in shares)   25,127,000
Carrying Value   $ 49,942,000
Aggregate Liquidation Preference   $ 50,000,000
Series D    
Class of Stock [Line Items]    
Shares Authorized (in shares)   33,654,000
Shares Issued (in shares)   31,381,000
Shares Outstanding (in shares)   31,381,000
Carrying Value   $ 259,667,000
Aggregate Liquidation Preference   $ 260,000,000
EXCEL 15 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .N 9% ?(\\#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,$% @ ZX!D4"?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 " #K@&106:N&K.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VUE#Z';B^))07!!\1:2V=U@\X=DI-VW-XV[ M740?0,@E,[]\\PVD5T$H'_$Y^H"1#*:;V8XN"16V[$@4!$!21[0RU3GA4!H.=^ 19):DH0%6(65R(9>*Z$B2O+QC-=JQ8?/.!:85H C M6G24H*D;8,,R,9SFL8 6W:9_-K=W>\>V-#REE>\J_CMKMD(G@]_7UQ_ M^%V%K==F;_ZQ\45PZ.'7OQB^ %!+ P04 " #K@&10F5R<(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 ( .N 9%"'6]S(L , 3 8 >&PO=V]R:W-H965T&ULC9CM;ILP%(9O!7$! W] DRJ)U+2:-FF3JD[;?M/$25 !9^ T MW=T/"&74YSU5_P1PWG..[=KA3VY(J_,?1TT MI[+,ZK]K4]CS,A3A:\-#OC^XKB%:+8[9WOPP[N?QOFZOHC'+-B]-U>2V"FJS M6X8WXOI.RRZ@5_S*S;F9G ?=4!ZM?>HNOFZ78=SUR!1FX[H467MX-K>F*+I, M;3_^#$G#L687.#U_S?ZY'WP[F,>L,;>V^)UOW6$9SL)@:W;9J7 /]OS%# -* MPF 8_3?S;(I6WO6DK;&Q1=/_!IM3XVPY9&F[4F8OEV->]8=:M(7.MV]C== M8S_9_7_M]#1MZ_,J7D3/79I!L;XHY$0A1D74YAX+2%1@+4FX?%O@EBK46\4= M56C PECMH@Q<3'- MX/N--(SC@N%:D R2D TTC.D"PGTC),W@VXXTC.\"\RL4S> [CS2,]0)C+BC% MTCN"HBR)^T##N8^!%Q1G1=P'&LY]S+R@1"OB/M!P[F/L!85:$?>! MAG,?DR\HUXJX#S2,^Q*S+RG7RG5:*[\*T# O"!*S+RG7.O&K U7!;,O*=?:7V-(PZTQS+ZD7&NRQL#C MGJ%28O8EY5K/_2I4PRUDC+ZD6"=D(8-G/C<4C+ZD6"?"KP(>^TP5A=%7%.O$ MP^5NT"2]IAH>^S%S(U,8?D7!3GQ@D(9[H\;P*PIVX@,#-.R<,2_N%.S$!P9I M&& 4AE]1L!,?&*1AUK+"\"L*=NJO9:1A;I<*PZ\HV*E_4T8:SA<,OZ)@I]SZ MP62KV4>_R12&5E$@4V\!W@Z:=(+37"?I/)USWW\874W135,F X92BP]_@F+> M-&6)#'?03(-<&C=7W9D[E<.'L< M]INB<=-K]0]02P,$% @ ZX!D4,WC"3JJ! :A< !@ !X;"]W;W)K MV^E%[)U"-:BV/;?>NW(0RS[TV][^_G MVV$XW&59_[0-3=5_;@]A'__SW'9--<3;[B7K#UVH-E-04V=HC,V::K>?+Q?3 MLX=NN6A?AWJW#P_=K']MFJK[=Q7J]G@_A_G[@R^[E^TP/LB6BT/U$OX,P]?# M0Q?OLDLKFUT3]OVNW<^Z\'P__PGNUCF. 9/BKUTX]E?7LW$HCVW[;;SY;7,_ M-Z.C4(>G86RBBC]O81WJ>FPI^OCGW.C\TN<8>'W]WOHOT^#C8!ZK/JS;^N_= M9MC>S]U\M@G/U6L]?&F/OX;S@(KY[#SZW\-;J*-\=!+[>&KK?OH[>WKMA[8Y MMQ*M--7WT^]N/_T>S^V_A^D!> [ 2P#D'P;0.8!80'9R-@WUYVJHEHNN/)KB\ZOXTK!!G"3%)-E/$B#G2\M&(F58F*+0S>2J MF5R: 6;F)+%7O>2^]"6?5BD#*JQ!W4VANBFD&];-JA#=$#F>!6NIP@)2,V-5 M+U9Z(>;%REZ,9:*U%$4CB5DI52>E=)(S)Z7LQ'K/5&NI\G0UJ!LK3K7BI)6" M67&B$^N\$^DB9>!M2:7NQJMNO'3#ELC*RVX,Y):O)"DK"<'H9L#H<#+2CJ"3 MD8O).)XR_Z>Z=9- )4@WCKL!N9B >Y$:*&S"B@Y,0&G%'S MU(O2 0R2P(X3^*RY26-K#;>CJ.@*H+=N= *#1+#C" 8)5RK0<3<*@ETR;70" M@T2PXP@&25='QJ%X60J%O2.7>ELZA\&*_38Y)IV?( '*$VL%"D$C)\3*5&0Y MNL3& CI$05+4<8J"Y",Z C'%"D:+2/Z$'QVC(#GJ.$=!$E(L!BG!U):+.D)1 M(M1QA**$(Q"*-Z7)DY2E(P$4QB^ ZNR/$^]+YVE*%GJ.4M14M(9 MOJX4$6*"6ZB3%"5)/2R4A0:+($7 MF6M%Z)#RQ!Y%B<]WR;SX2<$M29I](@.EP)XF!%^X,K'"20@C6=?QHFRM:!*SD>OW[V6,[#&TS MG7(^M^T08GOF[H9VL/Y9#N['*\O_P-02P,$ M% @ ZX!D4)?8_0_+ @ L0L !@ !X;"]W;W)K2AV\567=SL.]UH?'*&K7>UF)]D$=9&W> M;%53"6VFS2YJ#XT4F\Y4E1$EA$>5*.IP,>O6GIK%3!UU6=3RJ0G:8U6)YM]2 MENH\#R%\7W@N=GMM%Z+%["!V\J?4OPY/C9E%8Y1-4R+&TDP_%W"!J.>UKC MY?@]^I9/,BVCE2I5_BHW>S\,L##9R*XZE?E;GKW)(* F#(?OO\B1+([],]FV9O6T ,)GTYGJ)]U_O@JB]3)HM>DG:;N-.2!$' R MN:6Z@HE1F!B!R1R87L,OMW% ? 7PS 0BA. P"0J3(#"Y Y/
3,-P M%(;[,.!LM>0W87S%#9@4A4D1&*<:EKTF^0#&5S!&20R3,!D*DWDP/,;].>K/ M_0\HQ_U \#Y D..@;B,@=WU#-V770!.-"1 @Y@*!5PN4)J3_))K\GP M9@44(8M=,NKMEJ4DA31C+I>OG.+!FQ\@W0\2EX?=S>,KIWCP_@=^ ^1\(@+> MM""YOYSQ3@-8J_'*F=]7SK=DUT!XMP&LW7CEG'I'SR#!JQF1DH^K&>\\X+<> MI)HS_SL#!@08CUTP7YI#$E,:LPDNO*-!?D]5Y_=S^=()KNCB[F0OLS]$LROJ M-GA1VES#NLO25BDM353R8"IU;^[/XZ246VV'J1DW_26RGVAU&"[(T7A+7_P' M4$L#!!0 ( .N 9% 'H*('[@, -@0 8 >&PO=V]R:W-H965T&UL?5C)CN-&#/T50?=N%6M7PS;0MC%(@ 1H3)#,66V7%XP61Y+; MD[]/:6F/S*+F8DGE1_*1M3Q1BUM5?V].SK71CR(OFV5\:MO+2Y(TNY,KLN:Y MNKC2_W.HZB)K_6-]3)I+[;)];U3D"6=,)T5V+N/5HA][JU>+ZMKFY]*]U5%S M+8JL_F_M\NJVC"'^'/AZ/I[:;B!9+2[9T?WEVK\O;[5_2NY>]N?"E\,>L0_9W=K)O=1E\I[57WO'G[?+V/6,7*YV[6=B\Q?/MS&Y7GG MR?/X=W0:WV-VAM/[3^]?^N1],N]9XS95_NV\;T_+V,;1WAVR:]Y^K6Z_N3$A M%4=C]G^X#Y=[>,?$Q]A5>=/_1KMKTU;%Z,53*;(?P_5<]M?;Z/_3C#;@HP&_ M&X#^I8$8#<1/ _E+ SD:2&20#*GTM=EF;;9:U-4MJH?IO63=*H(7Z:N_ZP;[ M8O?_^?(T?O1C!: 7R4?G:,2L!PR?8NZ(Q'N_A^!4B#4/S/EC@$V(T/81L@TA M (9F(] /#BPM -).I"] _G@($65&C"JQY1#JM8PCO,-89!R;23*F8 ) MF8*B62N2M0I97]P8$D'ED@;S<':AD15RE.T638A M+)4BQJ1"EI-0H_VV($D(K1E,&1I]X MC""M\)''@D@6E,&%IF *#$IN2\ X$VQF5\#,20T$[^"H!J)"H*3"Q$,<%Y() MC9F'. !EU%A_P0 M6.TH6)IR3)I V5G6M'( (1T"2P>$I_T32!FP)F"B@SX]Q:&18O 699:?)P0,&- 8KE-)NU=X>ICWSHWT:ZZEFW7)4U& M[^WY:]^=H_&U;]N')ONGFZ'G_S.KC^>RB=ZKUC>??8MXJ*K6>9;LV:^(D\OV M]X?<'=KNUOC[>NBUAX>VNHS?$9+[QXS5_U!+ P04 " #K@&10VNRG+E " M U!P & 'AL+W=O=*Z@(H\@Z?R4\BG[L] M5S,PJ1SKAK2B9JW'R6GM/\+5+M-X _A5DU[,QIY.3764Y8$&VC/ZNC[):^YGO'$:"1$[P3T*0&-!&01P!#%[,T.2USDG/4>'[YNA_4A@BND=K_4 M1;/9YIW:'J&JUP)&60ZN6FC$; 9,.,=,"*#4IR5"UQ*;<$$/;Q?8+A&)Y6&W MA$"8NEU$SJ"1$8AN@CZX!9!3 !D!=",06SLU8&*#:0WF#@9Q%EIIM@Y4AA8?ATX=9Z@=3QW3KDT MB2W;8-8\&L+/IC$+KV275NK_X*PZ]?['4# M@4G5VDP#.C$FB7(9W"N#E;K#I@DE)ZF'J1KSH9,/$\FZ\9("TTU9_ -02P,$ M% @ ZX!D4 7+VSY9!P +2H !@ !X;"]W;W)K;VL5J6 MFT_U4[6*_W-?KY=E$[^N'\:;IW55WFT++1=CG65^O"SGJ^'9R?:WK^NSD_JY M6F_:'\=G)4_E0_5DU?SU]7<=O MXWTM=_-EM=K,Z]5@7=V?#G]3GV?>M@6VBK_GU>OFX/.@[G0ZS M-J)J4=TV;15E_/-2752+15M3C./?KM+AOLVVX.'GM]JOMIV/G?E>;JJ+>O'/ M_*YY/!WFP\%==5\^+YIO]>M-U77(#0==[W^O7JI%E+>1Q#9NZ\5F^^_@]GG3 MU,NNEAC*LORY^SM?;?^^=O6_%<,%=%= [PLHU5O = 7,>P'36\!V!>R^@ Z] M!5Q7P+T7Z.^#[PKX?0'K>PN$KD#8%S!%;X&\*Y"_A]0_2D57H'AOH7^45/8V M<]E'VU#[R5:DE?%NE6R7W:1LRK.3=?TZ6.]VSE/9;E#U.9:*E;>_;A?R]C_C MTMO$7U_.E+4GXY>VIDYSOM/H1.-2S072^%0S 9HL2S672*-2S172Z%1SC>() MJ>:&:SSI^A15DZ>:+Z :TO,9JJ;8:\9QBO;SI/$\Z6T-]K &1\;N>J?Q6\VJ MT^A,1\!FN"V#VS*@+3('USN-.VPK5^Y@RI.&+&[(@H;H1-I?[93#;3G0EB%M MN5_JE,<-^>,S-?6L4T0QXXK@76'$7@<<3#@^E>>!]7KDC"E(1!,NL];E9#-< M@LJ*4- -<05D>4$&B6OH('%%"'AX@9B(A-PWHF2M9[1R">=RJ@:0*H32G;7&6%D60VQ)(JA!*"SH5AK5E^4STB])H!-PJP%M/ M%Z'BP U>[KA 6P5PZREX.M%A4ZS;?9(T$@''"O#8:QH)QZW.,^9?CJC2> 0B M*X!D0XG1B=*EG@5J/2X4X"C071ZO+XU=P*7*>>R6C64.VB)[^>J(*(U&0*]" M["713!6'*EOQ7!(*I>1%KP7P:@1> LMSS6$YFQ<9&*YYWO1'JD PQP#BU[]<:6&+C3<_4"B#7 M .3>T=: *;8Q;0C$T@*F-<(TS=\:^&+O/+ 5UQ^2II$)5->(ZH%&QEVT,7%C MTA/$<5T:D\!W[3_NX;3 9(UL,F6RY@Q5VN2!^SB@=#:7G8H6<*L!;IF1ZT2I M+U>:TH3SUEJZ^V>@+B&[:8')&C&9&CG-@3OJV9-&P*U!N*5&SG#L^2+K:4Q MED$.E3HYPQVJLHIZFF.J-!X!?P;ACRY$P_$7G-QUZ7$ 8A_U)H/)T=E:40"$0T@(G-SAIO84UY+EOU5OR:-12"P 02F.>_&<*[2!RO')5^ I(@90VM+S[62 M4MY! L@- #G+FX;#-QYOC;(BMD!@LR@R]H>XI/;I_;L0+V+2T@;Z '1"J>6\,XIVD6L._4': M.0&*%GCJ0#S!%PL>'@=KZ)W7#.ODRQ0!L@Y -E#?XSAD#7-'DV.J-!X!P@Y M.-#CC>/&6UYJ3B"P0P2FN;P3I3=)M-_@V83P/,X)#';H\3*;!6Z[M?>.;<,DG*B=@VZ';/WJZ[43)'LOH(6_BN)K8&R8%4CMTRE:6 "KAW"-1NHHX^EIYTD6:Z.1LTU(^E) M@A=0[I%?IL= #R"=>_K6Q>2H+(U(@+D',&>':H]N R,:-+W[^*APZH%'5[FF MBWR&='EP7CCR>B&1>)!(V/';@R1!,\G5$5$:C9!*/++S9$G>>([^/&0A[CM# MQQ(K-=MX7X!2*Z,R9>ASCYDH%?>H%W*/![F''5X\3P9!\W4S 3J5Z< V_240 MCDP6AYF^'0&$](';%&ARFF> 1F?TEFU\\*Y8^R+E'^7Z8;[:#+[735,OM^^& MW==U4\4*LT^QJL>JO-M_653W3?LQQ,_KW0N,NR]-_=2]G#G>OR%Z]C]02P,$ M% @ ZX!D4 K:187& 0 -@0 !@ !X;"]W;W)KVW Q>PZ@]FF]"^?6U# M&&N8M#^Q[^7<<\ZU?9,-VKS8%L"A5RF4S7'K7+RF9>3N T$..-_B2>.)- MZT*"%%G'&G@&]Z,[&A^1F:7B$I3E6B$#=8[O-_M#&O 1\)/#8!=[%#HY:?T2 M@F]5CI-@" 24+C POYSA 80(1-[&[XD3SY*A<+F_L'^)O?M>3LS"@Q:_>.7: M'.\PJJ!FO7!/>O@*4S\I1E/SW^$,PL.#$Z]1:F'C+RI[Z[2<6+P5R5['E:NX M#A/_I6R]@$X%="Z@8R^C4'3^F3E69$8/R(QGW[%PQ9L]]6=3AF0\BOC-F[<^ M>RXVNR0CYT T80XCABXQ,X)X]EF"KDD;R/!]B\"^L'CB$DC M1D5,LBZQ79787DML[]8)TE6"]#\\IE<>:?I!@RSN38)IXHNUJ-2]BM.RR,Y# M<4_CO?^!CQ/UR$S#E44G[?SKB7=<:^W .TENO(G6#_$<"*A=V-[YO1F?\A@X MW4U32N:_BN(=4$L#!!0 ( .N 9%!!$J@[$P< $I 8 >&PO=V]R M:W-H965T&ULC9I1;]LV%(7_BN'WU+R7ER(9) $:"\,&;$#1 M8=NSFRB)4=O*;"7I_OTHV7%MWD.U+[&M'%X=4B0_7HI7;^WVZ^ZI:;K)M_5J ML[N>/G7=\^5LMKM[:M:+W8?VN=FD_SRTV_6B2S^WC[/=\[99W ^%UJL9&U/- MUHOE9GIS-5S[M+VY:E^ZU7+3?-I.=B_K]6+[WVVS:M^NIS1]O_!Y^?C4]1=F M-U?/B\?FSZ;[Z_G3-OV:':/<+]?-9K=L-Y-M\W ]_4B7M?-]@4'Q][)YVYU\ MG_15^=*V7_L?O]U?3TWOJ%DU=UT?8I$^7IMYLUKUD9*/?P]!I\=[]@5/O[]' M_V6H?*K,E\6NF;>K?Y;WW=/U-$PG]\W#XF75?6[??FT.%7+3R:'VOS>OS2K) M>R?I'G?M:C?\G=R][+IV?8B2K*P7W_:?R\WP^7:(_UX,%^!# 3X6H&JT@#T4 ML-\+R&@!.120K,!L7Y6A;>I%M[BYVK9OD^W^\3XO^EY$EY):_ZZ_.#3V\+_4 M/+MT]?6&@KV:O?:!#IK;O89/-4?%+$4_WH+1+6Y9%>?S&\RUH@KGDEI+B#QV M86%%[1# GE54< "! 60((**5H_BHJZ^%%*)QNO9 R.2E6'D/ MO7O@W6?>O;Z3"4S:NQ9Z4QEM7>ML=*[H/$#G 3C/!L=MT#>J*O;:N1:RMZ*% M-1*.6(_0>@368V8]JAM=4#"@T8'0>=#H6F=M>:B0P;.BT=:CR:=%HV\%',V1 M+H">#G07:8HI>R_,Z 2\4^Z=] .6 *8I($RC K0[$)9\0TQ\) :^.??-VHXC MT-.1D!GYUD)GRFV.X4(6>%<8M;H?&#W?SX%.*F!205[W37K)&4C;?E1L!<(PTVKYZ=QM"%(S!- 2$3= \B M6N-'ACLF&P&TQ7Q=0AI%%WUNH&>A.9*FD6/1A 6D(?JJ7 6,.-*,\Y+70!/I MPE>(SDCIHC#PKY51J.P>4XXTYH*:;A'FG$?-#Y36(?,H)%=E^XQ1QQIU(6]\ MAF1"JUJ@%!O [(5"1N?+[C'L6,,NY)V? <+86C#S F45&"S)@=#&P&7W&'FL MD:?6=@Q )L-C5NZU4J*QP#U GC-EZ#&&'FOH*>:QAA1+I;OS' BM,.HX6EB% M\@*/,?@89',Q3V8.HO.Q&"):;B"II!&BYZ<:2"U5(ST?D[*1"3Q%(TPK;CDQ?&'^,\)<_E-1 DA[0R,#'Q&--/#8Y\A@E;*DA QK\B&7B MN-*=K$;:E,'&8D1>=92%UE HP.ECV%DM%H,/*N!QR9?;5C ,0!K($.[9T#&95S8PN:A1AV; M?)UA-9DNA'PE8)&*M"DA\A$LLX$VNI%YQF+D69WKL:D*(3!SK,[UDN>\&71: MIFJO)92Z*%@/UZ/1SCUCR%D-.38YY*S&45J+.MCMM%1Y'I.<>\90LQIJ;'*H M6;"]:$"F.0="$0(I!1"2">6,U&*@60 TRH%FP0YC-&!1 80]&E!7 =8F.K]*<[F'GK64 MJH!VE6H@34O4\H:K8((*("CE!!6 1Q)&.3^0BA,POZ"8[*J17H-Q*@"GE.-4 M- MH6Q^#I2I=Z&T&2A)+(T\ UP#S M58)>R'$I!&:< ,9QSCC12/)@*V_^D[H:Z *5.Z##B', <9PCSFD@L8U@'8Z$ M%=JN!\+ 9<(Y3#A'X-'90@A,' >(PSEQ'$ )6E[/@9 K\#X8Z%RYXSI,' >( MPSEQ'-@(=!X].BUTWB'O0%B5WQ(YS!X'V,,Y>QS8VZL0>8"0A,"\#80R\B+> M%, 9CC'C .8L>302R$@59Y_.FMSF"P. MD(5SLAQ$IZ=Y+(&7:W,@5([')'O'LY-S8.MF^SBCS' M]Y'[G\;Z'V1\._&.Q?5QN=I,O;=>UZ^$LV4/;=DUR:#XD;T_- MXO[X8]4\=/U7G[YO]X?R]C^Z]OEPX'!V//5X\S]02P,$% @ ZX!D4"S& M[I"O 0 T@, !@ !X;"]W;W)K92DG2Z_#U.VBEE*;PTMNMS?.PX M^6C=D^\ GG6ROB"=B'T1\9\U8$6_L[V8/!/8YT6 5W7,M\[$'4":<5XEKUF M6DA#RSS%SJ[,[1"4-'!VQ ]:"_?S!,J.!=W16^!1MEV( 5;FO6CA"X2O_=FA MQQ:66FHP7EI#'#0%O=\=3X>8GQ*^21C]RB:QDXNU3]'Y6!E2"-2JK?/J2:O#!ZID%I6CQ/)W2I'.<^6^P;0"? ?P%@$V% MDO)W(H@R=W8D;II]+^(5[XX<9U/%8!I%^H?B/4:O)=]G.;M&HCGG-.7P5&_+6[EO%3)5C/5X-JT M39Y4=C!IDU?196'O>;J3W^G3MG\6KI7&DXL->+-I_HVU 5!*=H'B %ZG?]\!.Z[;6GD!9IASYLPP9*.Q+ZX%\.1- M2>URVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z&*=%I6F31=[)% M9@8O.PTG2]R@E+"_CB#-F-,]?7<\=TWK@X,562\:^ ;^>W^R:+&%I>H4:-<9 M32S4.;W;'XYIB(\!/SH8W>I,0B5G8UZ"\53E=!<$@832!P:!VP7N0 M9TZZI S ]?F=_7.L'6LY"P?W1O[L*M_F]):2"FHQ2/]LQD>8Z[FF9"[^"UQ M8GA0@CE*(UU<23DX;]3,@E*4>)OV3L=]G&[29(9M _@,X O@-N9A4Z*H_$%X M4636C,1.O>]%>.+]@6-ORN",K8AW*-ZA]U+P),G8)1#-,<3_P?DV/-E4F$1X\I?"=)L@W21((T'Z88E;,=?_)&&KGBJP39PF1THS MZ#C)*^\RL'<\OLF?\&G:OPK;=-J1L_'XLK'_M3$>4,KN"D>HQ0^V&!)J'XZ? M\&RG,9L,;_KY!['E&Q>_ 5!+ P04 " #K@&10TR,P/+8! #2 P &0 M 'AL+W=OBQP E^=SSQMG/!0K/QEOD46EYA*4Y5HA TV! M[Y+#,0OX"/C-8;2K,PJ5G+5^#L;WNL"[D! (J%Q08'Z[P#T($81\&B^S)EY" M!N+Z_*[^+=;N:SDS"_=:_.&UZPI\BU$-#1N$>]+C \SU7&,T%_\#+B \/&3B M8U1:V+BB:K!.RUG%IR+9Z[1S%?=QNLGV,VV;0&<"70BW,0Z9 L7,OS+'RMSH M$9FI]ST+3YP<7(+0C#E.&+K&+ CBU9<0="O$ MD7Z@TVUZNIEA&NGIFI[>; MDFP)9%,@^+?$CAJ;[_X*054\EF#9.DT65'E2< MY)5W&=@[&M_D'WR:]D=F6JXL.FOG7S;VO]':@4]E=^5'J/,?;#$$-"X<]_YL MIC&;#*?[^0>1Y1N7?P%02P,$% @ ZX!D4"G)$76U 0 T@, !D !X M;"]W;W)K&UL?5-ACY0P$/TK37_ E2VHZP9(;L\8 M3339G%$_=V& YEJ*;5G.?^^T<(A*_-)VIO/>O)E.\\G8)]/*L5>\*VGD_ MG!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7C2?*::2%[6N;1=[%E;D:O9 \7 M2]RHM; _SZ#,5- #?7$\RK;SP<'*?! M? '_=;A8M-C*4DL-O9.F)Q::@MX? M3N ;Q(FMSF34,G5F*=@?*P+F@1!H*#R@4'@=H,'4"H0H8P?"R==4P;@ M]OS"_C[6CK5EY1LA3_"6Z@,#PHP1R5 M42ZNI!J=-WIA02E:/,^[[.,^S3=IML#V 7P!\!5PC'G8G"@J?R>\*'-K)F+G MW@\B//'AQ+$W57#&5L0[%._0>RMY>LS9+1 M,>;_ MP/D^/-U5F$9X^H?"M_L$V2Y!%@FR_Y:X$Y,E?R5AFYYJL&V<)D M=6#O>7R3W^'SM'\6MI6](U?C\65C_QMC/*"4Y Y'J,,/MAH*&A^.;_!LYS&; M#6^&Y0>Q]1N7OP!02P,$% @ ZX!D4$<93=.O 0 T@, !D !X;"]W M;W)K&UL?5/;CIPP#/V5*!^PFBA6_@O_=G&SRVL-12@W$2#;'0%/1^?SQE M,3\E_) PNI5-8B<7Q*?H?*X+NHN"0$'E(X,(QQ4>0*E(%&3\FCGI4C("U_:- M_6/J/?1R$0X>4/V4M>\*^IZ2&AHQ*/^(XR>8^WE#R=S\%[B""NE12:A1H7+I M2ZK!>=0S2Y"BQ?-T2I/.<>:_P;8!? ;P5P V%4K*/P@ORMSB2.PT^U[$*]X? M>9A-%8-I%.E?$.]"]%KR;)^S:R2:Y[NY"5] MVO:OPK;2.')!'VXVS;]!]!"D[.[""G7A@2V.@L9'\UVP[;1FD^.QGU\06YYQ M^0=02P,$% @ ZX!D4$'"#L:U 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0[WI36JV22-TB!!)(JR+HLS>9)%9] M";:S*7_/V$E#@(@7VS.><^;,>)R/UKWX#B"05ZV,+V@70G]DS%<=:.%O; \& M;QKKM AHNI;YWH&H$T@KQG>[=TP+:6B9)]_9E;D=@I(&SH[X06OA?IY V;&@ M>_KF>))M%Z*#E7DO6O@*X5M_=FBQA:66&HR7UA '34$?]L=3%N-3P'<)HU^= M2:SD8NU+-#[5!=U%0:"@"I%!X':%1U J$J&,'S,G75)&X/K\QOXAU8ZU7(2' M1ZN>91VZ@MY34D,C!A6>[/@1YGIN*9F+_PQ74!@>E6".RBJ?5E(-/E@]LZ 4 M+5ZG79JTC],-OYMAVP ^ _@"N$]YV)0H*7\O@BAS9T?BIM[W(C[Q_LBQ-U5T MIE:D.Q3OT7LM>7;(V342S3&G*8:O8O9+!$/V)07?2G'B_\#Y-ORPJ?"0X(<_ M%&;;!-DF098(LO^6N!5S^U<2MNJI!M>F:?*DLH-)D[SR+@/[P-.;_ Z?IOV+ M<*TTGEQLP)=-_6^L#8!2=C&UL?5-A;]L@$/TKB!]0$N*V461;:EI5G;1)4:MMGXE]ME'!N(#C M[M_WP*[G;=:^ '?<>_?N.-+!V%?7 'CRKE7K,MIXWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)*#:V3IB46JHS>;0_'),3'@!\2!KF;C.XI*:$2O?+/9GB"J9YK2J;BO\(%%(8')9BC,,K%E12]\T9/+"A%B_=Q MEVW-B:*RA^$%WEJS4#LV/M.A"?>'CCVI@C.V(IX MA^(=>B\Y3VY2=@E$4\QQC.&+F.T(MG.X[9:'C333^(S=\X_P!02P,$ M% @ ZX!D4 )F;-6V 0 T , !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+^LTV95M*9NJ:J566J5J^LS:8QL%C MXG?Y] M!^RX5F/U!9CAG#,7AFPT]L6U )Z\:M6YG+;>]T?&7-F"%N[&]-#A36VL%AY- MVS#76Q!5)&G%>))\8%K(CA99])UMD9G!*]G!V1(W:"WL[Q,H,^9T1]\<3[)I M?7"P(NM% ]_!_^C/%BVVJ%120^>DZ8B%.J)8PNM69A$HNQKP$ MXTN5TR0D! I*'Q0$;E=X!*6"$*;Q:]:D2\A 7)_?U#_%VK&6BW#P:-1/6?DV MI_>45%"+0?DG,WZ&N9Y;2N;BO\(5%,)#)ABC-,K%E92#\T;/*IB*%J_3+KNX MC]/-_C#3M@E\)O"%1OE_3T\.V0+HI MD$:!]'\5OH?PV^2?&&S540VVB;/D2&F&+L[QRKN,ZP./+_(7/LWZ-V$;V3ER M,1[?-7:_-L8#II+&PO=V]R:W-H965T?$ Q^V_+V#J M6:NW+\ =]SSWW''DHS;/M@-PZ$4*90O<.=--I(Y;YJ6 MV-X JR-("D(WFULB&5>XS*/O;,I<#TYP!6>#[" E,Z\G$'HL\!:_.QYYV[G@ M(&7>LQ:>P/WHS\9;9&:IN01EN5;(0%/@N^WQE(7X&/"3PV@79Q0JN6C]'(QO M=8$W01 (J%Q@8'Z[PCT($8B\C-^)$\\I W!Y?F?_$FOWM5R8A7LM?O':=04^ M8%1#PP;A'O7X%5(]>XQ2\=_A"L*'!R4^1Z6%C2NJ!NNT3"Q>BF0OT\Y5W,=T MA2?>'JGO316?4]"U%"?Z 4[7X;M5A;L(WRWA^W_DSU8)LDB0 M_;?$CS%T_[=*LNBI!-/&:;*HTH.*D[SPS@-[1^.;_ F?IOV!F98KBR[:^9>- M_6^T=N"E;&[\"'7^@\V&@,:%XR=_-M.838;3??I!9/[&Y1M02P,$% @ MZX!D4!OJA$NU 0 T@, !D !X;"]W;W)K&UL M?5/;;MP@$/T5Q >$7>QMHY5M*9NJ:J1&6J5J^\S:XXL"C -XG?Q] 3NNVUI] M 6:8<^;,,&0CFF?; CCRJJ2V.6V=ZX^,V;(%)>P-]J#]38U&">=-TS#;&Q!5 M!"G)^&[W@2G1:5IDT7_/QEML8:DZ!=IVJ(F!.J=W^^,I#?$QX$<'HUV=2:CD@O@7:G-Y24D$M M!NF>]"$^\/W+?FS(X8ROBG1=OO?=:\$.2 ML6L@FF-.4PQ?Q>R7".;9EQ1\*\6)_P/GV_!D4V$2X96#O>'R3W^'3M#\*TW3:D@LZ_[*Q_S6B M R]E=^-'J/4?;#$DU"X&UL?5-A M;]L@$/TKB!]0$I*T461;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ON MO7MW'-F ]L6U )Z\:F5<3EOONQ-CKFQ!"W>''9AP4Z/5P@?3-LQU%D250%HQ MOMG<,RVDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=;^N9XEDWKHX,562<:^ +^ M:W>QP6(S2R4U&"?1$ MU3A^WI_,^QJ> ;Q(&MSB36,D5\24:'ZN<;J(@4%#Z MR"#"=H,G4"H2!1D_)DXZIXS Y?F-_7VJ/=1R%0Z>4'V7E6]S>J2D@EKTRC_C M\ &F>@Z43,5_@ANH$!Z5A!PE*I=64O;.HYY8@A0M7L==FK0/X\WA,,'6 7P" M\!EP3'G8F"@I?R>\*#*+ [%C[SL1GWA[XJ$W972F5J2[(-X%[ZW@A_N,W2+1 M%',>8_@B9CM'L, ^I^!K*<[\'SA?A^]6%>X2?/>'PH=U@OTJP3X1[/];XEK, M\:\D;-%3#;9)T^1(B;U)D[SPS@/[R-.;_ X?I_VSL(TTCES1AY=-_:\1/00I MF[LP0FWX8+.AH/;Q^!#.=ARST?#833^(S=^X^ 502P,$% @ ZX!D4+A< M:N:U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$+]YLTY5M*9NH:J566J5J^LS:8QL%C MXG?Y]!^RX5FOE!9CAG#,7 MAFPT]L6U )Z\:M6YG+;>]T?&7-F"%N[&]-#A36VL%AY-VS#76Q!5)&G%>)(< MF!:RHT46?6=;9&;P2G9PML0-6@O[^P3*C#G=T3?'DVQ:'QRLR'K1P'?P/_JS M18LM*I74T#EI.F*ASNG][GC:!WP$/$L8W>I,0B478UZ"\:7*:1(2 @6E#PH" MMRL\@%)!"-/X-6O2)60@KL]OZI]B[5C+13AX,.JGK'R;TSM**JC%H/R3&3_# M7,\M)7/Q7^$*"N$A$XQ1&N7B2LK!>:-G%4Q%B]=IEUW]"$^\.W+L31FKJF'Y)M@?VFP#X*[-\M<0-S^+=( MMNJI!MO$:7*D-$,7)WGE70;VGL&UL?5-A;]P@#/TK MB!]0[DC6G4Y)I%ZGJI-6Z=1IVV^C\38U&"^=-TS#;&Q!5!&G%^&YWR[20 M'2VRZ#N;(L/!*=G!V1 [:"W,VPD4CCG=TW?'LVQ:%QRLR'K1P%=PW_JS\19; M6"JIH;,2.V*@SNG=_GA*0WP,^"YAM*LS"95<$%^"\;G*Z2X( @6E"PS";U>X M!Z4"D9?Q<^:D2\H 7)_?V1]B[;Z6B[!PC^J'K%R;TP,E%=1B4.X9QT>8Z_E MR5S\%[B"\N%!B<]1HK)Q)>5@'>J9Q4O1XG7:91?W<;I)#C-L&\!G %\ AYB' M38FB\D_"B2(S.!(S];X7X8GW1^Y[4P9G;$6\\^*M]UX+?LLS=@U$<\QIBN&K MF/T2P3S[DH)OI3CQ?^!\&YYL*DPB//E#8;)-D&X2I)$@_6^)6S'I7TG8JJ<: M3!.GR9(2ARY.\LJ[#.P=CV_R.WR:]B=A&ME9R,.+4! #2 M P &0 'AL+W=ONC@Q59)QKX OYK=['!8C-+)348 M)]$0"W5.'[>G\S[&IX!O$@:W.)-8R17Q)1H?JYQNHB!04/K((,)V@R=0*A(% M&3\F3CJGC,#E^8W]?:H]U'(5#IY0?9>5;W/Z0$D%M>B5?\;A TSU'"B9BO\$ M-U A/"H).4I4+JVD[)U'/;$$*5J\CKLT:1_&F]UA@JT#^ 3@,^ AY6%CHJ3\ MG?"BR"P.Q(Z][T1\XNV)A]Z4T9E:D>Z">!>\MX(?#QF[1:(IYCS&\$7,=HY@ M@7U.P==2G/D_<+X.WZTJW"7X[@^%QW6"_2K!/A'L_UOB6LS]7TG8HJ<:;).F MR9$2>Y,F>>&=!_:1IS?Y'3Y.^V=A&VD/Q/ISM.&:CX;&;?A";OW'Q"U!+ P04 " #K@&10*:C*/;8! #2 P M&0 'AL+W=O M8N^4;.%DB.VU%N;M" J'C&[HA^-1UHT+#I:GG:CA![B?W$"@_#;!>Y!J4#D9;Q, MG'1.&8#+\P?[0ZS=UW(6%NY1_9*E:S*ZIZ2$2O3*/>+P!:9Z/E$R%?\-+J!\ M>%#BF+Q4K1X'7?9QGT8;_CM!%L'\ G 9\ ^YF%CHJC\LW B M3PT.Q(R][T1XXLV!^]X4P1E;$>^\>.N]EYQ?[U-V"413S'&,X8N8S1S!//N< M@J^E./)_X'P=OEU5N(WP[1\*;]<)=JL$NTBP^V^)*S$WR5])V**G&DP=I\F2 M OLV3O+".P_L'8]O\CM\G/;OPM2RM>2,SK]L['^%Z,!+2:[\"#7^@\V&@LJ% MXXT_FW',1L-A-_T@-G_C_!U02P,$% @ ZX!D4"PC]/@O P ) \ !D M !X;"]W;W)K&UL=5?1;ILP%/T5Q <4; <"51*I MZ31MTB95G;8]T\1)4 $SVTFZOY\QE&;V\4O YMQ[;'S.)7=U%?)5G3C7T5O; M=&H=G[3N[Y-$[4Z\K=2=Z'EGGAR$;"MMAO*8J%[R:F^#VB:A:9HG;55W\69E MYY[D9B7.NJD[_B0C=6[;2O[=\D9>Z^-)#Q/)9M571_Z#ZY_]DS2C M9,ZRKUO>J5ITD>2'=?Q [K>,#@$6\:OF5W5S'PU;>1'B=1A\W:_C=%@1;_A. M#RDJ<[GP1]XT0R:SCC]3TGCF' )O[]^S?[:;-YMYJ11_%,WO>J]/Z[B(HST_ M5.=&/XOK%SYM*(NC:???^(4W!CZLQ'#L1*/L;[0[*RW:*8M92EN]C=>ZL]?K M^"3/IS <0*< .@<4EB<9B>S*/U6ZVJRDN$9R?/E]-9PQN:?FW>R&2?LJ[#.S M>&5F+QNZ)*OD,B2:,-L10V\P'XC$9)\I**+84B^ *0("] M,^;R % 9J&8$%P$"')Z5+@\ E2&]X3I @,E+3V\(%-(;+@4$^+ST](9 (;WA M:D!\J[/4TQL"A;YVN!Y08'7F[@> 6!KX+%)<#ZAO=9:Z>H.@@-XHK@?4MSI+ M,Y<'@?( #ZX'U+4-_JC'@Z0*"0#G ]H+[5&?%T@$ A'>!Z0'VK,^+I (%".L#U@ *K$T\' M $0#.F"X'C!0#S*WC@(0HX&ZPW ]8.#3G[OG T",AOZ.XWK @-6IJS<(&UL;5/; M;MP@$/T5Q >$7>Q-HI5M*9LH:J566J5J^\S:8QL%/"[@=?KW!>RX;NH78(9S MSEP8LA'-JVT!''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQ MW>Z6:2$[6F31=S9%AH-3LH.S(7;06IC?)U XYG1/WQTOLFE=<+ BZT4#W\!] M[\_&6VQ1J:2&SDKLB($ZIP_[XRD-^ CX(6&TJS,)E5P07X/QNJK!-'&:+"EQZ.(DK[S+P#[$1V1_X=.T?Q6FD9TE%W3^96/_:T0' M/I7=C1^AUG^PQ5!0NW"\\VSCGW M Z[YI/2KZ0 L>I.B-P7NK!V.A)BJ \G,G1J@=R>-TI)99^J6F$$#JP-)"D*3 MY)Y(QGM-S"@ET[]/(-14X!2_.YYYVUGO(&4^L!:^@_TQ MG+6SR*I2^0KN2CUZHTO=8$3GQ (J*Q7 M8&ZYPA,(X85<&K\63;R&],3M_EW]4ZC=U7)A!IZ4^,EKVQ7X@%$-#1N%?5;3 M9UCJV6.T%/\5KB &5H0SE[QQWFN9T4-.KEYH MP9QF#-U@TA5!G/H:@L9"G.A_=!JG9]$,LT#/MO3L/BZPBPKL@L#NGQ(_W)08 MP61)/,@^&F0?$4AO@L0PMZT@FXN3H-OP9 VJU-B'<=EXUZEXI.'B_\+GD?K& M=,M[@R[*NN<3+KE1RH)+);ESN71NBE=#0&/]]L'M]?R69\.J81E3LOXKRC]0 M2P,$% @ ZX!D4"TS!2#" 0 -P0 !D !X;"]W;W)K&UL;53M;ILP%'T5RP]0)Q#:+@*DIE.U2:T4==KVVX$+6/4'M4UH MWWZV(8QE_A/[7LXY]US;-_FH])OI "SZ$%R: G?6]GM"3-6!H.9&]2#=ET9I M0:T+=4M,KX'6@20X23:;6R(HD[C,0^ZHRUP-EC,)1XW,( 35GP?@:BSP%E\2 MKZSMK$^0,N]I"S_ _NR/VD5D4:F9 &F8DDA#4^"'[?Z0>7P _&(PFM4>^4Y. M2KWYX'M=X(TW!!PJZQ6H6\[P")Q[(6?C?=;$2TE/7.\OZD^A=]?+B1IX5/PW MJVU7X'N,:FCHP.VK&K_!W$^&T=S\,YR!.[AWXFI4BIOPBZK!6"5F%6=%T(]I M93*LXZQ_H<4)R4Q(K@AD*A2^E$AB)0[)?_0D3D^C#M- 3]?T]$M<8!<5 MV 6!W3\M[JY:C&&R>)$L6B2+"-Q>%8EA[JZ*D-7%"=!M>+(&56J085Q6V64J M'I)P\7_ATTB]4-TR:=!)6?=\PB4W2EEP5C8WSDOGIG@).#36;^_<7D]O>0JL MZN&PO=V]R M:W-H965T_O9AC!&#W]B^_!=SG'LX[03\DV5 -K[X*Q6F5]JW>P)444) MG*H'T4!MOER$Y%2;I;P2U4B@9T?BC$1!L":<5K6?IRYVE'DJ6LVJ&H[24RWG M5/XY !-=YH?^/?!274MM R1/&WJ%GZ!_-4=I5F14.5<<:E6)VI-PR?S'<'\( M'<$A7BOHU&3NV5).0KS9Q;=SY@\-U7^'&S #MYD8CT(P MY7Z]HE5:\$'%I,+I1S]6M1N[0?].PPG10(AF!-(;NF:"818JV:$F.T1@?K8QS XW"0/\ M!@6?)9)@?H40T*+/PDT-$9_Y$4-!\S-&)LV!@[RZMJB\0K2UZ\F3Z-AZ'R/7 M7/[!^[[]@\IK52OO)+1I4:Z17(308'()'LQY+\U3,2X87+2=;LQ<]OVR7VC1 M#&\!&1^D_"]02P,$% @ ZX!D4,ERH[W% 0 -P0 !D !X;"]W;W)K M&UL;53;CML@$/T5Q !)>FQ+VUPXD04_<@ MJ'E0 TAWTBHMJ'6F[H@9-- FD 0GR6[W2 1E$E=%\%UT5:C1U7*F!9\5_LL;V)3YBU$!+1VY?U/0)EGIRC);BO\ -N(/[3%R,6G$3OJ@> MC55B47&I"/HVKTR&=9I/#L>%%BU=X:K"&>.\MRK-TX+XK(9O&"=!= M>+(&U6J485PVWG4JGI+0^+_P>:2^4MTQ:=!56?=\0I-;I2RX5'8/+I?>3?%J M<&BMWQ[<7L]O>3:L&I8Q)>N_HOH#4$L#!!0 ( .N 9% VMJ:SPP$ #<$ M 9 >&PO=V]R:W-H965TOWMP +6^8/:)ES?OK8AE*;^$WN7F=E9VYMB4OK-] 6 MO0LN38E[:X<#(:;N05!SIP:0[DNKM*#6A;HC9M! FT 2G&1) [V!_#2;N(K"H-$R - M4Q)I:$O\E!Z.N<<'P"N#R6SVR'=R5NK-!U^:$B?>$'"HK5>@;KG ,W#NA9R- M7XLF7DMZXG9_5?\4>G>]G*F!9\5_LL;V)7[ J(&6CMR^J.DS+/WD&"W-?X4+ M< ?W3ER-6G$3?E$]&JO$HN*L"/H^KTR&=5KTK[0X(5L(V0V!S(6"\X_4TJK0 M:D)Z/ON!^BM.#YD[F]HGPU&$;\Z\<=E+M[0-]MZ?O'N, ^*K / OM_6GR\:3&"N4_B1?)HD3PBD-X4 MB6%NCX)L+DZ [L*3-:A6HPSCLLFN4_&4A8O_"Y]'ZAO5'9,&G95USR=<>C?%:\"AM7[[P>WU_);GP*IA&5.R_E=4?P!02P,$% @ ZX!D M4(67)HZW 0 T@, !D !X;"]W;W)K&UL=5/; M;MP@$/T5Q >$7>Q-HY5M*9LJ2J566J5J^\S:XXL"C MXG?Y] 3NNF[HOP SG MG+DP9".:%]L"./*JI+8Y;9WKCXS9L@4E[ WVH/U-C48)YTW3,-L;$%4D*$!I Q"/HV?LR9=0@;B^ORF_AAK][5]TW$?IYM#.M.V"7PF M\(5P%^.P*5#,_*-PHL@,CL1,O>]%>.+]D?O>E,$96Q'O?/+6>Z]%(T65+BH.,DK[S+P-[S^"9_X-.T?Q&FZ;0E%W3^96/_:T0' M/I7=C1^AUG^PQ9!0NW#\X,]F&K/)<-C//X@MW[CX#5!+ P04 " #K@&10 MV5?'G>H! !F!0 &0 'AL+W=OZ3QHC.D/E.JR <'T@^RALU]JJ00S]J@N5/<*6.5)@M-H MLTFH8&T7%)F/G521R:OA;0 +.G9!-X]>D&FX4GRGVUEFCS8!Z2"FEVY M>9;#9YCJV05D*OXKW(!;N,O$>I22:_]+RJLV4DPJ-A7!WL:U[?PZ3/IW&DZ( M)D*T(M#1R&?^D1E69$H.1(UWWS/WQ.$ALG=3NJ"_"O_-)J]M]%;$29+1FQ.: M,,<1$RTPX8R@5GVVB#"+8_0?/<+I,9IA[.GQDK[;X@);5&#K!;;_E)BN2L0P M>]QDAYKL$($/*Q,$DVYPDP0U21"!<&6"8=ZY[Q0U21&!>&6"8=YYDSUJLD<$ M=BL3#).L3.CB?RY 77R':U+*:^>GRR(Z#Y''R/?)7_@X@;XQ=6D[3<[2V&[S M/5%+:<"FLGFP3]?8H3&PO=V]R:W-H965TKJE9JI>BJ7G\[L(!U_J"V"=>WKVT(I3G_ MB;W+S.RL[4T^*OUJ.@"+W@27IL"=M?V1$%-U(*AY4#U(]Z516E#K0MT2TVN@ M=2 )3M(D^4 $91*7>"GIB>O]3?USZ-WU(F_*)J,%:)6<59$?1M6ID,ZSCKWVAQ M0CH3TCL"F0H%YY^HI66NU8CT=/8]]5>\.:;N;"J?#$<1OCGSQF6OY7:_S\G5 M"\V8TX1)5YC-@B!.?2F1QDJK$&5&F08EU5VF8K'-%S\/_@T M4M^I;IDTZ**L>S[ADANE+#@KR8/STKDI7@(.C?7;O=OKZ2U/@57]/*9D^:\H M_P)02P,$% @ ZX!D4!LMK4KN 0 9@4 !D !X;"]W;W)K&UL=53;;IPP$/T5Q ?$+.RR9 5(V415*[72*E739R\,%\7& MU#9+^O>U#:&43EZP9WSFG!F;F704\E4U -I[XZQ3F=]HW9\(444#G*H[T4-G M3BHA.=7&E#51O01:NB#.2!@$,>&T[?P\=;Z+S%,Q:-9V<)&>&CBG\O<9F!@S M?^>_.Y[;NM'60?*TIS5\!_VCOTACD86E;#ETJA6=)Z'*_(?=Z9Q8O .\M#"J MU=ZSE5R%>+7&ES+S YL0,"BT9:!FN<$C,&:)3!J_9DY_D;2!Z_T[^R=7NZGE M2A4\"O:S+763^8GOE5#1@>EG,7Z&N9Z#[\W%?X4;, .WF1B-0C#EOEXQ*"WX MS&)2X?1M6MO.K>-T$B=S&!X0S@'A$I X'3()NGN>VJ?>'<* MS=T4UNFNPIV9Y)7QWO(H"5-RLT0SYCQAPA5FMR"(85\D0DSB'/X7'N+A$9IA MY,*C=7@USD@(H<$(+#1@3#Q+A(C(K$",%Q(X)A M$ESDB(H<$8+[C0B"N?_@31)4)$$(=AL1#+/]<\CJ/^<@:]?ARBO$T+GILO(N M0^0A='WR%SY-H&]4UFVGO*O0IMM<3U1":#"I!'?FZ1HS]!:#0:7M]FCV&UL;5/;;MP@$/T5Q >$7>S=)BO;4C91U$J) MM$K5Y)FUQS8*%Q?P.OW[ G8<-_4+,,,Y9RX,V:#-FVT!''J70MDWV<$P# M/@)>. QV<4:ADK/6;\'X4>5X$Q(" :4+"LQO%[@#(8*03^/WI(GGD(&X/'^H M/\3:?2UG9N%.BU=>N3;'UQA54+->N&<]?(>IGAU&4_&/< 'AX2$3'Z/4PL85 ME;UU6DXJ/A7)WL>=J[@/X\WN9J*M$^A$H#/A.L8A8Z"8^3USK,B,'I 9>]^Q M\,3; _6]*8,SMB+>^>2M]UZ*Y";)R"4(39CCB*$+S'9&$*\^AZ!K(8[T/SI= MIR>K&2:1GBSI^_VZ0+HJD$:!])\2TR\EKF%V7X*014\EF"9.DT6E[E6RN?(CU/H/-AL":A>.W_S9C&,V M&DYWTP\B\S&ULE5=M;YLP$/XKB.\KG%^ 5$FD)NVT29M4 M;=KVF29.@@HX Z?I_OULH)3@^X>SH_MFQYE]5SOA%#>:Y&7]^:')2.1BI0Q$ MJA\O8BGRW"#I//YVH'X?TS@.W]_0/S?D-9FGM!9+F?_)UFHW\Q/?6XM->LC5 M#WG\(CI"W/1X[_#.?"10]!R;S[F?:K2^;221Z]J MU\,^-(D"! ^!, !D !X;"]W;W)K&ULE5A= MCYLX%/TKB/>%XY2[D\SB\I,ZR[S^Y:"*+*[J MQ^+HE.="QOO6*$L=ZKK"R>(DM]?+=NRY6"_5I4J37#X75GG)LKCX_2A3=5W9 MQ'X;^)H<3U4SX*R7Y_@H_Y75?^?GHGYR!B_[))-YF:C<*N1A93^01<188] B MOB7R6M[<6TTH+TK]:![^WJ]LMV$D4[FK&A=Q?7F5&YFFC:>:Q\_>J3W,V1C> MWK]YC]K@ZV!>XE)N5/H]V5>GE1W8UEX>XDM:?577S[(/R+.M/OI_Y*M,:WC# MI)YCI]*R_6_M+F6ELMY+326+?W77)&^OU][_FQDVH+T!'0PHF35@O0%[KP'O M#?A@P/BL@=<;>']F\&<-1&\@-$I.EZPV^]NXBM?+0EVMHGN!SG'SGI*%J-=W MUPRVR]G^5B] 68^^KCFA2^>U<=1C'CL,O<&PT!]CMB:&# BG9C#0H(C&(S7, M.6'C*38(PS4:"..-,4\((\:8"&%\'!"#>66M S9R$& ''#K@K0,^TM'?*,R:BQ 6,MAU0W "9 M$-0W8S2!U&?V',]1=%"P1P#*V/B:,SO'W(VS=X M!SIMWYA&" %H QSSR22? /()0!Z)1B@P)M*IW$5$-L?LL3H1!M@+G3V[6W3W M(=$L9,P5"R$!2DBU[<>&F,+%YM*"A8N8RL5IH*?%E"XC+7)N0$$W8'J3A*")+P6**YF"2F935''M4?\#T>)J MH:A:]'Z"0'RB*BFN%PKJA>M5"4$3\S!<,0Q4#*<3+G#%L ]4#,,5PT Q&-%" MT%2T$Y^;H&+T;ZYM#QI]=/$0[4< 4A>P64A'V;DYA,AD<6R/D$IKIRYYU:3U M9G0XIGJ@S2&&-OY(%AL"QK=D$76''G_<=V=B7^+BF.2E]:*J2F7M <=!J4K6 MS-U/->>3C/?#0RH/57/KU_=%=Q;5/53JW)^S.<-AW_I_4$L#!!0 ( .N M9% I.;YR,0( ,,' 9 >&PO=V]R:W-H965TDT;=(F19VV?7;(): :S&PG=/]^MB&,MA>)?L'V M^=V[>\;GRSHAGU4)H+V7FC=JXY=:MVM"5%%"S=2#:*$Q.RJG.IK8'D M6JAD95HO$DG#;^EJYW-+4.#O&K@DY-YIZ5//0.J/,:WC='YC_^S$&S$'IN!1\-_549<; M?^E[1SBQ"]=/HOL"@Z"%[PWJO\$5N(';3$R,0G#EOEYQ45K4 XM)I68O_5@U M;NP&_IL;[A .#N'H0!.GI0_D,O_$-,LS*3I/]H??,ON/Z3HT9U-8HSL*MV>2 M5\9ZS>,XRLC5$@V878\))Q@Z(HAA'T.$6(A=^,X]Q-TC-,/(N<>O,HQQ@A@E MB!U!](I@@1,L4(+%^PRBY,T9(9@XP(,D:) $(4AP@A0E2.?+7*($RQDR$4R< MXD%6:) 50K#$"6B W]A@OE!ZY]+3&5)1T+TXZ,W?TA!1N[I#@=]^&GU +7[_ M:3Q'+0:Z\V!'0Y -J\3*@Z1RU&.BM6C)Y0VN09]<]E%>( M2^-:U\0Z=JAMZ-[@__"^O7UG\EPURCL(;5YR]]Z>A-!@<@D>S+&5IJ.."PXG M;:>IF[;;UN0"W7PJC^D+6?.G!G:Z207RMYX1HBP MWLNBXG,[$Z*>.0[?9:3$_(76I))O#I256,@I.SJ\9@3OM5%9.)[K1DZ)\\I> M)'IMPQ8)/8DBK\B&6?Q4EIC]6Y&"7N8VLJ\+K_DQ$VK!620U/I*?1/RJ-TS. MG(YEGY>DXCFM+$8.-O2VIW/I5A?WQE_Z*#E\%L,2=K6OS)]R*;V[%M[ TH>CIY$80H<N? @%ROOQCP(O:&+-83QAY@4 MP@2P$!^,U=<$_H @A D"D"#0!,& (#*2!6$FL),0=!("!+'AI,&$&E,U7R2* M7?4S\@H T10 IK? *!KB!M(C4'H$2)\:T@&,/Y*?">AD0PQDQJ#,&) YTCM0A M!&@U*T +ZG^3B7MGER*P("V1!_@*3%_>D[[@FH-\P%=H^O)OLC>R51!<6M M+16RE= 7_H%20:1&]T5^^4PVC=VD( >AAA,Y9DWGU$P$K=NNT.E:T\5_4$L# M!!0 ( .N 9%"'0W?J&PO=V]R:W-H965T23/> M_'VH8[T66?1*+V.)+K::Y:ZBFK.\EM77^J14L_B>9T6]\DY-9Y6_[VHK+RN/.;]&/AR/IZ:=L!?+R_I4?VEFK\OKY6^\V]1]N=<%?6Y M+!:5.JR\9_:TE;R=T"'^.:MK?7>]:)?R5I9?VYO?]RLO:#-2F=HU;8A4?WRH MC["WVZI"^9\V7 M\OJ;&A8DO<6P^C_4A\HTO,U$/V-79G7W=[%[KYLR'Z+H5/+T>_]Y+KK/:_]- M1,,T/($/$_AM @L?3A##!/%SPN,GT#"!C E^OY2.FVW:I.ME55X75?_S7M*V MBM@3:?9W[6!'=O>=IJ?6HQ]K"N.E_]$&&C O/8;?8=@-X>OHMT=P](@7;DWG MXP=L;(29P]:&,!;A+ 1 M&9_!&Q8X$Q,$.H!&"@TI"4WF;!@37%C\&+859OL*W3G!. 36.),S MR,,J9^&4HD,@:5*'0*%)' (Y[)QA6V%(Z[$C!!8[BV?PAN7.DBE%EX"B"R2W MJL[&L2@A$B9[ ,>C( QQZAS[#$?"=]0NQ\+G;#J!' N?\PF%AT"Q =I D*E8 M"'(8/,<^PVV?H=CA=AQKGM,,WK#FN;VQVX4W@$:%0B0MS0*=AF+7 M&S!6O BF\R:PXH6]U=ME-X!&=1(3,U[I-P"F*T&8;_X )ECL$JW -B.0[AV[ MA7 T$#,Z"(%U+]!>;U8= L6)R1T )8')W.-(XXRQS0C0/R2.MT.!!2]F=! " M"U[8>SVHNL@N)\ZE,)FS83P4@32YLV%,4NC*&[N, +)/7(6+92]F-!2$94]3 M&@H$2DSN(,CJ6A'(E3%V&0(-1>*P2\*"IQD-!6'!TY2&@D"GH'M^T^L@3->3 MR1V $7%7WHZ#"N0-CIV"L.QI1D=!6/8TI:- H,3B[G&S,#"'(KDRQBY#P&42 MQXL=8<'3C(Z"L.!I2D=!H .(8YLYV"@(LY\ L)@'CI5+;#(2J=ZQUTBL>CFC MFY!8]7)*-P%!9B\V!;2%(%-I_MU1;*ZJ8W?,72]VY7O1M">:=Z.WH_3G[B3= M&']A3]O^0/QGF/Y\_L^T.IZ+>O%6-DV9=\>YA[)LE,XQ^*1_UI-*][>;3!V: M]C+2UU5_+M[?-.5E.//W;_]X6/\/4$L#!!0 ( .N 9% V+G'[5 ( /D& M 9 >&PO=V]R:W-H965T(/]$>=_++F;(6";ED%\![AM%)DUH"PB!(08N:SB]R M'3NP(J=709H.'YC'KVV+V-\=)G38^M"_!UZ:2RU4 !1YCR[X!Q8_^P.3*S"I MG)H6=[RAG>L_P\T^4W@-^-7@@<_FGJKD2.FK6GP];?U &<($5T(I(#G< M<(D)44+2QI]1TY]2*N)\?E?_K&N7M1P1QR4EOYN3J+?^RO=.^(RN1+S0X0L> MZTE\;RS^&[YA(N'*BZ0N$=S$$R>BN2(,C!30F-F)W!A#,,G!! JD\I0E>*7;B@AX\)RB4B73U"]DL(A)G; M1>0L--("T4.A_RDC=@K$6B!^$+ *V1E,HC&=<9FL8VL_2P,Z?GS+'+L>4Y6YQEF,"5A2J7*,?MV3M0 M#[?'6 :S!M!B=M'-E7L5O79"_8]FT:E_/X>J@5CQG>SKI@V_RYA'X3MBEZ;C MWI$*V9YT$SE3*K T&3Q)?[5\AZ8%P6>AIIF<,].-S4+0?GQHP/3:%?\ 4$L# M!!0 ( .N 9%"(^Y<1]P$ /L% 9 >&PO=V]R:W-H965T^,S/!D_52O>H*P 3OC6AU3BICNC6ENJR@X7HF.VCMFX-4 M#3=VJXY4=PKXW@GVU M#EPI.RE?W>;[/B>ARP@$E,8AN'V7^C/OGA;S(YK M>)+B;[TW54Z6)-C#@9^$>9']-Q@+2DDP5O\#SB"LW&5B/4HIM/\-RI,VLADI M-I6&OP_/NO7/?N1?PO -@:P*8 -M0Q&/O.OW/ B4[(/U-#\CKO_.%HSVYO2 M'?I6^'6U/ST4:IAD].]"HV0P:]D$SGS34\B<3AIHP#XBO "R^ XA10.P! MR8<,%C=9#IJ5U[2#2;2:,=PF06T2Q&:) U(4D'XJ- U7.&". N:?,XC"FT(Q M382;+%"3!0)@-R:8)L9-EJC)$@$D.&"% E:/]S(*\6\[?*";J"B]XW/G#D4/ M-!01)?'BQH=>75LW%G]R=:Q;'>RDL1/ W].#E 8L,)S9CZVRDWC:"#@8MUS8 MM1K&T; QLAM'+9WF??$?4$L#!!0 ( .N 9%"!0SH>NP< ,@U 9 M>&PO=V]R:W-H965T$W'O^P+;0..B M:($6"%*T?69LVA8BB:Y$V^F_+TE)AJB=/=V]Q+8R/"WW=D:SQ]756[O]OGMJ MFF[V8[W:[*[G3UWW_&FQV-T]->MZ][%];C;]_SRTVW7=]7]N'Q>[YVU3WX\7 MK5<+555NL:Z7F_G-U?C:E^W-5?O2K9:;YLMVMGM9K^OM?Y^;5?MV/:?Y\86O MR\>G;GAA<7/U7#\V?S;=7\]?MOU?B_=5[I?K9K-;MIO9MGFXGO]$GVY)V>&* M$?+WLGG;G?P^&^[E6]M^'_[X[?YZ7@TA-:OFKAO6J/L?K\UMLUH-2_6!_'M8 M=?[^IL.%I[\?5_]EO/O^;K[5N^:V7?VSO.^>KN=A/KMO'NJ75?>U??NU.=R1 MG<\.M_][\]JL>O@02?\>=^UJ-_X[NWO9=>WZL$H?RKK^L?^YW(P_WP[K'R_# M%ZC#!>K] C+)"_3A GUVP6(?V7BK/]==?7.U;=]FV_UV/==#5= GW2?S;GAQ MS-WX?_W=[OI77V\LN:O%Z[#0 ?-YCU$G%W'*$"^^011_ >Q0*1J'&Z_4D M"H\7T' !/2Y@)@N$L]O88^R(V8P8TB%Z5U75V>UPI+*5M:? 24P&QF0R8MIC MW,D[.:.-)QX31Y+SJ: L#,J"H.)94):_5:QX1!P6Q6 <#,;Q8-39NWQV[%T^ M6,V# 3#MQ' \#,>#<.@L'(\VS%6!1\21PX:I( 858% !!*7P A$N$/.Y1176 MB"JCD@^@T_M5QFE0R0!IR)*8%Q*4BS)*^0 Z?2\63@HR#02+%ZF,,CZ DH&D M(-- L @24$%6P =0SCYQ9'J?L P2T$&EA26P:)$MJ&$L-02TAE<+5Q&6E!1D M&@@6&4(JPZJ%BP<+) 69!H*%A9"R&&$)+"U4H"T*:XO*T1;%%4.K8,$G-T J MK;PLN@J+B\H1%W597)*0:2"",\H1%W597)*0:2!87%2.N"@N&=)& 1E*;Q16 M%X74Q0I+8'51!>JBL+HHI"ZLBKETV&!C," ['$HZ.B4[&H751@&UX74,K HR M? G.SZ%54&_%Y:6O:PM*&R#)JRC;"BUT?*CE.Z]L#51&@9@X M+!$/%B*-A.B\L#7OXCYHP#2$([FP-18V#9H]5MB:MW']SAG4%8.^T"N?" N+ MI49MGU236-:T+RAK+$0:"!$O:RXPFJ@*0(L E"HUJI&4'BQ'&L@1+VR@,19H M$<#)'[$&RY!!,G1>V88;KP\*I GBY!P9+&L&V#-6V89[KW[S%*'#%0X=-L\D M#1 :$ MQ&%2,%B$3,[9D[G<#R8ATT"PE)F<4R<#G)?5$24&>+GD7F%U-,BF16$)K&.F MH#FT6'EL3G-HN:)$:QS(#4!2"(D/,(O5Q^8TA_9R7E!+W>6X<)Z]R%$'A "2Y6'DY.9CM#K!="R>Z#C/3F8+D8&:ZG.[& M@>XFD(D@.1RI8TSD1GBD!T!QZ3SZ.C M"I8.;OJ5LH@Y "EE!3/9 R9KZ98P[;PKR(KP]#?K\2]X_CL>;_.L<&123SQF ML@=,UD)#Z3$'?8$1#YB# 1T!G.ZT4U+"TIR#00S.P F&VD)3 90X'A#9B,(2)F=02L-M)L">9?+#"Y M$?,OYIC<")\OH%-J@$R?4D?,Z0@X;023&S$;8X')C9B-,1VB?FIBIAZJD"Y#?BW0ES3U6!,Z9*F%FJOL(B)6.1TEPD&HSD:0'SCD+E(&2R3"$8->7*RS3%)DXAH%-&*BPBL+!I&E*81T3@B2$O&/&+! M0*(TD8A&$JU@DTF:)J0"HTS2/"'E6.4C*IV6%.9LJE=@-QI-M((])F&.D%2! M029A!I#@$"!+2\848!IS%HS :#0(:*5Y7F%JCU2!-29A;H]4CCD^HFPR+2G, M/IC%R3=JAN\X_5%O'Y>;W>Q;VW7M^GKX"LU#VW9-OU[UL5_HJ:GOW_]8-0_= M\.MPTK7=?[5H_T?7/E_OOS>U>/_RULW_4$L#!!0 ( .N 9% ?5@1"&0( M (0& 9 >&PO=V]R:W-H965TO;0CBX$;-!3[PS^]O)M:0]92] M\0I 6.\-:?G>KH3H=@CQHH(&\R?:02O?E)0U6,@ENR#>,Z;TCRS-Z%:1NX<@L?FT:S/X\ Z']WG;M^\9+?:F$VD!YUN$+_ #QVAV9 M7*')Y5PWT/*:MA:#'5.FUX&<-/9_-+97)B=(WM?AZWMN. @("A5 . M6 XW. ARDAB_!X][>E(%3B?W]T_Z]QE+B?,X4#)K_HLJKV=V-892GPEXH7V M7V#,)[2M,?EO< ,BY8I$GE%0PO73*JY<9H;['AS^JPNA/NSI?%+-2FKIU^)[/E6 MAV&0H9LR&C7/@\:;:;REXK!51,DD01)@HO",%)Z.]^<4;FPV\(T&OC8(%FF$ MJS0&3:@UK=8$H2/ON_RMTMDJ73^,ELH%5&"$"@Q0T0IJT$1SJ#@V,6V%_V ) MC2RA@25>L82;(UP3R5;VP7U0F\C($VUY/-]L$!L-XO^_,HG1(#%4)%E5)'E0 M]*$8CQ0+B-0(D1H@TA5$NKF-:XA'B@$"S?J!ZL_?,;O4+;=.5,C6HAM 2:D MZ>8\2:-*?A*F!8%2J&DLYVQHC,-"T&[L^6CZ\.1_ 5!+ P04 " #K@&10 M>C:'RMD" !."P &0 'AL+W=O S7-W MS[WFYA?&7\614NF\E44E%NY1ROK>\\3V2$LB[EA-*_5ESWA)I#KR@R=J3LG. M")6%%_A^XI4DK]SEW-P]\N6+I_QPE/K" M6\YK9V675[22N2L2&"KEGQ M)]_)X\*=N":B;*Q984PO\[V)"0K6RV* M2DG>FF=>F>>EU7\5PP6"5B#H!""Y*1"V N&[0'13(&H%HI& U[AB8K,ADBSG MG%T], M!)B)56")!T,#:QN1S(:0C0T!2'$6(>IH:!1$/04A9+B""%40&07A(%(3<8A1 M!;'%($Y&D5@UF-A@JL;-!$:Q6-N@,!O'"\%$,YQM@K)-$+;AB&V#27I&1J6S M_A"QN848T$Q1FBE",QK13"T3$/>*IV&*@()@3-8&Q1-L9RC;&<(V'K&=63:^ MA!#&N)D,-9,A9I*1F>S#W-D(NQ8WV,W(H^W.2!];N?X4XT.>*>#W>IV MCNT>M7)L0Y <>[VEHJ3\8!8VX6S9J9+ZO[EWVRV%#X%>2D;W*[TLFF7E74VS M:?XD_)!7PGEA4JT\9C'9,R:I(NG?*7I'M=QVAX+NI7Y-U3MO-KSF(%G=;J]> MMT(O_P-02P,$% @ ZX!D4'58I*(^ @ T 8 !D !X;"]W;W)K&ULC55=;YLP%/TKB/?5F,\T(DA-HFF3-JGJU.W9(3N\9_Q%5 #2>VUH*S9^)66W1DB4%31$ MW+$.6G7GQ'A#I-KR,Q(=!W(TI(:B, A2U)"Z]8OD3/\ /G]^7K<^($V!!1*J16(NEQA!Y1J(67C]ZCI3RDU<;Z^ MJ7\VM:M:#D3 CM%?]5%6&W_E>T^-Q7^#*U %UTY4CI)1 M8?Z]\B(D:T859:4AK\.U;LVU'_5O-#_QX>EV1+]$>!VK[I$$BI3RE"5XIM:-$7"78V(EV]A^QM",:9VT7D+#0R M&[0B.W0.P4B(U M/!<(EIT:,(G!M(/+-%"_1;TV+' [29Q.$LL)OL<+)P,FG:4(X]7*MF+C<+"R M+>^3_[6<.BVG=O.R>&$YM:Q\"C%.;,\.X'WH\&SC_N$YW8AKG>B[T-6QI&L^^Z 7XV,U-X);NT4G\>L^@TEA]"/1<6\:T:U\-T?9,9 M9OUWPL]U*[P#DVKJF-EP8DR",AC<*6^5.EZF#863U,M,K?DP9(>-9-UX?J#I M$"O^ E!+ P04 " #K@&10NC=%= " !U!0 &0 'AL+W=OL%;F?J54MT-(GBMHJ'SB M';3Z3X_A[M#8O16 M\+.&7L[FGNGDQ/F;";Y<V??Z6ZE7KT7)"49NANC4;,?--%,$WU4'-:*9#-) MD :8*"(G163S\;P"#MT&V&F K4'\H8UDT<:@(5;36DT8;$.\:&6M(F3S#Y;8 MR1([6-(%RZ!)9E6B-%VB.$0))FX4XD0A*Y1PNZBR)ZLJ& >;!L*Q56SS;NX$%S0Z N9"^47&M6^F=N-)GR?[Q)><* MM&'PI+TJ?0=. 8-2F6FJYV*X"89 \6Z\Y-!TTQ9_ 5!+ P04 " #K@&10 ML8[<<9D# !*$ &0 'AL+W=OO_]F1^;LO:X3;XL MX+P9/S_\!L\N+JK]UAVEU,&/NFJZ97C4^O001=WV*.NB^Z!.LC&_[%5;%]H\ MMH>H.[6RV U!=15A'*=1791-N%H,8\_M:J'.NBH;^=P&W;FNB_:_M:S491E" M^#;PI3P<=3\0K1:GXB#_EOJ?TW-KGJ)KEEU9RZ8K51.T94;655])L/C^Y0TO,[9!\[O MW[)_'!9O%O-2='*CJJ_E3A^7H0B#G=P7YTI_49<_Y;2@) RFU7^2K[(R\)Z) MF6.KJF[X&VS/G5;UE,50J8L?X[5LANMERO\61@?@%(#7 $A_&<"F /8S@/\R M@$\!W J(QJ4,VCP5NE@M6G4)VO'UGHI^%\$#-^IO^\%![.$W(T]G1E]7298O MHM<^T819CQB<8>"*B$SVZQ1(3;%&)QS?3[!Q$:EX#WER(0 9S8*1"V5# C9+ MP'E")^!D CXDX'.E1&PI-6*2 =.,+%.1)HFU7@(&#.*/- -AO=\- 6.YR#UT4I).2M"Q7O,Z=>:!&'B:6G1<6,808II-1K+)'#8@ MK&G6F3,-YCRVWNC&18%P4$\9\4*SV$-9D)2%0YES3B?(R03Y[1L<8KH6Q#=L M\0DT5T3PW*X9&P*69+'P["GP%"<@1$D]*QB:U2[8JG.C^[YD-GIMB!^Q;\BL M\;5IE,>V]F>:L'2NYU?YN9 M^W;L;L<'K4Y3YQY=_WVP^A]02P,$% @ ZX!D4+UX'WD@ @ < !D M !X;"]W;W)K&ULC97=CILP$(5?!?$ :_X#$2 U M5%4KM5*T5=MK)QD"6H.I[83MV];,\3LC=> 0CKO2$M MS^Q*B&Z+$#]6T&#^0CMHY9.2L@8+&;(SXAT#?-))#4&>XT2HP75KYZE>V[,\ MI1=!ZA;VS.*7IL'LWPX([3/;M6\+K_6Y$FH!Y6F'S_ 3Q*]NSV2$)I=3W4#+ M:]I:#,K,_N1N"]=1"5KQNX:>W\TM5F.!-"6[P,,$? M$_Q% AK(=*F?L%K=5@UA;OUYD\'2^/Z/XP, W&OC:()@9)(LR!DVH->U0 M1N@L"GFLF8$$1I!@#9(L-MD-FNA^$W881>&C[C!HUNV![HXB=3?\P.Q'3 "MC:EMPO;OZPMA";!YB>WAG#-G M)O:D/>-OH@*0SCLEC%Z"**X;-T]-[,#SE'62U T-P.&?NL[_9)QIO *\U]&*R=W0E1\;>].'[*7,];0@( M%%(K8+5<8 >$:"%EX^^@Z8XI-7&ZOZI_-;6K6HY8P(Z1/_5)5IG[Y#HG.... MR!?6?X.AGMAUAN)_P 6(@FLG*D?!B#"_3M$)R>B@HJQ0_&[7NC%K/^A?:>N$ M8" $(\%/[A+"@1!^$**[A&@@1#,"LJ68WNRQQ'G*6>]P^^^V6%\B?Q.I[A;B'[ M)<3W']==A*N%AD8@G+H(/RDC6A6(C$!TTZEPUBF+B0VFL2X];U;L$A//,?O[ MF!NS\:K9>,5L-#-K,Q0^9"Q(^XGYF7=".?(I'ILYDF<&9.@ M+'H/REVEINIX('"6>ONH]MS.%GN0K!W&)AIG=_X?4$L#!!0 ( .N 9% T M9BV4+@( (P& 9 >&PO=V]R:W-H965T<; M&PW5G?%WT1(B@X^>#F(;ME*.&P#$L24]%B]L)(-ZQY(*Y]C_G?':'LO@UA^-AX[2ZMU!N@KD9\ M(3^)_#7NN5J!Q>74]600'1L"3L[;\!/<-(76&\%;1^YB-0]T)0?&WO7BVVD; M1AJ(4'*4V@&KX48:0JDV4AA_9L]P2:D#U_.'^Q=3NZKE@ 5I&/W=G62[#8LP M.)$SOE+YRNY?R5Q/&@9S\=_)C5 EUR0JQY%189[!\2HDZV<7A=+CCVGL!C/> M9_]'F#\@G@/B)0 F_PU 1%8L$*("%(O92Q"8>K3,@Z#= M7@-D#)*G,C*KC$F3&LU@-# I\\@JQ57E49[Z61(O2^)AR2V629.MLJ1H5?&$ MXHJ2*(_]**D7)?6@%!9*ZF1!*+9$C2N*$S]8?D#U/U!+ P04 " #K@&10K<32EOH! !R!0 &0 'AL M+W=O&4$*X2T$AF M2GTADN0I9X/#QX_5$WTF_$.HFEGHH.F=>:>J%2IZS['GI^BNC2;-<=0$"TWP M47':*O!^EB %,%,$5HK Y(?+'4+?;A!:#4)C$'TH8P5Y'#6QT71&$^WQNA*+ MR ]W=I3(BA)94,(5RJC!BUV",%JC;$4^CA,[2FQ%B3D_*JU04X+RA44D]W:L[':V!<2-9/-QR:K]G\+U!+ P04 " #K M@&101AZ"U# " N!P &0 'AL+W=O1[7HPJ4M9NEIJY/<]2=I&TK&'/'7&I*L+_;8"R=NUB]W/BI3P74D^@ M+&W(&7Z#_-/LN1JA@>585E"+DM4.A]/:_897.^SK (-X+:$5H[ZCK1P8>].# M'\>UZ^F,@$(N-051S16V0*EF4GF\]Z3NH*D#Q_U/]F=C7IDY$ %;1O^61UFL MW<1UCG B%RI?6/L=>D.1Z_3N?\(5J(+K3)1&SJ@P_TY^$9)5/8M*I2(?75O6 MIFV[E3CIP^P!?A_@#P$^_C(@Z ."1P/"/B < J*EJ59GQ=1F1R3)4LY:AW>? MMR%Z%^%5J*J?ZTE3;+.FRB/4[#6+O2A%5TW48S8=QA]A(B^^Q6SG&)S@6\QN MCHE'/$CE.23K6Y/U#4%P0["P$P16@L 0A#<$R23+#A,;3&TP@5TBM$J$%HGE M1*+#1",)O/#TSRX4686BN1#V)D+1S NV2\16B=@B,?FHFWCF99+$=HX(OC"[ ML&:RF&42QG>V3F(E2![?.DLKP=)2"W]2;AOFSN;!GOTX>A:C=_+$=TXT?MPJ MMI\S[#]@U@H*)SIH= _IE^07X>>R%LZ!276EF8OGQ)@$1>@]J2U2J,=K&% X M2=U=J#[O;O!N(%G3OTYH>"*S_U!+ P04 " #K@&10P:XL2C\" "I!@ M&0 'AL+W=OUNHS 0?!7$ ]1\TT0$ MJ22J[J0[*>KI[GX[9!-0#::V$WIO?[:AE&"G?\!>9F9G%[QD/66OO (0SGM# M6KYQ*R&Z-4*\K*#!_(%VT,HG)\H:+.26G1'O&."C)C4$!9Z7H ;7K9MG.K9G M>48O@M0M[)G#+TV#V;\"".TWKN]^!%[JT=1B<-NZ3O]ZE"J\!?VKH^6SMJ$H.E+ZJS??CQO64(2!0"J6 Y>T*6R!$ M"4D;;Z.F.Z54Q/GZ0_U9URYK.6 .6TK^UD=1;=Q'USG""5^(>*']-QCKB5UG M+/X'7(%(N'(B8;R%[$R([Z=V%Z&U MT% +A',7T1V!R"H0:8'HIE/)HE,#)M:8=G0IC^"B7!.5ADO0S@2%JQGHQG!L M-1Q;#*<+PP,FF65)4L.O!13=LY)8K206*XLW7"1&EE!:67HQ44$:&\U+S/>P M"NY93JV64\/R:I&E2,TL7NPMOHFM#15%X<(+FAW8!MA9#T/NE/32"O7=SZ+3 MO'T*U(%?Q LYAX>Q^2DS#/&?F)WKECL'*N0XT8?^1*D :=)[D/XJ^=^8-@1. M0BU3N6;#]!PV@G;CCP%-?Z?\/U!+ P04 " #K@&10H>"4J4T# M#P M&0 'AL+W=OEEA@.>0GDQ=J&=<'PW/;5OV_&]FHTSJD\.W&??UXT..-:+,Z5H_R MI]2_CG>]N8K.679U*[NA5EW0R_TZ_$37-T*,#::(W[4\#1?GP5C*@U)/X\6W MW3J,QQ[)1F[UF*(RAQ=Y*YMFS&3Z\7=)&IZ98\/+\[?L7Z;B33$/U2!O5?.G MWNG#.BS"8"?WU7.C[]7IJUP*2L-@J?Z[?)&-"1][8AA;U0S3;[!]'K1JERRF M*VWU.A_K;CJ>EOQOS7 #7AKPN0'/M>?*UUM5KTZ!?T\^,=JG&.Z9C,V MV_'F-!33,]/YP=Q]V614KJ*7,=$2CG'I%-,-\60R(H$8Q*(20"&+8E)(20%%6)04 M4&(/)8.4#% 2BY(Y%"K(0\DA)0>4U*+D+D7D.:84D%( 2F91"H>2%2F&E!!2 M DAN04H'DI0%8PK%6+@8R%!X4GB<)=!51UIR^BHXSSW>$A:7^ -&+$'O_T8I M>6:8L.&$%+>M6((N265*GEDF[#@AR6TQR+5%[^5(V'5"LMN&$+#=0\&N4^'ZX7N_$C:9@,K"7B[(=3DED7KF MF+',''_ CR7HW9"0\+V<&#O/R'G;#W:=-R3VU>19K)'SMB#L.E_DB>^C "O/ M2'E;$':53Q.?B8R59Z2\+0B[RB=QZ:L(*\](>=L0!LK'(O:XR-AYSH EGH6( ML\P4V7R#S;4V$:WYA4!X0%E\@\6U-A"M^2IFO(L_7/!+?UD2 M[_F4"_NK(KK8Z(P;R1]5_UAW0_"@M-DS33N;O5):FI3QE4EV,'O7\T4C]WH\ MS,_[G'.PR4>IWG4+8*(/ MP7M=H-:888>QKEH03#_( 7K[II%*,&.7ZH3UH(#5/DAP3.*88L&Z'I6YWSNH M,I=GP[L>#BK29R&8^KL'+L<";=!UX[4[M<9MX#(?V E^@ODU')1=X<6E[@3T MNI-]I* IT)?-;D^=W@M^=S#JU3QRE1RE?'>+;W6!8I<0<*B,GYU?_&UVUJ.3,.3Y&]=;=H"/:*HAH:=N7F5XU>8ZTE1-!?_ M'2[ K=QE8AF5Y-H_H^JLC12SBTU%L(]I['H_CK/_-2P<0.8 L@20J98)Y#-_ M9H:5N9)CI*;>#\Q]XLV.V-Y4;M.WPK^SR6N[>REILLWQQ1G-FOVD(2M-&M-% M@ZW_ B%!"/$&R7^0-&R0! T2;[!=&Q!RD^6D2;VF]QI"LR1,V08IVP EN:%, M&KJF9.DGE#1(20.4VXZG]Y0D_:1C-$BA]Y2$WE#H7<>R['%S0\&KD^0NZ@^F M3EVOHZ,T]E#ZH]-(:< :Q@_6J[7_AF7!H3%NFMFYFF[(M#!RF"\_7OY Y3]0 M2P,$% @ ZX!D4#!:P.,Y! JA0 !D !X;"]W;W)K&ULE5C;*<)%'^WT+&V65F$_MCX/MQ?RCK 6<^/45[^4.6_YQ>\^K)N7K9'A.9%LB8L*^9C%/X_;\C"S ]O:REUTCLOOV>5) MJH0\VU+9_R7?95S!:R95C$T6%\VOM3D7998H+Q65)/K37H]I<[TH_Q]FL %5 M!O1J0+R;!DP9L$\#?M. *P,^UL!3!MY82D(9B$\#<=/ 5P;^6$J!,@C&&H3* M(!QK0-R/RKF:B=.6O.FA951&\VF>7:R\70:GJ%YM9$+J-MW4HTU7-G]6?514 MH^]SP?RI\UY[4IA%BZ$=# LUS#<3(UC0QZQ,#+DBG(KFE2L%N2XHP$.+\6AB M! O[F"6 X:Z6CXFA6C:#B#401Z/[9$((T:;V&:)+^I@7"$/AR65P([#& ^M- M;@A[X+ 'WGC@W5R$-O6+%N,UF+2-PHCG:K._@F$4:1+) M!'G(M-0Z#\JW"TR,A_C 7@%D_-(GL#0_$ KP$)HV*U"O&Y@OM%E9 K"0>_I2 M> %@7D@X-H&([!$&$/=UXLPH%-I(3'D4 G&!"!817V@<1$2(J2)$?TLNB"DCA''J"Q%B\XOH"(&$1'\I*% O MG,^9WA:K85R?$Z(Y!! =S =%=("ZXTM!$1V@9+@4*P7JYGPW\/J@B&904S/, M#8,"=5?5';AEP(#8IH$B@D!-03"W#0ITZSU\$])G@F@!!394QH9 @6XR&82L M 8A95+5C!: >=:N7FPY]'@7M3P4B5M04*^XB@D<1M:)?4"N*J!4=HU;45*N[ M ;FBB%Q14ZZXRQ ?B+S0<'S>#)$79FXSS+P5J)7[8UI8;UE99DESEK'+LE)6";CW50('&6VO#['E9^U!F M)W4RZ%R/)^?_ U!+ P04 " #K@&10L" %[VL# "A$ &0 'AL+W=O MW;TC[YUQYD?9OG0[(53P5E=-MPAW M2NWOHZA;[41=='=R+QK]S4:V=:'T9;N-NGTKBO405%<1(R2)ZJ)LPN5\N/?8 M+N?RH*JR$8]MT!WJNFC_/8A*'AIO1,OYOMB*GT+]VC^V^BHZ M95F7M6BZ4C9!*S:+\!.]SX'W 0/B=RF.W=EYT+?R+.5+?_%MO0A)STA48J7Z M%(4^O(I<5%6?2?/X:Y*&IYI]X/GY>_8O0_.ZF>>B$[FL_I1KM5N$:1BLQ:8X M5.I)'K\*TQ / ]/]=_$J*@WOF>@:*UEUPV>P.G1*UB:+IE(7;^.Q;(;CT>1_ M#\,#F E@IP :7PT $P!60#0R&UK]7*AB.6_E,6C'7VM?]**@]Z ?YJJ_.3R[ MX3O=;:?OOBX33N;1:Y_(8!Y&##O#L$M$[B*2] 2)-($3"X:R8$,\G,5#EN$) M $T 0X+XH@UJM3%BD@'3#!BKT=Q%T"2E)"6$X&1BE$R,D+&>V$,\2<9%T(0G MW$^&HV0X0@8L,GR2C(N8().@9!*$3&R1&3'\"AD7 4 YHUXR,Y3,#"'#+3*S M23(N H"1V$\F1.%LFD3Y 9T0S%\%%%L%L5V,7!D0[.4^VOADX9BHX;;M6*G%B-]*5\M M?)!0;)+,/"EP^]/D!I'BIJ68:QV1SMR?,F-IXF\9-R7%7.F(-$6*49+YB^$& MIME'1)K=6(SA7F>8UVV1&M"E2#,V\Q?#O][V, MX YF\'&9,MR8##.F+5/F+O&,TVO/%WNVV,"> K /0SDAK=F MW)F .=.6*;BK,(#^&;PM ^Y,P)QIRQ3<51@HI/XQ )X- ;8*VS(%]X5_HACN M=L#<;LL4D&689TGB-P7@=@?,[K9.#>BB6H(+-3K;*_:;]Q]%NRV;+GB62F\[ MA\WA1DHE=%IRIQ/N1+$^751BH_K3F3YOQTWS>*'DWOPA$)W^E5C^!U!+ P04 M " #K@&10LE 4Q00" !>!@ &0 'AL+W=OJ;U?:]WO"%%%#2U3*]%#9YY40K9, MFZ4\$]5+8*4+:CFA09"0EC6=GV=N[RCS3%PT;SHX2D]=VI;)OP?@8MC[H7_; M>&W.M;8;),]Z=H:?H'_U1VE69*:430N=:D3G2:CV_J=P=P@C&^ 4;PT,:C'W MK)63$.]V\:W<^X&M"#@4VB*8&:[P IQ;DJGCSP3UYYPV<#F_T;\X\\;,B2EX M$?QW4^IZ[V]]KX2*7;A^%<-7F S%OC>Y_PY7X$9N*S$Y"L&5^_6*B]*BG2BF ME)9]C&/3N7&8^+

4]&\ 0\'TL:PUJ>N<:.]H[0<75K/$=E20( MU_ALA%P");R69;!GG$7+L4B9$RSAS=:&MH4[,V_R\^,I2ZX A;Y M<5+4KJ/W%RHV25C3F RT$Y\..FY\.YCX\6L6Z%5J7[??-V=3KUQEJ*2\$2BI9M>E 3P&'ND)&HBS7@QPN'( M>1F'S33!PR!D083^?>[RWF$;8@]L0)7(#BU]GC1 ;(T/D^CHS1@Z=L=*U'ZV M)L*T1]?3/\CLZ% N)H:#8IQ[)@@5!8.KO="/_RIN*R!6N^CLDWP%?YSS"K]P M\(Q';HZ=4P]P]FYYE8JOK-$WC:3V=L\8=2UR!.=J+O &.1]*$%1++KN<0[LN MX:>+9. !F-M"%R]>Z-#?_=L= ?]V;A09XO?,3,2\XQ=WAT;"]< MM6F]+I-X(K_R_D[]_MI9G=")J_^FH.GGDRCE@YTC/X5$#?PNAO3E:.LOW)D) M=X-TX6-*1>.05L!0!HOYE.&2<%D1OG6%6\[2L[K-ME%0*_B PTXT )$?S MH6J&[T2XAYFS]_JJ6*7!G/G\^+)TO>@&$78)4S %187U(FF4N ^!=>SHS0HG M[SB$6;=>I^G-[RX)68+69OQ?0PM6;#8.(4"?!":N.A;^9=99B3V62QL.53X0 M; GZW"?C!?TE.]477J%9\OD@K)9_%E M%PV&$HG542\>])DEE7J5\G#4C$?M<,8&K<>JY06+_,BP*%S/V8L(4^I72LPE MM6EG'"SAQ\"U<>IOV?/4,&%+;?*TA@A2!/8!MLFW#;-\/!-U22F=A MH75=G*.?5<&-HTNLY S<(XFC/Y'!F&R !R;9 9N4LDCD)A?\-WZR*AU[T M.DPN=8R"QI8'<2'P+B"-%V4E'2"TF^-F*;?E, 'R7-"N)AH]V+X@ECESTB8V M&&BSR1[YF8<)LKF56;[G)(Z>F-!5;=G7G'>F#FK(H)Y9LBXD/?4A2A.4QQ$K M/,\6)13N\=PB'96-*B_/?;GX%4;U,0R(Y)>YJ7OD\ 3U]1*KFL2]AI,@HT*5 M^F;=./BD2/5%=!W&(Y_K,:0C+)I^IZ)W.O MF6[-?D7TUQ5'!7KBZJ)Z!\5#U.F_4A/PH5^4#%.LD](T4I3W_R M8"')KI=LA,V__]M@VO^.*8K3)GP976.!C*@O,7<0V![!N,CC[+H6QLJPU_4;I6LUR18:8"-*27@ M*H@KF:QJMA8?Y$L-)\N_[RD7BTS'S\;W M'GF7:(3D'&\F2@W"96T4^S'(8\@5W9L!#C'25 2'H)-P4^^Z09T>X=JT;)KP M*(MCK>^)A2/5R8W'.SKQ_MLI6I+>^S=&TX[BI=L@OW(?D% M*/#9U?LW/YQ3)@2X#5?7[^/HZOU[IM%7;]]C@01;FX'N"KR!2.$LQ006SC2= MF8%X;!B*;^&6-.RUK! M$\D=WM/'^X(8*^6HE%@5LE1I;!+."^PJ\W Q.^0FP E7"1]F]2,2>;H@,*"$QX]HS0&S4 Q MW[ 2=W*LGCH$>*VJ3OL"I''+M1M!I(OMZPCF!&VOZ6,]S;$J B2A.RQ*V-#Q()[-YHC['BSF'JO0-5CR(@[B\12]L+-1/!ST MFR460)J!M_ 07:.MHL&K&P\<8-&-9]_7@QO#(@F>\=P,HYNGBD 95[[@2BP: M#^5N303N^]]9^0N<3!!M?DXJT,ON=IH3A(\4V?Z6_G]49>$W6!)CXP"6JEQ3AJ'"RM MH&0U.')3--6,>X7+T%CI.F5/# ?R(GFB2HP4\60RX@!?6V9;C*8P66*7B!PW M#L7@!OR_[7T+;QM)DN9?*> \.Q)0XO#]Z $&D&6[5P-WVV?9.U@,%@M*+%G< MD4@MB[2MQ?SXBV=F9&56L4BIYP:X [HMB:S*9V1D/+\X0=F2U_WG\_./IQIC MX=0SFWM7%6;(" 0BT/W3&=K4P@S+: L^^M%AYI1;E<0:(K@[B5&>$!6@#F4H M>\OZ12I03>),3UXFWWXTEG><0_N13#&I'8Q$3)-T2_6P3&ZN7N=1+\[G_T$3 MW3 7)CKM[C&7#W>#CXFOQ <:**3WLI2P,[W%-&R#% Q/)E&^=R)QI"Z/4(B% M*@8$H==HV,5*6)[LZ=W;, M_2Z5UIN??':LU/RT1+WJKZ?^E9(+?7TI5QQ MW3/B%MKFMBU5D+S>2>9!B'R+E,C&U7%5^5!3!#N79(F,33 =:-;)?O$T>DT& M;K%[U-(I= \7XW:]000<&C^P8K)$<\:LAL9(99V(PC?(2^^7Q;?"IWXB_I;& MLU")6!%8Q:O!L87.J $WCE*''6ET_('_8YD0?[@QU3+)!*HTIC+EDFSRRSG# M7^!==+.#J3^@2,XN$3Q0[, IMK*_ CS$ZEOI@(@(+)62SS>(SX$V9"#0A:TD M[>476LRO&.:SHJUA\ (V_5V&MZ3@-FKJR]^*XC%#W8M9DQNOS(WBHDKE\\Y0 MM7P@_!&:HAL%;3"<(DD?_M MP HSEGG#WH;'-[K&"Y;K$ M:N/:J/7^^" M ;P/2NYH4="=4$;].L%5.F@: ^_J Q:E?D2\^6"1M+J8Q'.[_M!D!R=0 M:IQ)C1)Q4=#V<9%V$@%@-RYP>$3;E?71^BTXAL5F_GW%92<8>C.CHPX"4X7P MY:HHG:^]9M"B*:[O666XJ1T$U<#0)A# C8X=Z9T!%">: !^0_QEB*'XL46BN MEF;E4Z+;$(Z?8M?]5MI 68U?VV[H)G\*:(6^,=P2[NC53?@("M.8FT>8G8_H M-F".PFHV#&B-2@2M"WFHX-H&$M/Y$(]+0) ^8]X7U;4VF@2(_<63 H^0=;KM M!-C-1$FMZCM1N)H:4DAIH0FO!E_QG[Q8%>?YR=*0"YIF;Y3Y*\R"I9B)B_6" M2\M2ELSYU06&/C\N;[)Q=YR[J(YW>$EU9=&1[_RP[_L_(QBD'"_>(3ZB\L)31D'MJ6YH6V,\IFUL)0U K M;^FMO+4SH?T/YKKTJ'?A^J&8K -BJ#%R\7GAG"N$(@+[QID,G)#!NVOJTC4T M3CJHE&BB!6TT93,G%7>"X,DNR:I\C?>MU]3<%.^D%+0P.0D,J-K\E5[^:[=@ MJ_^RFLVPIU]7K(SU#W)9H*Q9;$E:0>A4@L0*C2RZ-6Y=C5:GBV*TN_4F*L8R MIQIHVDZN5P8N0]JM@LB>WTQJM[[:R?J5$V$1:'U9K=)8/7B%/]8\YWC)*JK;=K/%#0+U1I', M]&W6!MGLX8P=,HBL6)*")4KGFF6E[?HK9X_0X6(5S#N;W&A G%B@H.KK"H5Z MD\B)$E" ([3+BH%0%3X23D!7Q#EVG=Z!HC[9TE#%TF7V%%].H=P]HNW,#5&31;BNF8\G^:8!,0B7H5O QJE.-NAD M;P+@*&,;%M?YY^2GRQ#;WM):Y:9:FUB:/;=5=$4I?;)+S3/!\'Q]*4& 5"AD M6#F%CS"C".]KV1VQT'&ZDMI^.R!-K&KA@?S=@;_-Z0#:4"UA#5S"@CV.G6Q( MU59)5:Y98YA26Z;P64*2&FFA :=*+\^-7R(TOZH+,ST,9?\[OI]QPS8U5"&^ M8L]1&AON9*..2JG_4S@AB"Y4%-%"L'S%HRXK,-[F\'Q*"F@V,(/-C6Q9KVD$ M#[N#OKY^"NG0M03#2M MJ4&[),](*>53#>0F\G?^:EM(*7?[%7:S*NY)!,*0Z8S^%Y99QQ)*.O(I*Q,D"H.E^-:X77N&2%0)>71##TU%.P"+I0 M*MSH2KB1;F::9+0Y?]V%FQY:(2LW(#V!GMF2S96P"5L\R7E%CM"#7F60P)'M M7$-KLJ$%R5B1VS24<=P^D\Q.1Q>=8(^4:*%H4TF;H>8X>W,LSN'K/N$4&74RQ4H67.L;NK&.C<5&\7HC69869L:?I+NRHD*>DWLYO=. M4CAO;- /=[5P9G$DM^".H0#T>[(S+\ED^@";7S)2<_T-<4Z3/X.=?"PYMO1Q MM\53?(>7MT? %)^1BV%PT%>6 2JS]+W9?86'\,35)$('PE%GQ!_(\G[$6,#@4'0UGFA M8UYRI]R:&\YICJN(A].5[6Q>A_MB]16K_6Q8?B#-"-[^-Y7*+P)*NJSACRH< M"?=]*#"57!S(2L(4JB=HV0_LH0AOC/DF+>!H Y($EDO$CNL #0"4OBF&7#+2 M; J)FJ2[,V-V>5NC;23%F*4-_^73B7T*_5/[X_G""$C4.)U41&RHY6(9!1[X+KP\2\J M1>\)/)'8$#?2)FCE_\]-D9N^699:6U)#%J2)2(),7)=5"&W2Y8S345:I=7Z2 M-GT4 $7'^3I\Z5?WB4W[,CS>Q:UHSS924&R2ZCD5V][B&PM#MX%LY'.?.O>KUJ^9Y78PO=D4!49_#8 M$(,;SCD^N>9,W)OJZKN81^6V-5FQP3']'$ZFH- HMS>LOKD+AD\S5?*RRWF- M\["5$/^8\HN'*JQS(#A5(F02(,DBE"7&4:E#9'[?<5ZZT,[/UD]8>QH:=?FX M-10KP5)*>CX4+TC4J)-D*( I/4H\2FPM7F-X@X;U49T).H[^\SIKE]P!WYBY M4ECJ153Z&U:8-M0@0M'98D]C!AZ&\ V&JK/5U*803-U3>:5"+Z]99>KUI)PCY MDV3!I1K9/587+Q4Y;((E(SG5Y?C1WG/%/9SP=%$"8J;2XE:2S\>=:M,#;Q:@#,VT@5$Q1(C.??FB__::4 )>8,% MM\$Y-^S,.FF@-!1YT#>\9^$JCM3 '>VB3[]JC'9JD=:WH0(2)!+2Q)4<2,Q< M+,M'JE-$$]-46^'CC_,MNE)7 M/8UZ#+;;C.(SJ_",.Z",R1+JG:AWT%#$:A#.ATR)?P M\ 7JJCHG!K-# ;AN\6=:% MC2T YB;ESZ[7JQT9"CQP"",:U,3"AQ59OY-7A4F0ZO\](EDZM8'[9TOBHZ:D MAJM477&)C<=H?BX)A?*+NS2EF8Z@@_+&68GZIK(P2J(>)VC!*FEX'%2A]&$# M-K>([BSG#PPI(1&S9A"DWG@$J8:0=E?HA>=CAJ9P5+G4K\LC7"J.R6([M7DA M>JY5@G2ETD\VM_[DVN([[O@[$UIX4F^QU@I[.A8+"D>Y+>9;#8U&3D.QBZS2 M<.:3)'AAK#EQ4?8U4E@EZ%)&ZL[%O^/5);F_DJX!9NKZ@JA1$]5)HJND1DXDF MMAP\U(F"3<^FLZ9S(JX1[]0C+7T_"$$8V)&N-2S$,"> &":4V@?#*AO+,LA9 M4A[W^GX.@[JZN5M3JN.CLX#B P_K!69H-_82U>?84;GQ$RS1<1KV&LPOGI2G M<#*ZW$L^JL_S:QJ)7E*'5)QSZ;H2!XB%0XJHHGB+\KG'+ZY:^X*E\4WYHJQS M"Q:8M+!$)1MC3,06XW$9AVQ2I,W!:&]T)'*=%_+6^URL:C @#=09,GQIOH+\ MQ8D>OB(.H"6&G4' M,2C"*0H^\PB'&*;*H29\3T$B=UQCP27VN:0?6G N6:N\6&,_>=#!^GO'2FFM MR/4.S/3H*^4631DG0FFR"DVHBY0[K(B[Q*FD\_Y(6:PHE>$,[+HJ ;>^?90Y B1.8AMNIQS.W)?/FBEL)VH%([1HG M5XC@@+[OBGE]KP^:3F2YW%;C"<.[P/BSO*_[=KUC_,!J*HGJN;>,CW5;+%G2 MT:!&L@EULH^V-#)E5^_CW"$:TMI:.#8.[L6AG7P/ V?4$$"IQ3L0<"GYTS,= M=HCJGV(=D5M65!$7^;SG< ;C9*9*KD=_N7"HC6!55)<@8E:A3C!JV!-I36 M1V8'&YMIB!Y^P]M$%R'M$T49?R_0XEZ2(WRWH7^:I,_@; >0>)XDR2D1)' _ M"1/L^-(/P;L5+]>$A=L1>\ [?? M"TWNP#PSC_K*)U05L+I2)WPC+C<6<) 0,N>JU20P%^<-(+URB7*.+^45[B^X M0@9E@\7O%J(I+)IC!M4TXI:4;8G$C4@G#!/U4Z.A3C!W>L&@R6J2)5BB9 $+ M4GEED9U!+EU/0G/LR5S4J?CO5,T)($F)Z&L ">0Z1$Y82<[<5]."3-RF*9=C M4>Y*[(=/M$&Y5' K>(GH1ZQKN%V!Y$WV*Y)*X/99>AP9!QH;0;,(%")7;;MY MRCX59I,:SBE!U*YN)"7N1E^7>T$1%@,D20E5X4H%ZWM0VH4JUD#59'5/$Z2W MLA:(^>= 9^:F6S)4T2)7NHBO^.38F#_(U!<<365:<6A]+MJ9TC)EU0-W&9$[ M23/WY/1QL^."7)6.YH$H2>?,!P0%<#/QBUHL-AA3&<>6="R4)!6JD3668FB\ MO!C*Q0:78(JW]SMTXSK B\!DUWI#4J0BWE!G5 Q 4$]DWJ?LY#K$SA';_#4# MFGYYZ[-R:Q^,4J5-9(8HD_=+^'H19#%SHA\&=B]!M<4SB/8WO)NBJ]-I[O#[ MK L?/Q'PW'T*3.N\,8T=ATMFVC-<[#-8$4P91G(#>E]N$JH#+ND=-(4:FAK MI.*<]W@7EGT*3I-S!R\IA(K#X@KUB%(03.&B;7< M'8Y $KO*S8>/\R>?R#RO%.S++9IB:95F7X]QB?6X@8/P;JW($9/ Z#,86F_5 M!]'XE/=4A%$B>.Q]/(CA.];5@IV,\<]OB%%:RBJUNO=DH"ZRVS0E8\^H#6N MD-N"YK$QZ],/G[K=;59D),H&\L65)M;H!^^QK 7CIC &%/.=]\ #V(8=(*5M MG$'OGFIPG9-.NBDPV9$5')\BV+()\A MQ)2%ZB^AI10K%]*# 'W+C;=BKDKF M"[5N'5PUH,'UV=4.;D.:8!/J5Q !AWR8MH%HQ:-]!KE>\TIDI>=07C.G2#_< M/AQ(N2/DW'D824U9U8%E*LP&(A+S@"-44\8*NL%8JR&JUT(Z8A9-#B7([XH& M@_(&IFNMR+ (']T\U=C1?/:<8HJIF9G$/P'XH>'3R<%K68:'(LZRE!!OQ.[D MG#)?XC4R;YM8?(.D3NAI*_K0D#&9MN?B6;(*-TZRD#_LWF*T7L@GFE80,[\,\M$K0&8):NE-L@@#2P)\7HL-;CW,4 M"I!:YW3^FZ$^Z\&PK0-[_EI4@44U,M7"A[(S2"!548+&%TLVD?CFL*$YS'O] M%>W*36$(%'WE]8-:=L&@O]6.O1V'0>1,8W0H$>%VQQ6P'@2*CW&_I8;$-[PB MPVC!\#L]+=[_CH:Q0J+7$9;/AN((2L,MB7-E8:+(;*N=[(,6&&C>#C(PS3'< M.O?ANJQIRQ]I/%AD/?\N1I2J&")F]UEI_IXLQMRH>./PX1>H8& M_UJA>N!H7@O=--YC@252$33#: AU0TO3%E?-FZ+%EQSI[R:,6JK"Q2$.(D1K MD%ED[$5W;!$I9M",WP3?JO6<&^-P[7@DIZ=:ED-Y>CQ<%!T/&++=ZJ_K]0(- MF!X=1!ECV$W;YIT+WUYPSC$V-^"U91;Z[@/NX!D0Z[02UI>K"=]Y54EWN$4! M-2=488K!-=YV*^^FL5F"[#H;U+$Q03'6_UX+^\I8PA;HC7WG]T_&"LT0??8Z MGX=8L0@O*$BQ;-)SP+#9&W]M66N\QER(F5R@#9TNVG0 0DD(NV;B" *R-=6A M)0DH9E8@6ZYO;U'$QA(ECN+.M\I6@ YL&GUJ1* M#6F#6P/CQPI),4*WH9;026"68[Y W:[*;6YR/DAD,3V;^ H78+#>/(E0:Z0! MQYI=]@@>/]N4.+6I6JU&'K Z4(&\\"(V^WK5KR2LH#IK.&E/:PTZ,7DP[)^Z MO$VW1\Q."$'3_VC(?'0IR=OKV]8$266%'7/X_RV&G#D'V M!T6-D@](X8ZD /=T)58H+,H4EZM2ZJ>T)5VE/?>E&PKMD47Y6OIA5I@)7R 5 M[S!YTW7@#)ZR++X+P7E#/AIZ4%7"2W"U8\/G4BO"[S:PO_^] [$13>AKQADD MYB3(SUC8Q@-LWRPW-[L'!N'##Q;+FP ,HF*70[;.27:98!T+7N_VH)*\]<5O MU+XA(3948,=9@4AY58F8SA3-WZR97Z.M.WC:,;%E#<' 6Y/"%+9SC02$G8Y# M;I0[W>*Z%IMJ#\*3G'L:^4=P)^M(TWWEK5S$,=55%FAI+=0,]AO05:Y#0&0# M'D-E'L[SK#PN E6/JQCY-"F/1,:KFNS&SMHV+"4"'[#62KOI$@M+3#,,5,:C M;+KG2&K'NN6-ZR>3>5YMCJ6?,C$$;Y V/B%3/)U\\%2T*'&PDY-J4\\T1>:: MS$"!>RL?4AJG*5_&O,B4A6^R'=N$F;IVVFJ75=6F5J@VPG3%^H2;)E]&P94^ MI-!5!I08#M&'ZLI=I.ZIIL2@IP1OQ[O]^UH"%2/H9+]GT-U[M'V]IYS]]/T5 MK(23NLAD=D^O52SMDGFCECN*4@J'EU=OD1>]&-!X71U<[6WQ^"X +^B1+P=7GS.T M71B<#=[7\3W6?"*$ E)WL#C:GH#)#1F( M*BX73-EV7(]"#;C*X=?YO=>EJ ;;4H/$$.D'G:S\- ,9/J&C>/F0N7*U,[?HQ_+,<"?$:.RN'P=FI+7% !0?Y %2[15R%U<+@02,< ;HYW0&OBT7 M)!M3A19>?462P:&9@L!Z8=5VY($RR/+Q-7M3E];&=WUCNGYT7;.&FH@J.)IRP^ 8CEQ& MH\2[;A<-5F+\V4-C[5 8*V&O [9CZ,'!;[A MR43AFO>T-K"W!G )2<(/)K*MC[')GVF'!TY](X D]Q0W@%(C<8M'S!N^(XFP M*>)2U@Y,!CVIHFEJ^$?( M=3Q^ \-%.,P[DQG4EEK5*-2F7THG]YV3V9!/AR3R:3K=?(,L\P<&R96)S,B MWARW:!Z).YZFIK:I:ZVH.BM)KJ%YNT0S33>THM#N7+C MR2W*%;*0@2X"T"03/(+2X9W@X;!DI_1N^!)92' #TX6G])@6Y7$09BJ,;B/$ M[G(?M?-R1W4M#0MF?A+05NZFETI]H5A>^N)UY0OFOL8CRU:Y&ZRA:4*2OZVY MK)E00ES!^:!>:7=(_"'%?KT2V/_TQ>&WHI*?)LYC!L]G(XTV:8A27#X7N">%(LS#6[W&<1^ZF&V MF6'24>A[SO:QIE/8R?Z-2REAXEB6@!0#Y8E007WMVRJX'(4#/F[0SN[&=N=" M+%VR+5#A#5E6:I<<80^?=:^RKZFLWU,]_2KSWO)-SE"G/CK2'U;Q:/B<\A < M9DN^=CQC6.$0X;RB'-J[N:G<:I@0AJ1&.B='JCI-! .@XO%)),QVZ;Y3:$=W MBFL7H$"#;-D@OS1"(^!B>VM5M2^7*G MYRPUEN(MDXZ\,YS2.T +WSB8AQ;U7XL%06C)0]/>Z/2G[.0C>@$N3^V D9@T MN,M/_=(4.R29\@W6COE$->[>"3)*KNU!@Y\**MQH?8B70/2@]6'J,F<52><#^*Z)7H,0HA!($2MPPK@4J4#8.^D]AQEB& MG6>(E.!N >X(;4M_*Q;)06FE0->:W M& _M)+O>R,IT%"RV?'#\EX2,I20O$PXN"4LOV/$LW;%HV([-#+YEVI=%"48T.WPI.G9]U^ M#J^0]G2EK4A<_2?G;KH(DH_D<67;_2YP5[AUQ#+D\3B4.WV>_Y!$$^'AY\93 MQ$!AR0[44R$PC&5JPE)Z'B48ET3WJ,K/1@?U1'9C!JF$P10R&"&A?4J*M\WG1=Y)G*O5?3<::J34N?]/3N((7.TEP_?/Z MNL02W\2*1&_@8[B^/;56:G\F_X%L8._YFL.V+0P*NMPX'@.62_DMM'Q;F"V. M?D9W@C#;?>M/VCVYE>UVT KQ"$__L7L3Q-TT,!:*YBB1,R.0TIR"LK-8 M%B[)7RHH%Q)*1X9?I:E.T+JKQJX.?0\EBU9H\D.M;RELVB:@4TJ"E6% 0T5E MLC#JRSVO5=L4SM:&5]XB%N&X..SVSMN5M[WAP0 M85UE+[$*\U7APB86KL2/CG*KS B[B^#'T'*W+$J-%C7V:18(L"#1@GTF ;]R MD@$%78EWPG$W4J!T6,Z-[8ME" ?S,:*Z9+#(-#JE(W*8).ZM-%>UN!\N3IR\ M$<^05=N?>=Q+<)OTNCQ1YK[(^?!>Q;)CP)"4F M.$_B/[G6R&PF9T^%9\^CPI,PWQ0ATK:G3;3IK9$(4^I+1^L1K\:DZ='&F/($ MPZX 87,6:A,;Z!"U60T,:M_H GN'@VA4A*EX3C(]T@_/=5]BI-IH!$J6/W-)DVR"FEH1W^2*=6TC[MD0M82+:AV9BBWF$BT-A-=/D^=TMTN3[C;/+BB7[H(LQ_B:J:^7B0'# M*6M.<> HE[!Q#G-&04!BI?C:<(E;_)17Z:BNK2_S*(V2A9;QIE))5%'&H!!5 M "CM0% +=A=ZS /7K\B>7NW1=R@,QCF3R!KM"D]Q'/?*)&0F$07Q-3K7?B5_ M(7M2:%7S$;&*?/FU>C!\S.>EU0VY/F3&$34C?B M/5OS15<8],>@*[0PX_)>Q8I&8+K\MBPU 0L3-[^Z(@FA5,/".)8P0_F20*=E MIZPSA]TVHJR0(@/S'-+5>7\/7GZ4+!>K8)I]!B2:=5$N\&316O0^)7MUQW4>O M?;ZB>!$F<$OEV17CHSJ(O^HEQ;SX,Z$#&L)SL*J1%3S $R19Z@$N)L0>B60+ M%9\T5482^A7'F[:.+-4*".@N.X1JYZQ]Q5>BX J?T5QK?A'V1#ZN6CYZ(,/. MCQ!V$PST*(Y)8V=*2=;4"4_CKU6'7A7 MNP>JU@"-79DT5FNF@08I_/+D,]5Y.8V:D)I@V$8KJ)@TLM?_QX_Y?P4_)KW3 MO*W*31SL,J\IK,A/B0PN5!VR$^8)NQ*:*T]K6O^IW3:\@@L^GTUF\,MHDG>G M,[,AO4'>'8STQT4=[,PT'\_Z66^83X?3%L@',)?>I)?UQOE@.-RSU]#UJ#_- MQOEHU(\W?)SW^L,,'ID,_*;W\FY_!).:U&W[+)].NMEDTF_&*8^@@6"8?:Z,Z*&VC,J%XQ13$[&D[PWG9UF)P,8TPQ^^4P92@W( M$K!+O6XO'X['\-MDD/=!((PC%!C8H0WWJBWFF8JU<(29":0:<5*&9KWSY67I M!OY*ME"+:Z<%%>>+Q4;8O:]Z\_U.]&Y3:1ENW$K9[V;@EY^R?\>,^+?IP#D^ M.10R5SD^YQP+_['8H.$>0YO:?/)E1:EEY-0K<5N&0Z##43;J9K^#/V=]H(Q^ M!@<"_QK#$1MV^:^W.]S>//MEN5C (KZ=EU*[Y/P60?,RH*DACG0(SP[A]P'\ M/H+?82+3:9\_/R]!1_XX9YS 83_OCP9P[\,7?3A472!(? @$@>$8B1-^OP Q M8I[U^D#ZTXR^[.>CX3@;XZ_#?-B7Y]A=V)L".4ZS"3\W&0SHUVG>[P[H#2;3 M5UE_"ARC#T>_RY/NX:PG0__W .8-X^*_#R A+M'I:F9C"-K38V%)YA^[V1=A MY4?<;UCIX6R[90<$D-"02^83('ZXU/()W#(7H=EI?=LP'N@,MF*$I-^':V\*M^,8:2(H M4=:F@.<)# (8%O!WW-LN\OE\-AJ=XE3#8?='_"@;*R[Z7'*+L =O9UO:GFO1Q-#Y$#59%\&U$@Y7&3P\IB<(3O>L)A MBV*X,-$\UT]U*&PW,D.#)&N&%<-5FHH&^"4[DYJA5=-8GR[[OE.EY$]^)"F9 M[]RMPA<_?_.KV5@"2OZ7^8;]]\A.F-N@?H-%A/@8> M]RH3>3+XS7W9\-1[--9FES]EOZQ7Q9-6K^!B[@.XF49C]ZC^E(^!U_9F_MMQ M/AYWM3EH[R)$)$:!MCL:9L X3P9PZO#/H7^[\F<=0C(L/TB24[Q7>]E)?W!* M'_3AEG2#J_R]%U$YFXWRP;0+C-^]@Y_,)C!4N(UGV:1/(K1^>5'!7\:GA^-) MM$KR\7B4C^$BZ(,L:1ZZVEUSWOMH"KP%F$QOULU.1C"?T13EYUXVG>8]Z'PX MFP"GZ[L7^1+2O&&#;F[1 %8$JX#&*&9HJ%BBN#/(AY,>W5C(S*@[_GCOUE>SJ(2=C^D]R,H8YTDCZ8.AW]<\T'8L^R!63:;3A\C%H4+/NQ!R+ M :QY_;'H3?(^"!Y S;WQ*?TU\<>@\F?MJ>AU^_D ]@F4T#Z<+?K3D&SU[_UG M @[9;!;-,/PT_"LZ%BBN3F+F(1_#G0LG#+73R2P^%3U0O<8HD0&OP%6!/T?0 ME[PTP"/U(D>B![I>=X0""6K:U)=\V)^R ,#?:I>O9#N;+O1C_Z47 )+W?]O<4AFSK2)CQFQ+>]O$S3T7;^IR-2S",)LJ'WI7K;^D MQ^P21(M'#$_[=.S$7@&QP:Z[GU&H)Z:9F522WVMZQXGSZ)_0F_[G:Q$LZ]8C MQ89BYOI/L#*]?-R;NI_-TYI&SYN.#QYTJC,*$SX/"\6^T<+P69F_%[VQ['-/36(R>$L*MD;R=.3>IUXZ[ M9F$^8N!%J0AUUW,T-%YOLWX^G.+6=T'&_ M&4IQA67FT38>UX1.UZ$_Z>:^' M'&2&MWJDGXX& QE$LRNDH/3BMQ:A0P+0)9TB":U3YQWAUAKP/N0F?@D+>J4O M4L!GO0$9$$;3'OI7L%(3B&3Y9#* ?\? JGEN@WS0Q67OC2;.@-MVZ*](B)NA MZC^#^WZP9WU3KJ8\^[6(2A/8U\X5-"F"Z$N]6D?YTD:$L72,$X.-ZA>*SV/S M%6! V>OU^F_5'7J3 GQ"N0G/19_8!JB=(J#M&6ST6LP_7WJ$,S;NC \IXD0VM% 70F3T(DHD$_)$"S%ITU./6*7?F*5I29[ MH7CJ*^/I=RTET*_-9X-!A91EM3P,!R$1/9\]:8@C37M8'B_F'S6_2_] MZN%UZM]+DP W4(//\W(;SB$M:#V8COML11A,O#F?>D:%NX\"WTAWH$\J[ PN M)5[_1A@LO'BFW0$IG)/N,%IKU+:76P<$&H!?M0N04-P3WU(BJ1H1L16FD222 M:V"FWR7:71JX\0U(VGL%DF(B&,V[8-XK4>37>K^X-KE.^F?HG%U,AFC MF03E_QG\.X+#CY86T#% U!N@L3#ST')1+1 0Z4^S$0P"**\'/Z8C^M&?9=-\ M,AP#RQE"8\!RD$-T04H:.K8\F\ 4Z/9%1H.DC3:MX5!F3::0*1#[F 2P'GER M@!GTIQ-:FW#A[,0LE(*MY>=0FYL)AV*4GCRHBD6D.PB"J]X64<5@6+A8*9;' MBX6X0EGFYHN?M*L!>B^ [5]+:+=#TZ$Q(*4BMQ<;%#J<%7 .:Y; M:WNS,^N6*MW)(D8C_NT6+([?LBXMEC5^6:Z6#[L'#OCPI_F39BEP6L-K+2]4 M7W+I",$G*HC&0WJ0(4DF@@[))4XH; ?%6@:T:&)0:%6M1)28PJ&R$7J0!\*W M\LEH(-P+#O%(3F?-T%&RF$QC<:JE%;+-57'E@&1:-DK1R@:PB+^GFL_/V-D0 M'OOWK8V63?>^3.VM/Z,>LIP]=D)<:/I8? M0_@6! ]LN>M:>I,-D'T/<2D'0"Q]:'$\GE#@ SZ&$5,]U);1635"4QU(I?FH MWZ/?^C3(EC[L!P.DR$)*=.OX,! M/^Y%C].%7ZJEZ)+9[I,PA52 !1-[")3H8=(HRM_ SS&.H@ O?5O.)5EL*Y^1 MG*CX50S823E9/ P'00D[TIL,07"=I+$SXY/!VZH5-L'EJXWR6<#U,?ZG6[??>MY MZ0GH;Z,I:7:='ND\:'1'YYI15'84J50X@$JE$FV.)<5B\0 MC">L-W;&W7WSFJ"1!:]Q>KR?33ND8O5(XXPFAE&+/+%9+S6Q'LB/TPGW/1JP MKC8<#%YP:L!WIMU3&@*HV'LF-U4&A8_#7],.&Y-08AE%LQNP^1T7+;EGX_'( M=?P*0W4&W?&+SFS[0(Y#,G*"* _2O> E^FQGCJ+&L1W5 MWEM>!D;3:WB?C13A^V/0*AHMKZ;HVA?!87SCBKQ00IF7]91'N07]F?>N-9N* MT"MMS3>%@5P$W8<"9,C(E'0B6$N+GAQI;__>((69,->W01:Q$13'( ^.X9SB M_RF!<=CM8"CQ<$"2X7#4F3:*C_@L'&CZMT?1RB)!/BV+^T443E/GE0TC4ER M%.\71LD38@_Q_5;;!9>KOR@L)F[MTE7]!G0].UY_+CN>OD2J=\<7/. MTP@E@C@PFE#H0;<#/^4DGHS'Q.^GG=D 4ZSY[&**=?=@[])E(,#3D:4*BV*MVT>Z\U;Q8WG!G[<4[ M/:67/?LD.BGJI0]?[;F#'%FM8+N>PKJS'&IZ2Q6SBS!VCZHE=VS,_T6E>.VK;$+!.#V2T$"=O)IK M+B\'4N)LI_FD.\LPQPWC(S[5U6:F-+<)AL,,^MEL/,M^KJ^GUQN24;H_S"<] M?*4_4I?CWO6#ZW$,MR,))Q-2@5^1)2X.]D=/\WN%P&4LU_,*U+#59Q5JN*4> M_+C;NFP&7SY 88Z/Z_NE2/$F'-[U"U4W:$UU"N&M1@B9JOQH=Y/\>@C(]BN0 M Z= 13.\%DZF<)F,W:^]\9!^Q920(5PG?ZER4!$ZB7E2R08%;SENE?+$>H,\ MW1\.LAY(>]WQ()MV\]FTETU@<$"_O[Y8-S!+8+9T-_I?\-J33WJP$HV^1@?( MX4TS@0-5I?> M- -M6;Y,-N M3[GVN#=B[@7Z_6!PBM(_\.T59A6.*4H3\]I[^:RG41K[ITIW $H< ^YDC,1% MO\[@PU',&L,="Z-&7WRK'H/F_WGV2$.#5/XZD:"ITY^R=P)""R(9F4"&G'@Q MFW%:=]8'B;&?]0=N\P9]E/FFV7"HD7P:4M,P>Y!1AR-JMT\.N-YXZD-X&D:E M)QD#'GHRHCJEW UP@G$;8W@',TQXB"Y5M7&, PH>&Y!S\(0"M1T80?U+/3)@ MXL\N!:+ ST$C<>##I?'4)Q3^Q0;"F[MII'T0:1!LPO_& SI M!V^P76 '^Z+-X#!=R%^5!$ \ZGLV(^U@;4"& L,6*5]&JS*R\EJ"=HODTAF< MDAGHJDY]@4>@^1-09OE!GTK@*\C[>/B3?A P.V>]D'? GM1'EU(<,U1UBI-)SCU!\:##A/L[J#C"NB$5" MMG4<]J0^'<--HP#G:!@_D81L8(=1\*2ZJ[#$7)\&DP= HZ:,F1XHXCU:+0XV MK3P*5R6JW5.*^4P&V&IGT*\]&L.;H!M-R6@6'8[Q(!_BS7TR MF.2S_C!BU*8U2D28C@F>)^_WA^$N& KXJ07RSLDP)X,DIN+T>F9'*9BL+#FH M;R2#&\Y0;+'+>X+)1_@^!@B"?EJ[QNZXCE!C^Q)F[5?7^&2 C 6%FL0RA*&J M*$T-1; :83 DJ]FIA3LQ;_+SPS$+9)-Q+"G%5Q1O, [=E05!PGTM[+==>%'- M+66PV]!5(U9:5Z4X//ULEOM*P]G9X02W0=4&?B2D1I";%0YU;8L1D\T*4];Q M9W_(=W]O-,#.-@P?24(?#)'R9HBR-*3188]CC36R[)_T,.WH9(Q$H+2CR6LM M6E(AC-KJY8->+R-8E+P[&R;FA!;8ZFP&^638C685V1JXB!1MV\_%^NMF_G@' MTO\EU?3"(G=3$:P:YHZRT MTJ$2G[Q!D.Q[&/59]N7J37;R"GG"'UQYSQ5[K'+X$"NKZ"2KO?4P67][5_() MBZGDL>.JUD0B!)D4G4/SK^_1RW&)@LM_1'-"08VCQV*$GC\YYKUN?"QLQ-=L MD1+#MOR?K+4:C"LJW+O$"XN8$"M:M(=(V$T.<3>IB1FI6J:9-)\93 MU,MW@K@N?X]E'20/4[#O] :N]OLE>(T]X"VG_7%#\=S.$KAGX@LX^*BANQ>B M-0#U O.&U.E7MAQ'[6NOFW>M/53G6?8KFO1(FW.'O/%@RO&/G"[K;^Z92*N!$*TF=8ZO4,.D=X$MA>A'E=;A*PJ7\2 MI>K&2+9TTJXU#K[$./C[5"C_GP)$5#6SM'X[!@Q+B]1)GGN>RGT,T._K1/1J M2ZX<@%\CJNCW-1[QY>I,D70W=2Y.+SU&;_OV>:[5M%0NMWB&V+#1R^V,[GFE MB+9AM< /TL?AP);7E:#!?I+Q+?ZU_K6HOFC#6ZD$X>HS;V,L MWMN(* 0 -[HG# 1O];M!^I4/Z?AY2IPIL;JF2PGRQ4)2\:%_&J;;QV 57!Q^ M/>XF&2UT@IZ0F.D=.3%H_7 MH=TV;LG5[KJ\V2P?G6I1[AZ167"(YT<.%*,HL.K@HKU8F#JU44V[HZ;9R 9A]''\Q^IC_WQJ:? MM&;:I(1RJ)-"TX(JA6BU'%]%H6HP@QHP9X-L6X_XW.MV.]UN9 (WQHE#NJPB MZ.[['EHZ?GZSU, GJ0_'J0^KL+W[OG_>6'NI(1J]4>I3RV@=M-WQX^FE^RWEQQC+TD3A.&=_/#X M426[9V_'T6T:;KORR#=D]<5I/W5>]C?GLW'<8$LSV.C\][,'LB__XS>FE]Z87I+3UZ&1 MAPK8A6)K)V!VWR!NGALM:\':8(9;AQ8""><6KU_^5^]/->C1 M?\\LU7Q2Z-^7:@>'F-C 9S1WR,X^OYN(*%Z@R?WT]#*=M"7%%^SM$"I^J95L M/@#-Z.@MJ?^H1FI(_]BV#J'[9_81$?USV]M/\2_00UMR?ZFN#J'U%UG 9D*O M!_IO2>0'-U!#X,>T<]!U?7S[\17_C+9:B 7/:[VU*/$"W1PD?CQWT9H)N5XN M3SC)ZX7A\Z#Z#CE_XD-H(_D(8^YAOM53B67C,8<)0_Z*I$7\V5U\AC[ MZ)G?& ._>6I7Q>-6YE83.^:J%/QC=FF/#>6XJ@ZYIC9M*G4NX@X.K8.1Y+*? MD4CZU;D=HPV@2W M2];SC?R,&NND9R<>=ZK.;NQ&J2VV>] !;"QF<,P-QX%-[RF.,VJUD0=6JP0D MC>FV=L!YP_ZYN@))&U[3DJ3@_HEXGU\8X-A%K9;+K$?]K[[9B%][$*&$R/X) MIF5ORB.FN ^4O^Z%.E;7A,I?WWD-,'^:.QR&Q'_ :C)[.0_!?#W MZ7DV(=Y'YVZ])W_M/!1;X3P?]'K%69#[H0V$IX-W\1L28!J[DXU]PE 95_N_989U#;T6- MA]#WH?.BP$?Y/<$-*+7)1V=6G[BT@$J1R[XSBWU/27=Z8[&"/=KO'I+\9'+( MX^^"$K$V/6D)]/<-3B@%EN+DKY] +=YB+#\YF&E?XVF46X?B1^?4M.B!WLWA M3Z\@T%+E(S#3>RY1;Z<@R,_FXB!]KT:5)UDV'O M_$Z;DAV->W<\#:80[L7A"H/VLVU-BT&#["RA5M/S26/?-^B^33::_0SGX,2S M06/BV9_G*Q<3$E'^AYNM^S(Z*C::9!RQ[\>-N\ZB-S_6A.+//=)]0TY5]/;C M7*'^VB4DJ1WL\]I3K4.U-_NT)[O,W&<1 )"C:DH>48-&XZ0D/8Q>6&SFWQ?K M[Y&\+^"JE ?+D.B^5&*KJ4=CEKP*ZE6!B:)V:\;#HLQ1,=C3VV&J&_)D*SY_'7-YQ?';]E^),^##<]E?A3FJ&$3 I_2"3%*XFI MV6S/!>T]>+B2\,K]4R#C!O";]31;+=1@RR1<%P;KLY$[Z](>PD?>8KV'IKR^ M7EV"I^OL:!X6JQHWX04;T#]1K80/)=WD$3NS!%VS9-WDKBJ5C&OBW4W^L SP MR%LA+1M\><[1:,Q>ANU!)#L0-K(/JZ-?_?Q]?>BKS[XG"%!67S@ VW^H![@_ M3&YU#75+QF0&"G*Q*>^6CY88MW>P:>18I#JP^9MD,J!X(=RT'3 MII"_%C*=^.0ET]AX(1H7](#U:;PWR>./_-P71GK$RE9-1@;MK/V93A[F:=*0 M[N!UTKRJ[KSZ025?TTV*;^1 'C*(R\SL;^[3M?R@JC0 MSE[AY@ Z:B7CO*R(D\Q&K,%C.D!O:*Y UMYBFM#$]IE1*Q7"X/)/E!U+3L5) M86:]NNDU M;298K")(E6S?B"G,$U6W.G3U]@G/IE*<"+Y.AO*86DPS!\P\JGU3!()9'1WM MUQ&2)+6WOZ,:=^3WVS3?2'!QEXN7Z/.P/4J0[Z$=-E#R;[II'%_X0AT\%X0L M5YZ;6U"9-\ORYGZ-AM,R^^OY=4GVXQB2Y8#]VR3-T2EC\42TD7VB[/3 Y^JD MI4E+W?VT+@SSQL5[\-A;>R7NEZD!F,@J-4 BM655HOU"CX1_3U6H_&>DX65$!-P M)8/.*/'IJ#--P(2D&NAW>BFT&%O4+5)[4[)SR^W94TTQ6/AFNT +9T7@#MKG MW<%6JY_]' NRM;A[6AZQQ:.F:F*+I]58VB1E[AM5LK1BF_>#FHM;A9D6Z+PV M#40U*VE-&:.A/KW_YT9S!A[?ZS7U$&M]VINZ2H@UPVBL@QB;J$U5PS.;L-*F?N$1%X:6 TP( M2XB7?M#XZJOU'0.95UL#+QHJEQJ++^%$S%G;"GBQJE%;_"[=18L*=ND7VS]? MV8NX'E!G"1FIETN R26(T'5HVKOHY%X[J_2Y5Y.*R*7*SVCN.Q M8G6U1&=862[U,4F#<[B4_3C?>R,Y:U,H[AN$F2M*E9*:F"G71 M+M24IXLDD:8"==&!,F74XLNPJ01=K.W7%)Z+%-[]QZ.V[%SC.MNB<[4/-M:S M:2H'UV*,3"X M9#@5Y\::(2BR8]R:,7D(ZT%><.EN+],4=G +_VJ=CN-JM]."2MBP@F M3-"'UPZ,SLAQ90/W3R*J&ABO.[?^<8[X&Y]]O8%P$\]O;VEOT,P"# ,>/?/& MM:HJ3@KFNS6%A95[HNHE0R]"1*H=5\LL-Z_C*C\?8+&5$GZB>$8[=#J89T*E2IC%J&AAO\=\[;/WM MMU0^>!U4.:6E=@7"HXZ"*XUC385^=O544DEG10E,A=M47VR:(T+>+!>%Q&%3 M21"6%?R#?RC+[9_^#U!+ P04 " #K@&10O(-M75@" !@# #0 'AL M+W-T>6QE-Y"4ZYSLZW_ET2702E&I+\7V.L0(UH[P,8:Y4\<%Q MRCC'#)5GHL!<1U(A&5+:E9E3%A*CI#1)C#J^ZRX=A@B'4< K=L-4"6)1<17" M10\!FW\M$AS"AY.WWRNAKMX .\[>S6;NP^G5%#]I J<06([/20B]Y7OH_#GI MF>ON)S;!"?GBF>1/<4^HE\^C?H)Y0GR^AWB\ 7L7?&&2G?;8HB 5?#B].;2 M9D<,@PVB(;Q&E*PE,5DI8H1N+>P;(!942*#TM='5/8.4CS;L6<_7P MQC?W#M])G)*Z\>NT%Z#945'0[4=*,LZP7N[?\B[_)\5FX?I MKS4W/RM3Q:\HK00?C4-(-UYJ(=.0=,KM-;M_@Z_SDUPBBJJ[LP2FV ( M!_N+$>XM^UFKGB*$@WV+$U*QRZ;@\)\B^@E02P,$% @ ZX!D4&/2=8O= M!0 4C0 \ !X;"]W;W)K8F]O:RYX;6S%FUUSVC@4AO^*AJON19;@S[;3 M=(8&VF8F!09G>KLCC !-;8M*=KKIKU_9A.8X+>_LS0E7@&WDAZ/X/$??# MV&\K8[Z)?\NB#75WOWPZ'+M^I4KJ_S5Y5_LS&V%+6_J/=#MW>*KEV.Z7J MLA@&EY?)L)2Z&KQ_=VQK88?T@ZE57FM3^8/M@:]:_7!/Y]N/0OH+[M6=7%T- M+@="-K7YJ(M:V8FLU2=KFKVNME>#T4!LM'5UUMZ[N[+4E2[U3[7N/KF=^?'9 M6/W35+4LLMR:HNB^U9[HON3OX'X=^:ILK?/>A;5<+:5GO1HDE[[!>^WT2A>Z M?K@:=.\+-?"_8DA^1A>'X^LAB&_M_PFCV6QTKB8F;TI5U8#:W.OK%C(K6JQ_5UNUH>?4/O@/'$)^U;[$_9F/6H9&7GFLVQ^>S,9 MWTTGXL/X=CR[GHKL\W1ZEQ' &9P,4KQ:20(8 ,GQ!R.S.OWR9SCS@_*.8 M+Z9+ AD!R.ALD-?S+PL"&0/(^&R0R^ED2B 3 )F<$?*?@$"F #(]7W>/L\\$ M\C6 ?,T+.;=;6>F?W0DAJ[7X()UVPFS$PBI'<^0; /F&%S)KRE+:AY8JT]M* M^Z_)JA;C/#=-56N:R"]1)K_DQ5RJ>U4U/:] L3";Y:/45GR51:/$%R5=8U7[ M!4?QD%9&S%[Y( M9Y4ITE82X-N7>5,_YD%%&S$J9^4++UPD/LKOM$Q,2R(C; M(*8L==UU8_>P7OO2S-=RJLJUZ@4."63$;)"E6BO?B+]IRW??EH7M>Y]/-LK: M7BR10D;<#O&Q]#DOJTW^C3(A8XR8E='!7*RD4^ONB5"5ZRZB?$@6(V9;S'R[ MM\8YL?R M9N74]Z8EG=X_$T: A!$P"P-6*;VB-$ ."9@=@C%#BHDL$K!;I"NFQ*N[-K.X MOR@7TD; K(T35=61DV(BDP3,)CE573UR4DPDE(!9*$\%S>_UC$>EF$@H ;-0 M8$G3>[1#Y)B0V3&TI/G3@Q,BO83<>CE1V_S^%QDBO83,>H$E3K^KX7P7LVQH MB?/'KD:*";D5@RJ)?@R18D)FQ<"YCSXF,D[(;!PL[(AB(N.$W&,7B!E33&2< MD-DXQ[KB0HS7:]V>EL6O&E<;BHF,$[(;YX@YT4YNMU9M#W^G/KS^')W01L:) M7F;*J\4\C.X/#K=^:.-[_CO%1.Z)F-WSA+E4[>J:KS'$0MFN+5\E44SDGHC9 M/:=JRPN1^=;7%!.Y)V)VSVG,F;26K@A%<+6%V4(PFKWT'B$+1T,QD84B9@LAS-)8 MNF*)+!0S6PA&,^]A(@O%S!8"F/-Z1RT4(PO%W",@LO!QS.GM?A+Q:J)J21-2 MC"P4IC( M0C&SA3 F';+%R$(Q^U@(8=(A6XPL%#-;J#>M!1-2@BR4O.3LVV/)WOAP^A%; M>XIB(@LEYYJ'.T268B(+)=S+/*D8.8-&\FR$()LX7P5':OTY&%DG-N*NAW.K)0\H*; M"GQ'D_+=)_@;ND4C119*F2T$,1O!J:TZ73PI)K)0RFTA MN,I&TWL*=T%SKPM!3)K>4V2AE-E"OVTK>GQVBMZR:HH,E'8&&G87N_?OUFJC M*[6>^>:=/Y[+(E]8T;YT&^2"*&XWR6V:HKCVQ^;5K9'M\:Z-X[_SO/\/4$L# M!!0 ( .N 9%!TF.'C? ( $(O : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/%VDUNVS 0AN&K&#I :,Z00Z>(L^HFV[87$&SZ![$E0531Y/95 MO:D*)/JZ,#YM+!@6.._JL4#QZ5N^U,.Y;ZV/V%.:# CTHS@=%>I#-!QD]*,T')7K09CYH0P]ZG ]ZI ?Y M-9!QS4]"6/.U]H!KS_?: [ ]7VP/R/9\LSU V_/5]H!MSW?; [@]7VX/Z/9\ MNSW V_/U%J"W\/46H+@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!; M^'H+T%OX>@O06_AZ*]!;^7HKT%OY>BO06Q?8*T&;)7R]%>BM?+T5Z*U\O17H MK7R]%>BM?+T5Z*U\O17HK7R] ] [\/4.0._ USL O0-?[P#T#@OL=:/-;K[> M >@=^'H'H'?@ZQV WH&O=P!Z![[> >@=^'I'H'?DZQV!WI&O=P1Z1[[>$>@= M^7I'H'=EG)USL"O2-?[PCTCGR](] [\O6.0._(U]N WL;7VX#>QM?; M@-[&U]N WL;7VX#>QM?;@-ZVP%D3=-B$K[B>^ MW@GHG?AZ)Z!WXNN=@-Z)KW<">B>^W@GHG?AZ)Z!W6N"L(#HLR-<[ ;T37^\$ M]$Y\O3<3O7!E&ULS=K?;ILP% ;P5XFXG8+C_]O4]&;M[59I>P$/ M3@(*8,MVN_3M9V@[:54F=6HB?37JQV.@M#J.PY2V59=S^,Q8 M:CH:7:I]H*E4=CZ.+I?3N&?!-0>W)R8V&\,:/V6:\CK//:KKJQO:N?LAK[X\ M79];;RL7PM W+O=^8@]3^ZKI^KEA'6E8UJ2N#^E#65"M;H^E2RK7ME6IIHJ] M8<+K&^?S M^OER") <$B2' LFA07(8D!P6),='D!R?0'+P#4H0%%$Y"JD73_]*\E/[P\O\]GR+_#KWU!+ 0(4 Q0 ( .N 9% ?(\\#P M !," + " 0 !?D !D;V-0&UL4$L! A0#% @ ZX!D4%FKAJSN *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ ZX!D4)E&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4,WC"3JJ M! :A< !@ ( !W0P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4-KLIRY0 @ -0< !@ M ( !XA@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ZX!D4$$2J#L3!P 2D !@ ( !\R0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4"G)$76U 0 T@, !D M ( !^C$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZX!D4+SE6[VU 0 T@, !D ( !N#< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4!OJ MA$NU 0 T@, !D ( !?#T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4)4%].&T 0 T@, !D M ( !0$, 'AL+W=OR,.+4! #2 P &0 @ $K10 >&PO M=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX!D4"TS!2#" 0 -P0 !D ( !5% 'AL+W=O&PO=V]R:W-H965T=Z@$ &8% 9 " 7E: !X;"]W;W)K&UL4$L! A0#% @ ZX!D4%CCW\+# 0 -P0 !D M ( !FEP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZX!D4 $F^TQB P 5@\ !D ( !J&( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZX!D4/\!V3VP @ I@H !D ( !XFP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4(C[EQ'W 0 M^P4 !D ( !_G8 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4'HVA\K9 @ 3@L !D M ( !;H, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZX!D4+&.W'&9 P 2A !D ( !*HL 'AL M+W=O2 " M !P &0 @ 'ZC@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D M4#1F+90N @ C 8 !D ( !F9, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4,&N+$H_ @ J08 M !D ( !EIH 'AL+W=O"4J4T# M#P &0 @ $,G0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4#!:P.,Y! JA0 !D M ( !F*( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZX!D4/9I,:>* @ ;0D !D ( !Y:P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4%$? MSZ40! !A, !D ( !+KD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4.]J.?'F 0 04 !D M ( !E\( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZX!D4"5(#<_K @ *PP !D ( ! MW,H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX!D4"4 >?6P @ 4PH !D ( !:], 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX!D4*HVOPH& @ \ 4 !D M ( !K^, 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ZX!D4&/2=8O=!0 4C0 \ M ( !RJ@! 'AL+W=O7!E&UL4$L%!@ !8 %@ &A@ -FS $ 0 $! end XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 331 535 1 false 93 0 false 9 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.cloudflare.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Basis of Presentation Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2108103 - Disclosure - Revenue Sheet http://www.cloudflare.com/role/Revenue Revenue Notes 11 false false R12.htm 2114104 - Disclosure - Fair Value Measurements Sheet http://www.cloudflare.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2119105 - Disclosure - Balance Sheet Components Sheet http://www.cloudflare.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 2128106 - Disclosure - Note Payable Sheet http://www.cloudflare.com/role/NotePayable Note Payable Notes 14 false false R15.htm 2130107 - Disclosure - Commitments and Contingencies Sheet http://www.cloudflare.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2135108 - Disclosure - Redeemable Convertible Preferred Stock Sheet http://www.cloudflare.com/role/RedeemableConvertiblePreferredStock Redeemable Convertible Preferred Stock Notes 16 false false R17.htm 2140109 - Disclosure - Common Stock Sheet http://www.cloudflare.com/role/CommonStock Common Stock Notes 17 false false R18.htm 2144110 - Disclosure - Stock-based Compensation Sheet http://www.cloudflare.com/role/StockbasedCompensation Stock-based Compensation Notes 18 false false R19.htm 2152111 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 19 false false R20.htm 2156112 - Disclosure - Income Taxes Sheet http://www.cloudflare.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2164113 - Disclosure - Related Party Transactions Sheet http://www.cloudflare.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 2166114 - Disclosure - Segment and Geographic Information Sheet http://www.cloudflare.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 22 false false R23.htm 2170115 - Disclosure - Subsequent Events Sheet http://www.cloudflare.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 2309302 - Disclosure - Revenue (Tables) Sheet http://www.cloudflare.com/role/RevenueTables Revenue (Tables) Tables http://www.cloudflare.com/role/Revenue 26 false false R27.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cloudflare.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cloudflare.com/role/FairValueMeasurements 27 false false R28.htm 2320304 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.cloudflare.com/role/BalanceSheetComponents 28 false false R29.htm 2331305 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 29 false false R30.htm 2336306 - Disclosure - Redeemable Convertible Preferred Stock (Tables) Sheet http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockTables Redeemable Convertible Preferred Stock (Tables) Tables http://www.cloudflare.com/role/RedeemableConvertiblePreferredStock 30 false false R31.htm 2341307 - Disclosure - Common Stock (Tables) Sheet http://www.cloudflare.com/role/CommonStockTables Common Stock (Tables) Tables http://www.cloudflare.com/role/CommonStock 31 false false R32.htm 2345308 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.cloudflare.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.cloudflare.com/role/StockbasedCompensation 32 false false R33.htm 2353309 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders 33 false false R34.htm 2357310 - Disclosure - Income Taxes (Tables) Sheet http://www.cloudflare.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cloudflare.com/role/IncomeTaxes 34 false false R35.htm 2367311 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.cloudflare.com/role/SegmentandGeographicInformation 35 false false R36.htm 2402401 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://www.cloudflare.com/role/OrganizationandBasisofPresentation 36 false false R37.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 37 false false R38.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) Details 38 false false R39.htm 2410404 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.cloudflare.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 39 false false R40.htm 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 40 false false R41.htm 2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) Sheet http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails Revenue - Deferred Contract Acquisition Costs (Details) Details 41 false false R42.htm 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 42 false false R43.htm 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Details 43 false false R44.htm 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 44 false false R45.htm 2418410 - Disclosure - Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details) Details 45 false false R46.htm 2421411 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) Details 46 false false R47.htm 2422412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 47 false false R48.htm 2423413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 48 false false R49.htm 2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Acquired Intangible Assets, Net (Details) Details 49 false false R50.htm 2425415 - Disclosure - Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Details 50 false false R51.htm 2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Details 51 false false R52.htm 2427417 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components - Other Noncurrent Liabilities (Details) Details 52 false false R53.htm 2429418 - Disclosure - Note Payable - Narrative (Details) Sheet http://www.cloudflare.com/role/NotePayableNarrativeDetails Note Payable - Narrative (Details) Details 53 false false R54.htm 2432419 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 54 false false R55.htm 2433420 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails Commitment and Contingencies - Schedule of Purchase Commitments (Details) Details 55 false false R56.htm 2434421 - Disclosure - Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details) Details 56 false false R57.htm 2437422 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details) Sheet http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails Redeemable Convertible Preferred Stock - Narrative (Details) Details 57 false false R58.htm 2438423 - Disclosure - Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details) Sheet http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details) Details 58 false false R59.htm 2439424 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details) Sheet http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details) Details 59 false false R60.htm 2442425 - Disclosure - Common Stock - Narrative (Details) Sheet http://www.cloudflare.com/role/CommonStockNarrativeDetails Common Stock - Narrative (Details) Details 60 false false R61.htm 2443426 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Details 61 false false R62.htm 2446427 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 62 false false R63.htm 2447428 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails Stock-based Compensation - Schedule of Stock-based Awards (Details) Details 63 false false R64.htm 2448429 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) Details 64 false false R65.htm 2449430 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) Details 65 false false R66.htm 2450431 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) Details 66 false false R67.htm 2451432 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Details 67 false false R68.htm 2454433 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Details 68 false false R69.htm 2455434 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 69 false false R70.htm 2458435 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Details 70 false false R71.htm 2459436 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 71 false false R72.htm 2460437 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 72 false false R73.htm 2461438 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 73 false false R74.htm 2462439 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 74 false false R75.htm 2463440 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Details 75 false false R76.htm 2465441 - Disclosure - Related Party Transactions (Details) Sheet http://www.cloudflare.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.cloudflare.com/role/RelatedPartyTransactions 76 false false R77.htm 2468442 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 77 false false R78.htm 2469443 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Details 78 false false R79.htm 2471444 - Disclosure - Subsequent Events (Details) Sheet http://www.cloudflare.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.cloudflare.com/role/SubsequentEvents 79 false false All Reports Book All Reports cloud-20191231.htm a10-kex231xkpmgconsent.htm a10-kex311.htm a10-kex312.htm a10-kex321.htm a10-kex43xdescriptiono.htm cloud-20191231.xsd cloud-20191231_cal.xml cloud-20191231_def.xml cloud-20191231_lab.xml cloud-20191231_pre.xml cloud-20191231_g1.jpg cloud-20191231_g2.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 17 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Amortization of acquired intangible assets $ 100 $ 500 $ 500
Year ending December 31, 2020 31    
Net Book Value $ 31 $ 156  

XML 18 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitment and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]      
Rent expense $ 11,200 $ 7,300 $ 3,900
Restricted cash related to irrevocable standby letters of credit 6,700 6,400  
Cost and expenses related to bandwidth and other co-location commitments 37,000 27,500 $ 19,200
Build-to-suit lease financing obligation $ 10,506 $ 10,443  
XML 19 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment and Geographic Information - Narrative (Details)
12 Months Ended
Dec. 31, 2019
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 20 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets:    
Net operating loss carryforwards $ 53,536 $ 31,701
Tax credit carryforwards 11,969 8,699
Accrued expenses and reserves 168 1,069
Fixed assets 85 0
Stock-based compensation 6,852 0
Unrealized loss on investments 43 617
Other 1,703 1,062
Gross deferred tax assets 74,356 43,148
Valuation allowance (63,487) (37,924)
Total deferred tax assets 10,869 5,224
Deferred tax liabilities:    
Capitalized internal-use software (4,668) (3,111)
Deferred commissions (5,487) (493)
Fixed assets (1,228) (1,269)
Stock-based compensation 0 (514)
Unrealized gain on investments (32) (13)
Total deferred tax liabilities (11,415) (5,400)
Net deferred tax assets (liabilities) $ (546) $ (176)
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents are comprised of highly liquid money market funds, U.S. government agency securities, and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2019 and 2018.
(in thousands)    Reported as:
December 31, 2019Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$24,631  $—  $—  $24,631  $24,631  $—  $—  
Level I:
Money market funds
32,856  —  —  32,856  26,196  —  6,660  
Level II:
Corporate bonds
84,054  22  (30) 84,046  —  84,046  —  
U.S. treasury securities
311,083  151  (23) 311,211  —  311,211  —  
U.S. government agency securities
95,380  17  —  95,397  22,549  72,848  —  
Commercial paper
95,467  —  —  95,467  65,600  29,867  —  
Subtotal
585,984  190  (53) 586,121  88,149  497,972  —  
Total assets measured at fair value on a recurring basis
$643,471  $190  $(53) $643,608  $138,976  $497,972  $6,660  

(in thousands)Reported as:
December 31, 2018Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$4,151  $—  $—  $4,151  $4,151  $—  $—  
Level I:
Money market funds
23,278  —  —  23,278  16,907  —  6,371  
Level II:
Corporate bonds
17,291   (16) 17,276  —  17,276  —  
U.S. treasury securities
102,360   (20) 102,348  —  102,348  —  
U.S. government agency securities
1,099  —  —  1,099  —  1,099  —  
Commercial paper
18,876  —  —  18,876  3,997  14,879  —  
Subtotal
139,626   (36) 139,599  3,997  135,602  —  
Total assets measured at fair value on a recurring basis
$167,055  $ $(36) $167,028  $25,055  $135,602  $6,371  
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2019 and 2018. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $450.2 million and $135.6 million as of December 31, 2019 and 2018, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $47.7 million and zero as of December 31, 2019 and 2018, respectively.
As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2018, net unrealized losses on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined these unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment’s fair value has been less than the
cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The gains and losses presented below include changes in the fair value related to both observable and unobservable inputs. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of Series B redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).
The following tables summarize the Company’s redeemable convertible preferred stock warrant liability measured and recorded at fair value as of December 31, 2019 and 2018:
December 31, 2019
Fair ValueReported as
Long-Term Liability
(in thousands)
Fair value using Level III inputs
Redeemable convertible preferred stock warrant liability$3,135  $3,135  
Reclassification to stockholders' equity (deficit)(3,135) (3,135) 
Balance as of December 31, 2019$—  $—  

 December 31, 2018
 Fair ValueReported as
Long-Term Liability
 (in thousands)
Fair value using Level III inputs
Redeemable convertible preferred stock warrant liability$1,618  $1,618  
Balance as of December 31, 2018$1,618  $1,618  
Redeemable
Convertible Preferred
Stock Warrant Liability
(in thousands)
Fair value using Level III inputs
Balance as of December 31, 2016$348  
Addition—  
Change in fair value50  
Balance as of December 31, 2017398  
Addition—  
Change in fair value1,220  
Balance as of December 31, 20181,618  
Addition—  
Change in fair value1,517  
Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants
(3,135) 
Balance as of December 31, 2019$—  
Refer to Note 8 to these consolidated financial statements for further information on the redeemable convertible preferred stock warrants, including the assumptions used to determine their fair value and further information on the exercise of such warrants in the year ended December 31, 2019.
XML 22 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Redeemable Convertible Preferred Stock
12 Months Ended
Dec. 31, 2019
Temporary Equity Disclosure [Abstract]  
Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock
Redeemable Convertible Preferred Stock
Upon completion of the IPO, all shares of Series A, Series B, and Series C redeemable convertible preferred stock then outstanding, totaling 134,276,690 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and all shares of Series D redeemable convertible preferred stock outstanding, totaling 31,381,152 shares, were automatically converted into an equivalent number of shares of Class A common stock on a one-to-one basis. The carrying value of $331.5 million was reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding.
In connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors.
As of December 31, 2018, the Company's redeemable convertible preferred stock consisted of the following:
Shares AuthorizedShares Issued and OutstandingCarrying ValueAggregate Liquidation Preference
(in thousands)
Series A50,041  50,041  $1,985  $2,050  
Series B59,286  59,109  19,927  19,991  
Series C25,127  25,127  49,942  50,000  
Series D33,654  31,381  259,667  260,000  
168,108  165,658  $331,521  $332,041  
Redeemable Convertible Preferred Stock Warrants
In connection with the terms of a loan and security agreement entered into by the Company in April 2011, the Company issued a warrant to purchase 59,140 shares of Series B redeemable convertible preferred stock upon execution of the agreement, an additional warrant to purchase 94,510 shares of Series B redeemable convertible preferred stock in connection with the Company’s drawdown of $1.6 million under the facility during October 2011, and a warrant to purchase 23,760 shares of Series B redeemable convertible preferred stock in connection with the
final drawdown of $0.4 million in January 2012. The warrants had an exercise price of $0.34 per share. The warrants were considered a liability and carried at fair value with any changes in fair value recognized in other income (expense), net in the consolidated statements of operations. Upon completion of the IPO, the warrants to purchase Series B redeemable convertible preferred stock were automatically converted to warrants to purchase an equal number of shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).
During the years ended December 31, 2019 and 2018, the Company recorded a loss of $1.5 million and $1.2 million, respectively, related to the change in fair value of the redeemable convertible preferred stock warrants.
The fair value of the redeemable convertible preferred stock warrants was determined using the following assumptions:
December 31, 2018
Remaining contractual life (in years)2.3
Expected volatility39.2 %
Risk-free interest rate2.5 %
Expected dividend rate—  
In the year ended December 31, 2019, the warrants were exercised and such shares were settled via the net settlement method, resulting in the issuance of 174,347 shares of the Company's Class B common stock.
XML 23 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Schedule of Property and Equipment, Net by Geographic Area
The Company’s property and equipment, net, by geographic area were as follows:
December 31,
20192018
(in thousands)
United States$59,688  $46,012  
Rest of the world41,778  27,198  
Total property and equipment, net$101,466  $73,210  
XML 24 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Common Stock (Tables)
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
December 31,
20192018
(in thousands)
Conversion of redeemable convertible preferred stock—  165,658  
Stock options issued and outstanding21,191  25,087  
Remaining shares available for issuance under the 2010 Plan—  13,356  
Remaining shares available for issuance under the 2019 Plan29,048  —  
Redeemable convertible preferred stock warrants outstanding—  177  
Outstanding and unsettled RSUs7,175  —  
Shares available for issuance under the ESPP5,870  —  
Total shares of common stock reserved63,284  204,278  
XML 25 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Additional Information (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
arrangement
Dec. 31, 2018
USD ($)
arrangement
Dec. 31, 2017
USD ($)
arrangement
Disaggregation of Revenue [Line Items]      
Subscription and support term length 1 year    
Revenue recognized $ 16,800,000 $ 11,900,000 $ 6,600,000
Amortization period 3 years    
Impairment losses of deferred contract acquisition costs $ 0 $ 0 $ 0
Exchange of Respective Services      
Disaggregation of Revenue [Line Items]      
Number of nonmonetary transaction arrangements | arrangement 0 0 3
Nonmonetary transaction revenue     $ 7,000,000.0
Nonmonetary transaction expense     $ 7,000,000.0
Number of nonmonetary transaction arrangements not in scope of ASC 606 | arrangement     1
Minimum      
Disaggregation of Revenue [Line Items]      
Subscription and support term length 1 year    
Maximum      
Disaggregation of Revenue [Line Items]      
Subscription and support term length 3 years    
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional paid-in capital
Accumulated deficit
Accumulated other comprehensive income (loss)
Redeemable convertible preferred stock
Class A common stock
Class A common stock
Common Stock
Class B common stock
Class B common stock
Common Stock
Beginning balance (in shares) at Dec. 31, 2016           152,022,000        
Beginning balance at Dec. 31, 2016           $ 181,546        
Ending balance (in shares) at Dec. 31, 2017           152,022,000        
Ending balance at Dec. 31, 2017           $ 181,546        
Beginning balance (in shares) at Dec. 31, 2016               0   76,593,000
Beginning balance at Dec. 31, 2016 $ (53,390)   $ 44,588 $ (97,966) $ (89)     $ 0   $ 77
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock upon exercise of stock options (in shares) 2,458,000                 1,461,000
Issuance of common stock upon exercise of stock options $ 1,055   1,053             $ 2
Repurchases of unvested common stock (in shares)                   (11,000)
Issuance of common stock related to early exercised stock options (in shares)                   997,000
Vesting of shares issued upon early exercise of stock options 455   455              
Vesting of restricted stock (in shares)                   76,000
Vesting of restricted common stock 5   5              
Stock-based compensation 2,806   2,806              
Net loss (10,748) $ (10,748)   (10,748)            
Other comprehensive income (loss) (17)       (17)          
Ending balance (in shares) at Dec. 31, 2017               0   79,116,000
Ending balance at Dec. 31, 2017 $ (59,834)   48,907 (108,714) (106)     $ 0   $ 79
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares)           13,636,000        
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25           $ 149,975        
Ending balance (in shares) at Dec. 31, 2018 165,658,000         165,658,000        
Ending balance at Dec. 31, 2018 $ 331,521         $ 331,521        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock upon exercise of stock options (in shares) 12,387,000                 5,481,000
Issuance of common stock upon exercise of stock options $ 4,412   4,406             $ 6
Repurchases of unvested common stock (in shares)                   (36,000)
Issuance of common stock related to early exercised stock options (in shares)                   6,906,000
Vesting of shares issued upon early exercise of stock options 1,415   1,415              
Vesting of restricted stock (in shares)                   75,000
Vesting of restricted common stock 3   3              
Stock-based compensation 27,614   27,614              
Net loss (87,164) $ (87,164)   (87,164)            
Other comprehensive income (loss) 49       49          
Ending balance (in shares) at Dec. 31, 2018             0 0 91,542,243 91,542,000
Ending balance at Dec. 31, 2018 $ (113,505)   82,345 (195,878) (57)     $ 0   $ 85
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)           (165,658,000)        
Conversion of redeemable convertible preferred stock to common stock upon initial public offering           $ (331,521)        
Ending balance (in shares) at Dec. 31, 2019 0         0        
Ending balance at Dec. 31, 2019 $ 0         $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares)               40,250,000    
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs 565,041   565,001         $ 40    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)               31,381,000   134,277,000
Conversion of redeemable convertible preferred stock to common stock upon initial public offering 331,521   331,355         $ 31   $ 135
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares)                 174,347 174,000
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants 3,135   3,135              
Issuance of common stock in connection with acquisition (in shares)                   7,000
Issuance of common stock in connection with acquisition $ 18   18              
Issuance of common stock upon exercise of stock options (in shares) 2,665,000             27,000   1,736,000
Issuance of common stock upon exercise of stock options $ 3,058   3,055         $ 1   $ 2
Repurchases of unvested common stock (in shares)                   (123,000)
Issuance of common stock related to early exercised stock options (in shares)                   902,000
Vesting of shares issued upon early exercise of stock options 3,668   3,668              
Conversion of Class B to Class A common stock (in shares)               15,414,000   (15,414,000)
Conversion of Class B to Class A common stock 0             $ 15   $ (15)
Stock-based compensation 38,602   38,602              
Net loss (105,828)     (105,828)       $ (18,259)   $ (87,569)
Other comprehensive income (loss) 118       118          
Ending balance (in shares) at Dec. 31, 2019             87,071,783 87,072,000 213,101,364 213,101,000
Ending balance at Dec. 31, 2019 $ 725,828   $ 1,027,179 $ (301,706) $ 61     $ 87   $ 207
XML 27 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 138,976 $ 25,055
Available-for-sale securities 497,972 135,602
Accounts receivable, net 33,867 25,155
Contract assets 2,063 1,552
Prepaid expenses and other current assets 16,994 9,373
Total current assets 689,872 196,737
Property and equipment, net 101,466 73,210
Goodwill 4,083 4,083
Acquired intangible assets, net 31 156
Deferred contract acquisition costs, noncurrent 25,184 15,940
Restricted cash 6,660 6,371
Other noncurrent assets 3,528 1,883
Total assets 830,824 298,380
Current liabilities:    
Accounts payable 11,463 14,285
Accrued expenses and other current liabilities 28,314 15,699
Note payable, current portion 0 255
Liability for early exercise of unvested stock options 13,263 14,323
Deferred revenue 30,843 16,817
Total current liabilities 83,883 61,379
Build-to-suit lease financing obligation 10,506 10,443
Deferred revenue, noncurrent 804 220
Redeemable convertible preferred stock warrant liability 0 1,618
Other noncurrent liabilities 9,803 6,704
Total liabilities 104,996 80,364
Commitments and contingencies (Note 7)
Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock; $0.001 par value; zero and 168,108 shares authorized as of December 31, 2019 and 2018, respectively; zero and 165,658 shares issued and outstanding with aggregate liquidation preference of zero and $332,041 as of December 31, 2019 and 2018, respectively 0 331,521
Stockholders’ Equity (Deficit)    
Additional paid-in capital 1,027,179 82,345
Accumulated deficit (301,706) (195,878)
Accumulated other comprehensive income (loss) 61 (57)
Total stockholders’ equity (deficit) 725,828 (113,505)
Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) 830,824 298,380
Class A common stock    
Stockholders’ Equity (Deficit)    
Common stock 87 0
Class B common stock    
Stockholders’ Equity (Deficit)    
Common stock $ 207 $ 85
XML 28 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Activity in Allowance for Doubtful Accounts
Activity in the allowance for doubtful accounts was as follows:
December 31,
20192018
(in thousands) 
Beginning balance$160  $—  
Provision for bad debt2,488  1,080  
Write-off of uncollectible accounts receivable(2,115) (920) 
Ending balance$533  $160  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 December 31,
20192018
 (in thousands)
Prepaid expenses$10,913  $5,581  
Deposits2,773  2,635  
Other3,308  1,157  
Total prepaid expenses and other current assets$16,994  $9,373  
Schedule of Property and Equipment, Net
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment2 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Property and equipment, net consisted of the following:
December 31,
20192018
(in thousands)
Property and equipment:
Servers—network infrastructure$84,979  $57,089  
Buildings13,035  13,035  
Construction in progress8,692  14,848  
Capitalized internal-use software31,171  16,344  
Office and computer equipment13,528  6,552  
Office furniture6,124  3,573  
Software1,025  847  
Leasehold improvements9,870  772  
Asset retirement obligation231  49  
Gross property and equipment168,655  113,109  
Less accumulated depreciation and amortization(67,189) (39,899) 
Total property and equipment, net$101,466  $73,210  
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250  $219  $31  
Total acquired intangible assets, net$250  $219  $31  

December 31, 2018
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250  $94  $156  
Total acquired intangible assets, net$250  $94  $156  
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of December 31, 2019, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31, 2020$31  
Total$31  
Schedule of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following:
December 31,
20192018
(in thousands)
Accrued compensation and benefits$14,970  $7,075  
Accrued expenses5,331  4,072  
Customer refunds and credits3,328  2,336  
Accrued co-location and bandwidth2,696  1,119  
Other1,989  1,097  
Total accrued expenses and other current liabilities$28,314  $15,699  
Schedule of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
20192018
(in thousands)
Accrued compensation and benefits$14,970  $7,075  
Accrued expenses5,331  4,072  
Customer refunds and credits3,328  2,336  
Accrued co-location and bandwidth2,696  1,119  
Other1,989  1,097  
Total accrued expenses and other current liabilities$28,314  $15,699  
Schedule of Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
December 31,
20192018
(in thousands)
Accrued taxes$4,862  $4,137  
Deferred rent2,342  1,659  
Other2,599  908  
Total other noncurrent liabilities$9,803  $6,704  
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of the Company's income (loss) before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
Year Ended December 31,
201920182017
(in thousands)
Domestic$(117,401) $(87,615) $(11,633) 
Foreign12,688  1,528  1,918  
Total income (loss) before income taxes$(104,713) $(86,087) $(9,715) 
The components of the Company's provision for income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
Year Ended December 31,
201920182017
(in thousands)
Current expense (benefit):
Federal$391  $402  $699  
State29  42  23  
Foreign325  248  446  
Total current provision for income taxes$745  $692  $1,168  
Deferred expense (benefit):
Federal—  (1)  
State—  —  —  
Foreign370  386  (136) 
Total deferred provision for income taxes$370  $385  $(135) 
Total provision for income taxes$1,115  $1,077  $1,033  
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:

Year Ended December 31,
201920182017
Expected benefit at U.S. federal statutory rate21.0 %21.0 %34.0 %
State income taxes, net of federal tax benefits—  —  (0.2) 
Foreign income or losses taxed at different rates0.6  (1.3) 2.1  
Stock-based compensation(1.2) (5.5) 2.1  
Change in valuation allowance(20.5) (14.0) (36.5) 
Withholding taxes(0.4) (0.5) (7.2) 
Transition tax—  —  (3.3) 
Miscellaneous permanent items(0.6) (1.0) (1.6) 
Total provision for income taxes(1.1)%(1.3)%(10.6)%
In 2019, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S. In 2018 and 2017, the difference in the Company's effective tax rate and
the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S.
The components of the Company's deferred tax assets and liabilities as of December 31, 2019 and 2018 were as follows:
Year Ended December 31,
20192018
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$53,536  $31,701  
Tax credit carryforwards11,969  8,699  
Accrued expenses and reserves168  1,069  
Fixed assets85  —  
Stock-based compensation6,852  —  
Unrealized loss on investments43  617  
Other1,703  1,062  
Gross deferred tax assets74,356  43,148  
Valuation allowance(63,487) (37,924) 
Total deferred tax assets$10,869  $5,224  
Deferred tax liabilities:
Capitalized internal-use software(4,668) (3,111) 
Deferred commissions(5,487) (493) 
Fixed assets(1,228) (1,269) 
Stock-based compensation—  (514) 
Unrealized gain on investments(32) (13) 
Total deferred tax liabilities$(11,415) $(5,400) 
Net deferred tax assets (liabilities)$(546) $(176) 
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are recoverable. Accordingly, a full valuation allowance has been established in the U.S. and no deferred tax assets and related tax benefit have been recognized in the consolidated financial statements. There is however, no valuation allowance on the foreign jurisdictions, as the foreign entities have cumulative income and expected future income. The valuation allowance as of December 31, 2019 and 2018 was $63.5 million and $37.9 million, respectively. The net change in the valuation allowance for the years ended December 31, 2019, 2018, and 2017 was an increase of $25.6 million, an increase of $15.5 million, and a decrease of $2.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from an increased U.S. taxable loss.
As of December 31, 2019 and 2018, the Company had net operating loss carryforwards for federal income tax purposes of $221.5 million and $122.3 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income. Federal research and development tax credit carryforwards as of December 31, 2019 of $8.5 million will expire, if not utilized, beginning in the year 2029.
In addition, as of December 31, 2019 and 2018, the Company had net operating loss carryforwards for state income tax purposes of $104.7 million and $89.8 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2019 of $6.5 million. The state research and development tax credits do not expire.
As of December 31, 2019 and 2018, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.
The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization.
A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
Year Ended December 31,
201920182017
(in thousands)
Balance as of the beginning of the period$2,549  $2,247  $1,153  
Decreases for tax positions related to the prior year(120) (613) —  
Additions for tax positions related to the current year1,311  915  1,094  
Balance as of the end of the period$3,740  $2,549  $2,247  
As of December 31, 2019, no amount of unrecognized tax benefits, if recognized, would impact the Company's effective income tax rate given the Company's full valuation allowance position. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2019, 2018, and 2017, respectively. As of December 31, 2019, 2018, and 2017, the Company had no liabilities for interest and penalties.
The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.
As of December 31, 2019, no other income taxes (state or foreign) have been provided on the undistributed earnings of $18.6 million from the Company’s international subsidiaries as these earnings have been, and under current plans, will continue to be indefinitely reinvested outside of the U.S. However, if such earnings were distributed, the Company would not incur a material amount of foreign withholding taxes and U.S. taxes.
XML 30 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries.
Principles of Consolidation All intercompany balances and transactions have been eliminated in consolidation.
Fiscal Period The Company’s fiscal year ends on December 31.
Deferred Offering Costs Deferred offering costs are capitalized and consist of fees and expenses incurred in connection with the sale of the Company's Class A common stock in the IPO, including the legal, accounting, printing and other IPO-related costs.
Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ materially from these estimates.
Concentration of Risks
The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business.
Revenue Recognition In accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606), revenue is recognized when a customer obtains control of promised services. Refer to Note 3 to these consolidated financial statements for additional information.
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.
2. Identify the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
3. Determine 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 to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.
4. Allocate the transaction price to performance obligations in the contract
The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.
5. Recognize revenue when or as the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.
Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Accounts Receivable and Allowance Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
Cost of Revenue Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
Research and Development The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global cloud platform. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
Advertising Expense Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred.
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
The Company granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon the Company's Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a four-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a four-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with the Company’s IPO, the Company recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of the Company's registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.
Income Taxes The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
Foreign Currency Remeasurement The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations.
Cash and Cash Equivalents Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
Available-for-sale securities and Other-than-temporary impairment The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. Historically, securities with original maturities greater than three months and remaining maturities less than one year were classified as marketable securities; and securities with remaining maturities greater than one year were classified as long-term investments. Effective as of December 31, 2019, all securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis.
Fair Value Measurements The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment2 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Expenditures for maintenance and repairs are expensed as incurred.
Built-to-Suit Leases The Company capitalizes construction in progress and records a corresponding long-term liability for build-to-suit lease agreements where the Company is considered the accounting owner during the construction period. For the building under build-to-suit lease arrangements where the Company has taken occupancy, the Company determined that it continued to be the deemed owner of this building. This is principally due to the Company’s significant investment in tenant improvements. As a result, the building is being depreciated over the useful life. At occupancy, the long-term construction obligations are considered long-term finance lease obligations.
Capitalized Internal-Use Software Development Costs Certain development costs related to the Company’s global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations.
Business Combinations The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from
estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2019 and 2018, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, the Company will compare the fair value of the 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, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible asset arose from an asset acquisition in November 2017.
Impairment of Long-Lived Assets The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
Operating Leases The Company recognizes rent expense on a straight-line basis over the non-cancelable term of the operating lease. The difference between rent expense and rent paid is recorded as deferred rent in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets.
Legal Contingencies The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
Redeemable Convertible Preferred Stock Warrant Liability Warrants to purchase shares of the Company’s redeemable convertible preferred stock were classified as noncurrent liabilities on the consolidated balance sheets at fair value upon issuance because the underlying shares of redeemable convertible preferred stock were redeemable at the option of the holders upon the occurrence of certain deemed liquidation events considered not solely within the Company’s control. The warrants were subject to remeasurement to fair value at each balance sheet date and any change in fair value was recognized as a component of other income (expense), net, in the consolidated statements of operations.
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2019, 2018, and 2017 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock shared proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Upon completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were automatically converted into an equivalent number of shares of common stock on a one-to-one basis and their carrying amount reclassified into stockholders' equity (deficit).
Segment and Geographic Information The Company has one reportable and operating segment.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In July 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-11, Earnings Per Share (Topic 260); Distinguishing Liabilities from Equity (Topic 480); Derivatives and Hedging (Topic 815): (Part I) Accounting for Certain Financial Instruments with Down Round Features, (Part II) Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic
Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception. This ASU reduces the complexity associated with an issuer’s accounting for certain financial instruments with characteristics of liabilities and equity. Specifically, the FASB determined that a down round feature would no longer cause a freestanding equity-linked financial instrument (or an embedded conversion option) to be accounted for as a derivative liability at fair value with changes in fair value recognized in current earnings. For public business entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. For all other entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2019. Early adoption is permitted. The Company adopted this guidance effective September 30, 2019 using the prospective approach. The adoption of ASU 2017-11 did not have a material impact on the consolidated financial statements.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or portion thereof) is recorded. For all entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. Early adoption is permitted. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this ASU effective January 1, 2019, noting no material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. ASU 2016-02 introduces the recognition of right-of-use assets and lease liabilities by lessees for all leases on the consolidated balance sheets. For the consolidated statements of operations, the ASU retains the distinction between finance leases and operating leases, with the classification criteria for distinguishing between finance leases and operating leases are substantially similar to the previous lease guidance. During the transition period for this ASU, lessees and lessors are required to recognize and measure leases at either the beginning of the earliest period presented using a modified retrospective approach, or at the adoption date recognizing the cumulative effect adjustment to the opening balance of retained earnings in the period of adoption. The effective date and transition requirements of ASU 2016-02, for public business entities, is interim and annual periods beginning on or after December 15, 2018, with early adoption permitted. For all other entities, ASU 2016-02 is effective for annual periods beginning on or after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company intends to adopt the ASU beginning January 1, 2020, and has elected to apply the alternate transition method by recording a cumulative-effect adjustment to the opening balance of retained earnings (accumulated deficit) in the period of adoption. Under the new standard, lessees will be required to record a right-of-use asset and liability for all leases, with certain exceptions, on their balance sheets. The Company is currently evaluating its lease portfolio and expects the adoption of this standard to have a material impact on its consolidated balance sheet.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2020, and interim periods beginning after December 15, 2021. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company is currently evaluating the potential impact of this ASU on its consolidated financial statements.
In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. Most notably, the amendments for Topic 326 are now effective for the Company beginning January 1, 2020. The
Company is currently evaluating the impact of this ASU on its consolidated financial statements, which is not expected to be material.
In December 2019, the FASB issued ASU 2019-12 (ASC Topic 740), Simplifying the Accounting for Income Taxes. This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for which financial statements have not yet been issued. The Company is in the process of evaluating the impact, if any, of this ASU on its consolidated financial statements.
XML 31 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Redeemable Convertible Preferred Stock Warrant Liability      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance as of December 31, 2018 $ 1,618 $ 398 $ 348
Addition 0 0 0
Change in fair value 1,517 1,220 50
Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants (3,135)    
Balance as of September 30, 2019 0 1,618 $ 398
Level III      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Redeemable convertible preferred stock warrant liability, before reclassification 3,135    
Reclassification to stockholders' equity (deficit) (3,135)    
Redeemable convertible preferred stock warrant liability 0 1,618  
Long-Term Liability [Member] | Level III      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Redeemable convertible preferred stock warrant liability, before reclassification 3,135    
Reclassification to stockholders' equity (deficit) (3,135)    
Redeemable convertible preferred stock warrant liability $ 0 $ 1,618  
XML 32 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Capitalized Contract Cost [Roll Forward]      
Beginning balance $ 15,940 $ 10,765 $ 5,744
Capitalization of contract acquisition costs 20,065 12,235 8,976
Amortization of deferred contract acquisition costs (10,821) (7,060) (3,955)
Ending balance $ 25,184 $ 15,940 $ 10,765
XML 33 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 250 $ 250
Accumulated Amortization 219 94
Net Book Value 31 156
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 250 250
Accumulated Amortization 219 94
Net Book Value $ 31 $ 156
XML 34 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 13, 2019
Sep. 30, 2019
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Total grant date fair value for vested options         $ 5,200,000 $ 3,400,000 $ 2,300,000
Stock-based compensation expense     $ 21,000,000.0   $ 36,627,000 $ 27,347,000 $ 2,755,000,000
Shares of common stock reserved (in shares) 63,284,000       63,284,000 204,278,000  
Common Stock | 2010 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance (in shares)           75,008,088  
Number of shares available for issuance (in shares) 0       0 13,355,967  
Class A common stock | 2019 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance (in shares) 66,661,953       66,661,953    
Number of shares available for issuance (in shares) 29,047,799       29,047,799    
Number of new shares authorized for issuance (in shares) 29,335,000       29,335,000    
Number of additional shares authorized for issuance (in shares) 37,326,953       37,326,953    
Class A and Class B Common Stock | 2019 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Potential increase in number of shares authorized, as a percentage of total common stock outstanding         5.00%    
Class B common stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense           $ 23,300,000  
Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         4 years    
Weighted-average grant date fair value for options granted (in dollars per share)         $ 4.10 $ 1.38 $ 0.97
Unvested options exercisable (in shares) 15,477,903       15,477,903 20,697,847  
Options unrecognized stock-based compensation expense $ 15,800,000       $ 15,800,000 $ 28,900,000  
Weighted-average remaining vesting period         2 years 8 months 12 days 3 years 9 months 18 days  
Liability for early exercise of stock options $ 13,300,000       $ 13,300,000 $ 14,300,000  
Number of unvested shares expected to be repurchased (in shares)         5,945,083 6,737,971  
Shares of common stock reserved (in shares) 21,191,000       21,191,000 25,087,000  
Options | 2010 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         4 years    
Expiration period         10 years    
Options | Common Stock | 2010 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercise price of common stock, percentage of fair market value         100.00%    
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares granted (in shares)         7,578,000    
Vesting period         4 years    
Weighted-average remaining vesting period       0 days 2 years 6 months    
Vesting percentage         25.00%    
Total grant date fair value for vested shares         $ 6,000,000.0 $ 0 $ 0
Stock-based compensation expense         24,900,000 0 $ 0
Unrecognized stock-based compensation expense $ 53,100,000       $ 53,100,000 $ 0  
Shares of common stock reserved (in shares) 7,175,000       7,175,000 0  
Restricted Stock Units (RSUs) | Tranche One              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         1 year    
Restricted Stock Units (RSUs) | Tranche Two              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period         3 years    
Restricted Stock Units (RSUs) | Class A common stock | 2019 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares granted (in shares)         1,112,681    
ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares of common stock reserved (in shares) 5,870,000       5,870,000 0  
ESPP | 2019 Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted-average remaining vesting period         4 months 24 days 0 years  
Unrecognized stock-based compensation expense $ 1,000,000.0       $ 1,000,000.0 $ 0  
Maximum ownership percentage threshold for participation   5.00%          
Maximum contribution percentage per employee   10.00%          
ESPP | Class A common stock | 2019 Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares of common stock reserved (in shares)   5,870,000          
Number of additional shares allowable under the plan (in shares)   5,870,000          
Purchase price of common stock, percentage of fair value   85.00%          
Offering period   6 months          
Purchase period   6 months          
Maximum number of shares available for repurchase for each employee (in shares)   1,500          
Maximum value of shares available for repurchase for each employee   $ 25,000          
Number of shares repurchased (in shares) 0            
ESPP | Class A and Class B Common Stock | 2019 Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Potential increase in number of share authorized, as a percentage of total common stock outstanding   1.00%          
Initial Public Offering              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         $ 21,000,000.0    
XML 35 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) - ESPP
12 Months Ended
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 8 months 12 days
Risk-free interest rate 1.80%
Expected volatility 35.50%
Dividend yield 0.00%
XML 36 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Issuance costs $ 0
Redeemable convertible preferred stock  
Issuance costs $ 25
XML 37 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Redeemable convertible preferred stock, shares authorized (in shares) 0 168,108,000
Redeemable convertible preferred stock, shares issued (in shares) 0 165,658,000
Redeemable convertible preferred stock, shares outstanding (in shares) 0 165,658,000
Aggregate liquidation preference $ 0 $ 332,041,000
Class A common stock    
Stockholders’ Equity (Deficit)    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 2,250,000,000 550,000,000
Common stock, shares issued (in shares) 87,071,783 0
Common stock, shares outstanding (in shares) 87,071,783 0
Class B common stock    
Stockholders’ Equity (Deficit)    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 315,000,000 300,000,000
Common stock, shares issued (in shares) 213,101,364 91,542,243
Common stock, shares outstanding (in shares) 213,101,364 91,542,243
XML 38 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions
12 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsIn September 2018, certain third-party investment funds purchased 8,909,092 shares of common stock from certain of the Company’s founders for a total purchase price of $98.0 million. Since the purchasing investment funds were entities affiliated with holders of economic interests in the Company and the funds acquired shares from the founders at a price in excess of the fair value of such shares, the amount paid in excess of the fair value of the shares at the time of the purchase was recorded as stock-based compensation expense. The Company recorded $23.3 million of stock-based compensation expense to general and administrative expense in the consolidated statement of operations during the year ended December 31, 2018 related to the purchases. There were no such transactions in the year ended December 31, 2019.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment2 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Property and equipment, net consisted of the following:
December 31,
20192018
(in thousands)
Property and equipment:
Servers—network infrastructure$84,979  $57,089  
Buildings13,035  13,035  
Construction in progress8,692  14,848  
Capitalized internal-use software31,171  16,344  
Office and computer equipment13,528  6,552  
Office furniture6,124  3,573  
Software1,025  847  
Leasehold improvements9,870  772  
Asset retirement obligation231  49  
Gross property and equipment168,655  113,109  
Less accumulated depreciation and amortization(67,189) (39,899) 
Total property and equipment, net$101,466  $73,210  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2019.
Payments Due by Period as of December 31, 2019
Total20202021202220232024Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$13,684  $2,430  $2,400  $1,810  $1,377  $685  $4,982  
Bandwidth and co-location commitments(2)
32,776  18,517  9,515  3,099  1,260  384   
Operating lease obligations(3)
51,359  11,385  11,329  8,746  5,499  4,096  10,304  
Total$97,819  $32,332  $23,244  $13,655  $8,136  $5,165  $15,287  
(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company had not yet received the related services.
(2)Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.
(3)Office space and equipment under non-cancelable operating leases. Total payments listed represent total minimum future lease payments.
Schedule of Future Minimum Lease Payments Required Under Build-to-Suit Leases As of December 31, 2019, the Company’s future minimum lease payments required under this non-cancelable obligation were as follows:
 Build-to-Suit Lease
 (in thousands)
Year ending December 31,
2020$2,673  
20212,753  
20222,355  
Total minimum lease payments$7,781  
XML 41 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 168,655 $ 113,109  
Less accumulated depreciation and amortization (67,189) (39,899)  
Total property and equipment, net 101,466 73,210  
Depreciation and amortization expense 29,400 18,400 $ 11,700
Servers—network infrastructure      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 84,979 57,089  
Buildings      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 13,035 13,035  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 8,692 14,848  
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 31,171 16,344  
Office and computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 13,528 6,552  
Office furniture      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 6,124 3,573  
Software [Member]      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 1,025 847  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 9,870 772  
Asset retirement obligation      
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 231 $ 49  
XML 42 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Narrative (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized cost of available-for-sale investments with maturities less than one year $ 450,200,000 $ 135,600,000
Amortized cost of available-for-sale investments with maturities greater than one year 47,700,000 0
Net unrealized gains (losses) on investments, net of tax 100,000 (100,000)
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized gain 0 0
Unrealized loss $ 0 $ 0
XML 43 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Revenue $ 287,022 $ 192,674 $ 134,915
Sales Channel Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 100.00% 100.00% 100.00%
Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 100.00% 100.00% 100.00%
Channel partners      
Disaggregation of Revenue [Line Items]      
Revenue $ 26,496 $ 13,231 $ 7,849
Channel partners | Sales Channel Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 9.00% 7.00% 6.00%
Direct customers      
Disaggregation of Revenue [Line Items]      
Revenue $ 260,526 $ 179,443 $ 127,066
Direct customers | Sales Channel Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 91.00% 93.00% 94.00%
United States      
Disaggregation of Revenue [Line Items]      
Revenue $ 144,575 $ 92,652 $ 64,940
United States | Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 50.00% 48.00% 48.00%
Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Revenue $ 68,418 $ 48,438 $ 31,882
Europe, Middle East, and Africa | Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 24.00% 25.00% 24.00%
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue $ 42,253 $ 26,305 $ 15,465
Asia Pacific | Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 15.00% 14.00% 11.00%
China      
Disaggregation of Revenue [Line Items]      
Revenue $ 12,878 $ 12,546 $ 14,425
China | Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 4.00% 6.00% 11.00%
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 18,898 $ 12,733 $ 8,203
Other | Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 7.00% 7.00% 6.00%
XML 44 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Schedule of Stock-based Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Shares Subject to Options Outstanding        
Stock options outstanding, beginning balance (in shares) 25,087 28,127 13,319  
Stock options granted (in shares) 394 10,527 17,937  
Stock options exercised (in shares) (2,665) (12,387) (2,458)  
Repurchases of unvested shares (in shares) 0 0 0  
Stock options cancelled, forfeited, expired (in shares) (1,625) (1,180) (671)  
Stock options outstanding, ending balance (in shares) 21,191 25,087 28,127 13,319
Stock options vested and expected to vest (in shares) 21,191      
Stock options exercisable (in shares) 21,184      
Weighted- Average Exercise Price per Option        
Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) $ 2.18 $ 1.62 $ 0.99  
Stock options granted, weighted-average exercise price (in dollars per share) 9.60 2.91 2.02  
Stock options exercised, weighted-average exercise price (in dollars per share) 2.24 1.53 1.12  
Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) 2.35 2.24 1.60  
Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) 2.30 $ 2.18 $ 1.62 $ 0.99
Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) 2.30      
Stock options exercisable, weighted-average exercise price (in dollars per share) $ 2.30      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options outstanding, weighted-average remaining contractual term 7 years 4 months 24 days 8 years 4 months 24 days 8 years 6 months 7 years 9 months 18 days
Stock options vested and expected to vest, weighted-average remaining contractual term 7 years 4 months 24 days      
Stock options exercisable, weighted-average remaining contractual term 7 years 4 months 24 days      
Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]        
Stock options outstanding, aggregate intrinsic value $ 312,720 $ 159,945 $ 11,684 $ 9,283
Stock options exercised, aggregate intrinsic value 22,306 $ 15,433 $ 2,115  
Stock options vested and expected to vest, aggregate intrinsic value 312,720      
Stock options exercisable, aggregate intrinsic value $ 312,622      
XML 45 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 21,000 $ 36,627 $ 27,347 $ 2,755,000
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense   716 119 47,000
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense   8,709 979 488,000
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense   13,037 1,532 969,000
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense   $ 14,165 $ 24,717 $ 1,251,000
XML 46 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 14,970 $ 7,075
Accrued expenses 5,331 4,072
Customer refunds and credits 3,328 2,336
Accrued co-location and bandwidth 2,696 1,119
Other 1,989 1,097
Total accrued expenses and other current liabilities $ 28,314 $ 15,699
XML 47 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Open Purchase Agreements  
Total payments due, purchase agreements $ 13,684
2020 2,430
2021 2,400
2022 1,810
2023 1,377
2024 685
Thereafter 4,982
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 32,776
2020 18,517
2021 9,515
2022 3,099
2023 1,260
2024 384
Thereafter 1
Operating Lease Obligations  
Total payments due, operating leases 51,359
2020 11,385
2021 11,329
2022 8,746
2023 5,499
2024 4,096
Thereafter 10,304
Total Purchase Commitments  
Total payments due, purchase commitments 97,819
2020 32,332
2021 23,244
2022 13,655
2023 8,136
2024 5,165
Thereafter $ 15,287
XML 48 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details)
Dec. 31, 2018
Remaining contractual life (in years)  
Class of Stock [Line Items]  
Redeemable convertible preferred stock warrant, measurement input, term 2 years 3 months 18 days
Expected volatility  
Class of Stock [Line Items]  
Redeemable convertible preferred stock warrant, measurement input 0.392
Risk-free interest rate  
Class of Stock [Line Items]  
Redeemable convertible preferred stock warrant, measurement input 0.025
Expected dividend rate  
Class of Stock [Line Items]  
Redeemable convertible preferred stock warrant, measurement input 0
XML 49 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transactions (Details) - Affiliated Entity - Purchase of Common Stock from Founders - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Related Party Transaction [Line Items]      
Number of shares purchased (in shares) 8,909,092    
Purchase price $ 98,000,000.0    
Stock-based compensation expense recorded   $ 0 $ 23,300,000
XML 50 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Expected benefit at U.S. federal statutory rate 21.00% 21.00% 34.00%
State income taxes, net of federal tax benefits 0.00% 0.00% (0.20%)
Foreign income or losses taxed at different rates 0.60% (1.30%) 2.10%
Stock-based compensation (1.20%) (5.50%) 2.10%
Change in valuation allowance (20.50%) (14.00%) (36.50%)
Withholding taxes (0.40%) (0.50%) (7.20%)
Transition tax 0 0 (0.033)
Miscellaneous permanent items (0.60%) (1.00%) (1.60%)
Total provision for income taxes (1.10%) (1.30%) (10.60%)
ZIP 51 0001477333-20-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477333-20-000010-xbrl.zip M4$L#!!0 ( .N 9%!$_.E;I0, .L+ : 83$P+6ME>#(S,7AK<&UG M8V]N@CT- ME'BRN-"B1E)QO5^_$V6O2>,,75^ZS( %BCQ^=]_=QQ.GSQ;OY\M?K\ZAL&L) M5[^\NG@SAX[G^]?1W/<7RP7\O+R\@+@?A+#4K#3""E4RZ?OG[SK0*:RM)KZ_ MV6SZFZBO],I??O ;J-B72AGL<\L[LVDS0T]D?/;#])GGP4)E]1I+"YE&9I%# M;42Y@FN.Y@8\;V1V\ORE%DP^[QFJEF=0B[Q=-N)/) ;DT;UN6G8CVBU%B=Z.;3AP M%,\_%2(5E/BH'][G=YA91D5 O:>6*FO5>C((/M,[D*EO1/IO)6JN2M,(6>7P MIN18(3WH]0.NA"$>).VK.I4B@Y=91K':1N:OA5X_2,5W)1X,C*56[+KR\3O5ARB*O$$4C>+H M!&CUM=)K^.B-&RE\F=QF3M6:X,B;!>Y:^B7360%QSS7O'FR$+8(;K%/51-SP-DBAL/(1GP$K>#,:]'3/I4.^Y M^)NAPU$5MLQ-C\S6E<8"Z0-WBR"5H3DZO(AKEDH7Z"UJ*YIQY;*H'9S*;IQ? M-RJ4Y*C-47<\"$<)X!^UL%LXYIB+3-B3GK/,F"D@EVIC(%<:D%&.*)8FY"TR M;?:5L85&])HIH#"%XM!T%OX(^1;[+N]2631P3)J3E' B);>]ASG/14DY)^W= M20T%NBE$5NRKR:KJ;F"/9K^L"6:W9Z^7,/#>'JKD-QRV_\
K&H\2X)[R] MNOP)+BZNGD0__S.E33>HM!7L2L=_K1%]S!_F]-E;DVR\N(:=? M*\9*M=?DB3N,=/;N7A]WH8T&+=JA;2RE$UI;3':.@W]]_=P]VVNPNY#/_@)0 M2P,$% @ ZX!D4)<\)2EL" C0 X !A,3 M:V5X,S$Q+FAT;>U; M[W/:.!/^?G^%CLRUR0R_# XDD&:&$OJ6N31T*)G>?7I'MF2LB; X289P?_V[ MDNP$ DG(O9;DY[-!=_3[UQZ*]82CKYYN.<5-SU2<5.._'BA9@>Y.1ND%IQ\* M,35SM_S#J6[/&=%QRZM6?VD7;*?3DT@D&F:2(.F^N@'6AM'T6I7;O7H' M.MT16(>\X[K_TDWL?$.=L\'74>]LQ:M@M?5TO5I#+]U$\)1U9&?XL7,!;AS\ M=M[[/?=AK5JMK1GX4.#^4 O]S1;VB^@+UCJF<_15LB2D1112J5FT0#K&^MW> MX5'[24:N>)@E!+S;*GE'H,T4$P+EJ,1II%OUQO1'I^Q[5L0KYS8]J-M>9/^> M5YN5)3LN-YIVT?HHQC.*))TQ.H8Q"V.D4O-Q*S^GDF:#& ,F3'%@F(:LSIF.P4 UI:%5T(P[!=4$ M 3-G($90L%A>AG\[E.LO%\H412P!L!C=WJ!E<0FT*E=F3=M_.V[]GITXF)OQDBB M!&?$GFFI-%",,"R9,8 Y+F+K2F)&2I7A!S92E243-NL*14$A#5G>"$TQ #Y, M@0Y#L0"SK!*W/ ,D'&M9)EOP+:"F(^1SD*?DX?S]DH =[#RP>S/,4^M]XR8: M15#%V8PF0%+7JS$DZBUP["XWEV:+9Q $#"I' *1ZOOGWB;2\$UO:MA-]#BQ M14'.FVQL4K<&H(]%GIG@5: OW%7T-'9S"6"F&@/U)(:S#T_CTB$: :]E9W M>F>* [VE=JMH=I'V),'I=>"TBK&Z2>*0,[&- DIL ;'K@95(@.4L8$-X17FV M;[S3O_A_+]'CR+\7YZ^&-Q^^1MYL#[1('F?%V]1G,O$RUF^SH$'KUL IKI,, MT L#Q=!"NF1M6NT-&&PR85I3NK&V! )+F\ ) YVL^#Y$ :1R94H%_&\H3AZZ M](^4@),@-" T89]IV!K )":%A284" M1J'2R018\)_4FI&5I(T')J^+,.P^7>T +X@D)),B((#:Y <8L@>=&=B*KJRR M9";XC)K:FN!Q=EXKLWQ))U,N%A1:Y[%P&1*O0!F@MX%XO']"/2W_W>=/ZV( MT3%+2H'06DQ:V4#F0(3F,ED/*X)3+7(1^UC?W0D ^50:QW(\5;25?VDO/4&'&QMEO^$_Q\CU6MD[VG8U*G:QW8*#&]44)Q\* M]<(3GP'>]?O,< N@M=D]A[;5Z/26DIJ#EN? F.O\ILV3M,G[:S%MU:;7-_)9 MI)M;/T#AY9+PR//^1TK!:MW8TI3":?=\<'GVZ;PS[!51_Z)[FV&W /^+7E+_ MV9;T#(JFI=-V.>$LF[ MY>HW;78G##(J:Z8#Y9!]KH$,2E]*@+P%Q>O7YJTV;.9V,:,1ZEW3,#6/@-# M'6.^Q#,Q,BYH=&WM6VUSXC@2 M_GZ_0DOJ9I(JWE]" IE4,4!NJ,TF4X34['ZZDNTV5D58K"3#L+_^6I*=0" ) MV=OLD&Q2-0RVU%*W^NGN1[(Y^:EWV1W]]K5/(CWAY.OUY_-!E^0*I=*W6K=4 MZHUZY,OHEW-2+Y8K9"1IK)AF(J:\5.I?Y$@NTGK:*I7F\WEQ7BL*.2Z-AB4S M5+W$A5!0#'20.STQ=_ 3:'#ZKY.?"@72$WXR@5@37P+5$)!$L7A,O@6@;DBA MD/;JBNE"LG&D2;5<+9-O0MZP&77MFFD.I]DX)R5W?5*RDYQX(EB:0G8;!,32/(6@>'X>^#^70_V\%E2QA=R>C](+#IUP$9NY6 MO5QL3'5[S@(=M2KE\K_;.=OM]"04L<:Y),JZKVZ(M8$T?-<%RMDX;EESS !& M(&OWJ'\SEB*)@X(ON) M.?;VJXU&/OM'RL7R0=NU[97M7]L,4 CIA/%%ZV-' M,LH_YA4ZJ*! LM U*_8'H,JHO;V<.X.:*,U9#(74P$JM9FSJ?X^8QS2I58K5 M58,VF^+CNH/,;-FP#MN([=82=/O#T>!LT.V,!I<7& W#J^O.Q8B,+LGP^KQ/ M*C5:J-3WZ0&Y'))*(\ +2B[/7KO5HR]]U^FLWL7-%.KW+KZ-^;\6K:+7U=*U<):_=1/24=61G^+ES@6Z\_/6\ M_UOFPVJYO![3CP7N#[6POMG"09Z,(C&ABEP!"T'J//'QDX4+HB.J/^PUCMK/ M,G+%PRP.T+NM0N4(M9G2(,""5. 0ZE;M:/]>5IN5 M)3LN'C;MH@U(1&= ),P8S+'.ZX@ITHGCA'(RA*F0FHB8G DY(95RX6A:].-D06YB,><0 MC-%YUM?2.3D0H$@LD/#A%)3%A,8+DL1:)H 6(06T;!"]3\D$KXRB)*0^WI)$ M3)"5:.'ZK76(P0>EJ%R8+A-Z SCOTI@*[P6H#$[)+97$.4P'GTFDCM@M1G'4 M) !)YA'S(Z(2\W$G/P<)Z2#&@ E3'#FFH:MSIB,T4$W!MPJ:<:>HF@C0S!F* M!<1;+"_#/QW*M=<+92 ABQ$L!G=WX,@CCK$[-LNE=A:'F-"HV2GA=Y\G 8Z) M %Q"0A[!RR1?D"GBQT#?A 3G=]A.8:7N38WA$]@M6-[T2#AV0$ +1)V=3EE] M?*HB$G(Q5QG:)8R9TKA_TX2:FTYOU#*_!%J5*;.F[3\=M_6=Q^UHQ .;E,I? CPMB+[B*X $*X.0OWO?D3C,9 .)LAAPK&'W4,U]L%I M83=1YLI=,D.O8P=S,SXQ670)_0Z-1I>M)PI7)L(K8^;]D, .AJ9L9I!;XK59 MW1V\XA9U1P';*#:/[#KU0.&."KUGR^W3T,H;)N#31&TO8DJR!PB3="97Y$4B M<0#,>#.F;![%7A#;<3Y .8[% MLZP2=SP#)1QK629;^,T#TQ'S.V/T9Y8GUOG$3A"%6<3:# M&$GJ>C7&1+T%CMWEYM)L\8R"B$'E"( G$OWPW-M$&KWM#8;=A$\36^)EO,G& M)K@U0'TL\LP$;P)]_JZB[[!8J[NTZMR[#A.SWTIKI&U91N&'O:-JI=E6SZB_ M-E4*WT^D <-27MHPZD0HC??-X1F.I7P'/C+?)F>Z 59'&6OTM])A,O8_TN"QJT;@V<_#K)0+TH4@PM MI$O6IM7>P,$F$Z8UP,;:X@DJ;0(/&.IDQ?.!R=LB#+M/5SO("T*)R22/" ";_!!#]J S!5O>E546SP2?@:FM M,1VGY[4RS9!N+Q\1GUM/A7GS^MBR%$QRPN>$)K M,6FE YD#$>(QKY]C*.C0.Q MI$PY7;18;%UGYTW?.F@>%ZO-AGWQ0*-%.LCT25]**+J7$DHZ6&^L5HK']:.' MVQ\5?FKD>OG/"C_>>%BL']9?8N1:M5@YVG8U2G:QW8*C&]64QI]RM=PSGP'> M]_O,< NDM>D]A[;5Z*PL)34'K8H#8Z;SNS;/TB;KK\6T59U^OY5/(]W<^@$* M+Y>$)Y[W/U$*5NO&EJ;D3KOGE]>]L_/.L)\G@XON78;= ORO>DGK+[:D/2R: MEC*37ZA$/E7/VW?75E;V-43,;FGS#K:-8/NP5V^VE?V\]V;,EK"9#WH'C[VKS7ALW<+F(0DK/;??2E.\9\CX&WJ,W; MB ';M<4T3N6_4%3L?Y4,XV&* ;$6&@?KL5&RAS!_X9&3<+^?:;GW"6:P_*N2 M]*SNL.9&VR1&/:S!B89VZMCRLW^5DGZZW\?87^J<_@]02P,$% @ ZX!D M4!44P4!1!0 B#( X !A,3 M:V5X,S(Q+FAT;>U;;6_B.!#^?K]BENIV M6XF\$6A+8)%82+7HNH!*>KO[Z602!ZPU<6'[S M9.K;=;N.3ANU9KT9_&5)D(;LGO$D8DWQ^\H;OK4K: MJ=,.623D2%QR9J^9@#MB!+X6&J)D%CFI,DJ 8BCH4^1_FW&VC +-9Y1QA\^F MA[5&HUK\@:F;1ZV,=F"FOY82H(5H0>C:>=?E!-%WU41.CY9@3L*,G)!_L(0L MT:>?JUP=R4U)A+5X-Q]QS<+V[OTAO\Z=0V5#WL?79AT+SYTA^Y$&WTY=[]"M^,F3)9*(!=MT?>RKU)>Y/J $ M4,!BE;HVNQ>=I.\ "T'*APGB4Q3A1!M=4[R&KB\41=F^*NE(I)VZ4;1$%"YP MS+BD1W#&^ (L4_M#=>Y1M@Q"BKA$.8A\'4+&4[8U1AQP%$@4?>SCQ11SL*VJ ME&XU(5Q2N@:?+6)*< (K(N8I$\=_+PG'*FTF2OI_BAVB(Y"2K<9A<'0#'_M+ M+I.^E.!>^W,4S7"A@]6TZX"B(%.#1!+5 J6B?#D!2!H]D*V0+/WY?0J&B' ) M-.8X49"JB@=1"E(65C,M 2>QQ)A44T AB5#DJW8Y2I!N1U(0LM>29AJQ&/,4 M2++->D_RW<)K8Q0$B41P*QSZ.Q>,RWTNS+1"?D4B;,B'8PLD%"32EN.#) M>Z0L:"E8P9)N5;*6*>,!YBI:*8H3[!0OK8TU0O%GWT2Z8R0<%8?*.E9QLM0P1WB;6:WK"M']/O9;Z?V)22 M&\\B^5AO6O9S2+9MW:P]UAI&:NS,X'(:DQA%[RMVY7L'$BQV:O%UJ_C._44S1DWF?%=S;+#ZST#^2)VTGED:I4.GVY M$KT]:)RV9,[@6\L8V$'"#F4_TQ1<9AF A(C>C5V^4"+;362IPQEIX>/_EWGVK/[JS=D")3#!))1F+NNO9?WU%Q52R_IG6?_< MYRU76?_<"32ELSU8_[R]12B/N?N(IJQ_/C% RJ#8?S1E;KBG_GEV^ZBYML#Z]AL_=SG3ZL"WUB/ M97#0S>&1ED:1W593Q_98NC?3^^7. M$EB2&X, LPN(8G_]/2^[BP4(4)1C3TA5F=8V26!?S^MSSIY]]:G=Q'AT,#@]_>7)^>/CFZDWTCZN?WT5/AZ.CZ$J+W*A2%;G( M#@_?OC^(#F9EN7AY>+A<+H?+)\-"3P^O/AUB4T\/LZ(P%$DUEWD9)5J*4J91950^C7Y)I?D<#0;VJ?-BL=)J.BNCX]'Q M*/JET)_5M>#?2U5F\K5KY]4A?WYU2)V\&A?IZO6K5%U'*OWK@1J)\G) MRT$.O7TV*O(2>-+S)_^0&UIHIY4TY$)F:YB]I,J=SH:#I,@*_5)/QX^.GSV+W?^CT7#T^)1_^VY$ M_YUB X.)F*ML]?(O9UJ)["^Q@>T:&*G5A'\VZM\2I@ ]TL>EG1Z\G:E<#NQT MCXYICF]O9FJL2MCY)\WY=<\L@4V0>C^F]N;MY?FGBX]7%Q_>1Q_^%IV??;RX M.GL775Y]./]G[UQW:V9/NV=V-9/1I,BR8HG3),'KTPWCT\K$]*^CT\A^4U2Z_=52NB\* M3>W;[\^+^4+D*_OCXTB92$2FFL,BKMQ0B!<,?H*&HZ28SV&8/"Z1IU$B=2E4 M'BUT<:T,3,$_*H#A4Q 9^)26IB3Y@8^KB4K@ SZG\J30BT(+FCP^V?G6>)6) M)8S-1$FE-9!PMH)7(SF9R*0<1E^.0>N,BOX9^% M-K@Q1\]/HT^\!V=3+26)8[?[%Y_.W.;%D13)#(8MKU51&5BABWN3S$0^E2"]YW-EC-N >@8T5!CV1,*2)Q*77\"B6X$#RXJM MGN4YK"2,G=8:VOA;H>?1T6CP3UR.Y4PEV#LL>""HF,X60IHZS]A[@CV\DK!UP0?1WF4L-'9\']/-.+*-' 7F_^?OY.[<\P^@7"7N< MP$8*F/2JJ+ _T&KI-]E;V!C>X-MG!(,$?H=EKK)L-8SV1++UR&R[+7LRB1[Q M_ $)HBIGA8:WTI8P3F#OE&&)>!P_?S&*80SX_Q^^._IQ=&IFL)5 -_#0,$6 M R*/KD56P,'[Y[=G+:O^&DMA706%Z^'!R=P-@7(DU!8PPR.8'! MGPR/GRT:9LJ/N[JBQ(4_GKJI[MH &^MZ]'3XC-;Q&+KOW-T(!1!H;3"HB.E! M=IUGPAA^YJRA)&&/7WS5/2:VL9_'15D6\QWFI+W<]R='S^Z^ZS]U[#K*_]^[ M\P_;^M78^7C;;5V0S:/A VWF<"MM=O*';U:/2CYGNKPD[;4VE5[_V/^V2SM[ M\!JLN)FXEE&Y+*($V4^2)@[5=<"',;-H=+;NN/ /3;9%5R+T>- ^FQ59*K5A M)^P.;1%=*61O,/TRL,YO$KDHV1P'LEN YX(6Z'51H@](KE0!=K]&XW 8719S MZ48 #OO<#B^7 MT:=B+O*^/3[>;H^WLX'_0(:C[EZB4:B2K9 ,=8V4D#I';K_-X\MJ_*NEWH7W M#L%]FXDRFHL5N3LK_%7DJ\@*62#6EE0%MZL$IRE/B?Q+IG0@H[C-=>NP@Y;D MK9?HWI(3ETAUC<3/JVRP:7QS4N&'3$X%>%:1N 8N("=,<:,_%4*G^-P;0_P1S626(G@" MA IT4);8N*G&VX"]8FBI+W0PCJ6A1[K32FVF!+0\9&;D0"/6A[&HON1->-5*=*)U4 MJ-FO,N2XRR1KAN-CH)JWF-KT+_TZDDVL 6!BL)^H-P M#I@C.E*X!G[>2)-H.5OZ4AF"&6@?.S?4KQ98@B):9)46M+X60.&E380IT4&C M@0@.6\ZE=%,)[>JXCIHV!H%?D/WIIPS+ 0U4V(;;.BWG F6NMMTK[? >1=O? MGN]]<_3(P\-=^63]\G<*Y$#*I/@&:$>K<552"'2_6?R"I/M8)HC5!=0HHJR> M<8Q8 MD0] %H!"QI4A75@J$.)*2R"Z9 @DJ#]2('LM)-#]!+6_\DO0N<#W^O M$'@ TKP544$!D:\H)*\2M1#$%+<"-O@'(38F1(04ZAEHP4R$%V'HUX:OIW)< M4J^98EGHLA)8&;#2*EN:ROTL5I0# 5\%Z]Q4=0H?!]U$PF_5Z+H7D+I_G'CN M 66/7CMG<'-0H&/>.VL87OK]]![O&D0/]A?J7P;82T488&X!2I;GIM%*(^(_ MC-[6V,BM((LRC6[0?H).D$T<.%@T,KV8+7DXJ.-\-[W>_3"Z *H&/.-EJ+6"WPGR(CWZ_$%-,)JSA3N=5A%J8'*8E- M&B/<7.5\D17,N*"DM\:L'O'V@*S)HY_UD)_YJ!7E(T%G/QO[W?^*,EO!VWYVWR6K\T(OXR"B;C6N@,]I#T59$D M%9(QHUF/U&,;&T:B9JYECZI- $X=-:V[>K,= 4@R$K.,'\B8]"-",HFHCY_] MV8F"O)J/+4MML08$&7.NXIQ06FXDM11$#)@5QAOJE.CGLCV/GI^B0:M(Q2ZJ M,2@4> J&"X\SJO)(J<#.U)(;#,/?5OSRB"ET"#9 ["MK^VKS4*4-R7* M*C)R9B3S#/RE#+N[F;IV4=N\R&D],LO2.!>P0#R239X$)D!"$_CY-FJ)44]D M$IV5W:.-G4^%N*N)]('VZ&<.N>RW.W(&,I&BDZG%_[LXIC.82IFG8%>KU%$T M.;=$U(PYM$T-:TF.V1$ M"E$3B@B,-'"8CU784(;#A GC0E;'%MC/[$W] M:^M-3GW8,$*R0-V!#U+"DTS>*&LV Y_#D'.+6M-D@$H-0P;);Y5BBF5I8A%G M=RJ'#S89E$DTO]B"?,Y3AK[@)Q]KX$-2%$< KED1UZ4T5/HG3!V/#*$R1X/6 M1I'L $M=9"T+D48T)XBW1P[C-M'$]T<&D$?C-'G-JF43# TD&\2"5U__X1. M.#!('"Q-B9:7IQ^6U+F88M/^&:0#%SF96=R+:+AAX-?H38+0A[57?;0<2 M8;G1HZ:W=OF]%,5WS@Z7* M/CH9H30"=D.C/#"#*$W1<^? MDSY(C'D9N+,9I9IKA2((I@_-5\9GC39$3=TS=2BZ=BC&7KW!J5W\GZS,]7'& M)+'(OR?I7: !K5B-'!T/@#;0&H9A%F#:W@?I@6B3FDY7 M.+C[)T"8G&UN&,.'&YEHS#?YM$GLM?"L6> M>\]&&Q=N3UW9CBYY*,+83,"N+LK1L%I5WL6(@59W(V#_K>F9!9@52%Q,$XQ@#))5K#78REQ-E'5!.H/.>NI:% MGHI<_5LXR-O.$.U/BY$DQ;6TAQBLP?P,EW)>92SZ^U^F"5L(1= ?S;63OF(.-U]T+ MVZ4B2256B_G!A+["^P^M6&X_T, :&+1-'E MI)%Q0UE.(2%2.BWH/8)BV_VL&1T-(Z-M*,'>6(1ES4>B*&1#&W=R>@.)WB W MVNT_:%W,.AH\N7_Z]DL,=BKW@ZNQM?4;LXK_9W6-HD M*/O$D:MEA)/C1'Z:.YCDRD(BF]5<^#ZP>X88K7.J[9!)XIFFB$#PTB9A8B1W M.H7F&?5M"L2'*,G>1DD\.$XZ"?PA2?A\-XQE2P,$"!:"$@DCB U'5\(PE1#YWT#8A'/5R+L^L6**E1[X>F; <^FMH>NLIKELC M+48B[23=N9)N;Y8L0*M^6FXA OJ)],!:F-9B)P1FJDV01',EMMU^6\=X?SSB MW4V=. /1-[@"@D7!&'VLBZ7M=VK.>6>1Q/# ;_S%5>@V'25SU>C8]L6NN$HB MU4FQ(#6*B#L$"UDN:4:.1<[^#%"C01<#,S,H?*D9=N\*()*<6M5F,&=>H/F+ M"T0U 9&U?*4^;MO0Z3GKYW$7,NR@(H;,Y13,8ERHB=+&%EOI+K>P^YQR=QC9 MDA.60=QK.]1%@$ N3U$0Y'7^4).#+AFR8/3$D=IM52(I.C+EW^+U5J 3 MJE5)52K9[/(MANGA1.\RGS(SD&MK 9PQUDG&'%]0W&/%>44.RR&B%![K45B0 M%QC61:=9O[B'V]*>#]QQK+ &MT,-&&(+#;?7,NE8)NBX"_RUJV=7:.'A>/^. M#+#[:'%[JY=8OH%/U'IF&3NI5Q]BY.-9UAVSR7/V7$H8][V-2+YZ5<,'XOB: MQ.&P*-+VX6FC!L609& D5_I*12TJ*.:LYWN%!25J=?X6%4L4W-Y5.:FSV6WN MCZ]N30GI@6#M*0VU-@5TBS ]D\O5V%B[<^V75FW4Q._.!I'= 8XT>&%UM+]] M8+K=C =\>=0(]YI:P/I?_1%*=-W:Y[X#1\!Y(K!+$ZX21\['L\BJD.1!).+ M7<\">)"B!]?2U[?R\J)<%H-RIG3J6304"PT1PCQHCQMXCNT73?M>7&*C]0K^ M&A6KV\H8#7#_N=13WC@\D,ZAH#B( @:"UUBU8Z$_D1! N&$:GX$.2Y:SX M[6Q>*D1EK540V>VS5$@T&3IYEDR-*1+Z&./6FSKUC32:-Y?Q('Z*3\31$6HB M>\1@7?K[,U!]Y.:0ML 7N:,3'63S5;[^JK=EY[<-X$.B[6 M:IATOO43US"Y(U:TL]KKRRN\W((">3X7 ?X;D'"0,$_6230K3(D!CM+"<1P7 M1HH.2+B'?GM*7"+38=8A!TA**>9K29(N__46]W-'Q'0OW??5^ ,%.N R-LW2 MTKM'B*Q0UO_$!) ZTU6,@33BH/1"^R0J"'-?9S*X H$/1_15;(AKC>X#]KY, ME4?B+8IO+$:#:0E:I.@,8*^^U*;OM9&[PE(67D[1IG%;HJNDK#1/B*>;%(-) M09$9T[COQ@X$V&!P\?$#/ZOM_8>V0Y/W.FM.L2\4=%5G MMX0&06RC(+C ;$C4V2Y!Y-6?(H$?"5^CVC<;S+&'8.8>2KD.R7\M$C01I=E= M@3>,^D3>MZFZ5A]V(_G6HS(YS2#C!2QKOIRIA0D9.)=+%)+VFCX#?YE6H9AF M8G[:J.A6JK(JW:F3[N.^0;$"2NE"'X$&3C778'*VQA7T6"QLN9.@F(-S[TC\ MT55;G4&9-"\27ZYZ".&X%J7I>&=--6IGK MH/9\/$VS7X+R#-P+\$$1V)'&WDM&2 W%X)6-\:8*A3[J(,S&8IB&?9"YDUNW MS(#/Q\#L<5%="3JNF%';5[OOY-Y5KIQOJDSX(%C:Y1PW%9O',E7U:E()G;5: MCD'=R;.(D!A"-U?D[7+%.1ND39D5@I7T%\U]'P.X? M\UR&%J"%C! 5[L#RPB7]SV$KRS;!)0UKJ51TU([2J?SY]G5HL^);,/B@3O P M@:@]"&K3L?%'Y1NY]L+5BK/LDC&OA52^5KO.JD^;JN6..X<@TX$MM]339K2X:5YFQH(H&53NFHO,_)V-#WAD*W=G"N5D1ST[9952>] M[.!J$Z:]D+U6"IM2YS.A=+^>)IR/_-N9DI/HK??X/K#'AXU4QJ<:\&*N&3<_2:Z)\F[)O$R;Y]&]K@?WBNY/"O"AL4W)>Y+T2R"V+ M1317"KY.9%IIN;9.C72P,2$(\Z$L&N+$B%/L9JLNQ'% MP2'"A'!(N47+M\LO"D'S2>J51X<:E(%IWSHLF#AWEX25MOIM0U[XJ 6O7:]\ MP-19@H'79 ()'%I+3K1G".E.JQE:@0')VDK&=UI"3-FU"5\+Y@M'"JZ:*T/% M,NT)QW!RH3=1&;Q&7!LD7%':ZL(VD]!)VR)/J\3)X@+8VQZ0L5#YC3U-1I3! M,M:^7\>,P $TF;4OTA#XWMX&WAS\V7-A^-Z7O+=!7UB&?11I5UND&;:MD\;- M39:*&Z= FW/QJNW6@V MD*T52;,7E9'[2,]?PV=:,[/7_(?F.MT_RCASUY?@4B4SH4N;^Q :.F9?S;@S M-.3#&;*;@5L<*-\OK[9]"ZY%J*>[$LT%L5K5Q%WVD*TX[%.(^',S_=#6?F/7 MI:.(1Z,&_'VCU(N@=!V&-_W]QZUB:;M,I_C?U\)Z.C!25P+)!FK*5;Q6DK._ MSF%0Y)1/:/5=/WW+^MM""'51W>8]%]Z=MC3-#\;AA=;K]5+'?=$F/IPK;_#\ MK*6-( L0D:TJMR6&^^]U9U-&/$+9"77;+ ;,>\0[:7>P%CF,Y< MBMR5#Z?H<]S H&.RWE?L/)DRKF/3].)#_'F+^/,NGH3JD0Q4T]V@!0JF1C5G M0;&[@FQ;=,2?U#@'WB#]>SY#$:Y]A..RM-+.>R:/"J[IUOV:-^ IH>372BN3 MJJ0.%T]D2GX-WRV44'Z8+GUMNC?NZZ#'QW5J.D9CBXSOZ9#-+?%-!#<,K!:V MZK!-,2VLUT\'?5W=13\Q7*(*9,F*R[]2[A#\U+K& :%'>$U=LT/B+B0*6X[& M0 "(C!1LMXSE3&23^A*$NB&'XQN#JH6KI69"S7'0R)!\J8"()BJM$H7E5-(* ML=&E#8;G'B<-$GSJ!" OD^I"-7S\V +)H7;QP^L:'^PBF3>-*C>KVD3;]I2< MZWBC)H5GF$R#&Q^N@T$5H9Y<7SJ7PM4^YT<9PCDB-).)4'2%7@*TEDLZ)HIE M*+%$MFF?C6#Z!&K&/D)ZYKPHO'G+8 %)TDT+>^-##LR7$LH'BBQ/\>0&*\*U M- 1D%7^[N:DPXN^HA\ZL,J8N[+YK?[M5G9AAI_?6'<^@PJ'-L^IXIM8F5M\6 MHG%@GFFA^U1GAM::E[F_:FD+]:,D+ON*LL4L"-BS@H#6MU%-!I<#2 /7D^Y@ M1A_!YFX7'$,IJ2HHS-?88LT!$N;/"B.IN*QP-_.@+ 98&RQ44BGG#);8 L"N M"H[%1C$&Q[]3_6/%FQ.SKUQE MU+,IY=L$=2DWG![:$1]HLYJ]=>Z[ *QV K!<+J:ZTKC M53(6GXVC]\.S81QE1<+E6O#2EE'TJ5@AO5Z66DI@EW,0*:A2?P:>!"U1&5D" M28V.1\='^TXO[^Q=H/M-&A_Z;HZ#W<\4G5.Q5T>]E\OH7X7^;*_V\'*\EJ]F M-1^#:V)/NKQ_>S5TYUKN=(YCUQR0PW&1KN"O63G/7O\_4$L#!!0 ( .N M9%"OFI"9P]<$ _70P 2 8VQO=60M,C Q.3$R,S$N:'1M[+UI=U-)LB[\ M_?P*O_1ZS^U>JP4Y1$YT-7<9;&CW03)E3''L+ZS(S$A;1H-;DL'VK[^1\L!8 M509DI"W+"VQISSN?&)Z(S(S\Y?^>]GMK[V@T[@X'_[PG[XM[:__WT2__7ZOU MOX]WGJ]M#--)GP:3M2':ZTSCMVME-.ROO1Z.WG;?8:LU/>?) M\/ALU#TXG*PIH<1G.TH-3_(_[QU.)LF6TL,1W4_#_@,E9)!*RWN7)_2Z M@[>?''\:1[W[P]$!'RGT@[H[XIBN#C\==S\Y^KV^.E8^^-_V\Y?ID/K8Z@[& M$QRDZ[/2\&0P&9U=GSF]QYC2_8/ANP>7.^N3N9:0K0_/EJG[]5-XQ_1%/CG\ M:\\E0P@/3FO[7%VS>SKY^NMV!_RN5.7AP62$@W$9COHX87FI=S(MH5K*?KC( M[S69U!]=Z+K1>'_W#QKY\^:J>_-GKWYYL'UPL?/ZT"_P^^3-Z]Z/WKS%#?C) MP5<-^FSAN_ M3$7AP:/_^J__^F72G?3HT50]6E=:\_Y.Z[M?'DK$?_ MO)>[X^,>GCT<# ?$3] ]?5@/I-'%QV[.-)A^Y/T=MBFC;KIX@-/)#I5_WNM* M- ("H@23P&<1*!8%.FAI"Z:DWFS41Q&2V^2#IEZ@P6>?3A[&X;!'."C8JTHY MP'Y]*.H^7&<#EJL1>]K#@WMK738"W:Q_.XL;PW?/U;[_:?A:/M MHTW1WLW]O=U>KW/^2NWM[G0[K[=@>Z-M.N=O3[=WU]]OO]Z3[6>OQ'/=Z>V= M#T\[&YMZO[]I]G>3[/0WQ=[1;]WMC8/S[=UDVKMOW[OW.[N->YZD7S]7^ MV=[K9/?[>Z:MVF?M>LSYENAL''8[:O-L?_=7M:?V3.?UT[?\^6Q[X^V[_.QI M-SY[93N[3P^W-_;,WOD>[/5_.^H\VSS;?KWYOG/TZGWG]6]'[==MN?=ZZ[1] MOG=YSF]\+S/8WQW*]NM-Z!SUCCI'A]W]UVVQM[ME]G;756=W7?+WT[WSWP[W MCC;/.SW__OGNYJ3]4IP^WUU_$ZA$KXQNA0RE!59@"Z,7+3:RSEKM#=OY>X^> MKC]_N?G+@T_ G3W6'Q#='+ LGCUA2$?8VQID.OT?.ELA^V?(GGZ,K+,)57:N MA:FD%AARK:AB:NGLC9>FN*38D CV7N"@98J9=H@7.4BM@\*V4A#$!%4K'EOKIWMR@W2,]=/#KN[Q^]/=\[WSKEYSEO'_TJMI]MZ;W=?_'/_,R_^?/.^S?"1$G1>?:2@>.7 K*%68E6SM:+4LA;;^X]:K6D:E5>]0T( M41(I)[2*) AEHU*H94DVLY.V,O\!0I<,].'+0PYW'G/8DI\,^\T!5MO\=1GO[ZC<:3[N#@PB3+.2/;?A+ZJ?]TL'W4Z>]O M]+K;KU^QQAR8[8U?34=UNJQYY_O]IWV^I]S?90WD[<_U3H_^M7.V_SH?1P6V MK?;?;K_>XOL]/6+DH;/Q5N^I+;Y.I[_'S\;W[[6/6)LW>H6?^WQ[_8V1"M%' M:N6 C*Z7OA415?O9KV+_:.>07>89F]/WGT.YW]]BLWS(<.V)SCF;VF=[?,]#?N;V^_V- M>IU-=IG_[F_O/B[L.G7GUS?,6:F(C"V%CJE/*M3RDDPK9DI9QZ0L>H92[HFV MV/@F$^R#BTY3\25PK*U\\&A,CB&2RI+^",[E4U35N5;4?6[]=5:NP][^ZU?G MK*BGVZ_Y7NK?;]L;!^P@-]GY,FIJ2WV.;J_]?9WVZRH?._J8/N_ MOM_>8 *T^_:-H[VB_=#9>O6<3+$U*DI6GY94&=K *[(GC,U^_6-+Y%5*Z66"28SLJ948SQ-_6:M%3VO3=N&YSA#:ZQO2.0=K>71?;NP=O*!>5 M(KI6M9TM5JW40FEU"Z(JW@-9[Q-C:MO-P/3%R2@=\L:[BJGD".<-)1N%*J%E MP*D69,L:J]C!)L$1BBM,CX7X9DQ93JR*[+696(-0)@:MP#/2BB7$TX5O]5<6 MV'_- F_VCWO#,Z*7-'K73?1UD#O#P3NVM71A=L>[PPGV/M[_9#B>=(:3/>+G M2L.#0?><)> RZXF>!]OFFZ;Q_0SHH,I@YN(TL!RD) M9L^&6I5=!4))9&H"0_Q1;/2TAJ'S/(*;(H=?O8&__S MWE;GZ>?2P@\2:;1=MH]IA-7WOKRX\?C>6DT\\I%BOA!#NWL%,8>B_;WW[?.V M[&P\/MKFD+=]=-AMOYYF)M[O'26S][ISM+^Q?\@0'^[U3WO;1Z]DY_QQOZ/: MIVWU[QZ?T^LYWLJYJ)?J7;S_;T MWOGF^5Z?87_V2G54S6KVNOM'W )'G;?;&^M\_N-RD4F>9I3?OPDZVQA<:A6F MQ2W )%O1&=U*1(DU.>KH.5B^SE1>8?]HNN&CGMT1L>>D0:+QHU]J]_K#\73, M TO"VK2[_>'D[)CQ&7=9X6N/_G3;X:@*RJ=]S?=/Q_D>7_[3BUS<[^.;3+^. MAVS&JIKKZ-)SB:U-3YHZM! $)>G?=AW_5CY@^'7F:4/]US]?WJ M)@\^::BKZU1%GC;:R;3M+S;V"<G7^VZ^E[/_RH&[ U" MT1QOD9;@!45B@AZ--:KV,Y)YLW7I[-T"-/W%>)/)9<-S@[KK"UWN^<;6'%=O M-OZB02_!G.[\YA9-;, U,S$9D@4)"6,0PA;!$:U@'Q]JBRHAE+IU8;Y\C0L+ M?/$U\\U.CWO=U)VTJ9KJM=SEO1?#RZZ#K@D+9CWG20_'X^WRP<^^S6Z_[UR\N],N#KU[_NKVN'^.;<%9B.H!)?A_.G^ BI.%X5&' J"$K M"$Z@#T%Z9V-V8NEP>=P07,AX&\F3+U( ,"@N&ZVTB2B\3F8>7N"[ 3J)XV[N MXNCL)7.=KP*T]6)[]KC,Q25] F+6P5CPQ912AXL&5"*@6?8*FOSF:?F9H&C !'!A'44*P(2@F_0X*9F^E1GM!"A:$CWU""CYI@1\P M2B$4'[1 4:('YXT'*Y'#:/Z"/AD];8&?(L;?U@+^1UK@8Y+)T?DTU+]^O=Q] MQX_U\:'3H!,GPVM=^T8^^L7Y=>,][N!KE[TI*_OD$@\^??H_(V\:H [0 M29I!@3IT/87:W1R5$LZ"S3\/]R4@;S\FC9]:I& 4,S/CH@+(D&-!JX7RHB9$ MI*2?9Y&6 9?9V4DMM2W1.G;U!-%1"(*\RHILJ/_=LNG+K9+J&>H+66LLV0I* MA**%M\A_(8$K*8?LEDU?;A>7V>F+T$RIBK("30;V*E%JD="#)$U,E<4<>'(C M&"D%T%X&ES@L! LQ0 HV%XQ19FG]1;NYJW9SB]AN[N;MYF;6;I)<"8:4=4QA MLT&42 +(I1Q12YR'O/VP0=C\STF=7S+L'P\'M6OA4Z.P0Q/L#BAOXFC0'1R, MES$^$[X0QJR$9[[*E BEBC9P:)8T%6C;Z=G='G!@2;- 5I X'%W@KV&P$2B9"MM+#D2 M>..]T>B(#;O,B#F5I8'I]FG4K>"3K9 HH]>F<*P;C==%>U&G8J);8G1"R65 M,B&$GP?9O%I Y:0C$@S89<7+(V)A;D6#L;?GYPNZ(%/Q86SB781PG, M*EEOG"H@/"(@1HXUHG&4 &,3Y6A!R,3\P;4A&1\H:Q( I614N9 0B0%78/,\ M,F"-IR#S1Q446WT34S0B04;';C &R8PE">^#DPABE"PH$N::9EH$%QW M.F4W.XDPF#W6$=(A5I(N,%CRRD9(-2$0=(,DXNYQ\UN1"%4R>(O%"*? A>!] MTE))$;,WA-$W2"(6A&7?"DR1.5;(6BA&"K)."$RX,-7QC"JQ4B\-3#\U93<[ M?$ITRBB.:2QI0(!0!$>M7F(&8U-L$C-:0.9[*Y!)R:Z0-$-4"*+T[!4I@;40 M.7@)!#\/LKGQ0U4H!JN,B0Z ?(P*8JV3G'-,AEP3QU4L&*^?_S +"#X5E:TE MQY0OVX!&J,A8&RU)A+A<("\K]YN_'&DI28'U3G,P63Q&Q")SUHIC2JM+(R?' M+ ACG#^XF9S)=5B=4@(@130D8I1D48J /BPAN'//X,T%Z)2%EEI34J*FA>K, M \T.(E<&8#VHI1CJ/N\,WNQ&P(>@22,UQ.@:4V9@4I=&%&@37G<[@ MS4XBG 9MBBS"*UL'7F(4WD?>0 *L$]@@B;A[+.Y6)(*M@C7:.';/%C( 8BH< MV]8I&N0YJFV01"P('[N=R4Q!8I0R60<># IO@F';GIQS27K5),5=H S>#%UM MQ(1UKBP:A%I:73$G#I'U*OJ2Y?*XVGEG\&8'&4D-:"X>$ M/NNOEN9L-G;+2)/F7_?#);;$&*S.0=5Z$4'Z2$X6IZ5P(&CYY&@^J8VY@!M! M<,S$N&8V%M%@T,50T.BT#X&W-1'A466\%H6MSQ]5R2%7K>'E M- )X[6JN4RFE@4Q $\ORH3K_[/9\W$#(J193R 4U(ZTP6LTJ+30J##&+I2@8 M,N_L]NSJB!@M)<,453(9P)4 ,KLHL8Y/+"G]Q IMJ[!M,20"A;$Y1,$TKE;N M\Y[9>DW,F*RR=:(T2"+N'GV[%8FPWA.H$*U "[;6$&=SX3+80M9:#PV2B 4) MR6\%)LHQ&,NXZ%AJ=?> Q1L%2B=D$GTY,V098/JIV>T9&E8B;X HIX"@/7@H MUN82T")!3&9I\)EW=GN&50G1!!F8SRKT8"+'+@R5T.4]198)C($,CY;ML1"&6U)NNOEZ)9$ M=K8Y"EKO]8:3>NGMZ3*E*UF:G2S):)2H)L<*D#Y$"EE[%Q1J94CXJ\4U5B*T MH"+T^8(C'Z3B1VK4!+"HJ+!I\2!1HQ.I1$(,) 2YTB0+\_L 7:X)Q\U"XXV% MZ%OY^?JO5)C6X=!&&0 4K/AU5G_Q$$$S05D.I.^*-2<9==&U#+FKW:':8[*% ML:'^OM^L6?QW7E\NFG)W=4D0-*'2U#;CD41"P,K0K*D@JQ..L: M%5#,NZ[V_-&TELAD$5WPA1UP0".-R5X4Z;40E\6DFX'F#DWC]1?<;&>[(QR, M+Q;_&S\^^WC/QYK]=#CJT^AJ5<\_2\*L_,,W%'4EY[QF46)9@I*-#Y@(B9#= M@P!:$O]PFZGXVY;F1HJ5R"5*8970*0$III&B#ED/T6&,SIDYB%4CVDU2$BDG MM(HD"&6CXK!;EF3K8%:JG3>*O&>@ '-86PXT MPQ53CC:!-!2,!BNB5,A-K663QBK_#I [-)Z,NFERR:!?#;J3\<[+5\L(IDVQ MA." L!30)L9L0S&>-[.33-@DK7PQ&O*+3\Y>]' PX1"I]JXEXJ6BY<'<"WY#967Y7?G :X7,KY$^+H=KI8+ MOD@>7>Z]NLC7UA+^>F^ M<%8+4S2$:R5R#PH&U="AKK2"#9 [<:CR<,=UK)+ MNUF_MED#^R?]950=992QT6,.FIF.PRB4AZ(C/#XL)NP=YF^'IX,)J.SAZ]>-AZY M:VL[.*D/_H6QO;P&?_QF2ZLEU=2!<507?:VS"T$9[X0(Q15R38I/G@P'B<\8 M84W3[G3';[_&6S_(R1>'_V@?RX_+XX^\ZF,:I,,^CKZ8D/6.!B?T=#3L\TE\ M1IJ\[DX.GYR,)\,^C9;1M#&%D@Z96+)*]H& MY1M _A?'.,V%ZUJO5(J8,X4")J9 BHS2&GPBB$[>*017QFF91#MG&Z,I+-P6 M6-H*)"BJP1@>'NA2=($O*/BY!(+XR M3O,W3G,1;4KLW;T^[N(+3'R#M(ST%S*S M)*60+$9 ,,$Y%R$5440"J9HP!G2F(*Y,U#))MR3AT0!*I2RPA8HJDZ-81)!% MY;@$H<'/-5%S(<%8E_(1P87(1"J #1AS+M9D("VD5'<-Q)6)6B;I%H'JW$4' MT\6K@@IU*3,H=>4J8Z2AY@<(/]=$S2?*%ZD+<)17$ZHI>,FL2I!7V:,T35A)XH9=P4\ZR\5_L2A-1H*2 MDN$S%AWSHQP2%F&]$^Y.(+:4F,($"=M5&)K\?,U*DHQ"4(QE?&Z(X%;P!U9)/ ;)! ) C) M0S(1$6-..8CF\_Z?8(SFPFFCR5HG%7*P3&OK BL^DDQ!"K+&DKD3R*V,T3*) M=-$F,A]"EEH 1J%2,*42HU*AM*$.55_)M+3V;W3-0P^WKE#![68W#*RW>*+ M,=(%]"9!J1_XZLJJG(.//C:A>VY1;,AMRM;2&;#Y]-:9X)(T1!@5^^3BJ6A5 M_3'_]4:5)0@0YFG YL*08P$9$I+B4!UL$M[K;!.*4%1D6&T#,%T9L 8:L+D( MNU)960&V%.O J!A H*J%@X4D5\HRA(/S-&#S&>6&Q=FL7,P1(6KE?2&I01G! M47X*I0&8K@Q8 PW87(3=HBD8DH-D%%C+L63"9#.8K-&:W*2*O/,6]J;)VWPZ MUEK(J"8*.067)&]C-*NU3:L+XBX]P_@*RNG3@^,DA M#@;TV62@C_?L'HZ&)P>'6]PNHSY-UQQ<1E]FK:4H8@GLTH"R#RHX[378X"GF MT*0*Z3\3Z]D8O,O%S3YZDCMO\.:B!)052>68T1F 4G)(4=J8E# RZP!-*(+6 M1(,W'S*5&;Z(?,WIH-5;B9U98KPS>\H>T M4!?WF>[0[[&^&1)R7Q62B0. M9H%(K9# M?>P.NH.#%S0JPU$?&?'MV.L>3#'?/#UFJD9YM]OG0[;+2]XZ+@PN[WMYU[Y#ZI3S(MC" M3"Y+T%:B*M,*Q*H0&/ZVDKH92YV\HU)WO2 JCD9UR=[Z +^S!/5'1UQ=[,:+ MHSI9HK; 4DP$:"#DE((-16I; +1N4%32&0[ZPP$QNF>[W"#C"[0_=]R;I^FP MMM9VV:%Q%9+N.WI)HW?=1,LYJS^46@S)BA)]+;(="%10T>22;%:E29T*"P_P M7'BWD]((&RS5J8(6C)]Z)9=]B)A*3@WBW0L/\'Q*8@9E72DARR298]C .*,5 M@8+14L4T;\IQ@S@&QX?K@US_;/[GI/N.8Z?!9/QI!%-WSAZ]6^& E!+YP&KG M('/XD9%=I:@%<5*,.D=8?$ >8Z_RI9>'1)/GPS2E3%_"\25DLPILGV)W]!OV M3NCQ6?N"J=07>#JB_YQP?'OVZ:-<'_S1H>,=2B>C$7.[F<7:RR6CM3--1N&2 MLY:MA8N^.&')@(_>H=6++Z,+*"._KS87GFF#XN1EO6EWTJ7Q^COL]C#VZ.EP MVC/SA!^&'VLEL%\56*F4(Z=CB76FI/8QU&7'.-PV3%J]-XLOL'\F'^/FAK<'PR&4^/D#]3.MH<#YRU0Q4I2YBTI*ZZ\L,JC;1#18\[@!2M/\(6(DC?> M4DY>Y97R-$9Y%I"3_ P2ORB:)%%DYM (.2F(,OF"RF Q00>! LI*DV8J.K?- M\.^&)B^*\F"L)41+="EY(.>C\2%3B$Y3P.*:E4+Y;N51,Q.@[H"5IXN]+89D M=%)?Y3,:-1P=#T&FO0,J9!NV((D@ZKI'## MI'7QB,N2*Y"2@4F)S\*"!*62QZ@(31(*K9?YCG"5E0!_LP"OF/]7M(F2)J&5 M"5DD,&"]SZ8DDY*(QBIH0 P];[*]TN8[[8Z,U9C(F^)(0""'"9*3+A;OE49/ MBZ] ?PK0JY>[HZF$G,W>UOX,[5D448%0G"VECIR,( TA@B.5I#(FD))-"!3G M*2JKN.-.IUERB99#YA"U%>F_&>DO3I'U(H4.M/2)A$J #((SBH:N--&.$I,%'(24@ HYX/1E*11)?D82-B5+JUD>14;?(=BA: Y.!"D M8\D@#'DD(8UUPF?0U(1)2PND6*M(X4X[*6WK]!0; *P'(OXL4HF2M$R)M2LL M@2X]&?;[-*I'O,#CV56(NTMA@0[:)*3L%$;@0#)0 "TL2@?1,L""NZ*\']%BYR5(GF%(BL% MA.!# "8I)1A1DK8-Z%>;.\M>:?%==#]1*^;QT8;"&I.SBA"-=@8(H@6F_HNO M.'>)99,+TA*!]OP+-'I;UP@R3+2C93/7@.3[BNW>:7-3I 1EM(+\!T5H!7K_(HT*R-0:0*/Z*!0Q.@+B(Q>AL1FN='F>)7;O0/F M6-H(X)5V0C';8[JG%9- IZ)G28XT][+2C>(3=T1FHG39Y\*DTP&DDKVC.B"< M18PUV5487,:IU,5@F$ A95T#%K9R$)H2 NOHPNH(PL%'E:,H&5 M*%)BQQ84"9 QH\ @+$=E++K"R@9XN;O#C.ZJC'IC0K(DE749LB O9-&:[:QF M$N^$67P97:@J:PM7%G9VDN($DHB^*"\E^"@Q)N]E4;%D*?UEG+>2E#E*RHHK M+ZSR9$V80S8Q*A9L]!%,J2M.^H3,9;U;*4]CE&GE,K%,3U1 M$-$[(R4;W!!53'*E/2OI79'^&Z;[709C$1T'TH Q(!J7M)+60B%1 J05?(1 MG4^FE.P@6&C >/ %$IQ5-'"GC3 E1ZB##,HCU,F8J@C$)#5%&7+"E2ZM9'D5 M&WR'8AE!LN3"1*;.TV<%$_\^T*!L4$ E1VP@V:G0J MUY[JXHM,I0F$?^XL>Z7%=]']."-C]I" ;"7VK"^(V:H@R?J251-XVQUBV5Z4 MXK5A6N 3!&<"AV%%2TO>IFAT Z8XK=CNG38WL1A7L@5*AG^!"G7^B-3!.(=> M*+OX GQ'!6C%.K\BS60$VI*C*DJ *1ZUL"FD$)52T915&9>5-BVV ,NL20L? MC35UF6"( K%XD9W Q-:Y 6.H%HA/W!&9<<& HR! IUJK(D5KG$8J0426)+L$ M1F]5%O96!:C4X4-&"N9_'J+R@:V01B=%74O.-R'D7""O>4=D)@E'(*UTHD0( MQ7N/H8Z7S];J8*$!I807KO[7#.L\@TA,@[6*T0!XB8&,4UE98F9L+U>*7VB% M7CAP9J==C-T>-V-#Q$1KZR)A5A@=L&GU M6N=HI1$H:C$3$)&V(MDB.A.!-,$$;8.N_"DD*Q0JO!2CT[ M,0FEF&0LZ@02:G\<(05-69(('N-%'[9MB)A<-_Z3'H[''\/S&DK7G>_+W,<>82+@,"9*2[%!UJFO9%R5S]!?<> 7E M-VF6:L"5R* 9B\>B4392MKB,-&M G33A<#REL:BUI\K9@5D1F(XK^"58XT0@ 1 MG<*IQH4KC6M*&+HP&A=NKG%A9AH'J4B=O%<9 00A2A=,9)J90&N/KE$9A071 MN-D%\F"SU\4R$(@@6/WJFEK*YBQ%T9@;L"K[B]&0WW=R]H*#LLGZ(-?\Z7&] MQN.SW;-C^C0NW*5T.!CVA@=GUX M\H4&:H;3U4)F&,AIYA9 .41*QF5+0F.$4AI@[[X)J,O6^":N7PS)YCR/:J&G_89-8GBI% M.+!>&^= !AVME�@3'!D6_ -+*%!FJ&+*^HX 0%E5.!X%Q@AP5)I50SA$HL M6]RT74HW4=-B)F&9U!EGR!@%23/SD\6SF]+9)56H C(Q)\N;I7'QF8+#@+,5JT("0'NKY60G70@"FTBX;-#&>'4@S2V^1,%E!\"2$J M8I"<0[( %2J&2 M*P Z9=. $8@+#M4,LP\N)>- 2CK'7$'V+";(&E[RA.C90A>*!K60P.J$$TX R M48T%<8;E.XSPP=M<4Q?,!1,6TIE"8E(H ;$!_NUIESDY/>^^H[PUX&8XZ$:& M9#RFR?CQ61N/AJ./>N:O3KI,+U'^T*NXTSTX;(ROP^"8A8C$%E1"'3I1K#31 MQ;I&+J+)BZ][#8+MA[3MA%_S K-Z6J]7'^#-\N5],U;^O[T2<:CR<,=-M:7;UZ_MMF0]T_ZBRO7GXZO#\:A$MYI MJ<"K$HDX9BPR(\WJ#I5]*]8#((I-'+5("#76 KZ%W(TJ$A MK9$H-B#Z74G*SZ'Y8+4N6E'*P4-!Y+A,ZV"SI!A<<@V@^2M)^3EQ?(AULIBI MV9G1K!81(8%PE"R#Y(HZ.A)@SEO2%F3Y8',Z",6MOS"6/Q$YV1(P&R:BD!5)*!]CL:#8.CI/F"A& M8XS,EZM+,72+JVU-0TZ*&0T^,!!-L;*.A@,-+B*J%+1)443,:*:A$B-W$2JM M()QAU#0%\691TV=X_T#4A*F82"$KJQ640A@SVUJ6 "3T1EX,?>1_*YAGHZFJ MUA28S>2_.K\9:PFJHB$D&8M7LD19/]( M?D/Y$ITH6H(!FQ6Z8IWG !^DMEHW(%+\J*#QM,[-44/@2A9BSJIV\ "K M4D)IR&AI;78HO&M !/_]]F^C^ZX^0&X07)GI9.V>2XXC]!02AQ'6,781=1;9 MB ;5IKI!GTM=;'$XF.Y_?/N=*S^_*A5'@R1UMCZ$Z0RV2,Q LBNYEL8U05V@ M>146KM#\!C1O'/3]$)K7X]?>#2?T.V/7ZJZKTV\\;LTI5YP/BC7;,-\)*(1Q M$8"#1Y87V8!:">OO<92_M,6;_>/>\(QH*A_;QW5H>T,&1MC"=K9..$C* @H; M1*XV.)9H*&9J0*2P()#,<*:#B:TF=!M+! M_B?3%>N4D,G9UB#5R[^C>DA-.#1$35)P6=AB@#S'T";6C%>LUBSF$J-LPOSL M!<%DEC-*?3)&&!4* 1LNSR;+^X#)H(Y"Y&72D] 0/9$YB&)$H>0=@,LAZ9R8 M"3(B8(IKP )RBX+)#.>()L"8K2$1([C@O"(+23,J4B>1F["^UI_E?#=/Z^KU M8]HN-^C1OKQ,4X:NFJ S!H*G?(=@?%D*<*$[&F!D4#CT+>)>,$SH+2NR)C&NLCOP\,&98OU=X+;5 %;6"))-G@IVL M\25E32'9!N7(9Y:Q^2%2O_M^N'LX/!GC(*\/\BX-OL+R9W7_&^>1?]*,BY_? M*9"=EU(E:9BZ@LDE6&=52N Y4DP$#0T,[Y(,W)+K.C67Q_OQ*+VZC5["42B8+61@B@8S("8E88O%,I+X58=+H#FM!BR,9% MA9B&" >S4"%4$* #@8HF&I>E0<]1 G,B#PUB0HLN)1=/="$==0WU:2_WLC,5 MX:3E" 2VD3ADK#)VR8ME+80XC73/$5S3-_\!5GZX*+35(NM@I+* M!X_&9*9:I+*D)@GRTD2,C10DHT1Q)4O-[ L+_ASBB![CF#*3FV,^95IE]P+S$0[X0;<'?S8H?#[$ MKI&.T4434E(1HZRA J",*>2$A'R7[-3RBQ-3HI4XS8RPZR)-!&5M$D#>1J>, MP**5TMX*3\UW,_,!Y?&;HA5Z!.7LS*_2,PEE!P$:U%$,,)GOO8HQS M*116T9B>8-.KK@1TLCJV57#9-+N??@?*QE/YI< "Y\H6@GQ0@CQ M)Y'MSTE/%6L39$%&6JKUB;RR.1MV\IAR2=" U1:62W9_-("96<7\$+/U#AT M@4#C(6,,7G$ (XR.#2AQO)*+6YEW"JF0%L6@\T L$F2%MH6B<"JP_6A0[\B= M%Y#Y=X[DHJR*)5*F!$*96'MR/4<'ROOD234_GWY'I6DN"7V*)07,#E!,5U%@ MG\5,QK&Q8D<6H4D5Q^8SQVW^!H$D&>%C%#Y;*)BC\E(G&X4NA.6R^G0S(-P: MI&&?KD.,Y\-TT='^67@QGG#<@7^^J%,CX12E0!(INJ ]0*D%=PR5PJ12::,Q M-\B^+QB<KPZ'&N0VCMY2'1JU>5I'0-U"2=7YV]Y: M4<:@=6B*!5E"-$:AU6B+L-J:N&RV=V[HSL44 ]MBEXIVH#)(!T&@#3Z!B^!E MN4P^+Y$IGANZ<[',PFD.BSW',A:9-L68M4W>:]0Z1UV:-*3Y1NCNT)B0@U.& M=X/>46]X7(]=8N-<7'(UTUZ*)2#,B 9=2LK&2)D#UF4SSO,$>#ZY"&G)&:;& M-AL(GF*RD""BQ& SDZMEL\_S!'@^0X&C\H3%YQ0BQ!R\H*#)IOHC??3+9J*? MT8!&V&-\UW._.^B.)R.L\R.7V$@;7WVPS\RA+9!E?B5""K6@"?(NL70,>KX0 MS\5,"\\^.&%=2"2 5[%'/4Z?VLXX*_C>54=FP^UJHM3YEA"C@E2ED MU)UT:;QYFGHGF?+3T;!?,3Z93$WS=MG$T: [.!B_H-'%M,RSKU_@ MYT_'0@P:Z^"CH "\SJ%XGV4"BBJZI)IDR.^(F,RGDTHKI&(C%0V@O(J2G4$2 M0A=,M<)Z@]S#'1&3N3B=:+4CP52BKBV?94& $DD6]C.20P"W))ECA.E*-*"2BEJ *K&8J#(6*U>N9S&%92X.*'D3<\G:*Q/!YQ!4<+6T M=Z80@'23<@IW2ECFXH8"RXDAE@H/'F3&ZH9449BB8KDHGQ-7Y[$(TJ3W>$.'5\.=UU&AQ2#,=D$=VD4=D_):3^^847YU/:K(;.;$!0*0\FI)B*4P6-U#$C MQ$:50EU.L9A37:WL=4H<'!<$K<@7WI*])YV$=6163F;>8C&?,8W9RYB\-,8C M"%M"$(D2!FD 4HXK)_)96/Q)Z;;I?+#U0?Y*1;>=EZ_&T]W+Z&*2YU.0K$7-R*(6_(1BC*)+!!1U<$.9TT!SI>Q57R;(X",1>7 M4C(\&4Q&9PVI7<4VFZC.SY <:?I8AQ.FX+GQ;!9)N[3XM:L6"9?9U8Y"@J"] M3#%2 #:=&(PVRCJ%2 'QSNG+C6_+-WPRHMR=/,'1Z*P,1U.._M7Y5TU149F\ M,]+I6C0,=4&4D;VJ1P%">RC-%X7IT&Z.H^H\C-Z_V4&.,T=3MY+;NQ6$K')1 M,!X^B031LC_3V0MB12T<* G9?",Z'X1F9TYC0F*5"4&A9OI!F)W/7@-'K"0D MBKNK0W?8L!)ZZT$IMJ(91*B]_;9.>DHB*R!: A_[=#BB[L&@6934EI22$46: M+$"J'%2)RBB!*3MGK6Z^-?V)L,S.A H!1FB)U@<+4998K,B6K$6-4B)=YGC" M98Y'!"T6%9\=ZK&QS"\X\#VKZ[B-,7V8_GF5Z?WJ(5=E(;?+1_/,:@[@*6.9 M:?1GXRY_]!''C\\^WG/QQ./1Y.%Z*=U>M^[8G+;U[2>5PHV32GRH%C/((5AT MCFVUR74Q69MU1 \Y!800G538I)'E*PEL9EK3QE(GT6;A%!@RF"%'1%>"#85] M5(,Z/E82V,B>%AM,R)!L=E3[:R7ZD*.046FMHK)N<3EK1>AZ#O. 32-C(*6V AJK!U?&KS,OK/27?<_9R?O%0OS\8,W?C)<'0\'.$LLUTO3^*8_G/" MS[OYCG]]65[^LP-NEVLH<6.N\?FA-^4:#[JG#TZ!X>3AZ#N M.W,\^6!X^XY\0/PLTR_OK]\/B'^T6.A:UT^KU3\A+6%6IG2I8P]7)OR MW'I8?7ALWD.O'8ZH_//>7_X<2W?OT6Z=<+HV+&M361E,QK\\0 :XPG6%\S7: M%R@^^B6.'GQVR$>BT,?107?0BL/)9-A_:/EEN!4GT[M\>D2/RN0AGDR&_[C< M,)J^WG1+'([X=6I#]_!X3 ^O/ER\-_:Z!X.']?R+[]U!-43_.7.X*_/_>K^3TY^,+W\Q2WX MR6M#_?.>OO>9LDC@Y[VA5'W^VM/IP>S(+K==-/95JUTVO3Z>K.7A26WXJ3BR M&!UCSMW!P4732[[]U8:+II<78/TATA]>\,&T<;\B 1\];&)<:'0%\&1X?"40 M/V8.^%6^1[/L9YKEOJ99]QZ]ZFSM;FZLO=Q=W]U\^;MR_N5;+OAKO=Q\\FIG M:W=K\^7:>F=C;?-_G_QKO?-L<^W)=KN]]?+EUG:G >\J;_:NKW%\R'(]&0[^ MOK9Q_\G]-24,A :\W^?&_W?>[\TW_WS#NS=+6Y]N[[37?F%",Q@..B=]ODI: MN^0].]4-=B4: 0%10AU7D46@6%2M&B]MP92^FM9;&V EQ)FZ#S>&Z:1_21+O M72[6I7\[BQO#=\_5SKL]W3[)1YOO]I^%H^VC3='>S?V]W5ZO<_Y*[>WN=#NO MMV![HVTZYV]/MW?7WV^_WI/M9Z_$<]WI[9T/3SL;FWJ_OVGV=Y/L]#?%WM%O MW>V-@_/MW63:NV_?MS=Z_<[NXU[GJ3]]KO;/]EXGNW]TP,<=Z#WU[[?MC;?O M.QL'IK/Q5K?/?Y7MW5_?[^]NZNV-/=4Y__5=?O8;Y'_]N[>O>N_BT7%_>V.' MKY^/]OJ_ON?G$=L;;P7?Z[RS\8J?Y7&OO9N@<[2GZ_W:YWMOG&*F@ ):9*QK M@=;0\M;QUQ"2C IE%.+>(RE:_S-EE1] ^'V&U;3XO&&[V?G^M*PFL;0_H M;\UC=4'<5P*^C]3)^R#T#3G=M[%%N&^"FPU;O*)HU1RKX]-KRG8)1=TT&Q+) M-[@A0?Q8E/]$FVXLM)_*^@W?B)]EUH:_#$=]G/#9W%9C2DRMA[V(O=YP$H>G M7_,+ZX/!"?9VZ'@XFC32/SSMQF>O^)RWT.;K=E2GN[W;>]O9..QU7C]]VSEB MW['+'D']]K:MMDX[_?;E.;_QOWX'OM^6V7[]J]A^]DKNO?Y5 MM?N_]=JJ<[3_^M?SO:--M2?]^^>[ZY/V2W'*?]]D&J?S:OWYVL[FB^V=W;47 MKW9>OEKO[*[M;J]QH+#+T<":U&O;.VO2_#7_;6W[Z=KNOS;7/HHAKN.']2>[ M=;<,&C[!I)E!X@U=YM/A:&UR2&NE.V8Q6#LC'*T1.ZP\>RKZD45ZF&LRFZ]X MF/&LWI,&7S-)+Z99P,V+W& C;=)W<]8SOMX;I40"X6Q+H< 6*!"M4))K!4$I M2%=7=LOW'FU0ND@0:_GWM=KK_7;Y]WGNV=[[U^VN>_L'>^=;K?_^WM_M&_NVWU MZC.N-S3MUT\/]U\SESMZW-T[;XO]HPY?:X__'AZUCY[V]U_O]-O]K?/]WS[E M>DYI;RRI%A"6UM0ZHTFYY= S,$$KI<(EUX,5UYNQ]NSNK'=>;DU)W>_SO?_^ MB[3B'RO2]^>D;W)M"M8N.ES7RFC8OVB_V_B]-AG>QF6_C][HA8>I#ESLCFN/ M/]-S)BZ#DTKS'JZMW6::^&)0XE.^7V=ZNT:ZA^^FW>?M\ZTWF119[TS+JJQ; MX()AQNUC2_HL!;=H"M'6P22RI8/07]+MBY]5VKA!AE/ZFS7%K2O>#AU,E_ : M3#J\YXXIW_9N^PU8E+40&*N<99(E/;2B$:*5(?B82R#G/9O&.K2J]'!$?U_; M&J3[S>NSN6F7QN8IILE43.K@EM&U>*SA>&U\3*D.7LMKW<%:=S*^MCF+;$W2 M(8ZXW7^_BV9A()J#?5S8M,4/#3K2[K[0YC82%S+<#RKDYD7,=.'X^&[ZH9_335?.%UZU38Z\&YTY'6E[->GPQS,YWP18*D_>QI MKZ/VSO;.VVJOW^EWGOTJVL^V]/YKOF=_4[>/=H[V-PZ/.FKS\P3)^[W7K_3^ MT;^/VN?[W3VU)_8W?GV_=Y1[]?WV=M-9YUGG[?:SMM[[+$$"F# H9ULIR=@" M'VW+4Z!6=J+HK),@%6O2NH?OV7U_1X9DID,-9S62<*7XBZ#XG^OU+IYN78[P MOU@[M\$Q[<_6Z*T/&FV\CBXP$==>MB (:F%-?DK*44HOC15T[Y%R+>&%\>J+ M@/C+Q-H"]!Y\J_XO'#O]LP B3#N9_CKU9FO#T=IP_'G.#R0;R3J^.YG'UWK[AHSF(#JJ MEK4V*:V2&N6]1R]92)Z. M<)"ZXS3\7"#_?JOCXVZ6M;B$,)+K:DR2!]%"I2NO?H"5L%;N-!%[\<(/>3M.[%D$'M[7>/&YM7^A&@ M]MZ8E*@@*U[BP+$%;/];W)BF13Z S)YM(K(_X,_"S6@0XQPM_@V[%/]Z*1NU M>^=XQ!K&IU2FM9BY\W,W?AVR,[QO'O,PIG_8'[+HC;&3;N[;E$3J\M; M'Q'>/=U3[8U7;RPWL:+:IQI0L.YI:F&)MA5CL(K00:B#B;WWGVO>WV[3/$X+ MP;XX' [NY' 3!N;M&^^C) NZ1FU"/CJNP7(Z%^OL:V\O>2-=ZU^U] MMMJWT0>N^*G<3?O 5[WKB]G)MMN=7!3&V<1TN/:DA^/QO(:A+U&CCG#J=%Z> M]>.PMVK/'VW/SN7XMJF,;IZFP[HJ^QH;]]>'7=ZR<^T!YMZ7^'/:')K=^W[I MO,^DBE/STTA6?]'AWCG:Y&NU97LCF?UG>Y+O"WOGAX>=H_9Y>^/@M'WTUK3_ M'WMOVN2VE:0+_Q6$[LP=*8*L+K)V^X[C+6OQ:-I:6B6WP_VE P0.25@@0&.I M$OWKWWPR\QP<<"F59,D"R[@3MZTB0>#@++D^^>0/;]Z]6/RRGG ?OZ!QO_C] MIYN7OZ?O_O7K3_2.\U]?_?!T3+^\>?7DZ>H5C?-?/_QC]:_T_'T+0G-R='(: MF[/A\>0V-N*B3_[ MT#30KNGT\.3D9'(V'(7C$:F;\=GP(CP[&H[.1J/)B!9I&DW(VB7'&AOFE[QX M)WK&V6A_!.OUQ?@C[W9^;CGO_G7IWXEOS)]V CJP'(K<2 MU#[X[GD6 SQC@LDJB.:&-O\"-&.)!)R\BIRD#,+@QJ3I\%V6W]#KF+#,,U3G ME&6-8&58!K&9)ID4[+RIR2\_/CRQH2LOXG4950?!+_0/K2-O5;M^Z5SES_0& M?\<+7.GXG_/P]U*R?GID_N5;NN>37VCLT>KEK^]^__?D],)G81 M#:,Q0.-GDXOAQ1%YLV?3D\/P_'PZ#@^//^FXW(>C<#,WC,9>.P\/1X]DL\Y) M4^ DQ$&8INXX^.=D8O0"NK$>!L=[0>=#>"\V%8L+K=%1P=?@O0AB^C:;\:7+ MPD2&(YNC<< $767PD.Y'!GE0UM$\*.FBR:_T+O@17X]&2304O1G(:TH>"8\T+*O@XC"(PU5Y\*<> M],=U4=!0A#T'WGH55O5?^+P?OGSRR\V_#R].P^GY9#2,3L_-\'@T.A].QN?C M86B.CL<7YCP\/2+WFX3SK@/OK^'+/' ,.G\],8#S0$=AD505G2"3TI$H\@PF M>[H*#)GOJ^ Y0@=H-'9M@B=A%0;/1&^V!$1S#U^1^F;G&S.K4\&%7PW?!@\Q M^V??CH_&!\XN)1U-(F.)BNTO+2ADO.[HF_+1GWNPO4G%G.HY_VL=;/K['T?_ M/C\[/SHY/47W0@!D#\$TG)CCPR]XF+?FZ>_-\68W,:57 M- %M33K>!9H!\HZ'CYAM_90,Y6RX]8MR07*!GE)8?40G8T%SM1K $*#;D>+$ M=,X"FK&;:FZ_/B"[P/#8V"=E&B@&(0)M,Z;WW#%"_GKTK;WL@Q?L'I^]$,: M7KQCK/9*]9K5TAE/AF/YIQHZOG5SL'\HD(OC@_/SHT\#@8S/#TY/QY^(QC@\ M&-URYX.S\2W4D+?^]G8,R.'!^>B+<#=\TSJ]ZRKY2Q?%?M0T=;XH=D\7_7)=6?<'Z8LGP#8[;.\6&TKL.-([F.]8"_]0,DL__+S/Y-?WL[3%[]^/__7DU]& M+W]X3L](Y[_\_I2>\X_C?_WPCZ.7XQ>CEV]GZSTQYO_Z^7_GKW[X:?7B!_30 M^(F>_>+DU<_/?J7QT?CG[_[U)#KZY?>?1J^>G:]:/,FG)R?CR7E,^^1X-#P^ MCBZ&%\?A9#B-XXN3H_C<'!V?(OZ[Q:OI"D#C'IVH]:!ZK^W_ HM^MAD$@TGJ/P_!K4S_7TQ/+PX/#\Y M"\_&T>G)W2C\/V#G[9$L[8?::Z@_7XH^W1[N[?73WNLGN[(_\,(^EG7M]=2' M]-2AKZ=&YN0L-N?GPY/I*;<5G [#T44X--/CL_#T^.Q\='ARM[:"MR,V]RN5 M/KTEIX5Z\#MBSY!DY]0Z>9T H55Y4)>2#Z.#(BWPMO1'R0M^5KK"PV\2>C0] M-LCHW7(8VM=)R5YL!MJ@,$7X&D3"N+BLPBP.B[@,P.F3Q+NJF8\>A@ZYTTIH M?7G&H0^=Z?=-[RAIS;>7!_H/].1[\M/)OZ?G)Y/S\=')\/#D"$"7\61X?C$Z M')X=A?'IX>@DGHS./FP][O<9_/A\=SDW:6J/:?!P"Q*:T[D>DK,-_@"J\VOO M_RN\PSZKLC^P\]_.;OX]&1^9Z>AB/(S"Z'AX/!Z/AY-CFM#ST^*0P 2M<>4\)_?JN[\7A\<':RP3OJ?AE.RCRM*_.M MVH2'_BW^=*[2RX+TP5WI0':;@,9E"ER&P8?[-^A@7D"( M_9]D=#PZFX87YNSD-#R>D)XY/[HXNR"Y=7@Q/3DTQ_\FS?*6D2HD)UG^957Y M__X6KGND]C1U5(N,N!<(JLK"V8PT!50)-(BII&;9:H%(*IM+KC@CX,=J0 M+JZS1/1879)-U5)LQ[0%ID<7<62.1L?GAV9B#B>CRD1:_O>#X6F[WW)6+^*\TN\W-=OK>I(FT;,T#RORL,GYI6]/_UHJ M[O<7O[X[?OGV!5V#^\^._WTT/AM'Y@1E]Z>GP^-)>#8\/YF>#R<781R>A=/# MHQCDM8.+PQ.K[.R"?A?0>4GI'P?!V]UNA[HX M/ 7,?J)Q9H#M-P_ZD0XY.#5]*M;N8Y MB:(5X-.Q(2_38JD!R[1"9W,HM*S71FH8S'L0DAEII:GX:7J3NN(IQW[ )_XB MY,:604VQ,6@F8IJ\8D%.)%_ T&EZ@RI,,AUF";:SX#8IR)XJ3&U]N[H@N\@< M[&:+VRL'Y)+?^)F9%+2E5L&8&Y^/#QTI[Z9@%8F_)ENCHXOQT?%D/+J(3H]' MQU$X(4U[.CV,0G,8G4XN(%O'AX?C\G9Z/I].QX#&K8P#T8HO(+7?+B:U:_L;0&'YQ M,3H_HU&.7)Q/7CW^Z<73EV^O@N^=Y2AZ[F%Z)MX9D>!:&3#.R)PN[F(AJOB9K-WC^ M_+FKH]/[2N$H[.UGI ."T>'P[_;QG'FH F;^M_8\4J^7.*Y-0)LJQ;-;ITPM]I4)BT!R(4_(NF^YVMN#F M#]&N7IR[W_YA"M,OQNJBLZ93?[2LR-VH,?%6E'XN_,..#"-+LKM$M?H(\)WT MTU$? >XCP!\3 >[J_MYA:+Z]_/['I\&K9\'C5R_?PN#\BRF5TX.SLT^MI[SU MR_/1P?'9%RFV/"'Y\9G5X+BSM&O]R'82PGUI&.SGFK"N$'5N<[T_($\_%0OX MU0=@A7B7B%8_:C]][1E\'8)J\\]&GG^N(_>G@77O?B:_K&FT;D;^,=/H\,^T M>+_L4.]NYXZ.CFC;7[YY&SS?8M[^22VF44P.NA2'^H+J:NCPY/1=+P7V^W/'^K';K>S'?NL5P&?J (N>QW0\4/9;1UP\>"[-TGY M+G@6 O;5JX$.R=9[J@8 "3WMU<#G50/?]VJ@XX>RVVI@?/C@NY^RPI #?VUB MH"BF4X9$[,B>[=LFZY5"MY4"]M_)<:\5/JM6&/=*H>.'LN-*X?3!=Z^+?(EU M-+T6Z)!HO:]:X+37 I]="QSU6J#CA[+;6H#.Y(]F%J8 6$>&6YKTNJ!# O:> MZH)>%7Q^57#]=] E,7M/-0)V MW\G)IZF$+G2%[D?64>#T'JGQ#HS@ZT*5NRKE>U#K9Y+R%M/ZI4&M7Z9FX0\< M1%6^'_,F.W=&IP>W18#T#MVG.70GO4/7<9.ZTPX="(->"*T@V+#>.((#M!,= MG7U;!L*L$SS]K4ZJU8"N2)EXP:-["%Z$5<6L#UDVX)UY::J%G@WZXS,)T52;"YW1'4%\+W4&[\_S'NWV>97&>:\S.GXF.ZTS3A]\UW@6 MCE9:\AQ7]7*9\M_HKM&'J;HE>.^GCJ#]>-[G-#ZOBKCH543'CV2G5<01VDL_ MYOX!Z#?&JH$\B7!6&%46W';@4GHRVRKA9/S@.\%#/<^D*2;=K=<&W1&Q]U0;8-^-QD=_K.#RY).*!SM7 MG'.?Z_3ZI?K:(_B3EJJC);G]#NJ+@J\N M0X1(^K!W5CON-'3;63T]?O#=DZ0PW$U@$#Q];Z*:$7:OIM,DLG6BCVUO\."' MG)8<"; ^Y]4A-_&>>K38G)_LT79PRW5$9_1]R+I^++NM,\Y&#[YK%,7C?+$T M6T^5 G9?KQ0^NU+HFP]T_5AV7"F<@2Z .6-6P:N;C%R'>;)$ M,>=C6MHPR8+O36;(IP!R3KYGUZ*I&M4BT)V,-;UNZ8[ OJ^ZY:S7+5] M_0M M#;I^++NM6\Z/'GQGM0@K"# #D'8I6RKC;4$C#2/^2DQ":+ M3.^C=$@XWU,]@@T[&O<%HI]9C_3]$+I^+#NN1R[0("W)HF1)3DA3YA,\,T8+ M14UQG40]>+M+@O>^ZHB+/Z COC*PZ*OK@PZ,8*] 8-T=V9_2,:+?W#T^K<>G M=0>?=G%B\6G_[.%I]]ECZQL>=-U([K3'=GP"I,$\F215.0BVT/L$5]'VQ=/?CN65X "S_\>W!5+Q9AL>JU M07=$[#W5!H>,%;B5X>UO53A)C?W\UC6E33M+,MZ"1XUX_N[_38J_K=T>MTGB M_WYPAS$>/MCR[&5>,N?Z-P5G4J_-MS=)7,UE5I7 MYEL](8?^+;ZX!_YA??0Q6V+,0SY>6T+O?^=%(R=F9C@I3/AN&$[I5;X)TYMP M53[X6^N-UZ9P8V8^M])XFRQ,&;PT-\&;?!%F?V@B_C3U\6<-^NX'FD[S6YQ6 M(-8B>B3HX+:<[8\ZR:/S34OK3][O&V$]7KY\^?G[Y8_#RU=NGP9NG/UR^ M>?+\Y0_!LU=O?J9_#G]\]>KO^/OJ[>7;IR^>OGQ[M2F#]'W\UQU_]=?=<;S? MSI,RN,RRFGS'-V:9%Q6(_1JK 0L>)EF)MGHW81$/TSQ_1TJ9WL+QR((:,,F" M:FZ"A0DS?$M;YCIEI\^?1\Q4:%WC^/V/6[F233W1YADUWEZ;8*RGI1(:\)3+I+RG:0VZRP2 M" UN?X"7W_6F,Y.9(DS35< JP@15'DSKJBY,8*[YBKP(\KJP'TZ=7X[/I74' MW9'^P?0G]-R#X#GMB'QA@@AM!@?!*J_IGQDI,KI?,EW=-O$3$X5U:3!!*[M2 MP4U>Q"6]*BM!OS/T;?VHYLD3=<_*^=YG<;KGYKW2UJ0N+:BLV.JC2<6^:_;1L)2:;%,MSUU8M*$ MUF;C/339A>'V,"7])*RPKK0],]Y6LA*A KG0X;(RL]4@ MD*7 SWD^^?N#8+\ETRW'4+>ZB0,6.[=+L"2+TCHV@V!25T%(AS++JR"E:0-55H"L%SUS9!56,MG.3JE3[RY/>WJU/(N/?W6OF?7!MAV M!(\/Q-[&_@\G20H4/8G=PK"T8_F]G!5A;()EN,)&B>J23&]3E-_V"[D'"QE6 M),9(DV=D\KJE@RBC4XXH03 MC/&^H9_T"]VQ >Y>Z U#R+-]!BJ;L995 3, M\KR )46JE-:_E)YG[A-ZS;(,R J8)A5VB/PMZS?P["NHR8RMJ?6=(O:E[*BP MG ?3-+_I=T]G=X\O)J(Y[#@L^P*F.H2_[ 2]J%_&3BXCS&"2Y*7YK4:- 7F+ MY"6&Y-:$D:&3C<:&.*'3(E^PR8PRA6MQ].CH8Q,THA]GUUX#^YAN587OC$B- M7.3%WK/-.EW3#<&N'O'Q&;!@EK=:3KH<1V)>XW/.,C* M6X#_TN+*05NYX ;DIMO5QBY1_[U?^$XN_)*T>8) XSPDYXU#&W$P69&//,N2 M:1(!CQXG95$O.3I$1[D44/H@2&$(T%:HL["NYG34?Z>?AA')&S88G0C!O(S. MOK5QS(%UU$FBU!*EH2T4&7+9:?.%20K;1<60VX,P0-DDJ=S.@]#A@$UOBG[M M =[)F(C S%$A'LA;9%HCI$?R03Y/.&2SX+:)_8)^[0'>,1H ]1_S/\-E0O\P MT3RC8X!T/IP13\>\DR_)K!-JAS&,2NFF^Y$B!E<;]DG9V M2?U@-:_?HB&T()VJD0$:_TTU[Y>QL\OHG4SG>)OW2::(O+ H(: W"\U2P67:3%VG<[XU]V!OY M=$H+.Z=?#7_C=M0K9W63F;5$7J9?R'U82)'2[/+,TGP"KT@"JW2R^Q7L[ JV MM"VI5PC;-8^'?!SNXA@NERF9Q?"TT_"F%[B=&^ =S>0"'"ZTJ!;*P&>V"M\' M^21-9M;PZA>W6P/\J*2HQ##9YGIG5@A.E;":4L^6@LJE3 BR>LR,$61"W A-E.@U((P0GY:_!Y8R#BN M-TEIFB6'5*XS]H80U:;#ZVPMTN$#WA*9J4APO^LWQ3YL"KNR P2H*MH%LOHF MFR,GQ>N)U4Y3(PD'NHH6O%I]B\OZ%=Z#%6ZG#!2D2ZL<_58GA68=L<0S;@H! MLSO,$N50"LO25.7!SG7>"USF+WD="$Z8D92%H7FHER2P;@$JAT#M,*S6NB8$@-S;VBX BYF0$,XA=07+5Z7-#R(_@;W1(..N49HH*@'P3#N'O*@B8,,5!*\#B4T9%/GXD MFT3'9G:5&\A5._;/0? B+PSZR@PP,MDL_'IA0!^N6OE*=A60^Z(9XR$Q$BZ[ M3HH\P\L=<%'1KF'09J&)WWQO%6@5MM%.N=47SFV1DR=]X5Q?./RDB*6T)]1];-5$849ADJ6%S0Y MBJOX\7B,JN&!JE61=%%2D"Y D1BPBK32L-0;+7AK%1R]\\18H&K,-3X1Z0JY ML2*,-AX*H'OKF3(S<<+Y%(3UL%HDTQ4A"5VRH9QW#VO/C,9KX7A!_%^8D' H-,L]^*LN&N]C 6I<&O-WEV' MS* 6WGU>:6%[I[#&\,8__>!-@79K[@L<1=(T8K=8.-ZT!1."TRWKK"GIB]VN M->\CL\2QHINQX\- O32\X4F".<.GCO<\S;D%;^/V6JO6%*H-M.RML<:MT20F M6EW<,I]RN%9MGX0>$?%2U480H/PN'[K50?#JUN_)3%2/1Z:/7\86!3H1-I4- M()X#>X5BX=!(V<1"#0*]GS5\Z*]?2H M.D'L6)4;!UP<3_9C_2,17H?T8.@X'/!-D?'!(R?[D^0*W<)S&+D\UW\0_D6W MI^&&99[Q$VE(B0*,R3]\[>:9E@DL)8 MX%:DO;FN61U<5M!P76O6@B&@'_.P+MGC2#(B)!E* MC YH_AU3)7QV!\'W&MBZ/=-Q*VG,VBMWED?FU35J4\S-COW1+5'].,WK>$H6 MEM$"&?)3-):9L%\_-^DRF-0)F0PA&0SH.A<\Q_IDIMISJ_1M'H>K =MT]HWX MI>4%D M!U.YY]OA&2?P(_+2X5L&6;V8T$31VI*#%L/B9),8WJ%,)7DT!5>9<9UKH3:X MEU:ZKE,4'?+4:05J:Z^MSR$L;QOISS.,T%K'=@0XAQ5\!%*9G M*)V+;]BAR=_SBK0&R%%^>+6Z@F)JW[V&THY$;BZ1J@GB4RCF(7CXS]R]Y1*P9+>^:$.HGL3YRP M14@R[UJRMJEYS],!%H*!E!-Q*5%L)IK4#P.:]AF283=F@F5PG=2PS%,;32EF M8:8#U-5UTT7?+T3RA,MED8L[HLWLY;;B+X&8WS1' <+-87?R)5<$2.9694> S*:Z)3E.-'( M4B?9M AINNM(0 5-9E;#SN8]/:F8@)-,@OK>F;2';4-[+'*9]@RA64TUL-AI MEJHM);QI![$8'VD;^<)2,4^>"!SW4)8H&1[0LB)8H-(KBQ3/VLGFRU+&AHL@ MEO'GM6FM#T\RYA\&BJPI;I=DI,_($@&#@X8+:0;6WB('^P>_'SVJI77H>\G% MP.AQK^/-8&O]L_R&5_@@>(GX>H@%=)8>]VD.6X]FF:H;6/3Q0?"4_A$D4YG4 M&S+$\.3G.PC=]3IX]O[I^//9>K;UV&3:SIL&+!\BO-LC-J MZP+J9IY,JT!S>"S>_LQ[76!=\ZI;?(8]27%*:EZR%\R/L2M0QLI%^$ M3QI4MXB!4Y98 X!VR1,R0-F#/AH-@O'AZ&+@F2RCP_^T!@VYW55-DS<:T$$6 M@T.YV[PSZ"S+W6+E'@40:85>RGG:BQBB@_"*D,R:O3!PA]T)"):5DO/$ZDNJ MTQ+MV&WI !DWC.-QZ$;+ R&<$/"EVP0]EC6JV2[!6]65HH/U!I:)P*NRL"!< MN9'$!?@G?L4Z E_IBKP)DUJ/OF"27Q^ZV8,E/V;SG/6YPCY7^-ERAC@U^7LP=D5U4[OUO?1:?+][J'3L^/Z=_8;1TW9GN'L1&9L-&0#?.H\:; )*!6:;#6X6&RY M"P$MR?9T]:U&81%G ,Z-D'$9MLP.;5]B//[E'#]%M;22BW$\2M MN,]K')D:'+=&L/<.[O73%;\R'4]3B)N:E.W);;H'R'!AM]H8L^T\0!.(E@^E M5=&JCB4A4<#81M@LQ@Q9GZ"!(UE#6=6Q'7WS+@JX8]]4XDTT+U*:(Y63D#-L M),H(%<+GPI%"95&JSL?(6.6SH?J>#&5+([A], U78&S+;C8D^"+[7 M*;JQXY ,C'NN6!I)#D?L=UOR*;>C3WT[-W*8ECEV"><0 :!*L1TQ?+*]3+/AM[VR.[5 *0LFMB)_@X=" MNZM] T00Q+X*A9"Y2B31IKM=O5VQ .%]2VH$TL!OXZ&^.,Z]!:)S3PW:PAS% M1?D3?R?A$V#XI+8>%IOE)^(?NICJE?J!KXO\.N'"I(?/KUZ7C_19"#[)J I# M6\;()/A,2"P^Z']8;PB/M?A#WD&$^)"0/#)EJXS$9\0=/9"F MK_1>L&'1E9@=)D!=9Q?!L+6M+@ZW-PF378@>E0%[HB%=EMCS.YHZ-=JYH3M. M&LKAD!2??5NZ(2R7V%V0MC@N Y%8L6D[58C2" A6A"%IF+R(&U7;RCHNY>1( MSY(,*29($8GF\%GC P\&;SJ 3IEH*$#B33$PHN',K#EH+&2<2&K*.'Q)I@>> MW4,.QK6)!3E^+ &-UAL*K$54R *(]0Q/"@L6Q>6JK) ]2!9XM[5?\IRK(MRDZ/O]6-J;55$26R.X0CTZM$*\2C2 G2223K.,$T5H_81O=L@'6>KCP%/ M6M(OD5=:E+T1=[N@+F17822:W*6WUDS)P$6X[8D"/)Y!8*Q!Q69FW#?B@#3) M\:\A)YJM%14"QWX07"66]6##;K)K!:LS!?Y\1<*@+$52T=3,YFV[1\Z,M4/; MEFK+! UC+X*3KT5I72H'X!*6\CM18;A[\#9I I:5#TM],&!;85GN[WU/=R^\@[; MSJ5S*2PY+ I<0K4#KW";EV5+]@3"DED2OL"#[SO+@H4NV+1W,1N*#A4*=D5Y.IT/-1MOU>V3Q*AG'5>C:N]RI"1MX M=_I 7G?WL3T;[\VQO3@['._-L3V6B7Q&VZ4#0[[MF&Z<#:D191@-@L&N=,-Z MH<)1O:6YBR9SU?IV)TLUS<2L7T\Q3MF7V) M[T$MGD,UQI)4\D.*&P=TFM.OH"[U9%E$56L-P&25 63C*A\@[P@#TG- &*:S/;@,35A'R.!LV@AM!>$AZS847]8<(QI=A*D4=@MTM M\9!UP<&S4O"0])];9^A.9Y_MT$W+],&=G/Z[V+@=E1I[:-0^E9 -PL9O_!88 M$A9^:EME[(6]VZ \A[U7PDI?6R H(9:5DO&H87%S63N]2E%\^W M(3FV@&5>W6$Z"%YE4G1AQ1+R?XRE!+F%A[%A1F-)XK@&>_AN!6G&7O M,7;Q<#U1K!\\QMTFJ1<5;J$1+?"$CP,N:G>Z;$72 M-5_/@>\\F^1AH1"7-AA$X+:V7#+;C*I[Y+:6SQ9C6R2E'43(_9=E"-J1BTO# M)1?FT;>JLER[:QJ2R3UO1<('N)[S:CZ=[H0-#-!ADIO=#IPWL,R ER@1 +U- M7SYC"JD0^'16YE+WQGB<+ =WC$"(:#[K1'A[&I G@O^Q;Z+C-=^:<&'C^#;I M(XFR3%CS;NH*.OFB32:YL66@^#=F_6&TA<:0R* MU& T\_ET!>J^I1Y6ZTB<"5=%^>GJD_H_BXL(FM'&@VTO52Y%/ %7SDZN$O*T&@YE/VJ]@ MZO#0!COSU0)59$NH;#VN7O)LQX> M/^*7JA?&"WS?O1*Q.Z1*_+AODHID2727X[IFPSQOK=1>G-];WX!5Q98=;/F) M2$D)*-QX!IH 5=I;EC,YP(*_7S++J%;INO@M8Z[#J=*A"U)HP$5N_FY.;^'C MW CE='>3W;ZEE.U^/Q+$/QL'NP&XK)%Z4NNATL+V;+=BHU7G*+6TG.L2/6[X M"L9%<#!LZPFTV;<-9#J'# W":3GH5&C"TU651'T%\L?M@HL>$]IC0C\9$[I/ M.F:'I;^7.N9) CZD20UQ_,1D* BDU;,%? ^?/,FO'G7@C3ZO'18&M[^V6%_! M0^L^O,ORF\PKY_V:$[(SI+%CBG[*%F#1H_=\09I'FJUT=T&U//K1+95!>R-M"G[OA8QX M$<[(*G\KY)W=7TV%(Q=IP[(I)3P&I!SCXJ8HO:^9@E)CJI:(V3[-E6SZ02]ZUI+NC/Q)!R7X@( MN(2I%:S0X)X;3G"4>RTYL.#(P")OU=TU'U@^JCVNW%P?^E_?>MHDF" MQ^3I=QC3NL\S_E/&]!9DWM+N[J?X2TSQW\V*D97[,<&0X7LXR3^8'*7PHNZ* M[LYS;]-UVZ83J,NK(ID!IJA]P[H="WO,J==28B/6RJMJE B"I>E&L-$;H?1< MWA'FH' (.>0P]YDN*TL@N58@X?B T,N>0R9+HTG7E<7^)-F$>:E0:WG_W,;+ M8I8';WF"N[LO>D'3:4'S!IBX']$6C[[KP-!OBR@!/"BA=J^ *QNCB;J8 8M 'RSPK+1TFZ.2"ZS"M.96<9"4>40I7FNNZ\M.;'Z4CU39N M/B$%N7S]G$1<+)VN_@) T]<-9'POL*;<0,,CUVT [3:"T)2ETXH*56P0S9F6 MED')>AGB\167KR$(05K-<&4MH$!H[\EX-R@NCY2Q!:\77-$[8Y8;!3ZNZ7J# M+?6'W,-+.R",/@9>F@M/T!.IM^ATM=JEW;[<)U3&K74BJZ:*I2:9%'(?HG3E MB&K;])M2XI(O:S)'W)T<8:7KII7;/<\&'=-@;V.=K,L[,S#TV_M/3\Y7)DV3 M&1;XC7"^=N %=N[PYUK][.%T/-DZD5HS?1_07RF+K6$^6I]/A0,FRFJKO0>X M9MM6F03+L)J76O_EEZG4CI'4]!+.?DM3(.@DL]B5A/2C926_)U357Z&:XF^ M&C;"$4K+!]OS[T-@Q!5W@H2C,C4AP%2]5NWF*7@A+L.^' +G@HNK,W0NL]_H M70J(N!!BYJ&UI;, 6A$VEF9N?2:G=_M]VLE]^GP!YHA]V::[935NQ/OSM]HQ M3#)W#+^?5AI;^4R7.1)Z%W\7FAT1TD#NQ>B,ZL<'^AW>6,JF] M_V'2-PV1QMZ$2?U^-IMA4K_5A70T$K*^1MY9$=KP,W"?LG2-^[JT_?.$;3!. M9O YFWN235%'\[4N@.FJB8WZX^QCHQV05!\A?'\$W/Q["S?OP-AWEW-PEW9@ M\;UPT7K;)XA4X?&Q?R0-T^>A+/]T^ M,[GKEE>8&?VG-VHZ>:XNLU4$CVJM$WGW9O>.!VO2M%03-=(RY-<.@U4X0VDH M=TM;51>(H7/V'IENMON5T$*:AS*!W#2,JKSW03NZV?^IU4_?TP@G>=;IE@>/ M;3-/[H(CLKS%?$@[W:!RL)1.>9ZA=%N%\4"0"N%&)9AMM2R,!PWZRC7AH_T/ MK;5!_0;KG=M_Q#1G8?8AWL1^[W^E2OJ7'<;Y?Q/\W9CE]I+X/,,/1)A;O(/M M%&EQCJ]7GL.L/:F^%:_#&<.?1#N/U MOZ$QHFUZ:2O*Z5T*4Y9"]4&=Q. 2H@1=B#:=.7*Z$608;>N"KI 6* @"F#M42-=LX< M;?JE"HDN@W*>UVF\'9&B-3U:SS-#L[&;6Z*(W4WX[+1.[\;RS9U*]B(7M+7% MRM("/D)N&5&8.4(6UPV@WF_"LD81[_;"EL8LVNC4$H,,!/RQ7FAAB9'0Z,)[ M)-I-53=EW1 [O_+ M%'GPMD!_B"O'0$%+?RG[:S_X=*6R%,>KIOV95\?F)KGNKO[IH]A=%HR:;GXSV82_$!'AZ"O*ZDXGN#&-RS5,R"&?TL92OJ1L/* M-8?7R$<+T&*[F-@[N.3CI,AO&,2]=D_NZ,5=@."L%RP'+3<_^O_DL=%D3MMJ MNG>"K?/;L6%^?)X%_QMF->+)V''9ZW$*">W^<,=M"<"\0>VJCO9)3FE)Y0 M;>(^(:H:7)YV&;0SCC WW2-K_WCGMMES'LD7_=MDO%_FL"!<+UH1[@%VZ!)JU M!;V&WJYG#!YW;6]:.Y^.D.*C6RTY\\QC0454CIXC3Z?[D"W#FL'SDMPIMB07 M+!_0_X3$.OW_S78[]\Y^T Z@W=T?O6?4:0GD^]C+98?WD2OQ@$= FKK5(55J M.23[RF: JE1N8:3*E60,M^;B_J5A,"5YPVU&O1;@ME6N="U%H*9NNG ZP;0V M97)7/8;Q'5B#P78MW[QDR'V"3=SB6EFGBN@/62K7-^P27W\8(+/GX.C/)]IY?VJBTSI+?:F.Y_Y>T=:M0JEM]2UX. M(6((ZQ0J''*U00CD+-!%6XH,;'VM?F804C!D680W*1\JSCCC\,<,PZ!AX,'R M,@--:M#*_ Z^"C*[V?07?F6YYB^1D;/=AE_9:J&]< >Y6,0.W7D['"=(*M3@ MK32?1>-/XCI,I=4NI'S8NX_LRFNPD,%ZS.!APIC MWON2'4"(;O3*XRVW=L#+>@^C<>YO@)W*3F3W?3=_YL4 M?_NN5U==5%=.).P+].^RV8CD9HKJ\7+S3*L@^D=Z'(.3A+:Z1!W;2>M-__#! MZ(#_[\&C@T#_*OGU]%3Q\DO_/(S5ECZ-ECZJ(>E M][#T3X&EKX<-.KF]+UDF/3&164Q(XAR-!L'X<'3!QNL\C-LL MQ4+.S./TCJ/30YJJ.JO(M58#=^U'7(D.G:AEMS&WO$FF";2RUJW[,% 6:N@ M26\'!:X@N47XJWC^=%OZDXUJ$$91"$*?:9*A>IZQIX5" M;QO/@JOQ*]+6 WMSNG) QCS0?/DTJ91$'7*:TU/RDBFM>0,!ERE@'(3UM&.! MQ(S.CR&MMTS]&>R@H]'1CJ_/\?7)R>&.KR\.R(>;"G#W-53!\^>#X'EE%L'9 MP,-DDG7R)"EIF*4EJ>.H99GP39^YF2&[,DX M>(ZV6,*,L(@M52/3T"=N,1^L[Z('0C] L_B@/8WEP8,[Q^8Z>YLJ1TNP, ML@FQ-[06W3LXA_]IC03N 5Q!S*VT-\XK]@;S\6,/_54LRK?N M;.^%28DAQUY']/4PN:4P2*2P,<*NT,W@2S&_3VY="A?9M0:S2Q,N #$@B65/GT^3<;*Z8[J=C<@+%OI$>$Y0NS I. M!\@KXC O0A0)T>BX^W5L)O5LQO]4NA37%+LY!;[7R12(:C%%9%\MF?R=5AU# ME82#M:\.R!*1M$7KO$I/<4Y+ .?LD18)7J@Y[8V A.PB(X-1SJCX!O=!R:A5 M:XJP!0LE&=LP)RR2:)XLO5SG@JN<)CE-K_/-;?FXFU\_0+4L#$>.(%!19V52 M,F)9!I(@8PA2G:&6)"^89\;M*'75#4FEI5B+6^06![]2$O JN[3]2K,ETI6B M%?AF:V"G:2B+P!.5 $D=BQW(LH]?=V(;B%E.U[A M@CUB-[J1OFM@=Z]L+A> MN85D(>8807DI[;2;,)I[24/:4"!JELG;X"KR.!MY:Z>F,DT[>MXX=K%5K4O5 MW*W"@E5HE.SO M-5\R@0'/^*4!+G,8+.?D$T1,ON<7.G'F<'W:UM&Q:IF$[YES*:BK)+6X?A<% MVY!O_M0UP[!;-H7,+MM#;)R$=>GBRUKZ"4WB&J6F/,VE:TO&N,>QW1?DL'$^ M)M6=-%!_)M44Z0VM"2>@Z:5Y?DQ\$#QM^L;HW4);^2M^$OT-S ^9-ZN!+^2< M:--T\+VT,*PQ\2PU[Y-;R6$[]9IW:+!EM2'MA!S^9)@5)9]EQO#DT'FQ"BQXGG5/-79%@Z(49Z!9Q'EPG(>\HE$QPE>(T M1">O,)-C,7'@],98H >W5=$&3ZTR'(LFM?H1AS&Q_+70'EC5*6YP$#SC%F&A M%!VO#;(NS981:A,Y]*]C&R G8K\SH%]&SI]?OF;)$4?39)=C/H#+-BQ)>JK MM7_IY"I7XJNYP"^.B![TJ&+[%G"5:.WBO,F -ES \"-8D8]!MN6 M-*%UP:+=8YR/$T_[J*8B*S_8FHQ&47@T]W8+MYYZ@WW5;/UEB!H4 MKS(7;X!8)1,"K0= H5R6'BD$OB&[F/9V7->$?%)S7S8M MS7O.'T;A,H3:V/-]\P-+1@X(KH5"-!+ 2'EM8 #D-B"&@8K[Z%X.8,\K31G&U_04IQ+%/R/*; MMKW%(.:D$MJ$I(BE!XZ >F\*&)%0/ M_-\- @#K7,S+]6=28:^.=4N5-'X]!O3F_Y+I^^T3NDVX^*\R:.(S+7T@I:L* MT@C*FY";2WCA: E;8T\F6:TUJTF6Y8 TTH,R";@OV?#67J*VYL6+-2B:9'-" MFNYJ\&JGEI?6BRZY6K[F]2[57AK!7 ZKQ0VZ"_T" MR$KCF""*+Y?S?3>I?C;6&$:D)67#* MUZ8@T[#.Z$ZT3[%.;J\VI%ECK(/@+?FZ'X+%W@M5<162C;L7 M>L$%5K3_".VS##Q)LUPBDB)S &R!R+D]."JN&C8_R ,X[L?ZH%P@LDL7\U_K M>(7 $1@P)<;$1G<1-323H,14#M3:MW])K+_]V8T0U-I\4C.8&1=4HX&@P&;$ M'=D Y#C S/X+.!8;N>"(AF$Y7.7UD!:4!']6MOPC97$4CS)7'4;>5J:+ZM0*"!"\<*!T V3F!^!NPTT1!R;!1D2%4.3K\.T)A5:+TF/Q(K: M1/#709Z\H;;5DEM3)"1JP1EC^*^+'$_^WA8*V1>TR;YP):EYFK0Y>D*]OL,S M\HQ37)YRA)YH9=UWS2#"(&HN)31%]:2,BD1R:6Z#DW8EUS:B)\AK:ZL2]>JY M/(L&@=@?/8Y#&>U8C7_>[%!;68ZV$EER&<7*N>T29), BC2SAN9Q@&[VT4/F MZR"K@:R8ZF&M44^B[TN-G9CUW,PA*NM2MMW 6/<4C20W;06??FZ7TZM>MSY"(=_L9CD(M$$8CF M1!KS6L&R;!93I29'MZWH7+LE&:PE4Q6Q=:UB0+;I^I#6S7F-B_/*A62]MAD_NAT_TB"2LZ[C^7XN)-*1R -KS3 !"U,B)GEC^FS+)= MJQKCB']J?T*/X -N&A.8']!$B20BKQIJZ_#%M!8NII(3Y/F47&$5B'R[,( U MKRIL.\NM=L:S[R3JTGI(-.T,"$2OB[5J'91FPI3SF[+)I;B5I@] MD"]<[6"+'!KMI]1/G&43E(,X"Y%7YKJM0->=HLE*$]&BY,0B:-@AP-*I2DQ+ M-%A3"06N.+FV*:3D!6R7@%8<0N0T#$I.M74<7@KZA M4GTMURZ3I7'E^C><)G$J1X?F[9K M](CL>9BB$:F2TH'[F\H!'>/,2&B(.XU5>4M,.>>A8OKCM6#6(D=LHOY+**+' M@O'SFZ!W6A7];!26Z%#UNFC8@^O6V,[ $>V!&6_$GFBO(-C M5WM<;<[NEDV3UXW89QD\1B32,J\.2)M&!X/@V8F%:+N/'L]-]"YXS7!_U^3= ME4I @/Y8Q?@I.4Q/5\;^[#D=C.(ZM'^^#M,\N$Q)]JW?_W])$,()7_^\3S]_ M5/KYJ$\_]^GG3TD_[ZRH3N0YZ2C;];*000 M9WB=@[:<;()9"+)!':EJD2;DZ#4W'T@4AY9768&]Q$.":BJN8V L>:PA10UV M ,V]:O5)ER:A#@>I>8L68K-"Z''-[BT;%N,PE3_II>1Q$9G,#+4WVY.75HT=D,#UYN?FDRW?A(DQ:=I,U='XD M3<)\Q1LFT+.PK-*5_0O#^R?-U.^T-(^= \FQHM8PG\8S@^;U-!20+;ECNS&F M5T48D;KP2/?=/9[\\G) PZD1M/6?_U-:%2'NZOWHD7PEXR]=;MF&=)/_R6\,ETRTO?.66$OS_!UNP35UF5^< MYK&]:L#MCC*_H9/60AAYJUZH[8E0N^0,H\1T/3>=DP#2LDF>Z_[ MDL_)E45(\N" 3(XU825?<-^:*Y<0NDR7\Y LA/:E/^0Y=C8+7CO_G18(X M!7E\6R7$Y>]UH6?F,DTFX20,?F#PUO_D4H3ZHS9&=#_0J_@QSHRZX8+,=VW, MV9JYIFE2+I+*%WSTR6^;-WEX2>@@'LDRY[GBBR1VC%>Y06AFM68'K1F(BY:M MUDB:&YA9'.>U8B'G1$'(\>:DK+BT+:?-XT5VN)+%A0D&LJT&P7PU*9)89NTJ M#*_L1M-(9I-C-^"]B+1N3V_NQ%'6@LPU-+B/6]*11A>!Y(GLNPD2VQ.#54GS MZ!VG0<4T7$FRS]_[5E9K]KUY:3^QOEE*VI &T/ZZ0=VR2S;R?7?7!"V3Z)T6 M_.9Y:3,_#*9UZNU&P0& LG"#R%AR0MN(&?UO%*S8VG-WI-_>3Q4"8 2=.JY4 MV%778,L7ACC(*R^;Q ?6\YJX/FOWX=TFNH7EF>1!J#F^B)MDB+3A6J*#X'LR MD[B&3)+0=G]'#I^[NSAB TPE9=&@U02I&FL:A[+12A3G%E[?,FXK"61D4@[: MJFS9*(!RA2Q)Y?>2:4,;IUO:QZ#.GSBGO3V M'8H"'%JI+$J6DEETBS,-(V[5V KJ\Y\.R2'^K^E[Y'1D@-L-0$0ZXXHAQD[H MM(JZ&G2RHN%IIW_[N=;RJ%_+S[B6/MN(*Z!5:7@W?ZY?V$XN;)T)39]B&QEI M8IR>NX,-W68NZ5>YDZOSDBCJA\&^2A=(0<<$6@4,(Z$7,L/1"7_&D!P MFL%_HG2'H1 )"C$2-+6CR;X2V2V;Z.D"O$NF,Y7D'\M@Z+WH_I^$)EOBRO@6 MB?0$2-8K?D*+4[.=:&QCPD)KMA0I(IG7N=$^-*C3H ,&O BJG)7I09_2<" J MLKZYV3?N6,K12@&CTX\0.LSKTG4Z8[K4@B9BB>J3BJOOUWX&%D6N*::WG];I MP,L$RVV0>AXB]1RXPE-)PC(M'%ZI8,!/!&X_L?TCI9;AY[DQN8>%[Y18;I)P M'5*:&N$WAJO@>I7:Y@@W\Y56K-_01,\3!OA)_T>T8T@!*A+\@WW-YE&2)^:" M.IL!L;?CM9 EB$V42,ERG.N])2G/F=),JE=5<\!W#_C^&,!W%W>Q[;PC3+3S2EV%JE5OL80M,PK+N5,F\)!$<,W3,V?,96ND_Z $5J*B@57-X*8!>@ M:VIP+Z.DV-)GKX,:^V,-DNW&UCZ\Z=U(?(1SBI2-A0TGW@M_P$3QJHF_?&MB MU5,77]U$[[Q'^A&-35\7^:_@0_J!CD-J\@X,?F=OTZL$Q?[CP]&Q-D^CS18<)JPYY668T.1KRUB'A)[62Z) :8UGAHQZQ:E27$$K(<: M5NCH88%">9UJ!?\-BA[)+"H=B0]BH,)FJ\V!1MS4K2#[<)DP#YR/OF4]%ZRM M@T71M&"-O]*XR6Y,@+DK#/.%B $L-3= '8)!'TIY0!Y QN3-8E8K%T-1E79& M2(XSP#1F9@)3)98B*TJNDU0_7*VUB-,H(1X+DJ8(NCIBG"/SVWT6&'A_S+_ M,;^DG9DE-%+=9QT8_*@_5A"PX8K)1R#,E841HM](=(O6Z!CN+& MI$:YJH1TJ[3^L'%DXTP5I>2@E5Z]7OA@NQ0W'K5#S4N$RA&0<+1;\;YC5*+(<'XX/ M)8:3932P2/9FL.NM++V((NIE.S?(L49#62,0H'MI_AFY>V@X1+D]KRKIT,VZ MAMO5<:R$2RI5LUIU&JTFP(N*3N6PB#T6TK<";#.148*2%'3OV2I 41AC<>T M&+(OW;];G"N"KUY[$9_[QF3SD&=H2G[+#3R:YO /@B=/\BM5^*1(JV1FH_1P M=5*N[[1!'0'X>S3 0L&JCU8$UQTUHW^<.^5)?*S/Q.QO'PA$=^H%_U@/W]%@ M?';(]1%#YE]SCK&_XXZ/+CR/6?L9H;$*L^\IX+YUCAIV'N7ZL6Q4>>&PNB7W M4P29\TN4K>C6;YZC='E2DBTE7J#YFI @J+-6A!BP]X94*^;S)G0M5;Y$T*RT M 8%6)JL%#G M-O?U4MMD>"5/*B8M($<3=[!W'.. ED)Y,[+4&5%GA#<=.O%) &N-P'<9:OZ2_)/ZZ^!'1(0^*_G%A9QZO;:-+H<8;U^D VT3_ZWTF64+!MRTK;L7)YN7A MM^W\VGCTK?3&=9ME]VP*^=ZOI*7+.(F:WD?V6=.$VUY)6T!WNP^NE(CL0L4V M9[6:0<_S-)9^FBU;)"[X];X<$VFS4<]_\DN8/G6EI9(IYER:/[6/2-%NW);69_%6" M6%HL/G1E$()_5-@E]))H%=I\ZFH;/+@[IYB[^$'K=EW88DD%OYO=#CS2G7JO<;=E(B^T*Q ME5<2CF =EH:V8]__UBG\Q\,+Y55WCX&U^ MDY5P[JXJVBW58'=KA^#B>'1X-G"4CK1!S7(.RS6K69\F9?#P_/S\47!Q<30\ M&9\=\5GH\^ ?E0<_Z?/@?1Y\W_/@M@>T[<6=2,):\CN.MX9DUY595F*,BR%N M9?2.6PG#'K/80EZU7^#F7O'W3]]KBU1)R[# 7"TFI'?5 MFGKY].V!VE!_ 7UX&;M:]WU3B*^\1AM- VFHK'E5+T+0;:4?*&O*^/>>C?.'EG^;JM_0':< <:)$L7U^"6]C[X M?F/T=NN_)8L3]FP81;0,S)CP__D-"VS,IV;R/&LK2N-Q6P"N+44&?L>2P2US M,VA>?<"CEQNO#X4=-.FY#-^'#(0TYSXG:&B"96=J;)?&;9O?TUQ0PBFWX93.P MVH3S &>QZ73*0N-*(L"6R=N)%;"4*0+TX=73QX^^"2ZS#/;Y&T[H0BH]@SL\ M.AS^?1#\HPZ+BEG5Y.O2__X? ]?(MUC[]AP_MIOA=9&_7XE_RNZ*I0,/Y<$+ M(]SCR$E#!(J7ZGC*6C/$S=_=-'&_;3+]P!UB^?L!Q 1IN :.=L^>K 1-@=P5 M?FZ%S "X?"R\Q,TTN[[8F'R%OBW3U=.;E?;-?,^^M7,89\J!#+"), <.D*1\ M5UX[SCT4N;9&\5;QZ6,9ISV '*8-*U\>X$"7)CJ8Y=?[[E/_#&J9"8CRQ%L- MR63'VF-6-.),+F0H"#5V;(WTV86O()3?M-3H":6MOEDMES:X[?7-LUT+5G?9 M*(T22H4>RQ*59GG%[80KVQV")1"SW4D"3'9%869A$5NN^FF2P3&!+>$78#=A M$^Q)W?6>O),WQIZSG2W<]"" )F3W3%2#?@\0 M/O;'V-85WO6,$<32^.3E?0^,K+*0OQ4WJ(-L*\!O@1!&>^70J^!$(YJ/E96%[4%F&XPVX=('UK: ML-E/;WXL+;ZS]%Y*0@-K;Q!*3Q!8N!BG=[<\2[>U^4SB_W[P87]E='3QX ,[ M8XO9_/4WRZYT$/IAC2X/@N -0&G/)*S7$;/YXW@DQ9!V(H2.?\ZP.+^7.Y!W M+4I"4$)A^\0&D43P44\,65P'Y&G503EG\%Q$%PBE')>*6-'!]](:#M4V;$6M MW0H]0V:&SX%@^]+4GLI- X C7[<>+E^VLL^G<>0JJ=(FW?#"9?F=9?Z$3,]: M[#GF?20EM2H3EA#/G*)Y3'(W<4;L&V[YRI>\LIS1IZ*/96U9NO8 M9G8D;)![N,Q6=A(:$U.HDYIX$IA=Q168W:) A:5@I9O>N+:I+C]J75GE'L3[:RNI?UUTQ3E MPQ,BH]AH;D+\%XA1O.&5?./Z.O+.<>T],67X MX+GV(;J3%;+Y^E\1:/>QX)NF.R_)/-([*[&,*^R74OU14+]BEWK\JF$TYPV, M%!9(KA/.HDWIN9K\U_S!M :GU)TZ9W86G6BGB(0^#G#L3X\6N (D\?0V$]X@^(_SLX-Q\R>&0I<7%A>SS-$@;^"Z M=#:/M)NHS=8F-:,6%."J1EO +LN_J.5W+0UB2T@A;7WY=V97JX4O#(=R)LU M"^#&1GL*>TJ8)=XS^KRW3.EHT!MJB(_7J8G$N%GER)]E3&4BZQ4C*AO+CHZ> M;>L;&Y) J94Y7-IA.4C5E'P^97<'5[76BWT<4K6U):%%T8>$'^02E^C>7'E' MB\T$Q9]?(-X/Q>*+*3ZA;L*QD:JY;>_K*1DT#XY"S2/[1]2+P=S"]]QG>;=D M>4_[+&^?Y?V4]E;[9*%]2-9 "!WF#11J1U/>TEIZZWC1/&%\,"@W&,(>EMHC09 'NN6TZ M+\F"X4P!#*Q5>^4L7MD?2V/EZ&Q+JQUF1Z%__2;I.U@0V$A;A]$R5W7+KB_B MW6R+KQ\-O26 *&=79PE+J%F_=\SHW]CS0!2#"84Q:MZFM_&0:X^GCL01BW_U30'H^VYT@/EQRT:T M%>J2?9>D#A?4D!G$00EP6TBOFL+VPOEL_*S]ZOY)JVL#6CR$)"R4OO5O@F2; M(A$I.#;7U@$*&'5&,$FU*:V55/WR=W+YM>00>4=31(8,1')&:%4CIO!B7ZA? MN4ZN'!MI9*$SHT@>Y!-V<6DA+1[1HQ01;2U91*_"GSP'#X1FTQB6"MTO:^SW M0"?W0&9F$F[[+I^QW1RQW#K4]N90F"GO%E"VABQ[2YH[;A!D(;PVHLZ->*\ M%PZ1KLZ(W8'D'ZD#P$6>E:-V[R7*7NV/-:TBF5]$6Z!1!AHQH@6W0:XR3!TN M ]EP!DO9S'&_QONPQB[[7MA$O\-'SQ-+0.A<.Q2#T-(V[9J1;FB'0-8OZ;?! M/FP#YLG::.>L@3%!N\8&' M_I1>G'=D@'<3Y[165G)[O,I<9+23TJ1?VDXN M+=.&.)\=,*.!&OA2/,3V&BULI-9ZZLC@/FN7G7Y1/^>BQ@;0ZURQ73.3,63/ M1'F6+QA[IOFL6UCY]B*O^ES)WJ93+O[^%<^XRL.QRH5D?X:!7!#)\6 M^4*L\@JS,5LI,^QUPIY^*(]OD>1P+IC1O_0Z<;)(LJ2<_R7RHZW:H-VY/?%\ MQ.99SIB^;7-[PD7BQ#RM0LG 4>D>0^?UVA35^K(#\KMV#P4K9RVL2T';X"9, MZ4M]M#CA:I]LP0-#6Z"M&]P45HMHX013\X MYGQ/VMQ5:B15'$DQ,C!$%MR^:TQ"7"VWG1A'ND>CB#:EBM;=9]X"E'1YY OI M@12WV9:I]@T:P(:,1T3]-DD,%$T*\#E>V\N" T8"86AA3'2=_M.VII(% 92\ M.8*2^=;V3WZ/2?OJH.VMEVZUGP)BNRS HH\W'OA4;&@:A0>C;93'IU:$V8S9 M&UA49T:0[1 /C-<;V CLRBI_5BW,<>H11(A@NO-F%+8'!= GA0-PR8];U),, M<%,69*4OELJD"#LEW?H\Q0%$MO%M!E12C=H41XP!&"]-K5;XN?DX"*Y@G6Y; M#4%9\:OWX.J/ E>?]>#J'EQ]7\'5GBB5%. 2R)3AAU899M8*T. ME+;&&[(.42EINLJIMEMTU!%V4@=MGI3UQAAK[70&^I=013)L?-VD&6P?Q:2. M9T;3JK2J2LH[H'U2S,2VCWZK$]$X]->O.>T"P*)@GUOJ%8O(&+._U'&Z[+)6OGFW!_*X M#-3.8.]&V)RW.35_E9C&J\;GVDK4(Q;-.E'YIL?98C';Y7)RP>9L;HIAE9AU M@PSY7*^0,TSB5H9_NZ\J3][FK@JU\-H(#D -H5[G8+N[A(-O;\D6\0T-E[M5 M:4<:]1.2J5B\<2[!$./*:V=H;RKM167"^ G6OM4)X#OJ\02BU4QL+GH+#MX5 M=:@'S.>$-,YQWBIP?N1-M(7!BV\;5MJ7EEV7$1RI=PL(2S;&XQIF?4]9 ^F9N MFY$N^)5N)/H&+67GK9+@*=GU\D^:S0-0D-#00G!=#K:!0MH[P1\<1\@:Y\E2 M8I9V"U@9Y97T^.\B&\(['B[PU?9<[7W;JLF);0>Z)F==V-*;.V[Z.:PH"Q*' MF72BN%59.37X6134MJS,P'N&M2'PO88*F6 4M'%6B9 "DOFC7]XB@[4XN]'B M.G3'4PY39[HF8)J2[8W@I[?CMV_S.^SM7='?;74>\K+;0@78@UZ\%EO+%'^! M..?K@H2767A4[J[_3[DJ*_IF8#>-F*SH"N3OY6T04?'G#:L:-8R9M:T=L[%A MZ]R+10@;5W,GKA?D'4P'@+T=/1*,/^)>+W(D4F-C_LNZMP009N[,7N M-T-Z?.$&5FG?*U= M1]&C3CA2%)8:2)@@1W"C2O(E2ABJ;:T-$&R5.J:U%E8 MDX-4T+-CVY-*O8O;]@H;=VN;A8-,#OVOHMY/7W##E2@?,K\LUZN&$:1= A:H MY^R.7"<%=IPL4UZ6B67L%+8,N!50O"Q).%M2 M%O6RLIK2FV)_0B2<.63V*SXBK@!G0-9%](X5/-UJ5M09$W9YC1;P:--JO9 W MX3K;;(&M2MX&+*!YOMQ+;-\94O,(>V/<0$T618.?0T35N[[J2T/LF2:5G6ND.U9T*LUP4M MT2*QR)3M[5E^GC/+H&71P>@7TE_*S=6"7I&[Z]C-KSPFRKM3F9GP(&[]07Z; MRI;-Z2ZWN4AK5_$B6(H3O[H9+E14B1QE+B[F^5D[M@S170U:E[@A6H$]:$[- MCN]%6$NC)-L_%GWCM-\=(\DCQ@>7;3J.N6 M(6+HF?:S;=^&#Z@K&6X( 3;GO<7_J],KDAH_)\M-Y+1L!!-K^:XX;ZCP;P+W MZ@2ABE:.F3)JV6H>6Z>7;4=^6_$N$1 1^DRV;5>U*<&U/_'[N#2OX7>MDDZ# MRH(L!/:M4](Z\JBDQS6%-+HJO6>O5_J2JX)/=: Y;/U/>/FX7QNKA5VS2Q46\IQUK;N MQI[>>+:VOUI3W6Q'TY1PYV2UY\L0Z1?TLW1/:=@%D0BCK:P$.=V\FT::G MV;942)A%O,-=]R4<9D074@W0FI;]VL1 ]CM@]=,NH;E-8O(68('JOF@$E: . MV&*_Q4[<(49\X]$K5=:RT8&OYB6DSE>Q )>=996YHE[(GVW%3 =\PA!E$BX, MN 3:?V/'B6NRE5O#O M#[PSP#(4?LX&UJ,5;L@]EFLK@&'?:MU&KNWSRLIU&N"CB_@4T\LW_6*! %P( MS7G3EV"@@RBUG8&B&F2^8%+3.%FWX^OK)$]=JEG;S\&21TW)6BW)8(MHGO(E M7-A4.:X;V9K63H?/T">'/RHY?-XGA_OD\!],#G=7H[7;+:CXI5/,-G?+(N+7;)K.=RPQ$HJA9SPTDWR=O[:-18P#3L$/",6UC KH,N=+ MV @#6UT6KT9CCM4V)V6(M\*[:#\74BP(_=L[>>XD^3H22A M0P*UP7 D-+UP_ 9L#WL)S V];F^(\#Y[NYSF0I?Z.C.V0U?03'A0TN2$VIAZ M$?Z:2U- ;1#2M+/57O2:U"AD9\0ME:>Q) UJXFW=!+"3%5:R?5T'!7LS4*>G M #?,YK:S"=NW[(+:0UB39;?&85KM<*3"R6V_WT90XB[J9BZ7L&I-=)T6>"3A$#V\NL8GRHXYO MTG:-A9R>M_!'W,3C>IM"+ :@ETT;*-Y*NPQP/"NVJ]YVJ3B!RF[[UO3^[OD1 MZMN[1=5UAW,33:5$=J/BU&#,SY?QW9B)WTDXF"8%$,IIJ\..UR=9V@B+=UKF MTXJ;=G+41DQD\0?,>_@>0!IP:]E%2 WZQ1 M*WE1'/=\ZT!_^CB:Z+%-MTX+=O8W[Z%&/S=2(J$%7;E+!2#B@KK58T]5TP3,S*6I$OX1%$[&& MF6M)W-KUO,PVK%7J_EYK^<&+ ^(V^!R! WY>)Q3\C;1I]V>*[[.-$D8=P*C MI(CJ15F%TBP'NH"&9!=E8B*$?:0O!#W#;[9- L'$ VM)J*;B]R UIL 3.ADT M:G'II9M$6*IOK2.2SF-8X,S VN)+]6?:UEI<9W7^D;V;U,V-4CH/@/S<'L8*!MWIE]7'HO#5KZ@7XP*\+% M0D0SW06!4/KQY>OGY2-[=B>0RGY_^D>8,+6;!-EFI=RT.:"\#FX9VJNPLFM@ M-X*\4))I 0;NH[Z]XCCD,PZHF+B]#O(FGGA MM[ F[2L-(",2M=*J3[HD;,3E? ^!&Q4$4\X"WR%89KLE0-=S<]%IZU#P$ J UP]<(\2ITMR^[R_53KR2H@"'2@+9--[T-YF M4VZR^/&O7K7BACP#>;M@Q6^:*ML-GF$NO_UP,H7UA76%-,"ZCE4JMX"5VG:Z MVF8.+]NVR;80A0K<@%4U$V8TH$J;4&UE0W:E*%3Q\1#HI >-C>^.MO,^UQV, M@32&\3BL[YX.O.'VN^N1_*8LMH*TU5VI&(NL2APR3O#W^OCW?X*<;/#%V M2SR>QL2IWD2)7$EQJD6KT])XO!ZNCH5_F\O$=W^=@4=JI E0MW*0[7A4>X*E MQYQ+?XNY;ERI FM+C0GX.9)Z*>DL!%H#?+U Y\R03!PTP;30V%8/J;4R-<'I MA5XZ<7.&;XQ4.GB<3MI.\R[(Q'9^Y^.8FI66'<92N;DT=C77DR!WK5CNK')& MB*&=WTRREN&*;CUDD*TL^@A?^YY,Q&2_,"*][$C3)8JL[II%? 1F)@^.JI3O MUV&T8MFZ-@:K&!G\L](^ +:OT+N$:Z:GO@*%/K#F0%E/%BA<95VYX3;!\VI0 MXM):@!_OL":"L_6 0TI#KPZ+6H1DROLM"%GR-SAGF[ *T51;'AHWGF^$=KOL M%UK7R8G"9O[YA:$9;)U\&)-]B.%,5" *HL&4RT,$5H1=9]\N M+*WBU+ #KYNX<@WT%G/;0'%RJ>E9 -0G-K8UC!0Z5*L;@A / DKN73:G5P=K M) 12V!"C=!]W4;GF=\L7:4908ZSQ1RNV\#M?$B$[SH[X#U^&^C:\TV2R4R!4>D[/ZYTI:CY+W3ET7 MUVJ@H%ZD0[ H;QIP%MR)*^O_3/G_?>G)'Y]*LRK;UJJK/%X/OMMR*M:;:3 ? M[N^FJ3"$'[:^(C"$Z]O Z[P+=H.J-/_=NH(SR3;D:2O5[8G7)[N&X$@'6*-* M(_@VWL&8+3^^PE%BOUS"):3%+.0]VHHFN$@$0Y=; DH$#KV[%GLI]++.2E-Q M383L9Y2.OY?=KN7Q&,5/&:<*KBJ7L=K8^3\+>*+I>,TPZ5:.;6#]*@]A@9>N M$QD^FAXT[XO^7H[%1:4G'][U%,5Z"."V:Z4FHB5(O;BA@:R0U)L%KVR,R[UI MR-&W+ X%C&]?9""3MW/BPDF1AS0S*,R0B/VO7)EPK2W)IO:)SJEJK'RA76+B M'E$D%ER[0#FEY\-X0G4CJFMU#DV;5U\I\5BW&A;9$N7+58&#"#F*,D^9''% M7#OW0L[-<]*=(A=_, 4?3NE@AW!04C)31-S$^9RO(/"'0K("LB85&G]I5>2$ MH?GYM93)V;HI3Y4ZD@C6I.N9G _DJFS6B$M$N,Y+<\9-Q'DM4;R>;P*"77O1 MXI6]WRF>".48XK5:E#K0#LZU<16R<+X\5V]S43; )+R?MM&2?:J#M. ."5 M97"+'[LC0Q9B\)"O>O'X\I&'X((0AZC'T2DUH'B3J5QW1\[G=KJ9YUX@&9*< M+RG%=)<7;LXJ%!5[TA,#4+:>W%AJ9XPS,;]5G2'G;'QT:+/>C]OH*G2V1.;8Y;BZV$N0OZI%$ST[QP2KO1KXSOJKF:#!DX M__>MML4<]#4*L2%;-5QI* A6@V0$ZM+I/6X (-?Z6M&+^]F!V^T)\$)*]_=& ML/X"-O+7]*(3+)0"(2?NMPW=0!E.N:W<)"^\N;6KC]TZP!I[63R['.%&@\$8 M]#_QNDIG8:;8L3JK"E<3:U^4MZ>KCO'GU\I77,D1):/RD X(V^9>-HIFHVZZ MT,>RL3'SL(0=5@WDJ2I>M5+VK M@46N+##H/\DQO 9P:&?4&2)A*^/9F!-JG#911BNI1!K#V'*;2U."].^\8*OX M"D=3:;W>QZ+^!9KF< 0>NH.9K-".A!\%0K53:CJ-S(L2EW(]O88T,0 M:X_EF_ZB],;)ID"KR[R(KJ:]/5LYS--"IE$HAI1S"\+*,CDY<]>IZ_6&B8-6 ML==.<\#K%=@BX_QTKM+N;O+7ZE$)5D#ECX7GAA9SI"Y/O,KHT=%F[:!'MV$W MHR1>X-TA%U^LO!WHA0M^K:/?(+:&$?BA)[U-C) MI#=('L,;\]1Y;!6;&IZ\U40R>D->DXO6/50G5W&&#;\::Q:;E9^Q^X'D)=H1 M^(B(QNVY=,I9^U+;>;;&_D-!A2?\@#T_'+E\?K)"L,UBT*K^Q:RX: 'WBR(;#.F'BB^_C&'>QU-M/-4IEZV!HXTL M4+E$&:[$7/A8N;&T"5=JR[?C:LS;36%YQ1'>X2#A8"W.V*HT;!7^BJWGD5$U M;!1ES:8D/O5ZS=G.85[%WI[S3?_IX?3NKVB;Z*,Q7 !3\&218K8\\<]1K45^ MS<$$A%X0%'*0&YTV9S8[PLPM@*SUMLB\T2"@8LM&,F &,&8UU.H@UF'+(F&^ MRI8NO#'>3+>A=VL\B*I@UX$46/6ZP4U: !:Y-5\S=+U3TNUNAMW=2/M>S>03 MLF=6P57%'#[=G=,! Q?SXDVN:DH;__]E[TR;'C>QJ^*\P;#]/S$2@RMW2K.Z(-Z+4DF9Z/)I6 MJ%M6O/X&DF 5ID& !H@J4;_^R7.WO)D :VG-6"R)#H?=*I)8)W[UW_KLHF?!+3[-1%H(J8 M1P7;A3=HC:15M9;SP%*K>V&]S&GUHY1 .1A?60%@3Q/BN+T2B!;&TZ@YBIAU M?NBP.DI/PR;^GB.&+G:&I3RIH/GB#$LYPU)^KKSL#WB;P9A1+:.^K:2GAC-_ M#WJA,82P/E*I/D]+(4?M7.'1W\%)I>388WQ$AKD/@JZ'4E13/?-TE&=MUB/C MKN*J)OG9/MY\XB@+-IU*\(K(7);,C89L""<0QR&7G5:>,FD_IUQX%L/ 6P?5 MOW%,](ZHYXJS+WV.!5U%P0Y:J8GS\M<)BT M7B(FB/JI /2#ZT90+^&)U#X\+G&JK)_,1M3ITV7%"=V89;%6I6'"W9Y@R93/ M=]S3X-"U[&YWMG,B47H6"#SK]-QWTG@:1C181X% TNQ3L>)1DT_V)6F'2R<( MM,1E,[HV##KF]O@@[_7.RFYJV7\\.^Z2?5DNK^4X&! ? */"BLA: M:H\V_/;H/F/3SN3L4PXHINI='FQ^9FI'.<,[H\JGMV=X;HSK2H31I)U.?VU0F.GP@U*(^/%[9F853-KA.RY%:C:LV#,%%M[E0T*8\UZO%T.UPPDD%0!]7.@&8[)SR+IWT:B=J M":]4GY!HWJ%-RZXB&8VPJ\)#P9J^@KCLT&VQD5\M<+\;BG[D9M%V,.:&RA9D M=BM(TE84*[VR55X(\TNF.>$(/IP8Q"L-8#:T=+?U(#$G]GS35"(NR\[.@;EY M(M,W7DH8CE,QD>7AXY4Q_M9%>Q(I&E(Y0:>E1*@8H1T!<%YE1R8"&LJ"25_; M5B'6Y!;XX*=6>]&X*SVS3B2VWX&%+WYGTF4/WII5UZ]IP1='3*)X]6.KHU?AYB<."(\P896*XI[HQ1""1;B-[L52PGTHU)[ MY>-EFE0Z(^$AF9Y$WDUVA\ALKH0@)![3PLP9WH_>4? 9]Y,RSA_^Y-"6.RT M1!H7HQ/0W]&,E)$PU NYI+H8T<=K<+PDBB]=SO$D+6G)5//[5'VWSAH5-7(Z MPNH9.5/'P00_CE!\1H6]DC+I%Y))GRH;H,%(H-D@HYOC3LTDIM)H8+8$"^5! M)+3U2>728A.&*+0M/4/X6%3D;9BB9H"475ELP%&#*GD[W^;Q^%>7>A1&H!F2 M(2)T8.J@E"_H>1_W6?\C!JX7+0]N+O@^\=JR[ M'*>'$!Y:D4D'FFWS/CB__9HXFZF?E*4*CYL9=;-C=$?Y=+)SS-9E9!;TL2;< M^0NLQ1D!63?E6LYMRA^P2RJ4D'9;SG77KDL:?RD_5-IH$3R6W>":-E5UOFNF MB.2K<*(TPJ1Y)\B0X8;6^>8S#V<5"]K653\?GC>\U'Z8N9'!Y;@+_A?.%&8FIO'(? M#4+92WN>I 3H0/#,87QI/:<%6_@#9Y[JX8%$)A_V#$]!4#7C4F*HFJ[[8!F[ M*.K(R;)&" ANJ_D:@_G&S]M_^S*7J2 "5'35'%+.<2(3U6(3:$?*/FR>38T\ M!("CTQ$RTOBICR,=;AF':PPWWOHE>7_:4R-.Z8^/CCT_%C/+YZ%!8N^IXAB QR@K3.84::5/@\[D [)7D\01-NO&>$,8G3HLIE2@ MN2:WPUZP$+=VZJ*I&89#Y+EORM9V!HJ %G%-='PQX5,6T4R9XMEWNUY1$712 MF[&6Y#'UGQ_)8#O+!) Q+?_'T8&C8QZDQ>W^/RZH^+5# :^]OFBJS?X_/OU= M+(>==,F%""!_]^I485')H+[\S27' :4E#2SD/W+@(+F9$M$.K\YS>HISN@[G MUH$3^F%R]XNA;"HEB0Y'FS@#3U*N/\_T2<5^])KMZ9#CL"_ FO2-2HH[:@]2""+LY29_PC89)+VNN+;(4 MDQ#H*'/>%LC+4B4)TSJ;!6OJC?XZ%0^^7^\DJA1'A90IOO-QY+&G'>X) +Q< M=K>5.7>G0I7WK*&.4M6_;KIE>'.M$E+R(KAE-4F5S=2H< ;C_UPTG2H8EBM% M$XNLB1/C2'!C)#&&+;).81V:7MI6%2=G''G\E!\I;S=1+N'C@&0/UYR6O(TA MX0BH3A_?TBHS8+J4M6DJ0'-D_1U;?MR1 OS]\\9Q7M'[@F$0"4"F(_[T91%U M,H')EEIHMA"U\ERMLRFC*K1??_CFFW=?7ZC C%N/]!VFY/ODQ8O%2C#OL)10 MX/CC"T=@Y[KSPP,TZP2++4T&85;E,>--0EPR,O*"P3J^L&X [YF7TX^2AG"W M-(CXE52H+";'Z#9]!V5N=)1R='+) M+V=MB[^[70#X^&H_Y%L5[:_AA5T[!57K(2V\[[N618$Y&J"$*Q5^F#9E=W,8 M &)R]H2MWG;7M=Q&1-V9R31GM^?C__A;$$,SKWQJ)'$\,(0*^N15=$/F5[9\ M+?:)2"UKRBW'JY;N0=S(C&CP/+@*994Q#$QQ0;' MXGD0<35*_<<1R*IQS(,640U7W/[%U:%'[79\9""U=()P/PWQ!/0G4F5]HA,E MHI4>&1M#4IV2*MSZ)KS@!P!+-PVXS%Z1CF_X?[ONKJ+$%2"K[!7J"+V*.%F! MP;Z*JPT0CK@ZN9I? Y%Z,X;#B$/95RE@5!\=75J$VOY'P#Y?H8TTW*L>MJ^< M2QD&'Z,)#.Y*NE"Q>&:7^$T7^Y./3(?OLO'H>=U+_K&7G"F*9?,CH0!%S_/,6-B78>3LV!#PFIGE(MRI(GAW!IV-;&S MH@54R)<(D\,UI*%*C@$M9P..-.R92:\CHLVL.L.-5$2"WI="NCT4LU6IM@SC M!5RO7I/*&@O1;;*I*HBO/-*AK!J1[3[JJ(E&FNW48$-(*M2HU<86;4>K>E<* MQ2XK7\Z\^425TF^HP89VT'-I3@9MKK6@@'=5":K2.7Q#6"3\1^_(DU#>;4Z\ MPO[9L!AW_S2*OC-R:0ZY],D9N71&+OULD4OO4X^PFPVE%4K:"Q)#3@B.L)TS M17' GKFL598SUPI(X]!9DR[TIE$L'BP<>[)]@N-X MY/.HUF^(6LI@MME[XNQ,W4K(S"-;( M%Q>,8=-<3*:0A%U#9,;)I679)@]>3LRV.5A I=%<\-E) MN 3H,R72SP]^X?(NDP&Z)ZH4C>#JNB=!$P3X37<7(IB[#+OA&CO3I\A[+S2& M]LB@V<: )1IBLF^:=TLYJ*3&5^#*JD].G%VNB?,%:F-NL#4(I2Z_:<,.>ODY)G-]%:YWM:Z M0E%7A3\DL"&1E7M\?E'ZSTW%'*6"V&$R%], M%9]A#8NYUBKM;>9EVC 5M4\R64LZMQV2NQ /*^P*5,B;6]X2U 3#'<\S,6&Q@U M)V0QH64=S2C%HT=($1..D0^YD%K#(1.W:4D.D+3E3&X<;?9 M$Q$"&K_E7.1,,O0\!M"NT!B.VUV<1*3%.(>CV;9RU7?I&M6(G675\-#LM^6: M8,_;[F,?1LXWF$8BG>RD^T-@;B/[ M0L\>%854[,UZ>8T6O*U@E2%^$^PYCBE02%"7_5'DNSA1!A55EIRIZY@64>I+@4GPDJ8ZN&#N^R_0 /;Q4VF# WN)[NDN.Q M\!(C%S;";<#\!E),(KOJPR%?KV+97&K'YZUVDEMM6M=S!>1""L@%%Y +5T N M\@)R\6"YF BIF>6@[+D)SBJ$KI"_]AC$F8+Q>7F>Y/+T;;^. MV0?D1YCTIYEW 0X5OA[R%.-N[1_W^ZKGI7222XD;+HK8;M$=R5I("L1R!?.X MT3P@I1.?DTZ-HA+F<9WG]7&2Z^.I>>NG\#KJ=:/HZL-)[_,R.:I/=JHS;F6')W:THU'^@JO,4U0J M/!9"36RD:.\ B=(:?M1U*81.V*A(@R/#R(4'H!/G'J\3>,!'+ZV/0V:>H7]/ M@_Y]>H;^G:%_/VOH7X;2MC9%1D=QQ4Y@!77K4$@5TG:U:,%3C\BPO^!J.X,N M-O7W7/6/K>N2X=/(B1P>J:@+KV^->%NP5=+4D!3FBR.P#B\('*G('$ JZ='+ MN(3.W97W Z,^5ST8O+)_TZH_@0>1A<$)TBF"<$ MOKX,=-U7[!X9[BEBM_%3.;,I<+=ARI#]SUU20I-[[Q^T]@2S]I= MQ;?4IC"2/A?5G7J/.("'U\;3Q#,,U"I,RR4WEA'1XQXN)KUDRMR=**(G4.HX M<4?&F))DF'1*?5<67J-W5PI5@%# UP):UKEY$:&$G0 M8_ V)858.+;"R!-T27M2A6LK;-Z[/+;B(0EGB.B%WG*56$8D53@:$KFOZ1N0 M+K1\ZO=@Q^]RFO.UX M!<7GU; U&92/$&0Z:5?*7"(V2.H+3:'KUE7!\N<- GL"O%,N0-15MR-8=IJ# M*+PQ*>1D367Z/YE57JF""DTX[)._ *M*!I,:GF&#U@[N;Q@6%"._>+5C%1#Z MKY>4W)0/LL-9OQ#WN "S"*DY1@1DLIRBZ%$L=+,&G6.FE:&33=E7)AN<$+-C M%;%SSYI@D6;2B[)UKLDNC&7=(O(D4E9I[151SGR84EM#%D6ESO1=ME@*KD8_ M.0R(!M;C5OF "3;5RS#P>%M%T[D_[E)T:)9T,SYW8 8.5(-8V*A@];2/>M:BW^FF/+4")2Q;G&<:>"Q9E;Q;IYQW:>5@-! M!BV([F@7YX:,UA4?\S4:F/P)V\1NJ+7L$:S'&5.<0LSWBL20?BC&XPY[W?B"2J?G3MK%U-@D M^.MYQI+5U*LR&9R??UAWM:1.!2_0Q%$^;9O8^^=015VC@\:T,-X+](R6V=B; M;/>SCJS>P!816C[N-S#X7E 7AM)#Y.7;"*!GF:#U@P-LI!+C$)7M#*G"*D3E M==O)6A<>P4C[K@C'&:@THQS9V:^#QU=%1:1X SWO*-I2SO805HR#N7KTG,N# M 6_B+A6ZS?UKIIU(U M\ICX<1U!28]!0F7",ZB\2M!$+4-DM-V)FP(*[U4UG2@9,LA\YT006M %*S?: M+/IJVXF**U+[R^:( I-C;9/I;YGL)8$]A:A/N23"L32NQX;L?WD7SM+P^Q73 M48%FHB*.\56W._3LQ(1CF2"#\4/+W,F]1 Z)1'D000U.^"B6N4- TG3#R%$T MO1V;^V:=3>R#+8JY%9$^%GR%YS:VK4A: )A,=()2A]T8CM\>A/\T'3/RC>'9 MQ]9]+>P2.DFR%<1""6Y-W E7Q X<]BR2ZMG0$ST%U<2*^L%>W(V"WWES?*\5 MGNZ0^P)5P'$O310K([A:23W=SB-_QS@_&;D(^L%QGS8CI;*EUD5Y S77RM3J8OYC>5O5]6U!Q17W=AL :9N'#M1),E7GAU\+$DB &&J! C2PR7/M>U MGU37_LVYKGVN:__(NO8)F57O%+-"(FG3?NS)!UE04O\;]IP29[BX4 KB+%RZ M0Q N2[< 5Q^&E[^>)31DT?LD\>-V&+QJ&?[WSH6-S0!ZG%D?DU67VB[]H)( M\YI#G(2I[V,4D,RAX?P)TI8&N* PR97H=IPJ,.Q?_C]/J0T@WK8EMSP2]1=* MVDUQCY5;56AT5X4W-TJ?V[IKK"B1+MN!(S:7*?5Q#:?N-FQM<0YF9ILO1FYDG+"]C* M?BT^9B4RR4-X'.J3V?#*O%Q\8\8'?SQ68Z$X1OI'I?,7#T3,UE2XH207IUT' MK.RFJ7QMR^IM&_L=T>Z&\T7_.Y89OZNT\D9)O.H:Q,M:57/;*N$.-I4[2>JN M,!C=6J3U$FYXGE3)^.KMG1$VQFFZB]7U'0XF)=T6\I3)ZK'LLDSB.L#%9LI>'2U^R#UOW7:L:#Z"D M[[9A!/;$#J@[Q3B0;%$OPUY#VMJ/!KZ0#0<2) V*R&'[^ZP1GAY3N!D!9XCW M 3-EW#G,I#&XU>/J& R0*ENOZ4E)VG0_HC:=PW^6$6O&\4^:OJHW3,S$8^JN MPXQA]8*F3T^Z@MZR0^WR^;1UHG*&;GE5(FRO#R)0LM>9^3;/8\=UG:P M%*L/G*O.W V;G?MK+1K&A6%7SV;KP9Y)ZG/RDI.ZR3/'HJ7$AK3 5,/E^ "K M>T'\@7RP'-EQ. WRO4=5.%*4I!72Z^I3.+ HB9TX[: MYPA'F9QFA>0()M525['*7+HX!-,#M-XP(2''R)J F'M!.4RDNCE9;H1]NO_F M&=]\]A[$A+]6Q)3'ET&LZQ9)^SE[.$ZPJ3#I HQUVF\3.?KD71BOVC-9Y--? MS>F_F_25(^)S7O?LTO$XDW$0S)S0"]J[)$F=O &.U4#"\OB%Y E2P)O#.86! MZVP4O=V$%Z38K:A1&DPGR0%2&8^^\A$IG.<=O?\YG)==SY%.1/ $RT1BE^GA MDU&HDLQZ<&AD@S!J#8O_VY;_@#_]! S";%]@V">UU5WW9>[FSDQ*X[-.( , M'E8('B,#+AUVW'4FDJOJ%$57.3.-TUZ1^%1'*-%_C!07S.)1'3$:?BWZ*AU M.J)10MI0Y)@[E4+)?'2,=^J7*UUZ@AX=^V$$3AU+>6PM8W!\+A4N0M=/(.T3 MY3$&GA^U3?3(D@=)MA5;(4YL[ 6)EJ%,'<4JS%'JEU#C2\EY,+%S!I$Z,X&> M9)L[ -E[&-W"HB$A;>QHOL=6HB: &R/>C6)9RWGJ(JM_,#_C0_#E--EGF/TE MP>(F3&GVX'.EKB37HZVMU42T;W)+E8.EP0'B M63J4_;*8<^?TM/2PT5_L#")CK3DYZV?Q7H2)D[)C_Y_A3VLH+J9Q;RT@O'5? MWJ$D!U<>O_KB6\VZU<-\&]Z_?-97W]?[?SGS/9WD"AM;]M2M?4J#,))^=.Y' MJ@3B_!:@'*7,25&/^B--6+HC2U51F!V"+XE!T.%'PI([0#MJ=7U=B<67%,\+ MYR07SC55I/NL&9T;,[A_58F3:?I79+30%KNJZELZAU#NXLY040/M@JWKW9^E M5'M> 3_U \ZO &Y\IG*IQ30P$7N9/=5RH>D<:;M3M]1A04TZ0\R":Y[A/-$G M.=&ZU;7<[,^,Z* X\VUVO0!]<3 0&G&6W\+U>/K<% M?UZ;)[DVO:2I2J=P32BO'N:T2BGZC+KY:(&[W+BDTE*=+4KX"2>N],D.-V7O M;Y-SKB4JAG0_&4WG ATW>="EYY1^GRF 8(B-&'O8JY:9]9K0^PG)9WS'( M\9XEJ59QNB 5VA;'+QC<"IH"M#A7?54)*P@_#R $@M8!+)%6X&2-GE?B2:Y$ M?T YYJ%='V(M:-J0AE3TS0MG!EVH+=_SH;]IBG"K/<,5#0LL"LBQQ"X^VZS; M[V1ZN# P4&II3XCGM7F2:]/%"#/\14J[ MFFBMCP#3_N>E+[%RA@!9H^A#BM8F9QC/LW^2LQ\AQXPYI85 D&/6( V'W[*I MAQOM^TCH#)%:"I[5KA1QO90[<(HKB.OEO!I.UUX3 M.5XBXEZHZAC3P_#%*8=J5GQ K5IY%EV M?CGS,0O$6(MK*B68B[BU]P#QS@OD)!>('6\2I!,,T$S!'BT#5'E/?!=R=@;A MT-$%%LS5;=44D[X#6F#@#^"$:5TR#I^.OSRE9?2S6SS1KLF!C)I9&,[B.2?P M@/,K:M-@YO6H:T$ARZSA/?7A^AX\2IBOT4O8)WESD.N8#8 MX<("YH;"&7A(N.Z[\.]RAZ//KD$ \P:*E(R9RUT=^F%;X MF>_)/U7=11QFH4Y26#+GBU+"94Z8?ZB:^J;KJ(->$0U&H,D+4MN'ZA^$Y5QK M2]+/IDAJ(GFKVZAPP1"]ZO=9OX&!C"KW4NGE7-RR^\+KH]:_EFRT9'< MEXR@G QQ(Q4Y_)!G['+QI_I6#KFXQIT'[?I!I^,CL'2-\*Q3.CGJ7!"G0H:W MUH"<64';1 FE>M:8XRJ/RNK&Z)G60>_K@-YV J-4_>"*GS/_QE%_R04_>_.*/HSBOYGJZ3WSR8 M45$\UVB;LC@!7)SY)P/Y9^TO@A#YK7_S>V0=E T&;?4:<\QV@1EKP:2,'_G0 M!Y+:78:([ .?+-MZH(L2QO]UTXWK30,O^,W7VA[+WJK)" @9NSE,=E.T?V#]$LULZ=I%DT"OYA'BJBFK&L2F: M JL_0FO.;J^^"P]DM/D;0IM>W8E-EF%[%J=I(^!5'L.PFX M68$']:_3R\7?@ZJEK2:_/0C+.65KJ+4:Y0%YEVU5MH((TE[O\!XD"FGC:.\1 MG%B,9PO>>UP3/$/C+FXO_P8"EZ!?R T(?\;_G!^1+OL!"S_@E[CC_&^"SWU; M,ZMVUU.D3'P5>W3AO]'(R:TLH=W:=UVVJ#E\2!8;^=VWD)#:DI1%=3 *!R94 MC18P+CI9;#6I0N'7RQ[*X:*K!^(O^1ZBF#W,ZEVU#!YKLC%GYM\KFN3Z>N&' M_][U:C[WI&=(7^+FVB-&]'*AIH1'*3>342^1&'^508H!JQVS6E4'1Z2U&^F] MPT:7NW;AGA*) M1AST4:RT&OOHR]7]U)>#>%UU/_U"6A)UFCX;+]@ B./8)&4.)MU,V7Z?MT^1 M>'Z."B.;.CV2DVQB/H4>"JB"/54?#TCRRC^OD/903Q]_?H^O?YU]/1EQ:B%HBEFI:($NI]S).4D"#//]YI)O"I[ MMB_X5E=.CRC8D&_^^ZWT=P9C8()#+KKBH?!XP(S=XQ'AW5^''N5\('K'A15G^EX+6'?5P"Z M0,Y6_HG:4+4S\":?:,2#N>N)ZM115!Z_-/E284,RM>RJ"?XIY=N$GIYEE>C, MKYK-Q>3S'3GZBR^98J6(,VMK-S4ZWN;XI@REL4D39G,),B0%2U;\A:9.0\1Y M6X!,D^ER6C_R0-MEL! =-[+I0U$[K!3=BXQ:@U!':B71>T+2I%]P9E+I+4D8 M,CA'JW*,$3-S<,+QP+6JM8DWBD^N\!;JG![ V5&WSO 5D2^H9$B!)F\=H_\Q M>QGIWYYY:O]-*Q10=\B1ESWFRH\##3(J7)R%]OU$NL>=N;K0A+6L=1&;$B'5 M":;#;B#:9 1B5/$Z+^ @>=:<$I;#(15$31[*X/[\8&%)?0L>='I%V84\A]&E M,OI[:;*-);EL)Z4@[[LJJM_4($JBGY2+$#>&)5_VAZCN!^^^NC-FHCU'M<*9 MWR!\86TD\BF9;%9M_N0X"*$%B00S#]@*3J+C'Q !963/ORH/<8KC0!.I=\TO M;D]*UL?)M,FX?Q;^78XK)U3?\V@_?[#5:P@:] MY\.7QF_T3'U/I_GF\-:YI+F1?W\S>"/W"=PWQ*9:D2T77N1GQQJH.[U.H-!N>Y+%:'YV$5K MCU6[/1#B9&$^,2+#2$@<&>:B6%@594?) U)*"]8@WY/^@[Y4'4+!$ J/93,D M!WIDE@]?PB.9[TD/0TB SRF_1L/W-PEP^"*?(9(/?_V:787%7^LAT;:,-XGO MD=^&W(^JOU#^KJW2_M)?V[)?=<%9&)2 ENSRW'0@,Z7B!+*CG3OC9 ]:/6TSF M-5579H*?9EYR^(\MR<*6"DVDGSCU?SFP2^=HYDS]6!N--?F0$9ZSKG@H^NVY MPORD"O/OSQ7F?N:. M)5/=:@W"^8=I0,>CD0U03@1OXH6>R)S\L3%)-C%PW=TK"9EO<2*9/%S,X\>P MA),K_5;=6"\7_=XJ"P+*2_LP"&$9_.9$LST"/I_Y9"98-$T?QW822<-66G[I M&$-KLAZ:RXQC#"'*EJLT5IVA/W"VSE4&'E]XBI)/J;Z#W2!>:J*-X*XM-!LJ M\7VTY$W.$8J--@[/?9*M8++A[J".)TJ4']8Q$]4]E(J_X\)AE@R/V'V_12Q: M"&:TX4[]&M(.;F-."8X%Y:I 9K$I0(:&>%') CJ\H>[ M=2*K .L0E3)EJ;@C1@I3\2NVTF(2'07(R\7;I2E!WWC]^>.I=" #+*=O^7K& M'$3T*9>/I3E1WCN7[J%@8Q^C#8F&4G%I+HPW)57D]768<3TA1\^0JJ[UT>^= MPI5"D""W."K\>44UU[1MDF>TB(="X6N(7%_D5<3/2)8')PKNH9T+G,C?D"$. MJVH7X0#>;ARK+A86T<6:,P)0PZ.H^:,(A]>"EO3G34;7.\T6YKC66W K7[!J MOOMC_BINN3U87 !OJV8)PH+NKBNLP! :D]2E@-9EJIP-#)NB20?I =&+4OH" MSE7T!ZKH HW?4X7-]>BQ^X)RM^PCCY9X8)QG!O/'"L6>;(D;;IA6_PTV,KM- MF/*(!KHYQ+&]K90S#MYW>(H?V+WORUV=$!'&"FP1Y;S2"DBM66*X>>NR7^OJ M[AF]E%@DUFNN[LR0]'O7D;)?B)) M3L9P;6J(K87O_[I -T:PE\L19_TZ'$ B[F2X5C+&-:M*@PP05X5L7SQ3_'?\ MO<,Q%-96?W#X%GT ^RB^LL?@1=UU4!*MV NIRGUZ*Z3#29 P?&2N[:^^N_K; MK]U*?>8>Z%O6-K0UJFX^-^.U%V% MBP>02./P;K@X%UE!I4)"% Y_<@J]0@J MN*P[LE-1TGFG^5KU"^:LB1>C\1N-B-?D&(68#8$DC(Q&>J/"+N^OI_LH?*O? M7XP[<$&"PV&?F;84;Z O2!_%SB>GBZ@VWR!0Y&PXSS#OX$E&R0W@,&_O&!%< M28T8ILSY=#K* G1)(KX^NF;5FO"<$F>,K0HS(DI>U3L*W7KI,F2I1>B_[F.0 M[>UXQ(,6*HMIGVER5T[0NZK\4+5659* TVFHP1O"BF0*6N[LE.-%&CQ[#G ? MUG"?.:-_M@V2V+$.FYF<+PRXX3,HKGQASXEZ1#DE@7:Q"7AT7S7 ^FY#M"'T M G%':Q]"9'ZE/J%I=M1?G(; M%<^%@L;7[>([=WW\8CH2X4*8A9Z=@#[*I-'UP@NO/A !0-F*LP+C,4D+F=6! MRC8JA$F:MQ:Q>'.7G=8<' &#; ^+FT[QP&7+)IF'.*(2S<@3MKA/,!6&VH:) MBI!A]EO@+E*S;8)CYECY");9$7&D)@KX;2(V;DFD\OW$P.DW+)K6A2GW< WX M"I7UIC.-YVEV^($U!5IAUI+@N%@H';L:03Q^L#/4Z0"#%.D7276-,@-J]C5+ MP(_)G0(_ P-GNNG4=*_&3H@)YFS>O&.]/^RJ0=UPV>]G%;93>"=TS6_:U66Q^/*WB[^9U\]_>@WVW,7773#KBW?* M]OS>&\._[M?X:7"\OCA4^K,W89WUMZ7^Y]=ETP'AT$VN_Y=P5(:O3OZ.Y?L- M I%EV+KO772+C\]":$\KL/_A7& _%]C/0FC/S)SO8'0O.#)0#S;:<9?PXF]H MRDF^88;^OX=5V: = 9:3[.K4]%LIZ=MML !-4RY^!8<3_1W2SQ*)O>^^E!NRSHY+]3 _S7LD09#,#']7Y;@(_$'P7\A\QE>_G4:6B5/ M_L7ZNEJ5P!Q.TU7QN308TP=\VY2"G___?RO"LXWO]F7O'^;; M9M^781S\CUPB9_'N\XOOKOZFMSS3RYW \[O+\!Y%0&8A.$37^EJ6X;E=[D" MH4ZRZ/B#Q7-74RW)9+OX4/MDM_MPUM/?_*GH']@/Y%MWFF448MEX8U/IZA M9*G!)[1AQ3(W24TETNF;&4TK .<(YR2WK#((DVWO@U-TW=(./E/"GN1TB;IA M)&.]";NX,\$6RK9&?!-!&\_DY#_U QZ92IXKAM0P_@9I,Y8Q":Z7Y Y7Y0X( M@TB^>9[.DYQ.JM2SM@R7F+5B[,N!,ZGYI'9A2*/S))_D).MI:086/>) I)UW MYZD\X ,::SI/*)H0 1 5Y(8Z85.N>F9S($Z(ZCJ$,;I+L6_/4WR24\Q%2-;S MD'I[5?8(-T'#RH5583D>SGK@/_D#WNL4D3N$VO&V%/6*>P2@#1UWGM2?^@&/ M2+=UPC:V24C%]TD.TV$HNSY!!VI6-@8]!IDC#XJALDG1?3L2ZTDPY-(1/H'Q_NJV9H\Y9H.F :6=B:N:Q9CN!^"[27, M4J@7) %Z]+!Z!!J8T5CCPT6H14)[EL)FR4&>H-8+[AV9Y\IRUOJN,LA2N5_\ M$.PT6WUI].29Q5% :+--52WN2GIM<>TBJ%ZIR1)>$1"0V!]68+DD-N)PP658 M#DUU!-971.EDL!)4:\_#II@Q/J#ZBF@*DE,GXEG]T>,$ ^T2RFIZ8)J1I*UX M%]Z.U1*L0=@ASJ@_-'DM!_[8SMJYMH+I:'P%]#4Q!!@(:"+ MK%7CP(A02'4HU+9$1RT#0#WV6K1E,K"TZ[I,VKZ93"BV55I7:<&$?37]U75^ M1^Z3>+B0J+I2S3SOCJBK@92N"=_*%$[[7M1&1*E[ON4YSDT+CD",U PCZB5X M.HV,F:XO' G0,.IH>QGG G4=,J3;&.Q".#YF3T#WP5]9"48Z0"\77Q*;5[UE M/JX:;,TSTR@'VM Q3SAU+A++8:2:ZJRW]J$GL>*F4%%&"L!N#3J&>]N_2Z6# M9BN&YO+8/+[M6MC$\!#4(,NX#&,%U:'?AA]%.CTB6L:8-(?8W(!94'+\+*IPCK5C(OU0'?A40U),WKR7I@GW/>NEIBY& MHJK <2E'C.? NKLA[LG@L1OYDCRJ]H_YF:%FN!U!8^">9._;]=R4 :*A0;C: MPNZ]P.X-*V$Y#OY9@*$?=O6^BD;)Z)^4U-IM#9IO]RR7B_?,!8<^M#:NAVRI MNQ6W[W@517Y(FR :EKDES+W.,K^J>"0_8MP$$Z%SBR_ZH&5US)A-TZ&ZEH)#[]$3\3W)3B\F)P2#L&:Z=Y0V:ZX-T+GIDO7X&[LF5^7 M1AYR"^POT1SF2S+X,:R ""]EA/_2[MFS=@8-H[=7O3FP*O3EN!X;7=*RYDEL M;[N3OFYW0L*!ABJ;7T1'*%1I1Z\8[*N@J_14, T M,:+H+(JVWBPSL0J2M>86^+D;T\DE[38#<98/">50*=D!/?IQ=N_)F\E.XI=XH"D7.9=!-K1 M";#M;KFYS#GE[H?"+#D_1I>+SSIA@I=)%/KG(]_'?! .64Z+0JAV- 9OR[[O M[B*%M(WYCQYK)7(IMRH;^^33Z6<33?.J$V_3)RE(&GA-2IBU)2.876E4$!$- MK?F*RZ3!>KVFILLO<)B&^ -N7E.V&3^1]2GR]:0C/J8)+6[*4R919&9*JO3, MP^LPEG_OJ A>T<[(X4CZ5"!I9PH4#\/9@M]?__W7U_^[L6K3U\61#Q,;-BT M4X\.OGK,O< 1>H<_9AEE4GQ@YIRJ6>O\5.4VH28@0=\]4I-,'&M\A,I=#-JN M$#;3JE!:UZLHDLI]]#/9KWN27["0448DJ$,@X9Z3J4O MQ!F$MFJ8B(U%JK%LJ8+(?''I(N1M,1%0EC11NGIGKL$G#-\\V!E2?MV3>SN@ M7U."AYB;7=="T1\FLG0LQ)(&)FH%(2J;V+SLTQ"$TF17G618"0$H27]I MI45>8;=/5&IGLQ(TZSP;Q70N.#PK5+[9$3[),-("8ZT-(4Q<) 8F12EF0K91 M<(9ZF9G4V-\^8:CI^LFFB::GU-@O%H&*=]L*P: MTK$5';F&Q!CNI_^2@WW(Q.K+AK4U)@N3),W@*5+!FKE)/),&#<4]]"0X*,%D M/M"K?J@.UB*\JA(1S"TOSH2:D%5Z_: *.X6CK4A8F],54;?"QX!WM74@XNU\ MC54_4M9(3AJ.S^VPX>%$D;;&;N.*R^.PL_$]P MPI4(WK)QR6O9*49\5[QZ"N.*H@P-U6E,F]).&J(-!&]#9W4?M)/P_,7$U)HU MZ!^Q]4P4J;?)&2JW9F0(&JQ- 2LD[V+/DZI#24 MW^@##ME@8#<,^I/CUJD_>#T8*5RT29HEQ10ZI\RK!A&3!CV+?U"(_7 ]HZ,3 MOJ?)9M+_KZN)2.TNXY'[7U.].]G85B2EL(@*["T6 M/I@8+78^C&614HPX*N/86Q4V58V/])"^@!J)JJ4X7,3S9]P%)U'BXJZ][I@C M!JNMWK,Z3B;3A&X=A*;UQF2K_-.#'<2?&A-S1PE_98-95GH]84X1K '8-1&W M&2@[Y0)K8^WYG-:\3L UEGSZX\"/%BT#S3* M5H8DZ32^L_>>$XL4L:Y-D4PN\IEOO#[W[[N*__@;[^LOCD]X^\_A_)E%-.E5M^2;,3 MH3T3@=^02DZSSL"XHB?'WPVK[;.J_KMZXE^!5.!FL1[I8.6'@M_&:J#AR^\. MZ[8ZD$*3:OE[-LZJYR3/H*^TE@D27D6R'JP6X'A7 M8Y(-L!BKIJKZ99O*0/,\#(YHBQ87R>S)*J6L$U(_-W53Q>B!$4[)8M6]G@7K MGK@R69^%,SH^LY#6%3,-(PKMUN$5A[VD3"91'1+*CDW10;.&,#K!6,&D=F%ZH*7Y+50<\-4BRW@,=+3K"+-1M^(#Y4"<]NLM]JH.DX)1HV5, MB0HE0UW)ECOCJNI:&N^GS^384[^.'G=Q!;CH[M M]05 ;]:-E#B@<^8Z]O&<[?4]??OGDO#,:?+IBW-)^%P2/C-#/;,>A00/O*?< M_4P2%"?:M?0@3>G5X2:XS$N29MI6EJ.ST!:N?YC-BE#;$Q--Q9USV])IKA:$ M;*K=PHL"1SPW.\R&9$Z%%/@!3S%+M8)A8D20LYY6)@.&B MZ507HUPA!J$,-E@-A+,B25H1Y_9YQ9SDBJG:&\1Q,KU)3P.9!4?A:)$=M91) M8E&DK5TN"-'OD20/BR)7%%UWZ.4I]U+57L%8.3\IWECZ+JH2?=BTN#6^OA;, M&$$[ON9RPCHX&H@W-'&[KP9K&@HGC4\4Q0*''DC/O ;\%:(M?5F?5YP#FB@/ M6U*2)1>NL8,V;(3;LADI^,^2C6I\75_[(BT_N9*3EEBM]@3K'$PMTE[]N%.# M3+%&%7-^!9)E2K5-5WI:1@"DN.O%:5Y0R;V_UFS.GO//U-&REFEW ZWSTEL0 MYLD7<\5?%ZDX(BS(](ZTMSO)WS(@42J";>I?"974(R6ZGG55%8GQ,-G]GCKZ M-(*AOL$&'BO&;=JFI!4!P!3PJTW#B-9*DG '0EE$H1U=1SK"S[L(.3]F&1+' M,>M:"RW8BB6R=.#D(M-LB=0Y^I>PE#?AEZI1M"J'FS ]G90F<_S/N@H;L(^R M, 5-URUJ:_<4AM@ 48DTC/Z%%$L).-;7@TCN\%,?:ZN7&M&V*N%UA+41K,!J M17[IM?8HN%\3OW%;Z5 NAANR!'(5J#*ITGLYL)S0NHZV6Y[:+3*N\CPP,=G2 M+E.P74F"V14;OA")[8D'>RM,S+$],,PF@;P[I56@JDRAH M:N4[)KK)- MLW:-,&$5]$(H%A_!8< $9F#;&I,G3G_>I5K3]##X&;JN\P2? MY 2CLG,=I6H1(%*@J"Q,U"#1#2[ -=[ \XR>Y(PZNTOGJF!=!>FDM).;JK1< MCS!]FMP[!^[+ RB-1+/X/.VG\X#STZ[5@VZ,?)U,O ZV*Z/P,J 38*RKF[-= M_LD?\'CX7;>W77/+Q2CT@ =/Z5JRGKU6<4 XZ]E9N MUL,ZV_0WJ(-RNVVW. MDWV2D^T.86Y"C3UBZT,;;KZRG+LV.2>ZI\% 2Z@4X&^S3><#CYS2Z M_\!#XEN!5P<(L6[LX)U2DIPG]"0GU.WBIKR;UMJ9M'3:PG\&W9S Q[1GV+2 M9,^MJOSTA1">2/:J2]MP[ZEKG_NOYOJO7I[[K\[]5S];2LZDL9R1%N#0D+-@ M(UY?W[7E;=V/7#?=DKIXP1). M[4MHH ;_S]B*=KURS1&WTJCB%()Z"#]3=@DCE<[20_,E_@U)M]E=8G<]W4R!.>X@8182Y!(]JZ)_5_Q[,2^:KBK3.=DY\/ODO@14:W M-F1"/Y%%<=HZ+F-7R,#)S'7AU ?DB$IS:8=AUDGHM"_2B7(=: 3:[(,IJ'^0 M^EK2POA5>(:;8.:_[FMBOR#DSTU=;19?$.810>9;:BKH^?&^JEY M;PZM_\5;*_/)+XB!PJ_7I@+_(;@1DA1O-RC$Y M2'Y6]<^8"L?WU)OLD2)56\>M%GNR '+JS+;-"T_B12X75PW@2]!?@HT"5!20,M:1:$?-9(9.+]%F&O8D\/X8*H ,?[ M4;CFDRY0@0#C*!B'YO"1AN%T3_3W*8N0\C41AQ HAT![,F,YT7\11F/&@!+1 MB9<P-:N>ST31Y!'F8E-0S)_&3??LN M#/N76#7UL.H6GY6'Q578R6B9K/K(0"(00+*-5.57[@]PP82("#;I7;A_N2/: MMJL1O0K%XGWPB!)Y'T4(#'+]N\IQ(G'?4X%[$)@![%E$WL)6>-/-,>H!+LL: M8J50D=+W9+2&1<9_N*X(%BN5$[$!E&$#4VC2WT=[CO;L)M>_F3(1W:/MH3HBK*G2SS.C("F2 A#^4XY76AV*WK0/2B0-4=Y MP+&EQ02C7@3[BY"X12JTYN D(L4=7%=;G8[T4NF4I80Z&4:7*+H($=WD#Q3V M2# 39.+8+;96">/2B23V8;B^$D.HZ==PFAY5OLN76MPUM!YF-*M%\Y(^5M"\ M4NV+EJ;KR<)MVD$D0Q+VH[]W2[3SK9'JK91)68CEG!,70N/6N"G9^2Z;TD?J/CEL_JM#WJ(1*L(FC#.N[*'+RCX,,+%@ MCDFXAKHNCOA(.3=Z\)2 M77IG3N%5_#8LBG57E0VHP=XC;L+/27T\V.9,^32:9X>4])Y>V#J.98)=\GJ0 MZ\MQ*0/$0QX"ZGJ("EC"T4AZB]V>I\V;$BK^\5-,6FXB?6'DR2B,%J,J'$'M MG&L?KA!^NH'3P4@/8L/$C\0WIBYD>8<'" K_%\A+GWO\IS0$Y$]W[?5%&-"M M;.'2R<89)Z1:G)H;T\!!0(9/&1!-4'3:'" M7;&GY'G':U=)[Q_S>:4(1^OH M6K#BB8U6'.E9-L#'RP94[L!R#74>GAGN^V^??OKR\K>+\.I-S7TMW&##R+A_ M^^33WUR^B)^&[?!O+U_^]O*/]B?W/,-]#_2'HV1W;Q[[1@*UY(@@OAL>\^6+ MWU[^P9Z)/*%_^\/O+S_)GOS%Y>__@0^>L'T+O:>WA-KD5^[1EM -!F))%KKQ M5'=W=$BBK6@?*3)K8?S1U:*"K]OR^WH;EB1ZE/H]+YAT P57UW/WN[93]-?, M$/);R5Z@NDA,9'@U?JY0J7WX2@KZ.3S9HAN>]_$QT<\JO7N8]J MB@*QARF,?+WE1N1)NHE4\JA;*.ZH;( 9CE5MC%4(W<*DZ_0D-+7+GCJ )C3&]RKN_MS$9G(%BYQS*$HA\?DMKG_OMV-L MU*: 8-A[SF%+E#DG6P.VIM9MX;,% LKUXBISVBH39: C?5].#06Y(4>''9X? M7JYK)>@IXG7,FD1+'OG6K)DRI;]!+TJ_?OSKOI)\:69%7TU[TJ,I$\.8J!["D>][WRHN7M4#VS0NOC#72[."($G(00^ M.2,$S@B!GRU"(,GS48(TIH-)5\)IL'&>*1%*5LNG2IK[PXXR@2D1]HRH>N*U M)>I:P0?)/&>SMJMY71JI:Y,S.L"SGA&1/49$E,OCC[)>KA9=77VM'(:XF.LY+Q;9PZN+EH M^?WE0>>=K:A%,["##BDME];T,:45)&)XQ$ZK=%C&X',B\Q+]+578L0.A)HAK% ML\A+ ;O5@$$H(>G 4Q'V3(H1J2*%;5RV38H!D;1)'TY"HDYB+,UM6!F6"F.JIOSXDF:P":9@;J7.3^T# M+RBL/HMQQ^PO<)[#?U#Z[7HL@RW=5U5:A\*C]=#!!A4>SC Q9QFW]G'?XK%Y MD'NE5JVOPNF[SBB,T:[C[!\+W1XU 9W677CU,P'.NE(&+1JU7<<]>'&:>MS+ M3^1]#ZUHH;A#%5U3?2#5M)XQ"F4-RL?KL(*&O?1NYOO8+67R-4:A\-&J?CFD M5%99YXF7TW+6"/BO.;.C;I9[')Z*N+75FO'?!D0R7F"4CW+V-;<0DD MF*4])K_\8&#*OXS-0>LCK+R9Z@'M^_KZF@!B^BA1;E6=:@"Q>*-V[&%[0E@M(F%4R(-L#SH5+5[ M7WU[J$3'G&V)=JF>R5:Z))*-3I75ISHX@>YKA MNE0Q$?[%F_>98#I4O"_"6&QK%@@XICP^HVUMR$:A=4#B6SK%!_8^!LHJ<#V$ M4(9A\+4FX4H^E@.*?D8RE*SLFHBUC7TPE7'E^/*2'.T\_AZ/+G4-=V.D4@0/ M*1D+>%OA#<9@ ?H#'9C._46$LKZ1^CO)MQ-P+0Q^\-;JX49S[(YLQE!VLK:C M@[&TL&Y-XTJ2"DR>"B,SKNM(?"E>(8'BE% Y!8)'86 Z>%YNO+:DV8_F_J@;V=JS&\2B^K:?%5[)#XNN^N^W*[^%7XR3=77WW] M:_KZ%R!6[;NV7BW>H'84*8MHN'L@L]])R6WQC?7GNI4ESO!4\!Y__>+;%(]B M"34YTK(E(9Y[-L#O;SB/)5Z@SH8_!\E#\#_CW0=0"4R5P56'RCUYF;*?JUA- M @:<.W-IA69+):^ IG&4=HXA0^;!O.&)MJE\^03Y_^1DT^*]$L#M"7>8)MUH MG/-9X+_-#;[M)\13Z.$_N9(L0GX=U7Y&8>*TI^>B]+GHO2/ M+4H_Z\C^N\0S56L(#ZEC+"E+K$?##'B:,XJ*R?)"'6S'%)=%IP2,K2I\NMJ; MM"*(:Z)>F2:KGG8NGVR@3YE!/4_" 3+I2 +R+[A92-8&/YGCH>/#[I%W&ZKT M4PCKN?]2LL 4IE;$#(,]E'F@!=\#'SKJFQ@=>V@R;M)1.@VM6Q?:LA6>/40N M>_1T2327X+;L^A:%4O=)H55P*:CPBJ@V'%M(#(IO*5/2A^73 M?B\I"4MXEGC2-= <#:$(!.@2+;\)-.[T7+%/0](DRC^$X4HJ4W:)U% MKDCJ2RC'%'T$J.X A-[6(OONE8)2&(0%V=2D9E0UCF8!V0E$V47D:0V!13BC MG[TNU-M'X%>E+55 #9)@9N]^!A6;Z<-/>TNF#?\152$P:#*#7G^/P]S!%A/! M8Y%UQG(C15%I^'8(?-Z;E0(6$N+=)#Z;LZ;DY.(/B7,<+M)?BP>_KIKP;/WB M08@J !;<,$%X>#3> 0%2(;U84]1;*":D#4.;_(EEKYH#-YNA7-?P(H1IERY( M2L(T(FT!Z=4$,??VKP%H'3&HPL!^VS]LN:30FOT70H M:<%P]&!A90+.+8Y3M,(OJJ:RPJ':.2HR+D1SQ4EA/?%-$U!,^MR.!39)G//B M-@X$777K-+MY?XN)3_;Q%1 MN-<&^[PB<#CQ\B^XAWCNI,U>)G\5GY;5:%Y#+3HYUVX@N M/".VCD8B5SIX2AX5V?B\RZNHOH&0B+ *;7;8:?&%G"A=L(\#GW"/W)'Z-Z\E ML2\_EY;;MZ/7C,R6GR^S1S]*?2<2+KY#4G%FRBQD2,#%[G/:/VCWJ%4T609\R-PG^;*]Y0TW_5-E4AB,8,?"H[?ND#[FIJ1J6F,X MDLNARL[+4R6< Y\'&RZ^21G-;\2JS*T&>Z!8<;H:ZI)@'N!RJ@Q$EUU/H%+\ MQ#CK.8VLO_)"VGB?(WQUC^.I4YJZQ3N H]6)R3732(.Q#N=;F:*:U!&QE8/* M[[H.7ZBH*HZ$LE ".N2/)=OQM2[,4HU#+Q\0GX,O;DH)0?'K*@)=]6 MA0@?N>T>:T"3RI+0@3%/$9& M/^:WH9"Q,Z;# M0QI3]*@,:X7>BCQ)7?SYGZG_FR.,@F(EQ2#<#XZ!1.(39\0+ MGJR1205P&2%%@\TG3Y_9\A(JJAE\BSWHMEL3I](@TQNV/_=P$"= J_8^V-"_ MXU64'XFBX-$O-. TN2E*U4_N> "QB MZ5A*,3M2L9BLXE,HZ8PAX\PS**U'GC357R7J(4[03I.R*R72:"1"M+O=S8#S MA^KHS#"2*/A4,@2SC033,I".VWVG3]/S)(.=J\\0"2\GZL+7? M^R*S :L8[E6>J=$_HL;\FW.-^5QC_J77F.F(5$=HKF-6FS3I^':>(^-_5B#3 MKGDEF3DW@87IED)A1\=AL"6TS0ND*O M!3>X"\]S&2L)5$&1"U;!D\!33AXG7(KJ,<$CN<@#5WO,Y.(Q>W]L'0HNE*EF MN/5*N_:PCK;(B/5<1VO7V8HUYWMF#-)FL 2DG=^7W5"NT,VZ"PI&%LX=]A5C M=> U\'6;!MX*'NA]56[QFUKVATW9U3#Q3Y(DP[9T>L$,"[9V\/APD]\[(6*X M65R\=5C/6 I-JA8>,.A A=$\))UKCFILMD8+K[J^JKC5BLJY)AS&LD) :[NLQQ2(QDMI7_DIPGG MPXKY<\V)%$\8!4>I.70I3EAMF2@W&+E$;LRDI#UCS=(P+KUO''B!:# LB!,\ M:KIC_NZ>I(PUA 4+B "1+&619M.+.0>UD#+6<+/8--W=,PDN\[9P6D5;G $(+%? M*+0C1?7G>QCNR>N/0[4 MOYPAW 7D1A7J/>?3PKX=M1BZ#'O?J400&1"63CZA@XO> M90]2G3(Y-"7-JIU%;77=@?NO9DNX(O/@+8DM['SH8L+DDCO#WD<)9Y0UCVP@ MA5]D3.2NQ3/M7%2U235B]B%^3 MDNK![+;5OA>4C?YQU1&6J'2=D")8(G5_27T[$!A%B50233BX6 J-_6>Q4YVW M!+J;\/38$ZA3SO19Q:\UC:P-,DLE,$[O9D-NBY%H#Y3,I?%W"1>7X_JZVK.\ M4(]4-2"= -7M ,:"ODA8K/+.(6QR=:%4;JE0DV=2(EQG9\A5'AX<;TIW*@=W MY /0JW%=Y[@A,108]>E6>^X-XRLD&-^LXA[!8ZLN[/^\>&IJQS]QUG8]A2% M;7WQS-B)N1S(O?*1BP&0=:RF_9Q_9'A-(\T#O8ZE35(337A4 ;!X"A7)%\)1 M.DM$[RIKT=+A:G,%/_7NE(A,<[Q*[+_/.TG.>U< M*=@CWH0OF*P"57ECJ59/9D=B"><)/<4)E1/@2.KV&4'HD7G<,M_Z\HR_.(GK 'V/!J*&O=+PQJ&JM]@;PAC!S MZQL4);*JRJV0F0],_E,K=G^8I-*R$/MHSG"N<#A)!JJXST<3]@A.+DUMJ)!0 MJEV2TGGG#-J<1>#K1)Z>NA(FJY5 RUA532-7ZM[>;(80LBQ1VX[HX;J--<2J MYDQ#WI7U:)WB,UIM#JWVVS-:[8Q6^T6CU=Y&Z+MTBQ7:]5881B3MQXXEAAE* MQ80?XGD7/]_/DEG-J%%H8T>JWJ5R8@\-4F$HIZF.AG "$HQ,_UHD$2JA][O5 MJ.71V;N!Y2ZGZ[OZ^HV<0D/2_R7%AG%0-H>*,A]6J(@C07P?6CSR-:BIYR6L MF@X;):Y89 &HE;6-JT7B9#"_?\(Y AW4\I;+?74_#ZM"Q>,(J"_R3'C>2))8 M'FHCE*$IL<$0T(5__DE?-NIM=FYCU\3.CDE_Y!PQ+'?R#56\*^>\%^($;\H5 MD:$(,4L$>PK*W\F]XWEG[G&Y^'+LX484\U->]I7*3@N2P5-LT )P[.!I&5+P MJ^0V8ZCCS1H3BR] TU/;Z\674\)"POVB@%8M#MUH#+#$^I*^ M6M.X11>S6A:]S,,CNG[QD8)[S_YP<[-N#*(V6A"N'Z#QB)VDW=*NZ1N+0Z47 M,]8B326$717I2NT.B6AC_I.$4Z$]PJ-P?SSSXT!;)WODYD3=SON *1@C>=0\ M[L#$I4J: 57=W=C(4Q]T>ZVDO)0;=)3=QXBZ\=DDAGT#I#V00W3<,RD1%01V M/:EJ3J8]O3F#?$'PFRK>#T,][#-, &$1D8O4(S^E41XU-3$OR(%CF#G0IDH" M!0[!GFOA?-K3&I--$SR2!D"*64Y42ZOL*U M$-$+9PM(U8R:B)[>/6G6$88W"Q[[UI6&2X)L,3&[ %?P_YE.*#P6J(#J?<6B M+?=*AB333C@DKB,F).$%( %ANF,>.;:XLSL45Q_C_H&-!HV'K 0@8QS+UK@/ M+_;#/7-XN?A,T5%'UWY))2WX80P=6QI[FR6YETI:TUF'I6'KIO,*H$&:';<5 M7?4] ]SMVK.RWY& N6S=L>5]Q:G$3H[?THRM)VX"&_Z0]&?&A>H2@^9Q"-^0 M?-EGA6+7*'/3Y;^6C8TOR),4"P*?&'9$O>]2FSN;LKT>RVM5?6&TX!?M-1P8 M6 T]AUW;?VXJ"H/64 ^F[1\]Q(6->'&K3OA/0!APLCE/Q:(SLUL[ MA5C5SJ2;&%8?+HR+^=WK'>@Y) G/SS5Y@G=$/Y72?6>HO=W-82#22\:Q*.&T MSX7&CJ5A!]J+!U;9$65(>003BXMOQ(!*YPY-WVZ^-^(&]LYMQ:@=(::&L:], M7N7:RR,"=CKFY!6%>Y3[:G*&%TI#@R6]EY.^XB6_$+'-0!NSJI:(U;(=39=PIF$>Q)6-)B$8.X'V/V43=XK M/>1!4G@PIB),K!/W!I';H .J3VQ3, F/=!H2+Y9FDYD?W;))_10=+)5#M48$ M'R]-#IIDV=T?)<8X;$X?]2H5#WB<-\[=6PJ.W$4];1ULV3./O=J]+4$_GAOM M$2UUN:?Z\P_TWMP7%,C\1>?6YR(FB]$VH= 4* MKHOL'Q*=E&2XP(2E)QG(( MWB9C!B(3L2?=<$F6AFD-4EG:^_,*IA/VO*.]MT>GC,*B1TZ8A1^/F3GMGE"_ MW7XS'(8]0@KVH@D@#9MEC5=I E55?%R01[[68GL(X[+&E 7?;-WU"2.MVM5) M 90)SK;!RV.RUQG,"JA+!BPWR?&DA7WX=XE,S],ORNDH:7K.]K$LGOJ=.X M%/G&V$M1''$S+/$J3L$=B6KNUN2>1)+=Q\T[4:C0M!UKI4_J5;^NW.M_%PK_Y&U\I-U18Y[CR@W M2N\V=?=5/7.(VIGP&+=#4I5ZN@I;_(SS^/P3+-JIHQEQ5ZZ;YI?#R;SZP"S[ M*;1*V?8A4]&HTZ;8+&M8#![.'L+!D?Y=4NSAR3AGYRK0F5*]U8+02[*O'R/' M_>."ALR7&!8S2C1< G@P'6P"73E*$$O . M-Z16@YY@*UBGS8B.$T'IJ(\REGHM/4>M]N-E]9[WOM#L_5T54V^^!!\9_(F. MG4(#RA]94 M"N!&K)A>$_\EEQ3@0M3VI =X= C.3]1TJP_T%OJFVZ&[*T!;\J)U,H\45]5P+?$KG190=AC5+ M9&M 961:8\SW-;,,,S;^N\I56^*( RW0F)'V'1)DN^7\T 3ZR*"X?$#OX)N ML("J6OX*Z<;@1@WY^()K1:0]%:NDV'*1(%$K^\/B>BS#(;FO*JW?@L&,Z9$) MHB=/$Y>!9NLHZ53%AW(EIY[[@;LU=E[ZR[L(7T$%JY&B\ZVL@8,.V$8.)6%U M<%TK^$Y8S="?IOERN#.1AZ[6ZC7/,N/.5D9"N+>'!TAGN+$R5+WC(,CPD+26 M5,W*OZ9EG4#KXUF;;<*8YX6%W!Y,;KJEEV+3&+C?5AV>M+ $7\-:$ \"+Q"I[/0P.$<7X9RE@Y$C6>'39 M!&+>',&.,Q;:.\,#A-!A>H02?09=DV6>Z(+(2#Z@R^2JQ3)/@\H+ZI&)8PG[ MB'G=I+XIAU[L_N0"JI(C.L/2QVEHO#Z3&,Z&C3CM0^O7(>RQQFM02ZHW%J9> MI2>_OJLNOSA*&+,0$ZWOQ)KH$V$C\$^8;JYJQ4PSM>3<2BKX^(O.@-/?ZOU8 MX#+1#W"B:]Z([?U S=^.1*U&:W?R1Y% %UVURDN2E5N"IOI\>H)N_074*=\^ M8+"U6$X:79%AE+8D,W "LA_/SD;,<5U. M9K9.5!'$Y5RKLJOC/*&SQ=]5\0O$:>"V'7/!K=QV!!]Q,):%FJIB&E@ 2@-) M"B01XM"X%T]#T0G<(VU*1 '0,&K4;\2MG%$B) H;9!@1WYBA>!;X04;C/P\V M(8@-F2<+ANA>73^<.7Y.LM4[XE"I@^&"HQH)5,Y\"R 3GO4O6B]*+5=Y[8GN57>](HW9X)4'[R!SQ"E'9#R#].+UD! MSJ6ZX16(1Z/-"5ID.T_I24XI*D+[?1.K*I;N@]*C5DEZ$-M6YRD\R2F,KDV, M#$*T[F!1W+09PHM]+WFD5^'#,S[I2?BDWY_Q26=\TL?@D\[&\21\4!05 ,SI M0LA.Z)?>"F%)=J:VH/ZYHZ7RBDO/C3VJ'T()/35D;BHRCY*_5=3TTE+?R0ZX0 M:L(U-]5UV:2?6O)84GM$@5SME;*6]%8ERX_9)! [CD%>79K3' 5TO1K[A%B/ MRM"%%+/E6RG=^JJ^K9DOK8/"E6D^AB?@NA<< $V"K:GJQ?U Q75KR9JVDD/1(\7"F>J]B![PU-OA( MV!#")F)E7D)_V-+P.XG0GDE)*!ZN3V *? ZN3E)'JP':K4,5PIQ>*^3.X0[D;RJ!7"]%=R:X+.ASL9:B%MH? M6FL6-! M"CO9R60[#MK( 2;G'U?>TR-P=DTQ97&#@V]D'O*P*_<'L>O55@F, M&?)7+J506% MBL%A0[FI8)BK]K8.AZ>, ']KYHB43V#O0R15+X'MX#\E(PA2 M?ER[E=*3'#3;R(3RO7#AD(^G5P3?@93/&4LWN8M,I1*)8$+TB5#M^GYVF,C0 MJ[E.$!N%$2W9X9D<_W(@9-S"A(D5]^C;EM!G[["RAGN])+P]DZZ:S9T<2'_K MVGS9.+/AK];UZ9/.F)!SL>LD@QY1 [/-SQ:#0Y/<@Y#"'G=]=>&D6*!UJ%@]TLX?@B[=)[!G_H!CY2]*-PDSUCC MS>@P4YSS]_%L1T_C 8_,8%/66TZUR%8SSE4?S^2-]>?9/,G99-'D4EFD+!5W MGJZ3G*ZF8V[O^4!2,ZUGD92?_ &/[3;$U&5/;8-ASH)/"D]F72U!$0224U*L M4XV-&*2GG);/O9:RH;Q[DH*(R0=)&H?@>\TI\8TC]D*:%@W2Z.=HP9P]<&IG M+HNM05OQH]*B][.8)2GIE#R5A%:UP[-IN(?SD-"0I^2:0M^CN>!8?+%F7^AE MMPY>J[1\G'U)U$C@&8,IEEHR-A62'5],(]>U=OR5\.J'_=U>^"&E+"ZZ^J.'"KW'4MF(B$H528" MN#,UCU&UNKJ/^[6$1EG0.ZW?>'5=<\E3;AZ'WIXA*-5%.5T>EXO7L4&"J!Z; M(NQ=;%%+[?J"F*X>B0AB@@Z_H9&([1)EV%WK,.)A>4+IRDB? MNK%W73FDA%U2+KCBTB'*L9NZ:M8JO\0=6242]Z7K:L7WW"LQ@;,F'-'Y'84) M/G94,3*Z5ZDD^ NHX!!+/'L]?(*NJC!R:\\DZ2L[DJ$O\O1\H9P?J,21036J M:\Y/)UE[VA>Q /!T0:?GX$]]QU:+I+)"& ="\+![G%&@VI1HIPJ#*O&YQ#&, M]L/_E8%O?"8&*QD.ZG68/N-S)5TME"T>*/VDM-"S*?OP[[*GX_?XO,_-N90C MT/7'I:&"F%;H'S0&7H(\A$?ML(&I *0^^./&G>[*+DA-W3]"@I 04@ZM ;.Q MI49#V"M^E%@O8P)!XT\$3B"1PN7RQQF+^"0LXA_.6,0S%O'GRI46?$Y4OP=B MI&;RJ:RBRM"]33A_53B*[%,_-M%?R8O;PDL!$WM!MJ1:'P%1!$M&G*9:;T\] M5G!]7(A;S*0:T>?%+<9PZ*[,1>9*]!!.!#Y/HF1#4I/S$-Q&6\"O\Y$^??_W-KPEX);(O)*RY^*H\_-]_??F[%Z\^"9/Y MR8N7?R@D;AWR"G0^?DDIF,K3B&L!-T#(8#);7WP[!ROP!">R/"QFFMC^:@(.A]SUX[K=[_ M9QC6=;>EZ#L2;!<@\;@A2J[I=YD"H^6&TW(RXUO%>OQM6!0\ :T6%^__OKJUXL[YO\P[1)@%_Y2AND+6^ME06028?H<&=T> M>EW"$89+."K>CDB5?5-S))9%F!/](/K(/:4B4B1# 3*3-:-GXB>X @/NY-(" M(!8ZBVIO_6TS#E6AN@7=;G\!&*O-N$>]"NY,WU8',PHU4Z8H M]QH%<#E A(&-VK1/PZ;T$;M>V" PU.+! JX)+L-TT;@D$/.6#.E]:)D(AG R M%]H33_=VV]ZD<1O0B1"KA4FFT1D9O!?UP&L)9K? 1+))V7#0[-H0^3F6!R,SY@B=*9!KTD%D1N-RM\/["R;R;^&U*' FDA,W M*^! Z<"7T335.M\#NO2_8>X7#+%/<84=P=WLS%AWJ"A[B(./^64$E;F)S\V3 ME,UL@N)) 4 $VW,YL&58@/4^T1;BY ,(B#9<(U/+)O%$S$&D^0V3XY@%]!K5 M8ROR,G'J+ !^YIFW[S@RI(7I(B#.NH'DQ>@8>1$D(Z=5K#%%[DWU*=5Y(8OV MU%0!K2X<\K>3O(-#@:&-T"&IYA6!!)+M-H$[8N"(>^(;*!WISJ"H:%NY3,,,8 MKF"Y?*>H:%UW,><#4W!=I0D9"7PM*,91*O#YFELCH!G2MLJV46/3N(.=3NBN MK1+?F(]ON;VXKD<]926IBBG%Y[_]L/7X"+0IZ6?45]:C,Y,UFF._#CU>2 MO/V(=8UB)VI# M\5"I'6\+I)>)/Y_W,@T.+^'AYNP9#-% :]T0?T.:'H 0DI MG3RK\T;0\SNH:YM*F05'/_;"O$[Z7KQ[)[Y9L#(CO,0O^W+D0;A:(LUMW_AS M!3\X>(]*T/4U&-JDI8&^OZ(>"/W3%9^"+__XQ]_Q!?X4+,'VXJ^0#+[XK*F; M2FY/KT:BMC12,_8IFHMH(],8(79.^62YS>FWE^\N#30<[W>?-0IOT0SLT["O MOI8#F8C6@H/;JS=A5T_;S+2I$-2=D[1O:RP,8/O M]<5DQC_1W31!@87%P7QY#?^>$-W$ R516KF^[5887?*=XVCY'I%YS<7(DA6Y MW!*HE3:3['O6X2&>.U^TXQ^%NVUIQIA3O%=*8B_3ZAF'?3O*?=*W42:+>0P- M&R\5M2U5$I2H:N 46P*9]U[0B?Y>=PU)"#U@$HYX[T8$JK-.L>\GKQ@B(CZD MV3LABPQ/R+>E[4U+N5L1Y^Y:?LYO,5-2=+\CV=K8W?>0#+0K)\.V^>VLH7+W M0(A IDP\IQ@BQ@)7[HU0FI>#VBJ'HW$C1TO M56I0]L!" Y*#Q@]2:>=A*")UK$0?8ZMF1XEZ8U6.C4S66TI55LWF4L[+F/3H M:(O;AQSLQ#SK4_X"2OZ2"7!)@*SY+.UO$S]5B)ECMUD[[=6B%44FB,AIDW[. M>72ZW\JQXW."!)"%IR?CLP<&9.-/,10\]2^E'?,UST6(5M1265#Q^]_S"?[M M?RX^D]9 ?/;)BY* ^@,.+3E;H'@TQ^VRJPNP5?55NBFRY'G1+)?-LZ01F4 "8 K MX!DI']Z0?L=UE>JFH;J'.'TV2%Z;G%Y@[9@T<93A9B$L><_TWV7)'4G$A)QBI:[_# ;D0] MGI=R!Q?=7NVU;HN>TO]V-/#46>M^SV=%BY$HS!O(EP?SZH"$(\VA?"'D 'Q M&XJ=>G)5"XW"[ "V",IK;Z480"[PRH\.'-=I+[;[D;;W9LJLJ%E@\52L"XN' M-ZD9JG#$I$*8["[X?5"N+2F(Y*JFHBEV'84QK 4_@R[F"UGT>[^G0TYF]&B> M>3XAEE])+Z):'+I1QC7L=YF@62=']#@DIN2$ X/!(\N5UB(LD5DD^8%8 [(P MF[26S^D42-\ZN,)?7TLHKF4*WN%2O@Y^ U((D)[V/%!-;DI?@NS$ (4D_ M4B9'_:S0M M/$86]3Z4\9BAPG!O/L>8DQ,KD/)3%0,OY#NIJ\?07/@.^%5%32Z<#(,(0I-\ M(D/!F*D$2>(:A4*B:QE0*:]5Y2/IM:(XQMGF>2XR^5LA?YC-$5,*<;?KPJQH M>WJI=#.4X)CO7)^$E(6VU>K=GM R31')$(9HV9"V $T)Z7T4-H-DYAE)@G,Z M>4W3H[QL9S+)P.!4V M0[X,_TH:9[2.64*U9#]U)X T:\G$1S.0UB$DBR[HP2C\I!QU79\9" <>U"I( M_4O)>&'!;X#7$I/@&K+,R5-NOYK^BWU2UN>]#>:D9S@I:QY%GSEZW?#H@IO8 MY^Z#X]YM15[O@0?.A8?NX)LC'K_DJ'#$5+9OV+\J8= M85KL'*UNRF9#B6;L"4+3L/=1'/%?8<_#60!*S=*Z3ZNR7]UHUAGTA&$;7R[> M[#5VH%B!J2VA2=92(9"PRO3,W23ZF4YV,I.TU"9%G2CS)%XD^SALAR 8/2HS.V1:]YZ(32F<*NL^;V\K-V['089[.]>B,H@7A M(R?TE(^([H[D;TGTPR&?RCT',Y$HN6 Z1AAPQ (=[,ZB+;>*%Q6R1K 4%DA?*XF"^@-I:#J_HNS+_$X: M=Y-+XQI^3(!(2BS7)8.9XU?@GX=+<+RD/3P<)9L\\R,6-37O;ZN>%Y7\R96? MV-*3N8T('I#_YK3#_I1/^ X>Z D !T,VK'99@\(X8R@E\R%DC50))/L'_2^ M5RWL.$I("L1_T&/,4%'VL$[$CNHSW#?RB!7#KY,LG*>M$ET M[9IEY\GG&2GP#R?.S?&"):>FD?&H/G"NAX-\(I=HZ@I._?K?'0>71Y[I?"E: M0D'/6RRJ*)@*O1JT2\VJ+-Y5RZ'>ZWNFSJWF=4;JEA B>5N]Z8+@S49S;%'\ M,K%-*9FO+77/GI#FMR:SS\DT YB)5"_U",[..A]>E#GRZ0K1BQ8,Z;*IK#%\ M7OI6<6=.9[8;]UAYUMNE()7@?GRP(Y7S'2QCO8^:B5)M M41BOTVAU4 ,=Y[;B-X$;4-OC/N\ 1H_FEXTJR9@Y!2EMX[UZ^?ZF+\YL6Y?GVN7_]F*FU\]-F'H#-#= J+K'8M$[=FR4.&-I:- MI(1N<;BV%^(\$.@TTFMUKK6*JCB0,]4:WHT;3SY5Y.)6AXGW*!Y[$TU:3S6C MI=/2]6!>+M[^B%Q%9)AS10ERNB:$60@BSXI#1D5:K>M, M>B..I/^EAMV,:/_DZ=E(MUH"W-;9XOR_82WI]L($1;^-J0)J-EE6FA=EN[RE MF>+!#U,)%!,#9:@SND]W!)U[G,,Z&G*F60X-GJA'9AV;HWP>@^D#?.'%)U9] M9Q*.GYY F9'SP??7A&]2$_.D21!;VO@>.0=+LPA)+70E$/-/KKTWB:'U+T'HX;E';^13X D M>:QPXBAY!YI,*LI>$1'$9B2V3PZBK?6!9QG'")48R@FJ [F;V601#^KC,BJ6 M$8VQ=8KA^%+:UQX8@W2;T$7]-06O9GO/' EI__?M8 3KLM9_1I^SMP$'QY # M.VHZX!-\(]":?R>X63ARQR$[^.[W07PYXV#D.9J[^2OEN.IHJ157>(0E[^D% M=9\Y..):*1!.XMJU>SDKAO W'^LX<=W4>3%/=J*HMC;Q5E4X-@,B1IP>[C7; M+J(:T6JQ8]KI*II 6SJ:9_EHERLOWC_&#])5YHDWZ6:)_7L*I^@SQ[]].0.O MLA,VU^Y[PH&("'YU(W'>IEZSZT/]7LGF3YZ8,-:3Y\1TR5,L MJT/7:FLB*!_YN"=]QTK(NA@(:XE*"R=3_)U1T5C'&/LAP9#>U+NL_<@'8<.> MV(0FM#+1,W9#A>7VS#<@8&&NN$/$1NXTFR1CH]-13%8^3@2+ITJB<;A\EL_&O&_J??_9$AU=^^?(%,_*MDY 2A<3%[U\L=J>J"A(>GH-866GB MG^TUL75?+3BA[LI3,A_:[H[1$D3P%_]3\QUJH2<+X/WD6@:"._(;0J.N%4\@ M%7?=0K87=/EK43AY51^% 65"14_GINAGXO>J.'.2F\.6^7_LO6ESVTB6+OQ7 M$+X]=^P(2"626LO3%>%R+>/NKK+#FK:8I(M?I\ROE;%A!=*2GU^KU4>8KW)"PPO)Z7I<^IRIWK55 MDS\F6;KH,M/=GC@)V7$GC52KV,+2Z"W\+F%/&U%D;%E*5J^]85S] ^Y(CFU< M3I&-=!,*MAKI)4SB4]AINVW*=VL4[T8A<83C6BXJZ3HCE\6Y9RP.VWU8XRT%]:?)'-VJ56;4*Q/$2M#M_ZE MMWQ5JPY+^E Y2I8JU$AN&VTU*VP"&4/\$ 6%1]-(W5#C4X*MS[:Q)O)^"*M$_!*VDD^:< [B,E@V* M'^NW*#SA/[>-EHEYB(FA68K9$#00UJLM99P=6<]('PG'F@ C>I I[+?K5M(9 M@Y&H=L1:VB1O=&1MT1JOID7 QRN2FDVP'_8Z@N&&?2* MR+E!QFN-P1?!7!8K6=)8!XXV!"QT78D.&G5!OW* '=S3:=.? M&JOZ,<;D.K5:CB85\Q0B#\+$=#3XTF7=<6431#JR0)FB0@=,NE,V3EA?C]HH MXJX)V?(<.Y]KNR_< &%E&[1?RD%0:MW#2$"Y:+A6P&3X)6*@#S O-(@T-)*GA#LQ2>,T+%\<-$(VZ%YLEPY"Y2=1G2) MLK)]=U?*QQ7M %%EL!+\"$5AO&*36Q*5FN/C%]!@BE"E6RZZ%N)H;%$RA"\! MJU!)4J\O\3_*R+1GVZSH<:+$+$VX6Q>];J/@0 MQHI:5RA)2LAW3%T?D,H)$+;-[X%#=@'"#-9@2.*J42RY^U7X)*]FMZ."H]6@ MVHH&$BJO88O1(D,SB'XS>.W>INB-!>[N2WX<:ON MPP!YN64>A"1&-<&I]< ]7C462.6ZXUOM*KQ?9[9[5K_9'*.3!#;&V25K65I; MV_V[>89)=66.#WEMV(T=TT%K&)NT,I^7I-M^]$\)-'6]B?068H+D!@N0D=^( MTM'JO4UOHMKEU7FB0N(&4#0K!#E16Z[2WQJ#GYPRA0UV:"95A1G-%D205SLN MX1P72+ZC5U<[QL;F\+V0#F)"9H=L>=$RGTF9>BY>JIOEC22(>4O 7HCQF>7* M=>K'I*A=Z&;G= M'7YZJCH7X\:UZ< /4PRTH[R%Z BD.9+ 1=BDQ=9]RE%OMSLC#CJT(>PC%'Q= MP<9F6XI(0MEX85)M-E_'A6*ZZKBL/!>X>XSDS$@P5!>6.XW#%/'T2%"Q,*_H MFDN\=HFY&YK\1+O6IE&J/4YG$S &MZ?0KE)*&@8K1 K@;[1A0SF&J:MHK;I? MK=+5=:J.=274!?Y%H4MW^<+QLJ97<(*3"P.TY)HGYDPK/-).YR(C/<4:WN?& MD^&YO!XT&_:-Y(0P*-!(?F#6G*(?K5_OD/%U'22VQ. >M9T*;"G#9U%IY$N; MF. [$094-;6_ZRZ.B48=&"^-CB"M12M]C;41&$VAU>7HTAC1$JXT4UFG'L=0 M12LP;7 7G!#_+:9K>SII)AK0R=L9"%OE,6>ABRT"$+O:L=[M:B MVNS4K+N(;W)P]'4AD.W4UX#7L/D>JUOX2/$T/DI_0SB8VEL45C>W2I):*+;6 M>([;EH5)Z:YS3%PC6.YX]^MM(CC=]*'1#W1WF+G4XY7NLAOMFD[+.'9HT QR MY*KE\MBV"D8CU]HK&,""7I1Z9*C&\SZ&OT?C=H.5LS;'M ;(7%9(RC>I MVX?!(4WB9+'!A=PT:@,B9/+5WT!HR052D+QP;0#Z8TKO$2@["!1!=TL#"M$0 MN:05U07HJW_K[#J;VFT:*1?*S0)_DJB@&[_=D1=*JQ,W]8H*$ AFCH18P'.J M*5V_AA)O,_;TI6G19NB^JKPF!@P_*<#L]5+I*GG^DN,'Z)Q:B&>/2L0V&SE5 M[[K="$>];IA$#$>=\8M"V-XMD-?UVD-\;1&[3*6(P+T2>FF%N:7VRCFWJ29 M.=>RZ8S/\GA4+2?8 :.QZV B2(W) PCY!@6T] MTKY;IR3(>__=KQ99LL(P* M9;_?(S4QYWW8R]6T^7YT;!5'KT6; LG'K_O:Y.$MZN!PGYTTC!B+0]E%!2/P M[N!=S$&:,\F"7LMO+K?LK$FZA M%#)IRZO)[=]RP@U874+#>!UDL(\RB#=F'/V\P,1;XD*ZN@08V"OK!0<34"N- M'ZYST79\REVOU,)G.?]%I1_?_/;!]#G18,AC(?%,,TQ4HN7+@2DJR<0GCIEX MP('@EG(YVS*9@CHM61(]@(5VQL8_?.:$!''MI;@Z6R5W/_= +9F^I=5V;*"O M"6Z:O5??J!B#&\61ZLER0MCZTT7A!CSF(OT09T;:Z@YRVGLY=4TRB_'E@O'B?0C;:_HG M#6B*Q6S C.^%IL-R+EO[$#0K;>, 5M@X"&]C36=!_<4&K'TE04O6Y;7.QIB6 M$LX_)L[ '(AU/2$NWO;&PYE>(I=(*KSC;0GI:_Q\$-Z^"R_>M'(CCU5#'(@5 M-^E8T%&Y>OWF3@$0=3[K IH:R!#';"O41=EDQ";BO<(TP&*A5Y=-M^4Q::_& MXEKZLAVJ0]LE[%* N6B$&G=/WR MNB#:(UM*JC,J3BAH);[AZA@*OK69?B@Z MC6P_/J9[=S".ZZHN015<*U-^O<(EZA*7M0)4&#<1]WD_.E +,W_CU_,VK50#+^:(B:) 6>J,_ M4(=*DK="XRP8VD[8LQR6XRT_Y;")E@^>HG^NH:]24QO/ZT+*V%-R_#_>30= M=Q1K4[I%W3?: D8&"L5X'/5<>DV$=[/235N"&M)AC1-EF==L)YP*==1-+]0M MMH9F\*Y2RT22S@T$:K@B] X^JA2>I46Q*0.OBH;P25=Q,!@7VZL:FH/V(2#= MA50?ZQCA1B+L5A##4Z[?0(+H#P<4CXK&1:OJ"DPR5MU<+J9=L8P[^>(!]^J2 M\+%3-#9V.ZCY&T11=R--V6XV^>GV*:IEA&36N!NNP M&Y ^/C?=FL+VWK3(2LET0?#%%KZ7\#)S\W62FYRNTXGB=0?MAP*LNQ5@C4(! M5BC VM4"+*]Q2;H1G72MO4;4!J@VS4S@ZT>P8.HL5;J2WOO:?O3'928MA=3N MK&R=K &Y=Q-V[8%8Y&G?7#<8XBXQ&A'PN4]K78N,SXN_U&E Q\1K!=>=JQ*= M\%11CR *A^[1C=W/J"\,@@;/%IM(6SU(];W'\+V4\RQJ\5'=RU@*=4RG,0+" MT]K@ P4.HE4=U=42O&@R0BI#&!;#V4[Y*].X@)8Y$OB1'XVK+"@B@KQ+8Z86 M4E;TVQYIT!MN?)#;;7DRH1M9N-S!C)[GK0WO#!&4AE->ZAVTE=7*(]KFH!E8 M5IG^>"T R62.4TL/@^)GM0 Z@XL[<.M]EYPP3+,G;ARX%GCB$AN#49J=#8$#PXBA/E")1 SP\%_Q$XU@U>]4-:KI=I*?B_JU$A59F,JIMCMB-Y/ MFA(=%#@%1ZS8WY-G7%L8]I\U2_C;U/KW1G$4<* M\NABD:44NR& 05QB?=W#6F43/P>#@C>UD?%8XVCMC9=[&E(+))!Y*G6"#]ZC MZ\"T:FF(/!Z4#]62U5C.EM67EF>1E37J2(R(^&[IRN7^KHA^0XYX7*537B5= M#0*+,A,:&COOA/J[RAK!3ZB8V/GT G1^+B%4U&I\Q,S]C$BD?$+2[ +=>P?7 MY!.C2_&#P5/+.(CELI@:>Y9JH9P>+E9GW?! M(*CB5(E3Q.@1A/FXMA$MB5MY*.X84T N-NM[\P7F73+M,AO1SW^'G]-R%GND MI@Q0PU&V2,/>Z2GQS8&K9$)*]('2S?<2'J5)V.L@LX@N4]J MOB;(.$GJRV@*%]LW#?#U?BVLCL3?& =$$/I0U-PVSTE)@!$2 L=57&!7*$RT MKKFG>X[9;RKBWTO25#A(#*8CN4DKM4(KD(O71/+K.E]P@[$?:6@,I;\4@GVX! M+Y3WC=BX9NL;(ES":MV?BZ+"%S>%*;EJ G_T'RZ58R;4GA@/QAV4)@?QIT(@ M.T2_@>E&C%>BUK%)4O?3>+V[/Y.)0$:#%U&F!MK:+\0MY+9KC-..GV]P@5TL M<@/YA#H:6TAJ4PKD/B(AT^&:382B;C+.5SEP,//+94VX9N821)11]64AMW&D MG2[7>>,PK3=#;,M55TOM*T^5D9T%F!I(#^8FL8B#G ":<8;OR!?4'/>-GA#Y MGEVS$;(63HEBNDCIJKV-#3SX?3S3ULQ>@[QJN@ F$S47IW=E&6RX6IP^*1\T M-I;N?==!&=S':<;Y:)+(WM];(@#>Z\':HP$EAO*PAV3N/[H$TK M\7J);NAKW;Y#(QW@DL"<%Y69()Y/C7!3?P6N:1KGK,>::U-L>XJ*V&^T4_)Y[))HBNPPI/E-,FJOI94 MO?B!3QIJA8:0#RH-*Z!5NQ5.ALQRCBJOT8H9<&5B)V: ;<9JIVI M]56!!;IP[LY6@&V\J%)5\#<71)V%U1@5UM;: T5G;$Y7U I-7:M[U,O:/YS1 M\MLP^?TPKV/U^RW+Z@L62CB74I3Y%VAGC+Z=FY\QN[L'P.6TJ(C3QJ>KJ&$ M:.]L?X9^4X[*B8@PR2?^3=(L8JKI6#H8QAA6C+TS[KD'&JN/A7K56=!/A+T# M:;V\(3NF@Y>>[<4N0XJ5/HT %'1D"MSLCC_YKM0;Q@\6N7)M*;*K&2^&BOIS M,O_%@-3]G4X?'.I=+]9(\D@7-H,2.DL^3[(4#11G5!JAWL;[6[R$H)6_=:\9P@+[O0P79L$8]7KRE\DKV9')]-ET0X: ,Z,,<%M,)C1A@G MCBKU1K)]=\FV"S M&-6(\_BL]6SN1^W@M@G;Z,&+-<.Y%LN.8YB(*4:#2_*):;;AE &^2V=?:<.T5A66Q-K&,<&2S!%3 MX>+2!U));+;6B3I1'D0S(,0.> EL!]4\7^IJ6LJ3^:\5%TEB8"4_7$C%:ZO> MB#M'JS9!*D_$9ISFFCF*1F?3(:Z>=1H72/]-)M4BR4UL>JWJI1W2=?T:3:56 MNIP7[7@L=M%2U%;(ZYI5[E^'O?W^MEOD5AO."Z<\,,>,V22IJB6IRUN,@**8//&%IL># \XT@W MO&NIDJKF3W'3+RM0O1Z1+,4):JF:BL0>:;4X>+YNF08'A_LGC[),_)X[KL_Q M+2FP=PL)(\.R8;K7^[SMN/TVN3;PDQG7NN&'(VS]I@HIE2^W MW$K\)^VME[B\E;+N4M(VCG>+Y:>L8]LA [MB00@5H.4=([,+@)D'X'R24G?N M;"K3\B:,4W37&VAFMN^\)T@Y#UG#YQJB?G0ZI&F,3D?:R^)D,0STHX3IW@JD M^N#L])CJCK"J%Q]$-7SXUU=N_ZNN9;!&RW[T3^KVW/36MP09#F6%6](*7S;)M]:=C;8:&/%[LD9WD CG6QL%PQ,$JT'IQ67= MZ&>( FO=_FAG"RE!O&'6>M*D,TI,*N/JV=Q^-%G,%AQCC,S[V-@W3P))D*!(,3']S;%!FQN!S:TB0=96_R$\ U,)-K;=7@VN323%Q1)N M92JQ5$K$LH0Y+G&(=06I=CY>FHR;S?^_\DBE[%A6A]!J FF]%W-OE!%IVLX7 M.8+V<;%A5+%)E[&RW2T+@WW:00/4W8,!GG#)^4V8)KJ;GGS?P_KLK\J7I'QL M:N^Q8IX7//7ZNED.;6CJ)C7 O0$W*XLJJW5C9HE!O M63H6N#\NLS&KQ-]O&J5&1DRUP?VW!"[;:LECXB&=>AZY<]LZRVX6N67@VHN4 MM0$^R&V*E0AFGZ,BW2W._'T+4%=.[[^\[#*PNOY"!E288:MU 4M><"'=6BG9. M!TB97<8-9BXG];2SX(^.E]D6 I$U;Y48A1';YH62(SUC[+ZG";+ M_>BWQ 7:T @HQ,1%NZ+;3818FPD%+^']JG)4@X0&E2"%(4N]*1I:(=3Z#11" M>27WH/-2R[>DLLJ;,AA55UF"=F->+E*)2\_ @D)'NVX0W8S8G QI'$6WXIXEVVA^5LUTZJ6.'IC&:.=WKA";H%. Q!%N38O%5 M);#XV+4JD&JZ=8>Y=$)>_DYY^:.0EP]Y^9W-RYLKUWABYJ(TD*3\,O;<>^'-VA);=KM*BYA1G# M*HIK/FVF4B^/K(EK_\BR"EZN+#!1URBJSI,?N6V5/Z+['6CEK]%DD+Y.;:257WZ^P+[/=0(=*!LO4R&K>4!)4ZHOUYAH3K#6S=HVCZ8==Z,(/ M%_V1?^;B6OT@2IAC2EN"@T;2L$UG/_K$/B9H9&XHUKEPS0->,W?'BC1RDX^I M &G%F?070,?K=G@=B""<;E"WIWD,"<)T:-%]5JXW-55TO)2 M>G^5HG(KLY;P1W$A3RG,KN9;6>$@>7KP=M8*MZ K+ >KF7"G>*<%8B;!71M\ MF7:692X[&6@4F:7I,%\4JTXNTE5THBODPGT4CO6#T M:0U/1EI;.A Y3"DM4(2Y:=%,2;G/T8/ \(13 .0L.XT(A:D#&]059 =VT8=* M<01.'Q+&6>&Y@R EEC;+J# T&BJD(L4$([X6=AR\H[35[6"7"0M,)L1ZKAG4 M'2&0J/32K?C#VL!<8A$47X,33XGGI/ALH%&0Y\$ASX;WV"5$'A0,+ME N--< MF)=2Y- R8^8.5ZVG,KP[QU(!.Q4SK:>U%;B^DPK$@OG3.=,L\@\J>K-'DYNA MOP&+2;/(,C5W>5%@N-@C6/)A,%=ZN$T3*>$\:)9JYSMPD9371;.H6&&#[J9_ M(EX5.#+&6D-QE=!K-H.USUCYK%1 K==<(O"6P02/2U;C;;/=]AH803;LO6:7 MK!T'2P(G?MFY,1C3\;:&KPQ(TH.-@DT%&F+!)2ILUE--L]73F=2Y1F:M9;$L7W1\;[J\T%&=$,6D(/V8(3/ M,7@Y0GRE+%"-J%A[$C%Z-+FD0F6&/-(&DLCJ!7R]T.II]XT6Z;ETHCO3'%6- MA1=FK+<)%F2(SRVU^JX_I)V6O*6S=PY%^MSV=>-<\]QX9*3P+,H]KFJJ$)ZM MT& L5/::@OLG5[S4ZD\)U:!>]V!S>ACQPW4L-&2>WB$,S#G\HA@NAS]+;$K?,K5T^'K M+[KOKE74@;>^:1><> !7%)8M[=EU)MD&F\$D%ASQD)/*H9(U3S)/\.:I,[%T M)XJU:$$T8($N57IAJ>SI0'>'Z[L>'V\P88U#?T,"99.O'W*_7;G?XY#[#;G? M!^9^R0K=$IOSW;0%2%56'DJ8I?PB?'BE\P%L SDX<@T')MQ&4NY+7\PT MG1"5+;'-:+%,:MEX2;4(;9^-TV!V!:0HI1NQ<[K2_\FMLU2W7#*]@6(ST7P[?FX_;0E1T5TZZQ#Z#7)JLEB5E,*5E( CNQR M^,X.D8"@\&LP_(SCS["T#/*N3U\R1HIT#CQ6U9(QH?,%9S6Y(C9V01*$2@#V M3F/I^' R70 TMM ,K1B86)HQ[79BVW:EP076F&;F(L&X:T6/-1-H0-AXY\)(*[#. M:P[LD H638<(]%=)(;1Y7K 5]X'R$?HUW*MHBS\,\H7SB399!R6D?)N&755< M'KX_' AJ$71"7UTQJA .N!%P5K=JVQA=@B+/J.\T=*3R*"YI0>U@)3%?EP8A MP:1+])=T>^/&5:?EL%EX=R*5XFXV"B8M=&5WEXY'M%"395JSJNZRKUE3VRJW M ;+!LIS;['E'("O615-3J>_"@AW>>U(:SAM2D#FA?=!71W?@I/4TT)K5!94^ MFOXV)U+[*'Q_VQW^]HM53!X!!FZQ;EB0N6#/<#]+)8_6OU)/)[_EO%6'4*]T M#G($E #\E(ZG"&IQMZE25EY)C:.Y_,HP<55PB_&P;+>#L@H,R<:$5A5>+9$$ MH\^Y0 CUU<\Z\/>&D\*#L]'A:G>U^ZE7; :=)]4X@?.[]_Y+#LI+OCX\.!CR M5U;__LJQ=3I+&F5TSK[EJVJ(/X,!BG\A(OPY=:V:\=&K?__7^<^OR!=A>\&B MT'0L1KUN-"O-=5YZ-P=5@8W1YHI8K?8Q]ZC8JN2J45.M ^M-D4V35(Y)V/>X MNLT\%+^?+PT59HO4#8%P"6*?-3WHQ!+IHV-]R9@20?$7MMN*^=0M>MI#[H8> MUEZCT6%6@:U36U0/EE+)YYVT&(F=L+"@Y$BP1O 99"NPZHU]G#5OUWW^9@S& M5DH5[CW?\"XVE%,TZED!8^6X]P2LKNU='K)UJ0EQU-0BGO_\EI&A,"6D4LSAT /!7_')]L3AJ!W<]EM-@TJ%>?#6 MW?<4&2(/3 1Y0((<:,DOBFRBW5?.L5$,AF(0H!))(/Q37.+!I!)"V5:J!O'W M-IMQI,U)C=Q&3MXA? :-WKM<4_,\6ZV#:7=5FP+7QY;9V" N4A0BU?MJB96- MD*PH1?Y&[&DDHVOK*?=T$$'T(B'*>)4=)L"%(Z[Q^&^YUF)^%';@O2W# MJ@JJ]-&_U NM%8:33H.-DVII_$TBI=B.46ZLYY5.(L,2@%N=?"ZHJ4A_Z,&6 MFRV)K(DLS=(':NIEMWO)T8849%M1R680IIE);D>\+TU5NGD)^B':X3*H-'*& MA&S>ZRSOCC48SV(A<0>Q>I723H">K,MDH>M!;_$(4;!F_%U+L647,_G?W@\K&R0)H %@$GE(R;.,U2)3Q#5CH]]]Z:$5X_ MB0",TTOR[#.*@8!&F-X*Z[*O#8N]Q0YS!K5XX\?(\%H+*>X[I;A/0HH[I+@? MFN+NK>GC8/5VM&.YIB3=M>*1.WZZJ2J2VG);!XXW(H4(&/9!N_YDJVO][2I^ M#>Z P4.^P)PK3J@GY3D/O(E0)2I&]J*K@]O2T#[3;[:O^P4SCX.#O;]O.TOO MN\)-[G'T: 5PE'83+Z^&'4+LES"=I=HV;<%'WV+!G;PD16>PI0^3LN1?,D,H MM7?1 QCIS*41DI2;^9JVLZU9[GO;F)7BI]C.5@;&[$[_^?ANUXRMCM9=TXYL M$OTD>*["&VT%YSLIXT1::(D8')59NGJ!-JH>#O@3M[-]I8" M:5<;\LE \2.[7$>.'ZCYN)F'$=E$VQ>E<#0[,)(@2Q5AV<-B7F/%)5>2:*1' M!T11]NUO[W\\Q] .B&K#E;7>2FH@5=8AT4+:Q0AP_ DA7>K!/QZ3V/W$W!MF)%VCH=JE]%D3)H$[K%R#C+(0KOEC208Y*=.K8HA M3J<4!UJ=IA=?++!YJKF$B_NSPIPRUO5,\Q)[ZYH:+,Y9YE 9PL5 _RN/F9?7 M"'1,.6:X@Y4-%G,W,I^^V.*.P8,NDRJ]9BJ)?+HH-#^[FL-]-(,14L]XP?^& M \H &R_=I@#P&LHBNP+VSR&2RNI**I-P1-!NHQTG]I-ZSEU!$CQ!AM M6"*#JT#13 $X5M$EC 06'6'B2$H=AF7. X*)BS8 !@>C'T'YOH&Q2Z6?4V=# MNFO/\+--DXFF?EM])I5&?D@PIS")?@<5=GFML$.0V.CP!L!1?R[*:Z8TJE56 MS^@FT+@% J5+418)?XAYOFX@M,;_6'P!BP?&>\&+D!7:O*&X)V(A:4?%6']D MI4Q+EBZ=R<%/"5BR>]60H#MB;.75C8^#@"P0.A:$*L&KKH7F01U6F-N4W9YY M6M?%-1$]HD&@(F;)12"7HIPMN3GR^K)$^_!G;/PSKHQ^,Z6'8.+PV8J:MC4> MA8/M8]/M6J8$"(,^)'4P9!'KL"N!BJ_68K#=Z18&)2M+81=,#G:KI"!56.*W MJ6WKNET=( 4V/ T.O^FB:P3;V %+TF+?(-XDMI_J&BK+1ZPS7QU7T+H;*")_ M$!>,?[%V,[QN-PJA2\4'>.<%]>JY"$QK&^5BFX9@@/G2LKYCU;:0+G4!6.^^ M*?&+@($[!;DQ50XTH"TG$F.6TZOEX3*;<\D57#$9^[CF,'OH%\8!TS;G!3.+ MI[B]4G?>- S[C5OQ62W=R(M3LB#:J65HIAE&?-GL8TAXKKN.UUNI:VS3395F M1,ZVY8;3AZ0R22=C.>G,-G-(>5:")( M1@K:+6/H)Z_2'!: BNU-ALZOJZC.:V%1?/A"F9-GU(5%N-@^30%D'2+8[KF MVU[<4Y..89>GZ5LV];JJX7IH] M@C'&[52KFW^>=D]K4V,510;T%'#;=923@FP:'- U':DJQRL'BSL_9]4UU=1: M91WKAB%2TXU+O:=](.FF]U7X^I/C[*D>OKM%?L? HT8DU@NK)R.2^R81\,@L MM/!:I=2.Y&+#\R2I+7,?C\ A5?1$U8T2=Y?."&+=MA?QN:5/3E^Y8.SI"QGO M'RS 4A57\5T[VIORN7S .)<,&XWVBO@H=)M9I=+")RRNRAPTXY_(&1-1F4#% M5YYNJZ'[#5:_SNA^F6BH10OA@U4WA7!4IIA$0!(>!FRL7&LJ,EQ[YFY%]H6+ MLLFDD9/R75YZ0,+G[4I0ITBT713:,JQ#_OU.^??3D'\/^?>=S;]3S6R7FEEE MAG,Y+#20J8-CPB1%DBRG.OFR\C[(2I; 1M6RU/E&\;%;D'N6X99RA"I:E@M3 MI]\:*BA5M.II:QOP7@I=@T;]98CM156I#!):\4\YQD?9, >3E:Y=W6O*P&W; M?X5.T&EFI%23CT*+XZ+DE@GMW/M+R6;.]VMG3R[2HAA2"W I6,8 MXX&+RHGZ$*611G9=J7]#,(9EV-H>;RUS&(C?C1OI@!&Z2 MA$WNYB9;%P&LC M,5$SL)0H30'*V03,\4,8$GB-=F;8UCYNJ[1$N;364KM%I,?:U9@P#J,]L*F: M5VJ2)296XZ#,..6:NQ%F^\00Y9?(93!#_"$!RFTTVC M;=#7NW&(38O@5B<^'0*G]1!8& Y(\@DU!1O>D U;8D,?C @LA=U8*E,IG2#! M[1$"*0VG(R@XNCDP2?]$]':I56!"-R%*X<%H,*Y.L7 :C+G9479[V8=),UV*JGGVH!G"@]BJ4? M@H.KJ<4F7!7.A"Z25'XW=?KMJ/]4H*32DC)#^MAMW"_,;FF@D@HOG%JWIM:K MF3%&U+JVW;.V>MT[V5*$URVGZ[%U[EBD>_W-,=-\ZH %&2OFHY,*UJ!^CO[ SIWSIL)6LX^*0!]Q M4=]J.K$/5=E(3-4@V@P.^#$:C*9K,-AW%CL]MRXGAXW==0+-8&3R S!;7J0'+=#:"$0$FZ1BR.I M*M8CT *ND^;U@J>.!>1\8J>U@/A1_V'D%D'#4+50[J')_: 1QZ]#]TV9&:U MP5]:@_,AILXJ; =#R/!X#82*VX2D05T,C,4LL9WY*X-M30B-/2LD@MPJE29= M_9_3154@"+_I^QE[=8BDHSNW_J%=42N0AE+J X;;%RXMIXJ$E$$\$,',=(ZN M1\MJ\0*Z5Q55\/E8P:L7DE,NJRJ+O.J53D1"HUG?H0QGT]$S;88:<";)L9$! M?!;:(S?Q :M0+I4F!R1PFN*"&"%U!2_IJAP]>[*ZD/.^;@3@:'45UW85*Q8. M'('P#)A7^X%Y G+$(;CC[!B, 5E $?1 PU9)'+8\PN 54-$1QLGER359GD96 M!>/'@+BY,.:VD83SRY8QER7:46P$JX5$H-QH*!Y,SG"XW MT0^3XBTB7L\RS?B>SU9YKQQ\+'>;+-B+L_8S5$B5QP'*]%B%(J+3AB)68W3M M.;&-WG6M^U=@OZ-YY04%[C[5(66FU;B/1&MF0*&1T M\5<+&4AK@E0#PTOUNNU"OU(.N0O^34+34C;?HK8%,<\3V!U>8B0B/, M>I:\ ?8/IBT';CM&PO&7 P5ES4J$DK,[E9R=A9*S4'*VLR5G]NKS,>&]&Y4U M\LHM4U8KEXR^"I/9.(-[BCUIF\E8O?3836#U'WM7V +,3_'%"08 X?;1]&#[ M@%P+A1=4;4BB%A8YP^,0OC_527_W[1<+,M"F)D^PL&S&5PPL>[='@NM"W459 M8QB[X#;#>\V2I1I_-LV0CX9BK*G&V30)]:7MK=7A!]<4[T8\%T9PYM-+;4\N ME61/%E6+1]"S-C!^,*9QZ:]I^TXW#CK ;-XDNQAA.P)Z-FXG$3OM1?Y(83S$ M4Y$%D18\?"8'MDMJIE4ZXI(LP.*FPL8,;GVET4V=[*7^4]R*&-J@HL$UW6Z) M;;G5CC5(Y! 62U8B"M.,DA$>GE^\ZKUVPE=4V!959V-*MK"#9WEH?%,/Z:JQ MB8U;"80M \M$+I)V;P?V53DI"AM!]-(=9)DQ%72>9#/M4^@NE8XIW)FF2S2X]VAXX[M1)(#A>-5MJM4)_'YRD10O*Y M,/.(]XA$3=K1#DZOMN?2V<_&/96,I65[*KTV159O/N*,'_BU]IH)]5HD\#9* MK@7IGJJ4/%\G)T*3T[I! @?(_55/*KBJ"N+W=C[>S>VC[VJB3FGA\V+ !K3K M0@CT;FQV9/"*(BM75$M;%Z'9:;Z;@&]F#=TT6<)1V$L3/\+<3OZZ0553MG'O M?L;-I6J>6[Q9J3TG8>)F'?:1,(\^6NO__;5 %> BO6\#1KUEP"@BB=A]!?_I MSB!:VHJ^H@;[7 Q&;,5Q\$Z(;YMA0O"!2TY]Z"C7=M\('PB 6Y*'[SZ\UQ"& M"'A8+,_FLV+ZOX9A:VV,##O(]-@.!CAB2F8M(]*XXRL=OV&K3T6,R%$L? M)1!1KD/'%K'O'R0\W0*OZ#-(-BRX$AG[@?T/=?2]W6'27 M *>M'& Q^>17+ 2"6F; %&C?0U_%W\=VA&'84]5%'+1*5SOY#H4$@9P MR-EMX\I8WF3!8'&H1 W?)^8U38PLB$@O1:1.:L$ M[RVTNO9H@-T[K]&*U[CN;A; !NFGL,>Q2V=D75Q;$3Y>=C[Q^K(4 "@_D"$B MXZ(G6Y(!^U0-?+G"+BSAA2!FO10S'U5I7I5_*H.P3YZM)GR0>F+VYF(&$W:Y M;/&&<;Z^06Y:GPR"T4O!T/TO7*+MW1YNLD6XI2W4X50E@@55&@#;L,?//<#U MAY\/M*F&JA0W+%IZ1TSY(+MX0OA=PJHIM "NC.B8ZFIV,.Q^+W>_6LQTNE3< M"RR-E$H$J:>F\D.GN=5Z&"UO(NQQ+_=8\N94(:*)2%/WXM[(YMB.**W]<-C] M+=I] 9ZUV(I^+Z5_PL#YI:8UM_$V5J0:+^BI\9]CO MYQ[@37:6A91!8AL=9UU&>&=/+I7C2?E_SXH),8"$'7[N 6Z.AJ7K7\!X+(' ^S>0MTCSF2,5.HO9=["-$ZY[LJ ^FDB9=/5@$'Q M;6_O\N EI(QLGB#3IV5[8KIYNK!6:\YT":'D"'2;@?QH2DD3IYA(%P^8K)*M M-XC=VH,)%:I(PLEQI2^)'+U1R.&"O53$/)59+E' GK('_#:#:3OVUUU?Q_9U@6@QRH0N5!35.\&"IMQX#@ MF,&D,BQKOZP(_0?/(%:':>%<93EP*#_GR7(FO3OBGE(-L"4G7=0Z)L%\R,@$ MLDBC.2@#K$;T48<$1(Q ,G5:0;@Z@HKU\8M35-'<4F070\M)O= ]6*:Z! > _%?\?A)%>1C_F[JI0?2P(@5% MET%$8>28W^;FR *N[&@PC&:PAY<6XTAW/75)+L&C&(XS*]#E'%NY%@7OQTK9 M=2?QE'10MTY%JG#2ZN$:S]@EV T,A$?9Z7=^CFV>[;\M65^*/ MJULW.. _P38IZO3EDFFC8M>73).U66"K6*/L%PEO$!$EX,;$9F?^ZF@0(YKI M62R D09M8A46@O=-BP5B3Q'^&;B1T=%_=$F@4<%9I2$Y\7G)%&NJL,8V9L$2 MG9!<7" 8&(SY]'#_^#^TMA8QG9?72 L^717#_>A'Q2UB\@VP8+'/5I: X,'P MH@6EW%PKM=*!]J.M,>]67/A,9]HK7_<6'^0F-]RTTKHLZ"F"5PER_V=)0?(V MOVOG5-O%\-2+B,@K3,!NN(;EZ>38,'H:^ $$^9'J:)QWKLE.$)XV ]FF]0,U ML&N]@,QIV/O.UX"B'CK>,;GE8:C.^G"U?DLF"61MFA/]@@/OIXTJOE3!Z#L"CMN6%757<9+V@ M&8,OF2J5DRS!.:1^S3%BX5&,#_\ARD0F[8K0E@<2?A%J+=PE6JOQTA5CVZ"R M_K ;$Q.12K14,E0HF:W^$XWB:+>RF!HC#RZ&;F(>!$@HX@L(SL,&5>7T 5NX M"@1 XCBMIBXPKJN9NQ+$%Q(8V':47S2Q*;4[7X!(U[8_3Z^7Z%.-NX6!@R;3 M0,\\9AUN6+^&FR;$RH?,4FO)Q!:I,N:.# /IR5@P7(2UHDUUTQC(:89&U(K. MZAP>FC^"UL0WF6R)7%HYN"][:,WOKX<[W(K3 KH;PN00# &3N+HET_G/TQ^>&W+'V;S*-#_!VM@/S^? 8G%?]RC'_AQOFFO%!R!7P&_3SW MGHI([ECGIZ(!O&"#G(0ZPJXZPD&H(PQUA#L+B_E/ X-D%:A-NE*0?I/^T]@@ MS.9 ,.<*CG1&]C-#'")C/8/=)85V.>0>G.C0I <8/5M0\0_%FM /Y$3AGN!: MR:\M)IV#[G&E0!OFFH\63?O9G&R1.>*PDT>$$(B?_2$81"I!89:,I(5,P?8Z M61+&N&O0*BB$32DC0@%*L$1+U2"X=*Z2"C1STAB+(9M&U/MI*8K(J"CY$O>[ MT+N1O/#EL!9XD:06TLFLXGC1R$A %Q,@H',/M@(=M?=&>GRE84MU620SKS&/ MD3,"7EBRU7DHWT#0Z]Q)9PG4)W>1"_26$T%JY_"LQ7V/V%%_E<:G.TS5K-($ M'^2>=')R=#M^(IRFQ0)C0[[_0UZ#']'ANL Y-]99@G9W7TJDJ6*N,X1'_0:W MB76[14!RND\D:)Y<5(KRK[%QR;P8S20Q^0$!D:W4158WRF).71>:"4W-7,X# MBF*(D_+/@CS!<_3JZE:L0?/K\(/YGH[(_^-H2L<[,41378FO*"?2Y"$69M(2 MV_=0:"EKXS&?Q&V")_QD/4U,D,XG*N:ERHT_7JFER!XS/?O[C^3\1PT\3-MB4#MVMLYE*,^9S6[O: MIN@ UD#D_O92W1N5O5G.S[42H6N;=V,%]KD+$9D\L=4\KP_KC!>>RVF A1FD M.#3[4@I'B"-I\'LB7OSD*"-2/BZ.V.9,0T?<R03L:U M$B?A#VN[J P(@:43U7RP#@]O!L;^A$L2;K:0;A=UW'95PGG/B(HV#UXK3-S@ M%DMYHU.<-QR\7E^H)1#FF@K 8;WV!O]*O;NE^$U16XDW0F;T[$Y88PS^']V MI2S?4+DC#)TW[DQLM@:)(J>4ZQ0M\[?W/YXS*:=LFR5E:G!I03F ZR=84'HC MP;S39,ZDX32LZ1IN4.,TM_H37.2/#A<;I6?CO#!$HV=FDY0L=,X@TD[N#.1K M*!DKNA8^[C:'Z#EG.EFH#@\.M1KNHC3M$&H7\]JR;-F\OF>82]"%#6M8#\VG M*>R*7Y:.3Q"O;$#3P9>+/@Q#HQ73"X7F*S2%8&LN]452@3>*?1%0V70&G@+;9V@PBMF$U/N_=+5 M'1'A+W(JC"+N<"-!;3[+]MZWWM+U;*HZPWMA]1 (3IDS$4Q2EY2)XA+).QY* M%V]\3!$"_:@I;LM2)91'UK75. ,P)[A$D,#18F015U>JLHRHS"=.B1_A3;ZM M]C8U111U0+O?K<"#C07I;+@86M^A]#+8JYOJ8CH4,2.\-62P&..)*>/;Z\QT M&V@*V#>;EVY\3YN.KS)$-8E\5L8C7HF#++VN L2W#+K0N\E)T6#1WX##\9/* MT5,GZD6MM30GH"@WJA'! \>5[4PBB'<*M<0TP@^CZS>T%NK\UGA)_6]\:,@& M2$PY"5%820&&M$:A_J3,!9B?+KLRRL+8Q(;UZ5H;'MO-,CAA_#VF"1.2R/.".FOMVK[?&C MA&N/3TAFWRF9/0S)[)#,?F RN[?*_(%7*6/_.FJ=+#(32*8;P*EV=,!CJ)C3 M"\JVJT:-^1JX'WK9V4K%Y[:QP3-H3;&#KK82!-\Z^JW:9Y/H S:?@/HZR JES%@0G5Z* MSE4RP2"4JG5?9(< M&V\OD\QT"'5Q!5/(X#)3T^AG$U]]SWUL,RAWOX"'88!#AU;" MGO9R3^\9W=2'FME8T6JE+W'G=Z7#2[$T5:*)8:@")H3=LK%TP6)LH5B$>VC+A&:E M(9F,6'WW:$N6\Y\B$0UE63HWV;5DKROL>J8 ?AT S?HQP/68=*9S6U\$R;B\ MVI#LN7 /Q9Y7<-S51'R7 M>,Z6E\!S):Z_ERE8%T5M^S=N2,BY7?06DKPK4>='A$WKD!4=J3>D=@3;3N^E M9W5%WMI*W_8]1O>5>U--I?)PO52*4DVU MFF6+F49BR-JLUAZ 0.RP3]-R2N6FK4R@V'VK6@(=23QETL8^3^RX'I;>WN[* MA??KM)DH)F.9H\M-C?G8=J%22G&C$&-1ZH2^@?:U%-:=-Z($359#U>R?BY33T78X MYN44\;2 T@[>AP:E(>@H EQ0MT0I[.T-?I,<&.)"Z;>*WM+>X]URB2J@,EF% MU;W/UN^]EQZ+FN5<&L(FIDE&BJ6)!HTUD'DNU6XT6,]7FC(D^-/WTQ?:H)-$B #B)A-G[1=9BE[C9UYF5\[@>=IKEY?$#>3G B]OVVS&52B( MK .Z/\G@)*;EI*FPQQ N#@Y'WU%(7Y95K(NT5[]F"O.IK^3/!:PUE@(*8(XR M&C'%-C:L$635J$7\)_UKYXVO"(\.!XMX='6[$XT? *_#Y7!?R$TL6-%:4\4J M^BK4GX$CA,5/I= 9=@&D0%HE'#N$BW$(49!;)+#:,6MJC-P8N$'$XX2674J1T@V08:*>Z9250/32)!4N$ M5@*TB;9K"U[.>27RTLGXQ0I.^4I6K+F[O/X_IT ;AK3EMN\;//EYMS7$8K#*J':]WJJ*E OHU- M?,=;ODL]QTZ(T;'F493I+#E!;6VX=#[9(AE8.P)+?1,Y_]>*R7ZIUM>[1%>6 M[!:'C)-S6>%(.K9#%G+TZ:*0G>8E;*=V@8D9V;FNRTEFC#]";&8/"8%G05DH@B9(*G0%*O,[4+8(12'& MQZ)PFS+ET\D8LU)NW^EVNY*?+M=VDW1N":-QDY6&=JS&Q;'K0S<9=X21/;AI M2_2Z\Z+:>]TL+9G#^N,Z.( 4@C/* J$K,$YJC>7 P2@LJROG66&X+JB\B2@5 M,#Z'0-6-;7>V#T/+BYJ4$MO$0W"6%0?W=,Q9#Q[A_B9DWB]0N*Z+"P0!6K]R M#Y6S>+6;Q['RKB6J0AA/CW^0^-&9[7+61&O)&E [NRZ: 0VP#G%9ALP!PY M4>H:$%@S-C"NB7[V-W"Z_E#:GK!=Z'-R+S'P6J2;<*JW^SQIN)9"<88./'FL M_RGP>DLRX2ZQRR"!VA8,^Q\NDXI=04'/17D62!^X# N*)K-;G9C:>^UN2J\V M+)-+5V3O3,$*D,WB"UY?!&085+1O%'LV@]:P0JM;U\*C\K@F0%^:EF"#EL8V M2>@]B<6M.]KM&S:+!C_O1/PN.D#! UW2* MZ+PS=LU:*]7'8_I[V67E/-*&'^_'"D[1I;$7"IDO1_ M%^"0*>X5T6E>T&3G,/)?*FP,J"=E'+T%10**K<@2M*TQ8@GJ,2=[GLI8OI [ M!)KG=!##P*,:'XLY$]7L1^^%-J-$74Y?2B-8&L(^:K_(?]KQ#(>KJ(==JS,X6ID/#.YX=(B)CK)["$E[$-X8--L*#N*$ MKDBJE]"6G\2AZ7(BH-\YIC[*B<"V="$*NJV-;Q;8N1U'G]27I'Z-N;(97-<7 M\)MW6&919O!+C(G]JZP^Q^9?KVE3_U:B(V8%AX&3_H"+'I[KU&@P")P')Z@0" M[MUYH_WH'PJ.%MY\NFICNP_*+VV:00UQY)*=T)3=0A5*?W+N69=E:"A6!,+" M^A#,[S$(I0U-"J298 W5P@I)4=&E+N=HO\Q !^E304$(BMGIM"SV6\%IP(2H MP/OI6I>;< XQ_M8%<[CE>[H0]'K3@R2=(H4B+IUJV4T-23X>UE5$M'=@QYOP MLN7^)$0=[%=A@X/"/A-8TS@R65:*H+ VNX(K*C4MV5F5[O%F,YXL^*X@*9KC MD+H03,^+1I)L?8SCV\YVDLS8F5I@0D&STKE; _@9.VB?N>$M3C!V2E'9@A&+ M.<.L=$DL A_!1SFT>JV]::7YKMH1Z9)9$W6)P>H)TN!&++<^/*=XJZO2&]+$ M=TH3'X8T<4@3[RRYR2VOLH\$3DDP&1)F%Q".N*4VY2XM-&2P= >RV+"=NT5!B$2/0*W1+Z57?I,5Q#0LE(%*12\^9O7G MZ!?^>+2']7#9E1C@'+^<)TO=#S ED =S8TE46?;?1ABOU1B)HVIG/._(X6(@ M9HELB*;6YA"W&)AJP1?TY1=BV)@ ;6R@A\<&N5XS+AIK!ST+HK-<\-V +S2W MH;:NS-"\VYQ[]- RHII.$W4S:,^QJ3MZ ON()_T[MN: UXTQODP@FJG;IB2X M3<6P"GMB,/^FQZRK/S4KI(<$ZE C: Z62.6UXJ@++228?V^X(_&C8L>U0.F9 M18.#O;\_E2EMSQWP-VTKH#7Q#L$MJN@#5_:SNK5:=?3B]Y\_O8AJPBH\5_.&,T.#48RLNV>8K!3L -XX5?8Z"\ MU&0%=Z@UHF 4-P#>\ONM_O/;!QJW17+_VP+-?,3K9CTVQ#94[KRAB?RBQM4" M0Y## 0K3\(!2G)=)&AT='+G0.A7-N%TG9B (5G:?2G79_W.H =T*&6P-I'ZT MBD$NR?^QGY47NC =XC>U^LRP\I9*?RU -9+;83QWT>!?+1TZ?NP2&7:HJXPR MLMAVAX'?<55^UN]AKY2 9F[;'+Q5@OR3E#9%'Y ==;D5*O:F0C,BOGJ:8C." MQVQ7C-VM3,P^52<8^.9S2L]:@[>EGBE1V4E7EF%#6P_AM[8M4F=A\@O:K<9*U816]VBZK2\Q(&Z(.L+.M,IUD%]+([.#@RRNZHFDV MX]V!-\ALN6"B@6NKD/AD]TZNVS9KD17Q'GZG>329/%3LR+M(>B*S:ZO"UTHQ]DT[DZ&B M&.G EDRN=&%+6T%-;.6-@-516%MW&0B0G=(?)4$S3$RWES=3P'_^\]M8>'_A M3(C[*#4H"W8)[IP ?CGP=GHD,J\I&_9/-K]8.RWJ[>0$G2R(5,6' 4 MO PCUM"0*^NENZ'7G6="Q'8:X&&U'!22#@ "GLZH\>NR3A]K"$BE, M\C6"KW *8S%;<'18BCM=_'IAI!3KJM/MI7ZZ54DE6##6ZK6<=YT8TV\KE M]./@Z CI8E49\AE Y)?N&>A1&PP1XDN+_F\RF[\&.[BL_K,&E^<@>@=;_X7D MKOLS;MSBDYI<%K!=%TOYFN&HK=&K8(*>F+J!9KJ@Q!;FXUC^,H!79AM6DMV> MB%!J,GY'T;6RN@BR4OX+C$')'AGO-_' TBKEC*K@$T=UOH &>[H/PYUK0F_= MF9 5&0) ,;=I%[48OYNE+*NI$=.T:L)G0$V"_9;A=0>RD9@N3>ZG28E+]@H? M').YSS8[*P$TML%P!BTCYK6K;N]$I+PQW+DY%AHR*QLR*\^S=?K$:G!_,O M(E3'(_PWBM_=5$!G R.7./N?(#339-&4VC2GT@C^S;BL8)5Q__-D7JOO]3_< M!<#OOW97"/<305OR9/E]5M!.TGOM*0'5S2>EJ>#_4ST@^?L^_^V[)EW]X]%P M?W1ZM/[O&[]\L#_8],?1Z>$]O[OQK8/A_O'@+ SYZ8<\O*U@?$=RQ[('(HTG MZ*\O1B_L%< XOV@]#^'PZ9_E+.&O;JDFAMW MZ$D$?1*99N]V&=?*0[B,/YZ_Q>M+_+5O5Y!/P;]&/3CKNG'T?[@).C'H!^#?@SZ ML4='O2?Z\>QP_^0TJ,<'J\==SF0]W4*>4QG5!UMDM4UA_7 !.?LS?%I1WZ0] M;MC#GBC:)W+4'V7E^B7L]S<^@R8(FJ#_FN#L=/_L\4VN;T\1#!^@"+9?BM:( MSK<@%T'UW-\(.=D_' 7=TQ<7;R>C9;Y3M[XS)H07OQ&;[H[1H&U1I7U(O/93 MH$/Z()SO;3_?9V?[AX?A>#^N7[:3DG);3VPG]CZHD#N8"(/1_N@XZ)"[^%?? M48?B/7LLMP[;! GD$"M2(8[-N28$O!?>8V\QY8AQY6])08AR&IA!0S9LQH/0 MJ#=YQM@ZV+E?";@FN90&/]N@8I_OG;XBN+H+Q-]D0 #\6FJQL)@E"_]EN(H( MC JAJQ*-ZLT(4S#G*X0_F%-J@^))]@C^&>8^X'>^7=$>8;X!@C/%+TT?\)0#;^IZ7G9(D#7F&_'@B"UG#I+!M@3J.#X^/ MXL'1H2-2MQ$G%)H^U\Y&MW=S&!\=GL;# MT<.7Q"#MVW-4/M:L@X']8/\#&G1C]$*^*G*]=".;E*#XY M&,8'IT>: ,B;TK]55:[,YLVCS&;+Y?>] YS#-L\92RJ)&?5Q$:\E05,Y(%F& M_]$E<])2K+YD-0&"N9BGL4(O\N#D,!X=WJ@! MB!'T.JGP!A+4V^YSE"!<5%,C.A7*A?[*)BME<'(2'PYNW&6?G12Y8LQ[9PI% M*ZMG#H2:O)G1GDD("D%)*6=I?Q"AG)C MQY6@NDI4;LBL4"<331E\)510Q9(7\!I\9KH.S4_X)81)ANDP[^+$(%\RYQ-^ M5]#LP:172+=,F-"6F%;Q'Q!)&;UTMO@R@=8UH^:#V9O.& M32_/_EP+//F2220(K! ^]U/D_WR.QN5LD5\0QB5A^M.C7B'>Y556-8RXIW$[ M#U\FKUX.7W6 =^*[--$9@?9IO&"$9;49D56F6"A(?K3YRFOK+ M%YNWC_#M9P]XN[/#QIAAJ\B:0?SII8;=[39T""80<: S?DL1?5S N3DY&'C# M\,2+-M"] @V(<%DM!5V^$3!A$BR&M$;O#C<+I=7Y#JY'8EP#;>X2,W$%0]%< MGV:99.F0^4A!-!&LEKF#._*1H@N;I@ M2'-:X#Q!<$]CV0CJ)X8SIXCTJ(R#P'CJK7GO1V_RW%TWLC=2,$R)_'DR(H$<>+PSM0[0\1#:YYQ0V?%)^!U<"0UC M+@B^_$@B_J-(+:)L[AY<\_T(;/IZ^^S>_OR3'08A]):(P#M!:_W 6OR]:''7 ME]_(O[--\>AWKL-FG#5$O55,=J^A:UM7FD>'3$&APP,8=;>KW$;L;?"*)*]' M+E/S\.@O@R,/0=OE+!N__O=R/1J/1 MWG T&IX=8VB.-P N4N,?2?X-WI8D*W^QH;D_CBK9')\4$M1T0Y+EW'+\>O7AZ^VO)H#$ MPLMLF,4<2PK$ E810>9+QB433\+/@D&:NV#Y-*$PXT2)-3 M[.G8N9V@)V9N:J5%U4&$1!W)J\?ANCT\WCDZPN-]$#ID6H;3_HOAZ<&]>$_[ M^U/2)%MA@OG$!+6>TQHV99N%(/]G333!"^9DP:>_ 86ZK#-F23/O?:O9B>@S'RT'TGO#@?3"@/'?S 2- MGZR$)A)<,'5?;FCV63K7S'F;1]7$"V>=R+&"I3>,-\@[4[>(9SBGH0D7Z+^G M[.W!OTZZ9ST&[8 >>'V)9&L,[T\#Z7ZH?AH^E\BRJ@S# 73]D?X"6VF#5#AS M)1Z1A%;O7@N*E(X.,8%FN]*\!&";@3($Q4N@7WA*^4, M3D/.(.0,'I SZ!^3P=G9_NG1Z'Y$!J.3_>.3D_N"W=^$A']X7QC]&\'[-T#L M/PR\/PSYJPSYD2@2'@<#89:E*9RF '+^.-TT@RV%?VXOX=.A/_\+*2Q_7J&P MO$7+F+X&BI(OZEW^:#C[6W?VGQ/Y_6F@R[^>4G@>TH-M7[7G'T X$D]Y)$[# MD0A'(FRN>R1.GN1(?'52D& VA0/Q. ?BV%O8&]P&S6T* WP&!,4-6_^@@>WT M%C__ &Y]?I]N$\-6;W/D^F$5VS).7M)=6_E IZ4(DK,EXD"=6%:/:B^[U5(>MXEZ;EE,,M/)UMO MW# M^.T.@/6Z8^+,JC\E6O+L?M MCU9/U,CP]"0^& X?'SK_(6O3%V%Y /W&_::_(U?.+NQ]4)M!;6X@'#D;QL@).BT7IS;ONBTT6%\-C@*.BV8@L$4#*9@ M4)NW6X_3P_CD;!"TYBVUYI84G;31I@0>9X\@"OU'G*XN=C_PI]Z6=8-%*I4? M"*P7\Z\SSN/]H]L,M*/F[,4/+P=8K;68_Z AD@(+YHVG[7@4'PY'@07SD>VW M7125;S=[%'3(QK4Z',5'HY.@0QXYKA4*@)ZY "@<<)/PBT].3\,!#T9",!*" MD7!/'3**SXZ?H&9@%^3H*X4\GJ!@R07E[GN @X&O?ZW*FDC>IEG30E1^Y%-\ MMV#.+;TPT'Q_%@&'1#,$V":;(SILF6B,SQ07PZ#"Y1/Z,ASX&7@]'W%'L5=J1O._(0$SML5SA W_R. MA .T5=L5=J1O.Q+LM^< 3 T9W/N6J)\GN6)BZUE2?5;H[H0R]1T/O@V.SN+A MV1.4H.U"L"X$:D.@-BB1F]?J[# >G07\A9 (WEJ;,ASPS?F607SZ_"5H_13H M8"0$(R'HD%LTLQW$@X!MMVN9V>V+K#U M=! ?G82JCI"P"0F;D+"YKPXYB@D;JCI"K&,W#_CP(!X=!",A& G!2 A& MPCW7:G 8'YP\0:QC%^1H>ZLZGGWI/I5-DD?E2M=]/\*0VPZ?,1H-XJ/#)R"7 M>NQE[)=0AOQ'R'_T5/%LC^X9CL!B&!WW5O=LK?H)]16[%G/XYG3#8' 4GQX] M.^')[NF&8)H$T^39C?E^B\S)":B>9Z=BV0&7:$O*.9Y]Z?Z!= G3JISI,$=9 M/%EXX]M"!WTY.#B)SPZ/7P5HT)#N".F.[4AW[(#[\O+T$-OD^ZAVME;SA$J* M78MJ?'MJX2P^&1T$K1#LD6"/[( ]LB4B\W)P$A\,>VF,]%3N0KG&O9?N][+8 ML\4:63$I9RIZ*44;K[X"5<*6K%,/1A#@J,..A!T).Q)V).Q(V)&P(V%'ONJ. M;$EV=)N:W9E^_EW1J$K5C7@??6*@WXZ P5%\X*NDET0HY#FW ;K+)SOS362QP&_.Q@(P4 (!L(]U^IX^ 2-7[L@1-N; M>]SB2('D)Y\V5+"+[34O!_%@,'S4TH)=:,0)35BA"2NHC]L41)X%Y?&( 8+0 MW;V- 8*=/-FGQ^%D![,@F 7!++B'\C@^.@S*XWD" Z&$ (;TOKE4U4KU($1P>/JXQL*.!OI I")F"H#[:ZF,8'YP-@OH(903?=I1@%\_V8!"* MA()Q$(R#8!SGQ_'!Z4D?U<[6:IY00+%KT8QO3RV<@3%R%+1" ML$>"/;(#]LB6B S"S0^/>ZEV>BIW_:_7..VMU?*A*J^R.BN+:%I67R6DL8LQ M:T1Q>/;41S\%+&0W0G8CJ)#;J)"#DV?GZ^ZG&(6ZB6\LTK"CY_OY2S7[*<_! M1 @F0E A-Z_5\5G0'Z&>X7'IYE03Y66]XNQ_M76Z0[2N#^OUE_Y'Y7JBK%X. M#H[BT^%S=I?M0!PSY$Z^T=S)\RO@H(,?E)#MR2%Z>7H2#XX?%PWL6T]BA]*6 MO@2<@I8,6O*1C-7XY+"7MNK6:LE@K@9S-<0+>JA1^GE\L.QI-.JEH=K3,]C_ MLJ=U!JT#:$N/S8I4%V?.%^@)9ZM+?-,DX5U%3POK/9B4.NYQ\OBQS$*TZCL9)G4VBI$BC-,L7 MC4KU]M6+^=>9X?'^T6VFV-I>D!CJL\3CN9BWT7N_FG@Y1W0$1S0M%[C8WXCZ MOW=3ZKJEZI?^/]@_>4[&@UNO5U]D*V3-0]:\1PHXZ.#[KE:OCM'+P?XC(T(^ MW9+U1<)"?>(W$"X.:K(79[XO:O)@?_"<%#L[J":#P1H,UA QZ*4:[N5G M)X;;<+3E3_*R&^^47FK.P>%Q/#HX?F[JF >OMR20N77J94MTR\E)/#A\ A2&K[_._3I(CZI8 M'NQ-]O44[<81.HI/ACV^GG?E_%#DYCL*"6B?F?[S]4(?I[>+?/R/_W\^__NZ MP,[HN!W9H=]\U=#.+>?WTG(K]VQLWOH-C_>'A[2$[XI)ODA5S?&CO7&"(2B, M/ZFB3AJ$@A.FOBBIHVF9Y^5U_?WN;=MPR[;MHYJJ"J-_OY>-B@8#_&>YJ&#G M"BI53AK8QFE6),4$!@#S@5_,8%=J1/7##4\CE=?J^E(1=T'47&9U]*8H%O#A MCVI>5DT$6_]+6WPD/,"%9R)."Y:*3P M-AK.2ACRG@%->@2^[;H=.2T6LS$\"0;3BJ'BISF.:H;KO'(&F]K4^RN"S/O_ MPW^-J^]^6"OELZ2ZR I]:8A,\_#]3]"F)8NF?"V_X(N$?B,W#\A.GLQK];W^ MQXIQXYXIO&32K(9-6'Z?%20L]-[7UUG:7'Y_=K9_>C2BJU_"^#(>_O-@G\V" MU@W,?QR=[!^?G*S_^\8O;_[CWPU#[L>0-SS9 M^_(-R:E;JNJGQVOITNI?-2#Q%0=P4SQB\"!7ZL8=G(!*5-57V,.3)UO"?ZFD MBGXN\#[^24T4W66C07P+YUA? T59J$X_=H<^&L[^UIW]AY4-/.SHWQOTO2=* M87@P.+M/>.S;7K7G'T X$D]Y)$Z?Y$@\3G=YN"/"@?CJ!^(D'(AP(,*!L ?B M^"[5K!)D'<$ G\%_V+#U3S6PAV[P,PRYMP,+:QG6LH\#>Y2U#-&6K3,5M2 /JVK!M,(U?J2A4+]6Q= MC*%5<5,30%\JWP9/T%&S"\V_H?'[?HTQN[#W064&E;FA$7$0*(T"I- V=^($ M?=:+<]L3??84O4-!G3VV6QG.;CB[J^MQ?!C.[BW/[A.$CYXKHOP5%_(\R16W M-)2%ZY?4W3_X\@U(T6U#,3LH%T'U MW'?ESDZ"XGE2F_\;L 5Z,((G11;Y!M3 X>EI4 /;K0:"T-]U-T=/@+SU;0A] M*+FXW=)]5+5*JLDE0PBH*Y67"H(K%W,, ]&\<$HA*)#,4(H1O@:/N]. M"L8@/AH-@PH)R?G@S.[D^3X[#J4W6Y2K#J*\Z:HZ.!P%80[)VR=/GOR_'&6 MM"^R&9+N(>G>'^U^XRD*.OZI5K-7QW!X$H^>OV/W,1>V+W(:]'W0]T'?!WW? MKV,XC$^.'C_=&-1]3TMFGE_QA##"MQM&.(I/#@YZJVQV)8K0S8*K1^EQDU*8 M],6MV![[_KU;/71>UAE&6;^O5$Z%2L(8.3B $R)HU(?#_9,C?EW7-Y,Q2,RB M4:]%3 [<1[Q8G0++GB 'MR3FEKOLB\8-OE_O>RLB?S0NV- M*Y5\WDNF,)?OD_PZ6=8OOO.FW%K#E:5YZ/RG4W_^G[*9JJ/?U77TL9PEQ8-6 M@K8K59.RHDC\]Q&,2U7X,1Q\LGV#CBXK-?WKB_^3#0X')]/D3)T<'2>'XZ/Q MZ>GH[.1L<'9P<#8].E"'_W/RXH=/1-Q:3I$[MT&*W/_Z+OFA2S"V@0$6)&[_ M0*3NSA2P1\/]LY-[L[S>Q/0Y.'LJ*!_0]/M]UORX)47]*H M-/HQR9-BHJ+S2Z6:Z*>D24*!7"B0"\!1O=B+4?M#9]$98'U!??;_H]UT$] M&,'CLV$&G;9K.@T.;7Q\] 0-=D&G/;99%0YP.,"KZW$RB@\/POG=4EB8=6?] M$4K3'[F7KQ?SKC/-X_^@V ^U(/;SXX>4 8_F+ MN:D>#PS#S]M*UDMU>GQP%)^=!MCU+>@A??;EZ,$('M_%"RIMUU3:8'04CXZ> M(&P55-K6M\6' [P%!_CX,#X]?GSXVUT]OR%+=KNE^U"5 \@*39/@$!(,[>GZW) WV[$O'Y A)7:OF48L#0Y!FUX(TIZ.#^'1X M&*(T_8^R/OMR]& $(7$45-J-_?UGI_'H]-D!4OMYAONETL(!#@>XJ[AW% \" M[7K('#TZG-]4595*HTI=J6*AXFBR@)^+AE))15G(CR'D&D(V&TC#X>L0R^E_,/;9EZ,'(PCY MI:#2;@P C0;QT3 T-FR!2@L'.!S@#G?I% [PX1,T NSH 0[YI=LMW9O)9#%; MY(3(FZII-LE"*BG$;3:LQ\O1P2 ^.3A>0>L.09N01]IYSRCHLYW39X.SH_CT MY#3HLY!$"H=WZP[OP6E\,C@,AS=DD!ZW#XG21)=EGJJJIGS R>OHI3A(KPC" MH5F&D&N(V&QHE1S*ZBS MD$$*A_77*5OFNPBDQ#6,-_]"AIMEF1JJ+Y?F]PNCJ- M6[[:'^\-D[-+T\5NZL%R#TG@_L?_/S._C;,9'3LZA4XS_::/\V.,<9I3S\;F MK=_P>']X2$O8 G2/LIH2;H5*HZ2V75V$?Q'EJK:_R[-DG.7$FK6_LH\\_1_^ M:UQ]]\/J)F?I7U]D@\/!R30Y4R='Q\GA^&A\>CHZ.SD;G!T MO>B0C'E9PSM+.-,J3YKL2KV^SM+FDG'?9<*'P_V3H[G&T5_Y9C*NRWS1J->B M10[<1[Q8E4-6%\)J^U6E[F98?A:[XP-_D=W_7E96F5ZHO7&EDL][R13F\GV2 M7R?+^L5WWI1;:[BR- ^=_W3JS_]3-E-U]+NZCCZ6LZ1XT$K0=J5J4E8)[70$ MXU(5?@P'GVS?H*/+2DW_^N+_W'Q:3E[\\(D*C,LIUA@W2'CW7]\E/W0)AK/; MLZ2ZR KF $<](C_+R1@,O[:>[>3][9#X=XV:12?[413]EA0@UXA<^I]U]%-6 M3Q9U#*]Z!> M>S&YZ_6,BT.O^QXU=C:YC8+X=*FB:9GGY34J^]1?I<19I7)115.S4A-OI2J[ M4J59J:B^+!=Y&HT5_#U)HZS ;_VY*";TO>NLN:2'3ER69?N&NH%?X.;5\@HN M^BC*!LY7,I^KI,(1J[Q6UY>J4A%Q<\-8WQ3% K[_4!-&<''F[)"R\]Y<59,X0LTAQB>N&9Y\"0E&7I9T M7SKC;BX3N"%A:..DAJ$OYO@]N23G.>QC'*DO,&8A7*L\DQ-Y#-=K]%[6,!DTN"$]2;,DB4,=#I5%?P3E#G,*5]&TZJ< M(7=YK> Q8.QFN^ MJ[;-BNQM7B[2:0['3?(?*7CM>U#!8,)-)/<)9C'!:?)A!L/$7%ZJ\J)+Y)9QHZ>68)9_Y M/,%=-BLK(:)5H"^*2U13_+<(="WI*N2EAX?#K[+*O'!O@LRU>"! 6\)MX"H9 MF,$,%%ZC'S0I:T9HF)2S>:Z^9,T2'SC#&Q0_ PY7=I6E>/KT'"]!6X#&4'ST MS KAU)7H##R-:'G L)-Z"?*SMZCAAT6133.5D@JMRIQ4H<*EDH75K+O+V)U@ MK*\!\2Z6H/>JLJYEUF6Q-Z\4[#A\\'(YKK(TYLWC[]7EM,'1[B7U7K(G^Q.] M/$^2\U?>^G1HB KY MG,WSDL']$S1M\+:&@/8;)9[M!ORC_>A7&&=A9V4^1)92="VZ&%^!G\EF8(B@X3*# M[2<;1.OMJ*D2'"TKYFO%&@M4 /P39TQ^#\RX4!=EDX%%$\T6:"R!0<3;1A9? M6[\P_U*['L:.T6M$&@PU 'PQ(8N@0PPBK8 M$7@5&UF@I,#&A=VB#82]N[[,)I=16B5H;$YH4&F5H?9,R^N"'C:&)2 _6Y0S MF&>LI\APA#4!$_ 3FD;U*E2#2,J)4\=G,EP!!PH?A\D^]0PX6[W7H MS(4+$* *14J@CF !,AA[IHUM))"G92(GQYZ":50OQC5FWKO7^5B[]JMWV6Y7_]897#.69Q@ZV%Q+&/I%Z0CH2Q0^UH#7U.]^ MA4XEG!W3^8[G A2;RJ=[?(N:+[\B_TM,F(=SQS'.2K QE&>YON(;'Q<$IXU/P4NKQCL5[@7OH)/VGN$GE';/;V-Q MH_7B^1+U O8/=HG=$EA'F) WE2EHG&NT>&AA9W WN\,O8?%FV;_IHSQZLXTT M!8D%U"9H@X$:;QY@UH,A853;>,D&!=9$4\F@O1J%M_QP-+/?JA\DMYK@P M&-*&?Z*E ENU+.!43'3DE%1U+B$N\:7TW(T14R_F&*'@&67H4.$;9&_A/)4I MB=6ZHP'"!\H6G!D%QZ&^Q%@'7=TS=-*0+0\BO!Z/#Y^=VQY)4U,[*>) M(EAH8@4"-"Y-<7[]FUE5N)'@I;O)9@&=<\[*W4VB4)6WRLI\,FLA")\U:(Y4 M%JE6"9P]X)3F,ECR/0LRX445[S8KTW#1\DA5F(EO :]NI! KSS.L'*#KW"NT M&!Y;8Z)5YY$QJ MG(H\%@3BV"=V+PP3;OL+DJ)&LH0O FEPM\"_RCP!_) EL%.V_8ST7WQC\*#< M7:/=V(DBT2W98AUM\=_0 M1",SI;XMILI4E %W*)RH5NS(K%Z;888O2$5\VC M:03^5W[HY&(*WPA=Q=P,Y!YETS%CUW(VQO@P0AZCMY>BAPS_QFFV@K\NHMEL M ]N'"MM'8,=B, [B[/[6+(#--D!F+(#,$ MF7D,9*:=6U,9[I_%XFS.XJ\<#Y72YHBT:0;V-!6^3LUH58RB<+HBI!1&U/D2 M,PR<%P9VRU#Q;RM$"L@P\EQD4WD>RS>%Z\ERFP?G2.#$$GZ39WV6@S'DPPF, M6[[WQ#B&GR091A52&04'T^MC9D587Q50_QI&:_!P[[9#WBIH$M5R*^&\R%V* MLVN9BQ'&,0\0R5W%KWB+-42*1)O ;]CV$4VX'%A01T5?! PBSWDLV5=87S5>>6P"5"2,,=( M6Q;NFH@^P2>AA&_ M"&5& L/XBD?-B0G$5<&.)Y<%#%K I@O>/KR#AW<*F54@BW9<#6 8G&P2B4 Q M7MW[L4"YP-E )G^!A3%R]U414ZAD97)V89@-P3(PP@)DWA#Q>HRB2];!^L+H M7L5RUB(R G//XCRB4L^>?0,I2X"XL$^G("X2/0,D#(QU% <8"())1J'T=V?< M0TF I6_$TS+G)H\D3>>R_7EGV"ZDUL>#ZEV$;1*9:RXGIG+=SNQ!^F".31BI/,I36[KRNV$(],;+T[U$Z$AC\7^2G1PV M;CP"\F>D65P)WVDEY6;A"' HC5:( MNE7Y(5.Y.$D:^[-,X'M%;CJW _FJE3(4NL!J"0H$K8''*K4?TP;2CQ.F+D4@ M:&F/N/0*OLIP',8%).2W1N_\K7[HQ>"PQ)G$/J!JR\R.6(_DPFY$X<<$H[+* MR-:Y)_*6)6%X)70@<1INF;=K,$X""Z/T'7\O+4'U^3OT=]9^$-36C+,E;==2 MVW\N#F!W$8(DY0%,1D@U5_(J9#:L ,?$0HSJ0E2:@7L!EQLWG D1:)IC.?$( M@EX_9F$37@<0B1QA Y2&"1J4FZHZNBU$Z@,/1'.U(S-7A/FW$6RHJ)B:%M\1 M6+9YGCL52*YO:*BVMWP)N1-H.7,?\@X.=1AM]-TL8+%9 +"D3>#H9;![7SI= M>_((*EL"0X.Y>?SAP!ZT1G$=NS^XJN(^K')F6Y5'DK2_5R1,BIV,DVJNQ[7- MFH4;#)\DZ+)6,C9*@3%4HD!E%1>V!&_GOKE9XA&BN(!/*%^<&25(@81YY*DK5@\<039L7A, 6PK9Y =K* X M# B#%BA0\/;A$$>.&^5:1H& 4T M]P+$4!R%2LB$\I,*,+]PGS#*B9%0(*@ZZVW#Q]8\WR%@KA@,JIA48;Y45 :M M:1Y2VS;EOMP_P/;[(HXSK^("2QKE!\3P#F]5 HG]FA_*\!$1H*^%[G>0D=67 M"F.&28:2H[Z$=0NLOI&M$N5#EJ2&KW]59\Z\LA76HK:*ZL8DL"E(YH+N)R8P M#JHYQE=E$L2+$H%-Q2T]C:,K$G]%*PZ<^B.; M@1X;'Y6??PK<3EOC^&MH?.:PA8H3D91HX88C2EQH26CL6;;Q]M<_/GZ/LEQ@ M2D6"?*XJ9\%C'_5A(7T3)FXD"Q;+6N:? @;'PA_S2@G1@C9/B!15_./M!\5X MJRQ.,G0.5-*"?^.QB_G0V4;\+E ;:]@(5<44 D-7>=>&H@*CLOO+P,?HEN&%-]*]DS0&(SV<&J9UGA0&2HNK](DP-N# &\# M KP1X.V)/:*TW1F!.GWVR=+CZC_]R:492EF.H4Y6]K%L=,-">JEC*>?YH/>&?SI'$;LL:F MY4S-\=0^\G4\5PA$!QZ9@2@%_O 2+#ZI1?[,/VP(%A8AR3I(U*(P5ES[S-C*UMN*>\3-S M%\JK1("R)*518$ZK(14&D^.J\"^"6^> MEP"*Y!FUK9%S*.]6-DB&?L7)XQNR482*98A%GDBPJ%NVC*G(,N:O_%0%,$%B M/1&0!?,;_# MZS(C3/%5@L5Y\RP/]GO@GBG[_:G^![5HUO]F("AS7^*_88J";Q[S YE9;1#D M;6DSI:C)P2O5 MY7]@RN-7TQ"=0:T?#S4?S"'V^SL-"NVO&+-*M\@\*]ZL9\+$\&=N+P8G+VJ5 M?.HQ>$C'8#H&/^88W!UG'$NVRW9]/(U]5QJQWZ/PYIJ+XB$]'5/+"/!P#?VQAI#.Y)HG:[PG,N!L GQ"W9I0.I&@Y+MQGQS\HO M?6 MEFJ^&MDX]Q.8_>;6#P4#Q7M+F]KK*[NJ+@M4$U*?]^1G6[>'R _'@YYC'_C\ MX,.'/QST)I;SR(?[/>O0A\/IZ)'/=G'*@P,CUQX^X-=W9<<3J M/?(FF>M/H/D2MX([UOA)UWT>Y:#:K"_/0_MB)/P?['7^^JW/[$":HEQMPJ8D]E<%7F+*V$R-: M:D;+%CCZUSE^PBM:8L#?SC& %ROX:Y3!B/-DY[[>KAP]KW M=2/7]]7U.-ME M/8ZN(?=?1.99IORW,BMT$_A[N@E\QU$<#,VQXS1?6G\MVN@B+,U4.65'?>3R M'[,G/2,]-)A!\YF1;)H6>JN)3;-&CFD-;;)I9-/(II%-ZX9-ZT],:T V[52; M=HD#IR?^1P?.A@.G!"0U'S@+\@_.3?XG;#^:J+4]/;]&/XY.>FGTFT=3'$$BHVVPDDA>Z:%WNIBSZ8C<^HX9,[(G)$Y M(W/6>G/FF/:P3]:,DCS:G#2+#@7!LQPYG\8#'83UK#;M*2$B76R:;9F6,SJK M4>M"Y.P)+MI9 ZRZT$.#&9S?12-SUCES-K;-_G!,YHS,&9DS,F>M-V<3-=RIBU(/IQ1#.@O^Z (*>G5*:#"#R^*/.JG2 MH_-&4$BE2:5)I:\<&"6-?G8T(>5X#N5XHF=UO;N($X8_TF'Z+/LT107;N%%W M4J?/#,D@G2:=)IV^=AJ/5/K9G6\*=S7(Y' MM3T$'CTAZF\Z%@45'HA,&#P7%EX3,=DC'MWD/<'MR6(>2JH,S<'4(HMY/BP7 M95=: N4B:]8U:S8TK0EUB:,"(MW/M_).\$N?;PFJVCFHZLBRS_(!MPN\)W0_FFK#=DL4DBTD6 MDRPF6V?M^%=%[2&,L*:983?*@#T]XT5OL9;EAC,@$]<6"R[XT;D M&3&_YV'&OV\^:S?L?L\8%])[@WQK4;^\;9KL[]E!B=,7E#@ELW&H?=> S,;) M9H,2AYHD#DFE]Y-L0)B XUI-.;2KY-"HS>9C]^DA72AVGGWZK-*A"RDTF &U MY'NP3H\H[4$Z33K=*9VVJ/;T^3UOBLDW>-Y_L U&W-TL@57S>$\Q%IVD]PON M=&!.IW2:P3S:$ZF,T/V$8 M;__C+GUOO+;Z?1->:/P8AAD0YM]\;ORG'\ =\F%D3U=#"F,QWUJ 4,0:8)( M/X?[T$7!&%I#,B!D0,B D %Y'*VL*36A>]#AXUW*9@'/G=R*HR_A+X)0UA2F MJ7Y7A+(&5_?T[3WX_OS"W+_)+F\L,'[C+,GB[1YOS6N=7'U=>TXPOX8&"E;J M1Z&11D:4Q08L*0O2Q)CSE,=+>$3T<&>N&\5S6#HWUGZZ,.YXR&,6!!O\A*]2 M^!9^)0M%E<,J]H%(JX G^&RZX,8_0A^_\SEE*98^_*/WN6<@0;\WC34W9CSP M^3T7W_2B((C6.$J8$WVI2&VPF&-7>2\+<%Q^SX),EE7@Q,LB"_C!B^(ESK9G M_%,\LF]HK^"G'XIG10E/Q%3*E;+TR"R ,@L.IQ4COO?&!=4,_X M46DDJI=0 ^?;B6U6EAD_\N"KDI@'41@*N%[Z[@-FAC(%4 M9:XT'=+JA#Q)CLW(6Y4@>\X8D$#>]Q^+!7X$YA\@GEP<,VKO 0Z\VQ;M1N,6T42;0 MDFQ DL*[1N)LF_M9!E\%5O?V[NW5@.5P4CHR>QR;*^[_XG6W8%<#WWV0I_/W M"&3=BZ.E\;&^ZQ7?^%A8K]\:4,TM\X1@;YYS$(V*9 8%!;;V_>(;I?V62T3% M+T5S[_/E5[8',-']6I4;/?^6VTO02_?KS8SAUH&*P,-$:A3_AC]S,3!;1K ] M_;M0->;"3B#WQI2%=SZJ#DL2GDIG1([.CXYM*JOHXV:#BQ>[0/&A6*(+QQ;F MAZ=8Q]Q#66^Y0^5BTX6/VQ1?EBX,/(W>%;H[^[P*H-T=B^IM8 M.S0ZLNS<#(+UR T&4F\&"Y:L?BQ=DLPM7B--\=%7(?,7[!Z%5]E+^#P6CRE_ M%FUQ095\-L<-'?AH8B^_E6/=\_=K?YXN0*U :Y0&C08]>[R3TRF>9#/PRL 9 M>J^,8;\Z1$,>2)Y[L2B:QWK:BLEH*XM3^7<1EU&!.WXS ^_IZPWS8"VW+%BS M3?+J76W)6S3<(7XFARB6K":G/>_*S MK5"8_' \Z#GV@<\//GSXPT%O8CF/?+C?LPY].)R.'OEL%Z<\.#!R[>$C<(,3 MM?^:V%,9?(4I:SLQHJ5FM&S! > ZQU)X14L,^-LY!K)B!2*),AAQGNR4 MEW?E2*I+Y??5465_;\B;TKPZC"](56F)+) MU,(T:*(*;ZDW]T*BNYS M_D7+ G4&/6A +FKW:'*!JYLZJMWM"_ZW],J$WP\UUVH^ CP;#QY0=J2#&%\1 M G:<4EI9PK>V95K.>2^0O@S!=)$M2J-0&D4?^TLF^)'$TDJ)WHYMLS\\[_7 M%Z.9+A)&N:B6G$3)2I*5/(N5G)AC:TA&4L,#?1>K'#YN-:#6(\!6D<'A"F\K MR#!/>$H'$%VT>#@]JPJ?G7QZ2>$;RM51KDX_8],B>S,Z;W3K$A342_;VFQS* M[NERIB)[\/B(-YF#)Y@#2@<^=SIPYR:=MT>NX<$[6>!7;'''[L0U##&_YV'& M+WS#>A?3&_!'ZIQPEB-)%Z7C12>_R&P<"G)0PY7S'"LH5=/&8T4G=9H\@1.. M!GOO-^_NO:!_PWN'?\(+$/\F[AT.Y\;6GSIP">C?=FYT9@>OX<5;*]>\W@%\"J+W043%V1[.!0\ELK+N_F?F;_"VR_E5=YL M)9CX;UE3)>XBOQ&W2$9>NF8Q[QE;JU('+#\IYRVNA=ZZ61I8E\]>G:QV+S#? MOHP:;SYO?%GMXO8Y:+ZX91A65MY5+094--N^C'W)0CCD%6LN+SMGLRB35U>S M)0A/*J[CPY?+^^G%/>3BY%C>#X^G1WR7:8A;&<7#3 M%YQ,4IS(G>_" \!N<8MF[2IL^7;Y4^U:3GF3,3S/PSN8IKA='C^O7-.N+MG< M9??HWA5F%-7"[$05,)[Y@?B3D1\5ERRGO_E>W$GZC%J@P[@K=K?V'(5 MP/S]G6O4\>[V8GF@T7B%>,CEC:L,-K%E3)6UXLG,'M7:JF2#7Q& MLA3IO&<^'T->N>^^Z6+WO;KD*\+ ZS?&/%+7N'L!7OHJI$.R&F^EC(&8&T1>[HCD^YU)%J^2%JVP-NG.S*/).SHCDQ"WCVB,=_O#T]37;D]!]4V'LJ6 MZX(?&$Y-QSHO^K@+( *JXVX).(C,F19ZJXLY&PW-P=0B.]9!H_UGT[SQ);HT_CB,>J4?\XQR8\U[SW876 ]3AN24.#"GWP;I- MNBH=A3TQJ<-ZAS M,9KI(F%D)WP9V%&]/"9FN>81DT[IFTZS)U)P,++)I9-/(II%-ZX1- M>VN-J),!I8(U/(7FJ>#&:ZS>TF75YS4"5&ZQ11.Z=59_5X9T^E CDP'I-.DT MZ72'='IP[922GK+<<)LTY8LT:C%X16^]FUV,SHO Z<*)_7$[.P4>V[BS=U.G MS]O,A'2:=)IT^MHZ?=ZH6O=TFH+J>C49I+#Z>0W -9'R;=!_BL!U>4\GE2:5 M)I4FE=9=I:F-* 74M?#2ZUT&C26+[_Q0I_CXP:X>ZD/UNE/JVC0U!]<\M9^' MPCI;$XKC==E!('NR8T]&VG:K(WM"]H3L2=OLR56S_]VW)^*T\RYE,._6@4L M]:)XF1?]8_[G*P@+G)Y!^]-(/(Q#X9CI G_#QV:Y+"'0"__@96D6\_+OT6H5 MQ6D6BG*-G@%SG7,//L+T4GTJ!DO%"SB.Y,& &TQ ^='=V$1?BC&#%B2&DL@Y2)?AAS:-/@W-\A0 MRHVW_O<25OF?S)]G)OR>_R&"!^(*R=(%3'7-89EAE!K,_3/S8WAYN@!1N(,W MQ# >BS=&P@*8@KM@8\6.8D\%/%$45G=QH"1*Z@;<9=Q$8[U @[_PP@6]GJ1^% M^$D8A3?P&L]/C?W:'R4^?O\VYB ;_CU_O_;GZ4(&*90$C@8]>[P3=BF>9#/8 M&+*4OU<6HE\=HB%4([<8S#GR6$]=FXRWXC"5?Q=Q:3CO^,TLYNSK#?-@+;\SA]GC"1K/Q;#H=.K9C.?V^XXW[?/0O M^]6'+^@5H"4!G4U!6F'_8!^:!*-E.TD4W['0_S>39@)L*3/F/K9?==/2HJ,M M%P8:K&I\QW.#(ZTB&F18E:C0XX(\,?QLK/T4"_EPR"CD^>:Q8G$:@A'L&5\. M[U%K&'4Z,*?P?\;$-J>.(XWIR#&'?0?M'CSU5^YR'$':[*%E&H.^Y8A_I_+K M\)-M&C%/5ES,+]CT]EJ_:NAXV_5I\/A:[/L8;__C+GUOO ;+8\(48&L),P4. M^4_85>&[R??M]H\6/FCK6HJC'V:\<(U*"6-N'*$7$P0&C@U[+^Z=1@K6QQ2R MJF2]>&#!X;*EBL5#\&M%RHLQ@,/2,Y=[*JKV$_ ]W)=8$J*BA<9 M2Y@RNFP-[S61:BG[RL6,9_ELT,OB#%R3PG53;A8VB0I*/XL5#APHWS(+4G\5 M*#O!EC@!;"QE#7K&1YAWT[+AV.EF@5R+=-2PY!?\)^'CX2KYG>\:#,C#A9LC M"%CQWPSINA5?V/;=!$TD"BHJ_3<8_/(^G!Q*3">-[KB89\Q78)UP(4*:$O"& M? _X&Q8$:Y HD#HDC &6:"%I#^IX(YF09+/$C?T54E#ZZ$$4WN'!G8.K7R&+ M()Q:@3#90)1R@8J]57; 1!HXMI^52W'6! 5+HGS&B?#QLP3Q94!@D-$$!8*5 M8C7/8J0L*[SU]<(':E;(9"1+U%D\8ZA9X2+2"*QA*:]"_-A&<'S&X7$WBW%@ M<*/18X:Q0#;-YFG#8_#( NQ)KGY G*PZNC042!YX=<+S \:&L[AG_ U5Y1M; MK@*P([Z'^H1<17MAA+RT0$HN\3A3GF1>#T#)@?;YSF;*;Q7/K*,LF.?*K)XP MP0CN88[XAAA!SNW8IOLP8X1S'X_[IC&TAE*VK>GH*5NS43G7@AD#U8WQ:+B& M:926',:OBFEN?\',L'FT EH%409:QMU%")O,G2Q( B:@=19.'.@].C \Y7+! M!\QX\:+_^&XZL.SW1L#OF+N!K2">"]2D..P(34,Q%K$3R62VDH=R[%@ +\3! M[H)H!E(DYY8_&;9YP*8/GSBZU*C-GT#,6NUY?*R'8Y8, M]AF&&W*$T5DTPCA*0QVPJ0\=<#(S/"\^F M&!>\ =PFP:#$T5(\Q;_Y\D:%%>R3I5!OZ9O8):6RY1,"JX;F;?:_4D6%E"M% MQ.%@%E[D9B*B5)BH(-JP0-4!*HW _R![0?KS75)\[&5PS!!_5VNJAJ7DQC*7 MLC(3L@)N#BY;R0HN$HDDHU9PVL;IYZZ-](MB'(B%+E?[62+, (.5_W7_N&J( MY #!^;<5_J?85@KB"Y(7Y*Y0&KRN?"_EAQ;EB2-8L?FILU8LW;%&"X]OK/,5 M'"QI=H5'D #-?=P&HL-CX(<)6\(_/*W[J'LC:KAZ%$XYW:,,JSD!@H0)_ADI M"6P,U6N5-Y)_PE+P(N3I%+SNTB?4'OB.\4;'U^>)4[2_1 MST%O, %I=,7&)#8K].% G:01V=TX*R'=910+M0B!1%X6E*X4J_I/%3D';:V] MHP@#U(5[2^:8(-8&AD<&5)0$_NJ73F9RDEKGC@NL)F9^(&S-F@>P.B72:!7G M)SH9TO>WK,$;$_ZUWBA7Q1J^.34RT+SQ?/AA%K_[L/N0/__+J^,Q):L_?+5O MUZ\%1:O;_J!%>:>?P'!%H3AJ@(PATS\)KUO^*CL[@>-T"M&ON?Y$[0 M:B?FGZ474>QL8+M@ZO *:0;D(5EMV974DK=U $5[XKHB+539V\WR "Q<<)%O MX&@Y1>ZH2.; <2V.&1Q?*T?6\F5RC@%,:1Z)DYZR>LKBYT0G-X=%6539@FR_"V_\&B8I9[!?5\QAC!X>&&X\54N/ M**W1R_+B(]R*X;E$X#M@F_@2Z& M\*=G'/0I%!R2N^PD9_TA$$D?L2?5U MB1TUE__*(CTN(T7Q7243F0^HSHR")RA7X%0(1@ Q1.+'6"]XJ"0B%[!"(M#1 M-.Y\] HJ$3681X52+"F)&592G/B;#)O@WV2T)7+!Y4A.VN(TV%+VV"4,7Z2; M%6)3]LN7$(J"%XVQK42D)# DHIX\-%3 PSMT.80=4F>J4$D/NH,X#!BJWZ*D MB-45SHZR6$V38"(>&=ZX>#R1 MFH?SB'7B5TK]8?;&0\NF[8X+M^*,6_YG0) M>DC]EQ$I#Y0 GU!')"%N0L'%8:DPF=L3261X2V9R-CYR#<*=.^1Z44JZ*24]H90TI:2?F))N.$RT*(;XDS*W77"W\[7DF[GP/9*T MZG,(]V'%PX2KJ .:T;D/SD!:]TBD"YR[$[GSD_N;6P%_D1" /:$8.D\L%7^H MC%QZPK!9N-%-$+G2.?*8JR+=)A[EUU'\5=C]TM%Q88'PX1PC#ZY?BSN4G<+$ M>++O[[[1702F8G8,=CB6@[N,%.FP._ R ;)5LA$#$;?.[GB'CRU40;3B_R:>L9BJ_ M(%(4+ "I0(+,HA#FA#_(&)7*5L*JW:^%([M$7K(BNIB/GR"<+LD/=AL1"D'! M*](6\OW2EQ<[>.&D;N>-\)US'L#N'.]$AO*'>\9'B:D33%*K5=RNDR,70A=H MZ&-'Z'@N'>VZF.=N\$_)EN';A5H$P<$F-C^5Z3;;BI[Q_Z(US"2NS36JX4'RN*X, M:\(GT=*7O0P3<$Y%HK%.YP<15R7J4TQ@;KU8WG!=703HG@COBGCU?G[EB-MM MW3*J*"X1BEW+_%(-L"O3OP$:)6F[_*70:$]-2*%&JWD23'!COMGSD'Y-;,YA M( (#?)IBM3IW^8L #?TA@;1(1?F'WQH*=EOFAW1Q-%6V+0XUUZ^HT9>D.')-%6'U12K5U M3'S(\>&T4X-ZH9DC(Z/ETA>9D\I9M!Z6+J98*+M25)B@>JE969%(4K#E0TYX M]4R\B49 ML33&<'J*P6@:*?NV>Y@OG7B5?%<;V-:VI<"I.9Q>'L#D (5O6 9_Q?#EM,TJ:SB+2763F?2SPPO-"?6JL3,^(/6%?3#O'D!1[ M+8ZK?JFB!6!/ CL>[O&A88=(&E0D1WO7G&64[/HA27C'L: (;H#H)%<5I:)R M'LQ.;L_528CS4T,TO$!,+",X%F]A3M>U3;9I]F6DY\BFF[,"_@M;&Q?Q0.6) M(]WRN$(F&6]4P<75<0_.H<0&'3$/55?HT^=_)'EUR+W"*2LE5B.(C&<%GX7< M%#Y6%,I34?,1[A22S;E:6H,/6D%2'W=$#KX(8<*E6W+D5:(4 0V,$1<&E^$IN&1S>,L%1!-%=@NCFB1YXD8I%1; M^!16EBGT9()H37 GS*KAD?,$JOHY NYH4*=BBO:M_APF7(5QFC>]_2\NB<7# MA3"M,CY31=H>7>*I.\?Q]>NW?9S$L[/L(934?E!2VZ:D-B6U.UMG?9+E(:?R M.4+X$G4HZ/+C'$CDB[I2,,.M=BNKRV*U99TS8O0XW[+ XV&YL/"ZL) N,(U% M!I:G3'_)T50%;WT-LAE,R.$A#$E+Z"XL5V2&15[[FXQIRZ&+F)&95TO"0JK# M5YS=\JLSAHHY2TN?^+ 7NQ4P/X$#.V&,Q_F&95(^#YF+6C+T&+%\*\G-0"U1 MVI054'RHT@@9".ZP8)./[G/^(SI9(D@C"X*3.CGEZ$6@0UBK\OYF8"K"O2%JT>ALMUN)+OC:#\?S\6RKTK\ISL8.W*?MX8ZCDG@7HPII% M=K0"M%A$P5ST3WC)\J)TIAL"D^\N1R2FBA@0Z!P_2+%]1Y+Y*6S'N ](+TG$ MLV#'O&,%E+X81,E;&&&MY(IMT#=XB9(D,87;)MC$K@*M%BJY+F6"WO)B75@J M>P0>+-TO%)["(8+MG 59#=\*[A;G2^%2PGBBXRO^O(KS/*%PHHPUP_H[D,LB M/"KJ]L$A!4=-53&[FRKTTKAC?M%X)NGD_O\'8JR3'$^KA.\+IG-;+7/U92G9 MDUGJ?2:M\A7$ZH 4(=@G%X__S6(_F?L*D5L4IDI1:(I"/R8*W9W.#:WLTW"\KI =LS]!)&WMWXH&"'>6QJ_ M7E\90'6MF)J0^KPG/]NZW4!^.![T'/O YPQG$<^W.]9ASX<3D>/ M?+:+4QX<&+GV\)&;YTZT*N>\9&[G?A-K_*0+3H[.6.TBY[^E9MJP#1RQN(^\ M7^-_L,7"S[5>3<;0,D^XQ2]AC M;IAZV52[_@2.7$1%*O$DE9B22I!*$'.K*F'7"'O$*U GT2%,4"\'X5(3>RJ# MKS!E;2=&M-2,EBTX ESG8 JO:(D!?YN'ZGS91RMM#BAP0R. M)/M(P7=(-AJ:XZ%-"DX*3@K>204?3$U[.B4%O^+QX F'[JFVQJ#:)?U2^OBP M(^C>K/8)B6U=E'4 V['C7/LP?Q(E]1)'BEZ^L+WZQ=D&:^28UB5<=;(-9!O( M-K3;-O0GIC4@VZ#M$> "&8*KDZ[L_)6W7+E]AEC)4[15%\II,(.3RR(HMM4Y MEI *M8M?Q!+M6$(J="E^:1: /8#/V)Y2&;'5LO-+PPUJ!-^XU%%?EW/AV#$' MS@6R/QT%AU%82+O]@#3\(,FQA=5/#QR!Q-J,:#%)P4O)L*/AR: MDW&?%/R*1PC*0+P_=#$G'2(Z'L686N;8ICP$A2G)Q^BH@H]-RZ8P)2DX*7@W M%7S0-X=]VL$[EH>X.NF^1"F<"*(=*+D>Y_L.E(8,A^!ZCR[0'^H"E-1+-"GV M]\*V[1=G&P;#D=D?3L@VD&T@VT"VH0X=ML;F='SUSE#=L TM22EO5^F7I*%84V MVF D2;\/IR_-J4.7XI%^DWYW4[_M"5U-WM(09 O\:15VU -,U Z%?&N9EC4X M:[J@H_7%%''H\F;;2=UV'-)LTFS2[.YI]G1"FGTE%[J3(>F/Z8+'.^E[TPBY M)K=$MD0O+7,T.J]F=O1P2Z&K+N^YG=3M@=EW+-)MTFW2[:[IMF51TJFE86EM M#8%LD1$>Q,=>U,%^<;6O0W,PO'I#W&[ WRDDUN4M_,59!LQR3:=7C)B152"K M0%9!,ZMP":?_)9H%S:+LVEH0T29CQKTHYOE)(&7?+M;?1D%RKI\D3OV/.+KW$S\*#3@" M/,L)H(O8-P2L7_W@KJ> 469 M8NN/[T/'4R.(DAU/^MGHM/:7A^MZ6I:":S:U&O\&D M-Q@)$OX:ND$VYPG,-'*_WLQ8PG$+7V(EDKBR*V^?9;#$\*(@B-;)[0[;Y&H_ M_#"+WWW8R],EB^_\,-O0A\/IZ)'/=G'*@P,CUQX^$G<]4[W*B&4IJ2[C\=M$-]!WW+>4P0YF53[?H3 M()6XI$I,+Z(2CXI]T1Y!"G%]A; ?@B!1D8,A3/ *[M(!UE]J8D]E\!6FK.W$ MB)::T;(M!R+*U5T]< &O:,F6]M8/C70193#2/-E)+G4E6$%03L7NGZ(D-2+/ MB/D]#[.=VSRN1RX=B'/%5+66*6?;FE#GQA-SQ\V%"1>&[&@B)WO$HYN\)Y-) M)O-0LUN'3.8C3":A''4Y.9$]TT)O-;%G([H0NJ6M.K2U?)]9P!.#A7-CR>*O M''MW4XGOZ>2;FG;_ CY&1TM\3SV6=5%23CZ6=8'W9$).IY5CDP&Y? ^0]N_4 M&LR 6H \V&.?3DFYK^BR=S%K](DGG,7N0GCM=J@_LO"/3FE!G; J[4]B=PNZ/I-4 [\^B[ML4>2?OO9/Z M;<%O%JEW*V/OM>98>M%.WG5_K+$4-2ML.?RO4\T*AQ-S,KAZLJ/S#0LI2?)" MDR37M^Y'M8AL_*6HJ94:#FQS>'V0^#D)JXNT_VGNR]7FHX,.WQ!?(@ M9.Y/[D>>SU)U=19$F.XNXL07UV=[9&E'"-/0R?N?W%BP>V[C[\A TH4B-:81 C,=[^]\_&1_GS]R)5N?W%F"=I[+LXA@B%&%GHI_*Y3Y__ M 0^ED<&7JR#:<%5=Y,+L8N:F49P8ZX7O+HQ[CLTOL-\)-S!ZDGCP,<90(L\ M<5D8S(!UWOLN+P(MX=P7WQ#94V/%8R^*ERQT>?E9S_A;%!OE_$TQ?N-7C35+ MC#GG2UR%F N,%OA%++8^"E@26+\B/&=912J=;8"N(6@+OD(]87AQM!1#S%G*D32"=_ 7$*:[A?A$ M,F>#3PGNF-C6?,V# /_+# \6<[/!=KA('\ XQ?0^__R3 MX8?XVI!+82D^^O6/CSWC"_R@)BLE?5N&X60QC@:!+Y4#I+!8< ZO,:-[D*P"G/C]<#J]0TP'X%2*S=;9H% &QR- M8(J+NU-)3B7*Q9]RV51R)(46QCE!5G=IEA-4/(.DJ[Q8\#%=L%2P MZPA_>/ M%B]\WXS?@9U&LL6X$8D!8[YD?HB_96&%H$>))D2H' #(@I.1?X"5)WZZ3;W> MWJL%5E$B)/0VYI)G96?_-^^571\->O98[C9-3[(9;,99RM^K[;=?'>+5[N44 MM29:6NY@$Z=.K^J_B[AT>NY X6/.OMXP#]9RRX(UVR2OWM66O$7#'=(\=?V> M5U__%W\)\OX[7QN?(C"?3Z*$8-<<958(X"W(*0@;?@TGS]HW:6,1<^\OK[[S MK9%E>\SA]GC"1K/Q;#H=.K9C.?V^XXW[?/0O^]6'+\(VHDX*T)C^\8Q^: M!&./@S;0V$'S0S"-:$T9V.]A;UC8[Z/&!QR0^ XM38 ;!;I@N/OA3L=B,+DL M*"QCS:4!F_J9KU+9(A^;#/<,N@NE_)#N0FG_E%M\%XHF+33/ -BANS^Z<_<' M]3%OPUT7U-B?&ONW5"'HI@M2"%*(Q]YTT;)6"9*'7OP@S;D IUI2W+[OJGFG\H 8 MP=$U_?%IZQX4FTZ!;(/5NFV0]WMJ]^ESY/;( >)\49JGZ+LN MLJO!#,X*\Z-=M54L(15J%[^()=JQA%3HA4"8]<51?&:!ZEBW9/%7CNZ8'B>R M=ARZQI-K'[KT%"L*M[3!2I)R'R39Z.H1%3V%F92;E+O]RDT[=TLCHOHZTY]X MPEGL+H0_/>?W/(A6V(.5,$X/N+R)T,D$8*1-MYO*/;@ HHF4FY2;E%L#D@VN M?C.+GL*L/SI97X_Z%Q[RF 7R!I3YT@_5#0?W%ZOXZ^)9]Q+;;D?/NA3(ZO*V MVT7E'HU(N4FY2;D[J=S6!7SJCBJW9E'J[N)VOT0I>.31#GKWLM5_9T)6M47O MK0NDI\Y-0NU- L70NKS?OS"+;8DU>#N"';K3DQEN57OC^^9J#D)G6KE*>6$(L M(9802X@E+XDEF@5G]85)_XJ7@?,D54Z3'N>F=IR.+E!NV%& %<5$M#.0I-N' M,1.DVZ3;I-NDVR]:MS6+7[; BU8A1SU@2NU0Q__X;CJP!N^OC4C24[ (B/C" M-MPN:OA;ZZQI1-)KTFO2:PU(1GK=0IRPOD[TQW3!XYWDO6F$_&)M\+IXO#VS M5G;T:$MAJR[OMJ37I->DUZ37;=#KB\6_.JKAF@6ENPNJE=TZPH/0VKIW3NT[ M=$Q.O;C*7(JD==D'>%GVX*HQ-K(%9 O(%FAC"S3)E'? *F@6D^_N&4+T[IAQ M+XIY?G9(V;=+=_P[4Z%I>RS#VZ&6E;JML@D4.>RRI_#""O='8QWM@:;"3\: MC$&7C8&6OH&FLJ]_PD%? ,\?<73O)WX4&N#O-[O[>I[_VZ/+NH< 6J78%!OL M\B;_XFR#OJE#L@ID%<@JD%5HL56@C,%SM?+CJ1%$27LR!.I#];HA?#Z/LEG M6V8G-$XAG$QAO:S(&XHHOABW@NS);@IB0O:$[ G9D]9(N^;V1,M+2CIC3L3Y MYEW*8-ZYS[U]EI 4<3GVNGF_9/&='TJ*#&#.ZG=%!/$GM<@//\SB=Q_J[OR9 MAK[2R<5N/KG\%"U7+/:3*#0BST@7W/@?SN+$^!G.8'/CK]SERQF/Y=ER:)G& MH&\Y!@OG^,-T+WVVJ7&EI8O7W?HI<,H]A1B?^#T/,WYL68JI$[DP(7Y;WQ!6 MB65IE,N!U"+Q%Z5YL+B K1)^F_^P_7_CQ= MP)*!8'UI]-1Y7TU(?=Z3GVT9(?GAT.[9D\G^SP\^?/C#06]B.8]\N-^S#GTX MG(X>^2Q-68LI#\8G/GPDBG6B,3EGP&K'<7*>Y#@=G;#:8\[O_4X;-HG+;-RX MJVQM*@;L)R><#G*S%T8A;R3^H[Y*4M,&J?EIP<*[_8T)SR[L* 0QA=GJI_Z4F=L&-B6A)M-34D!(Y'TG.%AR-!M8U]DMX14OVP[=SC#'' MB>&'1KJ(,AAQGNQDIIXM]J+G5S6KF-$VC;V=)+D(-O,A9-*!*#NGCN>#JFJ9 M^!Y,;;,_N,!EBX>L@O*F5\F/8,XR/" M(?VDF(EIY+0^2+423C4Z0XJ=](>9.I/ M49(B0#=7#Z3>+S'V*?Q-+(D@JP19I2D39)7 AP19):DAR*H>TJ(EC*DEQ(3 M=)6 ,\?H,1F:H\&0X ;M #J@=V()/GI\>Y'4>D"%Q5L0_[.K(5G[;VLB1;:%RB$>!R= M])*GO]SO;\#-3!;X>JM6AC+Z3GU6IC)I6MA MOBS*26!"QMV:(!9LK&(?B LTR$LW@*K%,_!=G8IG7MN]<4["TR9V%3D 2O-O M*QXF/ %2!RR53(M6/&:B D:PXB:(7/@5+[!EKA_XJ0]?Q_J0D*?K*/XJ?I[! M/P*G+GB7"'$IQXFRV+@+HAD+##>(LKFQ@I?!5Y;R>_ IS(,)$K0[PZ, _6C6.CAK0'SXC%^#2?/VC=I8Q%S[R^OOO.MD65[S.'V>,)& ML_%L.ATZMF,Y_;[CC?M\]"_[U8& MY;Z@[[90W0MP V=+L+#^O^4>@'Q@*U%8^&_XBH_6(P1W*@-CFT1>NH:M7^X! MVX98KQUZV%,IV'R;]O5E2&C,^2KFKB]9H/;L*IM66>PN&.[C0&?^9^:OEJ I MAMBY!9?V[..R3+;*)YV8!&L!/@U:H#'H22U70;3A_"9GBW2$,%B:QOXLDV7,NT>-U_WRA(3S6K&-4+=5'+D\2=#C];ARDM.% M'\]OX$"$_BI.$VAVMS& )O<^?/FTTO)3KCAZ)M&I1HB-N0^G@"@U$O D?0\8 M$*9 /2_(W#0#'=#XZ#//8F33:2=:D(V''VJ[WS/@8W&^^UF=(O&D M7#528=)F(GP6;2-0TW]C\5>.Y*!>"0^H>N]@%3]-F7HE4-4[]4H@J;FVU%"O M!,WK9ULB1]0K@02 >B6\B#IYZI5 ,D"]$JB^GVC9&5H2.:])SA8..7#HII$6%6R2 FLAI)HH,-X4 MY-!-7Z2_I+^MU-_)R'3ZI+\MTM_R9$L-$W:DF6[Z>ADW?34<-,MRMWK)XV2T M5?(XN?CU7U_VHX_GL7_/0YB83I!QX_70*>](TQ?8BS&JDKEM N6/IV]J1; [ MT/>D0:"K('?#BZ/E'H'#Y38+KXDO#3*T2#LX=[MG5W'N21JY7V]FL@@31!Y4 MJ5Z1LE.C*R]@#\]E*_%W;H#EY2Z63!ISQ)S#*Y!8,;_SDU36 L#$X1,!T8=?_H9U MIY]O+,/S QA'O!?'^?SS3[)0)@QQ//AF\=&O?WSL:2SRQTL;D!TE8TTJ'9AS*NJ"-]5-6/X))H@P]5)*F1AX>M1I;Z^,OM2JD'S[WFP9?9/ MJ,?9+8B316CC'5&L%M35*^ +C=)7--&U\6+.3[GCLEI'L%VZT>X"ED\\ 4?- M70C^_14T)(A$W205<% !!TV9"C@(BD\%'"0U5,"AA[1H">IMB1Q1 0<) !5P M=)_-^E1O$/>I;J,E@&Y]IZSMQ(B61$L=)W866K;@+$05&X=W0JK8H(J-LPE3 M+4TR;TB3$&J44*.[J.^^.2&L79M0HZ2_6@BI)OH['IFC"5U32_I+^MM*_1U. MS$&?+@=LD?Z6IUNJVMCFV(0D^654;>P[;.XKW1A.R@L"9.G&\]Y6U5BZH1-B M5A!IU)M6@/SZXE);6KHQ'-9+-_0E\$Y12;Q/WRJ5)3J1^I%5+OIRY$#]C4YT M?VT-*Q4#^I+SI9V7?M#:JI5$9L4:5X580G1K:B MC8T\SW?+7:UP:Q17Q$6(B1)"^5T#R.!R69GR>M ;50AU2L4+2$J2!;7R5R$E M22D6>,MB#'K!P/&%96WPQ0E/T<&:\]U",9TDQS->3RHD8?J*#G #=UM@19UQ MQZ]3JV[+@J\OL5CG%QYB*9L0Z1_G2S]4=O.>[R4&E>N\B$(2FC*5ZU#A!97K MD-1<6VJH7(> W%2N0P) Y3K$9BK7(>X_.'=)Y3I4%D&T)%H2+:E+DS51 EK3I008)@ PSOTF%KFV*9K5EH$&";]U4)(=='?L6G95'!'^DOZ MVTK]?3LT)WUKQ^LGU=51=*C[I#*=03G_#S_,XGRQ';'J2S9(HR%+^7K&C7QWBU2[,L!9[ MT;*8R+;J]*K^NXA+J;SC-[.8LZ\WS(.UW+)@S3;)JW>U)6_1<(;U(KE1L]1*Y=/8=\U1WI5(DQ[5@FPUQ=-[E4XNXHC MCR=8- #"X''@NN1I>=,%B"CCZM5+,:GU%8\'CE@K!$WL*(TO%0@:#)< )G%9)\VQ7B%G]DIWU MQ1^MV:J4TJ#I23A67;%X(Y]4=V/!D*(,<,X3-_9GHJ#"^#U*N6$--:Y9@S5A M+1CR#3. 8IV>'[+0]5$S\ZJP1%4*HJP$"5\OL&9'9(S\Q/@Q##/X\B>^BN*R M?LSJW_R7V5C7HUSZ43NSI70,JQ@"P+\;UE8 M]1";\M\_&]$*/Y0U<_!K6>W96.N9J&)/U,&M:D^4BI\"EH!2XGN7D2I)-68< MB_ "99M#+"/-9H'OPH1<@9Q6-U0]:[%H4NXN!\H =9)>\&*M%E0BUXK\YGP5 M_@^N-QUPP%TXE;;Y%\<'J'SC*$2S8H^,#UC M;RBL,R6OOT?AS4?8?9@HWOXU!")RX^W/D@#?[UU_=VN ?\50(T]210LJ_*7" M7YHR%?Y2"2<5_I+47%-JJ/"72L*H\)<$@ I_B':%J(ZHVVJ''V+2G-A4+-I%&SXHC M4E\MA%03];7,J3,F]27U)?5MH_H.07T'I+[M4=_R1$OUOKLY&]J)7L;E?%LG MS.VK^'I.K;@0Y.+Z5_&)4I<%+((C0OB>"^S]C 4"S8_0>);(N\_$#_S/S+]G M@2BV$04=]\P/D&,WL(P;+#+"RJ,L]E.?)UAM4+W21:'JL1P/A'?^(F]I*21$ MH50)HDD039HR030);$<039(:@FCJ(2T$WB&()@D 032)S031).Z?&+HBB"9! MX8B61$NB)4$T":))$$V":#X!HLFWTB.$$B&4R*[IL4S+&E S[58@1$AUM1!2 M7537<4AQ27%)<5NGN-:@3XK;"L4E3.:!^@!"%[\P2&;>U'CNSXTP2HT$>.%[ MP)_R8(K[TY[RO;\A3 CX2\)&F M3,!'@K 1\)&DAH"/>D@+06((^$@"0,!'8C,!'XG[)P:("/A( #.B)=&2:$G M1P(^$O!17^"CHRWP429(>%."A& 8!,-H@CZ.1H2@:@<0@U17"R'5174'9M^Q M2'5)=4EU6Z:ZDY%#L+'V*"\!( _L0D/:@DZ(;;<;_+A[JC3FO-J2LM^;U%I2 M#JWGZ$B9SV%_1\K0\$.=KI-7\XT\O'>]+]>47[[NAT;,PY0%>==/+XZ61I*! MW. SS$W]>]$/$Q?O)UNK9Z >+(#51YZ7 ']@]677T!RSBN_M]X:U]^I[L7U3 MW\]R31[S8^.>!9E85I3%\,TYYTN!\'2C4!@,_'D5#1T-T8*#R7(!'?-#V;@TB)*$ M'^A NHH2'Q^YC7D @]]70*!OWJOEC@8]>RQ5O^E)-DNB($OY>V4W^]4A7NT" M?VM142W-B3VHTZOZ[R(NMX\[?C,#;G^]81ZLY98%:[9)7KVK+7F+ACND>>KZ M/:^^_B_^DB?&[WQM?(J6+'P2)02[0(VC6,C=K0'SXC%^#2?/VC=I8P&Z]I=7 MW_G6R+(]YG![/&&CV7@VG0X=V[&$.R'<'RY,]42) M2I6GM40)8>X(<[=##^SQ2_?GM@AU1^JKA9!JH[Y]VR;U)?4E]6VC^@ZGI+OM MT5T"O._GV(@$^<1H=[LQ[P@P7^T]:VK?_K<6.3J,DK0&5^?!'E#D3X(H?@(, M4/AO!.XD6\B=.ET$+!M^L(_A)@4UKKCTAR)$/_%['F:R"W27X*$'H"$#DF23XQTMQL3JDZ7 ME2ZTV/QX;/>FM>['H^$#NA]/'PS]M'N&\1'AD'Y2S,0T1H,WHA/P'.8' Y53 M3%C $_P3_^8G*8)2W2P!H>%Q8@JP)+XSYDOFA_AA_F!UL&*(D*_+IW<1J))G M'WZ8Q>\^G 2_;'7+SI^B1/0ESJ4":?E+'"6)\9M8$B$U":E)4R:D)F'N"*E) M4D-(33VD14OT3DODJ(U(S=-H=KE#X/4GD#/L*-]((0BY2JA%0JZ2#!!RE="6 M1,N.TY+(>4URMN"H2,A50JX2HKW]X^BDESR]>=16<@'-(B$^08@OX!21$#]/ MQH3>_USO[T IS%:X>JLDQAKU[%I)S-BZ=$D,]FLO:E?\$(:H3Q#+65:Q#\0% M&N2%+4#5XAGX[NM);Y1/&\?@WU8\3'@"@P0LE=.)5CQFHHQ&O.0FB%SX%5O$ M,]S2@0ARG&B+#;N@FC& L,-HFQNK.!E M\)6E_!Y\"O-@8O%Y[0V,"#.&%:UY$.!_2_*[; 4323>B;B=;K:(XE6^(HW6Z MD!4_V\L>],;59<_Y*N:N+Y>E:% EP2J+W05#NL##_,_,7RUYF!J"$O"-O721 M3)*E1G-8A.KI7JLX*EG$TC3V9YFLBVG@U:"GRN[RF5=FB,.R)2S=_[>9'5Y1!F3 M_IN:("XXF[N@KBG^@IPHF)BS1Q1A<7<1HE')!2,*@;SQ'0O5$I)FUED]RV@D M@!_/;T"'4!!P:+ &=QL#M/W>=Y6$KMA&\&T51_"G!$71X[RAK*O),%W_SH ] MAJEZ_ !)SM4":&+;;PPOCI:&[;QYR/T,CS!')O B67$W]>]YL)%RG\\%Q>"N M.DE1:!?#-T.TG0M8#,C&(?.!?SMJFG#S0;E!J]*HC::T'_#=>YXHO3WZD)3! M\ENE]J]]D+FP4F38_/RV56JR>SWCHS18)8V6K'JY!IA%H"8R7Z;>.9"+Q3>@ MTTNUJ(3SKX:7Q2G24IC/1)F!_6_=*_>K*!'KO16T!D:5Y7)OWBOI&PUZ]ECJ M1-.3;)9$09;R]\K3[5>'>'7D^@XM]

UNE5_7<1EP[_';^9@=Q_O6$>K.66 M!6NV25Z]JRUYBX8[I'GJ^CVOOOXO_A)$\7>^-CY%2Q8^B1*"72"-D33:MT:& M>QM^#2?/VC=I8Q%S[R^OOO.MD65[S.'V>,)&L_%L.ATZMF,Y_;[CC?M\]"_[ MU8"=*:_/".?6@2C"X6 '\L[.W/RAKO-R'5P\%P4JX:J3!I,Q$^ MB]IPW!9^8_%7CN2@PFH*087/+Z+HE0J?20:H\)F*=8F6G:$ED?.:Y&S!49$*GP_OAU3XW+K"9T=; MO'B90%KN))"H^(J*KW;HX8S,H4.W][2H^(KT5PLAU41_)Y8Y=:AXDO27]+>5 M^CLLVZL4GQ=.H"%[,>7D55%,]G1]N?J'L-5H' J\I>\J;Y;RGPQ0S6=>N&'^*X! MALGE>XDR>%0YE8E"F&2!D)'RCSA#80K"S0V0D$ONEF5F\WIM68T@(-+W/*AK MLY#GI!1@K'2)07QA6F >@42PQ(2G:"G*PJ?:\B:]8?$Z$'Z&94HP;?RL?,)% M&05:8:4-R])%%&,Y85$Z5I8P-LM S&]"?A>EOH3&QS!,(JJ##%C]/&JZ-ZQ6 M^J(0V]L@^7:7"GP"OK'870BN_Q7D((A$V11!Y0DJ3U,FJ#R!G@DJ3U)#4'D] MI$5+N&!+Y.AB4/E.4^WZ$R"P/('EB,)'?],,(Q:XFC>D#@BB!Y!]'9!32-S-!D2L*D]$#W27RV$ M5!/]'0[-R;A/^DOZ2_K;1OT=],VI1?MOB_27(/('"K8((O\R(/+[#IO[_W1H<@%G MWO=,!4!=NX2B@J8^$\:Y6E:PA7&NW9)RY#*0*FOES%X@;/D7'F)-@>#4C_.E M'_I)&HLK$ BX3,!EFC(!EPF"2L!EDAH"+NLA+03@(N R 9=))0BX3&PFX#)Q MGX#+&HLJT9)H2;348&($7";@,@&7";A\5F&JIHY8<^J(H%,$G=JAQW1L6C9U M!VX1=(KT5PLAU41_!WUSV)^2_I+^DOZV47\G(W-J6Z2_[=%?@BX?**2QR)5\ M&=CE_>?-?>CER:@$VPKT,@B+'O#E8;4-\0GP9=5E.\'%1MY.H^W!L-+V%X8+ MH_#&9GQ@_AF$&7_[$5U&<&L#IOT7Q MTK#Z-_^U)9OPP!ZH/$HM"Y*H(K#,F R/P.;O]JOGTX'SB/->8Q]W7NACM.*Q M:&"-"/!5-@M\-^_%?4I;^(I:[G8V%SHU*$L?\ ^K./*XZ%L/B_2XZI)>A;TS M5Q#$Q][M9;MP"9P/^!VRL #&B^7(9O)"4]32A)I%QHSOK,DT7D_KV/OF"?FA M:"4O2%V!WLL7)K!W88$!W@:P@31;,M_*R0)>%Y"LM^\ M5T(^&O3LL=Q.7XO(:[EAV:,ZO:K_+N+20;GC M-S.0NZ\WS(.UW+)@S3;)JW>U)6_1<(#^NS M*XN5]E5R[:\OZDPYT>_@>'X4VPGN9+^&P'YNO/U9$O?[%UA?]2MN3[#)*UI0 M41455=&4J:B*RF.HJ(JDAHJJ]) 6 I=3414559%*4%$5L9F*JHC[5%2EL:@2 M+8F61$L-)D9%55141455K2RJ>J L/2-JK\@7^?5\$2&Y"IKQ9"JHGZVM1VFY27E+>=RFN9UI#N?VB1^I;G62JBVA'F$151O8PB MJJWSY5;!5 62*^JE0"ZTJ)=BQ@(6P>.R8F+& A:ZHA)%%#H)K#'^P/_,_'L6 MB#(948IRS_P .78#R[C!>B8L4MYW* M"_ONH#^A?;<5JGLYD.A3,N(')7GT;"S[OVW:A)Z/+ U4:4:*/B\V/CG@69>#C*8OCFG/.E /"Z42@,'OZ\BKG'8UQ% MDD;N5YA4'+,P-0*?S?S 3S=RTC$\BOH8YZ\ZNHH.5,HSK:6.""M&6+%=H*?9M^TVH6Q>.EZ,U%<+(=5' M?>E>>E)?4M]VJN]H1+K;'MV]'%2[_?U\29!?1CM?1(*N]IXU=6SN*ZGXX8=9 M_.[#+HS2G__EE6^-+-MC#K?'$S::C6?3Z="Q'C?UFCD?VJ@66K M*/$1O7H;\X"E_GT%_/CFO2+<:-"SQY*=34^R61(%6UPG<_7?15R:A#M^,XLY^WK#/%C++0O6;).\>E=;\A8-=TCSU/5[7GW] M7_PE2/'O?&U\BI8L?!(E!+OFW(UB 8&^-3)$3^/7&C%?Q3PIWB<*(.YYF/'R7>HEAOHBG\M2AX?/ MOES]C -=C 6[Y_ C#W%HN8-%H9ATPF"SG+'$3W 9.*O\7: H(A>$:S4\/V2A M"[RJO-@4Y1&^'"=:^2%NP3 9T'F@ 7[%Q-TXR.;<8$BF^?]F2:H>72]\6#"^ MPT]2F PL"1X-HW@)[X@YUF0@-VO/"*K"Y(T0]MHD8?&FJ(T1U27%U'"H)(/Q MD1@]XR.L:@&OB6+TTU2%2B)' N<@'PVK111W8>O,F>1E:1;S_"&YYG11_$', M@(6;@G?'1ZT^#7[$C(NJ&E>0&0>#5P*UA&NAQHY$X1#PV(^42)3R7HI$R2,I M XLH"^8X/.QJ@D] [?_-0EG?LO:5:AQELUBQ<"BX<*:XD/:8P]05=^<&#Q*^ MQC]*<0!A^C$,,QCF$U^!&**P_0U8:UC]F__:7TESV+IVI9C$&O4FERDFF?2& MPV&KJAS:-V.G-W%.+14.7X6.,K2G\]A2S@G MNN-RD9_K3^ (4GTTIEJ?(R3\ @=>;OP&8R\262E&Z!SZZO513V1.]3.G5!/P M>-K^QF)W(6IO,4A_LI!ZK'G!'(9[>@T":\_ =*/ MYSV#T!9"6PBIR*$S2%U#J!<,]=P@6A(MB99$2Z(ET9)H2;1L;^\L0M>T'ZS8 MHEYBU$.,OJH%2M%Z6G.$L^U:#VS5]HP7"%3KOS[7J@H;"D2U8/2Y]LDGM+F@ MC?*TC7)P'?8+4ZU4N0PF]Y/(2J0925U)74E=25U)74E=25U)74E=2 MUU:K*\D#R0/) \D#;>>TG9.ZME)=6WT?S//1[)/L=-B"NU^>CR:M:#[_?.08 M6>9TT*:VW<]'FK.VGR?'X%*. 5DS'716$VL&OTXMLF9DS[X56__',7.$\&DPSF/G+80],94:*!W#]R_\B:M=Z: M3<&:#2G1<*(UNP3XS!/_.VM?ENHUX]MHM2W"GDB-.@F/T/LPLVKW"X-3IEH0W.05Q_>6MAM(UM]R.^TWG],.)-XM/XDX9C] M_@7B9X^CE.XFYU0'ZJQRH@DYKC^!DP'II-N28E;?'$[&I-RDW*3Z>BEE?!B$9._%,+BN5FCJ<&!.K:O7E9Q$1ZUDD5"'+VJ/ M?G%F860ZU@7B\F06R"R066BO69B:T\G5RQ#(+)!9(+.@D5D8#E:8/ M;B4M2E-U["7]F04\,5@X-Y8L_LHQLT/]I+N-/[*FYM2Y0,_9#L"5""ZB_TY MRGV(8H.!.1W1W;&DW*3<'53ND3F:7!WNI:4TDW*3F-;TZQ%M+:2;E M)N5NMW(/^SHTJ])2FDFY2;E;KMQCLLI+:69*C\;58LJ/\E^5+I-C,WQ MD#Q_<@[(.>B@VP.QW2_+"DW*7<'E=LV)Y> X))RDW*3&;H?\LRY_@X* M"ET>3?:C@50#&^P'Q>S(.2#GH(/*/3$'4_+\KYCKIY+^5Q]^X2&/62!2_6R^ M]$,_2;%G\STW*-W?;;"1-33'%A4($I+PQ7L7751NQQP/J+2?E)N4NWO*/9R8 M_=$%,H*DW*3F$SJON]OU2S,+\..H;Y%9(+- 9H', M0D%.>VP.+X&Y(;- 9H',0FO-PM@Q)Y?H^$MF@7"PS;Y# M!PB-<&KG0@<)7LCIGLCHC MR^Q/)V1UR!$A1X1,@DQJ.*8S&I!)T ^QT,$^#+]'X4W9A<$/W6C)C;>J&\/W MMV?"ACWY=HIKD^GZ$SAB9(D?Q _B!_&#^$'\('X0/X@?Q _B!_&#^$'\('X0 M/X@?Q _B!_&#^-$>?NA5="DN@M:2>;^&*8]YDJKTA1Z)R%;D&@?#"Y1'=P#> M0A #_:TC:?9!S1Y#B]PS5KW-9N* ZDXD(P'N/PVW;M.C@$Y!MW3[8'I3,:D MVZ?IME[E>BW(=:L2/3UZA;="']\.AN>MJNW #11T \"+VF4[J=6C\[;V(ZTF MK2:MOKI6C\_;BHNTFK2:M/KJ6CTY;ZLKTFK2:M+JJVNU31XX:35I=<>TVNF3 M5I\MI=U!":&;>LEP-!F.4?^\C?4[(#[D#I [T'*MML[1[F.Z MX'&>PS:-D*?_/WMOVMPVLJ0+_Q6$IN>][@B"C7VQSSA"[:6OS]B2VY*[K_VE MHP 4)-@@P .0DN5?_V9682-%2I1$BB"5)V;<(HFE*BOSR:6R,BFQY X:UMIF MQ?A>,A2EBSTI#;N/4FWHVVQ(U4LV)JDFJ=YQJ=8'AK7>0!K)-^UD[\'*$VZL MCAO.FI/0]X!]R!H@:V#'I=K2M]E&!81(>$!X0'A >U!ONND:(0(A B$"( M(,AI^QMH#H2OU-'XG,MG5"AKUD,]S^/W]LLAO=Y62H!C_."U]D+$_:#E_U( M*]I]@7ZFZP/#W^;QWKV09LHTW%\=_^0@P= &KNX3)! D$"00) A(,-V![6XS M.9D@@2"!(*%/D* [ \LG*X$@@2"!(*&!!$_;9DDA@@2"!(*$7D&"/S"W6CUP M[R"!*B!0!83M2TRO>>:9I0\TQR;4(4.$#!&"A*H5V, VMUDT92\@H5^U%_K; M1>!CD5\D99)G2IP7RK. 9SQ.)DI0U2CE\4II[ M#R7;U$BR2;))LO=/LBU]ZZ<9>\G*)-DDV;LMV;KGD6239)-D[YUDF_K63QOW MDI5)LDFR=URR/9\D>[T[[GO()50J@,!CX0[:FJN3[P'[D$E )L%N2[5CD+&_ MQ;WO^Y_8[RT('/&)DN;EM9WM1R/3TD2+^I?J52;\&.73(.7RUVOD[0$Q?^EA MOLJ*9.P3RF&5 \O99EO4]5"S)UQ)N8([8?;T'7$)=#=!R5[AKJ$/-*.7)\+N M2M">\"9!+T$O06^OD:(GT&NZ ]_KY?E\@EZ"7H)>@MZ]A5[=&3A>+P\]$_02 M]!+T$O3N+_2Z UU?;Y,]@EZ"7H)>@M[>(D5?H-$ M[H3N_9*^9Y8V\&R3T)T,:S*L"7H)>A\SB<(;Z'8OJ]GM#_2*Y-[?)@S&#O^- MDHN7_Q+_=(>ZXO-G!W7+#&Z>?IID7#V7GW5#L.,_L_]K)E$/N1ZL6-HDBW@V M>:Z:3@?V!4J(;PYZ.+]G;8VVGHUMAGZ&,S0L0<)W69A.(U["2//PNQJPDJ,: M'XUY5K()E@#C/_!OKK!2B?,TS2_+YZLMF^ZUB_3R7T'QV\NUWS?.RP0'^;S@ M*8SV@K^X3*+)^7-=@QE7L[>,H6O+)RZZDP4 "-,)?U&A@-9]Q,'U44IH"6&D MO'A<%M2UU7C0=6;IU?WWO&B!]XRK0<'9=Y7%,)?G++UD5^7!;S-3GJ/A-=(\ M=/YQ/#O_TV0$O'C$+Y5/^8AE#Z*$6*Z(AWDA&/FY N/B!5Z&@V>[-VCEO.#Q M_QS\5Z);NALSG[NVPZS #CS/]%U?]S7-CVV-6_^X!R]/41DH>0S"#*R:3+F*,SFJ/6'&69+4^K#!6:)6Y*P2(L.DD?U%](16D^*92JD"OE(U+_KS^ MXYHAV15ZI$V4E..473U/,D$5\=Z*XWQ_".Z;8+KJ"$LUGHHAAY(AYVR+ZD=K M:%O6#;_?>/--/SI#T[+O>:\VU&_ZT?1N>/"-]^[9B/VAJYL[-F+#W:T1[QY7 M[-Z(=Y*//6/%>V\Y7+BBBKTETC!*H@@T @6$UG*8V+(?=/;SUA6L+.3-!_7< MC9'P%.PMKGR 9Y^7RALP5*(5XIVU%9/ETLZD2^G2NUY*<+ISG>??:5[B4$CTI!$@\2CWO0]M_3C"NF1M)!TD'2 M<8VV)WP\X:. %R0B)"(D(HMH^YJ'E820B4420A*R@@?BDWB0>)!X+/% -B,= M>TW"[0^ Y.-Q?1!2(:1"2$1N\D%F)>2638\J2L2->U[,D M4R;G^12>%)77CF#N3#X<7;I+E_:KTXS?5W!]E9<3/)]5\ N>3?G63N[3\?L; M*NKTXPS])MK0[T&=(:I!LA/6&B%9'V2V'TAFFH1DA&2$9(1D.X]D9),1DA&2 M$9+M/I(9A&2$9(1DA&2$9(1DA&2$9(1DVR:':1&2;1K)'ISKLFUJ;'\ !&0$ M9+< F4]Q,D(R0C)"LEU',L.FO98"=L)27"LLB9<2*[WP" M URA7=J:J+?S'=5T>P,^TOWHU"NN>H!EL58NZ0DYMC^ 6W+82;*O:=I-1#]( MLDFR2;*W+=F^1I)-DDV2O7>2;6HZ239)-DGVWDFVX?HDV239)-E[*-DV2?:F M)9OVYDBP'YMBUL#SR-$FT2;1WCO1-@>DM;>Z#[V'E4@^\9*+ OBX%1WQ"Y[F MXQ'/)IL2R[4FE?=#+ US T[R?B:'T-&#_56X>RC9INN19)-DDV3OG61;S@:V MK$BR2;))LKM&33CA4)]F-3 MS!UXF\@-)=$FT2;1WG:>B:73H>@M;D;OX:'H/WC&"Y:*O6@6C9(L*2<%FR07 MUSID4);(#9M6E+.]\?0OMG!3TC9)-DGV'DJV:9"K39)-DDV239)]#\FF;2L2[,>FF#_P-M&'E$2; M1)M$>]O'HQV7BH=N<4?Z_HDIAMM7'#C-)RR% >3A=S5@)4=JC<8\*]DDR3.% M_\"_KVU//QH5@[R(>"%> 13RCQ-(J69I/RQ>IL)OT?Y-$AY<\$UL>X!P;?8 M>6 ]Q.P3)+K>UH^FKY.H/6%12KC?"5.)0)A N _$U >:LX&*7 3#!,,$PP3# M_<>+?L"P80TL<^OGS B'"8<)APF'GRX.HSEL$ P3#!,,$PP3#&\1ANVMUU,A M&"88)A@F&'[2,&QMO6 =P3#5UWBB*'PS>Q/^KI>,?4)>PQCX^M:+$ZV'HCWA M3 )= ET"W7Y"1#] 5]<'SB:J6!#H7DON_6W"8.#PWRBY>/DO^*<>I"!2DD4\ MFSQ7=:^=Q?W'-2CJCE*#=T5).4[9U?,D2Y.,J^*]+RZ3:'+^7-> A)H4C"H5 MNAI0]?M0_C;'H-6/UM!QG!M^O_'FFWYTAJ9IWO->;:C?]*/I6?>\=\]&[ \= MW]ZQ$1NVNU,CWCVNV+T1[R0?.ZOR\2V'5%94D;<8JZ,DBD ED$^QEF-IEOV@ M,T2WKF (>IT7C^ 7NALCX>EYP;GR 9Y]7BIOP%*)5O"8:S,FRS/>%1ZZE"Y= M]5*"TYV#TX>=R'P8FJ[J)5_?,MH-'/X@^MZ:^D"XKX:F>_>)7-Y+2&ZE,(G/ M'HO/;HC'OZ<95TR-I(.D@Z3C&FU/^'C"1P$O2$1(1$A$%M'V-0\K"2$3BR2$ M)&0%#\0G\2#Q(/%8XH&0=)!TD'3NMRA0;7)NJAOC M6BM_]D/X=&WK/6]ZR4G_3:5A=T^SDE"34)-0DU"34)-0DU"34)-0DU"34)-0 MDU#W@I5)J$FH2:A)J/^3KF=%T-C [VC[T>F7C'4 UHOK95)>D*.[0]@L_IU'P7;),$F MP2;!WC_!)HU-@DV"O8>"31J;!)L$FP2;!)L$FP1[%P2;3/&-"_;.QZ:W/P"2 M:Y)KDFN2:Y)KDNL5Y;IGYYB]OH+ 'T5>ELJXR.-DTH_DC]VO,^!ZVTX,V;TB M! ]0S92WO7NZ^!@703L%?<3%A 6$!80%CQBYL >9@\=CWG!)C L MA?\8\ZSDY?-'R(2FAE"/V6&>\M;W;$%(?'9IM6A!>K8@)#Z[M%JT(#U;$!*? M75HM6I">+0B)SRZM%BU(SQ:$Q*=OJ[7S,;#M#^#^O4#7)3V[$1A?M?7GVJG2 M+WXEN26Y);G=;;FEDZVK$>V$I;Q46!8I(U9\Y[A5U8\]YIT0/,O>]DYR+YF* M4DMW59&28$N*V=2U@ 2;!'O_!-OR2;!)L$FP]TZP;9T$FP2;!'O_!)M,<1)L M$NP]%.P-U$LGP:9-*)+K[5+,V4#Y59)KDFN2ZRWK:X?D>C6Y[MGAR-YN/G_B M)6=%>"[VGR-^P=-\/.+9QDHL[V.M\PU4/MK/6N>4P+R_VG8?!7L#&U4DV"38 M)-A;IIBY@7@V"38)-@GVMC7V!LH*D6"38)-@;UNPR10GP2;!WD/!)HV]<<&F MG2J2ZT=WL4FN2:Y)KO=/KC>0X[V?F17)-\64E-O]I/3TD\,$8P,; M8(0)A F$";N+"9NH($R80)A F+"[F*!M_20)80)A F%"KS!A TV_"!,($P@3 M=A@3MEZ&\8ECPLYO VQ_ #L!"3N"!YO8_5\W!7O%_@0&! ;["@8Z@<&#P:!G M!]K["ASO\[)4XB(?U0D%>;:Q1(*[9:WLOI'_S'!^W5[6SY.R[RDW?_=T^I.# M \LF." X(#@@.!!PX)H$!P0'! <$!P(.3)W@@." X(#@0,8./((#@@." X(# M"0<^P0&=&B8TV"0W[P@4V+W<5>@GYQ,.$ [L*PZ8A -]2Q#8P\RBHSQ3VUH# M21;F(ZX\JVH._/J<,K1W!5MI06A!:$%H06A!:$%H06A!:$%H06A!:$%H06A! M:$%V=T%V/L*T_0&L')7>L(#T(["\)*B\KKGWB_=(!DD&20;[,]>>'=OL;1_B M=]F$%[R<5#LR_=A1W0G1VD#1QOTLQT[YDWT 19+KE3G8,W3C!4DW23=)]]Y) M-VEMDFN2:Y)KDFN2:Y)KDFN2:Y)KDFN2ZWXP,ATS(K$FL2:Q)K$FL>Z36)LD MUJN)=<\. _9_V[DZ -B/>M\[(8O/UEO?:P\2/ZC'SY/2KR33)-,DTR33)-,D MTR33)-/[D!M&TDW23=*]=0XFZ2;I)NDFZ2;IID.,)-PDW"3<)-PDW-NF& GW MUO>@]_'H\_'DG!?U!O1 R?B$,D*V%=W>SVP0RLG>7SV[AS)-)Y])NDFZ]U6Z MGQFDL4FF2:;W2:9)8Y-TDW23=)-TDW23=)-TDW33@4D2[AY0C,+C)-(DTGLE MTJ2OM[X+O8?I**?YA*5*=F-SU(WN3=\M!V)INUZ<]$Z(\5:/9:U$OE[Q)^5] M/RF]36C0-_+UBOT)#0@-]AD-UKM%3FA :$!HL+-HL(%:AH0(A B$"(0(A B$ M"(0(A B$"'0<==L#V E V TTZ,E!U=NIV"L1($ @0-A30-A W?2G!@4].\W> M5]AXGY>E$O X+WB=/S!A/WC9CP2?W3?TGQGN%C/ZGI253_GYNZ?5GQP<6 [! M <$!P0'!@8 #UR8X(#@@." X$'!@:@0'! <$!P0'%#L@." X(#B8@0./X(!. M#A,:;)*;=P0*[%Z&$?O)^80#A /[B@.F23C0LR2!!^06];;D_<)Q,E+C(1[\^2MH =:=XZMTI*/M_?W4V23=)-TDW2??.2/?6C^_T MDI%)KDFN=UNN26N3=)-T[ZMTD]8FN2:Y)KDFN:;CL236O1?KK=;8["43DTB3 M2.^T2).FWN+&]!XFLQSQB9+FY2Z<5J]^K%YGPN]1/@U2OFLYJ+U-25^9P+WB MX/]>@74WG*[>#\Y:PE7KFGNO%IW@BH[;$UP17!%<$5S-P)5+<$5P17!%<+43 M3-7C<@4$5P17!%<$5[.QJ]Z>GR:X(K@BN"*XFH4KG^"*X(K@:I_AZF91V@UV M>F;WLHCEBJ3M%;<21!%$$41M(E)E$41M J)$GM)O$P9CAO]&R<7+?\$_]?A& MK#A+,CEQ'&'UN9JNYY,8)G"&;JY\+PTR;AZ M+C_KAF#@/Z>LF/ BO5(^\0N>3;ER6O L:O..ZIEO9SJ=15\P^.-IH?RGF4!1 M3>",9[Q@*7R39&'!6,B@56%L2J3O'E2B3>7+(4_X-N,7RKAM(0EQ]M9J5SR-,7_+KZ<_TC*";!] M>\]0N4;G/>:P5WDY0:+O(*?50Z]Y[+Z<-0 =F)7 !O!)N4PFY^(ZF-_EY+S[ M?)9%'0:,B@2^5H(K8*$QSY"O"IXRY%1@JWP,["[X"EX?YFJ:A_ 1*]JP,$F3 M2<++ ;#JY#(OOHL'!_#/91+!&T.8%OR(7]8/S 'ISSF+Y&^B*D[[@AP$[BS- M Y8J89I/88QP$UPRPG&4T_$X+R9B1C!.>"@\CD7Y6 P&)K?\;C&S2CAP,#." M-5S"(2__%12_O5PJ0..\3/#-S\7,@( OQ)QAR6%%J]6UC*%K2U%:="<+0*-- M)_Q%)75:]Q&S]W049H@K76Q+/&_F8]>=I5?WW_.BM1S.N!H @W]760QS><[2 M2W95'OPV,^4Y&EXCS4/G'\>S\S]-1L#X1\ :G_(1RQY$";%<$0_S0HC*X-6CDO>/P_!_^5Z);NQLSGKNTP*[ #SS-]U]=]3?-C6^/6/^[! MRU.T:E B 8P0B0"#VZ1Z@ OCX2B4\8,03T7 M#V[U'G@)29CP++RJH;U6,4D6%ZR<%--P,BVD*ENLE9Z6]7/<:-$W4HDOX\YE M-.BE0FEGU9@FK?U]SBYN,I66<.K-7(JV20BSG@C&RN$916.[-$/H6"/"Z!#V MU5 Y$98XW@,Z$IDTQ.8L2^7]' 4S '.#* M"%;QO 1:(!N?\/&$CP(0%U,;*(:F^_BPVL15HCQ-62$7 02 (;%P!F *SC@^ M"[3(2ERY%70*IZ.I-/YA7'GX70W$\B!I@612'U7DPTG^\J_DQ_,LS]X63# > M&%C)Y!/:5=,R.I#6T@_Y1<)MSPFXQ[U8URS+U9@;V:9AV@'3/#.TC7]>(XDU M7=-5_$,W3/T )"$$VJ7E_QRH]H$B>'$"S_HQ>9Y-1U$^J7X_4#(VXOA6]8RQ M\?/#5&A/'IV&QD_G45O,XOWAN?+KZ8 M'Z;1MS<77__POQU_>Z-].(U&7T[3].CG9^/+Z:?DZ.]WUO'K#_;1S^\_CD\/ M+X___J)_^..S]MX\2K_\S'\AOK1Z(WVY=M?R?'KLY_'IZ'] MX?3[Y8?7Z>CH]/?TZ*T'U_YIOC>^7GWY.W2^_/W%^/(M2K]^^P[__:X?O8;G M_DR3#Z.WWSX8G_4OHS<_ON)8C,\7T1]_6='__7?ZU4@O@F_C\Z_?OB9'QE^C MX].OR?'I9^WHV^>?QW^_@^=^^/GU]*_DR^G;],B J_[R?GS WU^?F1^^'<(< MWMC'?_X3N:YO^&:D,@Z+8'%?5V&1N&I8AF.'S#<=9A^\-/2A]J_?9M?]I0(L MF-9%85&>_GP#^AM_*INO@"27\?]" B3@5,8 DI:05JXAX4PJKL1)B@9B_9R3-Z^6O>+=Q^,! MHD/$R[!( CF6HQS>IFLB% $OQ 'QH$%P,5)!F@+@MR^6N!D.D5(XFG)+T&! M2U@[!VPYS+(I7/R)2]U=#5+7U/\=K@8SCZ3\YC'Y; 7U<$=X]M8%S^Q.N!:9 MONU87FS'<6@9OL\,S6>NZX5AY'(S- 6N>36N>81K&\6U*QB#_>'UNY\?OGVV MCGY^,?\)N&TPW0Q5RW0!U5R7J;X61:H&<,=UP#O'!P_?,(?FK%C MJU365)Y%K+B2=PJ;=1$>F(^&!W<+"XH@2@(BETV>JUV_:ME]@N5NC:KHFG^P M[&TS8<&N5V=<\VS%5]MU])8XLN\34%H1JBV$H%=LC#XP+$P):QSRU;S8[4]N M"9R?).AS(+?B'T+1#]"5$PZLY-G*$:S,;C0$.AM$E6[/^ 2#,2'G4=G: 4)" M:N_EFN;O[!J-V944"/0=0'54MD2[PS0M;PS"#Y5W64>/H-DI9H%BG?))-0/0 MX2A>E^<)N&?HKI;E%)U>6%60TTBQ-*"[-@ Z*R7";>(KO$$?A/H=60*M--WS".1 )ODD%G*$)QJ^J: O&&Z)R(+@&C"L?A MR5 YPR!L)@QH,+PP]ME*\K )B"!EV05+4@RSJT 354! 1^B1NI;O=5B^&J%D M3/FR">KH:=%]Q^#V82P;?Y@78]PXX$H ^EN.5L";-%T1';K1J3:\@%5(> 5G M&9TU0P^HAA^H(,*F)JC(QZP&98""NX> : M E2TOE$4+X$C,>Y63JL-#<%,(\[E&W!'0[Y +H4$&OFWL)!AL:8B%"QT/O + M#"T%P97[X!G8?XIN2 :7_IY$+88,64I77"8+5'$$_)2,>&-32#TMP+6QG5M^ MJ$?/(I@V6('=34 7Z!%TN3J/)?7ESA K5/$IS3$AC8,-7XE1 MR^*"^RLAPEE%'*FKH.89(?K'\-X4]+ KK5X,2@-T9 M%ER-(7$@=Y$+0P57#KX:!&&QQ?%2*3$R11V"3 7S!(X%"UED!G:TE'10AEM/4;8%@ M&4.E@&"/\ @WC@M@)TFZ56E2M1,8-K4/\^%:R$;TU3&$R,CZ%4FCNETGB42D.I M-'=)I=DIA ,K;9H:PT"MZ BQE@U&FH!#QDB-SP]91AX; VVZAF#.4.[M?\K6T7J M@=:.PDAF(GG'!H<&NBQ$UIM"??96 BIJFP<#Z"QCG'L/'A&5PCC8)G[SX>_BJW MI$5DH.ODH36,QL$4[0E48N/&TAPQX26)K7ZQNP3:MHGU@ $&=CYF1^,V"VM? M=HFAX1!W0B:XVP)D$)&'>DM-/GYT;W#@XEIC MZ/\W+ZY>$HU^A9[>6_395YG' M%O/%;M]&C(&?\TOA? B. (,6HU8_T<"MPUM5=***1DA/L9,R]?PV(LSFS57O MF;E"'')BTTE>;TC(HSGBF^HLCQ"\<?6_6 MAOI-/YJ^?<][]W+(UHHW;Z!>]&)1WZ?JT;>4T]?MS=*O-2$J--=J5X?"FZO4-]O^4++=?[M/MX"-,] ME&;$ .ME (\8X&DS@#O# +>HJ,IS,F& 6U!%-RS]I@:V06XE6A(MMTM+LD?W MQ:V#5^R(QGDF]KGS*3PI*J]5S7G*KMPF.F@MR[GV.S>()_C]B\[*G5?LP27" MKYA0D$1RL^'95![P^[6SO=0F<\SM_&VD(--=5F:IU"VDP6;$[I?MU:=:O6+7 M(]+CF>D-?'V;W<;N@,Z/2)<'] #= 'R1[)+L+I!=RQP8WGK;]Y+LDNR2[&Z> M'N9 =]SUM^G=4_'=20=][WT.F76]89]CK>O4!_9>)Q+>2IR=P\5GENX.'&NM M1LT:J=07)KJ_B?-X46 2>A+Z%85>-[2!ZZ^UOP$)/0D]"7V/A=X?V):U=@_H M:8@][;KTPP-JCT;2K@M%?U:GA^V"O>-X%/^A\"T)\"X*L.YX \?028!)@$F M=U& G^G6-ON^[HS@/I'.8VWG@,,EAOR.'>9M')?*5UF8(-:M GR%9\SXS!FS MN4IHV(7C%],;^FT5/ED/2A8TJ,^X,U$,$8N$L MSU0QR/ <2%J5HG/]8648-_79,EFD45R:3R=X %D^VQCZLY?*&I7G6">HG)MU M6?*J$F-=9E\4D3J:'\.U0GT\DC7CG*$S4TW@MF*U ^47PV^+.(I[(CXN>)C( MZT0]L%$.^/!S[D;\!2C7$DX6\^I>"T.*>,R+0KP]FV!=75D221:YD94D9=6" M:\2[*YGF&K8@OS25M;"DLVYU:-,MZ-L,<::?"]YA#NW9I>O>QL*J<&95F6" MWQ333E>-0:?C1F>@ ]$@1C;UR.,8YH(..[S/T(;ZS2-<3L3YUA]1542K4]&S M+>^ P%XOT'Q+#IBV/C06#J.9L2Q+*B<-ZU;+6/ON:C!UN;&DT\)/%*:2]:V: M"EZ ,RFO:GUZ EL.D/G0>#28-MU.19$68U#M*Y%BIS+IS'M#2UW) M4C6]FC7$,IB)J-*W)T#;C:0_%&S=RBCM0N=*-FE;&&H5K-7]H;XBUMI#X]&@ M=D9V[P";P+W:0R&S E]CSD2]#>P?"6D[I<*W!6I-/=29ZJO7NRX+.#&7&*>K MHT,':!8_:JF.6;-.60+&G6KV-P)F/0VK4[IM;AHS(+T8H^M)5?5XYZI>BWNP M]#KF8X;LF_7E?8X:+$KSO%C,4 MO25TMQ,=:@RS5GTWL9.Z6J:PNFYO6F&;;MOZ8["H$G[5W&+&%V_JE->U7ANS M1Y3(S%BJ8F77,H\GEUAWMEM6O>W.HG=L*&'4H*)LB22*@[8*<'$?GKH,^Z0S MJ=MGK;MNY]5[XA2LB^.\RC#NAD[7R'&Z97=9:2G'&1US9UT\OHSA%ME> MLZQW5V:S.W'!?>&UK@/Z4'YSJZ6Q;^6VAZT#;HIT5S^I7* %"[Z4*?69!DH/ M9TBSNQ.$/'Y'8;(ZD;O5>&NGS86W3:[@OID+78%:E!$ID<3M8O*=-QZO-1(5 M#^SZE$L:WLDNL7/MUIH^;?CAIC9M&.-P.L$$V?UD[A7\!W:XDEV;JZZXLEM- M]4$VJ),]4)9XR+_8W3K><=M]KQN-F6T2MX]PO)1[=,?KV)!WWHZYSCVZK=VV MK-B+4-2$AU]/.':/4UX#O$>F'L\^^ MK'IM\"U=\>Y^[9TCPM?7NQLJ7;@*P31)(Z">6DX3V32+=P:7!VER)K5D5+#+ M*+_,F@#HNI=X,4+@8Z959_CN/A+VP^ %U405/:ZPP<(TP^A+"^N9LK\KZU& M_XK-:'5C:3/:ZD" B3IN?[K3OJJBMMA#ZKAA'*E>7J%ZD>WY=EN25^D6T*%# MWJ7##0TDKGH^][]6@18UM"Q-](BP!OJGK&9,3>>GHP]*'LJ>%22X-;4HT_U@[.:S#0P+SY*!N.SJH&I=8*.UL>X4VR+1D7NGS 'O,?PI0PQPQ-F!ETU!1.4Q 5/F M,U28N M>/)<\"$ON%0,B[B!6J&LN-IKX5XB)Y&3R-F;@1$Y>TG.'8A5;"<(2 UPZ-+[ M1OCZ4C9NZW4PY FL+.0B@>UYWRK9T/OI_?3^)_K^36!X+/ZW[M*?_HZ M/UF3IZRPLX+SF5R<'LP@GHM-LFH!&F[#6G&P#(U M0C1"-$(T0K2]0#1K8.B$:(1HA&B$:/N!:,9 X1H MU)JL9UL9O[,L$L?CJK(5:IJ'K*IC>>V,\6[L:QB+]S7:E)IUL]$#E&A/P,DT M!J[K4!^B-=M;:V65OM"C!R-8;&^1@-^PC><-;-TE 2=L_R +=.NH5EF1^-2,LK5U:_5*\R MX<B 4?<$99^#Y9,\0SA#.$,YLMN*:J6T]&XQP MAG"&<&:O<08^>EL_$K;W.",BV+^))L O;VS2[+1S6-8J>]%1<]'U>D903>LZOE$L.C\GRB5+P$+E=="Y-$Q8D:=7" M/A-O@/N$8(BN[ %+\8E*><[YY,8NV/CC)5?.621>XY<5HAMN0TX*F4,.T9&?\6KF&RP1^NF!%DD]+)>.3R[SX M+IO%O\,.'_!-O<[*N,@O$F!/R8;PE+)Z1\.]U]AEPYRZAYQG[ACG'<)P)U495PWEDZ3$N\O^+C@)1)C(GX?)5DRFHZ4>#J9 M@F3(HQ3U32MRL^[=JO'[=8!$5ZD8 ML]&J\BF@\8!-%IVEDROQ1D2U) O3*:):-?*E M"SC.RP3?_5SH3H#&%U5O>3RG4M'),H:NW9P!NG8G"P AIQ/^HK)LM>XC%M04 MDN9RU:>I9S6$)$=XVBR]NO^>%ZTS<<;5H.#LN\IBF,MSEEZRJ_+@MYDIS]'P M&FD>.O\XGIW_:3("G#GBE\JG?,2R!U%"+%>$"E+PYW/)GW@9#I[MWJ"5\X+' M_W/P7XENZ6[,?.[:#K,"._ \TW=]W=915H]C+18S1 M4UP3:%5*N!HJ'QNC'KU0@+2RG+;X %\F&2NN8*[30EK^P;2$9Y;E4DSI/G\@ MK"%0=..YU[1ZADT!N(KD9P5UH$Z;:V&ESGDA6ZU6N-C!TN7:I^-LZL9CVTVK M+L.[3$$#1=BT,.G)G+;I'%<$T*_>(,7=#?:8IO@+5) M^408)\BY!8 M6? ,Q)5EV52H,V%@_1@GP"LPBMIL1[,9M1@LPMDYC-KP=GPQWP)]ZM6$Q8O MZ)N6)1(>_P_X7]J.@ARY8.J.VS, HL7(Y[ERE$^XXM8VY8R3$8,@@C4)3XF=;+PC1)]#\' MMT.FKML'RTS$&9T___;JF&/,0O3QI:L'6*?.>?6=)<6WUU+<(#: '6C*(K_$ M7]-D)-RQZOEWUU4/%3EOOT7N59&(&+MR&(;HBN&:?00&"\7ZGW0\H']/H[,J ME G8^UFN]1MPM4>H@W9;.(]7TA%HIX&Q!:(E;3068F1+L+:0SL_#DZ'RQ^'A M1QDEDY?*6!N0:B+T_.UO*3",4F! 6-AP(_:=H\1),@O:@U<\'8TK*T^XP7', MPTD5H44MA=&VRK.&-\/U')5C)_J&FO*"9U->VQ4\$Q$9_%0'>5'WIGD):%&" M$PT4ZHP"*!& 'HY0'8*.G(#=B4R$#RH2GE4!H=I*D2)^;=B7B"=I @/!B08X M>%:"VD>O0#KJPI9+BG Z0O,JK$<(-_(+EDYA+$*]+R&7,_!V&-*6$T(/&ET9DMIJ^4IJI8Q M$" INSN"0O5)Y8,7U$_N/!9\M)3+X*O4A[BS))FB1AK4(ZC0A%80YFB*.Y!Y MO;V$VI?_",_1D*Q-4$#KSB!R8,ESJ5K0ARLK)A26-AN/P<;$M\=Y"I"#7!KC M4\L)'Y?/5XK%BVVD>43J&_XL67U]J+S#223QU4RTI(JQ-PN^TZ#T=\M;,IC& MBU%9[8%F,KY05F999S] A!50=0D28+RNB=*-\8IZCRFIZ"=X&-@W2*_X)*/<=.B'HC"@=^%UW?U__V7 M9^CN"Q!EI =*]!DK1&@*G];LV$KA@B=G)1@]Q:)G"L=.;E%)^@V:@3?SB>2$ M8#51J!-A8%[A4&&@ 9IRTF2;F<@Y*T78AA?2()@&TKP3E)+265L?2.SZ77(* MM[Q,NJSP56.?,F&'9]4[;F4'G=L3TK?$135N)6R'=:KYXNFA%"?<= MG=&>[4C<2 MY4&9XL^@^Z:HT(?*49X)!I[U-? O)@R';A"N,C=A>&!CC^'&;++_-J4U5 Y3 MD=JZA,M%/L03,#11(&XU/'#&LZR$!DC-GKA[ !R5G:7+;//:IYO*( X*2[%$ M#EFU*HU5>N.#]Y]1[6$=]_W)F^B8\/4Q\T&DWY= BA)\([:$2#O-GY\6AAJ9 MW+V:@/4P<]!@B;V-IKP@DG".KF9!N>N> ,^Q#BHO?KF@?B>H.>\US+E6;7R( MRT ";C%5$4_AVVPFP)EW YR[O1OU-U?.P*%$3PS6$7/<(L"/<"*BLC*5"8DL M?YIP-JK@IOT)*9/Q-LVA75KARE5WYM>NJ_S.ZD1"+C8JTW0^2BV[618)6!"8 M9MZD(X\XN(&OYA\IIX)I"_7BX98C9N?)P< GCO2N_6F 1N$C*^.4"37=7"YS M/& R'ZN0D[C_VAP2>=P".19NQ^LJVZ:ZH@EBU7$R^%D\J3N,4@3;%L;R+JOD MZU#LW[!2\/=9%8R3D?:9) ZY:8PTE<'VFIHB]H;'2.2^Z_VA?6=W^D[F%?%) MI8@K;MUI).]*<;WD;2!D5@YG,',^-B*N8&&(47:1X@K8CZ@_F LD-:?/YJR9 MX4R:F+RV?5DKGE$NY*:*L\P&N<1-0O/@%(6M@HD7X[PL>95_**WO,H\GER@> M[7$6_/HLS0,\VI#FTZB9 *HUS.1"M394WF4E8%DTZ(P-GW,&0\=927&>8KY$ M18N*;HL?W02)NKFN58P(MU\[#VB' QP(LX^FJ)R2FW$&6:2X.O/"AQ;P$,& M/R+8-!&[6@-W\G#B'D(KNVNVS$B^' U%KM$2_E+,$6S%A6K MX(JV)J0D3A4Z%G&J!B$$WX@ *U 1#9K&8ZL?^09_1%&=\_M@Z3+EF4B7JB,< M8U@>3,@23-,:M+!NO'U(\^Y?![B^*/Q7G!75G&Z:9,JSL\DY,(&T6D5,/:OX MNN#R,0#6'W(YR5D'5*+V O)4QR-FCQ(N0@8I5/E7/\KLL.P9UE.FX M6>F/18Y.XN_UCO2UY2YG;.1+'I1@PJ[, R5/8Q2%BUD>N''-Y>JTE*Z4R%.T M]5Z)0]% RN- !N6 5&^G:8S[E*]G$OQ $5: M);7C[>6Y2"X->/NR)B+=NKEH;_&L9*TP#Q"!Y(MK$I<5@40:PPRAA(R+]S1G M"(2*%;9=(,\ASVSJUMN:NZV!3^9X4.*W.#K%4IF6,;.G7OG-M=4KDE R,$Q1 M$W2PO'V<8-OZD,,<&^)7"48+Q)GF>IOXU?S=TW'%0/6UANR9N:U/95 MA&C65%QJ5"]>D3'#TW'9@H3"1BMU#T]*B<)O@8F_K#L6;6<%A,'P (X1\4OV71X=E!;>3,"P#A;R.?-++$V=O1_*D@-R M@6KCBE(%[I0J8%"J *4*W"=58"\#27!6'2).;A55AG@\I4JRH74Z"LQ-7*BT 7 M!=A"IE<6A+Y@RG*MD4K:KJ9,MB M%="<[NH,K:RMPNI89Z/\1$00'Y<4DC0BQ+CJQ&"YZCTN.0Z,!(GS__R&W+"] M<;).)GGXO0J)O>I8S+ON5K7<479F..,3U ;,3#:+"![+"&,,#*7@J3A>6QKL M$H_=""ZL34@9*9VY4B2.=]\J;EOP@FE9<][O*=!-/0G/<[2S\G&SXX\7C/*( MIT/EY+9YH(DD1RA1I@J,UCDS.&(10TVO5K4=&PM6'*$4L8_9Y,E9PG1RQ=O M;XP@5@6J,!E=GF,2@X7_CWF"IZ?+)F]30,6.^U"G*ZUH>RY5!G$%[YS#H<*ZPW V9-ZNN,>XT;I:\"1@*3FSQ-*#L -ID[_IED M%WDJ=M Q*5@4(ZO*<(BR<_5A!#QF4)]%@]?6YPV&RKM8('3-*O/#K_R'%0A6 M[=YW4K-PJ^)6^1:L)HN$57,?L:OZ:"I.$Y=<9!J/Y$GDQDNJ+J\WE-I(7QT" MF3_B.7N@EY75>:@5CT#)T)LMHVP-I2/V=D90T.?, M,\E/0AZ,%Q_KS ($L7V"VZ2=S,DKY8DD1J>*0DB+/;TN<^+W: M"YR(NBM8J@)_HE+[Y+TT5Y4Z=?25W?'3&07BG/11+ ];&_(/#L(WB^J:-DR)H57IYV M@VLBGM944RN[KEZ[>;_8,&F?(?+Y.M7 I TT^XZN%A95EJMUT'7#!Q?-I0N+N#0_)Y*?@#.2E!4MR%9JI5$?\!>HL'*< MRP)XU9[=+-O-\"6Q4"]9Z%-2?@<[CG.Y28MJ&[=AR@Y:%G")>OV2F?/68I,# MP00^7B4\C6H39^:H)UPH(&52B,RP*S2@>!4*J .S[K_$$ %=X+WV>X'+^RR,5J%.($=]4O5HP0QTS1Y_7?USK3]05621, ME)3CE%T]3S)!$O'>:H/-]X>>;8H]MJH!>#6>:O]M*/??YEK6R!]M8^AKUO+? M;[SYYA^-H6/I][Q9&]YPIS8T/?N>]^[ED%==OUMZQ*\HWIMO![^H.\,M,#*+ M.2NW(=K^ &KTJ?XSWW!-MYOEN4^/J5M7L,I,V/P:NALCH?(%TW3?9&B;UW5F M%5,?K-#$K@;5+)>[_/VXE,1TY\34W**4+F\,MR/RBZ6@[]-Q\FF3;?L#()G8 M&&U!)#P2"1()6MRN2+C7^X4N-Y,VWRSX(71[Q%:K,SM RK,DDWD^OVZ(2]?5 MUO:AG/F(%':&QGW ^HZ4VA%B]& $&T7AM;5MWI'U=(8V,3^E*.--9-O@?@B R&;YU\EC8T99WT>:H]/J7ZQ5C_?2]=LU8>Z0LI M>C""6W0-2?9UR3:'-DDV239)]MY)MCWT2+)OEVP*RZU&M4^+4PHW)9)K=<=[ M(I+&)JSH^Q&J7[QU/UU+$9M=U+7[*=@^"38)-@GV_@FV3H*]'1MZ'\/0LTRQGVM/($(@0B!"($(@0B#2!^)7]7ZT%%43XK@J M8E5/0Q9\/4NPFJ)X0%,)&\E*]:/O5#_:I/K15#_ZH?6C>ZNKWF+SFQ-55^(D M[1:=/'GS2I11QB8>4G,T/[W[>"PK4%7()97=O$*I\;!%L1:Z9 >$I> Y5 ZK M K)U)QW1>47HK=F7B$)ZBR"S[0A259=M*V)A)ZQ4M+?#_J23(@FF8GA5>2S1 M/'(Y%(L677E0LX.L*9W4%<%0=^%[L/[N?Z98B:GD<(&LN23UN2C062.V* PH M>D4L@>OJGJK%1:4#F@%,LTDB.@Z4TY$H_(7=Z*ZM6;>T7HFF^FJO-*[4NEBBY7=E>IUE-4'&/J+;8OECPGJCAANPC M:[@NXM>[ZL=&)/!] 3]C6=5:IN:@@H^ '_'3-.L0]%:B=0H9XP.P_%K3@V-Q M9>/A\062G4GRWUG'W:<#-9[+7:]O6*1I*TC7-YYM>?O#6!)NF%5?RQJIF M??LX66*4I?F9*/:*S8Q+ &U 9M&@J7LEBEG2U&.N:RAFI6S*U/:]/UWTXKK7 M"W9 PX=W'B:JIX9\+"HB(AFF:5,5BJ6"9U# L9IB4X#V^F]UW;SF9_X#?8VJ MTFK&><2[A50'37G7%)NH\7#14X?*<:TP;EX.4>R<\&K3-LF2?E^I#V\FJ MLVP5Q@M@K>4AD3WB)@"?;>B8J7?[A [+8ANK.R.H^Q6KN3Q-!6- M)186U76XP^K+H1S'2M7[PO4E.-L:@D+696<4TO>.$^0W2>UM\T* MK,A=U_25I;V#F764#<5EU]GJ(7EVEN/?,S72P^LK)(J?7QO" I*)0J%(TK8K M9[O(S7*L5!ZM@YXO_Q44O[V\?E,2_<_![;:S;N@'RRKVS3A_-Y3YAQR1DHZ-\PN4> M@=&TF[^5S9N6@3PM^:7H/2"L !#KPRQ#"_*3*!'?^'JZIOZO,)A 1>*UPNVO M&HV?,>GW%8+@HFE-.;U)$!Z=T]U%G'ZS=]B#E5_"U^]@$17W<*@H?T[1O)VP MIEG#GQ@]KSZ_3DIPBTK1L^;]6BNU9FEMPW[.1!>*DTFG M)T[EB.09&L?2(*XT$SA>>=67IVKL@$6>ZV>): 9Z7L#%1=D$1>IF%4^@Y=B[ M^E3*)PP*KB^)R(_&'[E9"5YU7+#_@#O3KP/6H_ MZ!?=]#L!0>' UV6]58!$%=NO=F-S>(_E>^T]TJ]?T-I/X/;\*SMUP,MN%XYH MRNMZX.4YPC1!)6C:X[NC3M4I,,PX/7XA,%K\,? M&')K0@*5_U6UV)%]OF5@, 8/"X8?88028P6=]BIQ$DU!"PEQRB9%GLHG5<1N M!X#1 AC1S63%D9UC>779LE[V9ID9YGA:H&Q7C0AS8=,)4LTKIE9>]3X,1@.N2!PU?EG'ATKWHO3*3;?:-!W MMFZ^7,2JEU?G#6!WY",NK.P8X+CBWHH+.Z7,R_HUG7:5LV_ I;J43RJGHD%8 MU4V2MF[OM'5KT=8M;=WN;>O?1'0F!/=G# HBB6O##R _E'9?B6DJ'+#9GDU5TR=L7J<"Y8 ;9,^[XFK'-69K- 0\3;C8NS^_&N-,1>(@ M^,/_CLEO*IMHKB:,&YF@5W-"A3=I&P[ M%D;8/:1HK#D9[9S;M&G]F1A[G,Y;=S.FW'4XJ8?0#*U.-:SXNS:G:H^D,RSI M=XS8MUSB2IU64.T[8<8>]EC,6)6:T+FU,B&KO5$YYG:+:^X^L8TCA]>Z0(J( M/DF"956 O=.:LDZ 2?-0YKE4N[%K(\Q ;!0FZ$P4N '9WBBZZ"(,PXI\1 84 M+S\!E&!C#*^]KHAW6,[36AC.U:CF^NL"4DTNL7=HA2Z#ALZ"-YI^G#5%<<^! MBVP0S(:6NY3YS H,Q.M86N;B)J D;N-V7CI+H+GW#Y77[3:\V(Q4^$R#AGD' M' M>2W\1Z_PN MR*%"OPY&RDO1NVJ: 6H5W +?K\#X!J?VIQET2X;U% MST#'"J<)9HCPMY"K.@OWR/N;SJ+P*[ECB]PQ>^WNF.$-/?+&GI(WUBL+;X6] M#&^HO&VP]:3=I!)*<0I(+CYCZ/ UF[";.QPNW;EWH]VMCYVM#0WN;/]U7K5@6(W^DQ\ M!/VZZ6(CXAYDXVF-J]LT.=75]KEN.B=D:XVJC [%]S 4:*I]$?KW( M_/\HDX$ZR2IODV*T0/$_LC3?P(4/K?R^6>N<6'=-K.NY2[B00)$XZ[ZI.$1V1>Y:-QP<]Y5N*V\/N\)+#KUTKO+5/Z&H$= M\=6:^P^<2PY(C9/7LEC9=Y;CO3-FY#N6I7H&Q/$5OBQ7_FR>+R@ MG$D1;+.T9XM4@+-5R!K'HLJ%3#PA/[7F,-O0_Z)0 "IFH#:D<_#F% M=W,\*;#P'I'[.#AHZWWA4=H"#ULA &$%#RS_B16

W$1/T%.=XKIFN+;?_[ M)6Q7R<9/)U_;H>.SE+!]GX3M_\Z*2%03 :TB MFPKLQ'Q>8:'4.&4%!Q67A6IJS4GT?5S6NB 2 MFT:B_E%5PUO6UJLJC+J:2C MU&?XZL-[WJ"JV"QK]:Y46'0@"N&UNX9XV!V/,#;!]; 37!\WP?6R":Z7'1D5 M#67<%W6Q[&=1%6(?S)^$Q=HO6'&V/C(JSRE6Q^U$'559?+VJ:SA[@%%ISR[6 M56[J*6?"37R&9R)DJ1VL/'6MR.JB$X6_BOKD\IRJ8.,5[ZL/DXO3^O@VK*6: MINW)QNK$8=5$HWU$;9W5)*@6>84U;B?=V*M8O'+NW#%^M0&*RT+F:.'C"HLS ME>+L:GM&&(O8CR?S=>A$,8AT44F?'DK]79'O=U$R&$E<8> N3/)6#Z]2\P]05+N YZMJMD\?,Y^Y*1(B'_T"90BZN9;%2*2L-2!:Y MKPX2"V"6Q:A$H>&Z^&>'-;'F:55Q7UA-36W^RGRJY;)C1AT#()9(K,H>>393 M_NY7Y=G'5X?'O__:'&UOO&!9MR/IF&OSAY*[2(!($F+Y:*$UFG$)<8L!H LV M4T(E99=E@PV=@]C%-*UJ\L$LJ^+DS5G]DTYA$KCB37V<&\8P2EJ76] #)[43 MXGNKTL:>&5-16+=EDF7D;HOV5B23=%!.S_.R^VNUR+*2S27'JOA9MPF(7!9\ ME3@:'XA"^UB[),_$,K&RG!;BU4Q4C;P\YUC?944M)*KK8/EQ&&2C>G %ZTL& MS0.K@@J@QP&OX/_B D9557^K*5%%9JJA5Z?H0QZ)JI9PLZP6+@4_*;^72U_; MUH2X90:WC&_0)>7\>)#B$DDB*4.X,F)<0^4$R^]T+FXKL/Y@LF3Y0!:!GV#E M&%'['2OU8V_CD'>*K(K5$U4#I:1$G3*?BPJY+ZY:T"&RJ._0CJ;J#= V@KFN M.K$$M"Q9T:T%41=;1W"-.(:B6I"=Z0@V]PJLQHZ&2F6_L*XMLL),0(KJ$CV" M_AU! FHC_40-Z(:]@T9%=FRL>Z')3D"-;B/4_%;^IOSOQP]_*._??]SEV7F0)VXW@PP?1 M$,5""][0[GAR?<70M4^51E:-7+M4:80"UVL)7/ M';U:7O%HZ7QN*:*Q*W0X/CHY?O_N]>'IF]?*[X?O#X]>O5%._N^;-ZS:?P$"QWQG]@O =M4'?M M351/T8VAH_OWO%D;ZC?]:'K6/>^]=E7]Q:?J+[=4?^D& MF^>;T2](W:HE,LNES7#72V])2+S#XQ]_01]: F3;2XU;"2LL\=VI)F:Y5:)9 M&R/:]@=0K]BM"T<2<0^)\#9=^NJ_PI!S\(_6J>>V3;?#LN2=3(([8,G=J+&4 MOU9GL.7IJG[G!O$$PWWL],=%\'2L9&'%^FGC$V?HZ,?)A%^)\W+1K^P@8P "! 6BZ@1&S)1.9? M5\'K_.*]\>GBB_EA&GU[<_'U#__;\;:%^^ M_947P:VA].OU]^>)V.CDY_3X_>>C^.3_Q1.'J;'7_[_=O7T[_P^V]? M3L\NCTX_C3Z,CI(OWZ+O7T^_&$<_S[2CTS^UK]^.DO?FI_,OHQ_I\>C+Y=?3 M,^W+Z+/]]75X^>7;GS^.OOT[^6)\N/SZQ[L?7U__?GY\^OG'EV_IJ+X'WC7] M:GQVOG[[/3U^_2GY>II^/_KY>P)C-CZ,_OWMR\_?OW_Y]O;[AS_>V$>G;Y/C MO[_&1R?:U?O3-Y,/)]KE/YIFN[!HGAHREZE6Q&S5LQQ'M5TW#BR7Z[YG'+S4 M36_@N\Z_?IMEC9>R5T)?Q*=!3R"#\P+;5,@O$<(WS>$UQJ$]P*-V3K@NJT%H6I9S% #PW)5WP]TSPK, MT'#T@Y>&/=!LFP#^G@"_(Z[Y[OLUASPLFWR]6L>3-I/58"'5,)=5$+2-?HCCT> : M&G^!H!'U],H,79OKGN:[D16(@*]. =]>6;@4\%V4R *7('-6Z5P4XMUI MP[9>S;^3R?FK:0E4Y(7(427@OQ?P'[_JV+>Q[49>J)NJ;UF&:G&FJYX;@KGK MZA&W+,UV8Q. ?Z Y)D4V**C[M,'N,1(;".S6#7:=0*[N!)YNQRIW/0 [1S-5 MQDT==[-"6P]MS[;"@Y?ZP+8IC-LG(Y?"N N,W(\%'[,$BRZ->596Q<9R4>XI MG#G-0''=G39_JW5^(Y?Y,(N.<8WE(2W2"/?0"-U49M-S8L,R+-6/=*Y:MA&K MOFM;:JR9#HLCRW&8!AK!&?B^17$/"N\^;;1[!/N7T&[M:->)\L:A&]E:I 9V M&*+]&ZM![%BJX_BVS2/N6&%T\-(?F.YC./O["7;[%N0UG9[:OZ?YA*6/:NK> MS6%[R GNG=,,CY'?0#K@GCK@P^GAY$.B_1!ZX/ ?1_?!O&5/Y Z^'F;PKB57?E<23C0@_*5!\C&P( L4'@.+1JP84 M]2@$7S^*50!&3;5"PU0]+?;4R'0,S[&B4'?B@Y>Z[PQ<\S$2O9X@*.Y(Y'C; ME/M88%>:R96(]V*1CK$L2]_-X*6HQV[9MO6:?DQ9-CG,HC?ULAYQ0O6[H?J[ MKJEKFH'!(^:INA& @>O;H>J;4:0:AAZ:ING[5F #JFOZP'*H4@7%=Y\XTCU* M?)>0;FU(U[%?.=.\R ZX&GAFK%JZ%:J!!?\PQ_:8[[F:%5H'+UUS8.@: 5V/ M+-0]+*;X1YY'ETF:;LHT1#$_"M'MB6M?(# VP(S58> -K MP%BVAD'24/5"/]8V= MZ3F+Q6\3;.[\/KG@T;MF^>16%H4![HK0?W:M3BTP_:Y0%P'[PT=0H!4*SS:6/9_4U.PK(-8EG'VF2VYSC&![D1[I+/(/7H)W36#6(UMS#^.9KWG,"[0UPZ:N %J?LI\R?%D*HS// MJEQ4"GOVR_:\0U'Q<3(!(O[D47T,]Q4L+L#X4;.X!.AW O3/7>/4U6S3XQ%3 M;>Y'&!(U519[NFH[/+ "W=9"/'Z+16:\QSALM9_Q XJ)[@G@/4H7!0*\M0-> MQX+U3#UV0]=5M4AC 'BAJ7H>>..^8V&V*>@N'=./[(%O/<:F_'X"'@5,5Z+< M)UY.BB2<<-G>C0*D.VJDMNN(S6\(I^^)TU]F3D2!%P2PGCUH1QW0-.5FCJ462"\VUSU3)\ MI@9![*FAHYF:ZVF1SAABG.G2YE"?3-$]C*>*DAZ=@.G\X7T*(^R62=HIT4)8 M?4^L#F<"I2R(#2=P59V'EFKICJEZ.HM5-[0]TXY\EX7&P4MS8!L>A0TH3OJT M >X1[%$"N'4 7,<8U0*=^T%HJDQS#-6"CZKO&)8::;9O.KZKQ5B"1!]XE$C: M*V-TFX58>UZ(ZJ8"5(]&\J5U(*XO1@^8=HL=UF\GU(YJPTNZP>,6:H11J#^?&ZHS PB-7;T2'<]L/X#Z^"E9VH#S^A?V=E59: I>4_]]_>8;NOE"P],OD2GGVFL=)F$Q^W7QXKL.F)K!I ME$]QO(N5X6J1NVU'#GM&FAV).6P;?ZIZG4K:2M/SOAFH3_K].Z(-=K^)4=.+ M?LRN4)&L/W[V,++W "S6ZA(])-2]F=W-/M=!S8]=1&:R8:OF!I_KPC>I'ILMT0X-%C #3K8'AV83I/8I@ M4>/5Q3Y+,>4W-E[M./;4?74G#?PPS:?1\VJI.U'/NB-AYRM2$/=1$#-U^FTS MX+:':D'#BJDA=]7 =2+5]RW'"ST>ZC8[>&EX U/OWW[XKBB(;0?5"/;Z;P,3 M[&T<]KIVL>,:?L1TU3Q_$'C2D\S@MDUSYU9MTW?; >,_@G+_*(E>?SX9#W>79VRHO1:QY, M"//O@_DS?0&,T'*"F 6J&7F:"LOE@*G+#37R0\?4S3C4-1]QS#-TXP4%0W8W MP$W8UJQCN7J1(X?QMQ7'D0Y@&P6"?[&<* M^RZPGYON" 6_X-ET20HW14-VQ#*N"X'_G4S.7TW!YQFUNWX$_O<"_YDF"!YW M@M Q=-6--$>U(EU3_<@.U5B'+PTO(_1!($ ;_V MU[%V S?V]2ADJA^[NFJ%KJ$&?A"I01 &3 /\BV,\T.$,/-TEP.N1M4O%OI86 M^^IYGN_2<@PK'.?>.17Q"#8Q9;T]4"',=%N(?=OT(BO SK2&:EF>I_I>J*E! M9$2@"PQ7MTVL?O5(U1\W(%I]UQ9/-D3\I(#Q$6QG L8' V/'4G:=0#/<* 8D M9+%JF;H+EK(?J"RR#2O0/"T(_8.7CCXPW?ZE ^\%,.Y(T'C;E/M]FJ014$$M MIPD8P9R57(F3C&4A#%7) Y@1FTGZI9C(;AF\)P#A[W%9C M7T_Y9W#V#)1RZFFII'D"_;6BJ9VN!Z\66 M:9MX'$0;V-IC]#S?ST@)A8;W! 8?P;PE&'PT&.QVS0UT9GF:H7(SC- ,YBJV M)U,M'FA6# :RZ7H"!BW:(>N5I;N'E1KGDQL&G;9EU$*W7];M';;UJ(O//8%Z MIHV!;UM:J/N>&L2!KUH.-]5 .EI5+*! K5/'-76=8R- M4&TSJ-:MQ!_8W+-B\,(U$VO11+[J1XZE1K'A6)9G^09W#UX:1O^J\.\*JE&4 M=27*=5Z$VO=#[9^',U7 /,?U R]2N<8MW-DR568Q2PUL MPS)TF_EZ!*CM#SRM?RFPO<0>"I[N+\H]PDX_H=S:4*Y[],MW]="U;=7GW%4M MVPA43S==U34BC^G MU+F&QSWP1?A_)_R?[>7FVI&!1[MLWW-4RV*N&GBNI;J<,= +S+%M'3.YK('O M]R^C=2].-#S9\.R3@L3'/>I%D'A'2.R>\=)='EN:H8:A8:M8"4SU0IVKOA]8 M5F![CA9&F#,U,)W'L(F?(")2,'T%H:W%:'3,06;_0H&[*11WL3!(*#8J M%-T&4H;)#0LK*FD^EN''$X. R6I@>N!5<>0F;:E0[$CD:#5%Z#Y&&MZK3AK> MQR8-[P33\'KK=#W%]^^(B;?[M5]72U%]H?QRDZ;YR M1^=K7 M_W>NA:._,O:W/SW^]MW\\C>\\]NA>?S'%PO&>'G\Q]'Y5WC6T>L_87Q_7GWY M^=F&OW_\OY]_ZO]HOA4&%EAUCN4QU;+L #>, M753"9$ M9AHH<->8PT,N>'JU.UCYKBRGQ*U;XM8W/XX/_[&Y;7+<^X#5MU4+^%-E@>6K MAA%Y/C-CUPC8#19?S_CI>#HI)R 4X*\14VV/J7S=L9D5FJIE,OC'8)[J!U&L MAE'HQ'8<@>ZUENC;[2G@.^W!$IKUCO&NCO[\Q[1YJ'NNJ<*B:\!]:.AY4:!& MCN6[4<@TSS3OBF;;XB;"LGZPE(M'5;FE&DP'EC)L8"D61ZKIZ9&A&8;KN!P- M.GO@V-<-NJ467B*P0H!;WBZTJ9KJY[#>&SKIF8S^S%+<>SG M4: ^93D1\O4[G9O@;]/PUTG3 G6EN:X>JH[G&JH5Z(X:A!Y38S<*@SB*?<>( MT"[1![9QW2XA^-NKDY#;SF<3Z6KG>1KQHA0:UWVA2!!0GKWF<1(FDU^5S:>S MK2%[M1>Y9KTF#B7"/5(BW*N4E:5R"$0>C?+L(6EOIF6%;A2$)@S3V4K[06G?[EAE@%S./;.YC_7]^._OB@?X!QPYRM M#Z__M(^^?;@\?OU=@[%I'XPO/__?SW?F/Z:A:[YCQZKE.(YJQ;&C,M/45,^S M<!J MAN&K?AQABXPX5#W-TE4]9LSC;N1SQAXCW>W^S':']MP-'U*^42_X[\OET>OP MYX=3H-WI.Z#?FW]T\%,]P_54([9=U=(=3_4"%JF^Y<.WL:&96G#PT@!MK U MK:UCM_T!:I)8;V=9[T_K']_2]0C+^#K^'DG>(YUWB5TD)Z!)%__J/;#C>YS\#I,&U@5L]6 P/4M@UF(-?# MT/!N-/AZPU:4'](_WG(]'5@+^P;'=@"\Q;G*HMA3N6'9H"1#^-4]>.FY \TU M-I+ZMAYE?$NN!R%71Y3^^:X2!;6DJBQU-M0+0RI[)/#5RPX@%/@NU M^,YIO-OA)8*U7C!4&%A>9 %#A2'&1KS 57W=U(&AW-#US/^?O3=O:NO8UH>_ MBHISZZVD2NWT/"2WJ"* DM,-@(- M6V*=G#BRQKV[5S_/FI<+9>L?G,+[[9PW3/9H5,CS\;K,O2>[]E7A:9[V-$_, M]_.6YRJAGM)15KTB7LM(0&3C->-)EMTH>@5&+#%AXWFCU^.4EH>FJB&F/1'3 M)EM2R^QME((87O7?DY:3$,$5.SQ%T(IZGB)FHCV35(QUB3O_.HNX,Q,Z!VV, ML2"# >_OW;OMK?>?GAH)A2A^6Z_S[:+_=> MUF3GX$.Y#GEXE$[V/_S!Z\ A<\*IJ T!)435D5]4X_ 8T4%S5RROI.!QK59 M:Z5!5[)3(%90JWWYKXS2Y)A<,AAW7@?Q >&+JJ,EB:[N,Y D\;*:8F.\2%PS MI82:/NY\11W?1-Z]TX& MSUF6B21;C>'+"HA-H$C9_!BB8M'EO+$IF+HG /Z@,[ ,#6/Z8,#C%0D\$2M[ M(OZ0[SP/5D1-B9%59%Z(0!SSDBC'?1%EH4&%<@3H'"/S#6*2J9,$'L6/$"J-IS9,MG;@( M5'D"-%6.+\&)5T$0"SKG$*5BP# 16>TC4@>< MJ4P@L@TD"EI.A3:.>"IT.1J57]85F35AZ@R&)8@3$OFR)4E(RX6V!?EHS$2F M5"1)YD183K[\&[BM6ITXUE;R(4E8*Y:\\+BY[^L2_GN\CH6!OMF>YW'R@J*< M"EL,49X@E?-(@03@G#!KJ:,J4Y;*>>1T$=D+CSL=30_R-:GR%N'K*=D+CU98 M$+YF"E\3>0H*LHY>:R)8,*3LBB.V@!9Q(HO,RU^-*?!E%:)7@U(4UG ,X%:Y MIDJN_$GKS'<2Z71;T9]UAO[D7B[ 3+*E-SW[IO$XWM)794?WNMNC_42TG@JM MWU\;3NB*6NE,)N!!5.-'/ EU_VG&H&QFJB1Z8Y.U*3=M9ASFE6'"[/.&N05T M.$.8FPW,3?8QT\ %:&&_E8;63VY,;N5?OX^]E%P]@>)B/_&=$[RG0^V!G:U)E MS:FD@\Y% -Q&4D&)X)5SJ'J%1PF6YLJMO)2C/53]<3X5;$H?K@9@1"-[09 MP5%OZ$]&/0ANS)> R_D2EX[:'YN4C/J460O-((EFI1=,SA<9S15!8IB*&'8G M]5_KI)(I<&)"-2C 6D%LGP1(Y^,D9-I";[\+V=+(LO5-(P@B7?>$*"0G(90[>G&)F.BK>CM MO(0E>GC7 AY7Q/V[+NKU2<>'SDEGV(%!5>"5 $ZK,8T5EM7+4ST>#6TO+XZ4 M\;HB["%J>>MNO7QA.WGO>;AZY?*G1'DQ]R*YX%%Z;[*KZL:=;0M[NXL9TM "C,V?ZL'T5U9*_<;DQ^ZVK+>H"XB^;D/)[YJI/'+ MITX:'H],LDOS3+H7ZI:-^?6#/I1-.!_"+Y_X0Z[=+2=L=BFT/_EU/?? M=[KU=B[<*F7T>V8I'YFEQ]#RLL^OCUR]/=5J?N+/X_X8 M(=X#"7WP'XG/Y=9^]B>?_,5@XZ=K*W#YS=R^J,[B+7%ZZNWG?/WVCSJG93\/ MX%/K=>_4=Y^T$/7F%5;K]7U].@J1%E2JWE9=O%^]BVX=]RO6_]?W <:4HU)[ M:LHAJ!6&(N7_^Y/?O$LNOBGNRY5O<[=\;_]^^.?.R]^W7N^V6WL'VX\\OHPO M_?S>=W^'!V\.?]_;V3K:W6F].2K_V=\].'K3.GS9.GRU^WKK:*^\88J;;N1- M_M#I%GSNG9(G^M M&MQX1VV/^?-A[TK41EI._#GJP>W3,5)IW&UG*DS.#OQ%S]W MNO5"UK\[QN(7]!*/+QWCEQ=T^?J+T6LWU,/1BXJ_<.8;KW_SP]]^D;_0S#WR MP_0%^]:+PLI'?G8=+YE_XYNO??B^V$F_]^EFO/>!"+%.&?/+OX KZ+G'$<;4 MD\)"1P/A%G% M!*6[U^U.#]5\%NXU_ /='!U87N%R-C*P^/':ZP)6:(GC*O*+2 M>5^EM4N;J(.0N11.,)U]C/S=3J4$4D89>7(RSZ6\O^SW3K?+-517]Y_.\'C[ M?%#6&/J[G^/)>;686X,!E/^G!I6X7>QWK@*K\?/^ES\_'_ _U-O3ER?[1Z^/ M__[P=V?_PT'GX/3OTX.=?7KPY;UZ^V'WRSBPNG_Q]W]VRS7]NWS?VT_[7_Z0 M^U]VY>%1^^?N?JKQVF*#16\E 0$R&UN1JK\CU:2E*2*YS)]:U_5Z#VZB MY5JZ9*H\@[:QS6N7V$R4>P8]O[A9>MWA/4V_?NOW!H/66;^7)^:;S:5K[HS\ MB@](%%T](EBDTZ?>\5?UAB,-3$,#;R9-9,2@GBF))$F\;*1 MRA:;K= +]J_:]XXWEGUA5P-TP"#XJMH&B!=-,-;A'3Q:+H8^XI8E$HJ)8BV MNIHRE#EQOCR*2G'+@>M@JABO=&VV$&<1T@72!=+%(VK05H\K%NEC0JYX-%>, M/4Q6<6D"C:00NB$R94.\R4!8V3WF 6S4JG %U6W&5X@K&@J,F _TZ*4[/(.J M85GW?0L^GT%W (.?%Q"Z>8JFWY25:\ 5/+A '$-M:[(16:[]P2QJW)?-I M8O'L-POC?HN*^[TIQMF@'MQSZOL?H5+CFA3^6SLS?)$1OC=P M[HXT=+3*I['*)_M+!*>2@A"(E(H3Z2PE+L9,LE84A!:6^E2L4@!2 '/B0(6&8U#"I@5!8R#.)PL^<]!1Q8$)XR:JOA35)G@/A$;> JI M& I6F&(*T+;6B^"!-2T#PG#:.IL"SYP%%MLM$UE@9BPPT1?366\U3R30H*H) MOHH$;3W1)J7"YHQ#4AN;2K:EQL8OR +( L@"RVWKB"PP,Q88^X3*:H=,@R$J M.$MDBH%XQ6FQ"FP *X0"GC8VA6AKM8B![FO* I@:M"B?T&_0A6JB>N42\NFT MT^T,AOUZ.#UF"*V)5^ARBPL1;%W;8.2"1W#!9%\ [YQU*6H"' H#6*6(IU(0 M%ZG-NNJ57S4%LZRM#&8)88@8+0+D@:46]R,/S)('QIXA#P7Z4PB$6N>+)0"^ M\(#+A&EAH-A\*5834ZQJ,X-Q8N0!Y 'D@:46[B,/S)('QKXA97.@%"QQGL?* M(T1)"$:0* 5-GD8FA*]&"K<%17N@4;ZA=:S8/^H-_4FK=ZMNOQF^_>?5PVN1 M[IZOG1HN\7R @#[-M*:CK0K,1TZ>K7=<61M\\"2Q*@54J4A*/M-$,[Q#2QI-IX^(K;=!8A8*9((&R8@EX M7BR!NHR,*53"@*@_%>KO7G,P%:O-^R2( M$$82J5DF5H$DP*/W4 P'$7G5 -BTG;QM*?S8P-Z_*X7Y&%1>9R,!V6.^SB5D MCZ6PQ]C/9,M6.>HX<=1G(H5D)#A.20H>E/2:R5QEH,H[.U0@>2!Y('G@D)&I MF6,&+B9DCF4PQX2WB=F0@7%%0@JZ,(ZM2GOO7#91;3CXN8/K(B"]6 *\#I"+@EN"6X);@E MN"4X*62%VP'L%3.O#X/AI;Z%/0#FF*FQR*3PO>X_95>K#C C\[DHUU]U:S2C MIS*C]R?#=RQ0I308XAV51'*9B)5:$:JSL4IKSJS;V%1M8YLWO;.9#(1^UE5@ M9&2!5P62D!R< I!05(Y$!D+*Q M%1_H0(!E!SYZQ;FM/#A2SID1UM1ACY'9==;TGSL9+*=.'LE@IF0P=OK(LDDZ M,$M"+#LFRQX6,E""4(#(DS",5H6/O$T=0S) ,D R6'LR6*;7!W%^IC@_Z002 MF7'/-)&)>B*#M,0SIPD+PCFJJ05&ZW:*F*C3)$_0.E:RCR9Q=+]9SW[=J]/, M9KET9;J9-#0K!X%^-D#_=M*[XT04-!E+0%!%)*A,K&:!*.TIYU%EP_W&IFAS M(5:G:^[D46L6F&&D]YFI_,^./!KO'$(:F1F-C/U"M?V6(1-/4Z$1'@N-!&V) MLX('GG-*H.HT3WM[=M\2P\;((,@@SX1!5H0^ENE.0F:8%3-,>)+ 6)J XG" M!"*9E\1SH8EGEKNL0Y9U < *C?]K*!"N;K+1TI>NGLD1H*B0<.5:&OK/\QOV MBIW5FY8^-&Z+^[+?.]TNU]/IGI=E//PZH^776CQ&[SNJA&/W\[#OR]9TNKY_ ML3>$TT'AC^I.^KV3DYI!1BFI2!Y3D4><]$YESV/2K%@4D3$BO:NF.AE/HJ2@ MK$B)FEC-]Y!MPV[[IYK8:7>E^ .CT>ML6" +-X<=(J"H3Q ME(H)0WFQ7J@E+$5K0\S>*%-51+3I'7WJD(20A)"$<$[(:LP)009J#@--.-$L MB!"2-H1E7TVWM8RX8 *)P>NRDRSR*.MY(W?XT9I(0 U%V]7-TEJ#>KU7_=X_ MG4$%B@5@[G;#86.EU<[@^LH:EW&57Z$+N8/,,!TSO+]6G1>R=TH%8@031$)P M)&133!7-3: FTR3-J+]2\R(L*T,"&&!?9Q/DF1/ 8EMH(P',A FAMARH6,( MAI@$OU/\YVS#2&TQJ>0%=''X>J/)+2/DRZMLE$QB!!(I(75))6> MN"PET8Y*+LH_OB8TJMJ6S[F:Y-F%.S#8WD1#!]D3V7.![ DF.P5<&V5E4H5& M/5 ))J;@!?-SJLI$]GP*>X[]@28XQQ(P(E0U4S4X(,$6"BV;"C(84S;.;VQ: MTV9:(GDB>2)Y(GDV]:RO('DN)6L/R?,IY#G9]LP;J:QR)$I3R#/:2)RPEE#N M3%!<">IE97JVC43+L_D>UF4FVKFFYME=N6A;9]!O#8Y]'UI^..QWPOG0AQ-H M#7ME_4]/>]5E]^+'X]Y)$:U!NQ7\H!-;OIM:J7-R/H1T=UK>PO9K0N9%D?G4 M.Z^N_IGP[:-+V>];JM4AW%?0?U-)[6Q]OGR"=Z^3ZZ[O=\L*#:Y^]]?J'&QU MT\[H%'RE6XIT^WVZ_;!UK?FGYBEBG2\\+H>6+8 M S@;BO)$,FA!I,Y0Z-D'HH2,E$D9Z1GI&>OX>/3_1 M;8WTO"AZGG!61TA8F%ZE=RMS42NX/STP#]PUPSV.'Y<# L E.6\SXR MP\CK0\AL=](5;")+R5%'7.::R) \AUJD:SGB[J$6Z3I,*FML_F/T MEM#_:?.ZJZSR-M9'@$EFLG=@E/8RJ&"M<,8Q1ZG+BH)\Q]7&Y(>N-JTWZ%1; M^W,?3ORP\P_\\JF3ALS]X0!JW:V=EM=J>\^:2'JS2MDUQLU;OZY<&V!I>IMU<7[U;OHUG&_ MT@K^]7V ,>6HU%[_<@AJA:)(^?_^Y#?ODHMOBOMRY=O<+=_;OQ_^N?/R]ZW7 MN^W6WL'V(X\OXTL_O_?=W^'!F\/?]W:VCG9W6F^.RG_V=P^.WK0.7[:V#_=? MO=[]O]V#-WM_[;9^/WSS9HJ;;^3-_M#I%ISNG90/8J(77]';3;X\V'O2D9&^DG]S*5"4U;BQ)\-X.>K![>"E9-1QNK^4V=P M=N(O?NYTZSNO?W<,HB_H)9!>1E(O+^CR]1>CUVYH=J,7%7_AS#=>_^:'O_TB M?Z&9>^2'Z0OVK1>%E8_\[#I>,O_&-]_\\!TQ]BO1*C8!/.:M]X7P^[U/WRW@ MOALH9AFYOW4W3#W)"?'=*[X$E=E7H-L[8' ^)LQ;\/W6;@&?U-J!")7YWA*L M_8 *_:?*TBJ]]3NI*U-\_>+E\"DCR!HBI%5FPF-Z1CS[A5O^!7RG!RT>C*<> M#+OX@[$::[/\"T#9G[/LFP6H*;.C_BL35I8EFJEVO+#-7'@?I 5>P(,/Z]RV M$7=J578*#]Q:;"/N5*-V:MT5EN5?P(,W0+#TQO_K7[7ZE"2[ MAJ1_81/_1R5W';RY2N[Z*/=W_OIP>)0^[/._C__^\(=Z^Y]=>7#T\>+MAY.?XP3N[Z\]/!SNO.VR\O3ZL$KH.C/[[L'^W+_0^OR[5NT?TO M!YW]T_*YH]W/-Y.[_C[:H@>__?O#_G_>RCK!:V?_\_Z7]Q<'O_TI]G?*]_"] MB[='QR?[1R_SUXSF-_33NZ \BRXJPGP&(J,6Q)L4B+/9"RN9248ULH5_,\$5 MTY(Q+1D)%0GU:80Z@S(B)-2%$NJ7KX1*F3$Q*D&"Y()(Q3D)(@H"66H'TE*H MBX0:U]6_F9B*?(I\BGR*?/HT/L56_ZO&I^PKGTINBHGJ,U$V.B)-IL2Q8(GE ME!MN \VTD8W^FXFI#YZ%TT1O[!R&!"Q]0PZ'Q]"ONR/UX1BZ@\X_T.K4L-'Z MH?+2_O@SMIO$=I,XU+X1>X$'$0\B'L0&[ 4>1#R(*Z*T+K-;*#=+KQR]I_)[ M^]AWWU>:;C';^U#6X NDUGM?_C[2>EN]JDK^'Q@,Z\+W=MTUM"J4]Y^;U/9S M16!BH:'\ZUZ0VK[9GC1OQDZ1K7]\YZ2J-'W9Z[_Q)_ &XGF_,^S 8"M].!]M M_0$,#_.1_XP.E"D<*%];MU0.E"S*CC)I"7BIB-1 21 J$ A:2,JXE< V-AF[ M[3U9=N>69O(0CA->7;40*6%Z2IA!,!HIH0F4,(Y1IRPB]280;J,D4AA'O-*& M),=8DE'+ 'EC4SID!&0$9(3GP0C+BJ(*9S$7%#>QVGT>,M6*LM=F\]-U8Z[SXXM%SEZ8N.VL(F335XW1%#Z]Z M_>JZMB;F#AWU7OE^81!DCFF8HS/A:'(N\5P@C_! *9&A[)@7S)"B'43#G>.9 M\D4YFN9PXIJ%94^P.3 XN8HV!W)(0UQ4R"$SYY"Q9THK8Q7CGB@/DL@D$K$A M%SO$T2R]RCF*17FFD$*00I!"5II"FN_30C*9.9F,75G) X"+@@3A"H4P73TJ M^Y>TS#H(L#2Y^;NRD$>:[.=:QPXOU[!FN;U>[A7G:6=D-6%=EUB"]]1U7%E: M7DIOF3O(&@-+CV'CR4XSBD%1IC00")(1J9T@E@M'F [,Q@R6T\M.,X;1)D67 M9G/VF@)B6%&/%?6H!J :L/QU;'Q''%0#9J8&C#V\@O/D>59$0W!%#1"6>"$3 MT;Z8Y"K';)(>]<=A"K4 U )0"T M +4 U *6UL<'M8"9:0%CU[QC.7/JB_4? MN")2,D5"SIIP(Y7CW@H8M9UM&XU:P)IX[NOSJ M]>[+W=>OZ[MG[8V7VY MM[UW](@IX^$L>]P\,N]X)8XMO@I27_Z#C5K/JZ'@Q[\>,"'#\/+"B8P6#44<.[ZSXYE+9Y99B>^,&@M5754I_V MJBM9&VE"D9FKR/R*(O-MMD7QN5M\MLHU5:XZ?S*B,]])Q=RO'T=_UAF6YQ]1 MR(;;WO1MC_'\]/RD"BG4>YT@=V)G^*V];J@*B_O^E'WO535TH],^&8ZOGWE8 M"Q>4C/60C*/>\)(#:A7BN'=2M/_!I0.^?A[^>]X97K1^N,2*ZR+QG1JR*72( MQ6_0W.;1+V[WWAS[/MPJ1UN0B?B4A4-!F#' GY8W?9/'5\-7@&* >(""L*IX M@'N-AQX//1[ZZ?9Z]1R-]7>W%6S\N!2E2,X/>OU??]BMW:!C'CV\'PX&/INM7J-J5 MY_);'P^/_CI^^^'UQ_VCE\<'.W_(\AOB[]_>TOT/!Q_>GNZIK_4J'_Y]7+Y? M'NS\^^/^AX^?#[[\P?X^^D,>_/;7AWW^EA_L;'WZ>R?R_0_IX\UZE?W3W7(O M[^G^Z1\7AT>[XF#GKY.#G??T[__L?_G[0_FMG5\_'GQY>W' 7^?]<6];NO_E MX\4[:;,10ELBK4]$"A#$"Q&*7'&JJS%*0<>-3:9XFW+>N-$9LVHLM;CCM1)C M-1:(-DN_@+N[$RZ,>Z M# ME+124-.3L3&'OS)69WTQD48VL'>3CZ?A8 M7./CD*@WOM@R9C2W1 !QT6>2! U"Z11R",C'R,?(QS.]5[00YVXA6JJ8-HQ+ MP924-KFLDV=)VES^*GV:@=\-S<39T9*Z1DO&4:Z-HB0[ZDC5SH8$1A/1V5DN*Y M94Y2DZ(MW"MER($#EXF#D4'.)"4%>?GIO'QQC9>3=$&DJ(D!5G@Y)DF\T)YD MY14O&I/VUF]L2ME6UJX.-R,](STW;.>1GI&>ESPXA.:DF0ZYRC2T!<^5\ ; M,9:\3S'?S\_3SPM!HGXR41]<-Z"#R]D&+@CS(1#I'".>"4=2HL)K*;.-=F/3 MF;;3M[-#FS@L!#D:.;IA.X\P# M.!J)>-9$?-UB=HHR(X4E(29/I*[J- Q8XIUS(F7*%9,;F]8A"3>F.@/K'K'N M$1ER/1B2.6.I]LPDFPL*1Y>MV)C9CRK+$ET/!-) M32'/I#WA4DH&%A(%L[&I1%M4<^600&=*H/-H')/K_\VT<^9>B;>N-5[Z_RL/(3/T(^= M0?WJZ.G>627?XV9@H]%B,T[JO;U3"_)-S'-T:UU ,/LPU./6ZA'GOP%C;>V3'/C>7"J ?BZ<;3O>C3O4K5#BCG*.<-[SS5 '?H M&NP\$B4"" (( @@"R/R7ZOYN,_,J=[C#M3KVD-Q1V("^U"E\J0?;-Z=\)4HY M%8HD#8I(FB.Q3 BBRI911ZUV58,V=KN 88G]91J)*<@FR";()JB.(H @@"" M(( @@#3K4"& (( @@"" (( @@"" K$#H&1-+,+$$3W>#Q!F;9']K?:XOZJQS M1.]MDMV'$U\EBPY[+?#]DXNO#;-3"]ME-Q()UC-;' N)UI?G\73CZ<9VV2CG MSTO.L9X>Z^D10!! $$ 00!! 5J==]BA_-)[TSM//=8;HKU7>Z';O] RZ U]= MPU:_[[OOX12ZPU\OQF]YY2^JI[8^^7ZZ*MBO7"I75?N#O>XH[Q0S3J?).'US M(^-4LZR$#8%0E1*16D7BK#;EKU9Q:DV0VFYL.F>P:X=7[6Z][(.*W?M+B<4\P^?^[9YUA;LKX M2:9-@1O#LZ36>^E]@"R#,A"E#U.6O&R]VMN^7=,RKGC9Z\8^E)=>]OK71E-. M5KI@AG_U@E"T0FH8GT)A'GLB?4IB2RIIEK ML[%I-':S199!ED&60345 00!! &DD6KJ'+/3OZ.C_N5/S@%5U!FIJ#?ST1,7 M7$6NB$ZY:*I@'7'21N(C #- HW-Z8W,1L?\U !JD&*08I!C441% $$ 00!! M&@<@F)*$*4D-/]W+R$9'"W21%NB-_'/!4Y*.&9(U*"(#HR10&HBG67 MRI,A MH@7:K.QS[(A]1_9YC0LD5*4L5<[YUZ&BV.RZ*0K>>I:78+GA^BIX>+KQ=&.S M:Y3SYR7GV'4#NVX@@"" (( @@"" (( @@"" (( @@#1)C!! $$ 00!J53IQ[ M_5,_+-_U>?AS]_PT]8:7K]^,\VZE#^>#8=5A;'#4VRK+5EV4A*R=$2Z*BG9V41D J-U4LPEOK')VY8NHGAN#2 +R0K)"LD* MM5T$$ 00!! $D,8!".:M8-Y*PT_W8A.3T99=55OV1GJSEXJ*("01"G)ERQKB MK1($C'2XGP P]9);S# -MI-40W7LV8!:];65S7$ MTXVG&]MHHYP_+SG'U@W8N@$!! $$ 00!! $$ 00!! $$ 00!I$EBA "" (( M@@"" (( @@ RKZ7Z88I$$NVBL@Z2 "IESLGSE('2J WG4J>'))(,ROJ41U-D ME!Q -7B]=PJ_8W>[*=,_WM#/!S>FJU,/5"M*%*66R&@4\4H B3)::[QG5-"- M34;;1MI;^1\_(K\@OR"_(+^@@MK 8#2FFF"J2:.UQQFD(:/VN%CM\4;RL-:< M^NP3T991(I.SQ"6:B&32IL1#2#*B]MBLQ&'LC7Q'XO#A\!CZ=5?D/AQ#=]#Y M!UJ=&B9:/U0)Q6-9Q2;)6&R&Q6:HYN'IQM.-39)1SE'.'^'M7$-)P9X+"" ( M( @@"" (( @@""#+/U0(( @@"" (( @@"" (( @@"" (( @@#1,C!! $$ 20 M&2:526XR4R$&1:-,WGAF@F.6VDBM=8I-DU1V/7.LSA'9GDP1&2>2'<#P,!_Y MSZ]Z_>H"MX;#?B><#WTX@:/>*]^'[A!SS:;(-=L_VAKN'\7A?IUO]D>YCK?O MC!? 6?+$:!:)E"$02TTDBFL+'JRP5&UL,C/?1+,U0!Y,/\'TD^=#"+/,,D9" M6"XA?+Q&"%3ES)6A)"70A1!,)C9S27B0-$6+3@/W\UOA>K!]4 M;>,'-^ ^**\"%YE;L-*I[!0'H$+1!"8E%M[M/;FE_1& OLTP-X959048*?[7_;$.P$Z:LL4L9 ,D4QQXGD$(K+B MTH,S"BHU7_$VY7P!+>EG?=8:A5\K67 X1ZA9^@4TJ>!P77GCMHVP>-+8]OW^ M15FQK=-R)T,T#Y[.(E^NL8B'**R.D4BC+9$"& E421(L9.HE=Z=GO:Z;X:]^!'5[Z?Y57:'5RV!RF-ZN//'NRQ8 4P))$)61-ILB<]< M$6$3^?)>H!<6M(<& (](K($X(1I(/F7G'3 YN8].X M-F-H<3_#3I,+\)HVIM/DXNX566F^FOKC*0EU\AF'"?>_-I_;_W*X]2Y:R8'' M4/B&9R)3D,2:S(F@7GONDK"TYAOD&N0:Y!KDFN9S#<])6NVSHH9+XYRU43#. M:$A6@0]V!N8/TM#3:>CB&@U)8VQ5;4"4\86&F _$:9F(H4SK*#6X1#CL3$:D(J0BI"*EH,8LX3=I\D-P4'9KR0D@E4^6'HI&9QV(3W<]%T_?D M1E)Z,BD=W+"-M%?<:D.L38K(+#,)N=A&W@BJH@J&V5PUYK9MPV23.G,C(2$A M(2$A(=TFI!P,5US*K$%(+Z7+U >PS">I= S?R-&\IWP+6>?IK'/=%'+:&,=$ M(%99(#+82#Q7CL@$0425@X14L<[M\ \R#L;&$?V^@7Z,62]!%+3+( .SE@)$ MJ;4,P3$'$M7Q1@'C>$[.OMS_]"YE[QV-DB1A!)% BR;N1)$/96B(D&G4:F-3 MN;85J(TWOHX5)^C<,4%G;S XKTMA>[GUIGP%#%H[K3XD@-.JJJ5"LWJ!JL=G M?G91<&A[E&Q*L[W*XN#A%Q&D2\H)_&J4*[Y3Y? MG\#_O;[X^S_IK&R2+I\192W$P=&_/[[]4GW7GY_*=Y?K^4BK!,RWIR\_ON7[ MY3K_SOL?=E6YGXO]+WOLX.@M+6JG9]QF18'PD"B1RCM2_NX(>!T%$^45Z3))[SS=JLB^.JZ0=L[[91%?E9ONI5&^WP%\JE_" M(SSE$;Y1IBU!^6*)$Y%XL?!X8B1 DL2%K(LF*A3W58&=:&NQB&R_]>S"@6V9 ML"W3.M##7)2U1_?KN)L=_O(GYX#D\$ARN%Y];4VD2BE*0LB\D$.P)-!B[SHE MDF:!.E=5$#+IVL[<5LN0'>;-#JM48[V&.(D-D90B?H1\[@_K5T=.]LRHT/IAOQN+22A)7\/PO MK(2QD60V4TEIR'(L_P*:-/P#3S>>[M5,&$(Y1SE_I@6Q*,PHS"C,C4AYO[,B M2CH;,T]:@\DR)>V\HCS8$)1@0%V89=;[-XN@ZAID=O0C&@$MMC0A29NN#]YFE)'B@3HLL%F#;(//, MCGFN=_;+LM".*]:,%TX4X\94W1ZT)RR 3,6BL4F&C4W9EG?T]D/V0?9!]D'V M04\Q @@"" (( D@CQ A#32LFS%/88E1 8)EKZE51S#D/3-#HK60@("9#T19; M)5OL1C-A:XI%':4FB8IJMD<$XI@&DK+Q+I7]#,[4MACC:(LU* \:VP;?D0?] M&L[.^_'8#Z#N]WO>_0<&0TC7S>EIE]./%5SMBP MUP+?/[GXVC[S-([3S_7.62_5IEEV[W3,^@.?'5Y6_V^[[Z'TV(V_WHQ?LLK M?U$]M?7)]]-5J6-EA5[5.P[VNJ/,-,Q)FR8GK7,C)TTZPS4W0*2UDDB(G(3$ M@23NF?&,9^_RQJ9N.^Q @PTDL('$,@([:R@6J&XA@"" (( @@"" (( @@"" M-$F,$$ 00!! $$#08XS"C,*,;G"L!T< 00!! $$ 00!9E[FKH[3XK5=[V[?SWL=9\7O=V(?RTLM>_]K@G\EL M>,R"GRH+_N+6)%;'6,Q"49)IRE4R/"4AJ$ALH,PS*E/9Z8U-UI9,+2 /?@U0 M"?D(^0CY"!5:!! $$ 00!)#& 0CZAYLFS V;Q(K6V?*LLQNS6:GDWG,(Q%HO MB-3&$\L@$\.X9,XEZG-&ZZQY28USR.9=JZ3&?GG8[\3%3F;%_.7GGK^,'?6: M8-U@J0V>[F:=[E7*7$0Y1SG'DC(49A1F%.;UZZAWQV#6O;KR[?9,UM=?;!2,6 6!"") ?), 7!6K6Q:1;A M;UI_Q,.6$MA2 ED&528$$ 00!) 526]]D([ZES\Y!U119Z2BWLQ:I=9FRY0D MBMDJ:Q6 .&LLL=(P$[VV,=B-38$Z*E(,4@Q2#.JH"" (( @@""#-%".,"ZR8 M,"\V8Q4-KL4;7#<2426-(EN=B$::=3=G'P")#@ZM92:C86?.. M)-0:%TBH;CS=V%83Y1SE'"L.&[!A*,PHS"C,SUV8L9D$-I- $$ M00!! $$ 00!! $$ 00!9_%+],$6$G8')3@'71EF9E/?, Y5@8@I>,/^0"/N@ MK$]Y-$6H_0"J$96]4_@=V_],%Q??/]H:[A_]68T$^/S[T1]?]K^\?R>],&6S M. DN.R*54\0QX4@ K41VD]B?-(3+3&6F]X8J@M-2R# M<''=$F\E$+J&Y@\>#H^A7W=)[,,Q= >=?Z#5J5&B]4.55_CC?!,+US M'6LL ML&DB)A;BZ<;3C4T34 M35I'S+]&:/E!JY=;.Q#A-$"_)5B[50%),RH@+K-$JE]@4R6)3(/S\UOC>W%^ M4/6.'=R ^IBH8*+ .J=6FD!]P7AG8U+!2&TE?[?WY+ZV1W!ZUNO[_L7N?\\[ MPXNZA>W@\'PX&/INM7J([M.@^^4\D8+NG]Y1DR-PXX@)DA,IC"5.AD"L=L)% M%:CQ86.3:=76RBX VV=]SAJ%75A7L_X0>5L57CP^;OM^_Z*LV-9IN9,AJL-/ M!\PO7P$S6P,Q!%E$R@-=%'%&<(F*L!F(W+ZD4L MO5?=="E& 2(8$4 RH7WVSK-4SE]@2F1X&)Q^@7XO^<'Q323=[IV>]KIOAKWX M$;7,)X(F^PJ:BFJFF2@H"5X2Z80@5A6E4T2=D])*IDK+O S-(6BN!F@B,C9) MRYPO+-: >-P[*8LY&.F8"(;3@:$8F]S6TP2)DLR3)M(S5IG "JUH7X&5C?JBK.#1_45'F7AKY I M)0Z*;2U34L2#*J9VE+%HCQ:X]1N;KMC7DB,Z(CHB.DZK*CX>&E$IG'$<9O]R M/N#^UCM7MJ2@6R8\NH)V.E4!=I<)&"DLV,0MK9KZ*,0\Q#S$O&DQKQC$6@EE M+&5:)BF]CYDQ6R4I@;66SD =1#A\.AQ>C.'0E(V1@A$CBFTL.9/$">I(-#Y( MEZT%90H<\K:0"(D(B0B)TW>"!,=\8"QJ(ZU4GA9U0T4!T1@3F>7?T .G;P") MX/AD<#P8ZXJ""^5 .L)TY4+4G!/';5$=55!,YJ)(NKBQR9QJ6W,[:V>)'2 1 M&!$8FP^,KGRK5[KZPTL(QG(PRH6B/0:;$_M&+.4K,"+ZS1K]QJHA]=)DH2*A M01HB33#$6Z6)Y=)+[E,.2FYL*H/ A\"'P#<5\!7#JEA9GN9@I;'*2EU41$CE M+]Y&)5 C;!0F'HXU0BT8MPXLX5%9(AV-)&A@!1TA!)YRRLP5C9")MJ*W[64$ MQH85[BRN6SBYU2Z05$6N=GY6&GP%KY MB=;9>3CIQ/*>7'ZE^[[=ZL*P^D2Y=NA_ZI&3F?+ILJ!":DARMXGI(.^<5A;\J]]E+HQ2K _A4OX1#A*8Q%@ZV)Y+Q==15 M_$P309,A,J9$7*":&"V4UF5KO>(;FY(6<:%8S=\D7$3P6WSBP R0[T'P]I<_ M.0=$MT>BVSB[WDGAA N:J%@@3D9-BN?FK8=J];%F!0(5@OM_J0 $ZK M?I<5@M4K4ST^ZT.&?GGQ,FULV'MX&ME\D\*F2YE<"6*Y/^WX[@0#2;WS7*K$ MA S*.Y$5..&-L,Z5YQY +@]/08XGO?-TJZGTM](.QO)UF+?'(O4&XGF548A< M-!T7O9GH0.U4-#%Q0Z+*56] 9HG-&DBJ,A.,Y$$F?7\'ZB5F+J\*"3W;PHT5 MQ\D[=+O HD].69.$SD=RYJNFT(#Y6Y1[!LLS@_J;3 MB)'857I=X7-%TU@1*V>,E>/T5N>DR,)D I$+(I7GQ!H9"818]MSQ0I>^8"5K M"]N\_OS/&B\1%-<\O151;\:H-TY[C:"]5*Q(AE>FH%[.Q*O*O9LC3Y%S%4RN M4 \1#Q'O.2'>W1/KL@FN(%V "-)2Z:" ] M$)4T+X 8&/%""I*EL6"]8=07D[F07YN;VYUB$!41%=<8%>\84O=T2$0]<'G1 ME(D^TMER")Q[4E5Y$DFY(]X[1QS5VGA%O>>T K[F=4U%T$/0>Y9Y]HB',\?# M/2$:F:=3\SFX$>Q$Z$0$Q$3UQ$3YY:RC,*,PHS" MC,*,POQ\\N]16YVUMCJ1ET^M%E"-?3+<."*%J*;?L4RL9-DEIF2.OKGCY5<% M$[%E:Y/S\C_Y?M]7O5D[W9LI^E]?NM:V]F M*%_K60"$Q8\HS"C,*Y4DBW*.VE" M)?3J3./5Z4RDHI4S&55.CD0A*I^. ^*3<@085SYJGD!6TQJ-Q#X+"')K"'+( MV"C,:R/,#4LO^B:3U^$:)/(G$OED,E$R1D06&'%% R/29T8"BY0DY[W*U%+0 M;&-3M!>37HGXA_B'9(["C,*,PHS"_-R%N6&I1*B9SE\SG1P K20+0D>BG B M-;,D4&U(D! SJWM]PGA?BVCOB&9(W"O#;" MO-A$GH>75R-1/YZH)U-UHM;*)&>(SE5 )%E#+/>.J*AD=CE'+\S&)KL]4@;A M#>%M]>$-N1J%&849A1F%N6G"O-@\'50\%Z)X3F;B)*FL]Y8X5[1/R8 1*RBM M]- V&!3G::H-^N9AH=IR"C, M*,PKE8:SAG*^\,F34P1[ZQD/MR=&2L9(LS9*D\R<)#(:2T(Q MP@B+(5!0+%*=-C;Y(L*^"(+(Z(U!NB6/DT24FP'*C4=(>E'^L4D2SJ0ETG H M*)=U-2U#,*:2%)YO;"ZBZ3""'()<8T"NV1,D$0-G@($34R.9$,H6^-,T<2(9 M]<1Y'PE/5F2IF"I[6C"P;81&'$04]67 MM>J6D:'LHK3),4,YK2=#MNE"YD(B"B(*8JP.A1F%&849A?FY"W/#FKFA?KHH M_70BD=2"D J*?@J4!2(C#R3X($DT26A/J22KB<*8DNW!>62OH:S M\WX\]@,85 FCY]U_8#"$="VO%/NW-47E6<_$<:R+06%&85ZIQ%&4'$5_'T8:\%OG]R\;4]4\+F3,U$@O5,J,&T0A1F%.:5BK&C MG*.<(VBC,*,PHS"O7Y^5:]/HJ]_XM0JM;_=.SZ [\-4U;%5CZ-_#:3$%?[T8 MO^65OZB>VOKD^^FJK*&RK*YJ&P9[W5%H'H/R4P3E]X^VAA,U#HSQD*T%PDUF M1#*EB5/9$>F]+4_3P)S;V'04^Q @'*XC'"*WHS"C,*,PHS"C,*,PHS"C,*,P MHS"C,#<\-H\E[G?$YO^"P;!<93T/J79FM3IUIXS+<4G7HO(+'IJ$&3K//4,' MT\U0F%&85RHNCW*.+4[G#_:'\X&N&R]2X(ZIF4F<@( MG$B?&7$V4*(4E-7E144I6!U)EQ")-)123S-F@1FI $KDM(95=;F97M@)X8[LCVV>]VR M (,*WGJYM7WB!X/6KU7[A='#K05.-L >XX4)BRC,*,PKE=VQAG(^76UO M"$Q(Y3AGC$LJ4[!<@1#4>/ V"3T[S?^>J66CEMIC'C_,V&3[$3K^WO!@7,^K M6$@Y"2!6L4RD\)DXD(EPGV61(V.HBQN;3+4EDUC2VR2 1!15,$W2BRUFDAMRR8%679153"'$(<0MX80M_A! M*8.R1.41JGP-P<*)%BX>>!(4#(DI>"(95<2KH(C(/D(*CCE-[U7Y9CIMS"LVQ_-D*I#6!H\,S$ *89N4?RTHL2G@GC!K@%^CWDA\^_/?MY*'\X'PZI$?G#4VRK+5EVJ_AO^>=06<(;Z#_3R?"R'?^&F+O?;?^EMJ-CD[SJ9SF^]?:0!D- MC&:N"&.FRD3WE-BJL!ZR26"I"M'*C4UAVWHA,_00-A$V40= 849A1F%&87[N MPMRP/E"HT#96H1UG@2@0SE@=B7?1$ZE])"XR3E*0S$).&71$A;:!22#8)>J. M)) #&+9.>H,YC_=:PSQ 3&K%I%849A1F; "%B6LBC1([5*PV7"GA7":&R8?$O%Y>%>XJ]#/ M 51S/GJG\'MO@-6ZT\5I_ACN'_TY[H3D#95"1P*&.2*M3,1ERLM>@>:.4Q?K M3DA4M2V_/+'^>98NXI"C,*,S;:0#E'.4?01F%&849A1F%&849A1F%& M849A1F%&849A1F%&86Y Q;B1-L9DC/!26F&"D9IS+B0HYU7(#QZ>>Q5DK ,* MVY/QA'',\0"&A_G(?W[5ZU?7M34<]COA?.C#"1SU7OD^=(<8EIPJ+/GG\\*]IR=@(.XM M%_?&Z1@T2F"*X%D0F&XF31A&J5^]6? M^&Z$EA^T>KFU Q%. _1;@K5;%8K<2R4+3::[C"=6O\"NAQ,O7[G\+5%>3+WS M E(/"C9.0P'SVX$I9ZJ[%$-@*64OBOK+?=""ID"%Y]Z%1-_M/6;FU14E','I M6:_O^Q>[_SWO#"]&PZT.SX>#H>]6"X>8/Q7FO[W$^WI>NC,@C F4E"UD1"II MB!4"B,W48]<-P^)OE-]N]T]-> MMQYHB:; 4W'W8&P*,!6#CMD0H:0FDD(D54TT\1*\$X5>.6,;F]:TJ5E$KU.$ M7;0$T!)8^I%H. G=M@0>ST#7::8FF./>25FIP4CM1W*9EES&2GUVPG+J&0'+ MH2CU21!KK:[B"U3Y\EP*H2(7));G1RRHM"]9:?=4Z>1"T?C 2&6L+7:V*[^E M$D_:T(Q*>[-P]7!":6J&HMR.U(+4@M3216K2U(+D+FGHMM0[.!!Y-DCJ#UMK*&5@WR#HS8)WQ M&&%AE/&69F*%*49-3)1X(32!'"6H5+0$[38V69MRTV;&(?<@]R#W(/%^\IF^+R6RT Q8:-Q3VCCE(%E.$LN9 M2"8X"4$#\3JR#)%R*JMA]I2U#=5-:DZ)](/T@_2SMO0SC5<-P"H)D*+S4EAI M9=8Z9>>U!QFB0J_: IEE7%],"V$$4$"8,8%(;S2QS 4BE-"&\D"%S1N;&N,U MR"S(+,@L3606)9635:0& I-..\<+?QB9?;*:"3^+/%\DG1F0SKBXNS",I#P& M$E555J$@$LN%)LH$T$DKXS+=V#3\[E[[R#P+* S_J:XANNH17_\Q>DOH_[1Y MO8%\U3&_/@),,I.] Z.TET$%:X4SCCE*7584Y+MR B<_=+5EO4&GVMB?^W#B MAYU_X)=/G30\'K6SOVQM+]T+=7:S/__7#_I0-N%\"+]OJ/MC-" M 9'^+Z>^_[[3K;=3W]Z3^7;T9_2.#@#76OKS^@Z.CJ'E8]72WW>K:J]6MS>$ M0NL*C?7ZOCX;A3D+)E5O MJR[>K]Y%MX[[%,EOEYM84_35 M9R[?49M"_GS8N_K(2-NHG[E43\H]GOBS ?Q\]>"6E38Y^*:ZL]09G)WXBY\[ MW?J>ZM\=H^(+>HF,E\UD+B_H\O47H]=NJ&FC%Y5X(:F[__5O?IB^8-]Z48G' M?O:;O\KX"V8?^^'O7+*P9ZKK![XX>\T,GK@R9]K-4&SKH:I)Q4W?/>* M+S'KQC6?=E(JL/&4KD^F-@(68QB]!=]O[18,3->:/CW 1W>%EL5FA>](PP+? MBJ?DT5>S^$-ROXMA58[/-WNC/66CUWS=FG )5]OVW=W#@_&H@V'Q8.#!P V^ M?3!,0QJ4KIBJNNT'QZV7)[U/@];+?N^T=7@&E1^M^[ZU%8>=?SK##@R:%EN> MX>\O^ 3,L==U R[AP1#7J+.%>X(GZ+GM%NY)\_8$3]#_S][;-[61:^^B7\7% M/;?.3)65K=9+2YHYERHFR>S#KP;(V^RIF7]2>@4GQF:[[1#RZ>^2NFVWP820 M@&F,=NU)"&!;+2VM9[T\:ZU[.JW[L 6_;:#'K6[;Y1Q.DT-!JO6"NK.DV'0> M;OT)KN2HZC3.H9_VAN.JNI0U[# X__#,X_#+\>)"8?Z_9/W_]_?7Z\\$["Y]Q,H0U?_G[ MRW]._G[WFO_S[[_/82T?#]^]"0<7^.*/N@$$///?7]X;HCTMA$"EH!8Q6CJD M0DD0XF0*:1"O"P/&[]K($#B;C#\-(I_57/1^FE7PQ6#T MWKD>OIT##ORI?Z&_WSF1Y7O)@]@399J@QY8UQ-9&\V)?W/X MHBUN\/70QR_V1FZO)74YJG&;J,;;=H;<%)XXP5"PI4 ,VP+)TE.$M=*6 ME<::-()']=E&6E5O:W@C9\F?;)8\X\[=X,X=9(PS[CP8[@Q:^6-OJ6$*E\B9 MF#4.3B%5%@[IDC,A 8]*7.[L%K*O,,^8DY/(V^2K9D"X,T"X@X1J!H0'!(1E M>M67VEE"/.)8<<2H=4BQ0B/J%'@EKL E*0 02+\05PE%&1">:HZUPW&RMEZ( MS06=#WXR\2YIL"BY/6W_.QO4W4CAF]7T1ZIGMF>\]=:"U2:C9L_UV6 *^_G% MN^>-N#T'"/.2QTT"P6EK"@PH!1X,0RS$BD.7W%.2^*U4,';1 >2I$-C M$!X=7GUKT&P[=X]9);I'8\S9/;4X6"3(;,,!W<.!\N( M&4B3N/1QO&=?\4UD4+85#C*Q;&,!LS0O"QE= MI1C9:>2194[9D\&E34;'WI[HB?\M"MKSEIQE*/H^SZ0.B GC*0?7 ZFB,(@% M6B"%J4*8&\.U4N""@G="RWY)1$[@9!999I%E%MGV!\0RTOPPTARU^XX(3YV4 MS"!L**",5P72F&%$O?96!T$)CEQET:4@6(: APZ"90BX"PAH,<6H M-J*0'!52:,2$ I?#68*\-^ U"FF5Y !?;&1N->V(D FBFT@[D46O9.UM1._ M8(H-*@NKFE97RROAIV<3?SJ8G5:]6'[Y20^&<; F G6$*ATG>WH[FZQ.[\AL MLL<"81MN3/S-&+8W%\]VZN8HO)@+ZM[(O6K$M93+&?9^;TP34F*(6 M.X6L* #GE&!(UD;EGFEF40>O >OAEI M-HTT;UL!->D9M2P4R B6VN,3 !@C$0G,,2EL4?AR9Y>+JY2RC#&93?;D VE; M"0 /U-$V \'F@6 95M-$8DL*BRCWL2*_I$BZ /\DCH$_J9E0 247FUNF\ED MF4S6H:#:O$M94VTY2+VO>U/]^862X>PZ'XN!TP&C&=F&F;#/5NG5#("?:?O 6N@1WOOJ=?]U99K8 M&5.L,)0(9#VAB!4%15I2BDK!&7BK5E&=JAUYT:&^+I>N5?=Q[(X)88],K=PQ M(:S;I__ !(%')AK=C)UEQ+D[Q-EO!\]*SD+)/4'6*$ ;)P@RD@8DM"JD*0,< M*(]H0TB'Z,?=UC?WSQ6[E:']\!O2A25T@BNVM5!P!\&SK._O3]^WXF1"F])S M#]Z%LB(V)R9(@>!/CB[-7&5GN%5D.VI$J8K PU!"$,0-484(C MS85!-)3$N4(9I:J(IUK?.8G>@J+[NFJ M\DUS^SE-:^"K?F_DIY'I!3+G;?I*V__.!M4@BG?U2\>)7+D90@:)3AI3/\_Q]P=C("W0T"_;U2+,"Y MLQH+5- B#O,V"AG%X0]"G!9"P6FZZ/,4:R)@>012'H&4PV!;BQ"/)PR6D>&N MD*$5#:/&E$%JCTQ1\H@,&!GC2D2L859*K8/7.[NTCT4>D=29:%AFB'U]M+== MA,66=0+PS>J'(F29+-9]@-H$61R^#TG6Y+ M$SBSQ@O"F47.1==%!X(D3KWYG.1<$6]- -<%]W%YSPBUK?F:S!?+?+$,/-WG MBV7@N4_@L>UXF:#."FXH"CRV!<2>(<-5B60AE"L*CGV,EQ6D3^Y[!/) ,-$1$DI5X)Q8J=7=E7 MXFK'I0P(F376I3C9JXD_TP/7\W5/GKKAQCBV[.G9V60"SY/Y9$\!HAZVM+*1 MPGG0MFD0M3=RJ7E42NSDUN;?Z\,TP3-!N5!!2A08#[&].4=&%1@I6>*BY-)H M0W=V1;\DF7>6>6>9=Y9Y9UL:.\LPM$$8.FZ'TB11QCD%9V<+@" C/%*"*E3$ M64K$4JN\V]GE?<5(AJ#,.LN1M">!#YWH4IO!8"-@T(JB :3K8()%@08 T4\ MTH6-TY=*\% ,6V7A*\Z0,V7AC.8B.)F&C-\W"WI;LSN9 M8Y8Y9AEW'CQ.EL'E_L'E8SOZ9O P8G$*4U62&2$-X@SY@@FA;(%.#R4 MWW/L:RL42V:1/;G8UY/7^0];<9GAX"[@H!7_"H5T)2884:4D8DIY!-Z%050X M68*P.HQM]#-(><_Y^&T%A,PBVUCP:]&/_TQ?Q)Z$F2RVU4ATEX/'[Z 7YJM: MZ#(8?:=OT@2^,,-".6Y1P*5%S*N M*06%91(HU5A?,$B(,$_?8(>XD0MG&;V^TW>9!\NL!1=4&:1X62!&B$4&P PIX0NFA' J%*DK M#*5L P[,MN9P,E(25T@ MA0T:AUL$=&"]I6\2D?.:)$I:)T+Q"T:_D_\)S^:90K:5L/4PX;:UDV? MF>/214:E[_1AYGW*2EX8JAGBS+,XA:9 6@:),-:*B=W8+URP)G:D F MHV4R6B:C/<7(6@:ANP.A_78@C3)KRD)R1(P%UZ@H-%*E KF11G)%C?3*1FJ: MPC3C3Z:FY4!:!H?.!=(R.-PE.+3C9F5AE' E"JH$[P0S';LH>\25$QY;X0FW ML84EQ]DYZ5;<+!/8OJUO6::K/1&$ZE3OLIS6^5YX.K@<0&.*ZT"H18*19P233X!X9%7D%C&RBKG,KU$]FH3VYX-E31X8[")YE];\Q M]=\*C[F28\YM_P[]M&=U==([FXP_#9QW/7/1^VE6P1>#T<^]\9Q6VHMB^&DUZO6D.6-F M/'%^DCX!UM.KQL.!Z\7MOUNXN;^3[WQ#,Q#-YR"9KQK!_.WB3Y!* *:Y2.XM M)#(CTJT0Z<]E1.S%:_Y>>F-+H>/ ,8D18QPPR7D*$%5J056)N63@DLB^*CK5 M;^#F&]@Q7?LX66;WMQ]=9)EM[FD[!EM;BEQW$$/+R-5!Y(K3,BU5A;,%*K H M$0N,(!V\1DY3;HD@DGBSL\MHG\A.36S^IBO8,>7U2 EJ]ZC-.["$+A'4M@%7 M.LI>RVAR;VC2'C?@-1.2"!2XY(@I*9$T3J"2"4V4U13K(B9FBO*J$_30Q+4M M091'PFI[^+V+ZJ#W^W!\7O5^GXQ/>_NC3[Y*4;J]'XO2;8*5=@?YN&8!WQV" MZTSTN@M+N,&*N+OCRH?2P4/Y$;LMGUB^1OE0\C6ZYQ/K5CYWJXL=7LTF]D3' M-KWC$#/"X&).+U++7O_?V>#L%!XH]PUY=,2BK@YL?Z4OHD15[\9[%L1KXE\U M$O=JJ$?3O9%[.1>Z'-BX56#C[W;) SMX_9XXR:4.!3("QSPOH\AXK9%C1&/F M" V6-J%RU:50>4>!\G$FP2WF?EU7*'C#M;DH5]_4LJF)CZR0CV8E;Y7C4.TW,]^9$^N[E'2/?AZ4'C9?NCJ1X= M#\S0[U65GV;^S_>Z*DV8S'A.B1 6":EBF,QQ))TND:.R)(8$0@H#R$3[2EWM M7G6GR+2MM7FY*TCN"I(AYQ&'R3+D_!#D'+>C8]@I4XC2($4I10P+C914"FD? M"\$QM^#T[NRJ/A57&^EFM+G#X%AN _(X@V-/'@H>-#B6H> 'H: 5$RM5P2PS M'FGI%&)> @JH.-1#"FX W;TH21HWQ:X.)\Q0\$ AL4PBNR8D%MN)Z(&+NJ6G MH[*H!E%2JWYOY*>16I8ZCNA:C;C,*'MT&/5P ;(O?C)V(#TWHM-OLPI$$X"I M.O33HQ"%LOF)RT#UG3[+/$Q&%9P3\:C@G*$X#01)9P-R7$K+E30LR*B$)2G( MKYTKEGL\F)4Y99E3EM&G2RUT,_IL''T^+MRDU*R*>2N8EM%14APQP372I6>( M%I0S:;@,I<[8DWEE.73V!(%APZ&SC &;PX!VPT+N"2V),2! SB#&F4&2E0(9 MXTM!%6:$D<@JON<<_;:J_LP>>YAZ2_U)#X;:##T"DQ-5H!]ZE;>S21XUM?UH M]* TLKVYX/T^GKP%L7N[D+H7WF2J\VVQZE*T+,2&4LHR)(DO$5,8(V.I1F!V MZ#*(P+$J=W8Y%7TJKPZ<^G_5NB?S#)[Y2B:H,P)SP1RGA:(!5D@ M4S""A :?-&@XBH*"']-78A.C$[AIHQPR*6W[\CZ/()RV%,!7 M$W_6Y(/V1NZY'@ZKKX%9!K); =G+RS$V7OJ26 Y7746N@*=E)*DQ1 I,=.FU M#SPVYA2LK]0FHFS;FA;*=+5,5\O8U*4H6\:FSF)3',UKA6(\@/B8(@YZUP4R MTA"D2G"AM8__*W9VN>H3=I7"EF$I\]AR^"UCQH9I;!DS'@ SV@W5,+/.&X>\ MMQ8QK0-2PI2H4(103;@PVNWL"M67:X8,9,S(#+?.Q>6.IB=^TALL1KWKJZ/> M,ZMM"V'K#L)P%6P0?'4=UQJ IXU72=#VYW*VMQ"S#$>W@J/]R^$UZRD'IQ4P MB. 47K-(,V(08XHHA4LIG-W97=/@,Z>),G\M\]XJ691QX$!QH1<$P M\YQH3Y!63"%&7$!2%?"'#;3TTK*@XOSE7#+3K0C8]S/3&'DF^(_"AKBW_3OT MT[KW_]ED_&G@O.N9B]Y/LRH-S_SYZ\&M)\TN,^.)\Y/T";">7C4>#EPO;O_= M(L_]G?R&FZ$MH.>;,S8@FK%#YZM&,'^[^!.DE' >GU,@X6FW>"^V$D M]@(%[ -B3DEDG+*(66=T4)8P$W9V62'Z);OG\<]W?04[IFP?)_/L_O:CB\RS MS3UMQW!K2Z'K+J-G&;H>&KH.VC$UX@,.6A)DP2Y!3%F%)&84.6$$,TX$\+5V M=@N"^T+Q1P%[NDI/NT=UWH$E=(F>M@W TE'N6H:3>X.35FC.,QX/CR!A MH__W MP4B/;(S3[?U8G&X3]+.[2\Y]=Q"N,_'K+BSA!BLBYU*W^E!^Q&[+)Y:O43Z4 M?(WN^<2ZE='=TIH&4L^_:O@?O1#-RD%5S<"N]+'OR-G$!S^9^.C6C.W'Q>3X MQ>_8<37-#4BVFH*TJ='Q+1+2?B->1^&-=]Z?QKJ\Y^-1VG'X\M5<*M]&H(]%X$2A!VCD?"*O@K MIM3(%D&42OB2BHTV^]U6C'@D>=G''8##ZP)PH-?@37MG,S,FQ.-CGMN4%E8_[3JZ5$\I]/3056!H.=V)-^^QD<(< _5%7B.SRP7> M$!WI^RY9]Y'MCON3/#(E<\?]2;I]^@]^&SZ@[&S3&CK/$X]V(#Z*&)'M82];$3/99"Z%4C9 MRS$S94IA"UXBS#@%H&(>::\98C@4NM .#!&ZLTO[F.=969F[EKEKF;NV'1&S MC#H/@CK@&DFJ2W!_."JD"(A93) VVB-LP&'@+N"@W4$$"^$\,XB4E@ 7 V9%H,H: M3A %&0H$.-4Q9H=BWPIP.KTF)6.QKK./B>;\)*V0N_D:5A/+FCV MU"%A$T&S# GW" FMN%GPBI9>8( $91##@B*--4$"4^>YL25398R;E1LI]-]6 M1,C\LHW%S=[XL]G$GNC*5W659FS4[>N:S/&H#IEE8MFC@Z<-C\RZ=DCC4KR. MPO,D4KF3P.TAZ./E<)C'E$A%-(*3PHA9*9'"I49@99164P+F!8^S&6F79HD\ M'OS)Q+%,',NH\F.H<@>!L(PJ&T(5<&P*Z0R7CJ'":H&8-B521##$=9"<:^ZE M)#N[9:>&4W54I61>V),+<3UY;7\',:ZL[>]9V[=GNUMC.1,>62I!VZO2(DF4 M0\X5SF!..2YB9J/,VKXKX:M,^UI/^VK41 _4TV@\];TS?1%[&&9VUU;#S9V' MK !C&DDZ"F^]G4V\>^'--&/,+3#F\,7>E3I'Y;R _R-BC$.LX )I%2@J#0>C M@"JXQ7AG%Z3@?H%F6_,DF:^5^5H92CH6I\I0G2Z&-)QJY@I:(.>.1 M8=8C40IAB&=8D6)GE_)[]E>V0I%D M:3BTX]>1U_Y]&IK./O1L>W0E(*8Y8H!;)TG-$5&%+'5R0@8&.9]E5Z$Q,*E.J;HQ)3?Q01SK5F9Y,+WIG MDW%L=#^>7-Q5L"KSJSI/_]W0),HV)+VII>Y5%+J,2[?&I9>7PUC8VH!+S1 / M,O:5) IIB1ER EQ$"C]TV.?A+9EWE7E7#Q[/VD[1Z%R+^XPV=X8V^PLOZ.C% M:_Z><,$9,2726,7!QHPA*;Q$1'AN0O"2;K:'\59HFTS)>G)!KZT$@@T'O;ZY M5U>&@[N$@T$+#@H71&D$1L)ABYAP L'Y$>05%:65@/5%ZMLH.,YDK:X$QC)9 MZQMZ=)G98.A@7U$U&TQ[0Z\KWPN#D1Y9>);>V, >Z:3CW$2?N_'Y*'.Z'AU> M/22EZRV SA]1JN)JWTW@6>I%'/KIHDY^+FY[\)-/@^G 5QFM;HE6ET)EG C& M*?=(ER7@%5,.R9BT]Q[#83'/5!GK2*X6)N;J^,SZRJROS/IZ+%&R##8/F) G$^_@ZWIN+&Q^-"I8/+ M43)3P+EIK9'7SB F T7@KV@D-8._K=+8L9U=D)/RZOS'G-7)3++,),M,LD<0 M(_L6)EF&F7M(QH#WH[0LL"04Z;+PB(4XX:MT&"FJX%2I5BY.^,H\LLPCRS&R M# ,;BY%E&-@@H3@.>G0@%):#:T'BW%_)'%*<%H@7X'IPAID(N72EHV&P[Z>1 M,?),\!]%#7%O^W?HIST+2B 61'X:..]ZYJ+WTZR"+P:CGULL,+T(A-]17JIS M(:W;A87->.+\)'T"K*=7C8<#UXO;?[? H?3I('MOX7Y+B\6#6XX6MKC+1[E'_=& )76*B;0.F M;+B4LX+M@Z\RA&P,0EI!N+((96!4(,FU08S&_I5!E(@:9S@F3'"1!@E?G5W_ M@+W-M@0Y,C]M _PTDK1J#.L-1G:22CD'HQ3BZ]>!/O_?V> 3J(_1M.KW],CU M)KZ:3@8VC9J$7\B\M8T'^3J17=IDD"\"7?SOY5(6WRRD,/Y@;^16O]'ZS5>P M(6- QEJZ7_CZ;_CWZ)'Q_Z-GOJ7(7B;VQ[<#B__7@T46N(L+75 MWL@",2Q+I")+3H&$P$\\P2XB9L'ZI-A$A<]=W^#N)[0R@RXSZ+H!>]N)?)L, M%&;DZS#RO5YA[3E52N\UHMPPQ!BC2#HI$.%2.<(XP6^ M3.A[ZH2^)X9*FZR(S:C4:51JQ2^UIPX3[)&7WB*0BQ(9$@S26$KA@BE!;, ; M(WU>;J*4]DG"4K<(AEL:QZSK;)]_>]RRWS/^># :1;+B./3.DE;*C>H>G\/_ M[1"I5)"*8HV#D4Q(+EE9:.,=_$-+R^G[_8?UUS+0W0KH[&K@D9>V$(H0A*66 MB&DK$7AD$CD-)UP(J2W3.[NTZ#-R==K<0Y,]'@^:/0(:8@>BBUMQ^MV@C#P6 MT;A%ZJR0FGE::!<\,X64V'O+2G#:C"J49PF''M!#RSCTG4QY<+@"HT$:KY&G M,@[#*RC2PGHD&3A@!69!>+NS2\J^E-VC''94#SU25F$.]66(^&Z(4$+B4A?" M2= HDFCC@C$2DX(0KI1*$%%FB'@T$-&*R$K8Y&AWI:: M:ZZPCIS"/BVNT@HS1#Q5^J!Z^*B;6,\>O%74S8_&5D81/@\WY)-Q&:[ 0ELI.UTP]( MB>Q [?0&*9$;?]H,YAG, XVZD-)YSCQ0S#C%1&!0[-2(5* ,8 MUQ(;O\$,X].&\:X2/)]B+7G&V(RQ.7^:,?9[,;85'%=,!VH]1ER2$C%L-3+< M$%1@8;4-V!96;#!_^O0P]I&P51]^[][.SLZ&/K:^UBT%EA^-J-O$QN!WU M0>_WX?B\MS^J50Y(YR^=;81Y=PGTU@6@< '<>&:&_ILJX#N32>K"$F[(K6?" MPU8?2KY$C^N\\J%T\%#R);JO\]HV7D7'RYEZ9QJ<"+ B>P-P@2.=XHF3)GXD MTG-_-^4!(SV/G^SXXZVD5J,W^\U->057Y]#G N+;Q6,^KLX\/'_/0UE*:@42 M3)2(&2.1T4X@4W!,G&(N.+>S*V3WDAX=1?;'R5#H0%G55IS^@V5/,G)N&W+> M02NJC)QWAYS';;8 *2ALN.6(4(QC/;)#NM04E9XJ1PLN1$BM"*97>V074 MRY"V[?GW[0NO3O7GUK#*3C6 >KBS[\0MN5,X_9%RUT<(IYMLT[\_LN-3_R[> MHPRVWP&V[_8N1U[!E[>%*3T"!U]%QKE"TK,2">FXYX4C6KF=7=*G*C<3R2VM M[C?VNA6G?[_7(2/K$T+638X!R,AZ9SE-<&-%\ 9$""-IA4%,$X4,E0)9SBQ6 MA!4"TXBJ)>_>).N.ZM7U:?#<""A#>KT_S5.$S/-=B1SG_RP_%9-#!S MUC\':K8J4+/)K/_+T[/A^,+[MW[R:6#]VQ.X7+_%>_B\=0WWAL.Q35\=A3?> MCH]'\4+6HR"?CZMI]7QY3?=.83-R(.AVU(']R]0!K$-AI1?(8H<1$X$@8XQ# M7I:A-%8PK\J=W:*O1 X'9>I I@YDZD"&YT=$'<@8W#T,?MDF&13:4JR%1L3" M,3)/:1Q'21 1C@0KB2]LB(WL1$;?3#'8IJ!'AL8,C1VB&&1H[ 8TMG@*6"G& MRM(A[+Q!#'.!#%4>64Y(R0.U6!4[NSQ3VC--H=.1YYJGL&=M5 A5[TQ?Z-AD M+E(1M+63F7<]_SGJ&%_U)GZHXQ"TZ;AW-AF?P9Y=I%^, ]-2#+H7'S=*^8_4 MH#WJ_E[7+:L3=^PA2KHO;M\/O@J,ZHF/OO"O9MBK\S&N:.NX)U^_0WWT(EX^V6XNTF*],RWMYS.A?\9?") MF>&Z0,%JA9BA)=+**A0X==H)*:RAX"_W!=]$,'DKM.W]]Q*[E9/U\!O2A24\ M5"^Q#(1;"H1W'DS.:'=/:->.#DNC0E%8I*REB)58(6.BCZD%6#.4P3%Y0+N2 M9JSK5'@X$Y/7$I/_TQ2HC4//Z\GPHN<_^XD=1)YR%3G+O?'9CT9],P?Y48#O M$\OD;B+J:X?CF?MEF=-]I2]B+F5O,M&CXU0[VER_H_ R7KZ7\[N7R@6.ZIN7 MP?I68/WZ,(>X^%=9H5L2LH[9=E;J>2F<:9:9R9 MQAF$MRD4G$'X(?.QX#%;"T?I'$&T5 8QJAU L2$HFER<"**UT;'4AQ6YU">3 MC7-\.*-C1L>[C0]G"'P("&P%C8F _RE-D*&E1TPR\$:UQS%%:KC7H92:[.PR MG@&P6T'CS"E>&S1^X8./2:7>., 7,7QL8Q5"?\$K-K-I;S2>IND53Y4O_'1@ M^8F-@+JS>< U+,\OTU%SEU)!3T[;_C@"_WDY$BR"IX)SC9R!/QB-O4$#YWAO!^*]&06?- K> M0;PWH^ #HF KX,NTM%+K A6*%H@I+)"V.*# J"H,+N#KD%&PFT'?S!1>/XYX M/((MJ*(.&X<>* OO3U-#"9M^,!W$K\\F\]!PS1Z>CF.[X]/QJ/YW9A%O.V0_ ML13M1GM'+"[@44B)V;K54_WMJ7=%!NQ; ?;?E^/#H2#*8%\@@4D<9TP)TD9: MQ+A6)6>.XM+M[%):]#G)W9\R5SASA3-7.$/MEL2(,\K>=Q86W&+MP%;B@B)! M2(E8R0-2P5GXIS"2.^FQ+#?I%F^%CLUDX"<1',[P]Z3A[YZ#PQG^[@O^6E%A MJPOJ2D.1)00CA@N')+<*P=F6OC2EX661X:^;4>%,!;Z[J/"YCI4'T]YPH,U@ M.)A>P OM4%?5( SJ)L3QZ:/0ZV'B$,/6S"?E/54Z<>X"M:5=H#;7B.*O^MK] M,;]U;UJ7[MWXY7]G\+T,[[>"=WLYADR)TB7Q#"GB+6)P?DAQRI!TCOJ(_]J% MV&VBH)NH]=G6!E&Y\7!N/)R1-B-MIR+(&63O/5$+/K1D8!OQH)$K2(&8$1@9 M;C&R% =A%>.>NPXRJ[JM9'._X2<10L[X]Z3Q;R/\XHQ_]X!_[1BRE^!:4HVT MA#]801W2@CGD1!#86^;*GL2Y=;T!/,?Q),6$)],8;YZ>^"J%FF%;!BY- ML N#D1Y96 D\&'PC-K>IGJT&C1_]+BER*0K>^O-DLKS.QQZ9B=G>= M8'Q5WA]6P,5Z 7_^Q]&?+W[_8^_-RWYO__#YH[V_USS>X=&[EV][[XYZSX\. MWQ[]L?]B[]W+%[W?]P_W#I_O[_W1>_L.OG'P\O#=VZL/_HT )-8!T%=WBRYW M:_?_F,F_=J_=]-:+"@*O:O[=8%+Z5C>W';"D1OKB6:^QFP]GI_!N]@Y2,JL\ MBJ/)L1X-OJ0K_GR!3W&6\\B]F@!JC:;-0.??YX#U=H%7+P85&-/5;.+?P9I^ M&X[MQPO1@.#T[_O#AX\9\/8*SBHW?'_ ",X'\^_,G__NL M__/OUQ?_O/O/!S!ZA_[_OKGXYR]W9@@K__GK-3OZZT_XV?[YX5^')V P\Z,7 M'[]$0_GPW?#D[R]O/O[SXG^&\+-P^.4U>5]JBKG'%&'!P-1EU".IM4>A$#S@ M4@8"IFXZN<%HYMU>]$NP+XPT3I ML0?4;.GC?DG3QNVW7+HK&_P"#F R2#T%XS;_-JO@157U+=KFX17Z-0;9\^CZ MAB&8J8!7(_NL]Q-8IK6J>5[;LOU>^W?.X;]9U>^-)[WQ;/)S[T17/3,;#*<] MW3L>C@U8K\F;[IV!HQ!];K!T]11\\>$@LBW@M\QDK%TO]6^,NSCRT_/QY&.O MJL?(5Y%#89J=]4F<]1 L8GBF*AW"L1^#(7UV,O"PBE/],9K:L.33WND83.W* MVUE@\GB0Q"<:?+W>OKL#$0CG7?L"!>'2 \' MIZ#DIO,WBLWBT@^BG3_TGR,!!-X0WED?Q]\9C.#X!VX&;S9_KA,]<>>P=<]: MVQ@G5<.O^:K]I.>#Z0EL3XPO1/,(GD%7%R \:%;%/1_5#)-X72?C8=S>D8][ MU>QL_>2PGG[[:>NG *=M05?1=C*NJF8+QB-T-O&G@_@!)Q=F,G#]^O3JU[W5 M^NW*ICSK12^GD8O>.1S]8 36X%DT"&%M@Q%$)^4K_L+5P+\/3AQ"H[!H&#*PJ/,!KH&^RGAG=T6>T4\C'KG;5Z M/!W(JPGL]P $+_UX!9P?M1*Z9XLF;>A1:.;)PSU]!=MF+^H_GZR= N]U^&6/ M1/8'_'=QN/=>B9*Y4'+$J%6(>6J1Y XC4A)2&$6D5NZR%7(E['%C2"-)\II( MR8G^Y'O&^U$DW9WI1C/ VT5E%E57K2 7APB_MK@-QW[D)X 34;]9?]8HHZBQ M_QP-XK^2A5KU?OKSV=MG-;K]>V_OU<]I+? NPYGSZ=>;MZ\:F%@HK?1[\.WS MDS%\"AJ?CR(E<&:J@1OH"6#1L\N&UGV;Z2NW/XMR6Y0/SM][:0TO58F*( R( M#+HKP'=D:,TTT:T>R!,1-!M);8*BV[(ZMQ 6 MTKH\E(V+Q.^#:#R\@O<>NZU=>#T!L]*!:HAFCO6GQD]J54*+*T?]!,V6?="T4=._ MFAEX16_>I>=1&R;[8)I&.(EGW8O7KK^""K47$.\^+'S_U5%4 >7,IY4<4H$J );,MJH ]6H M ZPH;F<\]P]_OT5_AK=ZZ)NB&1!@>%;X1UK4?GJ&_=&[I?);9$#Q$U,Q!^_V M^-&[/S\?O/O[XNC=ZP)0AC%%C3$.Q3%MB(DB3E25)7*.6%4*[4@I=G89!H'% M?1#0*TG-7GWVR9J/N>;>WDK3F?Y+$]T?#+K1*6^LW[ M/3VM RFU;E\TSP<3O ZI_*^OD3G (DFB<%D\"\,)CMJLQ*R0RGCEJ!2*:$JX MQ_+]_K52>:WHO8H+6GY>%C,0L[^_'+U^'R2W 1.'"%B7B$E%D#1.(FEEP7TI M.=-R9[?@S]:)V%F,+YVD(%8[DC,!*VCP"=32R$]C2,MZ[ZH;I>%N@0[Q[]-1 MT7T:P&5(EOJ;YD&.UBJI\FE+#X_451P"QZY )5<6XYBV MXP(_NUH;T@-S;!B%($S&I[U*-]&KZ$TWJJMQU<& D43\_UPOFYFDY._T%CQ M'RZ&!V?S&$)$2C"RZFAMG-MA?(@QX.6+5X=\=%DRF[E&52.=$3.CZYE:7&9! M3()X?''X^GV)N2AED B7U"&FN$<*6XVX4"488J4G.,ZP_XH8UBIL16,MS*OO MU6$_:&AE'7;?HD-B?1O'I2Z$1M@00, 28% *4Z)0!*,9TP6'UGAO]JI/I_ M5VL]R6>]/\_&HWG HDE@+T#W=M+E%"LU\0'$2K)"4RVP#<9KK3S&7H1OD:YJ M<#P"Q??-!<#O_&G,,DXN:AKV B2]>S&+"%\'/6NY:S<">;ZLY7];)T@'OLI2 M"#[!P8L]>3<=P^)&3,;R8_WI*L,3^&J.>_V\B M6"2PB>]]4Q#M=M+K"T,#)804@C+#J=2V#"#+C@F"12BS>GL<,@V___H]#E98 MPPD*TH-ZLV#Y2<4HHE1B9RWEWI6W56]*%]24(!@I:J(#" !1!%P/98(HQ1V' MYK,HW)$H2,>Y9%ZA4KB F /37^.2(ZQ$+,M5VAFVLUM0UB>B[)?JJL75%?WV MVR7]-IY-JRFX'C'2T30HJE9\B7M8YBT^<_VBHZMTNWM7EMYSAXU0,H#=J30O M.( 2#H6D&#=%@/G>=>C>_7D!?C=7I,"L5$@P+1!3A""E))R1)F!4XGR* MI-7%8.TY[Z.78M>/FOUQSW2M^98]!V$Z]E7F\*T0N%Z_%Z4NL,,<>7# $-.. M(U,XASSU4N)26ANN^>RG";-HP@ :X)U(ZJ097BN<$W+#__^*-:R^D:]A*7%08]PLYK&^+?2VDMZJ4PWS\RP[;G/LRJ:4K' MOAOO+7(P<;#@_NAY?1U:IF#.U5Z5OI?T\!@,?T:D)QKQTD81= 1I82A8>IYI MJYP%O^VVTE=;9$FOGHR'+B7/?(J9]7YR/@SL8/IS3\\[W]>X*V[>_1DW&7K^WDN@?;9Z:V04_*K%?]N%G?WXY?/'Q M_/##Z\]@<0!:N4)Q$WN;$\2"$D@5!BR.R%+3DH'^45%BZ5'87%3CVQ"WG%!8C924IB= =Q)N!"8E(@8Z5' MDF!O#6-&B2MU\9'>4U>0Z;GZO[DF;4VEV6JI&" &P$QT^E.Q;WI9C'>>ZH\> M%M"<6%W;!NKU]*PN%$K%SQIT@*T)M/JT)HK ^L:3:>.(N+IIPK)H[;MKZ!K: M[\UMA7IOH^V_7'=#@:IY=-%9BHY"+&V:IJ[V_:5"2P7(H/7@XV%#ZNY.5:W= M^O-BZ\$X*KZ>\2. Y&E3G3=MH^WE(INOOGW[W1?NR+(J=OX4KC>K?)@-8=TA MJ9Q4S 666ZR@[E7C,#U/)>R+W_I4AW# *( U3^LBOWC*9W&/ZH_[I(>SY2>! MU3 ^'@WF8I7,$&1TY>N"Z54)G\1RN.' ?ZJ'()CX M9+H"L]D,_;/>GIW&^!G4%GUKTL= M+&[3:8;A[VYUUK29YV$/45SVZ[Y[^_'(.-]YH?DL/! MP5\'7_XY_?T4/K, &_#S 7S_LHUX0/[Y>/37/GS>[Q_ -F3@D-&_R3Z\S^'I MW[ V^/SAP8>7YX\",ZJ0C*F@_%6& L'XEPP"K/+AN3;V2E(:VKPTCJ+WO(P>O/3^(XF M2SC")2U*DOFVYM! M];&ZLN/WVWEAN83XZ<_!*AM,XU=/[#8N/;;CS_ \].#X?5 A:&<)(CZ Q^84 M1C*2"$NBJ<0%.&Y&7KF8EBFF1&FT(*R07C+,"-&8!Q "'@]@]6(^MJ#!NJX" M$S"580-B-Z34GBG:^Z-4%&5G8(>?Q@+-V10,^B]1T>PG3\9/&V=CWBLKU;)$ MWV;>.PL45+2]P:.IFT--P%L"W^0D-MNJZZR\/1G!TQ[7WL[Q^!.\;_(3)OYX M-JS[5O3V5YN?I!3Y+-GR\4T_>G_6.]/@'"0_>;'>YMEZHQ1A;3)LZ9CCJP:G ML>F53X^X6$7R-N!H%ZY+:BPVB(6IM:<1!I/3^O/C6\365VYF?>UM30?1/(\/ M&R.]]4MU^Y$^S":#R@V:S%WS)GX4O."8S6=#.(+8"V- WWYM.9M MNOIUSBPR CXE%VU2?S'W:;2+'! ?^] L??[+;Q:]S;JE6.,071\5O&P]=5V\ MDR1&25N1X^37V3$">Z7><="TS7GWTO?JR,?3Z> M#-UJ)>I):D56>_MUD-_-)G4\!/Z:UIWAFCO2Q%B: PPQ^J*K5! -CFR]\-KI M7K_B9[V7\,I%(KCR[<\+(!#S]TN^/8C#1?S$LZ&.W=C6B'9\LJ)13S6<*OQ7U1_D M?(H=5%<^=]&"J/F KZVA%LE34"BQ)]:E31I,9TWDJ;&A'<1)^/HFJLR:8^!9"< M!S?VTJUM(D;-T<6%K5]T_?.8[ZOOY[6+B*>_> M8?I5T!OQJS;&81.+%\ *> M=3"*:;(58?"?!S&_F#81KLU9TM[CYHK/CV%U_7I8C5M'.1C!LTP7\>08/^Y- M)RF@=[$B*^DG+9S2QWYD5W\E$DABP6#J& ]XT6_48=-KL6?&L1-1VA>K)_#^ M)W!I%L^3T&49)+Z+YWY^>:];[)E3L#:B3$\^^FDOP)9_\P/4[4WJ?I%Q\^*M M/9FDZW*-**QKZ_;L:DRP[8P]-I5WC<-XDY&\5E6N44EIN^&"+]/?,3,^MT>C MTEP ]QRQJ(+?W M.VB0>2*^NB$37Y.=HH3%\2]]^*"Y2'SU>.=CI._Y0'O?M)@'D;7Y$9VV85YUCM9+ZPN M"?=<*6FTY^PJ^[6#"F9_U)@@J?EVLC): =2WL81(3\ 2>#YVR>5)@/?3WMOG M/_?>C<] ;DM<]A]4@5Y[::]YXOFEC3>C-[\:52]>CM[\=E3=182T^;4.AJW_ MN;\:J4IZ*%*!ST_ "=9+O3\VC3_3]">O\^JQM7@[7/4FYK"C>1#3*SVZ-#1O M9CQ$6&HUQ!B,:O9;BE M3;3S>R-W%&..\YU<;F2-94\7PNK8_NOWRH1 "DU0=#H0B5ILK7."!1E4RB2=]X_N#_C4%'N(8A5?NNB8GJV:CZB8O7) M$OG?>3B.&$IH(I$C.(.JBIG2&S;N?BT/R.=V@.IM-FRD8\T\XJ\G0\/"XXT<7EA7A+>& MQ+=XS(2"+4+@?&O2(37!DR@FLQ$HR&&L(9KKY?9.C,;@:8^.DQ<64QK#B[J1 M9XH)UR];,HO;L<6V@+@Q_'ID[:7>Y/$[L&S4K &!W(#0-^YY"I#.TB6LJXHN M^^MK.I=OT/FZ,Z_\]KGE.I[56' 9,;^6 Z^F1R&V_NI6W>)#PB0^^/+R_.CU M>XX5#X7TJ+#4($:U1[JP%A6FI,XS*I0M+GMZ@FBN<%#&<E3 MV)$K).>YJ,XU?1.-K59S&8MJQD5NQ U ?\2L4NOJUYI^KLV7Q8R-V3[7#J W M4QW#$@OJY'.[9#+-T5A\H_49RYQG8EJO2ZSU%R.3HGXT\$>B!L[)ORX&E@ . MVKIPN=8%;;>=4+SN)-Q6S"5$L MY[G]9O.B.%2SL\A_ORISEW>\83ZG$5>IX70LLUHXG<=SE%S M%=?6I.6>A"/P!NP:/;$GS=3/!+K1N,@>P=?R0?6>[8U<:\=>UK9@CJ#%"-KY M>_#= ]QY@TR(??1]T BT+D84\Y)SUI8BM<'RLS#_SG7:Q:$2YZ#-]'1.Y(L^2"*KM#O[-[/9(JTS1312:Y9OFX3:Q)+6 M#JVM0RNG^D/M&EPQYF_:O:JA=M;\BN\PP&L?:&&#QU.(Q*YY'?E5=VCI ,V: M0M+KUMC_!I7_M">9[;G4O2V!9J/ LN:_7O.WMBMUE,@!H16MO_?>:;!ZA<;( MRM(BIE4D 10,J<)2'3037ETI/FK+8*N%5=+_2>$U*8!8,YR(=_$7?UAW7VTL MU5K&_-W#=Q.STLCHKC9):3UJ<^F[TAIE\U5VR]8HGP_>67QX_KXL2T9"*%&I M&%@N)4BS"=PB)PNM@Q%U*ZE"/I-?F9YQJXY/U)LBD!)K[I@AQ!046_ )"T^] M=:+N]BKG1R_ST=_+T1=QD"KS!36>H-+Z C'L%#*4"825*:1WRDF)X>CQ5P>G M1!5PF^,'E4AEH83E1K.2&<6L*EW0QA2N*)MFOV)^_"(?_[TBI]OLFPU MM2G^+2ZAO8*CLZ;''9[GZ/5[+#7C6GD$\!=[D 8"[^1(]]AM:W2SI)=$R3-4 O6AW]H(>3&K>S=R+ MUN>1\%E[V-?^8MTY==STF(E$FU:3GWG:Z+N/-_5AUJ&!NHP>YW%6AG =/U* MYGF_&S>Y'=>=]]F?Q*.LYM.FTZ>G-TOD^9=-Y*&7%%#OU?Q%\8[W?GKY]M6K MG[]_<].Z!]7JUBS?:MDMNS[QAN8??\EXN!2C.HZ3OK$<*)N:1UT"C.O9)X^B MGN?=M^WFHL%8&@]7U\?$JJY8QS8S'^K=:+=>NMQ-.&WSHCHCRDR2[,A(ZE\C MMM<(:[\96=>\PZ=QS(D.6Y&PQ=S?VLULOS(6E:$P\;ZWH.W%@J]6SZO%^\)! M#@#L7>]B$+NSKWF[^M:TVTW-FLK.!=/JFB=KWZ6Y_$U\BZNUK.V.2USMC!7) MB,-8JSXZ\8DSMNCCM:A,3AM^=C:<4];A8S_,W'%\YWK1*_N_+(NIVCW2%G6/ M5VJ"UZ]^^9ZIQ59K!L>SV *ZS2E;I8-5LQ![H\9'6=_F*_'U+O'Z5I^@O:]S M 6Z6EK2:AUL[F*9*['K==;QVY2UJ%5'%TN6Z!?"IGYZ,6W6MC?Y*!9*QZ]ZS MWMN;=&+BA=?K2-4%#8VC>4DL*DQZ9A2K65<8['']\#@3'>\JBOZFVW1++%D/:J:707*T^_:LMYBZV+Q1R^8)B4X-QJ6@1;.B-) M6;BUMES+F0%%9']QL\GY&#[=C[[-SMN+(UIJR?_M8ODK36?8O?@DZ8\W\V=^ M6S]R/>*B>&*6('S^!:P/'[X[* Z^V//#+W^_MZ#>2T4TTC3.K B4( V.)U*. M*NO+.,U$[.R&\6Q21\8NQ](NU0[/.:=1?N&_X =UID.G>PR:UMK9Y)$7[[\" MV9G,>VHLFH%_S7I::9R?MF;! JY;9B8C83:)%?Y5"B-_FW=;V0V_Q MA2]]QM(0:^JJ8X?0]/!SZ(WZ=>V\@4;-)BL3?B\MZ9$+TI528SBJ.)*E1I&F ME4=C(?ST^F6O]FK!AH^'>_D7K[/ZX76UX1_3B0M.V[R/S:01EUK91UQ9X!DH MV"KH!4O;C &&]"4@6B7ZZW9J;G^14/5J[_:R'YJKU O(#Y@ZL._ M>J/6BHCQ492&@U1QGX#P;&; EHD=(%*SH/4KN>Z1 /J6:S"1^3=JKN$<.!>- M7U>D.].O?#8=W/?44J(P2BP6=T,G!@0/[R9' )UOTE M#FTMB-;2>.24+A&3A80CT21.04_!(85+7T-1<^U1ZF8_-X8:*R:U:!@E#V0Q MUN3R(2SD(-Z,[Q='G[HA1:T[/__+^?3C0=6T:5EFJJ)DPL>?]MZB H!@&,L. MYPM]^_+Y=:-94B?_J#&:93<5$==8ALM'6*X[68!9Y!J1@[7NO5?!.AX*C"3& M,LX3(4A9L'ZHH:7007L:DP WB!QX*8VEGI1H5*NQ-W)2F*NG$Y7D6D&K%M5C MC1F_!$HPJ?RP:32MIZ#B3>H9,G^Z//6<#*P7'[U^+[''S@:/5!R"Q;RT2)5%@6RA M6"G@6F(;=G9)\6S-J/C6= H[.YW5%/>;XXWS3/_2#EA\ZY)'7"-^N\/[]4!_ M]0+-;U=Z3:K]6WYPTN I4-(T"+I&Z]\!Q-2<2AES"\&,E##>6)%PJ8;!6"4!- M3;0JF S*<,7@'XYQ3DLI_9J+M)5)[_UZ3L4[_3D/_?E:8K[>)]BF3)QL$R?! MSY6!6K@P!)'":L08>!X2]A0Y7 C.58 ;=:5G$ABJSDM%")5P#I08*S26+EA% M3)VLVB+:M?%EM8-&5(D M-I'Y5R?KK%M-^I#87SJFLL*RKT4_G5E[%M"B 42L56@V>5%CG?K=#0GB+H3BI OC;6?:/(CR['C=OO(DK=Z]%-DEBU]0^U [%-7.4FK1>C(5? M:B9;=V=9?Q+SI&O[K<"/& Y3[^59%3^G#HOZS[!)H_J1S,7\1>D6-67C46A7 M^ ^I,#ME5^/!3A>4A_D'K>MT^00)<>!SP;]'O>>I*8N]Z+WQK0N:K87KK85F MY^8;]ZY5R[DWQ:DZ\?E\&QZ3B! 4P(,"9"TVJ6/N!K[6+NVVBQI;IVK!^NVWJ6: M-Y6:IX02$L_5W+RW4=U7**)LHD$,4\.NQ=,-IO[TR@?I%0Y*@O=G\Y8[JS/8 MK[Y0?P+SX_C2FJIV6_QYH+EU+WJI=5.]QV"T++=W4#6)J=5'#,-9G%>W&(RW M4B[]S0>R3E3J1M?+@N[Z)8VQ^%/SW#_7#W"!%?K_7^#8?[!SS(;SY*.7A13S9.W.;N'WYX^24.-%8T*&TT MY7=V_ A5C53U-BWU4N; MK!C*\G9;>=LO#F,\)WAC;($,*4K$L*5(,:U!,3D2-%AAAO$;U%%;WKXF;N(I MEADMQK.D+UXNIW5DA^HKK0QAK\!SBG^U=BP[3RM=#?? E/"."RT1\8HCYA7X M32:4R!A9N CR6)97NA1>.ZFG-3VFJ7$8#N#';F6(3LKMZCA*: !"&D,JL1M( M#+A>R3(ORF'@:X7AVQ=5'#TQ7,P6^998VUGL+SXZ1D,?MDTS['UM*>>B5BNG^'Q^]9&3@F3".NX.HQQAT"ZYVCPA.B52D\6#^709KXE$ MK,1_JIHEVEI@%6>UGISZ5#?95"+/SB&4YLN@T@3WXP@ M/X5[>RNCE()6LN\>-9[N:",K4Z@ZBW[UURZN'KUK>/Z M(AUMWKN^">965RYL,Y>WMG'F);QQ4M[BM:V&//%=XZ@UD#P]G%[D\2:PR-3@ M%\73AG,\C7HWAI=!UPXF6Y$PNIH]O1&[=_>&P^M&L[6MZ#07HRY[2NGJ)D0> M%>MB_V)+T8$_?[8^;APU3_N7ZRY4\Q% SMM4/#E85QL_F*XNQOCA^'P) W7! MY6"EBJNI;5USX S31'.O-*K5MGMPE585%+@NL:NF(!9RDO3+[7.:DSGI&WP M2(ZC0@[U_(SXT^62ET-GE\^5:EPCV0*>9:Z#TOR$Q2,UA6[7C/D8@9JJU='9 M9)PB88LT<3,&T_?;BVQ^EAZHU0*@(5W,7QD; $PN56XGORO ,JNER[1LC[A> M96D6K*QT,2QY92-63J!I MB][T3ZPW>FTZ?6.YC/W#WZ]6YHYFI]=4YB8E]@ZDY=U<)/<7ERK&#%]X,UTZ M/@N7#6RK.&AA$4C$3\P9:@<2C][]?7YP_!Z[@O) 2E2ZV).(X8"T%1P%$1NI M%MX)H1?>Z@:R%ED0'D@0I'%$N$ 1EH;'E'Z!-*7PAZ+:@7FGO;2W$H0?S")D M07@@05"$>B:-1MYJCY@V&&DA#7( U(6T1G'-=W8/QUUI M+'S'%@GA]ITQUQ1^Y$*/6Q5ZE+G0(Q=Z_%BAQXV%&Y=G52B%A2A#H(PQ7V(C MJ"^XDL["3TCIGDJAQ^_1-?I/W.:I=3E_VOQY/[Z\?<+[YYIB^:[T3:B[63V+5OSGCLQX*/R?ASTXJL%7)P M,]^XS/"MZ@0G>R"T6D:_PRA4&+PWL<24"1Z4G!#&!*3(8;'7,.&RX-90X>247^4"' MEX^M.;;7[P-WFC(C4;2($,/>(!6L0:6),PRLQ-B9RS91$%X03(WC6K/"%)HJ M\)*=XJX4E+LK_/K'9A>LJ)WET)75X=,Q/KD<,]W*L;:GML1RP=8,ET%J?A;' M%7]+:\)VQU8?9RS'"8F+*'*=B%K;F%#':H!8OE;]\JWVV5J[M,DCKKP@\6;T M;#J>OR3UIJV_8Z*3/(DG-]1GE?]E_L6O+?\ROO[7-D+%,XDSG(?ZXI?!*)U& M^MS&)5/JF< B66O3"?SGYNMI/+9GM27WKZF[^D,FGV'\E9]_]<5W]\[_2@NO M%P];$@_D_]NA.[>4^?W*\K]*8"MG;^C?J8BJM7[H;K<:NQ&_=_@B;,,L&#E'Q=FTES@SO?CXCV7GOV:#EM8$I03S.@1&N3&N5(%+^#;!V.IO[N(; M8\7?;)S6U^J/0?"/TSH]^?OT\_#H=/_+X8=C?GCZ&M[S?T[_^?#ZR^&_P4J- MK_W@/AQ\^'T :Z3PVL_SU\!GS?XA?Y9_?S@@8,F2?U[LG1^<_G-Z^.( UCG\ M")8M.20'%P=_[5-8+UBVOX>#M_CS'^]>3N%O!M_[_-YQ&5RA!,*VL#&28)&2 M&KP2$1,$UG*.SB2;^#6%)&4H8Q:, M4.Q!MH747CA)9!'5$#M1):\HA3' M^>OO 4!2U,N/)+8EFU.[Z40221 X^,YW#LY#@0W]Y!G-.D2ZC4>IB :6\T@6C M4J!,"T"IPGLDF0>H*I@D(L\<-D";2 =2MPA2?CH>]C?6T-N2N;P,E_)<CPZ);VTK^=*MU)S",]/1N/ M/B^$H'7H] TS6I:I8GUSQ.Q=2/NIVP$.PI1WLZ[^PIB[O/4;-71ZL$CNGV*JQ8*B<%#*I)VX84_=3-GE( M:I@U%QV6*6&Z/XQYR5?UHW@4T [V;]B>]J&>ZT.;+^LRK@8NS%-ZV M79[V459R6>PDNO_U_9$1MB@*@9'CM$!,"X6DHQI);8W5EFI,+BU3#Y]'\?U: M53N)00 QABSTE!X=CUTY:^ >>P>'8B6AZ-XH-@MNU4.8U; /\*!K42^#J$>( M["FX757?XCQ4))G+^.W/I6)73;A"H'/LE74^! ANI47-C;4NU/I[5=!-5^># M50O@E4.9];!=-9B0ECU1G]PP-N^"C\S%FFZ;=I?1"TDQE7@O&12Y8@95V%OZA MA,GIT:MU)46OK.QH!J.I78M=40<CSV7MV91Y??+K8?W%,]]\< M%9)RDRF,K,L,8KF52&1&(\NMI2X7. ^.N1NL>\YRR3C+N=.8R4)* JO'F5=6 M%)BJ(J[[RDK#W;K?X;I+37*,I4%YEDO$''5(.ZX1UDICH:D3ECYYANF*#G67 MU!^>*\VSIJ3L0BSU0O^ZLHZ(CEU*[[B8\8^6P/:+=L(7A>\3.7ASE'F+F1,Y MRCC.$%.,(D6- EDW AE ,*80DND"7=!X2@D"N)0 MD3N=.Y)E.2WNL@I$M_9WM_8J(S93AB!,F$8LDQH)GS'$"":"^RP7TH::TNQ; M*C_J^"+W&H!N@]:.'ZT!#F[K,;C%+JU/-1V>6*7]X? M,$TAS& ]@8_2E;*4H;AWY)D"4N8Q\EP'QJD4DMIA) G!N<]22)^5YU4G, MMF0P).S-U59;93D+/FFA?SW;& M;A+\QM7:-+6#4?1#AYE0K#9<6*9V=;/;A1LID(?1\6@:^P".@>&JL4FEMN=^ M&:I;SOK[K?7RQK)_2P^>]=2+!7#:-XMN'^/.)E.8D# -T]1S*N8[#J*XAL(T MY4[/S;KF+7U7^V.:KV.3PM#/,/QCZ%R V=A0#?;O<55_SL>BJ:4;5 V@%^ZZ MVWM=]WF_?#EBLS]E3F*SOVJ'5>V'JG\DH5A8MJHU>ZQH5Z-9OXR=E28*OHKN MH!!..G"3VL>N;'*OI6*(DZ0^IJ4#$6C=>/:XIJ20"O4"QC&+]&QEWFE,,IV_ M3?TN"!XP-\19^;S+TTO#*%>DEWJW,I_T+F(8UA3/>K!A##^"'F7[+_;/]_>N M&900:PW7@0CS/KVTZ_KEG%36-9S'5=NN[VM6U8AO P357BC+4>7G;-J\MS=R M*")="WCJV-H2_U9X)T#5,PKV/:$.29-C9(G,"+;>*@?V/2Y6.)=J&K^S<;Z?3AAN+@P7 M@&J\H(R#X8//"PO]9CI\\D[O%);)PT\9F=]E?JI.'Z\O# MU] HG(#=[Z5$1C*!&,,8"4] RX&28]);6@1P8)=@PW>8^//]S'9[>XEH+;NB MS94T;9N55NNM<2>;43;?A"HZC@NLBZN1A61X8Z"ZL0FXG)LCAC""6,14:$'N$D%,0HIX9P0W!>@ MEY>JYN7"&9EK5FC/= &\H""4PK)0IG*E_671@(V7-NS^%#FVX'&IR\+I:M7J M#NCMV#AE8L^.G/U/>Q2.WOX?AI"ZA9:?,%M9H[& MV5W+*N:C>I\*F=:/QWTQ8>\V+2#/QB%CMHF,6QYN*,QW@R&W'5_'HY$-;4Y" MP,FLZI/3ZMN]/4,U2V:M*F?BHM#_C,R9ZZHP5_>2Q& MZZ-Q#=J"PID=-)_.BL97LI^G-8=VZK#\.LJM-2S>2'?8.1]R'*#6\WT MY]ZD/C("K596>FS=RX%MD\Y]EXZ,PQ45:UBA=D,+Z.5!5@>9[G/J=QI(3W\< M*O:&:0@GN:"4H_IM34,ZE_6#I$9O>-YUM2&!R:9*X%^AR]]\SD<99OM,750O M.^X=CU7UVH'.3"[JQF]A[R%-H\JY M2"AS',\;FU6O^=7WB[RS MDN+:M(]#3BSJ3/7MPJ#C5@T#3W.87B3T/XRM4JMCVVJ*:HLKS_:6BW(GT MG0U60PB_B&9-?4#0G]ME#=W^%HBYE.0^7"_.'Y5NB;/\:CA1P^-^8"TI9^,N M.T/4(]D;VMDXTC"ZWA!S[I(W1S:C!2?$H$*$J%T5\R +A6A6<*T($9DAB_R0 M&F,IY5@SH8'G,Y.!1I+'(>B[3#QLYNFH=,VBP\,WNC0H MC0:VKG"$--LD(G[5:CVR_?YL"RWPJN09:!KLJ-/H1H";UO0NJ8[04KA27ZWN M>2KE_P7O!N!3[(U>MPX>3<< N/\[5>-):&4+UX4>PY&GA4"CI*?AG8?'+G&) M_MA,3T/@G8D?V!#NYV;.K8460('A!IJL7=UN-KQGI*)7Y!?-TY(394, '=PX MV$0)A8/.=S.O#2Q<..J(Z:S]$')8U>F."9YU3%]4TW$26A,WFZA)H\OK!T>: M&DAQ.(P)/A&8*J"VJNIA7L)RGU;=>YM#JV.3Y5=^ MSN-2CW3ULW9"%BUJWF]C'7LKSPK53 M#P'$LQK#PGLL=1^.W&HQ/[B5 @Q/;5XZS%@UK6E65SZF_=9+?8\#-U)51O*5 MKQN)Q8K7;+*V(^=:W7:[9H/5%?JB=ZN&;B]>'^^3@\.7%_N&K\_VOYD@K MZG+&''(Y]XAQZI%4H)8+25E&F2QTD=UE.EVWPC]ZA1UQ5A-=(*XRB1CV!=** M2Y1G-BL8$\$CN,$]M+L5OGJ%&2>26H6 'BO$-"^0\$:B3&5*&BZH-?C)L^&W M]$2>S&FIBY7\I6Z3'!16^$U-6Z-/+]3/B,QVJK+VM'/MCSHU,PFC4P M\M*2X8Y1KKK4FDGGG9985H9^'S+D1 M>7[M3BQK@.;W/D">"YV,%HWYQYMGLE#4Z/7A^R/E^1].=,-@Z]6""3:2NLB(7']%?/UGI(?&>:=2UT^+F]U#C48C? M#N=HU5Q.YOSX_6'O(-1O:KP'5=KWHA.V7=JI.8B+\UW!7-ND;/G=;Q+G"?(% M#,LX+C@85)Z$C@K66>M4*&6N5#*C<&-& 4/[YCC/MU76Z=[0MM*Y(S#N50#_ M.JSM(:SCX0GLR..3%6%C32/L^IHN+/0%@.O73U\/CH^D-9((;!'-8\ XEDCY M3,,?W!9"9(IA$6H;K \5#H(&8'DV'D7/X;I,X7F&H-UQD/3$/&HJ<(V[]**# M9:5*KZKTM)]2^5L2M+1.ZA;=A?$9K<)M$;7@2;7"N!3\_^'C_^XHW'+S/!TS MZ^BU7SR*2,0FHEYG-C5FT\LC9P U#7=(<0]TABN)A% .>:KR G:B+T)%D8UU M?71+?O,E]QQ3(CQ&VA4%8D(52 L"$F!P2-[Q'M.;%8^Z6U](M^3?L.32%!FQ M'.69D8AI1D.10OB;R*DWCOE"F&]TCEQ+,]V+6=)6K%U-HYL$%\RV6*!4_P[% M4:-+8&5TP:7'S;=<+&@&!>,7_?)L5*K!:Q_&&X?;!2&L0(./^T=<\]Q)+Y&A M2B FA4&R$!P1[[+<.%#_>"D)8P/W]YR?KPF>BZ5\DW5;V]YS3H*FHG P>I?, M] 4^_D-/Y$,A_L7!K3VF/SQI?9"*5B??0]GV%%;AHS9X,].9;%-^>OYPM EM MK7(D8.FJA(BY/(GY!ZAV,D6(9XV!71,W;]HTUGNYX#:I AWBU*T\L TE36*Q MI?2X]OEM.]=B,AGW]722%FS4OB0.I/;K;)*)%#3IQJK%:\ARJAA>";2=%=6> M$]TXZ[7#J2X-=KVSC\6LE<>C6E\W$31=0%T-D0DX,4B0 M7#69"5_-XL-BU?ND*%+"6JQTI]WDW+GA_!-3&%!(@ AQW@LYB-;!M6-7_2+D MR!DSCN'CZ>H4O#U*4>XA*!E^-9<%T7P+PU[U@]&*[ :M!K$)0'GB@I;ILNQ^ M<):=Z++LNBR[[\NRNS)K;B&*&O#1@#[BW/F":<,4%YB"CI:84ZQML6(C_5C^ M\<.8YTT9Q[_=L1H [%>9/:;?D8[+2 ?HQ]-^RH/;&]JY:7O<'&39D_#A*+@. M?<$9TLP'$D(\DIE52&$K+3;693FYC(0D91Z.BN=[,X5#LB;(9C J4US5($JR M:2])KU_9&J, (2!>5!3'&55>C M?IJ]5%+O"E;S*(RQMRZTOXIZ"#9Z[ $9_O[GN":=[V+&X5^Q%]>D]^]:1CO\ M7,;/U.%A-J.M"6WF,TYG-9O-9"94[;!U'EO?'VF*/3'< *+B'(4% 92U.I0U MQISAC'N_5.Z]FMOH[6LRILH3-7;ENM"E\6P/F-8>.&OV0,JZC0-.R[/M^ M,LV^V: *<:(M!]_T+,!764Y5,A&-BB6-3UQ%+:/+53W9TUDZF MKU.UXQ#BUR:]4DHQ,TWU_-@D;]#_WVEXH9@0G)QH+142O+CPQB&:*V2\K$]Q MG8Q'@Z0[SNOEBH,MI_IC /-8Y+Y=& ^F/.']D(I]_DY314/8L9MT'K1KQ9*9W!^&*@&]GRK[^N<8S-MDK7UCT>N[U"WW1K0/ M8!E"6'YP?/;>!7GM[2WXK@.Y!.%YURH3<)>INB_5.)1P*O]TXSB^QPZZANZ_ M.#X26EFM%45<*AP.QS.D1491YB5QA;26<;UH3@K.F1:%I+0@3(I,PT^](UPX MX7-'Y;8GY?ZF2I"_&([6#\XG&T/Z![5T1S1>.IDQ2;KGBV"T_/]518P0ZA&( M?E/F?G(^0E&U5 6]YHM!G *E[9\-*NV3=$#[27&4(CWRT?2*-1Z1>I3MVH$P?@(JARFVKM^ M6LMHB+C@E@TR4QSZHJ]8VY8942B8TZJAD*)TP MKI*@RY9WL<)>ZW?P61I]6HK6VZ=LSNLLARD(YQQ=":LC<6MEZ.E:40&5.P'::=XR2LK>\O],7ORU\ MD4A3JQ=-2NDW:K!3L9D85_]Y%(=:B\.>"<<+(:&];IE\HZ?&)8H>@Y@0/!K" M] PNUI4TF:W'+MB5_; DHXI)Q;8Y+3+ZZL_7.^U$A>&HQ7I7CK%"CWC&,4.P M+4\QNPP[=%1+WZZ*3*K1'.,EH@S6 MK<\CHWTA?QFO0:SB(5@C2 ;P^G86M% M@&W6;6Z]VFJFU4JK+OP5BP)C@OY:BL7821_7;M/0UGUY?%7WM4F_^2Y:F&W\7#L!+I30*"^A MCX\B">Y*.^'9^[/$GE8I@[!$-W9\3$(-NS;2I*RW*=C/*NK&V+,M7I\RP$;1 MW0XR]ED- L&[&L9"B, (9F R0J,F/J!RG/?'2W%>8]=R',4'MO?2_]3R_5-( M3C/]R<]K\LG6=L:>TYIKX];3R_R09NLWC%@_=*>P*]7XXF5\T6AZEZ^B[G[$ M4>JO8B:M5%1FT@G$G;&(*2V0=(0AEWGAM%2&AF8 V[*HKV?;[M&OK*58,,,S MY*W1B%F?(RDS@XS-#)@B- MA[7C2 BM2694QO&E1_V!G:Z'\;0&]YI*>!!ISVO?1.A6@O%XR^PL2L'!FR/F MM:! :1'6+DB!]T@5H+,QZ%8O"Y=+?5FEK$U:Y[3A@RKI%GIYH27.O*8Y1V"^ MP!],!.TM***9TDQ:YGP!VAO8_S74][B9Z:21%XM(+I\7_M[$J_1G:JNG-"CS ME5ZVU74ICV?:3X4 GJ7#B ,P?Y,I@5GTRVUNUD9TOF;GL(\Q6?&M M"VZ1Z-6=QLBPWI_CT7 4NJJ6YC M'UN&&/<":0/32C7+"'Q#K9)+7:-4!A2#B\)),.KR3 LL!1AYEF-#G.67G;A> M)OR;*.EK,"!)^N"BMV='9P$"KBGS6W;V_&K8^]=T<#&K+Y1.:68ZH?7:[X)I M%QVGOXU""X"??M][]]O/M?VW\H?OSV*LS$][[][_#!I@=_8J8!!]5[T8]WC:;\\B6EGK5"M&";[LO*^M2YD(EX( MX_PW,_/JR"JV?J]&H82 MT2EP* 8!O!B=#WMOP_SV?G*Y>@#A;*T:X<%H>#;5,/>]RUW37<;/C3-^9)?QTV7\?%_& MSY49/ N$ &0L)@.,.006V;J)\6\UG3>=EN[]V9,[&-YJ".9 GL9[Z MG(H!6T&_QNGL^:1?>^653RW.XOK^7,6G53-1!?7%Z&/;$(Q6^L]\;'@])769@M97 MK5CF$%=81:*[BA+M]GX/+9^2.F_:@[A*CNM&#NET/@S QRR9X/^IXJ6T@WT: M&YY&7;1P](CS=LQ4/\AX_[0Y98_'D?UA&D,XQ$W!2#_ZZ7+UTZOH\V^XWV[O M98QJ4[8*D^_'\_K3_F0IW4E5)L@D;)'C$-P58M%G;_0.=G=\0H]F57^1L A5 MP,MXU'2ZC0$IRIRDVS=/!K$/&Z^BY;'#0BN KLF#"N4GS&1ESL'-_"-;$6, MEM'O3H^G:CRSCD1KY]=F#TQ6":)HJU^CI47WHOH[Q6AM!>JUIY+.8Z_Y0-UE/; MM[2;.YEUN2A I1"C6J["D>!%#OUOQF6C]RO8BN%ZEQV K+F*EFK MX+E=&[\J7S$GTU6(=+QAD-=0\J(V]^'RF )4%:J'?\ZZXLP"SB(B-IE X5_O M=]_M @.PL3T?\/D0P#"9/0H&6?T[_CILD.?32>(<_QIIH$(F*?PJ\#7IN9'_ MN5VT8Z;T[EK97JF[%*R=350KOF)%[LJ3R(5TU$6#$*/D^E4J5"L\,U:Q;K33 M.*S*3(L-8E.E]IK$:4HC_/EN%VBND>4E2CN\^FQ)_J6&0:WTFI"J80J:!H:X M1ME>VKSQT1U.7.6R?;7DD7Q8'MLE7E*LYB7AFZVC(_.ENC9O_N==LHS\G)"R M#!'#R0:TL8# B6HRCLI0UC#XTF,D^:AIF >Z:QQ45VVIJ@AQ98N/A^5+23E) M0S8XGW3A63SV#= >,DAM?]9=(90Z!)!U55OIF'-;(^KNW-W[P7TPL[@K.*L) M7,SC0"./IJU2A:%#=UBE.6-97\28>M<*A(X_NE;5IZC'KIWSFJ0]^0K"Q*61 MV^A[3T$0=>VK!(VN'LG\B7CZ<&>6&[? 7\VX'\$XOH^=]^S?X $K4F?*/LBC M:M)3ZN2X:E9K"V^N,WM@-U5?B$KKI:CWI%QVFKE/BU.6HW'=6KQ*[TMLJ>FL M9.MZELTH)[4J#H^;D81*=X84K+XKZ\[IK;/]9&J"G3BR*>IX3ELW-F?LNEDE MAC>Z/9X.U<-JRFDFKA9[&"?]/>N77D\93'(<72U',5QQ!75;S2FJUD*-0FX2 MNENS7$U<(WYS@.HO]W>4#7%*6>*Q$V?-H5I3&\G-Y2PL"J>;9ULMJK7.Z3&W MPQ?IX+K7R7'ZHN*:R<1GTDF^C[)_*EMD=2A^)?)ZRQ1:^C. M>V5UP#K;]HL]2NOM/@X-99=!/,'$?!F@!K KH:NUDJN]QR%UL$[^7,3ON64J M:P_AH"D6'*L 36J$"S:-!Y@?)1?KEZ3VYI AP@[]!C$[&9^J+#!MHGXS?H+E)4+:J[O>O0255_$C<';R*I5:B;:^ZCT/ MM7:B;$_C97NAC,AQO&AS2>IN.DYI?,6-@R45&YY_:Q/?.K#%JK!WXA9&G<7% M2VT$6Q[E$FS[&3E2U4UC-F,LZ5TO3D";LEZ<=C>?^, *9=JM"ILJI=JEX@!5 M:=(*%^-S*_-\YAZJKXG54YO4\9BY";/W.30P3R\8N5E=5W56:KM5435<%H%^ MML1W<[1QN5H%313ZA+7N>LN'';7*7!S/M:[%2PJ];DB^[!&:IO"@ML:?2]-L M*,&P5^O_V7AV&K55O_[UU-!\";M:A_B9HV:5/GF8!QQU>[E99M\J'X)$.-LF M1;*S.OJHTAW/ =G[J7@0X&$RYGN4%&#'7QZ$U0OQ5VEC)!]%\SDC/V_%R?HF M5>T/)F_DFM%Y,E&A161EV,_;9KHVM@)!7U=3N8NYN*LTP\B[HK@NZ^[Z@ MNV\-HOOFH+AK<9,[T@?786W?P=6:QD1E#&UI=]H!PZ?V*&P_HZLI^96,CD1S MN=(J'(SE[7(6O LV;-]?U**Q:-ZEAG$ YH_P(YKQV1&Y.->%%E M(Y[^W=__>,S^/GQ%#EZ8[._#MZ<'?[QB<)^O^W^\R?[^^/;DX./[B[\_?CI? MS$;\^_35Q>L7)X/]CQ^R@Z]O!P=_?(!GGL"8]\__?A'N\Y(<'/[K]/7A;W[_ M<._+P4=S9+C'NLS M(U$,O3E3-D 2&CB_.EER\V-QUNRVY!*\_I_5FH4@TCK\X!KK98D4U&&KL#7, M8:,*$H1+"JUYUA3DF=&,8.IEAGCP*XS:3+A>;:)Z2-74KY4(BZJ M\>A1;TY!BJS8 ;J0)G8N4BWVVHSGF0F5>B.=XBBJ9)*@BT!QG:9BJ\F+7M84 MH&XG6=^Y=5LPE0;-45Y=@[>JMUHWZFRZB-:G?I&!1Q?NH#FW="DJ,W";%+-7 M>3C"B<)L."-X]Y/0"&3^J'"N6&L59UAUNAP-!J/SR*QB\;V).RN??ENDW#WJ MN9MR9;S;>Q5KM?J+>F&B7JJ3A&HIV.JPN-6EIV/D#)# 1(";?BQ-G=]Z*M+W MD7+%R0@NL^:TIXJR2DDQ_6HFZP/MV1U2-A=5VR]&/J2J7I?< M//)9=9&B'<*LSO_V)+80G,^'@E4/B-"O @UB49#%[C_-*X8;A.*'H]_6CVTU^UG_W,83T!2T5M&_[%+?7V!ZD]%XJ:RR63Q* M!L@)"7G!:JDG)6 :W">&?8QG?1Q4JB^N8NQ&?9^=GDDG$6$:_,H:+&,W )MA M%EI27_J-P;U;!%ED ;)@6N.TQ)EMBG@W1E8M05N-8'^N><=&$<=PA&:SQ-KE M:8[Z,>!E5IR]M;O#7JAC@UJ;?%&BJN1%N&4\%@$V77LRTU%\'5L9-H\;NZHH MD]K$'548672ANS(6)C[V,6/(_"E4^RQ*T?3<3/L%+VH;$AY M59]5?U#7"&YA3@*1&%]0C; M$K 9%H%^_@7J&:E_UJ:X NS;A_UE1Q+Z=G(6JJ&>). M%>MP$=^^BN]H!3C$8(EZ"9)KX^'#!ICW+VH%-%O@JC :3+1Q6XT0AZO>*,AJ M2^O.X< "!1^U,F.NH.%+W+O&CE3W:T8>YO12[WT93[CB&()*K8N'MD8Q;XC, MASRFZ)5^%7^U&]+;W;I>6C/B%?X6P^=[91]N&^*W06=6*C4X2NO&2P]_ [#= MWE[516*U_,=F98] F8:M'Y??^.$+;KY;NWZ^NL:S$(V@5,"@#5DES$F9CDK6S-=6B^[;E1Z; MRGLRZ9^Z*D\G!8^O816!P%33%*/8Y_"[STR)56,,NE M/54](MI5(8FW\;4LXG?.%0*A2A4,^"W!C)C&M <9Y M?!()=_IJXM1IA4ZSK\(<#=T@^@O@3N5L^2/)K:X<+?VNHN95=.XHB%X(PUQP M",[G4"D=#A?#A:<."/+SQ5M69Y:#BV890Z+W.+A4J@;#H:L2:DR.L[J_3ZA4 M%H_UZI\WZ5Q-$Z<_*_,\WFCI9:J0@*;5<9-T6_VBI1:23P&^CG=JCV.*_]%(LI MY&J24"N0F<=I7LW/CC^:UI6S.4I9ER;&LL2&GJ O O'<67#EU;QTT=;:;2=. MU>77FH?-M'_5O+'.=Y]S,S::/1YI1*:I/H5DCA#*7[:B@!;)9Y.%-,O-#N]P M/!CI4/LC9GC5+Q28=IBWP+1W8_Z 4W:G-=9PG^/02CI58 M[*T2F5W.SAOZN M?E3CK6LWJ:R<=2&D[9(;SH:;J@/8J9E4;?=:YNHIW/?KYOI.]_2?/=L@UJ60M-KM;9^JWS[SF*69LVD4V%VD$Q1S8FD:46 M6TO#2ZEB<\G2L>Q \K6HU<7R:S.K'U(70)Z7'-FK?6=++K/9GFV]M ^9OZ&& MX;&SBSD 2X97\\$TG4:%L,&P9#!9D914,0%1Z&HC<:W016_;,?#%IAJ!2BUJ MYYN>-Y,_[^5K5^B9AK=.K> ?@FDVN3B+)X)KY3$*T=JUJD0M2,#,7DZ359T. M1$+28%&4NTBE4Z^WF>=JX1'_4_9>AI^%[;_@&0L)*+V?PAB7O<.MMLU-UZ>@ M!\KTT'2W9C@_Q]('/SS ;K'=B)V.%]J-1%B]*O2NK?'WAK;2]X>P'O]VP^/) MR6.+R/OZ*G_]XOW7@Q?'^<''O7Q_[ZBPF2$9E4"?N4(L(SF20"A1IG.,I519 MSFWL0Q+#=)<:B20QOTSN!W&B 1>2;R:PC[E]')87];^@D[X%ROGTT:S%P>$> M#0U_0KWES"I$%,\0,]XA@5V.-)@SEFI#"B6J/C 1)\-6O&RWD9SDA1;*2@H# MXDIG1#!/.--*>2Y8M]ONKUER,95PVI52MJB9VH"Z1* M=#&:HN/1311H.#;L3<]6Z,P_QZ-P /%;'0JVI#C+QJ$Z?^&YTV7HE7!CO5JZ M@0\,Y/.\7KT45].BSA:H8OT/N@;@&K/^/_6A\_,V@]YJ8_[5&INV/G^I+.93 MYR9-3E!M=@Q"U8T84]>?5'EP\U9^S-M9<8;2E,Z(,6I- D_S ),*!8'PPNS M7V+R@/N>J2Q$SO0 MU!),V>C]2)!9QB.ATW+]N&K##+:(J\^GYB,+@E4SAB$E)&EJE36GEB'<*JQ( M-&J2J>2GL1!\;=TN'A7,0@EA]];YB2F0T%8Y2B8&(34I[_::=9!6)@W-6]?Q M4*V:)ENO:-O,K XGP,1WK=RO:U0 KW3-9#92.RMHM]0EO;. +[. 'RYDO^C# M!!R'\.0ZD>\AN&"7_,LK'%)M-U2D8.%P/P8TSO5OF*\=&:O^K%8)]:WKC9 J M_KA8%7M=-_=9K>=0_O_*T\3;39Z;%X70-C2^4#R)>=29)H9BDEN,"$%P9?U\=L: ME]LLJ2>U/2VGIT%1?&T*VJ9-$5.GCV-QV':(I.ZGUCG*VG&5ISMC1^8>X7,3U032>C&N2CX94^T3'H(:Q!]-8_K?_R M:^NP/5S_:UN!A-FU_1*&>/&T/XSS&I];'4]+N2MR&D^H)V/X?UN/ISJ]WDVG MU[],[/*7--N5C*S__M*++_U2[!9"?..UV2Z^[$LJ\F^\MAMQ-^+',&))KWGM M+Q$Q$FH %@7H^[]/Z),;JHU%\ )V%.N<5Y\ER)Q/G\:M?.J$CS@A:CWFV6AF MPZDO"%J.G'UI;E!A]#T M>R_GF&4/2&6CZY;FO)GR6N\ C72KEZ?[Z7W\ M= LVKKS_?1OI\-RFW9(=&TRN>]N=/U1XOGP2.VA%'^E$K*3N%.MORYH_&W';MQ+V;Y7V,7=LNY#W81_Z"G<;]D$MY_4V[!7<^%LF M]Q_&..?]#UW_U9.Y,KCO=F;S_; ?8O;>A9#TY^L*BCZ]W&5AS(%H8LAT=/2/IF/D6:,9WFFJG=C2IOK]A)Y*77ZKJUGNQ>H:S MA^H+ BLAXM0LHU!UBPO_OT_T_X/O#MX/Z&GC6]&_ROOCP]27^0%["<\S7_:_'^.#%?S[MG_[K MTX>/)Y\^',+_?S7G\#T^^.,__N!Y]N7?AR\G^^^R\Z-"%53FC",M'$%,Y1*% MJCK(ZMQGA;(^)^3),\S83L[S.JFSEIBJ6\96[+E-0:C54W8=VG,;BF[I^>1' MZ^+O7KXU+[#I& H0I]UX 48I=@(P,N>.%4SG5.2,Y(*'ZEW<.^ZN@%&R")7/ M0PW# )'AV6_[Y:<9"\,-)B+2@>)U0/%K XI><\EYIA'+&/SATJ=9B;W@F346F6-SFC. ML(IJ0=1J073L>K,5"6X4B5 9DSPSB/J"@2*1!@FA'/).6I=KZKG43YY)LE/D MI%,F';GNR/5WD&NGJJH\DKFOL#8<'D%BG;D^C8QDF:806YUI1C;+EW M@C"<>6E)'KTP4CHMLE3>@]=J@7?D>K,52=XH$AYJQW-C$<5*(&8E09HPCYS6 M&5&<%[G'3YX5;$>RSE/3D>N.7'\/N;;4>J:I5E053#.K-5< E2S/C2EH9J] MT8Y02[/\F84SWHY'8_.W$YOOV_MP/5>JG*2*L'M^5"+ MZ#TX6L+I;7L>G- MU!SO6H$@F,9$9)'.I$%/>\P+GDN4%L&FQP_!=Z(YOVV:;I1Z^ M@S#? NYW0/BC.;'@.=8RM!\#[),N%]X5QDLB39[3W*@NFN,>D6T6S:&,R61F M*2),6<1(1I$@W""BG12>6:>P>/*,L [5;M&GW ':9@':,K,KL+3*%\3B G0] M[ EFJ+$.,^YI(8GH@A"V"O]F00B%52;W 'B6$H*8]A@)!B"8$5H4C&J&*0T> M@1U&.V;7,;M'!H0KF5TA"#$:WL-)SW)MI",N)Y0R81S3''>A!/>(;+-0 @ P M*9SF2'#!$#/<(2T80Y(*(ZA15' #S.XN\A8> JIUS.XA -HRL[.VT#KW@&<% M8YQ[Y:753"I/I5 >T^X$?*OP;W8"KBS!Q&4 >#CD*5"<(:FT1<[XK" ,_BC4 MDV<4[PAQ%^&E#P$#.V;W8(!P3086&#V<&><5845.)5?4>VJ8Q [!^6" <"4Y M96''P+YPA=),L5QRSC4#8\YGAF&2=P?*]XALLP-E8K4SABM$" [4U&DD*='( M$&J$Q89G%) -;UZYE,U$M8U+4NH [8ITC5A0:J<#QI*:4"VRI\2&@IMBA68>!';-[ M9$"XDMDI[3$ 'Y>ZX$RR(KCIK2]RRQS-,";=@?(](MOL0-DSG%&F,Z1PKH#9 M :BI3&ED)2>YSO)"41^JX76HUC&[1P-HR\PNDPY[ T@F@-EEDDAL\YSYC!4\ MSW'NN@/EK<*_V8%RD7,O* ;+5C!@=HX0I$*!CB(G&3>%%8S08-GNL*)C=AVS M>V1 N/I F0, 8FD+[S$0AESF+%>6%DXZ:>HDD.Y ^9Y.(UH'RH0*CPM&$;86 ML WG%$F72\2D*C*ME;,N VS#':YMR('R+<33W/NL/3_I#]5MG20_JNB>95:: M"^HQ!1..R1"D;:3 0N69$\0*L.=T=Y*\1=A]T9PD?]D_?$,.CH^,T1C#PB). MK$7,:XRD$ IY3V2.M6-%9@&_R8[@71I+%^SXR.!PM=?1$^IRS C& (MYH3@6 MV$JC?%8(GO'N//D>\>UK"]]H*-Q#!N\ECA9>6ZL5#5'1P@0HQ]QP2I7V7>+V M=ND%O* 7/*48$TX09P5'C%&-A-<*:4,-*QRC,OHMR$[.BDXYW#WO[31$IR$V M2D.L=E,7A?<4.U 6C!5:J'"")Y3-)/%$J2ZC_3XAGRY ?DZ+C*BB0"[G /E8 M%DACS)$G(>ZT*(0WZLFS#NT[4Z #^D<,]*O:M(;JG)FRN7(L,TP:P4RNE5+: M&BNS+C!CJ_1"OF@*&&&I, 7*'7>($:^0TO!/CPTGL-C,%B*$I^VPKN9)9PIT M&N+1:XB5IH#.+:6&2"L+S*3&2@CML)$XN+R+6+G/4\\F8N7P97;P=>\( MG+BQET!A%OA M[)[FVCFA '$9RQA566:RW ?_O;?,7]43O./L&P;@33!UR/;A.C>(:\!KIFF! M1$98\.=(Y3*G#0G(+7:$W+QN+)N)0UTP]8,!PI74U N?YYA+)7+#?/@+(!XI MB+52:*&[ @B;$+!R?F2SK+#2&Y1YZ1$HK0P)2S&BQ,#_"N>-Y4^>\0[4NBRY M1X-G*^H?Y)(;G#NG- $[VPOG*0DV-OQ7Y,1W<1E;!7^S^@,SC0J! V!!UHBB?,"66:HS#)GL"HZ8M<1N\>$9\O$ MCA!+BHP5WA>=Z?LVP5_K?('V.*::4,M)W M9\D;<9:\=V2Y-886"DFJ0JL00#55.((PS4-'S"PCVMY-2.E#@+6-+GX@-O88 M^7 T48/;C4BX9);T:&S=.#X )J17C@9]V_M'?('T3?4H"E_:T50/7/IV";.YW<\?Q7/SQ4SVC%B"I\Q3K@T,O>2 M*$(MQIF^JE%&Q_-O%TQ;K3*,Q6"$6>2\58@51B-->89,YKW(?89=3CN>W_'\ MCN=W/'\3M,V*SL.248$E#P4R6,&T9$86(:E68XL+T87Q;)=JFH7Q:"*K&Q_UA>G.Q//YK/G-^H%>\U15S,N@/ M'3I)_\8D8M;AB0,&-1B,SF&R>_%5>N7T%,8.=RE[$_AZG'A3SP-QB@ 21*OL MZ8O>Y.+,]4:^9RH*];29G3@7E2@>3.&KODG_#M?WA],($'.S=38J^^'#IV,W M@&\_NU_/^W9R B\"XZS&S,@NS]-,KKI2:9"NZ<3]6HE4UK[%_#4MX0WXY,:; MN3HX(PM3VOKS9#S;QL<.Z;%3GY#R\#)/U>!<791/?IE[YX5)7)J;[YT [^G:OA=4Q'7"U3/**F6IZ#9 #O"S\+@U?8-NG"'24RGSL-RL9+PJ@#H@X#T0I[ M;'FN!'ZR%N4(S$KU[VH+%FFWKAQ7EN&"6 FORPES1@I/,T,QR4WH5D[" M]H=Q%>-SJQTBY:[(:=PD57QI-9YJ ^VF#;2@6=.7--N5C*S__M*++_U2[!9" M?..UV2Z^[$LJ\F^\MAMQ-^+',&))KWGM%5'IUU17MU_&3-QW;:W-L4?G!KW7H)RM;T7SKC@>>A1O',- M!U2MAL%J<"M]1=U/[^6GFX=C2V\@[W_;KO!Q;,>&#=&Z][8[?ZCP?.]*=&+U M8\5*/ RQ>DC"LU7RP^] ?JY0;I5'A\)K;X),W?[ ?CB&=D-^&$/>V(%MX5QV M0^XD=KOF\K$.>0MLW_OQ6<$CMH1(_M0?]B8GHRGW=G MW_L KO*GWZ,-O!WHM'<*/YI\2WCFO5*C;CE7+^OS+LY'O58'GW0H_ MD!7N-NR#6LYNPS[T%>XV[(-:SNMMV"WI*[@8E%P%)2+9NB#>06YJ"/GS$S4< MND'O3(TG0S:[*V(\5I.;FTD%(42FI/O&&2 M:DDLA@\*E1,JC.%=L<@?D _U\3=X7KC7_OGK0_MQ_^.;BP^'[_.#%\<9_)<< M?'SY!<9X?O#UMX^+^5#[?_SG8QSWU[W\@.Q?'+SXU\G!X:?L]0MXSN$'LG_X MDL*[A7PJ?] N%FD9ETJ2# FL*6)4&J09U4AH+S/J1)$K^N09*7:8W+QJRC?8 M%)))305DAA=-6RJX?Y#UBXJSF MH\+<,"HDLEX7B!%FD&1*(<7R4"S9,R'8DV>R@\,'V%.HX]8=M[[KPBV6.$PX M(R9GS'LKC<:%-B3+L:4 /%V!QJW2(^T"C<:8C!?(:ZL1X\(@10A&RDCG%!4< MQP*-= =6M%,F';?NN/7W5&"Q (Q: 4):P;#*!#,95AZ8MC0^%U>5N>VX]6UB MXJS.8B:L8T61(5LH'C Q1U)A@JSPH2XFRR5CF]B23:66>]IE0%;W9^%8AV MU/I6C_):I0UU(5WAC4:>6HH8M@P)Q2G*B,R,,YS:PF]B5]0M!,2-;IGZ< -D M7O3'SDR:*HEK F1^E%ZX67G.+8?^9?+,&,TU+V0.%CISU(C<\8P6V/'"*E+D M7=#'%FF*=ZV@#Y\SAS57J# "(\8RBR3G$BGMM:@CV\G)76B+;]MG MFZ40NLK@#P8)5Y)@2TAFC&;,<G4$7$>";Q/:9K$;U!%F M,V(1SZE"S.8YD@X+E!F%%=2;OXKSM(:#:QK7CZ0#MAU [11G6&2;< M>,V4DEI93G,G"?5*D,)W,0=;A7^SF /EVX5_LR/OPN:PHHP@D3&)F& >@:I2*./,>T S,4B!WN35(9[9 UEF3:684Z#,@=ZS#M0TYGKZ%L)Y[G[7#T40- M;C<,HFL ?G_1) ^\ 3A6.1!#I4*.*A,VDTY[PJBDN/#*&-(=UV^1=NRWCNLU M+!7SQ""II0$%:3(D.2A(CKWTU&&M3?'D&1% _ G9GN"NK>Q:VP7"WH+"VB[D M71T>D.F".<>IRS'C.0/#@^1&,.Z,5MCI*\#W<38 OSLPG04(B)S[PHL"98Q0 MQ!P&0\,JC)@&@] 7++-WU_[[,0-IEYW6\?Q-V ^;KFV6>7Y&G<:>%)G*+=.$ M:$PSHP3#CCIC^57'E1W/WRS5U(K=R 4K>,$0+JQ%S/@0MH$)$F#!49(YGH'F M?X8EV2GX73C"'K-ZZGA^Q_-7\7RN&*?>9+C G"E*-?P'*"4I(,&<1DQY@Y1P$KF":P5_ W7I.I[?\?R.YW<\?Q.TS8JZ M<))1@24WN5:L8%HR(POKE=;8XJ*J:-0%\FR+:IH%\A 38NP+C*SS&6)2"E!- ML(K:6HN=Q)IF-M2%8SL2YYUZZGC^EJSL0^+Y0JE<2\."6YC!-@2J[WA1>&$( M5@9?!;X=S[_EP]%6Z)!14A)O-2+,A#*;CB-M#$=*.D-H!LLE6) M@D$_BQ,?ME=_.(WB7Q=L6/@XB3X8S1(71BK#"&,,5I=Z+8RG.38VIRKM5+C& MV;W ;4QF*_Q_:YHA5._S:"O M='_0G_1=&1:^[)>3WL@#UGHW'CO;&R?JVE-#V^L/ T]UO3-U<0H+7,*7QO4_ MN_!-3]G/85K"Q6=N'*EQ^">\IQOW)B[Z/TW853X[+GX"FV]P*&$Y1- AZ*=WKA M,#C^*7;B&P1E$B][/CJ%-;EH/[EYK._]UQW&!>4WL"-6&0__KA;PHC(RWC9O MU*B]8CNUWL#]O[<7?_]ESS1AQ=^GKRY>OS@9['_\D!U\?3LX^.,#//,$QKQ_ M_O>+<)^7Y.#P7Z>O#W_S< \8]QZ!L5 8$]L_/Z*FT)E0'#F'X^1.K&X=;%XO7>D#">:2 /"0$)P MM%# :XH<%80KDQ6A/(\!L<"[RV4.9V(1@.4FHO&]GH=.-&Y;-/+]XR,C1"$4 MML@5)$.,8(_ 8J$(.^:U)=H* :)1["[G LTD8^S*,PYUR DFF\I.#N&_HQ#NMQ?N+2BD3JWYN,$B4"!I,(M(8?GL)0ID,3 M%BM\I@; 9R8 6ILZR'V)FY\FIB-!4(1AQ8?>0;DIV%>JBS=I!&&A@^-W4#! M"H:'MXC*__F'()C_6LZ]XII1 CCT@%^?P,>G9P,7;A8@*G0]A*497+0^;S.U MD0;C*=ZA3*)ZHCZ[WG T@=>&:>D//X_ZYC+1>LC@CX(4G=ZVB_+(%WAW4%T1Z8?Q11$?CR" M:9BH+W&/]J/D]D/K5M@;U>4@9N4HMMZ,@A4V!HC]V(7- C^J1%V9_YWVR[BK M K"9^6Z=\<%VOD!ALQO*W1Z\0!F@M&S9%'%3 ^ VUDR#K>UGI6M&-18/HZ,@ MOER-N^6)<]4SFDFR+NQRF,@RP 9<.JYN5)Z,I@.XULT>FR J6."3UHR>N6&9 M=NP9/*;DR@E"XU>)$ M+>S>9<_!MJF*U4Z.JYT6[Q;DNHRP.79#=P[3"^*G6L(R3CA8PVP4I%-8B7(* MD.MZYT"NEE8N;@5?6:D+HAT^Z@-!A-=OF<7/%Z^.BJ/]VX7;+ P1- @@?#!E MH^4,*^7*"9#""NB!(82+-+RB[TU MA,\ BOJ#-7)8RW:#F:N$9M'=$C"NEMCJ!H"#[?6:\Q9=@J_]LNUL"8H$@&2L MPEY&85\'D.R7:S;6F9H$A1*>5;MIJIM-:IW4)M4)8L.G@&&?W"3P0/X6SI<3^$\BE_"$T5G%I-8C_HQTM[=4F.7O@8">O@ ]^BF,%A3H(JT+5X27 M,''$4UV:,1#*^$U8I/"VS=?U4H4G!9VSK#!WXOWL=-PL8K\FGV'L)_VS,DU_ M^W*XJKG3&&9C&*^%.50[\7<39TZ&@/?'8;+ Z!F=13H\Z'MG+LS )5MY%)5E M4&FC\<(4ISD-KOQ!8/Z?^^X\3;91X_%%F)A$DZ\K=#")S:HU:CH(4%CI<:08 MQRYP\)[IC\WT% 0AN'87%&HD+29JVSZ,TTS6K']:UM*UAP:CV%U6L_-R!5)R M=YZE>':VB-C#Z>G-$/L5#+T_#JO[[U%9-GZ#[)'A]KS?X!,Y.#_*""$X]PIA M$<(/"AF::!"*E,VM] IL4&GO,O&T6^_;76]&BD)@[A'F1*+0^ 9T-N,H+Z37 M4BB@G^XN Y.Z];[=]=:P$ISH'-E"%,#1I$1:<8(\%\87GHFBX$^>#4=+;L&K M/YC,&%(O*(9^LPB]P2B$AEU7[8%:#[KR.J[!2TR ;P*>:TG787"]'<*#?AN, MS*=')E/[AWM?#CY^.,I)X8J">F2M!D6ABQP)5F!DP$X5RM"<,9A/!SOO+#C7 MQE/W9/O,\\!S_&@P&)U'@8PNUW)Z"F./WJ5$C"?]S\'+7;'B:PCXTVN[MU>Z M'*MAS%T1HZO4=#*J+TG1'_&3*EP$IFJ@SDKWM/[+4G!:VP,:)LCVR[.!NGC: M'\:IB<_]];QO)R++OJ2"?>.U#W'(Y)([SUU\17FA:^[S6XVCQ/EW!5)>.>(0R.?& MMU#]2"R@&+^U\*T/3HU[+^?"5'H4[UPC-+8&$5#3;N7LW\M/MT JOZ\$U_<) MY?K8P^T0UT#HOB5L^WN6^7OGK!. 'RL HA. QRT _"9E#BO>3V& FP7^MS6P M6Y36;BZ[N;S?N=P">G<_1@<\8DL _*=XTCF:PIUL^?-#-32ZZKK5F%I)G*O!:,BU!&"2OM+/Q#"9/3& KT?86P MUIP3'+C)P6@83^&'DX>1$7_Z_NO?+TX&X[+_8R_X^?=O?)_\ZV?_K=[]_T:I\Y7'N#24<4:P+Q*S42&"K$96"R8Q0 M96EH;9'O2+9Y69R;B;:;F=C>0?Q&".GV03S&(5"!8F6]8QH+D3EG6%$PK266 MCD6(_[X:*!W$_WB(;W5O8\1(QRF2GN< \;1 VJD,,A)ML.+S:MY MTD%\!_$=Q-\VQ$LNLD)A;H5G5!"EK=< # 03DDLI(\07'<1O&,37+#X[^/CJ M_"CG/,/$,Z15**^N,$&J4 R)PAHL69ZS/'OR+-_A;/,JV&X-RM^&Q^D6VMFM MR;Q$LG5!O(/21+"/$N@PY;@P*Q9/!%B $@;[76"HN9:'#J>Y.=B<6P$-H\]>U M+WW F'<7?1XZS+L-S)MY/0@VGGFGD#[)#:(=Y M'>8]>LR[BYK7'>;=)L]+;@ BL7$%L0AK21"CF"/),4;8YYQY[K51@'MB1_*N M4_U&N0%NP3&\_6Z ;Z@F<;O>@&_S:VVVEOAIP]P!-Z@(T^F*F^B*=RV?@.&9 MT%Y91'2H8:@RCP2'O^7*YDP0KCPNXJF@('A)42R%#':NXDT\$.Q [\> WEWV M?>Q [X>#WLPID#%-&7$&*AWF/ M"//NL@=6AWFW1O224T 3375.'5+:!F(N@N7N8]=M"GQMYJ%BIXHZ5;05 MJJA+P-Q*5=2*4R'>8Q[\\$IZQ'(/6LA[AS@6)@MM-!TG=YB V:FB3A5UJF@# M-L7VJ:(N470K5=&"IY 5HC#"H5R&-B/$2Y(=H?)HITZNJ2U M<].FJ=7EY?*V36>C%"GS-#7S^-RJ./S?OU:1-XSL\GPI?JBY4FF8UNG$_5K- M9=:^Q8J8H[F"21L68Y3J4..,+L0,M?X\&<_D]]@A/7;J$Q T>)FG:G"N+LHG MO\R]\\(D+LW-]TZ ]_,3<-@/30A4#;]K*N)ZV= ;+4K.T]2@.?PL M#%YMWZ![)^.@F?[1QPQSKZ3C>:&8SK405')02EDF?9Z!:N)/GL7"\W6B6>@" M\\]?U+-5@K&Z=7KFH? M^7K6/W*K.R'NQ38+ZWJ)QXKUQ\=C=QP:5,VZ$87/@:L,RXI#G0%0P_>#PI)/P-_JH;]) N.D17(V]M>*S!7^T?8-?'WXBK]\U<+7MTQJNGS%:6J;AFR M5G!@@>&&BV?_!EN6:4:((RRSA3 LDP0@DQKL,J-6RP[Y)OF #P,Y .7:2 HB MCTQ4]F&\^X?FR(L0W\P$HKH \BT]0\(5!7)":0;<6Q4&%)58%I3_GC5INPI' M5-FTR6NZ^@UAY2_M^'@3@5C1\?$4[G7R3=+QLI)F8 SPD]?^'7Q:^O36J1LD M?F2RLM!VZ.O^FR/G=%%(K1!G(#O,286T*3 B&/[-L<)9$6PVLM01,JY+:H9X M,X @7&2R\ 5S%C-:8$6\SAAS!*0WAW]U /'C >+UX?Y13KFT>6%"M3Z=E(G" MA4:@Y)6W.!>:>%AI<>< <1.!N'Y+V XB?@1$9 =OCG &8& 4D&=#0+-@[)$R M/D<,X#S/M3]PQE_WVX3YO?QZ+0W 0,\ME:' M_R[0Q^"G*5./V6'K_=5X'/JAQD:XN[U7J>5LE!2XI-VY9IZ;1MT23B#GGW)I M6]/6HQ;4#L=>TX(!MCC'5,ZD-09,&X]IX1FC],>TNTQ9JJW%;ZW]0=2&KWWK MH[W6S#S:9HC[AV\N0$'!OU]^.?BZ_W7_Q9LCIJD3SE&D6.B&:#A&*J,4^4SF M&9BAABEQR0'#>C'PTM,"E$T\\\8DEXX1271NO2DL\?['=+GMQ.#'B('60N@B MHZA0W"+&.*@>^ P1S3/.#<'8T.LUQ9STSE1P^_?/@G^E/XR-,,L^6+B^;]1P M,@=8+8?+/&!=AE=\'J9:CXN]P]?=/W7#_B9 PWE6R,(Y3%G!T<:YM_D@B,K4&QRGA%HI9=.0O= MUF-C\"&[6@<&K:./O=C)#6P@,_] MT)4\*/.9Y$:!5\: '$1^'^5S[]WS7I$5.[W8L;Q*G^[#U[%3_+SDGSI53LY_58.IJIRG<%AE5GBQTNX?QN/[G<$7D,B>S6?NUU_=S[P&P,!R%WKFJ' V5 M'EPTSXL_N^XCYR?GO#\8U#.4'C\W/.#"?1CB!!ZF0Z=Z[\8N+$*U1*&/O%4# MF"Y8O<$@FF)Q(JL1'(]"3UZ8U&9M8;E/^V5RZ;7?=H4(+8QEM_>NOHEU YBS M\>PN]=N$%4X"!=_!@.>^@Q=LG(@VF(;Q#>I[PB.-.E,F=&CMMQZQTSL_Z9N3 M'H#4J'>JPB3\[Q3FI)E\0.3#*]:^>4AP?,/[S!:\'RCJ4,$21+H-*S&!^4NB M.CGICRT*N UK'UYB'$]UP@3#1._V#E8+:F/QWM3+_IT ?B-W^VH _V,\*LO7 M9W'!A\>-Q5ROV:-UO^]_?96_?O'^Z\&+X_S@\ W9WSNB7&+J)$$R(V#Z9@40 M4F-SV._>*,V9R2D8P7QW.U(*#?EB"V36_L5245[@@G1F% M4A;AO[5@!N&&?Y:PEDG20?@_N;#D]0U[_6$# "'P(>XK )M)TN3AZM%9A0OE MSGU(>J!J\+?O%WG0(Z'U_$S*7P_CUSXX*A^IO,\Y?0Y??3G8.\HXD=P)@\!" M$HC!:)I+SE?+>Y+E:PA];R;OAVVU.QJ:P33\,!* A\B,#T:3 M5\-W!K;4:P_,"HA5QY4;KGQ\9 NM+0&)\\+:T&H (YDKA;024EJM")'RR3.8 M]95,.4C;0Q2:3D1J$3D\/@)32N.\T,AS5X ZIA8L*640,>&TD3&%?;;6G&K[ M(Z,N"S0?-& 9=F00H%*"Q<8(L]-Q-/3@Z6?Q MQ")P?E<&7ZQ=<+Q?&MZWVO_\[)]Z_,NS9:=U%, K(Z-8\>1R3SK_7NO0G+BDWMGOI@=8WU;F:)R^_@VC])TC6BWX)F!'MZ4-XP&^#D?ETS_O_ MH%_O_S?L]>%_3O[^XPU@P#[<]TU^?R-^PY_>__C;X\!?@P=>]BP.XYX>/;_W!X?OL]9LC4VCF MI. HISE&S+ ,ZG,2@,LB#%-;&&?;-]AT0P=HWWOX2>-&Z!Q/23W182T\XBT M"65;/II@M@04A/=39>DFP7-PIOK)%U$Q=[" !GVE^X/H34BV#-QY&/RO@W#! M:3")E/VL8C# :%I6-E##3YM;S]T'GAF#OP?S9IAVDW/GAO4]&E=O-)72TT]G MXM,+YM3Z,]!%.-S(Q=P+TY.,QWJ"^J"0JK=/1&.[Q]%J'PRB>!L]E"RV>%V_L1O@__Q"$%$TP_J8-<#X%B^VF M^/U_N\]NT'OUM/=:!_H1/6']X=DT" &L[G2H[,=I&=P$_SL=A?_$C1P]TV&3 M .5)FZ.,.ZP?%C'D7*1]5K8W&LC KYT,;+ ,K!6"^94/ZUSV841@Z*O5<+$L M'$$VT@U' !"1VPX7[AMU0WC<:#:(.=1>E*:=GNO'FS6N]/B4YE]@%8RFQRIO1>#S2H]I9'U\C4?0)3.L@.;7]=##H3=SXM+8P09L!AP]\OC\L@3Q$GO!K M>.-.EC=9ED&8WP]'2^+<"%DY/3L;C2?I. /DZ?^S]^9-;25+^O!743#SSMR) MH+BU9&W=$T2X&[?''0V^WJ[#_..H)$_IDJ5WAJ";G;GQOLIL MTWNN[\:&<6?W,'YM?LG-G>RUE$VAY98Q,W[&_QYUFKVZT@NY4QI?0*-;\MO# M9LF0?Y0[&$O.+1B7#,CY*AYN/:^[7.UQ+LV&]Z*W=?/QQEDSUD MNWR,1F,OPHG]OY_MC>$9E^>Q5AI=<(]F S8CYV0&GP#0=#1WNCATP[!S5/9Z M79X0Y0/C#;CF W$ZHR;0>BQ<+^'L2UM7=J&[_;_S?&CP[F2O[FR_-;UR,&RF MY.G.N$%_G>VKXQX<[A>0SLMCT/3\Z6ZY<;^<7YR#YVNMGNRRC[>/T.61'KN8 MSGJN+KW5+9Q3RP8EBW( C2VOB3C"G43#Y>DOU*J=+F8(+1 MP6JVK3)P-G4*.E]=7NF=?^P-\B08_<\8"&?6K#\=PC9%YF/[N@#"1,ZXF6:= M);ZRGSPJ@1#E@^7-U8)"5S:^7._2K+*3R-VUJSUG-W5(SZ+ 91[IFJ5^598Z MU"SUFJ5^ORSU:SW49W!6.FND0IMY%I\O0HG3 M"2(3D#[UB<8<=(<'@V,;>URPH_G+I,)''L\]MS_"7XY_.5?\:-:$+V,7NZ/] M/7?T2[??C%ISW^F*6*.353&I[CMIT.3]M?%[9RJ=C-_D?(TK>_G[5WZ9KK&K MWI3BKM^]\JYFC1I=6UQ;7%M<6WQ]B^U-T>T!RJ-?S.8/7RS=7!!G\$"'-33V M_> P7RF.SA7AOTE5PH?OHRM:L\R#VL82DW4PZV#6P:R#60?SJ0TFDP\[FA.O MUC)KH7=3#^@O-QC58Y.^/Q@[A=KQT:J"[S#R9Q--[)(LZ@<>UR>PIE\<;YDT MFP&EC',=VBG5LG^;8_J,D8E;OQ%,9W6GR1!W2:X?TTG+S M]*)3,5HYWK^[T<[86/HOU]O_M5->=UY.HPH6/0OFT*5UBLQ9IYT/(7E_$D)2 MY\>SGQ]_#4J/E;#Z=], I((C#WY"[JU.$7^PGKXP]?3AT+IMYZVW= #;<(#+ M7,^@NMW)V3?JK&4]:$I:KG0JL4R!@63*,@%.48M6"L9]F,OQNZ.=%_U8_C.C MAEX<_.Z&PZ/<=XU$;LU)4W>,W!V?-+7[-;?M[8^M#UO?MC9>B,W==]WMC6_Y M>V_YYY][NUO\M=CB'W^\^;2]=_:DJ3<;;TL[V29_2SV M=]]\VA2?=X/8_I"?H??OM-FE1R>''AJ5C(C"D&@$(Y"\)AZE(U)XH"I)*DIE M&@ZK2K %G#+U8&NK+4ATCY,-*W54ZJC4<9HZ?N)P$#,UG*X(= EGA'#8.]PK M"4--J;ZI_ZRX17_#?%W\X'Y4+KD=E] 3+M$Z\CR0FH"/F4NB%L0;(XEQ1K*$ MDEMCQ@FOC/]:R:2222635D[O2B;W(9.R#5/)Y(YDPJ>&B0?.K %BHK $I.?$ M9/X@5E.'CDD/4E4RJ612R:3=T_NYDLD=G%H7E"FL_'$[_H 3_@@^:%1:$Q&C M+!:))H9E.J&HT(BDHI%8'5N5/BI]M'IZ+Q]]8.X+8QF3&B)P'IU*0(7T&+P7 MT4.EC_;2QX_-W^F/AD)>?#&<>AJI+%6P#0'#$W'4*!(L>BG1QI!D)9!*()5 M6CV]EX] O+*&>:J#5BH;'MJ;I*E""<8;[92XFS/KF#M.@LC^& S?9VZ81I!M MH#^8OJK4<5OJZ)Y01PA6!X^:4,>10$@Q4T?B1-EH*6(Y<]-7WU7ECLH=[9[> MR\<=C'.-6OCDI0-AR>,A8J13\W\+2 E>8!CT\;D&=V+>!^B0>O]Z_WK_ M>O]Z_WK_1[O_HR=8W:RMEYVE8F>^T%S!GA<;[2C$O'GN=(G":*P6< DIN9#)<95.VG&ZKQ0UMVYILM%#C=NOWF60C M3FT*H(%PI@P!;B@QU 'Q-H%.,0^I-ROK@J\:J5IGV2Z-\5H1KR)>S9%I%01. M;35P*^15R)L>\4YCXMIE&XB#9\$DQZ5+T@I+'854I5Z+@6\F=EF&$#WC MB@A6RH!1$8D5D6;1%X0#2;WG?&5=K2I%*^P]\>#D)8HOTA?'%TVBFV?"FV\? M5O14@]SJ_>O]VW)_?JO[/P%A=3%'SNOAVT6 -;6DWK_>OX:6+S:T_/?!<'\P M= ?8\8,:5[Z,''ESYX/S@1J3O [! &KCI;$1K=<"K4OZAO4VKG0^G'6ZGG:U MGIR_68[>_,V-NM7Y>BL?Q.QY%@J-]E$:(C0U!!A$8F/2Q' 9I%'16^ KZP96 MJ83J@JB>UPI^=P6_6R%<#2M_"-B;AI4+X0VU-A$I#"-Y9B5B0Y1$1^ F@ MQ!9Q7B&O0MZ3A+Q_+!'FU3#R>V#>3!BY8P9-1*(Y!@+&9I7G7"+,H6;":"$8 MKJR+\SM-YP[)KG!7X6ZYX*[=YFV-*9H/UDUCQYU6.GB>IX5+@H#%;-:B5 01 M&56:HI9A;-9"C:&LH/?L04^A2BAIBE(ID$HZE>]DA4X2(0A[PR+LM0[B@@%O M-FR<":;R8 %1JH2-4\V)U<$2:92,6AH>I*M!E!7S*N9-,(\S:ZDSD2I@P'DP MSG-T,E#NE&%Q'D&45>@]%.Y-8R@]%SY",H3+ MA;T*>\?G[0BD@DL;:0 )RI@H4Y A4"\5AWNFRU2I]U"0-UORFKELPCI+,)7, M:&D9<182T8[[B#ZF5,+&J]2K@>/+$3WT<>W]6N=@B"X#PU%G="*+6AY'?D\> M>I*AMKT"!,VT3\9PX0S6,**6<]+13!@1,UXSDRA!:[(( MMXD37\I54DR,.VL9ZCPBGY/%_UJ'-&CX]XTCLB@ M+8,8"!4Z$(C"$LN\))IY#AJ**UVMK#.YB!,O*^95S&MW(-%C@UX-)+H'Z$T# MB3!26RJKD."+Q]5K2PP*3A*E"-0);J596>?G==Y< XDJW%6X>Z(2K^XO/3+6 M30.)@ O+J%!$4)$(&).(-]X0%SCD851!6!P;MIQ5D5=1[]FC'MBD54HQ!.N! M270.-/+ \N4LX8[*1)R,V=IUSB-= M:#FVBGD5\UJ->3%YI118+[3.RR58DPTCE^^432$:I:]*K\6X-UN&,E :M2?( MM2"9O#0Q"BG)@TI!*2HBN*KU*NY5W#L.)4J:HS(VL,0A,'311^\I@E$>N.%5 MZ[43\V9"B8IQ&S")C'D9Z4 $48X8-$0(J2!JH8Q25>NU,I2H%B*Z+)3HZR!W M0K^7F]YQ7[$?YA135&-;VTY(F8:0T:2ML0Z8<88[#8*9@)0'<#=,8ZHQ18]% M3F]F3[]5DO1/#3-: !!.PXQLDDPSRD@TB1-P2A''@B',@N4JV)+L5+.<*AI6-'P\Z[=N M0\T']:8!1X(;%6APA(%+!'A6?HY112@PIJD.2AHQMGIME8 5])X]Z*'GX-$$ M[D0 G< 8'Q0%:A@J0%V/0FLQZLT&'7E,7"F;U9Z26>W)4+Q]^:54J*6(VKG( M2D7>50FVXE[%O>>.>YZY@#8&RB@ U\9*@8%)GH+Q%JFJ8J_%L#?=?Q=,26:8 M*+L:BH"/GK@ MAP(J9B*DAIE5]8U7S5@*NQ5V'ONL&>MT!PI"I]*D#(:AY1) MI:F)(-#70I4MA;R9D*.8O S4.V*HR4HOZSYB!/=$&T!);0A&8/7KM3+DJ%8O MNO#LLUX/AR%?J+/O]G%8JQ8]8?X1*LMKJRR RG"%^7<:DF

\CM M]AIW= \PG(D[4AR8$27-,T0"3C)B5%+$0U +# TH68"5#2L:-AJ-*S!1_= MPVGP$8> @CM&F+&>@!64F&0XX9Q*'5$I:6I>5$7#BH:/:!C7_:CYH-XT^$BY MJ*RU@B34B@"SG%AG$A$Q833(+/!0#>(*>A7T)J!GA0P.H^;. PAFT8*@RC$- M7@>V939*$;NP4NA M)2!X!4*9&I'4;H+:_/#B8%:3RQB2\(D$YW4I_Z$R005'4O1)1*Z4%FYE71JY M:@VT+CKV1DNO]>Q5D;,BYY7(60.7'A\SMZ;NVTB#9$Y*$AU/!% 98L 'PKFB M(=B D9622;9]9>(J7E:\7)[SVQX;,&MLT[T HJ:$!VH)")UQ M$FTB"-;94FTF)5:,<;7*^").!*F(61'SB2(F:LL4(@B3?X!P1J&F0@JJO I" MU3I.;8;,YM_[ ILOOD#Q62;*LZ(L!>PTB\0F)8A,-%&P6FD65M:-664M+.14 M(;-"YM) 9F(,N!(R,@@@K73:6]0\!$V3<8I5D=EFQ'Q]@I@9&8,SX B+(#)B MQI*&KA+1/F 98I.X65G/T+EJ-:^062&S0N9=(9-+ZKA ,,YI2.B=-PEH=(;9 MD-7F#55FC>!:/%Q^/H%+HWVDD!RA(6M+8!&)"P9(E%:9)#7F7]I;/^IIP&4M M+K6@^*X/);BKXT8C/!AU>N@*>L2..^BDC"J=OPNL=#+DN4JF[PYN9O([\?!8=:XE]->&U;A?SY>V.E\>G-9-8/,MA5HR,3B M&5AE+<_*(*L'%XUBPMVGTFZ6 X?Q$MF0_W)F7_2,+78J[JXJBELIBI>S(7<0 MJ!0Z"D(!BJ! 29QW2+QA,:(')71:65<@5D&W[]SO>2[.MF!=.[-H*GM5]GI& M[#4/BJJQCP]"7C.QCXPR%55 PHV2!#C-Y&68) JDYS89Y'IAL8^5N"IQ5>)J MY0)I"7'=)MJTI@*NPDI3MZ2I-[.UP92!R W13!L"K,2SR?S2,B>\P&#R M*(^]@XHNXHBN2EB5L"IAM7*!+!]A,>4!#!>:\HQ@0AG!(4;-O?$F>70UZKK% M)#4;=1T0/1H?" LZ$5!4$&,1",OLE0ZM):AKH[H$K+2"SDDB2 I&/'- %# 9 MJ8I@I%IDH'LEJ4I2E:1:N4"6CZ243E9''05' XYYI[WG)?T?&%!P\ZB)74VI MAV.I:7Z!Y:""!4^$\"4&M0"LV2#ROK:E6I&E/QF.D'_SPH>NTX MQ'TFU+_GAE^[_7$G\.E#K/^O'_YS_71@_/EO37I'C;_7W.+,)QJX=X<'@U\G M?QAW5_.721?G!]IS^R/\Y?B7U-;4UM36U-8_6&B8?ED5"MA)PN-0\\@[W!\.#DKH\ M^N4&+')L#F7;&J^9 O\:%40=QCY#0S8\SCL"+;:X929I1,1=4U?/+(G"A?2)#.TUW:,:V9.O5L7V:8_N/DM"R?)9='=V+1[?L!G6:[: ZI-<. MZ:7;)4LRV&4G<+P]\E^NM_]KI[SNS&P-+GH*W+<_Z^28ISP[#FDB:3 DHSPC M.M,XICHSGO',^&M0N@N'O^G=OX]OOFJ]P^_OG'YL_PX_///W8^ M_PS?W[S:/#H;&+7YZG6^[NN?VZ_^W-WN;>]L;;SXOOWJM=C>??ESZ^?O\2G*/ >"26:DN RT2,04X$DR8R28.3>F4= M5IFL!Z$\V1+5E3DJ@+E M%'!CN"!&)LJEY8+7TR JF50R:?OT?JYD4A/^'H,_X(0_A)4N&*3$J1@)4,V( MU?FE8$Y(RZ1!&ZM?J[)'98\V3^_E8P^D)B+7FGFC@2II74 =G'4ZV"0YJ^S1 M7O;XL3DM#UGJ??HD9*8.E_G#)4.,4HGD>0T27%N9+5C)H%#R+:'U,31F!DD>19,0E"A[J'70[!;$0/]%_Z->YW7 M-\G[7FB9R7K_>O]Z_WK_>O]Z_X7?_]&SJV[6UID"F;,E*XF=^4)S!7M>;-Q0 M()Q6%==(D&NT7U,\YC4P*T+7Z D_OS M>4^"JY3X-6U*. 9#G+"*<"M,B-%3:6%EG8M5KA=QWMK=UE/KC=>*>!7Q:H9,JR!P MFB'#I [HT!"F0R+@52(69224:@@N /+ V^O=JQA8,? 98V!-[+@'!DX3.Z*T M@K'@B4DVRT#F%#&*>8)2>V%T IZP8F#%P(J!CVWYUJW=>\/>-!]!62$LXUGZ M,:$)1,F)X](0]#;X((VV)E3KMZ)>1;TQZFGJD'J3N&$,C&?.!V-8XCY%QLSD MV+6*>JU$O=DX>N0Z4>,]2<9GD]>B)PY,(IJ!MAZ9X"'C'E.KENJ*>Q7WGCON M18$NVBB]YWF%..-!)IDU@@G.03*ZQG^W$_%F0OB2"XD%1A@:0T ;)-ZARW)/ MIT1E%!):',)7(:]"WJ*/@;=.9NO'"(L2G&%9(WAO!:K HU4*JM1K,?#-Q"Y3 M&IV ((FFT924>TD\#Y18!BIR&K06KARP*W3[4B:7!O9J3U\NYBKHFZ]?[U_C0E?;$SX[X/A_F#H#K#C!S4@?!DY M\N9> Z$]"RII#8H""\Y*KR-GD6-4T=$;%LJXTFMPUEMZVD=ZRSO0JM]5W4%VF%?SN M#'ZW0K@:#_X0L#>-!_>>"VXX$.M9)& 4)59F[$-/N8\0& V08:\B7D6\)XEX M_U@BR*OAW_> O&GXMXDJ2. M58U70>^9@5[4-J4H?<08 14W00M+C4$(-'A_PYCO6K]PP8 W&^ZM!8H,>X*4 M4@\$!'ABA51$!B:HRD-)9:K!CQ7S*N8=9_BU&/>FL8\B@3%&:V(,8P2B"\0I)DED-,N\H#.IA2KU*NQ5V)ND]P6D3+B@ MF1'@,#D>%)<(RII4TORJU&LGY,V$>V=-#F5[ED0E(P$F@5AE2N5JATY+(Y.M MQ6R>3<#W\@ZCPBGY/%_UJ&-&CX]Y,&!$-P:JLOX,P@@!82[R) MM.PS165H3(KCROHBR@I5Q*N(U^XPHL>&O!I&= _(FX8121=4#,83&D4@P+0F M7GD@'E6D+LL_M'9EG9]7>7,-(ZIP5^'NB0J\NKOTR%@',R&38+0.&=P\4@): M16*2IB2@3#*IJ#67$[,6JLBKJ/?L44][+YQP4B9#(:K@A5>48@J0K(JJ;BZU M$_%FXX@L5<"8I<0SEDU:&S0Q 8 X*R.7'O/PND5N+E7,JYC7:LSC)FK.>4Q: M(G#PSFC)6%9\UG,?V TQKRJ]1\&]F4WU5,H>HR?!*TM :)?M6JT(IT+99)FV M&JO6J[A7<>^X>*2.(%5)(4L*G+?.21T$9TI!0G=3W*M:;]&8-Q-(Q'PRGDE. MJ V*0&**6 &*))D9S%!F;9!5Z[4RD*A6(;HLD.CK('="OY>;WG%?L1_F%%%4 M(UO;3DC"<:YI3#[$XGR(&=Q7$^-*'I V'?3PRMJE-$"L' :983, M@.=1$^J")$ Q9BPL&4^0$DU>H4CU7(N*AA4-VXV&-0#I'F@X#4"B'!0RYHD+ M)J-AL)2X2"-)ON2R>8J>FXJ&%0TK&CZ>75PWJ.:#>C,5C1P3*6I)DDR.@"IG MF_'\4E(((42'DM-J#U?,JYC78%Y@3,48#?5H(?)@O-,FR)27$%@%K&Y.M1+O M9@.1J(XZ653$,J(3R (YF&C6BBNE:\ZKV)>Q;P)YF'0Z(1EEAL'FGO# M$W4N,(&>V1A**"1 )2"&*3X43&(+.!F[PIASE6I5=1 MKZ)>1A9)D:68LB%K$M",?CIBTB$81SER>T/4JTIOT8@W$X8DHL40DR?2?@\@L@TAE7IM3(,J=8SNO PM%X/AR%?J+/O]G%8ZQ@]8?Y166.[ MK+%-1 I,4P^87VEA.":;9#T-K>U<]'XFZH@R)61"053F' +:!E+R>(DPC&D4 M3$1?C@4RJV8AQ42?:#QL!;\*?C7LJ*5@. T[BI8ZB *(C0$)&"F)3UF61\XQ MCS%XQ19:9K2B847#BH8U[&B1:#@-.W+6>XN&$Z><)X 0B ?#B.8V:AV"@K30 M[:B*AA4-GP$:UNVH1T"]:=@1#4)ZHY#(I%76@%X2RX$2RH11UJ#3R*I!7$&O M@MXD*9YYD,8J3![ !>,TU7"S)A=V5?'V'7!\HZ77>O:JR%F1\TKDK'%+CX^96U/O MK8)2R5EX$JEP!%A4Q'H$PH5S%-$'+K*H;U_Z5$7+BI;+^8&8Y2 ZX=M:76%%-P$M; M*M9Y$JP)F*ABFN+B0JBJNJR(^401TR>I4U2 0>8?P&V,)=3>2JV=H5Q5@=EF MP'Q] IA*FJ0#S\:W8Y%D@T$2BR:2)*,(*2-FLJ7$IY"KBO(*F14R*V3>N52> MI$ZEZ'GB%&0R3E 5;+"><^YELC5PJZUP^?D$+AFU+#&*Q#(;2#EWE3BTBMAR M,CO-Q,?%0@\J?HYP64M*+2BLZT.)Z>JXT0@/1IT>NH(>L>,..BFC2N?O BN= M#'FN,RQ:;)@?J.-+Y$T[2T\M;'I<[O::O#.YE8W[A3)#B'J95E@"'\1*ID/]R9A/TC/UU M*L2NJHA;J8B7L]%UQD(9A!*E4TK"^Z@HH9)1 M8SSG%M)B@AHK2562JB35@D71$I*Z3=!H2UFJQI+>BZ6F!E7RUOMH1:8EJ3)5 MB6Q0AD25@@M^XN7CIAI0E9XJ/55Z:B<]L2A04..EDAR0@:?. M)4.CIBX@<%[#HUM,2;/AT3%II-P#"889 H)'8FS4) )-B@8H=9-7UKFL&T^5 MDBHE54IJ+R5I*T&CI2""!YF"5U(+A\E2GXE*W3"8LL:?/PXC3>//K632"B%) MT"@(6!^)36@):H-."*L-LXN,/Z^45"FI4E(+%L7R45**,1K)*" 8\-S8;#8) MIQEE%JV92\Y]M9(>CI.F0?[1(P8+C'#/5.8DYHD1W!.;Y05WDGNN_,JZ6A6: M549ZE.C_?QX4778289['H*S$;O_0-8,P&WO?<\.OW?ZX0TS[(NWY.-)^!SON MZ]"J\/G4.\GN_#WJYS4=-7HG^==3I#?IXU,F/]@T/.BDW?M1Q^_O# MP8\,&@-&G=%AV%DM%QQBYWOY<=RS5_;(\0Q\X#ZX M3>5_JA%82>9.'FPRQCCK ^-1*6$5C+=+[%FD?;WUQRFHS2T-!6Z_YX4QPOZ- M-DQNN9=/EQ-]]_#_WAUM?XK[GH/:WO@JM\IG-G;V-G^^E%L;W_CVJY=\\^=O M>Y\_O?==VMQ]2S=??!%)F>B=)9:6_7B%DIC(&!%9T7.,$".$ MVQWK!32H%#,(>PE@F+,H-8]=)Z70QM=8!7]2 @_' 9#FB4$E+@+E$K 9. M%**RWG+MD2[[@%\<4_I,!UPB9:B4(FBS, +N';%3)8\BU Y/9D?G M:YX>H\Y@V,D6UPA')1/R(EDV*AIN P/V/ ['>E:PU4Z9S467E5_,6N?=Z:N6 M-\:77>WT\[6*#'0_5L>BK3\XZ!295QZG3/[\Z:-CH;B?_SK(M]T?8I[_>4ZO MG4[&O$08\QL(XP7)P$8*GY:O^=G/=@I M?3+QR';V<#3*_9&?)H](YPC=L/,]C\1_W@*0)$@+&J1&S\ J:WF&'0W)1:.8 M<.IB0")R;@[FS9/'^92?KMM_T\?/^4$NSL)3SPZ5/LO-KU^"-]D8-YJ8)'VI M7B*(82&19*W+Q&1!.KVR#I*NG?<==_*_VOT[?V$6HS\+8B!@:HPKTVOE2=J>P[<&A M[58J?#%3YOFI]*\_M]Y^25$9+D,@C-M(("E.+&J613ND&'BTC,J5]5)"Z/R4 MN0O8S4UZ'00^+[^IRB?$B[AZ.'W +#]ZD6>/W^2'QMZ-2L,$PJE4 0J7+8D(9FI$X M.A)T-"D+"8C2KZS3M?/;02= /+7BFK743)QN/^P=QCRWNAFHIZ/6&91AR_-F M9MS*9_/ =?Y1K,+_*=.P6'MY:C4;/,VWO-MS_8"=T0[BP6BM<\7L-N=F]]2& MO=?TOKLT'G6_]O-O=9X_SCS_^5J^V?CX 1^S,NE_*E,R7 KMJ@W1^,NN6/OS3=GL?]U^_=>+ S+D(V(6S@ M:UJ>*ZMV\DWG\Y0X/,!?)YO;=/82%Y1B&^^8A^(@&[93FF2==J8+9W[N#*# MGNO?JRN:\J\1/*D+Q\KC7?+U^C.SK!0Y7]T&3"=7);G4F6S3GIC MA-6664IMDA3ABUY9_U" JJS0AF4S/OWO/]WZ11/CS (;LY=TUDB%-KD4(1N, M+C^VSDB.C$9GU82\\W>RF548EPD3LO:DDBH/Y4QIQ9@$5RH#ZT"C6%D^B=^X M7YJBA$W<0R=U^YDPBN,\/WILT*,!OGZV)$F!T,[^<- 8.*-CE_H8_Q#'%Y@@ MY.2]!F!GZ*(AJ S)W9-/=$>C0QP>?[=]YLT)<1RM M7ACPT>T? _,(]_;.?*$AUPGH#X;-_L#,-3K?,QT7$AGB_SOL#L<-/7>5_(&R MT]7\;9AG;N:U9E.A6SCQE#=KR8V^6?X->VXTZJ;B<)M.C"P9#H:'8S60F?4O MS)9NY_7KU\!GW!A'WUCJO\V7B9+:./]-HA;/?G\SQ M,U\?-7M$T\>X^$D/CO9+,-G>42=+\D%Y@J-Q;<^LP7V95VERC\+Q!Q.9Y&*W M?.RD&:L=[#:S,.9Y%@[*>\/\M>-7I\3/R=0N]45'H][,JIKV4FC SW7V78EU MRU)Q>+JG9L9B4I^TN4X>MC)O\Z_YSGEN3V;^J).!/3-F;[*4>NX;=G8/X]>) M]&ODVEA5Y2N/95;!@M*6XSLVU5";7;^N\]V]O'+&3W5.:I[LP.65E5?ZB?(* M62)]Q69JG7F"&1S).F9GIE^;ZUXPWFN=?PV[N2V3MKW^UYM3Z/'?1?#F0;AN M[,?"_*#,VXC8:VZ0.Z(),"R_YT=)."S(,3H8A&^=[VXXS#,XW_[C_HDJ[^WO M83/I)H-XTIC)ITLC]P_S8G&CHM==&8[\T?=Y&>???KOYO4?'[S?*-U_577.+ MW\LJSW?(;>P-^N/K-.9Q*5P[.MP[.-W.DX%M[E5FU''AVSP(>2(?8T8S4,?+ M,O?HONM&DD(@K& JS]7 OVP4SQ%EE)&I"^FTQ7P2 M)_S7Y!%SSV].GNY-_]UQ$=_F].R/,[/M=9EL^>U!GCJY=\KS?LCM^FTO/]DS M,Y2W/GQDFU^_" $(VDNBK0<"SFCBK3!$.A=I!)9?P%EUI0US27CC12Q'=SFK M$8WC>3@9>AK,2@='>>X4&V5XB$NHM0H,IL%>!KMBA381NB7DM)<;GR]SH:RY M'>#,+,VSB[+$-I\M37TCA_8OUZF9B4FIQKW>/-693S1Y'^[P8/#KY _C&.KF M+Y.@Z]SS>VY_A+\<_W(N)66V1'CI[]@=[>^YHU^Z_::GF_M.+#=KUI2!QGB; M5$&?M&=BV*V-#;LSL>?C-[588XQ=_OZ57Z9K5WR3K@G+[_C=*^]JUXQ*L"7,&1/6#)4T<(U[G&.QN MD-%W##=9?> UD^#"C]9I?.?6+'X:W_D/GG7]Q]2' M3ZVKRBQ>:W:RG M42VG]\>W-QMOC[9[?^YLOBH55,AY]6[W\^Y>=_-G^/[YYUY^WLV?;S9>LDW^1]KZ MG1XU):[?T^]?DI.>&IV(!ZL).+3$\62)3YI)3(S:%%?6Q2H3[:LGVDZ:>.9% MV"KH/RW0YRZ !Q,B#PJDD2[:(#%H08$FRFT%_64!?7H"^I$9*1-$0IW/H&^2 MR? ?#=&9"C :*SSJ"OKSJ'-6G14W,*M.+^LFNO7*F*O6>B_XO$?W)@OADC:V MA&EN<\I;&^R+2C+W(9GW,Y:%P^BLTYIH"^6H A5(*0-&0LCF!F'KA=LII8A/ M=*.=6S-U9>;;,'-W=K/#2\N0!@+ * $%BOC(';$^_W^*67(96BC'<,9_;9WG MZ\F?#% YJ')0Y:!%FHR5@Q;$05/KT"-&KVT@"B!S$.61.)Y?BH!<RGS#Y4DY+%)VW,/M2C^=2V)GE-O3I M//=VKNV;3V^];O=R&G^^ZVQ_^V"E;-9\_?11;']X>;7_*UWCU49S=MMGN;>WDMLCM MC1=\.U]WZ]6?>YN?7OY\L_''3M/NC3_WME^]I-L?8DF9^7&R;0,J.JU=)$DD M0X!Q)"9H2A1C0G"PF&(YCFY5%<_:0V_:S'$=M05F[AX.L#@+L-)"I86YTX)T M@2KK,Y@(!DE+*VTYOX%"5 JYHY46VD<+/T]H@5F'D:(E,3E'(%!/#$1.?-1, M\D0UYZ'20NO#O^]AQK$U+EMK$%T= 7YN#W!A77BE@_/*2)+G$0-WN\R-^?3F MLA)HM:N6C4#?S]A5U/E@\_ 1Z9G*=E4,Q%GGB1/@O$%I76(+(]!'7'=M@;%V M)II68JK$M'3$5"V[Y2.FJ647N<'@ B=,1#$^B=VS( A2ISSP)*59G&57B>F& ML=K_/'4 U_K%!]?>*&B[GFI[X:FVJIYJ6T^UO=^IMGDBW+DU15G:2WOD5"Z6(F&!W^?B9?XUW&\1//. M^R9F8J(U.W>*AVU-+,KBH@@?OP''X[-,B01+LG:N"')LV>Y$:WC M0QQ5C+\-QA^=QWAP*)!Y F@H 1XEL08]D58S&R7W,:9%EL"I=5(?W&AI+\[_ MON/Z7S$;G9UT8I(^%.;?35!4S)^W@K\$W5^Y;O^OP6CTNA_V#B/&U_V7;MC/ M'ZN(?QO$G\F;.49\A/$-!'[P-2'2% X,S%;/Y3Y5CB+'HS+J3\@#Q0/3D/ MX,FA;S;>RB\F0![5!,0Z;S+B\T@,#XEX'8,-B1G$L+(N[!(%3[44U*KR;ZF' MYYFK?9-0B;SPHC0&A&<^8X!224!T@08)C=HWQVK_VCC8ZN%I+?8?G<%^I5.* MR"C1Y?@O "Z)H<*0*"%0DVV!P*"])8[;"58ME_SM1?E%^G>>N4]_SHA_8>9# M=?VTF0IF7#]C*D"+D<5, Z%(B"I(P:8(B$:9;D!"1I*%@7GB_#]5$=_C4ZZ M82K\XQ@!S\CWP[GQ&@+HX"TXK[,8#!@5*V>8(#?R'MEQU2W4%CZ8<0M]_V(< MB%5W"Q[1?&@U,=10H66E@NI*6CJ..%5]UV4#D7'M MB)(JVP_&%;:PEH!6-D\_GJ(5Q720)8BC9:9#.[&L509"KQOC'M[0DW2V:L8D MZY[8F2\T5^ 7]/5CE]$85[<8)UN/"@8.4F=XJZKUH\P_!X/.[WMN-.K\EK_1 MZPWZ9SYRIA1#W>6X/J/W>7#3>SPXV&LN4LGH5F0T6[+0.H 0O"8F)4G 9=/% M"!6(BFBT1\T8Z,SIV(4[NNK:]XKI+B9>?<-QUBVF=[C4L8OBM6 M52=;4%N# QP_M"DO#W9PU!A@S3BZ/5S4&?^ P=$=-J;[18=B9M2&;#QRA&W8P&]#Q1$*,N^181ZR= M,24O*J=YT?#SZ?!?5F=S7 OPNFJ#8%>NF6GE5J>+!,[>_9$FG[YX\DWGG%SK M_.^I6J6G:9 Y2<%F]@,9P$1JT2<.P@JFD@N!7VACGN:Z]X?[^V-;S^U-U.+[ M'<2#:7'@T8=\O]_V\GQ\9.)Z\WY"7+NOCS8_;'_;?+6]FTGDV];&NYW-WI_= MK0^OV69O>^_-QK]W-S^\%%N][5XFH3W\OW>96.*^YZ V=U__V.J]_;[=VZ1; M_"W=>O7RZ',O?V_WX]%V[R-L?=K\L?DA\.W>=LKW_[GUXHM7#H.*@M# ,OTH MD,1[JXCDM)2DUXXZ-I8G>;YC?%'$A8C"H$,3:/(0%;@\@4$Y"QXX4VA7.IC5 MP'YQ3@VS-#C1Z4W7=WX?]/8'_7'%S+.5:F?7QX7U+:^_]>FF*A6U1>62IQ:B M3(Y2DR]!9696;2F:R;,-NH^I6.UMX<&FQWS./VDKB.GFHXQTWN6G& MP+/3_B$!,>Q@/-S#-^GXH0L.7Z1J[ZDTQJ;U\^^]>VV3^4 64[UGO\#X&Y\,546U!"ZXID6OG[7-^ M F6C9SW--RC1>HP]F=;QFD+=%WZTO2NEEI)^N+V9)UT\^J+MF?E/[8?II47N M&3Q^"^JTG^^T-[?9YITH4^P[B0AK9HJ;,I;_:JR$JG,Z, MB%D,G-X@QN.J7?-6'#*QF&W.V9YJ%97<^(S2![8^'C B=KG Y3?\VNV7$/>. M'V]W/-K!XD\_C.@^07_+%PYD;3)64$>3-Z"--*"8\QCS"V>"%)=GB9_V_;\X M]N3^,1AN3/RXQ[L 4W__[X?#82:-U@3TW-'O?W)HZM9&_K>[M?/FU4OX_/,M M;/%_[VSOOB[!/3^W/KW]^>;5'_D:_^Z=/S1UDV[U-ODFS]_[L).O\U5L?_JC MM[E;@GLVV?;&)GS^])IM?=H^7=][XQO=_/Z%L6@L2YH@2XR X)P8C99XKA4/ MY2A57Q*]52WY,6>^>QYLTX(67"QE*\NU8MDN'\LQ9AR@8"XF!,^,H8@!E +O M+;,(E]?!O4G0Z]VX3U7NNPGW_3S#?!T840:940Z23JJ] MV>SM!/Q6Y8@L%U?^:SCXN]LD&I8(!N]BQ@]_<*F4J$GK]X+QN\0HW3$Q\&1@ M+P#U:K_< L-/G58QQG"I9,08!3$JQ6R_>$-<'EM"D[2>NB"2T2OK?!5,^PI5 MM1.&[F'!/$54;D$+KG'&5R*X#Q%0@9XEKJB3$3SGG@D:G && D/4=)Z%<"L1 MS(\(SHIYJD447'D2)2N%S*,G5BE.6+()N!;4,%G*CE!33RYJE91_BFZO3\/N M 9)!2B7B_K!?PG\QC+/+W/D@_G84+UP.9+]-\8]%:OR;.6Z:>?$FI8KVMT+[ M]^=DOT],<2H%"8PK J@<<5(J@D(PJ;GQUO,B^QFK=3WJGD55_)47YBOY*_@O M$/S/2GT.ECE42(27D4 6]L2;I G/RE_P8(4T=&7=7G!,187^ZJZ?5]>][,<' MBJ*J19R6MD),2]CP%F0H05K0('7F1+#*6IZ93D-RT2@FG+J\B%.-VEH0 W;/ MF3_*,>G*SC6GU&4&Q$B,T8QXQP10IQ&E6%F70K3.U?7D"S%=K-.?B=O]XFGU M--VCE?$KX[=HZ=4X[2?%^.=M7N-9M(Y0:S+C)V^)"Q"(M#9JBBXQ)Q85IUT9 M_XK2BR>U]V8+AC5_O*+ 7AL+['S8P2$V97-N@2UH01AF=9#>@0)O(5@5D_-Y M\C)EQJXU?>Q:.QR[?,\S983]>?G=Z')BT)QJ1'V56R^^ M2&>MYQX(1)X(4([$*51$QTP(#H K+V[%*HL=^1M%4M1A_N*H%YY3(%0YDX=9 M([%<6$(%(I4,F+>XLMX?G&.-27+R3>X*\3 M+J*SE[C@')-32U]=T>CE7^> M>N8SG7BN;^[; 2F=[H /W1Z..EOXO?-NT'/]>W5%,UZQU%UL9LXO>9IFT5$^ M5AKOEJ_1G9UA =S_N+X>K\XDWJR[O#@;K&YJF;KUBR;&A55,KZU*>J:*J8OY MM@"*\FB!L> B.(%"&I\$,L4O/Q'H;!'3IB;U$E4Q_=<0]UW6M2_'V#AJBFJ^ M:6H]3PR@SHO1",\>]_.P130W)G6L?Q^,#D:_N_WF<7YBG#3V13\V+1PW;%IJ M^+E6TFPJ#7__HCSCP<=(I"Y'QG :B36*$YE[V5FG@*._8?7,UM:G/9ZN.#M= M!\UT#9/IZII9T119[XY*>=D,(H6[QP4TLV%62VC6$IIS*:%Y%Q_$Q:OF*542 MO&9KX7[U+J_MOEK]\J&K7S[\#)YS$;S[S9DG4!+O3I4@GW>O/7X#'K0NY/,> MW'E6B7Q4-'RHACU2!L+EF%Z+((T?L>_MF6RI"+UZ$U1>^DVL9I%T@M M$/5@83G/JT#4W0-J;Y%'WLS=B;/Y2478['[[^>;5)FSN?N1;NV_E]L:[WO:G M[9VM#\W1IL6/>[3]Z7-NXU=Z-L+FS8=-^/SSZ]'6A\]\:V/OV]:K[;W<9C8^ MVO2WWN>??^YM[[Z4;S;>S59"_/Y%I&B,1D<4 "? $A)/F2(@RC8U9T$I5G;4 M5BU;1$#M$\TK><24PHKI%=,?*62R8OHB,9V>8#KX8)P5.B-Y.:XZ222&44Y" MM,(G!4'SN+(N5Z5A%=)KJN##=MT&-I%&YVR,>25T/\E4RNE._0NGT9;.V$F'95[:L MMVSRLP+<' !N*C]1B-$ 6GE02"\(1'2.C*/, M!K:R+E8%742YZ"?J%FB!I[>BV[((SXIN]T6W&=5IDC'>:X)&>@))*V(2#21H M#=2;H(QI:B SJ2NZM4EUWL,$-ZV5G1\&!VZOLW_35)/VU5.AU]4HN##\K U= MW\:J*K?JS64ES(4'?YQ.XJL,>@<&[<[8!Z8DTGIJB0,;LWT0*/&Z^&V\A812 M!$BVE%E9M19:Y[B9Y])K"Y*UTZ]=N:ERT])QT\*#6"HWS8&;IM9=8MHY"$ 8 M4,C67:3$!I;M/"T+1\5HK%Y9MZNBA9NFSX2:;E8*[ $+8#Q0-8';E\,8[.=Y M<-08>R__WV%WOYQ MWL),?^"T/_IX4"LLU H+#UUAH0TI@K5@02U84 L6U((%[>ZUQV] +5A0"Q8L M=9)][;)7_TMI8IN=X_QIM<>)%?#0>C)W*$ZNYKOL7_O?OYPR;; MY"_IFXVWY1]L?WBWN_WIS]W/O3]WWFS$O:W>6W%V%VES][/8_K2UL_GSX\_/ M']["UD;YM[.W]2H_0V^K^[GW$K;X1[Z]$4^GWD%*%@P7!(S4!")J8J)5)#$O M.03NG?!6)+UF(%KQRBEH3DUQ9EWJ5F@KNK8H MOX?]U%Z;Y+?#[EYIUH,5OGCFZ3G*QHS#J(4V'#!:CT'JJ) *Y[/.TU6&MPJI M9Q,1,5E*(P5B= ;I#,^<6"HC40J"L@J$YWQEG8E5NI ,\2>:J_/8WJL*=7,+ M7O7,16!9UJ %Q8V%;,;:R%CD%+DQ592V#.JFHM0(". RMLD,>@1L2,1Q:4B" M%%1(F:^$KU#71E'Z)!WEOP_Z8X=X$V_:[^P/!U^'.*K%V1X&N+524N5_EAN$ MK$Z]H389CENL4="11.T% ,TDR!PLB3% T0C1)F)5U MLZHLK\Z$)?845Z2;3^YO, MXYR(*$.QQ@/Q@B82N?0H%(LAJ2Q18=7 (NH"/5&HJW[3FTK4Z5F]6:$>X+"? MG^1PA)W1(!U\=^<#.:J383X(SJ@0(!0U3 %CSEJK'*=4,L^]!UNU:JL0?/8, MCY+-' (U1&J&!&B(Q ;OB4;+!= *#22CKFAHU M A91H^:)0EWUI]ZTNG!*W8!-#'T8]/8/LUR=!M-7I^K#;/PG;C7-TB8;IF"U MM@8! @\AJOP6K?&WK4+O-[/QMU)0%2-2DB)U!((WQ$OFB.+ T1@3FQ M)E8E MKZZ&ZE5]]E!'%:>4%:AVC*HF]GX-]8E*15A&"V! MI!PQFFIB6& 1M* ZXS,:E44Q=EJ7NKDB! F24M*X4&4 M%A@Z4?":\>I7J"[49X]T25NKC.+:8P0#S' F3 0!P*AF6$-2VX9T4V4:LP15 M)1K5B, )0(1R#! GTCDIC:"">UN. 9(+*:7Z1)&N>E!O6KKA@7?UG[D'(4L: M2X56S <*1EECP&KC9=$S7AM>%6F;<'KSPXN"T6-5^N*+\TQG*T(3II4F(%PD MQD,@J 3(_":7/)0CC2BO!VE6;^FSQ[I@4LCF&@2N%?B2]%W,.$.-#Y%J@,LU M:06T!P2TDPHL+[YP(0UEBA.5#"404)%L1@1"O4L)9& 04ZF_LH@3VIXHG%67 MZ W[[B]T(]P9[,5.M[<_'/R-98779/V'@6:/WC*C@I:10C+)6L\Q8[36#A6( M^1P-5E%[;JC]:C MP-F,W%3"24]-(EQQ1 MB"H9]Y"T("9P1QR@" &\BY*57%2SJF3[BOO=:*&U"[VJV_2YXJ3-JM8*ZFCR M!K0I!2^8\QCS"V>"%#7)&8]:_$4Q)A1*:&.\CB0&'&3 :AVRCEUUOD)_O M9_70WK)G_]$N6?QB.L8;,T.[?3QG+]X83UXJ45V_,[D5B*_&0>'?@_'[YXCA39T\US/:IR397O#?FP5 ME[;+NKB4&[>PTN/MZ/'CK,4@H537<$A\ED $G++$!9N)4@ -1@0FL1RG0]DJ M*+4\KJ1;+;BV(%<[O?&/ST+7CF?EHH?JS65EI,? M;T:B+,%N_[!Q9JS_;_[S<;M[;OBUVQ]WBSG_6#=LRNGV7_.PUW357K>/9&?\ MFO$&X#:NVICHX(]][(^P,^A?8L(5Y.@<[&#G"-UPU,%^Q-C9P( ]C\-Q'PJV MVBE*N/EI5IOOY]]TY[L;=?[S-F71G*1@70E'#& BM>@3!V$%RUHN!/YEH]R& M9ME&+E3>\A8X-]LM)[BFEA/7]O#_WAUM?XK[GD/&J-<_,G9]W^YMTBW^EFZ] M>GGTN9>_M_OQ:+OW$;8^;?[8_!#X=F\[;?W\++YH^/_9>_.FMI)D??BK*)B[ MS$10=.V+>UXBL+'[YXZ1:-NX'? /42L(:^%J,89/_V:=(R&)S8!9!*Y[IS%H M.:=.5E8^3V9E9K% ,(Y(,F80=SC;*./ ,ME (G@^3K*5=6K6+C8T:X":=N"7 MU5M-,V;@4"4JL14!>#IUA&%O-2>111\4KJ993Z?Y(IR5:;[E-#X?YUI-'H5C22!#2.ZPS#E,.O5(B6"CC0DP*7=8UI=,>KWHSV8^K_;; MS'XTG&EBE!?._:W/NR!TZM,\"!A*PF0 M$4N0P]PB*2GGUC%0#),S+=:N:K!P-ON#.#R*\,ZWV#E9:S3.X+0"SSFHK(A& M&\"C-WK%)"#7>>R<_#UA$?+IT+2ZW:OJ:"F_@*_JVW M,_.IBK6&JXW67/2SDD@MS-:X"[?W]P!^B^K^R1_$,.[$K?2N#0LP_@>F)111I$#F:.@)%=1>8,- M76E$,!A'67<'X[AR%?%[0DV]GO>=Z65[II=VHI>].,K*-VP/<^I*/U4$+_4[ MG?XQ$/575Z[B<\]]Z9JMZ/.Y+U31"SL>]:=?J5V!ZI6)^P#2Z-BC87PU_>5" M>&7>A&09A/;PJ&-/7K5[U=-7]_W]N!U&!R CD#"N_?O)'LYD0)/WU^KWSGE2 M]9N"KAEUS?O7?OGZ-^F:).:.7\9KY+HWF>9W_.Y+'#*]YLH+7_[!-M\-E_*# M)D00\5.[CC\C!??NJ/-J:NZ VBS5/S 7@<+Y7[DWST M&>CCSVV"_YPZ7KTS\CP4M:ZK>F,'@Q,8V[_=X+?UC2Y\[^JBJ@>:^Y\59-&* M^^SM,$NHFJK$CU.'BV*\?,4 _['QNM__6FG%W[8SCK?)49KX PR&NURX\5 # M^YE:IZ<;]=(.K(AS*<7Y#"CBT[@L<(MG8M?_V>XU1@?],5PI#"]DX[X49^6Q M$&5S=TFWX7/;?WQKMLZ]:1Y^K&S]>6]:-+W MIU4"S^F&V/WRGNQN[_/SR3\[IP=?6W^\Y3M?=A@\UVGKC\]BY_#KZ0AC[,"XX;X'J7DR=V285)A0G0+2/KS MG.;T%T\H+0:\&/!;&O"Y --\;*F8]-N9]-/9*9"18 P3A73"!'&<%-+26Q2" M(99:3G@P8-+)\K6I*":]F/1BTI^_27\QZ?B/9[[)C)$'3YPA"GFKP7QK%Y#5 MS*&H&.68"^GS@6F/TC?XA5KO)>LCM.SET_;Z9*V'K=NWLY M=0E4/1@LGE6H5;!(A&3&,D0%XX@[[I!6/" >A8:ITS)B]5B!JJ=;64"*6!4@H/W 3RSX*#2-'J8?(2EQXB3Y)&V $&>V)!,JLX<>Z3@8,&= MFW7I^&%IYGJ50?VCNL92R/BRJP*?X9!+(>,O7[AP<'K[V MZ\/6Z0;=W7[7;AUV#L_OC.0&B.4+X6,I>JE&/!BP!_& M@+_H+*O',^FS+"L+<\.=#$AIIQ"76B$KO$0N>.PDT\EJ,.GFJB[@R[)8EL5Z M%(M>+'JQZ+]DJM+C6>]9JI))3&MG'3+8:\1#T,A0Q1%F8+J5TEZQ?,R=6+XC M[IZ-^2Z%C*60\1? M9+ ^QBG\)5 U8/AXD(AH_6"8ND)BD1:Q!7X-T;C@##E M.(7HA#:I%#(^ Z>HU(X4Z"G0\ZC04T)L]P)&LQ";<@)[JQBX9M@CCF-$3@0% M/AO3QHD4H[:/%&(K6%2PJBZ0@D4E.'@?N#-7QZBP4E%C1+B-B%N*D0G" M(.\!= 153@7\6,'! CPW/VY\=D#H^O7'CQ_UA^W\XJM!!+H&ZV=6-/C?OT^2 M/SE=4Z(6P67?M Z$.Q[%WR?BQ/.76+EX@NM"UN(YL=Y0%(OR^X&P?S!5EQQ[ M2;!>+/.<_WDPF&GQ/M"P0;1?D4WP,*]LY]B>#%=^6WCFGW.:332O(ZHV&__[-KE^F&.<66(TQ M-L!E.)>8!L,)\39PRR(3VB46B:0K5Y4<5_'YI5P7VP>Q\:;?A7&=- 99P"&& MU88=54>_CF *I\? 5A'\VCRLSH?ST=&@[^-PF(]\CG;@#ZJ3OT.=$=H%$>=C MN1OPH:=^SSW5^_< M5!.;A70"4@9AP)(,C6FE:HUKTW,WZZ+5^E#X?'I[XQBFX#:GP]_I%.P[G@X_ M+X&M=)Y[EO/BJ_/BO^+6AST0M,0B! 1&$7XPP9!V@2/!O;<#I>N]@3 MHW%V4OQMM "SZ$BB$EL1N*/4$8:]U9Q$%GU0N-("/=6"BSY&T8+[U@+2_+ 7 ME V2)(ZD\!;QR"S207DD&/%1@X9(S;,6B"L:&.6%LUQR M9[@W,B3K' E$ZEH=U%0=5%&'AU>'K0][N; [R/@#.# =$[.@>J".W0/2+$XUY\R"1EW8C]=$X-X-QZ-!W%>+=Y^ M/XJ]8:PHYC:,YW6G[[_^:OJP_?6TN;^G(YADDW=64XYM*V)1#@&A&(0Q(FH? MB5X!^N3M478A!^-X-75>7J8TS/SH*L*3B=&,'Z9*6Z91Y'JV^GJO+XG19GK MN[6@N'1G:"D5X9IJY5(!?#,1[D0[R!& '#[\-D/N$D_B-WN#FG]\;YJAYK) M_0[]NW-^ZW'WRP?>.GQW" [!20L<@=;FA]-=&-?NX6>D?W9WMP\.=[_\ MG9KML_S+[ZW3]Q2< QY\XBIQ%(@@B',7D%9:(RT2I5Z!YT9Q.67I!14G+"UJ M5;4)I?9@2;&M)-TL%3*^F*2;1T*^UJ>YR@-E*58R:)2B\(C+Y) S)B)B/<<, M.X;SJ16E>?@2Y]R/F MQAZ(F!EB.>*)&L1C(L@H@9&0E":?O.,T70BY/^R457HS49LR6PNS)7#PG%D% M .!@RK@%]XVI#/3BJQ] MP_8P;Y9,,H[J+0^ CQ]N>KRP30ZIUT 7R@$-LWT9^G+V94S9E[G%80>/T#KT M&>C,4N[O/!-MRN3D07K,OVBI/?T IE/VPYDK2^(.2T+?)EY<.IG?WQD1199W MD>4SP.@GX76E(_Q=:5W)W)B=S5-YZ;[?S6YZG9J8/747>S&U1\.2O5&R-YYX MC^K&6?IONT>=_DF,'V/5J&0NZ#@)0[Z0'2QX[_0MWMW<)\W-#R<[AQ\/6Z?O MQ=8?[T^;FW]V=TYW\.[A[L'.]O[IA>-O#S^?-K<_?MW:_'SS%)FJ*PB!!-$1>1(^,400HKCU4*N#IW MG?!5HTJ?]](5N-CW7\Z^W[WQ1['O3V7?\9E]QY)[)0A!4B2%N,(!V<0T,E(8 MK<'&>R)6UM4J5E<5;BW+RED64U(2\W[:*9EN'5Z)D?2^97<3-;M">,_/8C\" M([^8K%$L]1TL]?QQ2T$D0CPS" ?L$&-T(BP29)@EB'M!D;7&(>62HUY) M%K!866>KC.H257C&0>-B]9X+5RU6[Z&LWAQYU=H); C"5"7$DXC(1OC!$TW2 M!(9C /)*P4,O)[ M%7E]R;%4WT>=OI_+[X ?50I]":X^-P;K._UQ $O^G\E\ M;O3"Z^EL%BO^,U9\OF976X2$%KQWBFEMD.>,HXL2U9E&+(+(5EV;Y6N4O MIRDJ<=87;.\>D+L6>_=P]F[&6IF.PA#"D"<*[)T#AQV<=_#:L?+$16<2L2OK M9)7D@IIB[Y:'M;[$D&M5.UYBJ\^-F2Z4_G^"40].RJ[8SYGH^:U_)P,1 +%( M!&L1MU@APV)$7J4028PD89]-M-&/8:)?:&"AA%-?BJ%[A'!J,73W:.AF7)0' M:G60!CE* N(F"F1LX/!GDCQZ;PQSV=!AHXJA6R8N^A-^NEY:,EKUB6S86_6S M6;ZVDM>W:_L%RC'NJ?/=#>7X7$'SP>/6%[/E-GJAPM&"H#^%H%OSF1>9"C@]'#@-'/OJ.0L&BN1M)XBKFJ8$@C[I)3$)%*F\AGDJT _G@\X MW6$%+HM!N_LQY+])>./?<&^S6FMB;:6)IIUO:Z99VNJ6=;FFG6]KIEG:Z2R2U MIQ] ::=;VND^ZQ:P19:EG6YIIUO:Z2YYWNJTVFIDO]]O#D!IK?@+MU9\\#WY M[:RN?]F3''.9Q11?Q@;'X=^'.X?OO^]N;GQOG?X)W_EPTOSCO=@Y_?-PY\O[ MTU9WAS8IC/?TW87S'EM?6NWFX;NO31AKL_L!MS;?'^\<=@Z;W=;!SF&3[A[N MG.[^\9XU%T\Z/MX3DA//0T1$88VX4A%IK"6BEFOAN&=YJM;YJI:/T;[FA>:O M+4&B;K'H2Z&DS\^B/_A&=K'H]V'19UO64FKBI(L(2V\0%RD@[;!##&O!C++" M)9,M.F$E(_FE9"0OK9>Q&5.$]1P:>4V7_@W/C7-/M_"GT_@19O%-U4ZN6.J[ M6>KY(CD9J4Z:)11$KATAE"#-#48PBTI+*RUVNNJ^PTOKR.>V4Y38F8O.)/*M2+%\.Y;.QB<0)A;C'@T$EG*'))419:)(V.M0(8IFP@VCFJSLBY7%7Y&K8#N ML."6Q7[=O=M"7HWMWKCJ@EZ5;M=/L_YO-_AM_6)==[5,""^TQ^.!\O2-;?]QI_CCLGM?*#RHJJ0V6K_ZVJ_YZ]O%KU@WC3[\*3GS2J M2J@8&NW>J-^XD@NT>\.1[72Z\.F]H_' ']AAW+/[@QB[%30OK"S.K5:$ MAX M PN*:NNYBH)P>$$D47NM@H K-$\3WK?>+? $D)_/7.$8C/PP]A;36_/*>P]C M&HSS_6':X0FWTOO9*/^:#')C.L;A&7_ O]CZA-?V0&8P -E/E. T0$(ZP(%: SCD1U86&US\FU,!=R82;CQ3U"L6L_>_[4Q]\:_ M&J,CF_>C1CW)3YA7IG?5QHPL&8,8VY2^F+7 =ML=4DJ C' 6@ M#HB#@B#+B$4B*NR%U]XHLK).UB[F.C? #G;RO,(,P&QVC\9@7AKQ_\;MHTIM MLDGJ6C VL6=[/C:.VZ.#J\W.<'QTU&G'P;(8F$^3\?RZQJ1YN('WK+01&)%$ M+&&&N/<$:1,XBBQZ)FQ06.N5]7[O$EO23XTV6(KIQ [7&ML 1HOFHF$',0=H M.F!S!F V3@&>W$F%6C-%FJ)0:*1!OUN].;UH?;Y=M(,,:@!NPU%C8'O[V?Q4 MG[U2W7K5-)]3-BI!O22L"%@%7 5GM/?8VI#)H@Z!7:-LUYF:]Y.A?82'_#2" M'^&O.,AUR78_GFD7HK^:>ITVQ9Y3V&B9$LJG!"-NN$+.8(.RAQG($QP$ M!-R5(R[ CCC&-6*:)>\,2P';E76QAB].[UIC8YA-R+2I44TV&%EM9!>M6O;YO M12CA/HG1Z(/1/%EKO&7,R$"B,\JK<$7\4MR"3Y:)K2=6["7NF:>1(Z;R^9DP MGV#/86*5D,I*033%864=KUW< IMRR-4&6-"C""]^BYV3U49_/ +_HYC#+ M 8!^=- >-I+UU0F :Y>$R&X7!_C).)JX+(YVU!^V\UA>#2+P&7B264_#__Y] MXOASNJ9$/8S+OFG=L-\!'OW[)/B&YR^Q&9SPGQ@FQ^5@ I+0I@N]V-PT8K'C<^]KNV M]U.BJ.8+3$E_4"GLJUJO\\?RX.WS&W3C8)!-[3]^O%S4RGK5J3;C>66E@?G_ M^S>[?IEBO*BXM'KPN#0PGVY[5/E2&[WPIK*(^['GVW&X?.'JUMEV6N=@ZX]W MG=;A6]+*(0T[, M!O\B8(\8#P[(J9""TO,A:NQ-PLI9IX3CW$N@+D0$SQ),E_3X0HAZ;AXJKK(P M$]?'K"^- ?_X_HOC)3+*Y&/.%?)[]/]S+8'MA=F"_ MQ4:"@3=@R'FA=>I'JG(^C^Q)'18:]+^UAS#:261I*JD!P-5^#^0\K#\_.<6K M 8^5479@LXA1%G?#V2&PROZWBE_&A:>LKQG:*8'(<_AR_EDGXVB'ZHFJ@-3" M=:OWV\-J*(, ,P:3%^8K^5<;QP=M?Y _T^[YSCA4LWK+@\?FWKVB-7B_'F[N M$)YWTW-L IZY4X5CAPUB-> M&L?KL;&M>?A6P)A/FJ?O:3[5H_EA+RE.N=41,1(BXDE29*1,*&K+O(N.89S/ MVB!K%ZOA9W[8;68?L^A(HA);$;BCU!&&O=6,]004WVB=$%6=Y(T3;K(0[IN_? M9@'\U8EA'^C^< BX_6FR4=\Y^1B/^@, ]D\1&$ %^Y,/?LZ2^T\,3RR$!D23E$PHC8AHY@ ?U$;@#7@-8ZM MK,OK=L-O:T/OF&E;-.<4KK/Y7C3A[QQ)!_(5-5P#9A 9$A3B/A@PO"P@ M#"Z\\L"'K.=9-*K"<>P[W&VU@^]_ 7:N/ M[ &E>"A_MY9/,+GG*I!]C[A4M/4#5#?([ @(U#KX1C\7L!K-Q7SA> # M2,K'U3.F,!GB__Q#4Z)^'S;V.WWP81M5\D[C"!9$MH-KC==77L_WAY/H!["* MK/]^/ 2=S./.Z2?S3GK^:%X^L+9B;QP;[4LXZ^E )^<4!'X0'5?N,80 M3.)PDOTT^!HKFC+UKV]UO3SB*@AR-MZUQJ#NP>0Q_OGX(3YS#5.&"-I(\.\8IZF(21HI)'"=Y= MH (XO+HD8V)Y7?BB$'=3"-P\WL/,&L>-0!I[H!4&)^0HDTB"FQ$\P3Y8NK). MU9IX9FY]48J[*455_G( M_OZ,4%P-^GYN ^U2GS]K:'Z*"?WC'$.Y M-D+P"[+J8'YS=&Z[+]_M)%9WC+#,PL1IJUW Z> ?+,-@.!B]>C.1P=AVML"- MW*^6ZKMVML0[8#*:=I0#!R>?//B7XTYR,]\QBPRXD&UQK;"]= K>QJ.#Y MA/Z/+>9/E>%=EGYW12W?TT>?@Q$H1VG_7#_/ M%D294F4R9V%G [B(%;-16YS!,\DR83!,)"1?^ M9U6(UA_#E<+P7R7YHGST-LD7]W2"ZT\O^\M7T2,>[]-:2*A^M2PG53^Y7)9@ M!#<.I)09*3-29J3,R%*,H,Q(F9$R(V5&RHR4&2DS4F:DS$B9D3(C94;*C"R' M/)Y^!)?,R$-$:R\>W?[3LWTXKZ_\D>1-G?+0^/4MGL@74Q>U/+H^' M[V?-;M.5>++F9IV%SGJ\L>?9.^A@I_N]L]5]=] \_'K:VC[XNK4-WSG\<+*S MO<%A/*>MTPVXUP&\[T^VMINGT^_ O<:[]+/<^?(VOTZV_O@@6O"]UN:?!\W- M?;%[V&3-37BN/]Z>M$[?B^9I*[7>X.__V7X[:G["QWLP$5$'BQ%.@2 >>3Y1 M%0+A@G@%\0KB%<0KB/=TB+=]T!X4 MP+L#X+$SP/,D1,8311B0#W$9%7+&$L1@&K5Q@KC$5];)JB8%\ K@%< K@%< M[^D [UU_/!@=%,2[/>*),\2CSG!)9$26.X-X#!0902A27FGEK6Z21E$IA7B*@&O4 M6L2T"91J(F0@*^M27SS+LJ!:0;6":@75"JH]CA^WD=LD%LR[,^:=G&&>95Z1 MP",R2H O1U5 .M"$-,4^,"T$MV%EG:\:?=5AOI;%G%PBE6?2K^:*@X61 MF?M"=05S4=3+42SQ^B;G-S^OR@EZ>>7$F1K1^U:CGR!:!<"Z5YT@/SO&^DQ' M-WKA3?\_$P6=.^:ZP-EMX.S3?)E!,-;3:!##3B).A 8<8PH)F:A-G)M(Y8S]JX(2!24*2BR#R%X 2I0,]KOBPRR#71AA M"",>Z:!M#HEQ9"6-B"M'F(I:ZJA7U@W PV-L!!5X*/!0X&$91/8"X*&D>]\1 M'>;2O;$TP1N.J!,$\1 MLL01%#DHO93<4.Q6UMDJ-J:@0T&'@@X%'9X+.I3< MZ+O"PRPWFDMI.9$*618IXM@#//"$$=;<".$53+W+N=%4/D8U4(&' @\%'I9! M9(^7*?R3&%"2JNZX"SV72,R\Q\'793$.<2\-_&8,TCYBIE0T@6OP$1ZEUUV! M@ (!!0*6063/ P)*:NW/H< LM19'L/DZ<12TPHCG2A+M8D#) 3YP%01V!ER! M@@'+E%;[2S46'\#Z[^TW.C&W%N^?)=@_LPQ9]K 9LO=:BO0K8=&-2SS.-/$_ M61&'[\:C\2 VV[UV=]S]RYY,D:E@T6VPJ#V7%^N"$B:YB CAX(\0%9#QDB(E ML0U8,!*E6UD79)6)Q]BT>*%5'J6V\26[) 4&E@0&WHP' _BUH,'MT&"6_ZHE M]U+0A*A@ 7%C.=*<1*0%2=@(08(*X)< &I1*]X(&!0T*&BPQ&KSO;1_W;LB P(M[D$!A ((!1"6 M&A .!C$62+@#),RR7*VE"H/]1XY2AKCT.:%)>F2BD]9C;8(6*^MZ5?''**0N MB% 0H2#",HCL>2)"3FPM@' '0)CEM8(JP[0Q@ &;2^$2QME;D,AZSQCE#.92 MKJR+5?XH90\%$ H@%$!8!I$]4T!H?RL>PIWVE.>R7).SD7&5W0/C$ \R9O<@ M@LO@,:%>PPLJMP[$IO@(!1(*)!1(6%Y(V#Z(@VASZFM!A-LBPBSCU4?!%34, M::P $?+VL@Y<(F689E)8JP4@ L&K##]&Z<,+A81GTDWVR46WW1_9SL.F45\C M)-)];L7A+L,HKS7%NFWRT;_ M63D6;+P2&]_ _?)(QK8SZZY>\.\6^+?U9B[+UALB-)$:2>(QXBXF9#S'2%BN M9+*$!Y3XK M+1R7."!#O4<\)HZ,# E9BJ-EV!%"1-4AGK''..^D8'3!Z(+1!:.7T4X4C+X5 M1I?.RW=%YUDBNH$)E!&<9T9%/K_%$V1@5M8I6Z5\^5KG%'0N MZ%S0N:!S0>0G N?03([GO>$#:4H:$ MM5;KJ)(1.A?L$;9\)Y\6<"[@7,"Y@',!YV4$Y](*^(Z)87.E,CJW_'4N(4R% M0KQ*D98T 3HSR:@1(AJ?JR>)+*YS0>>"S@6="SH7=/XA.I=>_3\'T+/*)2F( MIEA*9*QFB/,HD6,\ %YCS3@/0F.\LDY 2?3RG0G_XA&ZJGCZ;61AY-,N[_!C M.LI*2NU>B+W1*\3D'-16IKEZI6L'^^U>+2)Z\4$?MKN]_E%O>UI9O7^2?YTU MWE^NL2W(D\HURBL1;AW%7N-H// '^?P /SM&I&$',5NWQN@@SC[03PVX^[>V MCT.PIZ"7#5A$R-N>CYT\M959S6MJN-;8/H@GC>,(E^GU1XU!]%F10\,.&YVV M=>U.>]2&JX!ASG> [U4Z;T?P$6<[^8J-X4&,H_P%N.UF]+'KXJ!6+496&]DD MYS?SU]_TNR#ND\:!#=7=3F)UQ]C^!I?+'QC ^/*EIZ-?.U/.NZCB4JH>?6:J ME\^V00!^W06URRKGIF?<-,9#NQ\;\"=\!G4FA]TTCMOPUC<[:/?'PT8OCH[[ M@Z_#ZE/O =0'\,ITGAM'@_ZW-NAIK8]PE>'D'F=J?$%='EAESVE>!J*\:-J] M/ M\AJZW##W%X^*R>LAU]8VCB8%]*#APZS(@W@TB,-\F5'U?K>NLV^DJNI^O;WA.D\NF[/^%%UNU=M>/RV7YA8=;FZOQZW.P&> WT: MMT>-JDM!XUV[!\+/\I[1_2M%,R>))WSLZ]?T]AS,QFQF05G:O5&_82=*<9S[ M+[B3!3QN#\%?BMT)"%OOX2DJ)>P?]T!':TUU4_$-L_CJB\T^6AON9-L#,/F= M<<5!\L6JSX5LX$&S1R<3D!B \A[U>WFE-=+9%,S.1:IH3;OG.^-0C7_Q^V=K M:#7#2O7298.[[,*KC7SG"-[$M]@Y6?TQ2 Q_0&S@WO"+7FM,_-C6N LSYQ<= M5V(%YL9:PH7G.F 37:*<&49D A'2O0/8AAWXE;Z!)YG MI;Q9X;8'H"RUYW/KREN]\^4R;VY^/ MP<&$^__=V:'OR<[VW]V=;K[W![&UZ;]O?7F76J?P^\8>IB89',"G##B?!\TB MTB$2I()VQ'E.G##GL=$./?S8#"+,^Q'Y ;1?D55 M'YM7MG-L3X8KORT\\SDA7I#-SPH@I44!;+>[0'I;\;CQL=^UO9\2135?(?/J M2G->U>J9/Y8';Y_?H!L'@VR(_]$FG*AD351" F,33FMFE ';BTT2./(]!1!: MK[M4VW!8IO_^S9Y?6]7/2SDAD5$F'W-$TG.ADM- J#ESC@7F8KI@@H3,)U2" M[2):<>.D=02KBG+'8'WFD)=0D$7R=>DX?FC:UO]=A7G.7;GBO78\ZD]Y7AVR MJEZ9Q+A@/COV:!A?37^Y$/Z?YY!Y[D)[>-2Q)Z_:O6K6JOM.5H0Q:YR(:E%, M&NU,QC-9,&OU@CD7ZJO?U'R-47;U^]=^^?HWR9I4ZH9??H N090L2G/O*>Y[Z(@UP0^XIU^*G!;2$1T937M/PY9Q0 MBBF^STW-GSM:>QDDY^:=+S MF1-;V^\.FMVW?.O+GU]W#U\?M/[8[>QVWXO=S:^\!?=H_@'WWMZ%Y]E-K?F> M=YBZI"DQ2 B=$(_>(Y<\191RKG3$)B0"EF15*E8:OKZ,AJ]+#UKDH;IUWVL" M:#'A]V/"7];QGX]EPS_-V?" E8+I4\@S:Q$/-B%GJ$9@LZU3U$=L>;;A2CR& M#;_;(ELN(_1(-OP%.QZTG+CP*]GP%W9BYV-9\?:<%1=62XI=0H$DC;AC##DF M,=($)MQ3JCG6V8JS1^G.49CX(S#QZ2[NR$%;#'%H!3[+%TXJA3[/$?\ M+'AY"[Q<.*W!!,MY,R],![D=Z99I*/!N#9M1S#V?J@21.VYC-?S@[AI M\FI5$9&?:>%&]9A&_8;+]3/MKAL/UQG6YBV=YK*N-_WIX M&RUN8:.OLL<;W9QXO#F.GW.6UUD:]\8 /K(?LRD_,]CR>1KL.^?#-D_WOS>/ M]TB*W"5MD$@I($Y]1$9KC;S#ABD3HPNYT!*O7?12@$MV.E4:-JC%;13"&+@A MPQ8GI[G20G-)K(L!_K#:"U8IA"X*\>@*<=+*L2%]/ET<^-U##;U+*7_QWGW-RO]>UD5*O^)^X V33L: MQ<'P69>AO!OTNXU1NQLS,-7_+M:;6/!0Q43W\TZ -#RSB9:T8M M0/&@/8-*0#+0K4&&P QSM0(.X?[#X5KC?>\,M',R?GL0JIOD8L"N/6FD"V/* M6#\8-7S'MKLPI'W;!EQ='.F$)H!URO?JQ&IJ*KO8AS<&55$D&,2ZY!'&T+0] M6YN;1D40>J/."2!SIQV_Q_%1I7I#RRAI@15!2^0@E'LP4HX+XD\X..# MMC^X4HKYNNU<'?85UF7^^(']!L\'SPWCA>D$P0#!!8$!]X7E.UU_YZL5%M;C M9!7#EX*$N)6O\O_XQ/,I@=5*O.QQW1L-:-.=GKZ9)^6$K(8Q[1\"7VK[. M.LX2;*=,R<:]9+_U!]6K@W$G/VY5Z /T?<@PSP'^7'/"HHN:DG^>/S>KGA0 MKH/N#X?MJ@ZT^M:MI3![\&FQP^K\DTYJ]$!4JW4YDQT>-%*NR*B+H*;S8[T? MC&-=QWJ%;H/%S"*O2E_SN^Y,-OE+LRGOP!/!?7HUQ[-#8*4.1!J'H,9YKA9O M'-I##]^ 6Q_U):HS9"-:L\8[E5V=7W M;/ESD5C%-<_>FQ9MP\NY]'9B[KMVLE2JN0$]']8ENM.O76W?G[2#P!UUS;H4'<'W>F^E@#[-0AJ:ZR&;.-J"P2*"^,N1L' M/IX-^FU]DXV0XX+$([ED4/GE[:R,X\%,FI/267C[71_\FOT>>###7)#WII8'#&SK MW<:;?]6Z?YG SD14OSD=]#D93CC)XBS ZH-9.P K,OF[MA1#FRM#!C")1T>= MRKAX !!;%RA.YK@W:U^0)[F^=]>!4O5E!PNXPK!*JSK#_K1JK&''HX/^H'TZY><[U1] <]6&G[)XNZ!^MS_V#Z57B:;GM4%93F M9P R!-8@_S5YD$DG"WBK0JW8LY69Z6=T'7="_4(]6975K%_MM.&BE]IO.['] M(/V05;KMQO L[=%LA3YSX[/1R1G4^XMT8&2_9HL_B![THE):>'[X\UM>9/,/ M?Z5YJ@B2B]4\>5#?83T)XV%=@_NMW:_7==5?9 S0E*=DH>RQXEG5) *$9JP= MU=AO<\%BOLI-AE'#RX41@/D8]H&T^?$0:'V&EDP,CL".Y =<&-QUZWU>3^&2 M<.GZ2C=8HI6UN^QAZR57?W7ZJ/F#H7_PD-.$?N>X5Y@ >O)>?;\9% MSN;J$IDNCN:Z2T]&]P9LR?CL^<%RV4&XZG93K)D"RG8%7?-8-\=E*F4#7!).N^9I&PCSYCBS98G2.@2!%^M67(V^;7Z MYNN!BH#(Z_E-V?VK%&GVE%,P/./B$TI= 1JX7-_:80Q8VL@]::HF!(N?7^33 M>9U7P)O-4NU!9)M6^1#52J_1KI;>V1BRSW T'ME)#!GFO+M:$_GLDU36+%BX"=S\+9X>I;_I#GVWR<-D]K-R(*L"_ M#R!^4O'Q4>V*CN;\CW/W7/ "*KC,=W=;K7CZM$=@YL!GE+N*=TV^#ZI8\7E[ M@NP0G?3':+\__]',;[+OVJGYU*1SV]EM?8X&CB84$"XWO:S/?:\R>":0)OP2 M+3"CLWY7E7-R%H_-KNNTH6$51:MF,3?-:F0\O$ATLQ#FX.QD%AJ<;.W.6/*9 MES,GF6?N-UX6M+*S#;)A U@!R+#3.3F+BLS%-[ZUA]42R72B/5DW)]6N^&S. M)R'T^3Y\[8F:3-V[^:Y^0*'S[GFF'%6\'E7A[+.QM6&A=C+O'M?!T[H%5)53 MD8,8,^8R)2'9XX^Y62$\>S7W7?N]2HJ;>0.VVB<\:[@3J[V%!2,PMVD%"V=\ MQK.K@ .H#3"I47]017]J'^[\]Z?["1.V-.ZU_V^<4PVFX2'?'OAQ-_/76@9 MN+_5?*[2]6K/PH-+ L[D_B!64W//*CW_A'7PS]@?9?'T'/SE361!^#F@.IKL&4RM:>0T1 M'+;^29QX+M.).XN-5&YSIU_'."]M-LWV7;K;GJU6 (WN>L[VJRL5;!:4+\6P[RIU, MMA8F7VZ?+?E:&Z?BJ9R=6BKG/2Y8^MF4S#Y:;;G5GX6Q@SM:[17[[&#GYJ-5 M8/"X\A)G1BSV*G!HCR;XDS]<^2R#J2M:R;1NT365U)%MG]M/J:8Z.X%N(7Q_ MG=D "8#O6L_;9,M\:D:L/XM%9%69S7QMDLY@<,%(G,/(P_&@/0R38/5M'*PK MEMKZO]W@M_6+"[3N:/0C M;<<<'[>#D[?_-VZ/3C;/ BW+TLEOZ\TT4>7#<9/NB*TON]W=[29O;7\0K2_P MWV:KVSS[,#OYQ-56IL;I[N'7P5\L],\W2>MS:]D=_,KANN= MM YSV_G7![M_O&NW#G=3\W"?M3;V5.(\JY,_\^U] .V-E M)S^-0/[7=]B[O/_7#P>R./! ,8O!TF8WG9%G[)]]/JKR-:O@;/L,'1OO_]I:S?L&C>&!S5%6>/E3K#;B-E:GO[U> MG03=J[_> *B<2OH3%K#+*U\>;C->)1Q)"O.:MTO.(/\E6E]]2C.9?9% MXEABE (Q9P "3%L/5HZ)P&%-JB0GQLY,C!TVN5'T+,7O?>O=2F/8WN_]?ROH M!LE^E]K':O[?#X>P>6=H"CI&!'W5"-M.$.,:1R\9R(&>4UYQJ4J82QA3H(J2"VXM0FFG!HJ M(S4N*:G8353BYFF?9?+O//DZ"*%Y-$BJD! /3@*>2H&P4I MDJO2X OYGQ<30FN-6#W;LNKGC3!?L>Z)/3IK/-VK&C9_ _F#/P*3G'>>LB-Z M9NS>=,#5:;RN BW57EJV7#G[&'[$G%H*_S2<';:G.1"76,K-FUK$^S"&P7!I M:4Q"!\V)959AGURT0)(QCBH58[BLZZ&U^>$$_!4AA%46,1[ &.K D*,D,TV" M)0M2>ZYN:PPI-1QX'R B%9Q;;*C5&A:7YHXS8GPQADLR^<;3$"RW2"E*$*

#*@A[5L1TJWH-YRFX ML813T'E/J"7&Q20U@'D4UML?:&TNW'@8._9W?IJ;:_)35W0\NB9O[[,]92B# M.2((U!>,5S0!F: (,H1'(8./*9^D=@MMP"$YL(#@D'K/(P4KAIE0VCAE'?BN MX@;:\+,FK,S[C^<].A9UD!P)3 1P^2204RXB';DB)!GB.04+QL@EE5U7EWKE MO*%!]-G\M%-[:K J^W/0[^0$]?^M;-?HI/'/$%/;MT?_NKZH<'62F5^9Q=NA MJ3?!.T<"V&3&N:;628:#P\Q2:US EQ<6G@=1\--]UL+C_B ,8^^\"IZW1-5 M:I7\=17L<(?L"'_M:=5 M&>Z$M@S9:&%:+Q)G-Q]J- MTBV68*O@JGR+',WK]:*?G7=W%L];3,0 ->V%B0!RH4&UJY=W<^KMHXJX5;FF M1Y,\H8:+'KXTJ51J?XO3'-%9>FB=S B"K7;"X *W=6()#T0F0IW@(DIG&9&$ M@+>B1,X(JE?DSSDJ9\';"N[K];AQ]@"_K","XX#ER)-0'$<$#,LBSJA#UGB. M@F**1&*TXG)EG5*Q"KJ;_[MN&9Y?;_6&<=Z.O:%C /2KFI[[4Y+K-.$O.]@: M?*I60<7X9G?_535BNXGWHI7<1..0H!0C#@J"7";TG(#D#<$J4;:R#H8-7VR4 MDHML:GV8;#I723)U5G0E^ICWD>>+'[[UJV2J^H.K,'O9DZNS-RX4RBZ>%P?V M['7?#JJRALUIIL/:A;VQ!SP-[1S05ZF1O^JF:>OP,XQ[@\)86'-SA[W9RI7+H!NPQ'+1&<30>^VUE+3*TI*1_DK"6Z)HFYXY?Q&KGN3:;Y M';];AKP40Z;B?@[A^@6/,7KZ 4PMYA(>I/0\SDJJ':;&S&.ZRPD_RZ+I#R>F MIQ] T?3[T?3WLS#17-BN:'W1^A>I]6^FF[=5$*2H>5'S%ZGF&_O[N2_#*#;^ MT_Z_<2X1RM''O\["4K=I_#Z) 3 8_!,LAFLF_Z$&=G4'XJ4=\M(.K,BRR'(9 M!W8OLBP1D&<7 :'D*;@#W.*9$(=KSHJ^7,FGT>]>O^X)\I(_NEPGY"SO:=G3 M4JIR5N4]G--R:28)#L8'3:6G0O(0O55**B)=M#AYDLG<[NX=_='?H6QK7_?>?P@V@>PG?IN^[6YL9IL_N6M4[?D^;I MSO<+I[-\^;O;^K)[N+.]>["U^:[=VOQZTCS=9SM?=GASLWFRDW>'#S^?M@[? MI>;L-+/OS4U_TMS?(YI;X85&6!&,>+0169+,!N0P_! NN:B5",*1YZ(1ER5]%[6XDUI$S:*QH!9&!H,X#P)9XW#. M4_6">$<]ME=2@\(5"E=X25SAZ9SK91#*$QZ#^KS8T66UE8\-A-/-Y?I@M(U1 M?0Y"E2G=_ZMJFE^0\7;(2,XC(Z8J8'":I>(2<:T!(UT*2"EB.(N)!)-/V%LU M^C$. B\X6'"PX&#!P8*#BS@XEW,R2SDIT'<[Z&/GH,_ 5'GK)'*2Y<8Y6B.+ M&4=8$XZ3)3SBM+).5[&X6+98H.^&T/<0.WRI^K\7N*"*6TL<3\Y;,.*82*^-*SM\2V:Q3R[L\"G!E.31H\"$03PFBIQF"DFN MK.#&*2W5RKHPJU3+1S#9=UM3RV5W?L);N5>3LBSR6((1/.P.7P&"NP%!V<]Y M0B XOY_#E8R6)H>\SMM\H"C(2$*0Y5IJ%W('4_%4DKJ@!P>8I=O@*5RA-\CX\(9;_KOG'B M_'Y7;@P<701@" 1<2&LBTD8JQ')/1Z:L##BLK!.S:J@JL%!@H8QR@1>*!*7"ZU;[ M/V]*8O]#A?T"]4Q+S@4F%'XJ%[DQ01LB&!@ DLK^SW*9[-:;"_L_WNK<4M@B MHL!:7^A6_8E6^TED_<"!'<#@A+H?QH, M.!_H-T:[$+1$CDN,N',)&2L"DB8R3)A5D<7GHA%E1_#>U")%$I)2"?3 6L0E M(\A$3)%/S"@O<8[N74D-"E=,>N+KGA"7'%M6D*#4_SS$_L]FV;-_J+ ? MC\$GXJB@,7 LG76)&9YTDAB3D&39_UDRD_WIPOZ/QA+;F#P2/"K$$Y=(2^L1 M]<)JY2P+0N53HU>EX&7+OB1O%?)>@."^@*!$^Y\0",Y'^PEA+"8;$9/YW&%+ M*#+:>82I3\EKJB61ST4MRK;@?6B$2X(KZL!28,7S:<,>V6@42EYRP8-(WB2@ M!F25Z2?I\%>X0N$*A2LL@\AN'NA[?$0H^S_WC1/G]W^"-EYZ$Q%50!^XI+GI M#\9(P)2Z&$(BO$HA-*M2E@*@@@L%%PHN/#TNE V@>X""\QM CG#GI<+(&1,0 M%PPCZ[%$7DFA Y/1& -0(!]K!^B%0L%MSW1[O/*>GQI^2BO617I"#/ MXR)/V09[0N0YO^DA;=3"&H5P5!+QQ *RW#.DK3',2$J("L]%+L8@O\(<)'DD/%)(*FYP"X%&8C)7$2L@H^[_'50A9P4. M>%XEN9)509?O'.N"V 6Q"V(7Q"Z(O2R(7?:.[P&DS^\=$Q*%YG(ZZ MDEJ[%X"\OF(2QMVU@_UVKY:/GOT]D8J\^-PW'.OB _Y &I?)LKK=J_8(9M,O M2%?!]3KM7D0']=^$5J;Q8PPQ=K,8&F_ZO4H9\N^U'1C$T/@TZONOC2] ZFUO M-#R3826Q.0G-">0)GWY.DRYYUO>];&E[L3;!Q^W106-T$!NC..@.&_W4L(U. M'\9L>[#2HA\/P#0V[/X Y /SWH#_8A9(NS?J-]Q)]=4W_2X\Y0F\UM@X&K0[ MM:*!?2:KB^]7H4NXP7$MQP91:V*X9E88 M>(%SXBMX()@S?/?MX#<=.QQNIX? ^'NZFY_9XV/^QYZTRPU",NJ@[R@2(=(D$R4/#:DL:)ZOJD M$7XQ:ZA1SWK6Q[KBM]:IUXW!;*7ZN95Z=+92A]5*'1^!"L7O,$F5,L%ELB*> MJ?%J(VLX&.G\KNW<@T)2"U0$4^UUH&2XP0B&A/$ _8((M)W@J2WF/% C=^9=WP54'N7R';EUO=B6G\ MGW]H2M3OPT88V./0/ZXT]K]N09>%X$XD29B2A#.NG(659YCP#CL;K-C;K-4/ M$W29'B)Q"S7\:] '%A6&[P;];MZ-LL"3S[1RIF7RE],RN.:'/:/RXD\$V7QF M1O960,$,12IZ&TQB/ FQLD[6+AZ\V ",[]3S#-RR4H]D?;N3 3C VN[M-[;\ MJ ^K?1Y@,T[?!Z):GX2+)E#)*$\I6A< 64&G;+1:$%H9,/A?,6!/H5J?:6MC MCR=-8N(<\6@8.%,8(ZNP0-1B'1RG,E)PIBA;5?+1#-@B%_19_/VZ'T0$05^"E$X[*Z9H2-7.^[)O6@0\V'L7?)RX& MGK_$RD5GI?;F?$5:EY.-$T+/B7#NY\%@YNSN1^0&T7Y%-L'#O+*=8WLR7/EM MX9G/"?&";'Y6 "DM"F"[W06-:L7CQL=^U_9^2A35?('=Z \JS7E56\'\L3QX M^_P&W3@89,/ZCS;A1"4 R6D!91V6C.C##$8FR1PY'MJ97V[6G^P-BN;7+F8 M=OTRQ3BWP"9VD&(6@Z.1)< :N -UTC/'>&1.8Q%7GIV3FMJ9EM^5#2G&F+)) M> %X:SQQ">A5SY2$T#+D00511R' MG'&3(B*>T>A@BG24*^MX[6(;FC,V!,#SIP5U'YR!" _C%][NQ\<_X_2CVAO%?JXU>'.6W,U/* \@!9#NJ.!7\DR,1 M%2'KP\@KV8Q35LH. X"1=_N]^C9KC8TA"!L^ M,>Z,%D8_-P''=@B?Z$8['%=S _,!HLU7:Z=V/9JY0,V1;0>4J:@]RM'=:I+: MD]L=]#LPO\/_S:/,5_YGB*GMVZ-_K=TD7DOHLF+A9NW[9?&=1#L8-B*0C-#8 MC#YVSYQ!!JX@V"53"3!OC2V&7K.V#D*M^_WA\+: 2JS W%A+N/!VA14LY;<1@& 7P)]HA);$;BCU!&& MO=6<1!9]4+A2 #U5@(O[LD4![D$!2//#GL# ZW6@2/K@$'?8(2OAAZ!@K&A2 M5F&7%>!B4^XIH5K-!ODH^_'?8NX/IGZ_ML#W, MWZ^ >#OZ@U[[_\9Q6'EFVS#0UQUXME].Z?99Z\.>YYZP)!6B1('5X4(@9U( MJQ.,8)BK(-Q*(\+*/,J1E\'X:H]S>6%VNXJW_J3*5W0FQ+R9"G<(C?%P"MVI MW^GTC_-?0&W&W:.*[KWZ$3-9W$JO-NK/?:)*E,I4;KK[7B<=5*],LA1 =A9/6\"2D-*E6GPQH\OY:_=ZY M;(WZ37Y,R>4\]$B9!T(?O#J > M+(%ERG@;$[*KRPFJ=Y#B1S!G[5XV1!F!,SO(/EVGGTU6U];=%6N[GYEN]L?SC9Z7X0S5,8 MS^G!8:O[@>UNO^ZV@-B<3V/MS3_;0'I.6X>?3[?^ M:-+=S=!I_K%#=[M_YS.PQ22-\7C/<0+\FB<48^Z@ZIU'6D8-U,?)Q#&7F #9 MH6OL0N)Y_^\7R]GMV3( W?>OG+<(<("J]N>XAO[J.V)T/ZH3(36+@7:G( MO<":<>FUTX)R\/&MOSS%FMW&XDS( L$, M#)%!/DJ.."4>?+#@0(FTYRKE$O:PLL[,)9Y_:<%UV6+Y[\(>[\(>V\.O* UB MCA#E3.#AJ#&PH[@<;4M>HI5.+$9N0^89D6O.C.8I!)ZTQE(R3HN5?FHK_6G. M2FO*^'PY*>NQC?2+IM&A_:T=8MY2 M?4 ;79BTE]R%0(T,A -W]I:(*!B1,BB+M;KID5FG<= /=GAP+[;[F>://*[I M;L^9;@L3A@5U**I@EEW MBM[WSI(QKLW%.)>P4R7=3'/4ZDR7X=@?3)-HJK>'<33JY/A'VU9?SOE#]6M5 M]5TWC@[Z87624I-CN)/DHO8D\S!O6]TN[S]0GEABU"N"N3?>4B\5&+)\2AP. M O\@M>-F!0"^TQ^'5U419=V_K,YI^0LFH!_JOF93(S=-D O/W9+]S*;K26M_ M3[%(& T8><\HXLEI9*V32&E-F./!RB1NV[1.20(7#5(;$SCCW,5]C5#/XP[5V2E1NDY"UN MA"]!^L 5)>2M_BC6YM^L-1XXU>737+ICW;PBWWVS/82EE]G@DJ2KT.:GZ6(" M+O?E+5SS/6X"C]O=_GBP>[C!M[8_=IMPG]W#=P? VGCSRWMQ?C$UZ0>RL_V5 M-0\_G.QNPCC_>-=M;NZ+UA\[<$_X_. @W,CD;,@ M1 Z&#@%YLXA([WR0/C)M:L,(.AW#1C9F-$1'E>-24L&9B-8*)YD.QCHPD%*= M3V]Y4R^@:B:NW/JYNF+CQ[=;'!XA7&E,L3 6K'9*3BGXAJ$QJ[Y-N?+ M7T'+*SY59P%72=+@IV;"FX#RCBIZDY.L!T>3BINX$&5K:N7Y,:" MP:LN/_?N^:SE/+)Z=>7+1#OE:-=?M)T3SL&^P5,]7[QI!*25" M@<*#_QAXMP7.MKI:Y_]S-SK#W) M:?$EO!:'[_J#M_"PDZ*(Y0#DQ[!%Y\_3.*A%6&\<'[4ZL=/,&*O7ZWE0J2BEDE#IRYX#@8RTM_,OS M5I$/)JAK5*JHS5W4YO0MVZ.*P?_'@*2E$7%,@<5QJQ%.-!GB/!66 8N[I#@W MS^!POH!EHR)OM\KQSZF'9^:P4IBJX@KT]7C/ MIH"M!$,3+06?3VJ/M, &*6JT3]@ZY?)12P#2U6%+EQZX5&G'[>8,H: M'Q+0.W'-C-?6X5PMUF4 M4%ZP) QR3.488,"94!CP::FT1B@P#D H&+Z3;7A]K6VH.&I= ]LXLG-5$7>I MJ?X)4G&EIOQE!UN#3Y6+6)7]S&[]JVK,=O/['K,*]UI M-5=/X4^8\C*%MYI"YV':7,*(6@:.8(P).1H2^O_9>]/>MHYE7?BO$+IGXTT MMM+SX!P(<&(GUP=74FS+">PO0H\6'8K4(2G+TJ]_J]?B3&J>2*JS-V2)BUSL MU5U=3SU5U56*LR 9!3,>V[LMX=TM];*$MUK"D+S7H$N1CC0AT'(2:18-8D)* M&CTH0FIR(0J,%^L6W^&%N>(5O5C'@]> N\\UI'IYPO*)'N) 8.)AOR?C!.*" M"F2M=$@0K#0.W#M]ZP9CS[*8RYK.O<@5U9RY0!Q'3(/Y7;%RPR)#VA/!D_4B M&.!:6C6Q(DVEV0UV^'/Y92Z)"Q09N%(&/E\P_ &C)J42Z5AU3$6BRI1KV9I[]:39>AR0O+;MT2>QHZ;?G(,$:N/Q>NL!>O+LX MI&!58&PY ML3+- 8--(&$R2B4U0PIH$DR:3BS7NUM:C6V0@R\#NV2$F5GM)*-@3"79U M-B\LH08EJD1**3BBY*V-BN=8T1>OHO-BFN@9]0:I["G@DBND0R*(9G=K) QL M"[>U8TA3<-JD_ 8LH7DG^V"]"QS^WSJ3<2Y;=9P4=L<\KD9.KYE.GQD=ANHW MSHYBIYKH?(-6:N9-T;:YFM-L1YOQ$'[KVEZHEJ75@TGO]OK-1O_4?8/?1W73 MJH,7XVL3;C=>=\ZD' MR&4P1U]\-#=[=YRMLQ:,T\7ZUCFQ#@;4S>?&;,/ETFAW2DG)A7D[W<%D?NWT M8]1F[:43-_,DUR]UOF=U,*;9B#]\/!G4T:OA/LFS];W*8*I+OE:UO/JPX[8; M'\?6=/>TMS1#NKK_=/FOJOM170^U]1W47V>PU#J?W&_)4GR-G=B;+KU:W_4& MGZZ:V_C8[]M1A=AX?-+NGE='1+J]QJ 'NS'%WG@B0,E7690VGQ897LQEROJ^ MUW)U =O9-/%;YV%NWVN7CHNI#;K-?"RQ/96BT)]]^^ (U-77(]@_]?F8*F^J MW@G]N1J[N89XQX-ZFJJVVP0D;<=< #47[#W+Q:);L OS,X4E>?"EE\'M>AFP MTLN@]#*X7R^#VV6Z;VY+PND#!HT/H-QZW[-. TW^Q^G@%)3FJ-G 4]18'1[I M\DKPS- M9F42 .[7%5-?7(U4J;>)$H]5(Y68.WX8;Y.K+C+-[_C9Z\NZTLTIZVKN56KC MV@%O6)'7&U0A'>U" +UX32'=I6]= YFY7X&;^\G,Y1VPUT.:LB%S RDJLS9; M_>;9!S!:LD>I0ORR%_>VA;.'UAZ# :Z6-GRL@3U U>EG&/7*#NRAIG,-D/I9 MK#OXBC71/#]5?N;N*=PIW*C$_",;=Z6HZW!A?A]'0S*-OUG+DU+Q]0&J"2Z- MYGL3O',DA&09YYI:)QD.#C-+K7$!+\_10>QFQ02G7'>_UTWT:@?.I7Z\<82? MK:Q?_"9[!T<'>_^\^7H\P6,B>Y] MFZ\H^.6?MPS&!>_Y\._NM_=G>V]V<2[OM/?M$]G_\_./+\=_?-NE?^>B4+EW MP,6XHB!A5D7"-(HB8L0CC\A* 3^H%((FP6W43UE1W#E%S CC$5/L>;YF!2)S&@?A%-Z%L1@+Y<#"%;DD*3$WLVN+:G\VU;[W^Y1QZSV30?F$ MK.("<9P< $]N6)&^9(0SAP&4^T>.1B](BBP,6$M,0'+![ M*II8+U9L+@KP&4W;373A3KJZ#A/([7?;:E=.W)R -:Z+6R5U5JG3H&MPXZ^V M[11/[F,I?$=)!"/7F& L)XSJ&&+6%AAS;HDIGMQ5UO4?IXQ=):T)%.Q]X3 .Q;^[Z@J_-67RNH0=Z'N/ MK.<43%X#)J\'K<^I$IXFSV")MW:H:6+^%)&[#75O%/_N!BE $@Q. J?HM>)< M!>-9\!(T('-<)&5N9O$6NO],NF_*V'4BN:0HHC(HQ*WDR''G$;S,,JN!=76E M%>Q*6KN;Z=N]24+NI-'L$V0S%/>&\-RZ($7$SG%EE*91RYI4/;:4(9$(-(9XL$,5L6W6WR[1?E-UR9GP1IEG6&$ M8P^_8"TL5Y)(HSR_I(IQ5GY%S3VIFIO8M%A[2[3PR.!LTW*2NXHH@0(.EEKL MM38Q=YA^BER%#55QQ7M[LZG;GZZ&W0F@:_IQ4%5I_/#Q4[\X:!_-0>N-4E[% M)!CCU# GM&?,YS1.K(@J#MI55^C[TPFX%M9)L^"0T%$CCKE%5B:.L@<> #D: M+-/6CFH2)8J+HOAGB_YK26*$%V"V?OSKK^*0 M?;3HFPZ!6^%BTH)'XFSD*BJ-,2.11WE):Y-BW:Z.BI_.N.5"<:ZQ19H1AKAS M&)G(! J.NE1<*LX"C M)QR+2YK %.MV153?Q+K5RA(P8S6*++=Z!SJ/G!<6OURIJW!]U![J%Q=9GOU?#:7EZ;SA%0>%W8/7@]US_*,"AM>'DGKN5NTSE&I.T8=CBY#17 M6F@NB74QP!]6>\'*D;Q7,TZ1$11,=*EI$"H7 MU.9-JE;O$,3&Z]S*@O^E:KPRW;1MTO_HDB9N]=/L_+?K_3+7ERHWEZF[4%W7 MYTKRK1NTVYSM4+,"'3@O:3:UUQW$>H()WFX\4A.ID0I[T^K[=K^B__/O[INOY#.HN%WZ&7^F[^A\)ZF]X\]B]\T?W_;__+O] MY6"7P_>++W^^8Y^/WY_MO_G[Z//!OQ=?OGWX]OG;%U!)[S",_=!;K4P*$7FC M:..XD=4)J(> /G[1S M(LPU49PV'A;ZOBWNO#7J^_;V?T]S$]AWG5SMO?4]5H=6^XMJ:E'CK&R'L'>= MJMA,];NXF-JY&C^-J]K\7'>7 M'?_=:,%=&J[7M6$HX;V8NQ-FB85[?^W9X[H=<#_W8:W;G^8FKX-!QO-A)]2Z M@VK5\!4NUUU78^PW&V'2%SB_$_8*&EVMFI*>M@?Y:,;\F/)#M4+L5Q'#_&A? M\PF.G!Y[[ UY^5/DOUE,"VY^3$\3=5R=G $-[N4 M4-3]@Q=\^CG\A2UUC')/O-:*>RET\H%%X^52M)WK\#[3P7$,J]/J_74^-_2U M:I#[V_D"\K[.:_IV.#%_Y7DYZ/YA6[U=V_LW#OZV[=/X%UR$=XZI!J(O#*3S M?0\IM4Y;SI$S1B">#! %1Q)B25+M@\9,RZT=@A<#EO\9=;].,*^P _+$-K[G MF:WTP*D_&KM?ZT[-8=B#N=HEM5)9UG]ZMM'RZ>"HVP.]':ZM"-8XL_W+)74I M]0U*$T(]$0)F0(1DI)+4@XD8O?:17W+VM1+0&W/?.TOO7C4W^ZFFRJ_'$S$6 M6/S2Y/7@7Y#7K$L(CLAZT!_<$0/R*A3R),(52L" \UL[2C0QUDVL%PEN;M)Y M64=XO=WX*S>T'W6IG\#^N[_VF[5(#G%X"!H@!BFV0.IT:)_"4GW6[[JAUPXY)X-]U2-[[A'7845TS#_J'. M.,>M-28$P055F#D5 H[+_??S.PJ,-I]WU1E0_G[L/-:6&DW$']W>GUDGO=B= M!72-[9T=:DJ)B]$A([U$'!N++),Y5]LP'K71,E?/R,'V);L*#(O-5;Y%4B:2 MPO=>'T;G=7#1(D^!F7 +#-]H'E#D2B3#%0D4#PMKB28L[*VTL*F$*2]^Q1]. MP'@&.[9]GJW]+$*=6(O766MP5"FL2CDO:JY![!VW.K8B/2G5=VFTCH]C +8! M]\OV\D37C]_2R6;OT+2I1G,Y::N+,_U8'G5"X/6<1R-=_3(PZ98L^_O5?6G,IGX!D\Z>N[\D?["FVNJ MDL<]1)%J .V*G_MH#@UP(',CNHE&HV^$%3'C<^ M(C)V$L F'3L2S,,Y$BYU(C0;)[%7 46V;FHIGGNM^F@&J2$SG[XXL>_F'OGW M-K#SQNM9FVK!7KP=_<_*,+LBSC*+;\'&]Y76H=EOA]A)/&V$$XUL3'B9*5TW'#FO,#R> MB-[U6V.D>%K]ZLU]D&'XW$_DYQ42M7NZF4:"MA?/BJQ-9(WG6+1)+$=0$+ ' M"FP]AZ$UMT@R#U:^D#K06-7C8RPS]D4G4Z,3SR;*NWW:![LKVUO3YM2-=6+6 M<]DUNVJJ[I[R-ZXK6C3>@A3"TYT=2AR!@R2/G*8$<6(QTD+$[.-,C@M0?@PT M'E--1N52C=>L4!LLG:%M4MG-58+I5;('ID/]ZV^S8CAE@"^Q]$J\1VLMU\7& &8-CED5=OQU:@RI3N*[84[_P37\NZM M+9F?\RWS]N@GX%6-@?U1?Q LX&J!7+OU=P656UAQ'FIN$&S@.[8W\ADN5 MWLV+#%?\>J17:[-SF7C?P!P>Y5=?^Y6U_3E+[UH=W\O\.V=-TC^ MXFAA<;(BZP3;:YQ'V\OFO^W5NW+JS=F+0 E\$_"YKT=SKYL81^\N!#H[H4_VWM_Z)+D7%N. MB&.YFA[S2,M D!4T)!8([&:SM;-8D>0_-S<&,O5?:@U,FP#PXL@CVF!DC*.M MO#R5P@-0 F41&[->KJ7Y@N.LHVZ_4NBO>CE3#8R"7\]:87#TBF#\GU^'WB=. MMY6H?6++/FE=O]L^'<1?AXE)>/H6LY^9RO+,XA9[J^EG(X3/3>'4SZ/>)&/K M:T0.T.A?5)E;KVS[S)[WMWZ9>>:Y25R8F_M.0$JS$W ID>_ >%M>?!V_0;=..IEW?I_KD^&55L[!Y5=5 5(<_;4H/_? MO]B=98*Q-%OPVNR_N6S!*'E*'GL)8^ "AI5(3#9*AXG"++&M]?-73Z=U5.;9 MV)0;FW&550O@".AHJY0BT&T+BC+$FH5,. 7HR-%"7/G8H_3R1W[0L;E5*>_6 M8!"7>,.7N.EGO.GVY*0-1FZ6N;%-NMUX?44DK'G;F"I61$9/K+,B=S\PSA$F M'%8>2Z^EO8E%\?B>V3J@]J[3'_1.JS3I_4Q&#XYL9[]V]UX+ MME&_O17P/>>[%^\8_'ZV>W:H+&5:I("D$1$LE2"13L8BYEC@QGGOA =X:Q)" MFU(O]C"^CBU.A?ER?*7.6%GJDA@2N%'H\\9.N)OST3NDGZQ30*+D% S%'*[E MG )&K/82N)>F#"/.DT*.F8 "Y@ICX&'6B&'O%M54QBS(]N6QW\I@:(&$=98D MWNMU3KRO'%"-H=I7\C %HEGR7 M.AZ>H1>P.(Y"W976F.BFWR9.VOFP5:M.6O5VXM"9 M/(JK_+XC)3M1C1/78':M-KK?<-N@BF"?5"9'->-#AVVGVSC. MG'LZ$W[Y*3-ME%,L)D#D?.Q2&VT%?)-QD082EQM?\UF/X;27Q[$4=-SUH.,6 M<^#A(:HWCXRI%X8MG_#>V6$2D2:6.-(1C"5.O49&48/[, M6.5TZ0\]_PLI[ LGRA[Q_.%'?Q3#:7ODO5NP/RIE,L2!USGX Q9V16]?]A'$ M=X=:!3"*,/%*X=#\]Y5:G;;G?/LN5>'2[. MJ18P=KC+,/-B!FWL4$26PMV%UI.& AM>W MZVMSY]GKBTQM*RDOOW[EAZ^^2+PIW"OUFE:\'3U+1 MLV&:]I!X@SEN?R[[8]WVQ_WJ5=YO>ZS'#A@69_]89PI6-7\&W;&;+_]Y.X H MJ[X.J_Y/]04QH&J%7\.CV*^Q^GU4R:!1E3*H7LI:L!:(LOX;O_[C%._JK]_A MVW/0X]2VJ[\/JB-\&34K=]5-$+$(Q#H(Q.NO7WOQJQW40O .5KW5Z;=\HZI? MLL%=3QYO1G^S[1QN[L^=/VX,$R[D:G0ZN8\-OY8U2(E1&DM+5-"),TVM"\DY MC2FA5!A3UP*0]ZI!>N>P_=#JFC*X]H;)O"M2H_2.GO6Z1NFW#^W]-U^.ON3O M/_A,OGQ[3W8O_C[Z3/=:GR_:[=UCN,?!U_.]@UTV7Z-T[\]/?._XC_:7;Y]^ M['W[^WCOS:>+O7_^^/:9_L^W_7\^G7]Y\U;LOWD']PMI7!+Z(_ZQ_^83SF?# ME-9,2H\(2P%Q1C@RT7B$I1;:A)B\D'4- ;(8ZW_NA@$WVJ$K7XOT[JU4[M&G M9%7F8P5&,%J+QY3B*S#[=C"S"C/V7VNQXU<=@D_[X:_8J]#N07"8/B+6CCC1 MD W-E/1;]XRYIT;@BSD$3M0)S*A%SC"/./<,61P=BMI*3K'B@;"M';R])->N MX&_!WTW%W\?CSX_%^59F2:_(@1(4)Y5 HQBMN+)6)^U(4LI&[!4HH2H'2HYR MH.339,==BS=CQ]N4SRV[V];TH.13(PZ90QQ*%&/<.60\(XAC9Y#+Q6<]5A( M!PN9>R"K;7UI\?:B-I]_!(6V%-KR/+1EK=V&8_]]Y;XO[L/;00F;@Q)!70R8 M)>1")+FUB$/6*(^L@A>D2)1RO;5CFE0OUO,I[&4#>Y&N+&+OSY[P68VFHYL8 M18H&0 PP0LP*B5WAGLC0[+.D4"DQA7%4".*H9X5%V:/./_9Z_;[!1%N@0A[ MOR\$E#SS(0>/D').(*ZE1A:;B+BU7CELO(UV:X>HIF&+!:F?N^_=:JJN!^T9 M6LC7:I*O^V'N*DS*@_*K^^S;58?-RR,_]\3.VX> ^K<"R!(&>CC&,M5$#G.8:>-N8%M0LJ+E)J%F6I"Q)69(;+PE]L"69 M9EQ81V?LTH*G *B*@;$J002PZ)$ MR?BD)=:.F@#4I7]?(%PJ33AB@D7$73+($2H05D$HPP!. ]W:(=OD*?Q]!3@+ M<*Z6/:Q5S1OTG(8FNM8FF6+-P'G;H/X\::N?#+:2?7S<_- MY"OG;,G)79.X^-) P9+G,/YF"0#H8C FHY-TOPCJNLWS3\_FO),RIY1IO$J!XA@V)-L.)Q MTB165/S*1ER;C5B6I"S)LT_(\X^@P%6!JY*Z=X?4/9^KR+9C^ 7(:8HMH(N_ MU.WB2B[?2N?R/:P3^8]Z\4]S.]?.5*N]XC6XD]=@L4:L3HPRJ1WB4C'$33Z: MA#5&QJI(L:(A8;ZU(]5BH^.2W5>2%-;3^BKAUY78MRL"D>N0W7=?E"S)?@^' MH//)?I0$FSQ+B"8!"(J]0@8KB0S3.C(<@GG7]KM^>JX44):=H30RW4O%O)7(!5QU%K^CU="U@-$ MY_V FD:P$)JDJ$WE!RQ%_@I0;A10/A[%W815NZ)C MTYWB2*5CTWKCQGS'IF1\,)P3E*C3B'N.D8L:P$-%RIR0D5*QM:.WQ8-T;-K, M/?;\(R@4HE"(!SSHO5Y>N'*H^SZ ,'^H6Z5@@L(816$YX@9K9(522 F?[0(: MDG) )$A3:EZHQ"J=ZM[D?.Q'[JVTD0'06P5>,(N.)"JQ%8$[2AUAV%O-2631 M@SZHR( >D0%=>BNML]9?++0:,0?BEPB2TE&@ 8$AXU1"BED2D_8V1 9:'S?% MD\1@-B$F7Q+)7@!-*@G9)2'[OMA9>BNM#VXNA%VP,939@+24#'$=/;)1>.0- M)D9AJKC+);"VS>()IH*:!377+DI0E*4OR#.G7+Z>WTH//RXH)[>8F;6] M;Z5-K']RRWH,3^H3++V5'I.Z[!Z\KFA+15\.OI*]-Z\/E=&.2J:1$R0A;HA M.G&/<(J,BL2D-GYKA] FTXL^OP>MO["A09Z2%;$:^%JR(DI6Q":[^TIWI4>% MS?-9V$S>FABY1H%[B3AS&FE..:):.JNC9#%DV-P6K*1'%.3<).0L2U*6I"Q) ML2^+??DH6;?KE()5VBL]@J6Y-V=I&B6H,R(B:ZA"7,N G+ &$1-I$)8Z:3A8 MFJ+)6;$U2RKN(T_=LS18*HFY#XP*I<'2>J#!VP5W?>($)\,2\M8(Q)6,R,0H M$29$!Z,#MDD\98>EDFU4\BC6.8]B3<#BQ9:Q*QMQ-=:B+$E9DK(D!:X*7)4$ MOK7NL%0R^M;*Q5R:+SVL1^'=@D>!XJ"\=Q[)8"GB20BDB51(,>8<-3PP2;9V M2!,DHN3_E2R&#;'-2GQV)?;MB@#H.N3_E?Y+JP2BFFV_@2NP.?+*'JV!DQZ M-9**7E8#)F.2-@Q;G)SF2@O-);$N!OC#:B]85?KU>1V#I0'3O3C,I O[V:%V MC&$7'?)8&\0=E\AYHY'RPA#,C:%8 7D13;SD"/!SIQ2]H-9+)7J[+A["4A"P M% 2\(XB6UDOK 9\78_@T3"MB"$58.X!/1@G2,A+$@@O! C:& DJXM2QY MY$R*B'.ED)&6("<]P\DRR4-UNMLT#1>%/ZS2\>Y-SLL>=EIJE"SLQPJQ$"LP M-]82+CS7 9OH$N7,,"*3]9Y6%,",*(!9IO=+/Z554NM[OT^%5)A.QB@1D(P\ M%^T XUX;3Y%)7!HA8U18;NTP4]+!2CI8H3\EK[KD53\0+I8V2NL#EY,0BHXB M6)$((MA41<@UMUF:E/3]A"Z-'\[5M8H616U8\> !G6^EAM"*\X>.4FRT1+*QB!@EN M:*Z&:)&QC""7/*8\"$\-W=JA32D78RK4E @LT#F:CD0 MRI*4)7G12U(,RY5 MS4P+)_3OU*:%JV2;%;B MS;,U]3&KD7KSLIKZ""X,5URHZ @WTA@*?$+Q9(.6A%E9%1A]7C]=:>IS'V:Q M/UV!SBJ6!(L6I:0UXCP19&@2R,C@##;*&Y83,4D3EGSE\F]>4%.?$E=;%[]= M*4]7RM/=$41+4Y_U@,\IQUPB5A"KD-")(D!/@PR7&$E#K4Q1*&=MY9@K%>D* M1&X41#X>K=V$5;NBJ<^=0CJEJ<]Z(\:DJ4_"(BJ5^[[!@B/N*1 N@@UBAM- ME7>)\:T=]4!-?39S=SW_" IM*+3A 0]&KY?/K1R"O@\43 Y!:VD=3EHB145$ MW#"+M! 886IC%/ ?3@ %C-"FHH4_K-0IZ$?(DPZM[Z,A5;=M=0)LP5?(3'V@ MNH-9G.H;3L_LG%ZS -BH_IO@2N7^71^;!B71B#].HL]_#+J-?&+V MV@ ///USIU^7,,^*04XM3W6>625-!]W\4HG^W N!9@JC,AR8UA@9JPGB2GED MN/$H8B>\UM8+89XP^O/0^W7EH:FD;FP:C2M9VR5K>U6B/]?C9PD*/1RJ3H)" MU!@OB33(8RR UU&,;(0_ 4PE8X+HR-B3!85*MG9!SK4+"FWFJJUI4.C6,')9 MK(@4(+D)D$QB12Y:@CTWB-CD$0=3 EGJ#5(A4F(-]YS+AXL5;>:F>_X1/#/) MN$T'JU68KV?D'S>8JK6A)IOH[GO]]6LO?K6#6")0]P&8202*"LR$SY47#<&( MYQJ,SD8@+L2Q1(V(&+.GC$ ]TG9=%=562O3>>>J&K@F;5WA=#@O-"^7PTO#+ M;ME.))^BMY!3[QS5TMCEDSJ%\ $2];@2\H:7.UPTQ22EKC20^+K^1A? ME=',6@8R9+A''%N)#"41&>8U8;"V.(ERW*B Y.:!9#ENM(&1IQ-.QJB6,1*.2'2 &40+Y+0P2&$GE.3649W*@:/UU(I/1AT>SJNU"K/YC)SC M@9P,:T!6GLD5^#!P-!M@(L4G>%O\F7 6QSTLJU<(&TT1EX(ADX)'4>OD9=0L M.%G'F"2E*T=;-M\I6$6@?AEDJ1^?PYDS!![:O)S;MOXHAM-VW$_+W0L?!UW_ M[RA&#-NQWM7]_NEQ_=I!'OH!C.BW-KQQ/3=H._[?#^=?_@DGCG*Y=_Q9[+[Y MX]O^GW^WOQSL7/=^SS\?NS_3>P80_^O?CR[<.WS]^^P&9[A_???#I4 M1#*,.4\UIQ8J;<:$=3823Y@UCN-LT?.CFWO:ZM3'Z;0 M-SA@-MI&CW:DC%80=W 4&V=#:H!LS0T:=K+VC=-^?<@LQ '0 [A!8P ?2;;5 M:WS/JCM'"OM9@!K=X2>^ ASDDVG :6!_5F\_J4I7]QLGO=B/U<6SV*OBC*G; M;G?/^J]FSZE5/ZH=,S=]E95C3P?=7XF6H+F#"VO:D'U^-?EFPP*9/ M_^5I"JW^2=N>OVIUJ@FJOO?7LU88'.6#=]NX/GPW"B(/!S2\OEU?F].;]45! MMXVZXOJ5'[[Z(MV6Q-SQPWB;7'61:7['SV[BD.D5=Y[Y\#5Y!C<$D(=,*5B@ ME43N M@5C>S^%X/ZF\\Y'D59'7*_-R[K/.&SUMSS^ 1W7"O^S%A2VARY8H6Z(L[O26 M4.M8LN79W3EOQV56@/PV?FIU&CE,UU]HF/<\Y_(N%??GG[8_/_^R*>0_V[IO?VE\.OOR[^^W=Q>Z? M?QSO_;G+]M[\>_;EVR[9^^=_CK^\">W/!W\ Q:5 &N-( >J0!=-$ :Z0!)J>D/)7*!*J1LX8C+HQ$6@N&DG-.4D.85#AK M %$TP(O3 ,&%J*SED5G.F>2.80,"8EQD6(I *@V@1AI %0VP1AI@9 ,0N/^/ MPXBI%UYRI#QFB!L#=H ,'E'C= 7ZR#TF M)&I$N1% :+1$UCF0*!:E3UZ!/2.W=CC>9BN7C;.:NNH_#Y0I^_!V7M&,]]2, M=R)X13.NE6:<$#V>A,EGJ)!5##1C\ S99++31_DDI"+6!=",;/LIVJP7S5@T MXPIKQCL1WZ(9UTHSSA)@B:FEP',1DI!.XIM7;3C M';1CB7G>;-8^M/K_HM2+L='*(?'<7*('F_NQO ,/6A5Q+37]2GL'LC3\ <+P M;B@+1<_?6L]/5QS%!BM#C$/.J-P.W%"D8S(H.6)UL$"%G*H*#*Q<,;C55%9W M,X"?(@14U.(FNP:*6GP M3AQ#& J LV%S @A#M2B9M+ZW0NR$QGDKMD/)%%A17\"[O3]FZWE@#0_1R(!"TAQQR02RT@O M0[AR5G'1F_=T%A2]N;9Z<^)$$$$3GTA ABC0FY919(7Q*$49/"PYQKD04M&; M16\6O?E WH2B-]=6;\YZ&;3$)G%/D);Y" Z-$=DD&.)**VHB7#&DZ,Y[Z\X; MU(*[1\VPY0.9'?W35!"K:H U NS+N5)A5Q0)JTY6S]7>J:=PU("H^JF;#=L) M^3?5.+/]QG_=H:#_/5GV@U?V_S//1O]=YZ^J3MI;JXAN8RK$J7/<*_WZ"HUDD2E)$DA:@HDA"+AB)$F/1>;#]":9;.WR;+%;I;]Y)7N[)+HJ\ M/%?QQHMW8C]74GWS5>P=?"6[[P^-EU0+D1"L$47<> .RHPCR5EA+C:!:ZZT= MLLT6D^QJQ7,7^;FGE57D9S7DA^Z='6H2X 9+)!;)>1:1BU%'JH"/S M6SMXVZ@%^?I\J5/F?7X? S.FV$K6YL.R3UO6[[=-!_'5H@.'I6\Q^9K$^SDJ: M((2(N2F<^GG4FQBB7V'9>M'^"[8M/,PKVSZSY_VM7V:>>6X2%^;FOA.0TNP$ M'+2.8[^Q%\\:'[K'MG.OJ:C6"_1&MU=)SBO032'V\MORX.WZ#;IQU,L*]/^T M""6_W*3 ^ME&(O=GQLN#@XB[%3O1R' M+:@:)[D'55Z%_&IM[E>X6;VI/P!(RW;_+"O(U^I5/\]LP'>/C[N=NJSP=F.( M6:-OJ!:YU?'MTQ ;M^N6J:A*2AL:B!/<"V,Q%LIQ,.0("Y*8Y27R%WP<2VOD M^W;W--P;F/>ZG>]5E^;+NV:^- S>.WC[8_?L$!8L^! H9)*!F*2YIY);#)HA$,R]2TY$L.A<)2_7 MQQ**O#RQO)P#1X0MCI4%4D@)6&><$HZTLP[)A+D&CJ@I(;DP7E,:U=1\B;4V MV P#>&LS.: MN%;GT?PZ\_Z88TU:H,@7MV'?T?WWAT"_E5<> M(]"P'G'@RT@S[9!2DH!E)EDP?&M';"^V,&F E+?AEVM\.W,R@UET)%&)K0C< M4>H(P]YJ3B*+/JCK?#I%9E:'F/][!L21ELXA:A3%4@5C M?6Z#L[W8%WLB/]?Z=^9D*!K.-#'*"V>YY,YDUV!(UCD2B-3X&K].D:$5DJ$? M>^\/.=;1JQ3 5$A@9#+,D*6<(LI%T!)[AA5;?CIK(D-7>';N@?E/U [F]=Z"AR\WKL=%<;8_^0;9JIJ__WNT/ M]KJ#SQ'&[;M?.S"!,SV27NR.V3O8/=]]?X@!, F+0,4P!J367"--$D?.26.B ML1+SD*G8DG/JHVUR:TU[-RI69&>E9&@(8E%)FH *69\\#( MF.$ITS*]Y*37J[#UHXGQT'#H]H8OY?>M M::'+>TCQ>P&VIJ!&,AH$"M()Q%UN!D=$0!AKEA@V7@J3[00UG]TQ),-3KJ@G M+WM/3V1YH.>.-LDDC+HA%G#J+3#[8*B. %C $3S'/7$0OEX^;&I'3 MC>R8! MO/F%H^/?S[=4?=VK%DA1RR_TO%ABA[ZUO?9Y8^C4C)516J'H M*!AP$[OZ&1_W>E<:;%O<^*L-0[-5 \3*?U:%2*HG'T=3%KHKYO?YV!O85J+..?O@)HU.=P"# #(:FM4XK?:S[<:);078G@UO3[+DY]O-!;IL MI5VKY]D>"OB,"9(G=7:HH7JM?^J^P5SD 5@8$DRN/[+]<;BM_FPM5U-BD-\^ M]>;\RL3^J2?_K#4X@A'W6S\:\%B#HVJM[;2DC66IEK5Z;JO%[N29L_ULH-7A MN?R$(=K!434Q(4G%NR< MP?FP 3O0J=_BA_&SAG>=/ZHNV("7-8=ZN;'[;S".]X= ?(.6AB&F$^@VH2(R M0@<44Q)!1DV8!)D63<-%$QCW0Z1Z//3YT2(]SR(]>._K(:4"8[!8$*@! N1; M4F3!2D%,.4QBG/N#Q\_ M30X=50RL@J<)#?\:.\ 4,_VK"&C%0/([\F;LIZ$. ?B"U00^T^C76W?H9AX1 M4E I-?NKJ6#V!E=*(2=++KRG67/V5!/V"%NXV>CZ;-;DM[D(GZSL?T##:O3Q MQPFP]NW&Y8]B;O4GI_D MTWPPU'IPK8EK?4:(LD,3M7Z@HU: _?;JY:BTBRKBIA.(@_8>"2,"XDDDI#%6 MB&@7& TN!\^. M6OZH\5/KYVS]C1Q-F:573I+)*F72/5*4^<:W/';, <*#\\%)SXF(1C NL2/4 M OHR(F]BK#U0>D3UX^]:JC]DE=$'&,VG'>S7]3]4? _!>W^Q=W9H7'1,. &" MQQD"[J^1SJ>E@N8*^Y1(PL RZ6*[AO^,/"F5MJI44([%M>-(^5P9_M"&46X9 MQI9RHV+.R _9\HO8&2[]3<-C9T!C^K'S8*>GID6EMK5>7'SCXCW+^@AF/SIJ MD+$A(IZ/8CH2.(HZ,A>#=8'0[=?+G0I C^_MJ4&D<1]L_[66O;*][7 G, M!&".C_,I@SS[E2=O0BJ=;=OZ_$'E!1[KI.P$//4^]OO92UQ[]^!';Y#]K7"U M#Q90.]^O7X-,OE<'I*Y@3;VVG\_W7A_&Y!DL)K M%1)@C3+(0#(9G=4UH M+L4Z..K%N!1L\B+]U*KQHYL3A9:AQVU7"MY\5%:I7B5_D8] 6Y;K0<*^"Q$C MSK5&-DJ>FR:3*)EE0KI++8+:KKO2.%UJ(Y]5!FN.[TPMY=B\!'8^C,^,_.Y3 M/N?_KP_&PM<6\(HZ8@ +/*BW-OSQ!PRC\1&11FJU1Z9%_NS'M[]75DBWTXFU M53&^].ZO_3EF=E6ZQ5W2P^'R3!1'48[ M@"'\UH:K+PPF=@_>X?TWGP\ESLYA;!!5N9:(\!)IZ@T*L!@4H%T2%[8:$8RL MDTRH>Z=Q#4_-@873R%;/]Y&7='3HX6\7I7EW'KF>]"%4%D;EW M5&6)[.F@.W(\U-50JE>&+8)A)MKVI!]?C7Y9J,XT[=3(SQ]:_9.V/7_5ZE1/ M7GWOY$SL-AZ>BQU64!T.:'A]N[XV5PZFOBCU-E'B\NM7?OCJBW1;$G/'#^-M MOJ5A[PSVQPMVOKQWP\"CZP]?3U7,;7CU>CQU@17"8WNZ0#XMX8 MT@E]@XK\+Z29RO(BE)O9RV)EN_P\Q_>75AXW$YH_Z]!QZ>'Q #65E^82W3.X MB=AM3X7?)9;U]G]/6X/S=YW^H'=:.=KWLZ_^X,AVEM8('$="V7JZ,NOJRL[WSZT=H_A>_[\?/:9OF6?__D$_[ZG>W3OWWT8Y^Z;O]/N.?XQ MKDI/=+*<:((LSIWNF7#(:JT0-LYKJZQ6-FSMJ*90I:WS.M>D?SZ8684U^:]5 M$=)51XPKBL3>#S8>KDCL+:%AX\O'/C5V7$RP(_"=#'GB[8,<]:_)OC$OB\::N+B#4>"S>L(G.B)^>G#@\%03,5I,J[. 6 M&G[O]REVH!,6QF.*%$\&<9GSK'.E ".#CHKGL[:@X:5X,_("C8QFO!'MY=BZS&)P28&%#:7&(SEH7"# MNZCYCU/<((5(-:PS\I0IQ*/@R.3C& ([2T#14^OTU@['BQ6Q'Y0;;*C;IX0, M-HD;E)#!:G.#(2R< K858O# B#$A!KF'KV,RH1AH1)PGBVR@'A$5O=9$!^GP MUH[9)D]!##84-S8K7/ 4&8Q+,Q;-:L01+LV07A,B<3L>X;Q1RJN8!&.<&N:$ M]HQY&93'BJAP22&_U4A(&M)E!B;L!R1/RC3%8%+;QP#@R M81M):6(,%A=E9*NVYC4LE*X MQ>TQ8?JT0XC&,@;<0MG<0<]'BYP.&I&8.S(&+G T.9]IL=_NU>'+<@$6X*#3CP2%EZA $B;F)@49!BH0XM0EHAO;($*4I M4Q$[09XLVZD$-5YT4&/_VDH,*Q_7&%X9?E>A(O>*>CPVVDS)6V$FMX:1_>F3 M%MCRI+!EB'"6S]+QB)PB$BG! %*HULY4Y[")6JQF_=S>JOONYI7'GQ(3V23B M4F(B*TA&K>K+'V;MH[W/5UPF_Z.3W7ZK.I8OJC/7EJ3R/TWK_G^ MZT/.@J_&. MPGC([OM#"L:.LEZB@ ,#X L$:!*$2.4,]U)8 MQ@TVQEOM@,4Q=LN.C$6 5ER G"1>*RN1QYZ "F)-)8,5)856FN30)ML[5S$ M7G=!22UJK6FP[%^%EGK4(EMMCP\PKEZ+B8FM4+79';;B\U.2FKL#PN^UV;!! M]L+K=KOK'U**M0G.(9DBS^U/ M@8$$GWMS)148$!(F_=8.Y=OFX<#^:75UD8G;R<39H:2&19.KAU&"$<<*P!G6 M!S&>V[;YA .^'3@_K757%ORV"ZY"5%(*!0NN8<%A;9"5TB+*G&&2.6YCO ^8 MW@@JGXA(KS.POYZ)(<[A\O !=+.:_1K_3SN]Z+M?.SGGX'ICH!?;>=OD_JR5 M39"1?K;15%[L82=86R__E.?DI-NOFL&]JN[3^C[5^>D_OPX?A--M)6JORK)/ M6M?OMD\'\=>AGPI/WV)KL9_V3+>%E6SW!2@W-X53/X]Z$W_=UXA<+]I_D4WP M,*]L^\R>][=^F7GFN4E/&M\Z![;SKVFHEHOT.G= MNJ7?J[IE8'Y;'KQ=OT$WCGH9W/Y/BW"BDC51"6FY$TYK9I0!DQ8#"\&1'RHP MR:L.;+!Y*USLY/;H=F>98,QML!J:'(X.!ZT%QIPKBYT6C#BFM7)1!V^V1NV9 M8WB=(9)'870PPF(+UK?GVCD3 (,)F%@T"'EYV[R;>#R?91_=AG'<,8)_&Z+Q M=MC!_&/=F':YI3$^55)1_WY%YJ>O_][M#T9Y82,M/;E3_:%Y_\"+-5ORN'>_ M'EJ_@A6'+"4)./=C]\U[MGOQ[Z$E MP&V8U"BIS(:=4C3 [R%V,LW'EAU:5 MRS;6V!ZK6A7;QMFH'YRMXZO#KKO7=3V_DUME2=?S;*8_F3#67LT_NKWA2_E] M+ZTI^GZ6N?>'FG'B-2=(,2X0-U$C2U-$.F)#B=(*2-?6#MT6"_W0I]374LDP MV 'ZTV"T%""SW@)[R\XY#F) .S2R3CJ355$8Y*.,3^Z\.(B>#6$"0Q M=HASKY$&.Q_1$ CWE$BC7*V':IH]+R.SRFBN]?4\B1KV[V6Y6?"\+;BTG?!S M6(?5U[UJ@1BU_$+V[A)[L:+$(U%M5#VW&W^=]OP12&K5GORZ#LIY"I[Q>:^V MAM]U&A_CR:!.)(,NKU^PX;NR>C,8^4*..JV@&C^]_?C77S\W&V='+7\$D.9!.TQU<^]V8L.=]F',_7XC MV//&">SJ7D:_9^GZWG@]=(5,X/2&><"9NB5&4Q(1U"AU%FP^H!4F6<:=5ZIF M$=@0=I79=S6-@ <_[G:J6?[=GF3IKM1I_T,$R8 E@8?^XS27P7K7[Y_:CE_[ M5*M[*,:O9._U(=C9V@8PT%RDE:=2()KQT E73E;;#= M:.1@6Z=*MLXWO>;V,_=K#=<4OL^W3P-\S&9N LR_G5_JY1.F6?+SEZ56KS^H MMA/<.EK8>*F5):%2_TW8A:"R.OF8 ;S_?RSJ!R#%'ZZ\^H>^V8RUHGN^^EU")7%,-I".0IPEKTNG_**P2IEY?5RM\_!V_/=]X<$ MK$JMDD,,RUS+I^H0$QDBWEF%N85_[#VV3[/Q$[U"M#K#,PDSHL6)\EIPYYSW MG%KG#!:MZU/UK'I\=C M 4+TY4D0W7U]*(QD40:-3'(:<8H] BD2R =8&YVDD21GK"Y(SG]&6%^C\54: M,QLH]>^_S6K/Z<:V\.+46:K1S:>4(NA$4#VQ>GED:U2*TYZ"*0LBX<=*]M<& M:..?V,^-_BE<;X/ADHGY,1AY@WQL*]]A)EZ2!]4:#.(2^V6)W74,2CO$0>P= M@TTT:PV!Y07F;.4:'BOM[<9-+%-"5]4T_3-V8B^#9[,!/[-!=]K.*25#D[+? M',)=7L3X(_K3VFI,";AD+_>:KM\81J@UG-N\1/!*]5MJM 9@6\9^ZVNG"ECU M3UV_%5JVUXJ3;M5U'+(+&)H-W?QUMU-,4B7LN;!6NL"U(UK;R+@F-C$NF30W M5TSW1+BAZMD_@XGM'[5.)FKJX BV3GXZL!/_LCE)NW52W?4EJZG//_:^'EKI M60 -@ QL+\0-!S5%8ZYT*JF31 2;, #=,C75:QQGO3&CKF#'.Q#UT/C>'61) M.NF>9>TU2KZ&]V99]UEIU;IL%A6S"C@9KT\V^,869*7M\O4L>[V6.QW$9J.3 M;:9L?PZ.8#]_/8(/G_>Z\ TAAM-JH"#FIR=9C:RW3/\^>FCX%(CUB'<.)?PE M2[$7F>U(;)CU'DD9).*)2N ]+" GDN4 MX(IE8^'7(JV+5"\[=;75D:8&0@; M)6FPY3E_;IF#'@1$$1E>&E\H3WJS,TEL3JB*0:R*0Y[L7_C"7S[6 R@@ M.2%.N$7&"(>(23A$D7C Z:D$-Y& $A%]'W*R1/?ZM['+,F#JS=#GZAUH_T%$KA-AY M]9(V)-X_^'H80Z+9&X:4$P8VI #F0"1#W-&D-8]2:T"(?NO'<&\@V$:P"'/K MVI]RR4ZM;+6F]>*,_1&U![=:R58.Q.63MF5)ADM"]M]\/HQ>.DR3 916%'&@ M<,A1D9#'T@B52!08+UF2\:X8+LEVXW5G;"\VO.WDRI_]"!LL[^9K//<3*W36 M(H8_!ZWV4'V>-ZKDS>JO+JBCR@\%W]/Z#LP]>W>&ZGAAOU:.IWH$<_Z+6$G& MR(,QBD),_&9S7A)@A,<1@"#_/N5=&M@?L_=QP HJ%(=9V>M.9J5BJJ/1_=3Z MN1%.*ZFN)'5N0FN>#'9TYY;1A(>P4![_"/&0HH[B"W5488JDOMA8 FQ+L0>: M$O:A,!Q[9*)2B%O.D$T)U"5CFI-H&<])"J0I[A"'RWKRIQ;(W_!],RYS%I58'LTZZ_8JZ+Z)C5R?FQA1MP6;>^)8N-GM M0(+SNZ8"M[,4,&O_2NGF]>T$P)$*3"J@&.OAJO1&=F),14;6W6B_ZHQ+\Y9 M@SVGVC"0""IYH-: ?# 1-158!DETO<=S:N32HZ=/=2B\AI:Q?O#PE707EO*B:,N(@*&0_H0@41PF.BI "CK[.8B'L=M!S9[WG?Q<>L[J'*VQP%,<8%J955G$>. MK= \6&Y\3#4DP3B.)?42<,H-<#!9IJ9PC M0GMNV(J MO&7[[P\%X;!R22 C:-1V 6I*.(>X^1D2*BX%(PT9(8Q;B^0053]:F**T]17+$AB168&VL)%Y[K M@$UTB7)F&)$)."E=NB'GN(0_BN&T'8=^I\4Z4J-]60731F&VMNWD0E$U[P Z M<5SK]>KP\0$,[[A90Q$XDH7':K_%GDI X=F>,8X=C2C+T M_58>ZV%4XR1GL'&=:QAMELVY-^?#7Z9:&F\O0!ISR'H=4_:=OS5ZU.-7O5]T[J*&SC82V% M86^#X8"&U[?K:W.55NN+4F\3)2Z_?N6'K[Y(MR4Q=_PPWB97762:W_&SUPZ9 MTAM^^)I>$C?<5X]1XGL\&G.O5@S7#GA8ON3A.UWH)VMT\7FQ:ESN<'&#HNVC M#0E8&I=._C5O70/QN5]CE/N)SYT;EJ^(8%W9(N61EOF^\5Y[[\UGODO?BH7>#6_>D[V+W;.]/_?:N_^\N]A[ M\^X,GH=_/G[[X\L_\$WT$][[]O4"GCOMMJ8Z!#%B#;4JH4AY1!SG#D'>)D1L MB"DZR11QV56C%KH-K%@KF\?3 ,^ 3$^H O9^>5UZ;]]AWCZT^O^BU(LY>0?$ M(_8'52K/:O3=7O..=DM/!-P)CR;A*_Y@B0[+,"A+PQ\@#.^&LO !1&'MCP4\ M+2I-=]3V0@6OI$0XX)A/^!MDL(@(>ZVT(215]?'(]E/T$]J$[J?_6;6.V8^' M+(_FA]HP3-YHMOB]FVLWMUN#\]7H3%OP^(GQ>"0)?X\%H2#R;1%Y;[J3+$ N MX8$0) . ,?Q69<@'I V/2D3*-.%;.TQLKUXCV=7457>#Y,TCT&L"+84FWVW> MWK3R"!UP#9ZI8S+O64U)?37PIP?NV][H<^KA-4W;IV\N=6D/TZ= MZ)G6WHUA,[&U+B;]9*FL-THF'W9O@]_VTWRZ>$XD[[_L1-:WA[F[D'/>(2MR M#5LM\]PHF@MUVN ]P)IG@B\DON8\TCJQ MLTH K;,SXZ J%S*L?G+#!J/#VL9A5)!K>"RV@E+U:S^/LXK\U74<1P6_J^-W MW9-8%P+/R:67A%!+5[([=B53I2M9Z4IVXZYDBX@VB^%+NY9=VX5L7DEYQQB, MF25K>;!6>POF.+;&"Q-X$I=^SW7*;0/RRP7=-NK.*>0;F%^^AD.F5]QY_L,O M,U.:B))I?Y-,^[?/D6F_3F]= UDO2>$K>"I@HV?M^0OV>>#]WR/_GWT^=ON^?Z? M;W_LTEWZY6#W;._;NX5\-+CWM[UO?[3A'7#_<+3WYBO[\D_.:7O'/Q^\O?A\ M\:6]>_&:[GZK!2]P@1@BUP4=#?-S:4426E/'' MSD5[Q+SQHL]70DC73Y_CE+C'WBG#-.?)&Q4$/+[BG#+!;*CTN1[I\X5ZM$6? M/XT^YY/\8BNXPR*@Y%5 W 6.# @'8DDX':P-.*& M!>%UES-=+GZL'U^9K6^WY2?;Y[CLE0GY/]@W_Q MH5(Q6I=[S0"50IR)B#0)%!D7$U/*8:7)U@Y71:4_K$I?16?4)IX__ BJH3]L M3YX;'<$(RR'$1U'_EE--O&31& D#2DZ##F&6P[\R!7K="<2L_F_<1Z58^@]O MZ7^<\MQ(8P(5/*%\: 9Q*1FRFD:$$T]:8(\URPVFFPH_A:U?SA$^^CG"HOKN MH_HN^6#LLH#&^0T<**XP58:[;ER7),T[#]9>/US M^VEG>;WF27"A/"(RY;;&!#1<] F!9J-$)46Q#\#K=:F@^ *(_29FF7R(_6A[ M_JCB]B%^C^WN23YT70K^/4ZP3C'JDK9!2/ M<]P?8X:35@))P"?$B1/(&16129[ZB%7RWF_M&%GRM%X ]]_$H/Z?L1-[MEU1 M?QN.6YU6?]"KRJ*5V/ZCP(!R5$>;=/#&<5>E]1L6I<__$>UT8?^KC1#GT[%] MRQ-+/B!8)@L6L,N]=8A#CG*#!4G$2PD6,&\2^12U_%^4<[B$O]9/]PF=_9XZ M2&4ECU*"\C/>6&N,A4OX)L']HON>5?=-V+]0D0CE) (XHXA'S9"U*:%@&8U, M!%@]L;5#>5.1I_!\%MU7=-]*ZSZL0TC>BBB8X9)Z+:BUCA.IM>$FD!O0_\?2 M?<4S<"//YZQGP)"$K?4.@1)D.2O (H=-0B[RG*NF-0XL>S^I($7];;YOX![^ M5[VRSH&#&Y5T?[:J%)<7\!E>&7X5@XNA>YHK/B\O[[,*<_V,I^7N.X_K"LEW MZF51Z,BJ0/+^=($,;X%W,,Q1$IHCSG/#)DH4(H(S'@FUE).M'2:;DJY>(L;# M;,!5T62K&<4LJ%10:2U0";/H2*(26Q&XH]01AKW5G$06?5"X.,E6'96FG&3! M.D.91"18((G$>&1H]+!P@8&A8:R1V4FFFFP%CX475"JH5%"IH%*=O60XT\0H M+YSEDCO#?4Y;LLZ10*3&Q7VYTJBT-U^LY/]G[]^;VDJ2]''\K2C8_?RV)X*B MZWYQ3Q!!&W)13F! 7*B#MM4*""F]\<#'$S$RK2M2O"_T;)::YA#TO M>[?.M$B\X2^W-"^MHI8K/VO =E?CMJE&;TQ(#TYZ9-9;KBRQGK' "?,F$2*# MG%JF>K1,O%]P-*->U>?R+/=IBA-]FD8KS\AJ(QOR%YTQ^PT/L/<-_JT:5,+W M!]V&;?0CS%FPO;-&WXYZ]-W4/?-]V_;[C=_S4(Z[G='H\G?_^P%0'Y@1DNLD M4O*<@I%*L;%*:0_>1V2>W>6 B +UO1!P'/. -(IO /?_GC@HJ 65 -Q MI@CB2EED< @(!Z4BH89)HP"XV1J;P>T&"'\;?EAKP$)'$,L+T+E5N2[VEA:L M3MU&LSN((Y4@K'&)AS.H5#\DN!D$[P8UT&O08<"(B9ZWJ=6Q'=^JL.6R^VU& MD33LP==[@!,C]X^D+6F2Q1WT#^!_ 7 (-OHW[4\?^&K<%9YLUAKS5H@V=M%OVN_7]9D/1^)Y9^=?F5OBWFKM44#"R4:_U9]>UC!3-\/Q-1XA:XT%-[/_ M8'L=D*G^OV.OPHS:-*,_&T/#\0>^OWO8:AXU#[>/_/GV>5;K#V+O?..LN?E% M-/_\B/>^_N=H?].S:6C8VSUL[_RY!2[HA[,F7-GU^PX)W>@#>CXN,$J2DCHA[24'F7$)"LJ"=)UXX.BU(MT%=/1W.PVRQ@85R MFDELW,$\CHS#,6ED>POT8&0:IH;+P8ON++\8P2UK,;E=_>(#*,VY%ZEH MB^E7O\ .P/>;LP7F;[SX (I"+%(A)KO5U\]B>7'Q>_$!%/E?V-R.4ADV%L() M-9BXHA5%*QZM%;\_OU84V2^R_]*R7^U,/+>34 2_"'[]!/\.9V"\<\A@B"^@ M#+:%VRM$;91L+U@>\'VMX3M41*F@DLF.,^]5\8IHU62R3/#K9/W M*)M6L/U9L9V-(S+PC"URX*DB@6F,%!& [H(DY$C0B'DF-+54^BHJ@U<5UP7= M'X'N2]*G[+AX/EG^N#/BJ[.GS>\Z MROF<_82N[1W?6>*TEJSS4](9K>/\=P+N33<7DK4Q$JSF,)\XW4E5I8J=X: _ M )& Z9PJ6E%XZ2&\]/G:3@'FACFJ*!)@5B#N*4K--V=X8B,XAZ%Y M%8@>CTH3ZGU@7J,"(T1<5A2I'UB MR$;-1( U)[E&(Z%D%._&(BS,^V7K<(?>FJ M]N)F M1R&@9R*@ZUL8GC&M3-0(,T<0MT$CZ[% L&J">(W!F32%@@H%%0HJ%+0$%/3$ M?:)"0<]&0==V?[33,B3P@JP2B*ODD+4B(!J"4\XGG3!962=KN%;IL86""@45 M"BH4-$-!3]QC*Q3T3!0TN7/&$ZR#Y1H)0C3BQ,3<_BT@&;6R%-Q:XV7V@TBM M3N"]?A*:[#@_VJ.9ZL-X>W?Y.FU=C9KP?6YU?+S>][5Q:OOY_(0=[VAU^ZW! M15-;VVZ/.]?"![W8SW77PL4VU@W'+%K]4=-;0(X&W/6VIGVC;U9MF?OC;G_5 MT[H#>$AN'GVQ@38ZY=&]VK-OG':'[= XM'_'AHL11@X75(]J_1T7WB_UJJGE MQK7'?KYLTOOA1]5H.OS1ZQZ_O^IF.-L#\PWWN\0'BBM*.(LHD7SHF B,C'4< M.165)TM/],7.[R2MQNI"C-+$S M.^J8?!I!(N-XX:Y:,T\UHWQ:"\K+7LTS^@1"[.VP/U:&2L+A>\>WBGECK$.C M=IJYO^5M[6%G,6JRO^6-[6/OG.Y7T!=3T#6C'MWZ\A5V;%S"(=-;[ESS)I,S MCBX1I3GD'5;:J^@(N02B6,K=+[SG8IFUQW2 *-T1EW%Q%]8=\57/VLL/H*C$ M(E7B0?T12[N$BP6^_QJ7[A-E.DLSCR7T29>TF>Z>S0IQAB/*XB MI[[;J>8B_WS2BRGV>C&,HL:++3WUN%ILK^DLJC2>8&J%)-AP(X+1"4N6DF7. M^)#8 TNCG,=>-]C^X?1NT1/WB#:.X<4'K^14ZH/_IV/K.WOOOA;!_&U-S=/MW^V6VVMNG^\ MSK7828''%X#'\TMXY D+PD) F(2$N%0::2\U$M;!_RP+G/J5=2+%JA2SZ:\% M'@L\OCUX9(S:F*2+B7%.-76$*.PQ9LEZR]5'P!>"17F9D>'Y $!F.@ MN;2>S8E*5"-K D,X># M@U#<6H!(050"PX3RY2)+!A%A GA*&6%(B:;Z_%H:0 M03GIDT3<,;"SL?#("!*1\C$DK9)W7CUG&.)Q>E=[$GFS=01?(S+:2()S/&H- MR$@]=0QSFEP2C@:;)+E'&*)@X(MCX%6L00DO=4H>48\IXI%ZY&1TR.ALT=)D MI0Y@2*OZ508L^%?P[P5J]VOA0@I,4^&X#L90HXC7.D1C>&3D'G&&@G\OCG^3 MP02+">,*X \G0#ZN50XF^(@H(&,(V- H6,' V@422AK##8&$SZ/S=/VA.XI^ MD ^]]>+)L. @G$)<>D45OG3BC]CSK?YE M)D+W)(MJ2418=$@A41XDUT$FPAWWQAOL% D"F^@U$R6DL-2X0$"K:_++;O M7*^ 0+1AE 2'E+04<>X),@1[1()(Q,5H"9*3Y3J?:RCH6,. 0$DTN"'18+<[L.TZY1+\O(/- M_=JWOR9:>51G\)*#L"S<YY,YP;V1(UCD2B-2X'/!82L((02J5#+**!I2W7Y$.!A":V"0$ MP];&7*92DU4BBH7\,@&;7PK^N3P8MKMWHI-MOY;N_Z\6VS1K[VVDK# Y'$8]Q](/3 M-25F8CB75UH'*S0P=Z4* MWR)RO6B_(YO@9=[9]JD]ZZ_\.O'.4Y,X,S=/G8"4)B=@MW4<^XUF/&U\ZA[; MSI.FHEHO@/ENKQ+!=\ RH'_Y:WGP=OD&W3CL93[\KQ;A1"5KHA+27U1-ULYXTNX,X@C="UQICBZ0Y/(;;^3D$YR;-BJV.[Q['7?MCL]7W[6Y_ MV(N[ M\9>SO:\?@,?_S_:_AQ%$NMSR_74+-__< M$_#(92WG+F(0(:N2A1 M#((*'KBP6H[L0."0&#:R\1:]4AYC+IT2W&FLJ:),">R]T4Y8,- C&%XG&:M[ MP[BR/IKU!DQ[[%\8"N,5GE*%*;H:K_-,'DV6C$_Z OP.152#Q=@7Q M.]L!0W5[\SL8N!_A9W^@&"7:Y$0(F?,B(G;(ZD 0K(:@E*:@39J6LMO L)86 MPNYA[KYU?-+M9%[(')$S2K-?8SMG_]-OM$9J\PO@5/\?#5<)T<4?!UF7LCM5 M77,6;:_?B$!1H;$9?3QVL3?"5$96&UE,J__JU>HP:W;.&J<1;F;S+=KM[FG_ MW4^-NVM3*6=H18[FMK)"IRZH/%\[''0O+AE9U-5?QB8XS&_;GO3CNXL?9@(' MUTW4/*L7/>M;G6H^J^=>64-K>&P1C?LN=)RZ^8ZO[GN"P^#1W_7QQH!$><$#CPP0%- #][Q'&O0!5L(CBC1'7%_EJ MT=*ET]*GI0L]34E_'N];#O7-1MICMER>(O;/,V=%(8I"/$XA=%&(HA!%(:X4 M0CTD97<<;& PP!?^J]OOC](1JRUHF,:=DSA*&NE/[?O& M_H7DUR4Q\;%[O>/$Q"VR\^>'TR;=ION;AW#-1]P\VF_M[VZPO:/?C_:/?C_< M.VH>Y>3&F<3$HR]\+W_O?/_[#CP#KJ7-X[_:VYNAM?UG\WC[SS]:V[1YM)WW MAZ\JAXJ<+'F@C'68$H>\5PIQHA.R7'ODK+72+9UR0R_E.I0 M6==J59+9;N&%'A]&C_2YZ+$FL/,3\7B=:U\8 MN##P?!AX#F?G"@/7F(')! /GY=7,O"$D]AB>>L8E18 MXKE88C+D%IRRS$B#L([ $CKDUG9.(AIXS'V;3 JY?-&JH(4D%AYV>Y5X<]^P MVVM8^T)$"R&BYZS?5(CHN8AH,O)D1&36:(U8H!IQI3QRR5%D:3 ^4>RL3)F( M#"E$5*OHTVM,]*M*7=]=QN#%=EEN3/BJLOB(A[5@ MC LC$+MRFV1;$MZJF&KS%OM-@6B[$M)J/[F"F-A?6($@\6A4@&Z<@E MPBK8H+6@,>*5=;.JZG6PXXV8%I,=&2[[+UPO=OU<=:??7Y85OJA!#5KZX<=) M[/3C[[$34VM0:DY/U)S^=J"H]R8FC;#A#G&K-7(V621AI@-7*=HH[UMS6L]* MZ7+4G#[I=?]N]3,IY=K2I=AT*39=BDV78M.E7%,I-CTQA:78=-'24DITF4N) MEF+312&*0I1BTT4ABD+VY,N*E!4I*U)6I!8C*"NR M!"M22L7=LU1?-XF^_!F)OGVV<[NUL_MH\^?6_2OPZG,TN;1Q_. MX3J\??3'=W@/TMS9NZ_Q <$Q= MU P1$FRN6*J0%D$BSUP(/CJI-%U99V:VGT:I&G&3HI0:=TM@&A1ZJXO:+A^] MS>'09Z&W!=+;U:',\ZT?!R1B:VED*&IN$)>)(L>)0%(IQYSCGB:@-^# 0F^% MW@J]%7I[Z_0VAW.'A=X62&]D@MZL3BQP*9&4G"#N$D,6"XN,HDE8'+R.9F5= M&E/HK=3\6^S4?1[805Q4 ==7693AY4-JU9IM=,*_NKY \Q.A^?-48$U3@2US M&DF'$^+8>:1Q 'S6/ DO:-)K 1#G 64./=,6:R9LROK_#EB307R"^07R*_#E+U\Z*5 M_CPA?S( DP*3E#*#DL,*<9X+,[$0D%;@FRFLA%<"K/S92L\%\E\P_O(:MR)* MQ\]EC,",5ZV@\I-0N345>Z$>:T*41\"D! SQW(;9 CX#I5IN4N14L95U1F>+ MY96P>-GU+8;X&P?[A:7X%+"?"]A/1EV"LI'HJ%"D@/-<.HPLIQIYJCB.$3-% M$IC@O/0]*V!?P+Z _7,EO!2PGPO83\9;#!4^TN!18@$L>Z(<SK%'!Y?,*+K"TQC)I<^G&9@9_73ZYG/XK7G[ M_:3"?*&XAU#Z XQ9\C>+4P M':H+XI0]YB7Q=@IK%M9\)6' PIIS8]VA/H^];K#]PVE?^L**'B]F\:F?[E/O3-:$8 <:UH:F(!'E3B(>!48Z!(J4 MQ50*H;13*KN"FA+Z6^V\ZGJ"3XE%+P.5%CJX==YMR3Y,$/Q4*. Y*&!R MGY)+ESAE"A'M(N)*"N2(IR!2@A.?=.!4K*S/5MN>:5A5<+_@?L'])A?3'URQ[9\E3G?.,G MR)XY0#-1SJ>@]M-1>WMW(R-V%:K9V?UVUCP]X)PS+HQ%-AJ/N! *:<(B4B$J MST0@3,GG#-2\TJ-F98?J%=OK;YP5YA"F*:SPTJPP/IO5/-H^V_YXD))4DBN, MI$]@S=M(D-74( R-1^+E74KB,PH^6K6#T M/##ZPW0\1U&?)$\:>4%S97Y.D(LX(6-BP)(PB1E@-%.X1.++YFLQVPOL+[H4 M0(']Q<#^9,#&2Z]28K H24O$>*;"U,C>H".F6S>CG',R-.A$M,DICQ3U&($K:)$+.L)/G"@9E=-H45P9'B*K8Z MRZ!SC:V^1?(LN7 /";PN6VNF\8?CIS'X/'2'KAW?$$'.L=SOO6>S5@SZPIX+505M!K$C U0[G MILH!F9@D\HI))GE(.LB*L!DKA/V"0>U?!Q8&#_^&UM_K%RO1'![#L_R%RHY_ MG4,4;%+U/OO#&(;MN),^I!1A[?^.E]KXR0[BIPA/]*UVRV:QV,T#W87G_][N M^N_+J97M^+^?SO:_AA-'N=S>/#S:V=SB^T=?R/;7+=S\]800YA%6^$,-CV_O6ZHRD7,]*Z3TE:U(<[Y#=.R2_W>I$ M=#CZG="*MC8:O0DA:'138W 8&U_6/J\UTJB0*HS8#H:#;N^LT0.I:0RZU5?> M=X_A=<[^I]^(%]*5-R%&WVGU&[8/)-%N=T_[5UW+*B6X>8[DU12M_]/U?EV_ M[T7C7\> ,;Y-I753%U2VCX47N;ADA"#57\:H [/=MB?]^.[BAQGCK/J]U0FQ M \0/SPJM_DG;GKUK=:K9K9[[VVDK# YA#6 %\<@Z&.]MC07.$Q??L?UY3ZA8_$ZG M?FE_[QD'<,M#M]YPIZ )C8>X8U5 N;PKUH>XT/ )6AL1E]/':QUV!D M]1Y!C0M0!=LH7M>@E_UJT=*ET]*GI9 \34E_ZN4LB?IFK^(Q \,.;HNXU*,8RE/:\M9] MBZ0SS-[)?/,0MYI_3 =D[Q.&W1B,^Q=]OI"!B2]?[IL@NIPAVO'&R;>S[>,_ M8%S-H^TC3_?./^+]XSVQ?=0\W*9_'&V?'QXU_]S[T3S_ZWAZXV1G_M'WLVWZX7SOZ_;YSI_;>/_H ]L^WD_;K>L-2[=/#P23F&+J M$7>*(4XX0\8ZAVP.]4;E#3B98KZXP7,ID_F2P@ M;O52FW_/W8)UXOCQ:J,3!SF%Z"*.E?.!QC&NF;/)<^**.R=Z^0O\/FO8ZIX- MF>Y#&# ,8IU(@AJE]'-V[9N+ M M8+V1Y_^N8-P'X-1K!0YZ,0RGQ#5X50ZDG$BERWG$$CBNZHU,.1?KH55?[&YL6"M_)1]8+X M]T?\YONI.!0A1/%D A($G 6NO$>PD@K%X'4,"EQ#(3+BEV:$I>9+\0O>""L\ MT!-X>FSI"9Y X8'GK(A<&A[ M\?>\^.^OK?V''S[V^W#!N&#AOV,O'^8M%/ @"O@\%3.B6ALCM471,@H4P!/2 MCDLDF<.2!,>5C=DG*+L$98>YN N%4)8RKE0(99&$,AEDXEIIBH%07'(*<>L# M@;(B( MBDPC+BID\X:VLHIX:Q.#Q7VFT-3;X)*2PG2_J7M_:#O?\BF[QM^V/1S5Z+:Y MJK;M^)H4AEH.O%^FB-1HT;*>4V0\@#]G.&BN@@9^SX7N%NP_O-;MB+))_8J=A$(3+QQG*C2Q M.)J82F5B2Q5 M?&T-#@^[[3RR496FLF>P-#&D$=C[=G<8[@7UU]:Z.M-<-@<> ^O3!9<4\1C# M&B*OC44\FHATC!P)16%!,0G>IWS0C9<]YK+'7/R"PA M%4^1(2)B1%Q[BS0V#@DC%!'88>KXRKHJAR+J&4-ZE7E'NSVX1:L"H8']4;8& MZEL7:5[%5>&/[X>#_D8G_-5U_0T_V,FQ#74E"/"%G6.TLDR)3(5*7H9*IH[*)<.L8D @3$KP4*A -IF(E&!&,^&QTF9EG96R?G6) M3[V!O8_M5M_'=MMV8G?8;YQ$,%T[N:AW:Q"/2[[3\N0[/8$[?K7Y&I-3M7;236^1AN@>&-UVW%V*O>@),7*/? M;;="X_)=1Q^.'\?@\] = FA=?N%5DL,S!Z/>P[-;G2',VLY)[%4,43J*/JRC MZ.Y&IH(J! 5/XML;!PXX0$=D5T119PZ(%>:9!_,T)WT>&YG'4CGDE*"(QR21!5," MQ4A%$([ \AI@GD7ONA?JF:*>*F#VZ\#"N.'?T/I[_6+^F\-C>(Q?_R?\\6+ MQ[;WK=49S8>>?9][CF%RX'>\Y1USU&YU(CH<_4YHA6];G48.?:PV!H>Q$<9] M+GU5;#S_)7<=L)VS_^DWXH7ZYYA7 S0]-FPG5%_ZLO9YK9$BK*]MP]O9P7#0 M[9U=?>_4]ALG/0"8'@R[$89PBVYU82]Z$(MDWNL-!OQ5B?OSE MBXQF1%>WR@CYZ*FY%)U+0?$CL*Q>;T)43KJCY-5WO=BV^4Z_G;;"X!!6$19I MO&"?"QEX]11-@;FH*K_WWL'>% M;-\BV?:I/>NO_#KQSE.3.#,W3YV E"8G8+=U#-+7C*>-3]UC MVWG25%3K%;*N5)+S#BP T+7\M3QXNWR#;ASVLJWR7RW"B4K61"6DY4XXK1E0 M&S$8FR1PY =J97VWTEO0T,K,Z0SZ__S5KM\D&%,*-K(\X*Z&P2UEI)X#I5H+ MWIL/4:FDL)=Z9#W!-3%LY)-.)B3C<63YO]QQG!N81TN3=$F9H-/*\D'\?2$: M[+_N\N#TI 1,L/ <-@$F3=_/_C"&83ONI)GZJ1N=\*^6=:TVH'#L5[*Z"X_^ MO=WUWY?3^&W'__UTMO\UG#C*Y?;FX1$8LWS_Z O9_KJ%P> 5\-S3O:-/K?W= MOP[W=CUN?MT[;V[^E9I'7V#<&Q3&PIOGWWASXT!R+L$122B!6B%.=3XG@"6( M-\MJW[M@D3FCL'=G&[>OY#1*R7XF?RWK^0& M_IROVXP^9I=NM%?+R&IEFUU8(KIQ"A9(_FKJ9I7KOYO4@5OF;?S[V#20HYD< M*=KD%94K; $<+BX9F>/57\8F/,QFVY[TX[N+'V8V>ZO?6P#W'7"BX5FAU3]I MV[-WK4XU>]5SKQAX#8]9>+P3/1[0^/.UT6=3WLSH0ZG7B!(___S6BV__D*Y) M8AYY,5XCMWW(-'_DM7<.F=)[7GS'SG]M4L?T2P?6GG$ =\35S&(3Q\:.P.*7 M4"UL!O>B[34^Y(RL2R!M (;>(WA\ 5!@0L3K"G3?KQ9U6CIU6O!QNEO5Z:>! MLB51M&R4/'<"\O/,65&(HA"/4PC]D,S*L?_ 8( OP VW+/VB!G;KUD!M1UW; M@]GIGJ=L[ MM;TP\62# MEH19>;!UTYDP-%46M3,\#MW!^//I?>.9W>*="Z'_%\C\^^LB?YDSR99SUWB4 M,@G/V/YSFS2_-H_WZ!_M_:./=/OXK\,F_<_Q7MX=WOR&]W.*X],WCSIDGA MS<*;B^!-8Y(V#%NF8(,C0ZQ".ER,5(4?".!)W (B)R99V1585GSU<7WGP%53?JZR2"\C<\@$!K M<+MS^#(GSY;C[%C-W:%L, KZWH5R+XP08W,^3>P [3A?6\80R..BF:.#L3T(MSS[X75 MTWL#Q5.?Q=Z_&\DO_C8NB?IIO*X;G5"M.]RI /M#@+TU9>,GEI)CA"/G)$%< M1(IR@2D4!-8<<-UCK\#&E[K$;,I>1[']"TDLF2=0^&/>_#'I&'B1K+18(FNB MS$U]-'(R)B2#3;;.@]3W0^NS2VO_1W-WFS8\'BDI"#'9( M*+P,RS&#X-1$78"4]X1G=-"7TM\(%-3+5WT!$__.@Z[\C M9_LQ5-6PP'&ORL.5.$VM3?IYQFG>7UMVP/W?8R>FUJ#_^=#VXN]9,*Y_X7VW M7PCAD7[!:!> ,:<)MP)I'A+B+!EDG.'(1V%$T(4HW/)BSL9HAR!I&I0,'C$5#.*!<:2]2LAA@94%:0A./Z.K\3;8 MI>P1W&_JOG1Z$<9]#IY&=78\U_KN_!W[@^-1>? 21*J5BW$'UF]=+5W![ =@ M]L[T(6A-N:0X8F0IPXA+"9@=<$+48B9LBA%3LK+.9]N5EW] MMX[OC[?P"[XO"M^GLG9D5,H[CH*Q$7&*-;+,1Z28Q8X+6"6F5M8E407@:V2! MOX'0_\[@,/9*&*;61O@3:B_DU2W(_1#DGCZ3&[@$-B42^03V.%<4+'-+" I* MXNAAM6S,9W)7%7X&X_QMQ%)*I/[-6.Z%(EXZ9;]0Q",H8M*XM]X(6"P!LF-S MIS0&QGT2%GF%-1,:Q^#'*?EE,[>^QOZK#+?_V)-)$9BA'W.7/?1HR,( P1YQBW/DG#Z).D4;8$'C.1_YGM#E^B/X]N:E5S_^!RL3*1#$IH*1IC6*^N2K7(] MN]L[T_;LI;6K7M!4-@O>LI]0Z.+%/8-"%T^GBTDWP1/LJ2$&4:LLXC9)Y"R3 M**]E(. Z1,Q7UIE:-907NJBC2_"4F!.M+9GL=@>V?9^=@Q>:N9I,TSQ;TSPI M,Z\F!%9S=Z<9R^&RAQ'6UK1_DSC'RGG@JLC OY%<(RTY1T9S;9P*5C@@+()7 M=6E24/8[7I4?4ZBN%FJ[?%3W$JY:H;I'4-VD;Y8HYU9;CU+$'JA.!.0$E8A& MFD103 #?K:R#5-S@FA6F>P6;-/7ER,WKCEF[95VKW1JT8O]=J7V^7#9%69^R M/F5]'KD^]8KFU7=+_[T]:0W&93=:8)?V.O BPWYL]+MI<&I[B]K@?Y4'L^N[ MI?^O*SM@N@33E0!\'B]Y<0X>Y!Q\G(Z#>>PP=DDAJS%%W//>^S6OU"TH$K&YL6WAA2??N"R\LE!>F-O0UQ4Q9BBS\B[@( M!EF;-*(D$(V9I=;[E76V2@@IO/#*XD7U]0 NXT6^>WS5>@Y/>6 M_-[B%13B>'X?H;##<[+#U)XQ-B98H ,=J44\&8TUA\5M2F>U!9* G_8)E!QO,Z7]@J:),H<,)PYQ@3&RQC&$A?38& EPSE;6V6R7AQ+_*=L! M;]FL?_,0OX .G07BYP/Q4^D[+$83HD5$>((X_(+ #E?(!"=X(#A0YU;6R6*S M=UXKQ-&.DSK/.L9/P-A,6J54')1YX/Z%#G,$V($ MLQ!9"L*!ZRKX;,_>%PSFSE.CZ@)09;?OU?NNA81?!V0L(0DO=F^UD/!#27C2 M@>5"8I$(18D'(.' %+)@$B&O'5:)2T>%75DGJI#P"WFTOPXL#![^#:V_UR\6 MH3D\AF?Y]7_"'R]&?6Q[WUJ=T:3HV9>ZYT F1W_'J]XQ4>U6)Z+#T>^$5M"U MU0$='\3><:L#2] 8',9&)X(?FKJ]AFW\/=O:>+7Z3DYNMIVS1G7S?@/6]K!Q MTNT# OP=&[83X";?;/5+_+L5(ES7:'6J*_^VO59WV&\<#7NM?FA5HMO/'YX> MMOQAHS5HY/.8=A#[C4'W2]_H=5O''=[L=%N?8_M,[@K3&JG.\@_ MP(?@.=_D35NXH!=]%P0XK]]:8\-[$$QXZ?;9*KQJ&K;;-[UOX]#"^\78:<1^ M7OE6_[ J"EV]S)>USVNCU^W>_%#XJ!?;\#:C/[M1ECC<$V:FNFD>TK?.N-!T M=4_ ZDI_JHM2JP.#@&4&J8$_5"DK:XU=F(B8I^&P>QKAA5;S\V\:>W=T2UA, M6*?.Y)S#2_Q4?5B&X< M #RBFQJ;T<=C%WLCE6)DM9'=O.J&F6H:I_"U_UZ\&RD6U,E3+B?3M>/_?CK; M_QI.'.5R>_/P:&=SB^\??2';7[=P\\\] <\]W3OZU-K?_>MP;]?CYM>]\^;F M7ZF9&?!\@\)8>!Y_<^. 4^J95SAO>!+$>13(,FR05-&22*23,>4FSFNS>YX- M +-V)34@#@^1@D?:,44*%B(%N/GM0$?A6$P,T2@2XD)(Y*BB2%DK/);8>IGS M?=7:[(GO"RE8!43L9XP!X&F?C8"E$P<-#R#_[1J)S$)-9JS\V5FTO3Z 60"4 MNAEXJO_JU0O\417^V)RZ[WO1]F.&K(<((K$"_I MP69^*LYGX9^,2[,"."VC[ZN9VNIL'(-M,7BSXKE]OB5V-K_ S]]@+%NL>7H0 ME3/&&8HT]PQQ+,G(M,9.<>:$M5:'E74JUF9MZROQ?(*<8 9\E2CH@0C<4>H( MP]X"8$86?5"XDA-](2=/0ZXB)X^3$P%D)J..T6J*K#?@@I$($F.P1D3%D!3C M@D0!+IBXA=YZ'A;:]W!GIW:GNA7UDF*0;X1OO"E\KS M>C+L@-<2BDR2SEV4@<[!^]GY^)U_@5O\_[ZR[Q= MG;_&$\W-/;K]\4"G"'1."9)21\0]4(25P2 1L'4JD80%F+OPA7EZ/2*9"(8, MU41;KIW1"0-+*<5DP)XI/P>OIZS^7:O/=CX>>"#H0*Q',CF2$9\A0[Q")GDB M0U1"1 ]6 J5KLX=?KC"_ H\$"^YC;Y"/$%?(4$72JAC-+"=<(,F]8"??;>00 MN9CC/)?HUA@#&S@_,)0V X+\KYZC>N:_=8-N@GU]F>Y71GH=P1(1=1RA;A@8- 98A$6@+N \,I8 M'<( 0C[C1'EH+F):H9$=03ES*G8KXVVRKD MT1:5I,IA6&OML><.;+G @L81\#9IX3$I%M4S0.Z/[6\'T47)@PK(Q0RY6!%D M\G:"!S($OX9A(B1 KEF;K1_]%(-J!"-W(LXCT5R.'G(=W$8/?%E#PWD; >&, MH9:!$QEM4#IHQKF@$1.+BZ'Q'%*/MT\/&'AM4GF#LB\'7F0^K(#AIP#W3H0Z M%@A?69>W&!K7Q?@>4M5OA&XEO2-AGK(V\D.RI+0ZH\A297^,S(SU?[K>K^L_ M-4XNE.Q=M>,-"O;;:2L,#L%N +-@;")PNJ;$R'"YZ4KK^MWV+X.NW MF+SF6F:*C[E%P=Y6C\RTBUXOV.ZI\G7>V?6K/^BN_3KSS MU"3.S,U3)R"ER0G8;1V#,=6,IXU/W6/;>=)45.L%2-'M56+U#L )'*[\M3QX MNWR#;ASV,I+^5XMPHI(UX/%+RYUP6C.C##$8FR1PY =J97VW\C4!HRL0KFJ# MV?6;!&-*^T;H:$(R'D>6_\L=QPX[&2U-TB5E@D[S6?T:A50O4E)^2H5S#JE& MJZ7FE(*U'S@VV*@D&3?6XT!YC,7M?A8V).!V8RL4YID(8?H1CV#^6;!4P! $ MPY +Q7PB#ZHY+9/W7N!$P&?GA 9#DZ."8NN#4E+.(TND+.V]EE89+8R+$5D" M"\IU;O3K'4?)@.?%+4]"@J%#;K#N[[!\+H#@3M1XI DOECP@BWQPQTG"&UT1\ZL#"!F48QTD'O M(G5SG&,XFL?1)7#W67_#,A?F[>U1F-2 MT"9RB^>0-/W7;[C]'P*_ME%Y[^>[OK MO[\Q+)O,=/M&=CX>L"23E!HCC0-PE5$<&14\T@2<:8JCS'7M&Q' _R3[*KUA M7%D^W-BHLI,['@1T0M2O@+)*">Z$ZL>*[RZ^,C;F_B=B7/ RH!##:W)V M/1^Z/\K RV9=3F/HO[LWWHY_'[N+7^I,WB7YS"T^B=M>_:NU:EFKWKNV"LS9DT+5CEF MXR/PX_&,G;:UD=,V=51C]*&@:P;SGW]^Z\6W?TC7)">/O!BOW7(E7F-://+: M5SGD^Z[?'542%EC [V'G/?5+'_=\Q@'<4=N5B,668!S'LQ:_AFIA4[B73>=?^'D>:+S 5#)]X78->]JM%2Y=.2Q=<)_56)?WI><@E4=_L,BRDDMYC MSK@7A2@*40.%T$4ABD(4A;A2"/60:F_CR *# ;Z L73+TB]J8 \K,%J74==V M8&4Z:\4MQ2E:3LI[F= %/&)):.V7:G^G.X0[A=FBFZ\E7%%*KXZ7^W?;OE:F M9')O8_R'$[A_-[Q8Y;=2N^VVWCTUJ;Y6K_+B/]G-?26%V3Z>-<^WR?;NQ]/] MS?VCYOFG_!R^__4+WC_:HWM?M\7^US_:.[M[I].%V?8WM]CV^1<8Z^_?F\?; MK/EG?J?#]O[NI^/FT?[AWGF[O??UBV@>_9XNBK)M?\:TN?L%'U#"J;:$($MC M0-P%C30A'*G C.;>,ZLP>$6K@L_6-IE[&_/7VN_J\45.2X>.5U#EM'#=Z^(Z MDH^H1T9L2)$[HO.A*L^EY,X98B*ON&ZV=DGANF?GNO,)KDOYJ%W"'!F6JK:] M 1EJ+8HN6*Y-(C147$?Y["F\PG4+Y[H2)2E$5XBN5D1GE,;2$A5TXDQ3ZT)R M3F-**!7&F(KH9"&ZER% Z\JX5R>8;^J*#U=X&U!W>@7V1^S)F#_D/X) M3RWW.M-(X2?8?BD"GZJC)S!G?_2ZQ__.J_WO*B@-W_WWA5 4(G@ $33?7T;W MQ,[FQQ\'F@%-!\Z1QA8C3IE#CF*+M$X>)RJ8\6Q\EKNN/0/K"6,+;,J[_!A? M@Q'&..O/'4\L^%-VK &Y.1,LV8B#ABA)/+1]8]1\9QAQ@UUD>+#5-^ M95V26?>A\,8KXXT2/BNLL8#0TE,+P4_%F,YCKQML_[!0R)6>0MSDW$\'ZT]H4:GD8-GZ>B4P0'Q[0$"3** M #4(C6!1)?)1"A-#"EBXO$W!""G;%"7WK$2B"F.\4.BIT,)":6$R^$2]H18G MC7RP#G'I'#+.)@24( SQ/I$$'H,ALX6#"RF4)*TW'F5ZZXPPY[A2\2%J1Q93 MX26'E=#>HMRT"LB"1V03$T@KX60P)D2+LP^!#2]T4:-PTAO8!I\]A!D[86'' M+Q=S:G[\R?C!##X,W6&N0GGSF?HZ3/L\\WV?%"U^ZJPN*P4++@Q77"CPS;B1 MQE#@3\63#5H29N5/BLZ7K.%GIM+6U%%00@T81-ZC%*5!G">,3.*Y=8M2/"1- M) >_BZTJ/ILN5J]]FOEH7ET ;?ER!DJ$KU!YH?)70.6EJL.R4/ED"-6H%+0V M$D7"+>)!*62CT$B[)*5GB@85GZVJ0PTTKRZ MGQ47@*SA<@+D2\]D9>2%B]D(;P9/->Z#.5K*B!YM4%T'X6)/^UZI6S M?JWG[%6CJR5LE'1+E\O5QL)#@EO-/R;P!][#9PPZ!8'IQ\X] 6CWT Z^YE9G M6\-ITA[CE?5.=[9OX567K)_VPJHZ$UY]MMHXK?K/M:I5F6JN%2\6Z7H3U%YN M:?<-_MB9^G8:MMN-OVU[W%K6YEY;U<[+13+O9*ORT(W]BS[1\)1&_MO/.W@- MNO#SM7$W3EN#PW&WO X(>(/0QC'(^F%_;:K+W;)I^[4YJM+QU6]]F,%VRY_E M7H4P#Y>3 *LRB+E98M4H[21V;'O0RGT0O>\-88KR(MPZJ;;J?0C/ZG;B2&RN MK7->EDX_3BT:L,7S)88]$'FVJL$#H'SX >O1J<3PWQ>SLM$)6^/I^C!ZLP(Y M(\BAV]\.I'>)&Q\1K(5&G #N&.LY$HIX*8A1W,3G3"(O*_]<*V\#5PJ #&GP M.Q!/4B!+O$;,@S$;%/,RZ.=,_2DK_UPK'XDQ(6&+E(D25MY9!*X,0[\@B=\860%%XD<2ST#B#=7*:<41UAP,:^\5 M9_]%C!Y:GD+/F*F\*-AK]4/+3\ZH O=LM?&YU?EF3[J].*+:ZLN@9L#I_Q]\$KK':XW?H[=#L SN MV?%^M=$?NOX !@5OW3[+\8:I]N"7+Y '/3(C>O'8@ET!]^UDRR/% ]H5T." M6PTN3)1+M9OP?B_O!T. 2>N,PB%Q,.S!--A>O+RM'8;6 & $;EZ-)]]Z.(B5 M&=)N';<&=C1UX^%>62N7=_8YCM,;6T&GARU_.+H1O'$KM&SU27YBN^NS%;7D M0G>[@=;I-KKP\KUK5B2\_2^C]0(]',_9/\!:^SMW6($U..EU_VZ%40@DSQN\ M7PMDLN6&6>) $G(+ENJA_[WXC$KQH-V;:P/],![G3OIC](J?KRW_)>K+-X;Z MV^=;8F?S"_S\#?[]0)L?#Z3%D0KKD) 6:%ZRA."N$7G-I I6\U%]/;TF9U$= MI+B=USWUNLI[H--A+^["XWX'"OG^PA#2;(TAY/@_1W"_TVVZ M?;:]^9'L[W[\L;?[030W/]+]H^WS_^=; MIP S[>;F'X?P'-S3P37:'T5C?.P- M;!7_:?4".JEF;X2)QQE($[QNOW$R[/E#VX^WA&CZAV D]:02K+V,4EIF";%QO"EAQIL2(";X-F?N9D('#1N&GZG@1@6WP.O7_O9Y/-2: M^'+/K9+;NQOL@*7(L0/O33$:\BX$\+AQ%DGJ310*$V7=RKI>-=BL8D-GR7RT MWIG'P%(\[F8M 70;-#[<4G"MJ# M#,<'2%IM+,=GE[&CC;,#HX%8.^ZD:VK+&\@5!'$IGL, M)L!%2.$R^'UANUWXS*,;6_]_PU8/;C26]TO;]5*([0!D>"2T<*?XP\?^I;N9 M;*M7[=-7 EU9D*/[C,S%L2UX8EOAKFLKEW0T!#O*'1BTCB\_N52>4]NO]@-Z MV2.#GRNE1*Z"[KS['$$R*UVZ<VPX!F\KAZFJL,O%M\9: M!Z)4)<95REK%&8['^1'C@%0.WH1AKW*.QEM4M^U0Z9F>"F/5Z%>B#BA10<5# M0A'2):^,"UA1+J*P@0=GK4I&FD3%G+?7YR7A;\VH:9Z#HV:HEHXF"A*>0,)5 MU=I ^C=;Z>M,#@$+P.F:$J-AW'2E=:"8PT'\;>SJX^NWF+QF MMFUX+5TG0LE4*.7:?P][5XG"WR)RO6B_(YO@9=[9]JD]ZZ_\.O'.4Y,X,S=/ MG8"4)B=@%^B^WVC&T\:G[K'M/&DJJO4*F>PK@7TW"I[EK^7!V^4;=..PE['Z MO^ZA+BOKNSEA>>2X@*R"R?[/7^WZ38+QNJ)@?.%1L,_Q6R;O3_&DV\L[2?6+ M?NU\O@B@?V,[FQ_9WM=]8)4MMGWTZ7CGS_^T]K]^X#N[P$I'AT?-KWMT>_?W MHVE6VMGTO+D9#O>/O^#M(W_6_'./[W_]J[VW^TT *\%]MLG^T=Z/[3^;:6=S MCQU$HX()7B"<.Y*!0Q20U\7YG9[1)\?Z/G36X7[M]D3$UWC: *\!N_;L53\'#;'5LQ^>M M@M;5ZH&#&?N96D>IQI-F,]CBK5$P!8Q=X.]16"8GA?O1".':+IC!XYV%.$X< MAP^NG@5O4ST,G.U)GQ!LY[PMV!\+&'P#Z!'AC;(:=!9T^V E9W M=O5.>4Q7=OSJM4GK597"^J-IR;LUG6H\\/UVA(GIY]W&RW3I?L/%=O=TUF'( M9OOH@K7&AL_.*]SE&U,XW=<\AU>@/.\ M%]YM7&$_&SM#_:GINUK^2\]K)$<@BS'OF,%:?ANCR=G:#&(LD$K^U>U\^Q=H M2-CH]^.@__O9%:AMY%)S%8>_85;A!UA8ITW4B&E#$6=6H)PCA02W2B?+-35\ MFB663I9O/*#1RQH[& 7JXO\-6R=9;E=S$LOJ=8$%J01\LB-_WV:YSJ=D^N_N MTNZQ33=VT$:8-OF-ZJ"Q'0ZZ%V;@Z*1>]9?QT3Z8E[8]Z<=W%S_,G(&N?L][ MT9W!NSP;H=4'&#Q[U^I4\U ]]\JK6,-CSV)HTH M\?//;[WX]@_IFB3FD1?C-7+;A___]JZ].6TLV7\5E;=V;[(79+UX*+G758[M MS'KBUS6>R2;_3!U)!Z-$2*PD0LBGO]WG2"!LL#$&(^&>JG%LT*/5IT_WKQ_J M-MO6BN<^2K)A+'GR(ST J6%!:1H63%;'WFR'QBRXL?DE;&UR&JT(8BFF7ENB M*T>NE<#4\^*N6?90VD.5VT,;[G+ZX!Y:_,I\-787PMF-]+K9::YMGP#:$IO< M$NVGM%;.' 3"-R"=7A@Z3=%V,(%7GZ-MT!U:0E;%SL)N50.N6P%_<,M*J*) MWXB4=C2$*WG)O:G%+P_^:29CMC#9VUD=C,$FFQW.\!1FE8$UZVRC]ZQ9%=5K M@->T&[9GN4VOQ;N6K>FL;7N.ICN&:1J.T6RMH2G]51:*O0I8F!Z&WDD>C;W@ M:6FZX*T8G9==\."Z7[_]T1#G_/KJGQ__W\_S;V[CZ[=#_>);T/O:__W;^2_W M%]!FWNV"=_'Y=Z !C_G#O.AC!=/)^.)7T#\__L.X_/RQ_P5KF'Z=C[YBN>QX MTIE^])?=;3HMW>)UA^M8I\>LNNTQK6ZWS38S3+?%W.[>0<.N-=MMFO!"4R*I MASQ9NU=O[0RCU66>T6PV.'9!:K<=R^--;FF>V32X8ZVA;SM9N_59NU\3:^<8 MNLE<,&^>U?7 VAD.&#I#K[M-;C?,KNEV3;9W8#5KFG[_+22R=DM:NTVX8EWQ MWVZY8M?89"1[J684Q<&]>67NFH96WF?>JQI:J;4-N\W;3&L93=3UQ5'!.7$\2[,;+5ZWFJY=M^PNJ.M65ZN[;2QC98[=QCD; MEEYKM5[".5EM&Y5+YSS#.5FK%BD+/TI P68'%K]RW6\Q1V--5VLW&@W+M.RV MW>@ZW1;V^C%;AKV.$4ND^]>G^Z=0O86FV7%8O<&==MVR/!PZW&S5-=ML.$;7 MT9MV<^_ :-5TFW1_J:#Z+F9-;F3;B,75P%N++=$@H_5XUZ]U=-$+C!,F [DN M ]DI.$>N9S*N64:]Y>E6W3(,HV[K;;ONN*YEM)GAF69[[T#7])K5O-\?;]O! MK)V?5T0IGS)Z5626R2Q7PBR_P&A@,LOK,\M3O]5M.EVSP=TZMZQFW7*T9KW= M-KVZ8SF,XR")AF'O';3,FJ'?[T1&5GG[4P3GMKR=]R)KNZPOLLYOL/!XPX2+ M*']-7;8I'V?]N=,>"XN=W67M8/X>/K[:'<5*/XJY/%+7_BZR6H^YS/B>[,+V MX/G@EO:1;K6-7>M)K.B-S3=B&3H)+"RLZLD/?*>_)"_*P[&W MXS/CZ_C+9[?YY=L7"Z_S];=3X[Q_;EW\]N>W2SCVR\VM>?'KRZ_SXXO@Z\VA M_O7;]Q_>;W]:WK]^#[X:P0_GV\"_^'8+6O[Z.UQC_.77K?;U\[EU^?EK[_+8 M-2^^G8_.C3^#\^,_^Y=_MHV+F^_F^?$7H/^+RZ\+]1;^H-'0L. MVG50E>"D ;_-;LLP6VWW;F<3QV[PIMDPNLVV8VD6V'^OV[*[FLMMSS.P?3'WP$M>37E,TMZH"M3,8B I5G?CQ\\ '7G*0.6ROXI M3AR-$AQQ *944I]RMQ<"QV['-=F2=@ J\J>/+=N#\9-Z8;I&UVD9O-LT6DVK MW05-;ENMKJ&#?@<-I[5P[QI:MG?E+ROWPOPP!,O DP28YV0C-(ZB$%O82VZ) M-H%='@,_];(TOMRV!H!_3QI_F:[6;39=7KU/LO9H9W[R/3=KSL_:QLJ&>Z @DYF7PG#%B7M:D1C7T/L[Y#^ %P^'"Z GC" MQTE[FVDGLFHKWHLHY'/:$RTM)KLG)8>J B8"D'$4R.Y6X$*[W(.53A8N=;'U MBMF2OZ(;O$1!Y-'%"W) M/(YCM&0+8!Z*PP4@*/93&W%Q:,PSQ &'9E<7K8ECT<,PD>?!L5T_$ .0DJ'3 MGYDWU>'N,)9=QT]^ND)A@1H2-82Z;5HU,?BY+QO(OL$3BD>)+G%YT^V:?(PD MP5^381\614X-QR>4],S.XA8-P,&3\R,O47"LE=_U)2;JG!PI\3#(^KWA0R?Y M+#!X'-'KML@+8:?<87\H&R?C@=C3'W".FW=2CH#[LO6;]!7E)#)4M/C-D>B( M=_(3>"%Z/%]VN[X+#!(M[\1W4U68>QPJR)OM4,HT'^()OPCE/3AK#8/V2K0>R/_0CC MI]_/8;X8GI0U N2RW_UD GV8-:&/EMMQ;P3,[LK>>J%R+>1.-UE=;[SA;\71 M>L/+_IING-E]P"9M[SF2GG6U%[(--_[!<24_#L8O)>MH,DM>(6GI#=)5F%K@_QA*X+O9FS)H=[KQI.Y]LB?]*"BM]*@>$!;F% M4U T"HLV:3V[(!Q5KKU_\[ T*U[$DWR(F)C[R#([@-+7+W((Y ,VK6C0.566 M?LXLM\BL:<_'.&<6&C;@#4M3GLAYB87[H&BC0 VXD"J\OI^D8D,.ADZ 7?8* M?H\/M,/N&&"SS325&D%L6M%;7?I!V;:>J@)IJK)-C[8+W:>0C\ (9+>07O^# M(S^IX_GK=#S?%4M2""+Q. MKSCLYZSJ6^F^7X3IAT1D)_"OI>7CCM,,'CF(([8<3]Y#%ZQT.7?AIYLR3[Q)^1-^H- P$+QUZ2Y>>UN MZ_>LE_H\/V4Z-QR>0LQA%QN$(V$A3H+N@ZL3A=X0"$=D%G!,E-SIP%ZD:MZ] M'W>7:@6,*Z(D<*U?/(O)K&T10K'S4_3THA%HS2"8QH^F_ADJ#Q>D,PH1E,J1 MUP4'K29@>HX?"^X:B@O."_@Q>6RX=BPF9V6$BO4'Z4I4L$\*%FU(9S _^%8X M^TLXE_UA@FSJ!D*>Q "Y7+>FPB)(S2+0^I7D;C@ZI$M%0AGS$].K:4.R&RT MYRUTV;SP!>MZ=7A]HYR>GJ[^^$UKY^1BYR2\&Q^Y,U&V/$6UG?9R_TU$VGW!*"Q2 1 TF9D) MVMB1F2IO:GH*^2GDY\3O.HKZ@.)$+@'5/V9^LJI"H%/QV!BGZ*99@"Z+R>/] MNSY6DCP^%G&>SXCG8]D+4"(+I._G1O)2@5-11N M+A2>@L &[N3@[-HNPF?W"0FAJNR7H\CCF4N%F+L2Q@#S6A\B%GLR-9WMG-QD(>F]J:I1]V8Q&4ZZ M3;KCNPY,MH?%+I37$"JNH6H-?#P1GFC7/Q5B\R(E+'%5&@DH.6*^P$=QU*^) M@=+1G53?$KR";0"X6\ZRNIODS?STR<-['E8AB;/EG#!,FDV2R,P!'CP#F+7T MW3-8NEJP4D>%R<>5V)#/L#MSU/$SE/'2(M3:/1$RU-P@CY7+40@JK.9D/%G]G 9UB-B=&$0S"&<3_:1J*X!E%LFS1C>>F, MHTD91\HX/G?&S&CLF\*$^5I6U"P!K'(ZJ;&8X^&6 M<:=73XO;NPP9-"=4_M+(K58I-83L[3GOI11 M-CO^8,SRSPV]UODTSBRZVYSTNJ4B4("G=NOP*;ZU\TZ64H_+R6:YBQNJHH!O MV?,=/TO'36M2IN+<<7OY^F^ K^$_9M:QD[^T++T^%*V7*0D4F>P_&-J\4&^(%2RZR6\C%T+2K!.'-[BBM> MDD:%Z64OEHF[/Z(O5P6$*YRW[8!>"6'KPBB?]7)1OORXS;"'8H!EB@&N?_3C^<@F-]<7SR[[7KK[EEY**QUITCA&EBPS3*HUVR29CX).LJ!HP( MV"#A[_)?[C59+%I,?/Q\!*@?B@<7]\TVLVVKNF&(_9PUML[HR?:Z*O?ZG>9J M\LNVJK>:B[]^\-P'O[1,U6BO>K*FZ@]]:;;M%<]]\*X-M=E\X,*K\\)6#6TC M%VZIC79K$Q?63=6RESVY?+./[O9:;<)"=B[/T0?$8U-4$V%$&!'V.&%E]H0T&8A_AI+>W !4]6W9?R> MO? ;J%A^*"@];U%F8M+:2Z8H-DGI3&8H2W%.DA6]-!V\V]\?C48J'*;>1C_V M#V.WART7]KEWR^)]CZ5L7[=:+=,T]X'T[%?,9L ?YG[(4]%J7[--[:>N_8?_ M-'6UE_;W#@ZSSIZRQE>\BNF),F"_*U*)A%>WD#G#O KN>.#Q6=$.^SK[I M";VO!+L9A-T(NVT;NQD/8+(.<(]0VB:X:E&$ MC5#:IE&:;INZT=!MPS#T5G/?:YD-S3 ]_M/*(FOB/0-LC!*P)%$.Q4 :[%"$ M+4\4=S;"1E!MUS5]IT[1C&>@#-.L&Z9IV$UB8A7-X@YP[W!XB^VI]08!M35* M)(73"*AM#:@]%$8[#>&2V);S'W]KPWGOE6LD'G!2GE/6&SR#Q=PV<#'&?8"!]84^5J^',?6X8.TT(C6JN6SZ@D-[I@Q(31( M:/#UVMX=X%Y5T6!I&6JIYC\)"Q(6? (69+I6_PXPSOSI3=][BB2F*[P))6)P M&>@2_8:+>.KE7K!?BA5[!VI%D1Y10]14MUZ\M&91UU3]O\DNDEUA>5(C\#:+BIZ FL$UK;-1#2- MQ#X":^5A*4BD26"-P-I6P9I9!&O9B&"9S5*NAG!E;$Q/F.T5ZGO";(39MLU$ MM)#$/L)LY6$I2*1%F(TPVU8QFU7$;#^Y.Q21M6F,[2CJ#WB8R"0J@C<":#NH MW F@$4#;-A/1'!+["*"5AZ4@D0T": 30MEO7IDF$=M1CX2W.@<19N6D1 1!FA-N8H"WQT3.MM!S4[HC-#9MIF(]6D:\8_@67E8"B+9)'A&\&RK\*PI MT=EEMPM;^XRGH*<>>L/@G*7PZ4BYBGT ;836=E#1$UHCM+9M)J)I)/816"L/ M2T$B6P36"*QM%:RUG@C6?+?'@X K7UD:C"GSN8N:GM :H;5M,Q%M([&/T%IY M6 H2V2:T1FAMJVBM_32T=M.+^BQ1.MR'XZD]_2XJ>@)K!-:VS40TC<0^ FOE M82E(I$U@C<#:5L&:_32P=AP-;P- :Y]BUNS MLX$.![$?*'I;* NKW"WL%<*;NV6K:%H1HJ6Z4!0M 32)]XMXKQ)_'N2/0M'G MG8,2Y V0-_":P=<.\(^\@0T()$WT('=@BY"K,>DVJ-$X#U+RA-,(IVV=B=CE MC=A',*TL##7T[4T"))!65DI?#*09>5CLS(=M'7659.@DON>SV.IH8L\2J6V*JR)=XV]ZZB$8]%J3X0'8=\K+SQ M0S<8>F!G?* ,'HBEPY@K W8+[GX/#% :O567X#=M::*F2M20\ETEMJ%76?F2 M&[1%?&_F<>4C7,$NK*$8*9@%E(]Z/N\6!A#*>N$8?)\X&6))GQ'>Z*6YB:D=^FPV*'A3RI7_X,P/;AA> ; M0],,\C2(FMVEAHS=:L;.(&-'QFXE8V<\:NP^^B$+7:"3C%T55"A14Q5JR-BM M8NP,5?_'W]J&8;TGDTW1+<;?/N!I1M-PJ":"1+%7*UGJ0LE2_R*-TXZDNS M$/6!VO%_)/.8L5+(_PE&/N9GWI M9 L NR9>%F)I*O-8IR':+>7?'Z[/WBEO_+*>8^'"=JYLR@1)_UX\)QK[G'>9TZ ' G% MXN/O5V!?>1R+PR/WNQSXC;_UH@!,G/,P7#ZZ5NXX4YST=;=0(HAFHO^-?O?;&P! M?N3$"@[YHN#W7=UL%AY><$-\LK?-Y[L7*)+/]\]__$UO:N]117FB1FSDISUU MYQ[SO^5CGH8>1K, '/=9"/I:="Y#W8OZ6@'GQ 7(#WB?I5$\5@;8Q0 ^9'&, M^1L\>/3! . ^'E^$7!M' Y& MU(WB 08YX5+.6!$^%D=WT _A"*0*;H.NZ[UW'65$].ZMLTBB;INFC$?VA8]: M4Z)[A\XD]>0YUNPYHQZ'2 M9AEJJS&)Z]\[DSG@HPY3_CY#D5KQ$GOW-]G,JUTS\>QDV.^S>/RR^TS7EMMH MNM&X$YDN_.S%4XA]R^M.S-GWNA"5=RP8L7&RMS_#B#NP=2=/;OP^"/T% M'RG7$:C.9['BQ?(H+T5TECWYV^.["+;0C8@-P2[&+8HAF#DIB[N;#(3ZU@^% MUZ6C6L_^SO:+;KRT:;G'L@7@Z33EH,.::L$,=.06O:>&RKAC+Z*0/T-AMLNH M+TNJ&IND&DDUKJ(:RR;A"S1AY_2WB\.;/ZY/.DLY$*:N-J9Z7NC][2OY!9OW MJI"L1U@;\_\,_7B:H9AF^1'^ZHTWWMM)(O\Q/"VO-P'M/<#7WC 8*RX;)H!M M!7*.)626+@&^]01?P.U\N+O#>RSHHFN %Q)BF1V R)P/T4L0UV/#M!?%\-3> M8@=OUNAF[IR(8-PY0OA[<,4H7S\9_A"?.%$,1.!R!6R0\'?Y+_C+5ITK5ET>!9KYLM-26U5[\_8,G M/_BEJ>KMS5S85+6FM>3)C^0"SV% LK:8Q2S29*5>Q'[K\ M*>VJRJ4(2I(HH>U/P\:K"V5W9..6BAK;Q?/P] M_R4.DCJ2NJG4B4/?^2G7UQE/!"8!4SP(N/*5I<$XK"DWO:C/ M$J7#_2Z(I'P7XC@:W@;PX:>8]7DL/Q.T1&%6>,/[HF8'TPA1C.5O2AH/N3@P M8*/N,,#R)]%<+0$Q!.ZY(@OQF;ZL1("H36L.W,E$4G*F8?=1$7-C[@SW,ME ^:*M$D-TQ[( M3/D]EA[)O(O(Q3Q2D 57@\.P$$ND1Q)Q;_%$69U7(M,DHI3*4R)1S>1%[E#> M HB"Y0JS[$Z:UPX^I::K)BH.L7*+I7YWC)5:63$TMD45?\+C3F4(V26 M3+U-]>.^G 2WGSBPGYF97"&;IC;*&C(@RHJS"U1XOIU,VE<%YT%5Y) W_:DW) MSJ;MLMYKS(]IH1?O[PH5TBPNXR)UN?;JBE>[35YW0KD*RUY24%8&W$B4$64E MV ID<%?S3V;S]953S+MACS?DG]SK_TS+2UX)*KU<+2*&I @-4%JHHPH(TA=0DCM,^7$ M3WE0'7-"@)H -0%J M3KX6CU]!_!:8+31!E11G"Z;'#ZB,6!DV U MP6J"U02KUS$UH+)*D( U 6NBC"@C8%TZ8.W"TR@=!A\'%4I_$JHF5$VHFE#U M.E!U-34@06J"U$0944:0NFR0^A-+8S]4.D.O2KE/0M2$J E1$Z)> T>KJ0 ) M4!.@)LJ(LN=NA7TQ[Q[^]?P?!_\C?D@5Z,3[!Q-UF'\Y,291X@LX&?. X02T M]]FX=4W[^_OLV2Q#;37D[>:=R9PD"H8I?Y\9(*UXB=ES[AN<.W9C20[.&HA' MK,DCM@@1=#U?14.0K!OM68;-_'0B;PS_]-)^'-D[3WO<^*XDM_WK]#E MJN[M5BT3#,ZON9UY11*R2UTFY(#9>?MIR]@"=&,L5I:3\/[ZDV0;"XR%9_#F?&N>0:@9V,'>=,/9Y]'#XWK MLW]^_.&'7_ZCT?C7[> 1W&,[F$./@CL"+0H=\(KH#'QQH/\53 B>@R^8?$4O M5J/Q432ZPXLE0=,9!:UFJ[GYEKQO7\!FJWUQTQA?PXN&V;YL-ZZ=R;AAFZT; MNV7?-"&<_#Q]WS1MTW'&K<:D=7'9,)O0:5C7%U<-XWH\-B\,>&-8(= W_[UO MS^#< JQCGO_^S?]P-J-T\?[\_/7U]=UK^QTFT_-6LVF<_^O3XU!\>A9]ZR+O MZ]K7;V/BQM^WS_GKL>7#^'/;Q8&S]KUX,G$M M_9>,Y:&3=&JVW$#3@XI$" M/)]:GKU"X&'/"^;;&SB4G-/E IZSCQKL*TB0O6JWNU'6/Y84.P3*IHUFD:#,S*4[2.V+2H4-OI>]##5Z!RZU.=_-1(0[]Y\ MY^P\/P&!WYA:UD*?"+EA2$CT1)\827&-FYN;\S>NB9EDI/5*?-_@OS:,EA[: M+ 7-CYO]U8C;E4%#,@KU:(C;[4G#]G&7AQ2YY5/8D--RPVDQ+O>CI1@=18D0 MH'QHOYOBEW,;!QXE2Z[G5ZH!XJL:QG\T$BA%:'$@VCE04W3$C?@OF6/3\CQ, M!13^)'JV6"!O@L,'[!'7L/>QF@W@)+;ZJ6EERU@6/]Y;Q";8W3'PSQ<$+R"A M"/KRE"0 S BW3?M<:ZW6=-H/O]]WS!_ [-GK,F/G-V MBF@^;S]B[P%B3N$=9C[ULS5E!/+GGP<]E6,D4"=-8K@QY$0;/S:9X\K^@4;B MB#> : EXTU_.-QML@ I\Z/2]C^+WS;Y&C:-/% TWK$/N=NNC:FNSZ&',2Q6' M^T_#_F/OOC/JWM]V'CM/=]WA;]WN:*C!\4P0"@D80@(MQO8A8QV,12"! A$L M$ ([R60T?&9\]^@,4L3H+$% Z_#4TN*#.[^TP(]KL'^JJ?2&(_;_I^[3:-A_ MZ#]W!YU1C[TM)KD,6&JIM9M-4R6U!"CH/X $[$E>#W?]3\^#[F_=IV'O]^YC M?UB"V-(@U=(SF\V+_-);@PXX^),4'P;=^V[W4^?VLZ(_[[D/OKC?:7^;[$J#6D(MF\S*_AB2T M (D8L*(&"#( HP?(!/W7?UZWC*O_!B%AX,>(M)-1WUNZ)4SH!Z-&K7B7S>;5 MP17O'RF5._D5Z4FE,_SMX;'_I8SY:05*+?RK9O-:8UYB4($ 6R-I]D>4@NY?IF"BT&JY&.HQV#9$MF--AA%@+C0)-$A@@QCX27H;W#Z4%'-) ML]4T6^D1F5^:S(N)?CL-RTT!C*RQ6[Y8(Z@JH;:;%^W]A!HB.8ETD_E/%B&, MT!>H/8$6A*^>32_-?2PQ^WB%[S2[9LJ$EP0Y@0OQY+,/)X'[R-@E?!^Q]K1D M#DOWKP M>/1P(*TH0(%:;ZY,D0$OKC?(J.L=QQ$0+;?G M33"9%XLH\P!36C&C:8H5H:W2:8 $,) @U]D,,499TRF!4T$.GL2/"TIN!SBU M[ Q3K =ER&X=-)]45J.NQN*#$T@(=.ZP1XEE,S^!S:V^0'*'?>H7EF-.N&J! MOS"KYC]CWH<] K!"-EU)LV_-8 MQ$HYTCN+PBDF2VU#6]D>J&WZI2E6/7/IY7JPSWLD OM5GQJL4PW>*\"[!9)^ M_0.L>B9F^)]!TCD@>@=^#/OWDX H$3!>KN4@DFZ"N)^G::5"VO:G\?V/F#^- MTYBIS9@IGL;/!TZM25=F\R:_)M4[1;_#7 R@ UD$PH84"RQ?^%80]NLSB:+- M(<7VUR^' HC+>.FKPK>7RF'@X@Y#>X?D">WK!8$9[ M=31X8Z33:Q$@(""!!%3M9:$;#RJA* /"5K.=CM*SY%+'B' [:SLVF_^8C4%> MQW7Q*_^".5#W.!C32>!&*Y3Z6;(RD"G-<,LPC5091J:X&R! '5L@!PPYB M]/%R;#W3:ML%QJ:FA86<[ML">J'KWZB$)*UT>\03U:S0*05=+OVT:J;R@4OK;*BI^!@S? M2=Z2X6:<80YHC_7+FW*O-1P2Y\A&>? .M.21M:GV[,(W<80#7-XF(>*H);4Y, M+ BIW?XEBQY/&IO?6MDD@%FN1!Q6(UB>6ZN)3ZU9EZ:16NY76C*!7>6_2"2< MU&3%.\&C)^S9A]*+W0C4BG!E&JGR (4BA#)/\-5>[$^8PF=KR2/]_**4&RD3 M0:UK(UV6PUN#J'D].5T\_Z\"HAXH-Z:16C^2)5'[5#^S$W,D5JSX[,0+Q9 W MA9[>UB@5$.5(:3>-=)V3!$W,6&OP:BF:3:;JYDYW0E+F3]M,3"F'-@&9EE$= MWQ2!ETAZ93I[(WII!#'58C; +D.Q<, T4?(6/6 /!:3 ML==);7:)-D(#FUHQ3+.56C';H1@"=X/B!L<.!'JPPB^5HM=207+4G^AL*]@- M3.UD7QCI(KI\%2DVO^^;&_;Y9.K8JB&GG@.KA=WR8L 5]O> M*[.U9;=K+N'6W4O/(8SAC(G/SU41R&:Y1_17@!S1J_ =F^X*Y'R_,5UJ_;HV M6UNVK>?4KY!,C0I%[BI(U *)W).*9JC"RK5?E9MV?#^8+S@)^50DJ@L]C*:6 M3YY:86_,UI8-YGD55HI7I!)8B6+]O: M>9X2TXHD=M>;*CU)TVAO3[?'7*^CORCQ<+]4;180I;DS><&(4B1U]_(DUDH[ MUI*' ]8Y\@*="29AG4R/&7N^$KZ/$(MA4DNZ;;928=R&I-+ M./J18%$$:AE?F:W\ W-]^I,_"U&>!+]%+E)D^YE]1#'C$21SY$$Z@ZN(/9)? M/_SP5Q[50J=T'2F!%K4Z79NM5-"84YWD# G#E ,5N0!1I^<+HC5#T1$@HC* MDP9ND3IS32E!-HV2/9\9XM5VOM)5+ \RM0[=F.W"=0'17D"5)^ M,L\"$K%4U:',0(\#RB,\BJ74S0R[#B0Z)>>:@)6)@XN6D=Z2SG=F<12 X0@7 MVH",A3LH<@HH0G22;98(=/,-Q< K$Q$7[79Z5:.8G.N8IM"4R%J.=A&$O<83 M?H^1;7G./7(#YJIU+<)/2LT-57]S2I6H5L\^IME.U0(45,]4KCKN"O]3=$;4 M D3= 7%_= ?!:4K+KT_/F+)>(\N-BTNDC[MOMALXT)D0/%?IG2;R;S=8CM@Y M]9BZ,-NIP@6G8=J. 1['E-8.++>=/P)N9': M&[PTTL?0A*V!:%Y/3NOZ;^FF:M_LJIU>O).Y7D>/2^+AW6K#.)Z$C[FQN.7' M<$'I,VV+7QR%VNY>F^U4W<2:.!OR'GAF$:.7XB37GT"(=4,!ZFWJ9/$\$_R" M?(:"<>D TM\!7BWY&[.=JJ-02GZ%32393B)/&,Y/#/5LY*+(8>I.)I!GL_G; M@47U4V@%8"N%?=DTVZE5X@UAKR/B E^AXM\ CJSN@I8'WWU4YA*<$B0KS MXD><[(=&+7[#;*<6D)5C/<8J)!^=SA<6I=?[Q!-)2,7K/E1 U'+D==T[Y%CO M @^%X?R5,(^%GTAOXZG'SZ1G7]U"CV$O4/&_)QZUE-NFJ7:QMQEK@1;(>,78 MC3'74AL&T.4'OSU;A"Y'Q/)\RQ:KA#H[.S(@*$/32]-(GY$9@0("%I"!G212 M9,N-&I!ZA%V89FHA*5L^M1P[0SB--LO_"O&46(L9LJ6[*#66@W< 4H^D2R-] MZF@$43@D"4SYILR3G&).:)LGNH5C'WX5\ ZT'V!6M>RI%HJY^"KII$^B3D! 4(8-6:\_KC, M * <5U>&::9=H4TQU'(D:%T9? \G5N#2 UU('$-7BO)T+[%:R+^F!/PG_]CPL2?0%;> "140@OMS](I',QSP'&G'&,D@"> <^:PP]G!8%YR!7W),; WL;$1>_99(:PP[OXXO! >+#V?AYXC"^1F@XG,/>UXP?^]@KA4]]H)#.3O/YH*H M2KC=++#M\%,8IN+;VV7RR;.UY(_$WJ!HG\83%OW&K[A,N@ VJ[E^^(6RU"^ M&=S: Z(&,\)7X_ \<]89 AVDQZ,Y9CIOD64>+CUB;SJ"A%<.10?>W;*!\XH< M.NOP _<><=B%Y+U_'\">]P3?Z.@5NB_P$_;HS,]D6GD(_G8\',T0*#P8KDPO#,BF >0 \<'9!"G3AS$.;;LKU(:6!S5.4J."66N M'G.H;*0V]06AZ3@1WY8[6V?Q#O-0+)=YJS;W+Z>P/PF++3L!G6'"AT<.ST$7 M8/F.%O.R%B'*?"-I@6@X^/FQKKQO_-KKCN.@:)4I<\CL:O@=B%_3SUO%-*%7 M5TA!RD=Y;->R<-\B-QD^$V3#$>8.Y">+?(54N)'1N"F?I3G1'GMDQMY.^I!O M/L[XY!3?Y;338?2U!,/!^F1)'H6BM&>-[3Q@AG=SO#NLGF9 MR:32X)>N,-$3C\(I)+E&(@_G^5%0T+EG+HO(\C#D0J_C PQC[5?8*CTH>RC. M@;W$PA;BD_6&YL&\_^I!XL_0(IG"1S-F%/EV".8!\C5V9*/%#M_IFQ)Q;*,U MQ!/*B(?JI-3F5]]SMFDR@KMC.&C#^8X'#(^OZ;+'/%(2B*E47$@X MFEE>E$7]7:10>;):*,& X>8P#I6[W9>>HWO?+#;W[QBY'G29WG!#'4I^@/Q= M>I>GZ?%539V#B6XO5?=4"\3Q>UPTT?F T)G!\FARJ#_;FG!['QHLB>M0):U M-+1533+F6 $J8,!:$ ME&:$B6%^*O1@^#Z[_D3R9I+!D*D()6,YD+^[3];[;;@>]#6MSY\073& MXSG6/;$W8E?J:R^8QPX1&U#W,/S9\S)2R9G=UX!0W> A@^0!=ETV/W#/ M-,M0Y&EY*+6G? CJN# K@ZXV?IF?']_L13/3",=9U#!__J@E9EXQBZRH_]'\(W>NN*. MF@SFE8?@4,.1QBCR!L9)XB)>L>!/+-?EC^*1T9D2&*Y;*#)R!6 =)O>AL>!1 M=#0,N:MTF&(C&71E1]JFEN>:LRHX-^L$"T_P5;PJ)_20H!T]Q C]>VLIZDUQ MF$571 ]9GU=66^,M-?UM%_ \;%[ (S;@[9X+]@-:"?N_7ML]@MZ6%().=;@: MPO%'NVXUXU[9N^\].5?8G8[G?F;A#E_>I$1V[*65 BY F>Y$E2URWJQ<^$2W MU"0;SM'GVF^XSAB:FR\036?\!>.%-87B]I%[9I96"?(J+(GF)K7L(1WE'D4_ M\B_9WY>T9*\#Y_C39TCS74E]UX%S_+YOAC YW&15D\H:YNV+2#=%5IYNJB.] MM)E*C!BW16SBZ$^Z%G&7J[I$^5XIC;)]3;C575XH5-5:;HUL%2IBU2OPGRS* MWRP[KLO=+S&E#9G0DS=\^NI,*.NE!WE.IS/'S-")E1?% M6!L58UY&#]F\/5 M;4J^VNAD?%PE8U-L%_":O?![WL$J0]7HCNXI=YY[=RH#&Z_B\E$A&=5U [QU2QSNQXFL2N+EYY7W][#GW,49_S.Z0Z M,(]>&GNX=9E^0+EUXS7?55PVTB/OV$M%T5&&#^(BP;#,FM?4WP4^Q7,&A^&T M"5I$$SJ/"S"AHH89>E,Z4Q0A[@FW O6MRG7;O4\:R 1S])Q6Z3N]]CK&JS2T ME76;5$=1[%]FD FFNB[# /)YQJ91>40=.!7H^[>(IXYV.LH6&HZ]I"9W [:V./XAR' ^QS]$2%0Z!I*M3 MUVY,#9]&YS>NC6K/B>]+W#[L=Y0N'09=9?G+@F1&D'P;+>N1L'+2HUUK.WI M*LN+.-7"G8F\.V5W^B=[@#R^W2;8AM#Q>5)[K=PNSMV*NKO, 9"W>67/*-ZWB#.I MF_+[D\_1+3)A&N#@!:2YC/"_TKN6+3< 9QRDM7V=U>KXQO;)Q9W1MOWE>=SJ/NI"^7;]5M< ME.;;,S8+?OSA_P%02P,$% @ ZX!D4,&DI&E_.@ .(D" !8 !C;&]U M9"TR,#$Y,3(S,5]C86PN>&ULY;U9&7L2UE7CRDEJEIS ME9)&4E9-/\%B\9!PDP34 *B4^M=?#Y"4N!-+Q,&AVJI,R04\Q\/]"]_"W>-? M_]>7D^.?/N-B.9W/_O8S_PO[^2>SC[\[>??WS\']_/_^K=_^9=__7\ M_N^O;U_^]&R>3D]PMOKIZ0+#"O-/?TY7'W_Z9\;E'S^5Q?SDIW_.%W],/P> M?UO_T=/YIZ^+Z8>/JY\$$^SZ;Q=_E1J9D-I#=*A!22/!Y1(A*>&32)XAEO_Y MX:],)95S%%"$-J 89@A.6^ N1J4Y>A[.'GH\G?WQU_I/#$O\B18W6ZZ__=O/ M'U>K3W_]Y9<___SS+U_BXO@O\\6'7P1C\I>+3_]\_O$O-S[_IUQ_FGOO?UG_ M]MM'E]/;/DB/Y;_\W]]>ODL?\23 =+9FG,W8LYL?X%LM/];^_OWUQY97I>'Z: MRW%8X%_2_.27^I%?GLX)$&_"ATKP^@&KKY_P;S\OIR>?CK_][.,"R]]^7O\Y MO9E[+L[>^S^^__4OWTE(X3B='J]7_)*^/W]&?=NNU."7%_WRQ;,G[X^>_?KDY9-73X_>_?O1T?MWNRW\SJ/_J5R[1<\7BTO?K+F(S!^#MW_<0L- M9SS+]--\D7%!2OSGG_[$JG+/]?D9L6&1 M;J#LJC8Y_\0OR].3D_4S8;K"DXN_K\J]#4)6\_ZB.8,%K6A7W*PWX.2?8;$( ML]5MU-@HE/960#(105E5( J=(+""M-[BM,P/JHR'WK*)N,4C$7=3CNXMWXM5 MO5Y]_(XV6MHE>@1/A2?!P0930 D3(81H(7O'D5P0KICKH0KN)FD3.,A' H?& M F@&B$ND/#VG X5-.90,3+D$*B<'+F8+Q3B1DF ^V-C9_#W=' #JD0%@3X8W M$_R[<(POD1SI&-(?[TE)+S$]GJV>G^#MY58OGTQFY\A0=/:EZ[ /6 M6&@2F7%*I A%!P$J%0E!%0Z.A1AT=H:A[0&0W4G>!$CZD0%I( 'VT#1/9OG= M:I[^^#@_)A*71_]Y2J9Q$EPB3R$1[D4FJF*@;9 ]@D=GHW(HT.;.>N=6PO;> M:3>7ZKAPQ7$+*7GR[60J0/M?@9:"]#SFHHOLLH,>6-QH/.S]$7)CN^PGA1[; M8&*49RSGJO-5!&6*!R>X(NVOE&1%:^G+H('F:%SN]O+?E>_-!/\>3S[-%V'Q M]6PQ3RDR^%KU\EI=/UFM%M-XN@KQ&-_/WX2U7U",+"4Y#=HD"4HAJ>FB%5B) M*18>.9==@O.M*1VIH]X>1'UEV QJ3^/JWDTBX(N&U],N@B)*!#,HKH M P2L'JH/R()!Y5P7F]3>[WJ2\[1*/!R_"=/\8O8T?)JNPO&D6,UDDA*L=\1I M28K?^T 1=P@LDO-+^I_U6.$=](S) ]L3#]?QWD("S;#^%E=A.L-\%!8SVG;+ M)RF=GE168WZ&99JF-2Y2!:V(@+0L4-Y492TXH$Y!%!ZTU5T,[L.DC=Y'K6Q'YYA\M=;JIJ/$FOIF\]EZY?\(QZ6&-@[,7SGJEVJWPDR 4"'\E(N:@A M1N&A>(PL%ALCZV)P'DJU[Z0M:PRT?!.^UOCG8H$YF&@99Z2T2]UBCAQ:$A3$ MS*(L:- [TTDIWD+.F%RM/=%PB^[;E__M@#Z??7B/BY-G&%<7A$1N41>-X HF M4#J2KC5%@N EEN I;$I=M-PMM(S)EVJ,@GTYW]#*W5/D<$&9R-8Q9R+X&OGF*]F_J[7:5S0IZ1V2O ((GJBKT@!@>L,F1>5O19$YC6/[.](#['W TIGY[?( RR6NEO3N*&).&92(@LQHL1 BO=M9S$SJH)WA73S9 M]>O;+.*"CTGX6%148() 4N["@1,UM%)!&Y>+3ZY+A<\5*L;DC.\@XQL.^,X< M;H;4-XOY)URLOKXY#K,5;:,:.7^J:O85KB;<6YE$*1!\76#&#%Z20T@;BB69 M#;W$34F3[P!!)KQOQDB_CZ?YS^GQ\<3CU(%Z@:1WXFLSJ3Z?SFB%+Z>?,;^8K!:Z M7"VF:46$A>7'2]0HFRS+%:W<2W+D48'3BHCC4B=!7DV2V ,==Q&T"2+,XT%$ M$[ZW;08YUUF7 "F$9Q3,00PU7TA6#!R+ 6AM6@N-'$N73.VMU&PB?_MXY+\_ MQQN'M1?QBLXAY*03&%:;D5)A$+DA\Y6YBMQJIGC'Z+;5&=3G,#VNIQ_/YXM: M'?\.BY#&O)8:4T;DH!ED;3[J>3$APZ EZF)$ MB-EW*;_=@+;QQ>@MT-):*"WKR]8G]F\QX?1SU827\&MB)V7?ZR]5'=QX%<\\Z6@_,>?>>_OWMZ-7[=Z^? MOWYS]/;)^Q?TV[UY=\=CV_-M$_H;S=+Y7FK[G';C69O+*>V/UY]PL5['\E[[\ 671U_(I2/%,)V%Q=<7M)_7\7%U].;'])H/+V8K7."2]J]"$T)- MK#I.T7=F#"C>1BB*E^P#2AF[9"T%/G9]149]97W_N[$R"0JOL^EC> MUW^R ">T!^9J4T;PP1I/MK1/BO F+6,*<<>*J'U%V!5+*08C>:@+JSG5( )X M'@L@!A%9X5F'+J,0'L32#J?M"WK(F\6\3%<305X>>9H.LHP:E/"T34O@((+5 MVL80E>J26[Q$PYB4[;Z2OW$ OR.KVT/Y7#DO)]J+)$LIH'RLVME:((T:]8E#WB#DBU5(CPJP>_']W:%-9?P%VL'DG(.'/-UF@02 49J*,*4P@.& M++JU^C :^5!(LLR228=JI+2'*%BE%IR%: V)W/'8UBYBF5XO/9.;E2:S*8!ZTB M1H^HN>C2%/V 4=Q!X>.,GGC\9):?Y)/I;+I=__A:;%15D8L(#"J% 18<0 M,&E@J6C,ANO21QL^0->8--]^Z+CA 3842,NZ*J3'U"SQ,]J(Q_-U^>\%28K) MH%VF149:J0K(R>]Q'**R*CG/Z'E=^MWNI6I, 71;A+031KMY.[B.ZHFBW\+B M#[RTU G/F71^]."MYE"+C"#$7,"&7+R/9)Y]EPJW&#-:,NA= LDK5.R[I&\YKG/&_DKJNGHX M2F6*T#%!#&?]?0&"0%U#0<&D8"[:+@?;=]"SI7WLZPGN#H/K &_!_6;H[ID6 M]<8GKX0&R6I*W+A$^CS3[I7),!4*%Z[+*?A@QT&'-TP@C M<]*%*,DB@2J1/,]<"WM%X;3)#'KO#WCJMF.=^-WKC<4:FRG4M%[ZVI7+P#-K MP#K)G8G2V]REM^Q^LL84^;3!RJW%Y&W$TE#7G^W)"R*\8+2FDD!'K*X::0O/ M$^D-"L.L8@9-Z63NK] QJH1/'S3LP_F&XO],)-0PZVQAEYA]18XIQ>N&BD4@&K%6[7*OT]/5O;]X>_?O1JWM_+J@=4T*L"Z9?#AMZ&'0N2<18CDM=6)8"Q9B,(4B-8K M90TAK<_,^7MH:AL^)\N]C0+!B>Q I5AG^WD-T3BCF=.:89=$RCWA\V&]CU9H MN%&HM#/;VW8P/C#F\\U\L6;\;=/9;56@/!O(+%-$PREHB$$F2%S6NIJ2E.]R M=+LGW6,*$7NA:TC1C@:/6@FC@\N03;T/J.Z?8*2$)+U*J'10LD\Q5$L\MF7; MW7V"3_+_=WKFV7P''(M&KI60J=?K,JD@1%JN9RD4G5/PO,LI7*L%C,EL#(GE M;39_-T _3LZ.BW)[^^/*)/_./H[?L7]"4YB<^/WKZMGWS]]/]]\NKL MO__^^N6SH[?OCO[/[R_>_\>SH^6OLYS4T[U[ _9D]"VW3G= M"!NUL _4&?3TR;M_?_[R]3\;1ZG?GMHY.KV=^E91:5A^O-8[=W4>RI-9OOJ# M2Y]\@XOI/),56-0K#Y_AV7_I^[,JMZ,OZ6,=*OHVK/"H%$QU8$!&LC58+]1A MH#0/9'\4UE(008; 99;Z3!<>=)D-8N=*PIO%_/.41/SKU]^7=:+5]VLCTVKZ M^>S6-%:<9JE$\''=)5T$>$6^-<^:>%VX+'W.VC8G<4SNTXC1?DL@WP,#+S^Z#&Z+P9Z M8_0L^WZ5OJR2RR*66H]HZQY*X'G0@%)C=DQ+J7K5]VQ(XIA.11X_1O?%P"$P M*I0Q/,8 $;'>1A@DA" R2%3!H-?2]DF,[HK1[9GQ)GQ=3Z!_/E_0VQ)B7E>F MK#,/MW&$.U.2D@:XKB=OC/[QQEO(2F=/EB^7TF=^\G9TCJV@K0?@;HSXZ2C* MEL.YOU%6TU:OR_T3T"8F<&],,%"/5>K L]K79CD@&F:C84+F+J43VQ(Z)H=F M*,#UE&47Q/T65N?TK.=A??UV!VTX/E[>1_XD1!%U1$U^_GK:'GKPV4GP.FC# MA?$N=(GZFE _)D?F -@<1NKM 'M.X?OYDT0^W (?V%61!QF8SL!\X&?!:!0R M@([2^4!N5#)=,CQ;TKGEW+0?RB3W$&4_O-UY@<,DVLJ$3(["^C*].ODW6/K6 M2*=UD"2*/@>+FY.XY$TU[BZH>B7T^7TUEMZC\[AU\G0I*34CZ3+5'U8$1Y%LA-M@JL3)R3 M#\VX[%37OC&-CR$KM"_0;NDXZR+"EGV1UPB\Z.@YOQCBT@V($TXN"[=" 6>I M'KQQ 4Z% %+6*<3HC0Y=!FEL0^0CR 3U!UDC&79$V?E$](M+6F^=C#[!K%AA M*0 CU@ 9/@:AD-,LBL:06&*.=SE(W8W<+?,\/ZA^:R[8CB"\^][7;WRZNG6* M]<$&P)P+.=[U:J0H51V$B>24R:#L0#9V.\+'-#/_8+CL*.OF5X_?-3E!9HE2 M\TP^>" ^A$B\22&!"UQR+4KAI4L"Z &ZQC1H?R!\M914N\$^WVXWOWSG^:0( MQRDH)#N//E5:% 0FR>(+%7/AZ+/JZAKW,:I3(A"E*&2@_DY]\D[C'D;0:Q9OL(K2.<;HMO+PSKUXD5 M1I#NC;8=R*6C^.-D>GJR_#YR8#EQA@=KZB4%0A!?M/5U"DFL_5A* MOC,[IG^3+I$U82*D8LB*4> MTF2YKO^U4$?>:"&RS*++F=HFQ&V4B&4_EGIK+K3A,K#G.1,ADZ_MZB!LO9TY M65G'0T9 *82O,_4P'R;YNGGVB__XZ?W]9;<'RX>W$], F:@WX>LZHQ$LTUYZ7AN2+*$Z"HBZY#HHF&MA M'/-FH&3!-$P%54A@O0J@@D2(UB5(D16!@F?7IX)Z ]HV M0HW]L5#36F1M1ZC5*(Z8<&T*:K0^LAC!\$!.EI.!W/+BP%1848_V&H]U& MT4:X<3]()-56/KVK5F^;7:%\<)%E!JB5J5=[U$&$S()$JU&2]91]CM9VG5^R M7\??B^7RE)Y/S@(].AR_.8W'T_2Z%%S4P;_>69FM+)"\TJ"*4E#[VR&5S%0L M*2K6*ZK?6^N8QX4IU0,B.?D8P'??EF<5ZC M\6XU3W],**K)7JD(/%F*<02%-XYIA."]35GK(KJE,':C^!$4L@X!OO;2[=-- M7\EX_6E]B-[%CF[ M>N\&7U>K2O+G I.UP92Y$CR3UG5)T]]!SV-H^VT-F1:BZ8*3MTB\Q_PF+%9? MUQ0E*^M$,@:6U_N[6:$(.^8 EDEM*0"(R77)@-Q'U&,H"NV)F+V$U-Q.$8*K MCKOPX&M*;SDILK;Y\&HYR5ZJ@ J"9+I>]6.TXBD&U;4G_#:BMBSS_"%@TTQ( M[=H6PC&^K$=*,:0_WB_";!E2Y1E.#*>*.O=&B&76N^<04KA M6?'DB(DN1FLW"2=M#9 MJGQLA/K+IX^% =O74T+1KZKNWGQ M=5[>33_,IF6:ZC2ALR-WVC!OYL?35/7*+ES<\-%M6+C+.H;CWP!\/ @_#\W7 M]S5?VY.KYR\8DJ>WK6DXCKZJU5ID)7$?_;GCJX;D\OWK'([?[])'S*?'."_D M'I73XY=$TEKWGTUW"Y<&N_67R [$#"FS?7G50JIO\3/.3G$G(5S\;1N>W4I) MPR7NH5NO/J'I1T9T\N8WOJR[]Y;30N2L_9M3C;!>!F. ML1XI7+KA]*P\MZJ/Y>KWV0+/*GC_3N!?UO)O7-(COKTH?KWD.7[OW7X:5OAA MOOBZSUX?[6(Z F,,R[L=E?N4P9Q?H73MXB3ZR;757)O??F5U$Q&"\E(J\,'4 M 2@V0]3"TS\^<"E#+GK3/M86].Q7&+0K!2F=GIRN#P/_OB#Y7A7YKQ4D=5K5 M!(U.4ED#ELL RC()7CD'*:AHO0CUZ*H4=YG (['+\B19 M+DSFZS/2MV52%\=IA/NW RHWVMD=!-UN -XU)EUCX8:DE\#0:<% &YOJ#'@+ ML00/V00N2IT5V>=^EB;4/WYOJ2.P#X>3H2!^V:JORW$F/BIAN.#@8FWY3=G3 M1C2U8"P&9>O, =YGNN.6A+9FS-7;ZR[=FZA#T3I&6:^/+J"$K<#!!*:H*)!E MS-<'>O5AR%T$CL$T#8*VAW9E$PF.S+:0PF+2UM JQGK'74@0G$O@LM?!1_)Z M69=IXX>P+7T+P@\*S?["/SANKR8'F&/"E%)[L;0CTI&!\V3PG$QDA65F+'=I M:VE"_1B"]4<%V]UEWW!>T:W>X^II6"R^3F)C369?\WG22YR%C44H^NT8)_ >\? \!*SLD@>N]L/@UU. M1X?=J,5I17&W!F\TQ3.9X.8YJU<#:%&\9P%+&J' ]/."?MMQ-@Y@W1;%!Z41VVPCI=*')3D!H*0"JRGU7,MD[Y> M[CG"],FH[,.LCR,[#,<9:GCZY=C+VR)L):#D_=CO!=7F-IZ% .J=D)H^) M:<>K9K?@+8N R )!1ZO$]RSE&J2A8+L,B_=6&,E=K34A<\;K+4*.-$PH113% M0A2A2S7%#@<.C] ;V1U@F]F,?:1YN H>9WBRSAE P0LH1?]XK2D8)_M6##H[ MD!.\707/(_12VL&OJXP/X;DT&:^RV9,[VO/^PU,><",V&-9^?NW8MZNDSQ^4 MR75XBZENHQQ6WYW??@VBW6@=Q&$;AM--O+'K=-QZ4)QS-BI;DB#+M0HD023; M!:7PY*V-DL=-SUTW>-U^>:T-7G"6=R,N'X?ET MN@3J0=J:W)-Y=;5,JR"+MV#0)[*SWH#CQD#"+&-QG!O592S[0XL[;$EN:YS< M>B'F[H)HEOI[AI_FRRFIRBND6*6-M9R#-5G66Y,X!!TB,,NSS-QYS[KTF]Y* MS1B2>$/!8G]Q-+PL[_)2+TCQS!(4M8+$7>V\J)GJ(@KH@,Y9P[E#T5\W;H&, MHR-C?W$<)&RY;:+P*]QK /-.+^KKTVR^QF9NS-DKWQS7\ 2P9!";3(A;"^S\T]]Q#5X.K.VY^]+J&;!!\SRXF!#5G7B@ZD MU2H#)B3Z'S,AJR[-@/>3-2Z'IA%B;KFFLY5DVAUH?B^Q)(NZP#0]G]U,^F7- M_UF^?&?]G4N8$+G98"2>F("@E/;@ HN@%7(EI;.2]1E5T&@!H\CY=8?@0<1] M$'.Z'OR\J)<_K<+L0SU .O,PNIC4#5[6-WNSW5H;F=;GTQG!N%Z(<-N;)YF; M7"1CP)B@*(V1V^6"X>!98D8QQE&''AKA?K+V59CW//W2YKJ\B29>)Q53\I!M MX;52A=?YDQIHK\KHE1"I=(D$MB=U%"-).\#KNAKL+,1FUOD>.L]\!B.%"%Q' M4,7D:@LRA*00--,B,<54OCY,L3NT-O;GALI$' 9'V\OG,&;R$L;/(^8:G"U7 MTY.Z!9Z?KDX7>,N'YF58 ]N3S*ZF>3#^#F/464HJ:6DALUIU&>OI;ZS#TX+1 MRFCK^8]FU&_*YA6Q^OV?>/P9?YO/5A^7D^2$,-Y90.,D*"L5N)AHOP?BB<)@ M>>XRPF,_LL<4%':L>[K:A_V;/GJOD'0/GQH M4@QX3L*E=UUDMR_]Z-M1A?>$:1&!Y>H:*&_!.U6([X)\!6D\^DU;,+9Y[YYM MK_.7\[,ZH"?URMA9_G.:5Q^_U0]=K$TK67Q, EBM0U+UEF7/R7=&5!+1%1;M MQO=5;/3&,>BRSABX-A.@O2":12U'I%+F7Y%TVSJ,NF7=V21E0LT9Y;PNSZ_C M()%!49E'88JRIDM7Q(.4C2%N&0A'?:35K@/X_ *W?TY7'Y^>+E?S$UR0L3R= MY1L@SRZ@"]&!U'5RCM467 H2LL9ZR7N*7G;)KVQ.XAB.7P>&52?Y-LWO MB)S%UUM6SK-A-M5^]U!JF;0AA]/:#-P+Q:6L8]"[S":\EZI-4*1^+!2UDU++ M$[-K:[\@)W(B(3,$+TA9DK&E $5$!!,Q1E58+KQ+-=R=%&T"&/UC ::-= X2 MR*W9\6H^2P-$;@^_JV>HMN5*&V6VKL/M.P&3S&PPDA?0LIYFLL(A>)&AH"BH M8A'\^OUZ#=7]K23M%Z:]#U]P^29\K57TEY:I8N)&>;*L@4=:)A/@DZ7@@#9; MH6U1#-\T++O]#6,(PQJ+^VK8U8"Q#0M2S_HAW];!$_3?Z>H213P:(3.7D*35 MH.I)O;=!@T["&[0I.]^E'.,^HL807'5"1W.9=/9S+R]7B^(HC(-0N $E+8/H MM0 7.1:56#1]!B@]1-@88J;.:&DJF\X^RZOY"L\5WTY^R.6_;^-;W$E1BXZD M2P]O,C[AONF.C8;W/:\->S:FN"U[ MKK]KCV;,!Q_:FE&;T-Z76TVVWA:/[\W!(3?F]7=_'Z_QYG21/H8E7MH2??B[ MT2M[\WS[=3>*-R\RH*?A^'4\GGXXJ[0]Q1>S&X?,Y!A&,N8%G(^U!DD;<"4A M,.,$1E1%^"[QY^8D[MV5<,[[ASAA610Z% G:\]K:5WUDA8*\J\H0'H+VJ0@L ;,0H$2]F4D+#<9@CBPYK5V?M/Y69(XI3AX(9!WEV&B*SB!>9B/;1P"H)6#&S2D;NB'=?Q09O; MEJ8QA=J= 7= 838_&K_)HOU.X4L>B8@VT1K#RZ?E>H+P0++J$4N7(E<[EQ$LMC5$:BJR'S&C(UBC2,H6V?51*)]&GN'<'6A^' MX] &8+U%>6"WX3N38H@2O4U$=#T-KU?W!%8\<)=T09$\_;>SO["5!CN\H[ ? MP XAM[ZN ;'!ZQ#JM0U:YWI398+(@H88K)0H2K*B2V'*K=0,I,,GQ8?"%8E= M8S&@;,K@>"S@C6?.D09PKDNGRH;TC=X9V HU.VKGK834;E[/#=]DPF56B4L) MT5,\H0(7M%FS Z$IBE#9EMQID-D-4D9OP_?"Q9ZL/YQ1GJ".1B(YJ $9^0XY MUR)56GH))2O,4@4Z7D1M,53(0:Y%"'&$$B,5NH< MI<;<<2L]P)$16N+](-;"K]U#@$/'[N\_X@)#I7?"BTG%$X51%2+.JP!!$ZLL M-T[4J[-MGXVX-:6CM_EM$#B,)#NZB3?9$)/V6F@.7"I)5L]*"$63U7-.:<>B M+L8-XS?NI-8.':LW!%5K:?6,-I1PB%@K/UU87W5(?HS0$E(6)FI;G+I^^]HP MT4:'7'S"D!R&"+X@>??,9O#6)E!"TF)=\/[ZK2#__7+Q>R)DZ]3[-C(95)M: MI&Q,QG<8];*C5'J#Y<:)/6DZ M([/C@ EE+1WQ%+N0D+,QRNO:Q9.'-$B[E&+T[O$=%CA[2:@W?+YK0(S6&1ME M;1HEJE J\*(4<*%FJ95*7'4IJ'B(L#'T^ X+F-UDTATI\]/%11@CBU>8#3!F M+1E+82!F3;93:!8"RUF%@0X3KE&V"5;,CX65W:0R0*G6=Q2SXFQVM8112D(Q MKTES7J&<'"??2N4LN@RAWX"VP>IMGD\_G]=H!..M2(;DKS,#%80#Y[VF,"7& M8F,NGO5IQ=Z:U#&%D*UQMG.US6Z"/'"QS:4X)Q0K4%%HK'T=/6$=>*4\%"&* MY#&5H*^U'S0OMAEER-D+7X>0VW ^8V \6L\=Z1H;0#GR9#VC()I8XW@R2D@_ MJ"/PF%+#K3174R$-X!=23DEFQGB?&LBM*7T<9K\1O/K*\ M95\4%XS\$T91+5$=P+$Z+T1FZ[07UJ?0V:\<9W*Z&\(.(KJA]=LD21%YJ?RD!HJ%OD3-CH[!)ND.6N Q?\^.+S>3N1Z)94]29M02GL#:*2AV1# >13UYH($P00'4BC',<6(?0K0-B'N X%%S&Z''.][8.B/"\2 M>%4[^8K4N9B2>9][P_LX%(?/^^^(M ;>Q#:2//2!_W_)\0.(KH!R_^20=0Y(>AU=R0S@LC" M6L:6O2PNA2"&ZV+8%EV'S_LW4F!MY73 P0/&AAB2XI!XIB ML>HT%:+:"YF\ ME5*&CB5)(V@7]U$5R7@&EU&!,DI0S" UN.@Y9Y%A5'W/SL;7+CX,FCITCF\C MR[$-[D1I54Z*(E9#*JE&%Q"Y-Q1I_A[M(M,LQUE8\!BWO*]- ^ MZ[=-I OS/!<%VL@ 2B0)WKD$29J8-(O6Y-X3X4952OB8$+B;%$YCK,QP&]W:1X:*WWW5\7P=O"66T$ M#*2AG:Y7.48&V=%:8@R,ATUOKQLF4A_F:LW' ;X=Y3B>"C[+%06A.8(SD:@. MQH-S:"!I896M-,?2&7W;5?#U3OX_)O3M*,?.5ZKM=V?-Y-HF&>2V'GKI&.[K MN;[VGC?V4,R*L0XB!G2R\;0_=710E-'5.; V#GQ"-L"00E=9[5GB,S7 MLDOET"I>2AH8/H_NFIQ.(-I+5,,65T0K!$\. ;,FRBQYE=Z+ LE&E,8(44R7 MIL'MBRL.6Y X)'QV%,_08YLYHL$Z2-I8F8DVJ2@J00:"!Q^T25YZ.21TMC]U M&JJT<#CP["&B04>X2".82UX 4YF#PE(3:DK7NPQ8X%G0_[N4#&X]PN6P=8*# M:IV=A'.PB/_7T^EQ7LW?G4Y7ZXJKY]-9H%_,/EQ:5I<[>K=X<>_(?U<>-(K^ MSZO;UJ^^*'%[%XYQ_8,8TA_O%V&V)+ 1'6WXK*?77?5B_[YW3U<3I[/O0QY1;Z8?&Z!AU(Q,W,\0[T?NL^T#([A5J =C7PE=%!2(G5.-B5 MJ(5QNDNCYAXTCREQ,6I0[B3D@Z+RTKV$J(W5BD/)K-011!$4] M@S'W_A4.Q.9W'^DOEO.RP4IHM_A.-3?+(DB_QI;=LV6M<_*[Z_']MW@T=[2H=#26?,9?YXJQO]@5MZ$#JO!$/=WMI]%)OM[^MB:;;\-$]N=9?_]W^WN_JX/OO MG_P9%GDO[V_7=_7D\)8K'8+EEUS&W^E#JSE1@HN3Z0Q7'_&;8WE.\.NS#_Z] M.HV8>TJG 5G#"+(U_X:0.9G:U6*:5N=1P.^SZ6KY)-'.GZZ^]A3J)N\=1FI; MU!CL ZY[$KY^_\AYCGBM'HXHPE]]?3$CHD_7B>/7 M!*[%^X]A=HZHUZ>K93T5G\X^O#H]B;B8A""5$EK5]H0(R@<#/N<($G-D,:H0 M!7M0H(.3O>]I2C]27]48>DF N> OX\(9$2!*AZ *+^"(U6!,CKJ$.F>BRSC# MP58XAD/M<6^;ZR<\XP1?HT:X?HO[QWIE3V;YU7SU'[AZB\?U1.QBJ2I&],DF M<+%P4+0^"#(RX#PQ%T0T4AY>C]V[A#$?TGSIO0SII5=4>,YG M-9:0ZFRI. MT=L-0U;HN,S)2.S2I]MQ3?OFRW<@[3E]._U0FR\3"RPD8)8;4(ES"#QF M0&Y9[>3/*/5(N'E.\A@RVF/#^?4<]D" :-8^LP.]S^B+Y6J:)D+8XK+5($.] MOUN@ %^\KI?+Z.0%%UEWZ;W>@^8QY))_0 CO!(G..> [[/*;Q?SS=$E/IR7T M]4 >>%-7[V.;5;8:X79V_\^WMYVG'7_%&9;I:E*225KJBHQ<\2 8.)\R)%^, MB,Z4V&G(T+UD[3VBXNSI[R@"PR>S7*<@'M]<.\M8D,,W9A7T5Q2[>:F#1K2QS=I6$;"JOY_KD2?=U% MH0HY<5%'E;K(ZLQD#5$'#TE*CSGR&'.76QRW(7),2G@(4#477'-HG3O;=_H7 MQ@6&FHA!XH3B%.('0[M "!DI?&,\]QE MAEY8XJ+!M%1[80U7!;Y;9WHGJ;' MT_-JBZ-2L+8\U=^^I>W1*(6\Z6N:YX]W6E^CY/&W=WVCI[[QMK.'"=:[:9FB M2"&1[5+)&_I*<,*?-Z@%5R5V"> V)W%?E7;[FZZ*Y]6\2G&^?2;$J MBZC(+8XF4Q!5.#BT#C+32CNG/2H_'&L>)GA,KEDG!%[7@(/(MIEQW83:IQ]K M7\F+V85NIP\]62YQM:QM V?2/#Z>_UDG44PH/#/&EP!D/[ FU6I3BZ (SL?H MDY+627$H@&ZQCC%Y?R/";2\D-.K VV0)=6YD+8@D45M04G9 "G,D.NL^3N8*;_ =K'= /, MB(#;4N+#ZM];DUFXG B1ZU2 A93M1BTPX(0&J*R+')ILW!=#GSV(7I,M\R, M")Q-9#PH*J_GQ-8IEVE9SZ.MC4"3K"/S"1646*L&E%$4 =)7)@MM@E(RR(.A M\R'B-T&I_>^'TJ8R'Q2M],.GIZLE[;#_/8]U]-/K0O"QZQG\T_,/O)X]2>GT MI$KZ6\KWHO?RPI_13'GM(VW'DC2HP@0$5Q1Q.'LLV15NNMQX.^ :-\&^^^^' M_4,@Z# EYS?R(>NAXR$2)U;3+J7G&[ZQ:PGZ+JMN=)IPX]6O<#5Q3B915 $I M> 1E2*DZHSWHR"-]PP6:+@'(;<2T.O2\+\,FDE$QJ03.<4'K)6_'V2,*;?>'QK;2Z '&BZIY4DHPJ//]68DK(=-D4-$+T%( M%E,,TEG=I=G@=G*:%^Y=7JHUC#MK)3A)_H(2M$J'W #*Z"+C:(OJ6K=V&U%C M.A)M@) 'RX!WE4<_I5CWN,E%%^T$9%H>*!OJG;A)T;=6J%ABL?I OL*#"G$P M8]D:$CL+H+=])*5QGTP\.;Q?P3+E9?Z_30%<&U3J']=+(^P+=9^>(#Y%(/\%54Y"!3N&2- M5TP(EU6?B[XW)W&,=;L]<=-&5OVP5'.*]/UT]30L%E_+?+&^&V12>$S>$G&R M1%)\J!,$40I@B58%5(RI+K/F-Z1O3(41 UFK?:74#T(OUI/BU^.O)T;+$#U% M(-(P74%=0Q-CP)!F+,9Z'\(PN+E$U)B*$88 RZ[RZ.C G)V1S#[4$3E7(:RE M2[E4EXH@"TH:"3'D!"E$X[V,-K,N1[1;T#BF>H%!7)TVTNIJLZ[Y[I?KP,C( MGE> +6\O%'LZ7ZXF3H3D92%<8 V7BT7PGED@9S\RBSQS40X4G6V]F#&5"APF M=NLK_WY-T9-K?:*F-^77CATW05 MCJ?_A?G=O*Q(T^"$28?.YQIH<0JT7/ 48Z$$6Q02.RQZUZ6$=U>"QY@^V1ME M]VS$?M)LU+JP&:WSDY/I"8LEIWQA8 M[=V'@[52#PN_CJ+M? I]=YXI,XDN& Z*]?9T-Z%S MC"F=@2QH&]EU!MCEK()0TI8D% 01-"EGRX'@'B$*B@*%XR7+ 2$U\E3/0"#: M53[#%7@VN;3\ON M-P4]\-HF-G;;=PS"T/ZV^ $"+MTT=NZOATNN^BMQ,RR"B M:L.I)B(]C4O\SU-ZZ]'G=7RPDRRN/Z01$^^EK3S^$RUX"!5KA]'BUHYNSPXM:^3[[KO$RI\\#POI/ MO2?YW_[E_P=02P,$% @ ZX!D4-TE4A>=EP N6X& !8 !C;&]U9"TR M,#$Y,3(S,5]D968N>&UL[+UKQSC+OO: MKNXS]PLC 21LGI)(#TFYR_/K3X*2K!(&)5..J+!E2<6]D&MM(!-(9/[; M__KC\."G+S2;CZ>3O_PL_R1^_HDF>5K&DX]_^?FW#R\A_/R__OU?_N7?_A^ M__WTW>N?GD_ST2%-%C\]FQ$NJ/STS_'BTT__*#3__:ML_/'3XB+QAQZ,)[__N?V1<$X_\> F\^4___+S MI\7B\Y]_^>6?__SGG_Y(LX,_36?Y^/#SP=T M^KU/,ZK7HC\=<@-E&YQ_;9_VR]:8/C&063Y*!/Q=FC2!#XAQU:=OC_G;9T&A MBD<'BP$17_WL0?%.#W$\I(&O?/0 :)3)U_NMM&(ZYV&YL'_AW1Y*9S-E'<-4%,"@M M!%T,R"1Y,$9&"GK L;1G7L1^IJ0GL]-1G+Q9=WSUFK_0@+44DQJ6@\>%?YU7#10\**( EYN"1=575 M2L\_>X^HO;-)KU(LAZ#X+*(_7/QG;PI;)) 1GF( M)G#@4K&$:(>T+N5*:_2:K:G]1U]',\7K+;%KWA((W+5 MUB <\ !X5O$Y02(4$$EG[2I9FX?P%E<]>V_HW<*D5RFVVU/\:I*G,YY$EH-\ MO^#%X]GT:+*8?7TV+31"3;Y:[\'DVM81K2'RN@(Q&&NU+,JF(>;L-:#LC0"& M,_A5/;CM]? !_WA5>.3C.C[>5#N9B[16J0JCP7,< (:B@:AS8Y5QL-@C#_C+]_,/DS_.1DY;9-+OO#0+'L=IAI(43#" MJB.2]4:0&)KOL\?O&]MW-.Q5KN-@7"\7G3>SM[/IE_$DTTA@T$B)/0]+/,[ M:HPD"6PU20JIO+!#[++>EMD+;9 MIMSFG&K!6!< JRD@@DY*F90]RJ&9OX!@WWB_NWE7L+[59EN;=Y[,")= 0G(8 M##^^)G8I3"B&@<@ %)T-I?JH11Z Y_//W -F[VS"%5QNM:76SKM]H[>T_Y:,8B MDRI]&"\.:&25S)''!3F8Q%Z_3A!2\B"$=,)$5>,@QW&7G[L'O&YERA6\;K5Y M]F&&+3WH_=?#-#T8I>RPF%I *L=!724)N(SP*\-0.AHEAB#UPD/W@-&[&W$% MG5MME)UJZ\4?^1-./M)RXRZA]"ALVXQUN@5N$9)P%52Q*#4%D4T9\%4]_^P] M('=KDZ[@>(#-KW_0P<%_3CA6>T\XYS6BO)K/C]I&O(B5EP,#$DT;ILJ )DNH M6I:"QA3MXF!^\C4@]H#UX8R\@OX!=K_^/CTXFBQPMCR#F]&L/><#^ B5>DI RP M!;:<@)[A@CY.9U]'0@5>552!(*(#DYR#*+#MO,<@JS14ZQ .W(I'[PW3=S?H M"H*WVNTZQO/^$ \.GA[->7CS^:BRKCC*LXS'\&03B9'I&#F\=SE5F4LIPYU8 M7GCTWA!\=X.N('BK+;!C/"\.:?:1EY._SJ;_7'QZ-CW\C).OHU@X$JS*@TK& MM%!?0B@Q $>*PE J4@Z207@#A+TA?'L#KR!^@/RR%W^(/'L_2<.$K_)+UN>8JKG MP-"RYZ")8X=2.4ZT0=F8A8AAN##L_)/WAN,[FW,%NP/DG+T]2@?C_/)@BHN1 M+)F$E#RCJ!K F$ <$K@*HE@5J#K!T\U@Y)Y[\-YP>U=CKJ!V@!TT%MEA2VN; MYM_??\(9S=\<+=K=SK:5.[*A)O*E0G"69Q//\DLZ>G!&\+>+4;H.Q_5-2/:& M_,',O4(-6VVHG8YY?I;N2.7IUW=4B:/!3!_HC\53_N7?1];6EJ4N(%K)TY'A M92:*./\5=(9*O-N"<,L328+P_PX\C7(@++$QRV M\SJI'"0.*"!8$60RI(4?PHF_\- ]H/KN1EQ!YP#[:\\8R@P/7DT*_?&?]'4D MJ!8E3 $=VHU"C03)M3P8&YRLS>$H:;@I_^+#]X#>[8VZXKK/(/&EB:=6&5##L&GH+V+;S0[4B(O&H/0[X=E]^_H!\GZN]L\.7 M>BN#KKIY_]-Q594_YX/IG,I??E[,CNCLF]/)@KWZ%P?4GOV7G^?T\?#*H>+Z MRCB:PT?$SZ-E'GO[H&<'.)^_JR5FY%-*!@;BB,=*N [L#UM(?-!ZS= M< KL/)[GRSET+42C2Y6:AE3#54A#KA/7U9HZ$\' G$V[&'PW4K"55>YL ?(M M03XN[RZJ E$ZI]L5-S0KTF>^'PE<*-]UCPK8Q,X]F%_N."YQ/?G;TH,:11VR MR-6"\DYP;.(E).L:(EVT:L4+]8H=O &8OP)E=T[B4 1=YGL[ZPY8DVD%HJ^W[_VR^7+,)^ M[>];E-U[\^O[-Z]?/7_RX<7SIT]>/_GUV8OW__'BQ8?W%X&L6X;OVD\;IBS? M>F OE>D3@8.O:K%:XTP@&4M+:3'6)9TX%L\C3126A;-2T.VBD-0S.>TF#])K?A)7HR2<[6FI$"[P.*6.;V)0.L5+L,HEWB$./_T9%+:7R_^^VC\!0_:T>.3Q3.>UTH3BUJG[, $[#.NCN2Q1;,7G9E1B?(% MQP=MA^3E=/:>$9[< QO3_#FEQ=F_3I/&4U'&*&.!;&JU<15/DD@5I"JRHI3> MXHKCPP&FCLUP[H-^>E(S8(G);W!S;F6SYN\H$XN=--K8-L'>0Q-P8 U+4\AOIW1 M9QR7%W]\ILF<>+U\L_AT O+;S&9R#5*CAE)*!$.B0@@5V4/S5;.BG14K"F!M MKY(UL.V#2H:F8,"RF"L'/;)D2BP\ISDI!1@G"0(6"=$H#OK16I/[K";[QOS= MS3I@JT!MA+II3G-GUM@SI/5R"J/))P$=F-:&!Z4-]UY#J8M3NXDG^=3LL_QP<'(T2-KE5V$HF7):-\X. H M:Y#:AZ)114%=]J1. 7S7#-_)BAW\P)?-:/1Z_(7*J\D")Q_'[*8>C[-I329M MA0P>?(V!9YV $-@Q!1*ZH%!8A \].+X9UG?-_( 6[^#Q/C/^'RJE_ M^FPZ;_/.K]-)/HU=9 @RLJOAHF-_0WL!*=<"0K ;4H(N OL<7J\![KO6QN#6 M[^#MO2,>Z#@O:+EY=AZ73KXXCF@9"'(0LP%E^_#55*A]I5]D(YQ@!39(+8SO%+ M-=I%CX5"%Z;7!?C='T1W8:+#"=0YG)>W-DR)1"Y'\%FWK0T,@ 8M>"E"S8RL M^!7-3@;5R+T?5O>A\7JM;,-!C_/)DP..M_BUG6Y\.^MRIGAI)13O"K\8Y%HZ M-P_6$/LK4JI(?=:)E7#N515;$7;-<=(6UAY0 \MY?K<.N+W1T.!,=-B\7+%4:BUK:5YY2V '8YR#Y",OE3'* M3#K*(GK'NONFA"VMW&';LJ7HO2:>RQ+FWY<5_%K)73;M87.IGQ_1;Q-^T,OQ M!"=Y//EX;L(;%9]L2N1!Q\!A?JT1DI2,O.HB#8^&3)>]S;M#WM,X>$<<=G"' M;YP9SVWS5LU^N54(%5L?D4=H8'.VE9"VC-M#,Q!7R]V MA%4Z#O@S%(^FG4JQGR9L!B=#]KHH[V.7T.8'V,UA:$8$34E6**%R_"U:;)5-DZ;PPBJK>+!:S<3I:M*.D#].WN%S7G),FCEKE=),C+IF*.I1P3.8'1 M^"Z)W!LCW;V0!N'X9MT,3%"' ]\;WA^;A=0J$F1?=*NRJB"T2[,Q8'52E4"E M4X6SAY,DLIMMD&$XN*J..]R2 E+(T)!Z\Q7%Y-3G)7QZ58)S1[0PR MYU8HG94>0_4@C!!)%L(B5U3#'" #9#6>O>%_"'MWV-]\1PLV"I47.)OP^C5_ MDO/1X=%!JZ/_G(V=QSSCB902)7:(<^1E,EL+6&H%,C98'6--MLMEH=NA[8TX M!F:A0V[ .43+S95VVCRC3ZUFX!=JW1<.Z?5TWJ[!O*D?\ _VK71 A16JH)8N M*UNN>TJ0,.ALE0BI4RFB&)+*_?=_ESI9H]$()_)!'#:&I[F0H3D;+M(9USKIVPM M=@EC;P.VIQ')H'RL\%*W+K3V+7G_N-PTA6Q]<>ZXY8L19 !)51#*L;"%]L%T M\4XOPNA=LKW3S84M;/GPR[0'::*E(* (S4+5AB>VH 2T7G#)\+0G;9?:O ^F M3/L0+*]=H'T3:^^F*O)3L&R&HJ (%4X7.G;+N M'F2!]H'XOHMU[[U ^_$IVR=:C#,>7$2U;;7VBQ_=MW3[#<.X5,?=E!@HQHRJ M)J/(AQH1-7G?FN&Z)$8R5U5RKLUGT&"2=A!K:7?@M0X"^;=B&;Z..SN4%'-* M(!U[F4:A!4Q)@"/RU@O?<'3UPU\/5Z2&0E MN+V4R?8T=#A4O>%L,";K"]IDBHJ=NFH]G-3.@<.5 M@:S=;4-TB>]:!UE0S:8D#42!9[64#+!C'$!4YTF[RK+MLJBL@>U!I5UL1.7U MJ9Z#\-!7*E?\9"E4S2)Y0)]UV^9E/SD+!0(II^HI!]-E?^,&3/LHC:WLWN6F M^R5H)VZR-1PWR:0@D&M=?36/E#0+M^12=<*H^C1FO ;/_DKA#O;NTEWH$JSS M/K&Q0F.Q&EH3-3#D&&7%!-6$4%0VSM4N=:)O K6_@KBKY;OD:UY(*G$E"=+H MEY=HP1@>(4]5&K2J2:)'J5,7+^+!I&%MYT#>V98//PTK$]6ZG+-L%F"\-) * M%JB)!V94,=C'OWSH:5@;L;QV&M8FUMY-[LTZB!YW&M9&G-V>A',7@^]&"JE( ME%9ZL,*U,F3\WL2$&5#[J*KV1J4^R3@//0UK8 5L8N?=I&&%5**SV8 -D0=H M4VR7'#78F*7 K)74'4.&!Y>&M1%!MZ=A;6+=W:1A8?%>:I%X-7,(IBPK:.0, M601E6OM\C#>O]!_[S;R]^_?#^S_+A%?]T MZQ2L:SYV\/2K=>!?2KU*.6,47@6EDW%&AE25+"9('HB.08Q"="B4)JBBG1UE MX2%*S]&:2E*A-"0$GA_)4.9_]N9O;]^]^(\7O[Y_]?<7K]^\'Y:%JY_>E8Q; M!G.)DT#%:,I69VWYK?"A-6(V*E@C*2FRHZ0X L\: 45V8%*[-&.+!*EO7_!O_/W%NP^O^$L>V,L7[]ZUWWSS[#^?_'K\]W^\ M>?W\Q;OW+_Z_WUY]^*_G+UZ^>O;JPZ ,;HNE*]^#&NJ2.I3&&#VOG.QHF1A3 MTL%ZS*5:$XT4::1VEBN&3)6MNFT6J OG6 M/]SY5HPN6BA:5UDI:Q)=SF^'3Y9\-3TW?3@X.5T]D^< ME5'2R?/TZ(!7+@,&:X2XW,R26%%5*V*?4\E-0#Z(<\I-]''9D^C&2/]@17G'YW3/ MCV:,^RW-QM-R_&[\2O]<_F@^DH6DU2P$JXIM"4<:HE<$A:*V*%MOZ'*K#[<% M@#W4SZ[HV$&BYVK0R_20,\Q5B&*5MR!-36!T04@L>*@Y2)=4MD'N(K-O+;![ M*+>=<3?@6>WFK\BSZ>0+S=IN]IMZ_/6B=31_3YE_=5D\.5M3M" -.;1R^1$) M0DRM3J9W5*NT5H4.,]FMP/90N0Z[$!>AQ+LMT8R-GJ!M@A@AT"VCA$%HN8_JDC$ M\;; 2EWZX6X67>XB1!+:*T.8(1KEP01C("7E( OTV?MD==W%1:1-0Z0A]JNN M9G6=?Y."D$1*6<;N?"NCXP%KU1"R1YV2,UEUN;FW(U2D>2K9D5T8W2:'(>;:!ISYD!QPS$227 M7;;))F&ZM&?^;K:/=BZC+0CJ58[Y[ML,L3HO!#GPHO61KL5"2)K )RWY+0AH M[>ZGJ>\B=K^GZ6M82GM=:;[S?H,(4C% 3FU*U2> @3B4+98Y)6>XUN4_?RJ M[WDKZ7ZFP6$)'7 #Z7@K[,8WZ:0/Z?S%'S3+XWF[QJE\4')95SVP9XDD("5A M(:(TD5SEU^I2 ;1K=RHW>_)^"J@[!P.V]+L1ZU+J*Z &E-5H#2ZW1@P"9>M6 M*Z%&::R/2FB/V\EE]8,?H5H&8*!#J[\;I?TDLUGF2V+F(^71\827P+6\59,J M00RJ@,/"*[*0-:?=NUGG$>ZGIOH2U:&9VTWROX!3%$LL;P>$K3!.KAEB]!&* M\=JJD(SMT^MK78"/4D_;T=2G!\<-PE_^\,WG)=*S.16E#MK)"L%KAASY-0A% M14A2^^!+L<)U.5';'.JCU-A0U*U0VS#[Y->\%JL11T(JFFTC=:I@-!F(LA1( MVMM@O,K"]RMRM0G21ZFU@8A;(;5A=N'?T>>C6?[$QEGQBHQJ$%G8$L&9EAH@ M P<107@@$XH0U4GA.I6SO@W:(Q#3<-2L4,^=M]Y/8HP&XFF#UEKMT62.Q\;G MX.+C\CS\Z=>S7WF+7]NWGC2SG+X%.#OX>OHJS%]-CHK*P0C-]-MJO MG!&<@"6KA0T8( O'WJ-PB2U2*GB>4'-UB!P<#[!S^D,Q W&P0C!WWFE?*[Y] M1_/%;)P7=-S8=+E2_W4VG<]'/@J?$F5PM;)]7"NZV5J;VJ(<6RR%0+O<^+H% M[G[J;8<4KE!>KVW[Y8MR/6HK?;#6!4@5;7,%'43-4HG*ZUJ,4TEUJ:U[)[2/ M4G<#$KA"=EOO[3\I_^=HOFA>X/S#]$DI2T+PX"V.RZO),_P\7N#!\M5)E\.8 M=W2\I4SO:?9EG.EXN.\H3S\>T[H<^4C93 *#AER070 =$Z13F=+ M\Z^ZUV03J>RJA%Q;%^Q($5"5Q(9)*3N+0NHN";!;XMYOB>V2U!6B'+YB_OG; M)F3).VR,ZI[O@HF^=]-/*[:4X7B"58A=9I)9: MYR H7P%%D>BUDU%VR8I\H'7QMY'!EM;MVP?AM')[H%QSNT] 1K06LM5#JHPH M)JVR-\X*V;$ Q(.KBS\0WW>Q;I+WTG)FNGAY^FD;< N%T!ME.#PE]5' MK;ETD:WRE@T09SZW30_:FO4S?86E8#4[%$J*R!)E:<3ZT#+-DU;H21"&S22EW:::X0SVL&S_L2 Z; M6+QOL:B3)8Q"TCHZ1D <(9D M#A' ->>P)^!\=DX4'F!J%]N-;SUBEN=JTR.J?=#!<&;OLI6P MX/%1>8&SR7CR<7Z"*GD.5F.PH&L[1I.>((EB0'N?L_7&V]"E-/UJ./N@@@$, MW<%#?)+ST>'10>L'?]WIY[=HUA8J'"Z"Y[!6LC MW >1]*'CVC)?.VK"MF4CI>/3]4^T&&<\N#BF^VT_=1'80^Y%=8,)+S6FR@*= MD=74*)0QQ27G=4U.^9)M\@)'KET>JM:##3JQ%XP*HJ@9O,Z6%S)3LHG#-Z9" M453A.1&RPK95$SR$*OC12I+0TI!6G>YO#]V8ZN3ZS.E65$OXQ$FF9]/Y@H=I MDZ7@*I#.K5(_FSFI0,"+ ?$+;U'++E5];P+U($KX;L+_Y4EU,(MW<,DO[41) M%-)X4J!TN^]2V_"\A2T??I)'XA4]*0X8+;:+ M+::PGR@= GG"7)%DS)WRFAYVDL=&+*^=Y+&)M7?4O'P-1(\[R6,CSM;H8GX' M@^]&"AA(D@H"RK*=LS<1DBX%A#92F<3H:I]-NH>>Y#&P C:Q\[TF>3A'%-E; M@>1:P3CVVP&EM1 HIE9$7!?=I2;(]Y7DL1&==T[RV(2+:_W)'<7ESYZ\_X^7 MK]_\8^"NW-\^M6\W[M7@+W?A+M'Z6*.J#HVT,I!%&UPH*JFJ*(XP!F]UDB!S M9/_!2,.^)JO"BQI-:ZI>2)\?R*:V?S/[B)/Q_RRO-N&D/,7Y>#ZM+)TYSV#+ M[][)^&M\["#6WQ3^)?/;7$)PRINJE1F@W)_BE MS (P;XQK;:]T,EG_GK4EH;3&@7'5WQ?33[, M<#+'W&@;&=MRCHC!) M6T-G6-_.CB_"+K&.HB$3VM57Y6/;(RD"8FIWNE"4Y(P*,O39)+H&T)X)X^[& M[M&DZ0P7>Y[S,7_JR2WI3.,O5-Y<4&P2E7T<)R%Y1FR*9;'R<@I*8HHDE2#J M4Y!Y$Y1[)I>!:>EPQGOC_C?[,BDI5K63+6:VBK&%%*#&JCP)$U+NBSXC4#='#OV][-;EA#IDNFX$LWWK)CAS-RA MR_9:)8C.U'UQA78498S9@RZ6=6M4AJ!K A5,CF@I\RS2)QGV[J#W04D[(VW M+DO?5N?\BE>8Z/J8.*F6)RD%TM[/%I#<'H"CYY0=*FA*%/C8;K M,>TJRZ.#&S20H1]*UL<[6F9\OL79XNNYN''^].OYGRR/."MAQ5PBU!!J:Q/L M>7@F IJ E5CV67?1T?H0[RTO9"A17#GZZT).EP/C,SPG9Y[K(.J9-7(5TOUD MC?0B\0:M;,' ;K2AG&7EAW:3S;>7HM96*[REP;3J]\P.Y=TVWM/AW6:#W.AX[2?%S&'*F?VXT^SH-R&94H''.AHI.. M68(4:&$H>E\D_]7%V;P.T;[Y!,.8OD<-B'/GFWC(7YZ;V4[S&M= V-,EN!WB M/266#L/I#0?. Q+2]Z3Q.J2V1/(&F5*&TV;1U/H^%L@F^"R3B%%TV12Y+\G< MEHAZ7XK9A(<.2GGU]LWIW66=7%)*0;6&YU#5RJ[J;-DQBEF+=LD]=]E(_8;@ M'NXF#4S/= C;=O NWGRAV9.#@^ER+^ZXH=,),&6S:1U@(233=FZD@=2Z72@? M,FL[%:>ZW$2Y%M'>B6 8V_=8(ZY-O:_.4F*W"936X3A-)E%SJ1)J--XGI[K4 M&7QXUY-ZN9R#F+Y#,L&*3/MU$#WNNTH;<7;[396[&'PW=Y5"9(IB2ZI/+7W. M6014N;;.X211\3N0NVPR/?B[2@,K8!,[]ZTU>5K]$KV*5(H"@1%YLI,%T/L* M3O$,&%.6E+I<97^@M44W(NCVVJ*;6'= [_"D)Q_-QC1_OOZE**78X4'T('0K M5I*J@I1;R2/VA5RN,=;+31FN[XRXX;._6_)W8.K!-Y>/T3XY_NOIDTDY_NK9 M^O"]%R6'YB+EQ/"U8.09$;0C13F1=T9NI)0MP.R%='9%1H?-S!4E=B69+%UT M$%C'/.TA5%Y2 6,!UI4[F+=7=64>G]T>(BSK]/Z?OQQ M,J[CC)/%DYRG1Y-%2T:<'HQS2[N\@&K-VWMK?O0@5_?N,HS+5UE#NRP9#&KR MA@/)9&-1T;JD=!7*Q!%J(4@8"RB+!Z-DA4BQ3?VQFH25_[#;W*5<;PP[H.0^ MJ%F+(H<>C0F2.+0WIK+=L[)25.6J]NVV,;]707&@#YG_#29["8A1@::2HJ\I M9;W5;>/UQK+A)T,D#=DC/JB%=(D;E+M58OA90UY_[D_(JS=I?H"VUS,?F.C]HA83GU[N5OJ$1S'YN SQGWX]^Y63VS_+/KVOSSJ8524LD0$?'+_]"ELN M-%D(RE0,V55*78JJ;@]]^USLI:,Y9P&\^*,AH%'%EAU.#I+%5OA464@B:1 N MDXS!.M*=,JPO0[F'\X/=:NEJDO56;/3(9;FK099_K&X9+$=HL[/)5&"?J;;> MV 3( 0PDSRY1EMHZT2U<,/EK]#9?6@3A>7S-&GP&)X M-1&A;59[2%)XJ K1REBC#WU*AZ\%[]$IL -K'B",?7\!I; 46A #TVD(I49+/M6+LDI*R <9'I[)> M_ UX,?TL5WR^F(TSOQ'/3;;?E7AY]Q/%L6LV9I/Z>T.+L%_^0+ MC@_:!A6_$RUU;!08'QI4((A:SQ?^(TB#8'(-SNDDL,_5F^U@/SKU[9#E >^_ MGYS^,8+7Q'9)F'\_-_D^/1H?E _3]T?CQ?+'\R?S.2WF)U>KQ_]#962<2%+E M!-CR"XUI-1ES\*!(Q8(ZM@V!=<]@[XSBT8AMIW0->.M]0]S/Z?.,\GAITY'F M]T*T=E@MN(+9:I>]ZK,! ML@:V1R.Q7GQ=E53<.J'D;-9L)CI:T.S]M"[8!G1::F0^RAH516& DFJW.HT] M3K$O(@KG# 9,72HLK /NT8EJ<,96;.EN?7AQ$\C#Z6QQ4K%9CMK8G<0*JNK, M;F!IN7FB"T&JRFPZ^=XV%97YC_JG)W)VG?9]UH-Y]')9P!65HAEZUWYE\WN]+K5H7TU M6; I6H+G,FXXMQ0G765TM;ES[<"7BF0Q5P*OJI%*5&7[%*1:!]RC$]+@C*V0 MU=8;\N]H3OR)G]BW>TY?Z&"Z].Z6*)]D=O9F)SU+EQLFGV;3HX^?GA[-V3[S M.1LUC2=+F[[D-^7O>'!$I__/J" [A=3ZE\;"KXLF!R@P0"I*!]D2YURG5L-= MQO/HQ/L0=+%"[UN?"IS-ZF_JI;=R?OS"'K07=J0<%715 KG6P-OZPA#YY63P M4@CV$$KT/?2[)KY'I\<>O*W0U]9G")<+[9[K0S&2): V28*2OJ6J<+0G0Z&HJ?%=K9NK;M2FQOCA9SEGL93SZ.*%OM-1$HU=J0 M>8407/"@LTO%8; ^=]D9NPW8#Q5MP]0**6U=M?:T#\X[8IP+7);O7E8UY4 F M1X&D"Y"RJNT .TBNMJ,LE4LDJYWLLK)=#^G1R6<@=E8(9^L-^E-H;SXOFY], M/GY#IMOI?"X65)(L:<8'R$@AU&(+INIJ['*\?2VB1RN;[;A9H9JM]^#/U4>Y MS43SZVQT7$U%JX R>@V2D.V#3?\)+119BK 80[%]JI$--8*=M5F_YX37>V'\ MH=3V/H;/O[RL^A%B"":; (YCC-8=-K4SU0#2U;:3G%"H+D4Q+J!X *61=BF$ MR]FO=R;D/JX#7&N(LV%,2CMR;77(OMT*OWU,72M\=AC4_11PVD(KFV;][XKH M[T7$GMU;ZP6/K11L]W1XQ6E-(@*Y*$.P3O1)O?U^Q'M+Z:D'KMU-^.V@V=-: MWLMJ&A=*+ I7@C=L'Z4+.\@U1$BUW2P.P1<53*#8I17OM8@>8/#2G?!I#[8Z MW%L]RT]?0ON-F9F_>__;";A,KN0B$@C5"G)PW 4Q5'[I! \XV*)S[;()=R.J M'W(:D+4.,].U>71/OWZ;S45QR8C8,LLM0TQ904RI@"BJ"$-8!76IN[P&ML<= M7 Q-7H]NP-=!; !/7JYU(/:,(-; >#\!P>#\KJN?+JA2VX2S#A([6=^I?*#\:3(]F'[\^F[\\=/BM'-A ML<)FM &44H)-$02@JQI:,=DHJO.^3[>66W#MWN'JRNNT'RG7NF#W4GWYU.V8 MUM/K"E]H/JVGWBR>3.4NA"G(XL65AU&N#EM=GZ2,^8 I1@N< MA5^;D@!--B"BD3$6)IBZ7/&X'=HN;JFK($754H!L=6DYA&]-NPR'6AQO9?X! M1=TEC?)!WE(?6"UWN86^"1\]:IU^"]*N#_>7,5@1@7$5!5FT8N&M57'2+H)6 MB%&DQ#_N<@E@78"[RE_K+)DN?#R4]+-U=AQC\LFV+A*\@C3'@SV;5@J=C1>S MM2B*CUVNI7\7ITE#:N(.AT6;<'-/F_SK0/QQ6#0$OW?8[;\+.?>DH]8V Z41 MX(1FJ$EH#LV1H8JHA??LTZ;=%O/Y#@Z+>LMG$TXZR.8L4OX&[K0U%3_9.B^@ MB.QXWN60!C5'.#;DG+QS$ON4%+X6T0/RI._*WY6;:T,8OX,#O2Q;QC'U-S0A M%%4T%.E;[X_:WH$L0-OBM;8YP?_UN8N<-4\*;6<:;+2BQ%83*6 MP!51P02C(*+20#%A$-9ID[MPOQ+-_DE@>Z-W2&!Z>31CNQ[-6E+@R_$?[:O3 M+51>#HGGH UD0?CHH+@K&D-T50,UBO9)VG\>DC[IXF!S-_A,/?Z[(;@"K5I M"HQ)EA4K%:"@"MH'\CJFV*GPVG>66K*-+(8Q_K7%W0<^UWC'*"='ERZZKGD, M/$3AK3<&HW_HC-*.$6Q9#3:! Q&1R/)H"?? MXM\HA4S9!="I]3UM]DO\0[ Y)EVST2K% >QW6K$2#UY-ZG1VN$S)V>9 ;)W/ M'=+6ZP_@,@.JG9?*+"M5(Z4/5J54)*\-*E-(811-4D$8A-AN4ST?S_'CQQE]7*)N%1668SK;0\[5>B.=A((\!9J0"L0@'Z33WO)"\*SZ60QP[SXQWCQZ=G1?#$]I-G[HS3/L_'R M2DUK$7WTN=69^$"SP]6"%:5A"0$T^.02:O1FLM'=]>6 MZMX2RN[7S$$E<[$D]RYIZ1""K\+\>HQI?#!>?#T9VSO*TX^398GZH@N*FA!J M2UR*P'7#4(;Z_4(KW&/BSZ7QQO@SO<=.S MD94..0SA:,#+AM<+P0_SJ='$XG[,/. MSK6 UUN; IB(I7FN+/PL*;*ORHLSKND5W0G GNAD M5Q1/YTNHLC M=">T>R*RW3%V569;%XF]!O1)!\4SG&\FRQ_7=E!#U=MD'>0:>#H51;.-E #M MHM$Q"\PH=JBQ&Z ^#H$-Q=55=6W9(NY.\^ZOT\6KR?L\_4QOZI/WSYQP(PXV M)5EOP2?B6-3FUBA*"W#!9*H9*Q;1:K%P#)&,QJ IY]2G8NA-H':5WMIU3AK,ZO>=T#J?+4;OFKR7 M>4\^:G=O@3V=M31+=@X#*'6YBO(YO9LA*)P[%2^ ^> MLRPD50VKU"IIJXW:K%/H]&&P>$VBYO D;F*U@MF!DI[/+",[ M+D.6R/(?J<2895&2;D]@6_=IN]_/&Y:?:4?C[JH4R,G:>G')G9XNN0.D,=[R MR4,F,FXRB$NIC"BS4M$IH50Q5-G9]]D'I97%EM:((V>2<:H6P!3;N:1T$#Q5 MJ+:D7!6I(&+O5$8I7#:V$(276"R_V9I M1XXN49 HODL]CIM [9ED!K-_CZ)J-P6;5&R(!@E4J@A&*)[_E5>@V#/@25_H MDKH M0T# P%&%D))BXE@BIL&VZZY%\2"W<3;B>#JTK0?>93]IPW@>TDD\L0ZHH8^_ MKD6S^\.P@=B:]C+USG3 41]/E9Y7-5%:7)DL@_,(25A)U684&;]3_F\X1MLE M_9M8>,B=E58)SI7.9Z?FGE. M^4\?IU]^.?G$QK,__4>CV9^C^>RINSV7&/&W%T].CYNRMUZ: M!-7PFV5TU1 P4KN1I9,0QGBYSINZLOO+T[YG8[(3SF-A*2K C(I2YM0:7\I M@\8#FC_[A),)';N#2B=3V>D#1^VNF VN%1.)0*Q,%[0(WG799UD'W-Z$S]T8 MZ7'I\Q:,)R_-.BA[9D2L!_-^\B*&IWE#'6W!48^;Z.NAY;7/1]U<&(N)W1KE M(&B>E86D%+T*RO@N[O]]*NF6?(F'(J1-J.D@H/.(/GR:38\^?GHU6=#LD,H8 M9U]//6(;LS::?:HDVI&&"I"4XJ^4-Y0I\$K>I2O 6NAV?ZS4@]K+)M@8"RD:!VH4DDG#JJQ/-T74[;,M0GMCB"2%* "J0YMB.>B[L4QKP! MTSYZRX/8OT-ES"O0SB>RK0&MLV=\';9['X?$V?6Q)PBZFD',0M9:YB%(@ MZF71;Z$@%:'!5JQ)4PVZ]JF;LVM]W.[D[EP>F]A^\&3@\VO?%9#?$E891^$% M3TD3V*GW$4(I F10(BA+)>&EU*AK-^'6>-R]N!C#D#/M:=D.[NC9;N%U *.H MVCKG061)8$(N[%8Y!3[9G)P7+J4N^96W(OO^5=*'A-VXGD]IDC\=XNSWY<3( MSI.)*1;0(M=6&3Q ,&C DZ&H;"!KNP2[MP%[#$[HW9GHL\E_"=\INI/W9!U\ M.W5'+P%\,#[I%K3>JID!.-G)+',)9XDVUU8"'2,[7:8:_HI:-:6:!4?F2<;+ M=Y*^9\UL[J?N4#*;4-%!*K="UT#\!]V8K4S2Z#W(&175]\HTJSV5DATR?YOX_&\^7GMYJF\R%NP*WYB$&O MPMUE6)?NQ.7,_FD6SIGRQ_1 MSH?LI=9V@ 8+[ZC)M'7;IMFR/P'K^4TZ&!][64,PM.83AB3H+H.ZQ(^@Y6U5 M*U4L[$[F%*.0.1;1*HL)@2-A8VEW5J%DQ_QHY-<.M0,?=&$3F"S(;7EG<:W1 MO/BCW8>E\F%\R+_RIK[G[\[K\=W;U]^NDZ MN08.A-%4V=K4M(LE54"1(5KO M4K5UG>(T=YVV!QC"0,O;S4C.KDZ-HE(A2YA[ ML]@9SMTO>?>DRFL6QRY\=M@4VMIJQ_7BY2BA=*Z4 %*V3G*H)4136C*WJ54F M%25VJ38QU !^"':7"N@7)]Q]',<[-EBU;+=305EJ%QP50D*G %TRLCI*0GZ+=C?G_+[OG@XV]/<+G"V>X^*D (YVUAL.U()I;B-:":'UC7&\ M((D25*LI_"!E?V$8][4'?!\Z'/I5N+L>KIW,^T3OZT51SU?M8?:($$\?M/M M<>40+\6+I$VJH68E6LZ4I.1$+I@WZ$C3_"QA]AXX^P\4?8 M^"-L_!$V_@@;?X2-]Q0V#NQ8O\3Q[.]X<$1_(YP?S4[ZTMW%M"UL._K6T5I_N565IH415^\ M]MN<9:V$O$7K]9L^KY^-UVC+KMC4WA8IJW'&^1@PFAR""4&$@*J.2DPB&N(H M0T=WDM3&,0F$Y))R'(.@'=[2[_,G*D<'-*W/NG[1G#_BVX/2U_?CCY-6%@$G MBU>3+S1?M(<^XP#ZXW3V=9L#R@<[F'X:>PBCNTG@A8(L*9-59$S*(CB9"%$E M3=EY:T=%9>>DC:",8R^F"@7!9 OLB!(U);Q\[?Q/,6#ME2]_T2T^.ML M>O29UZ>7XPE_;XP'W\HO/<-ER_'YV9(IB42IUH"5A3$&#OI#YCG/"4*>*!FO MZI)3M2WP[9L)SS\]F93VUXO_/AI_83FQY)[P@V:SKPQAB6U4G/;&)48?6VV3 M&!Q$,@)B(&8[9C*J2R2R%KK=AQD[5=O59L-#,S9@#'R<\'\-Q)R/#H\.V"AE MV8WTXMSTM,UFU&KC"J^$BDA@?:N-VZXR!BL1G*]*B))C%?G6=6( ((]$5[NF M;/"+.YM";XO@.>C"6^5;GE_V##UZR2ZN21 41TI1EU)-[:2V"T!^J*T+93U* ML:P$_\V:S\?S%K2R]S8*FH5?^#U I2,8= 4XA$I0HZLIUZIJ[K*QO#;"1R*Z MOLQUN,C\S<-_.5U>\;_!PW^*\_%\9!T:4X('C[5M>8L 09?6JP-CE 5#%*J' MTC8%^L@$UY7'#M>6;L&[IC> 6N5HK8)2E 9#"2$YDX&2<#YAEM:MT[5V:#'^ M\/HV5V@'QJ_*UMZ7;"^Z%5)H[3 )\*'5!13\1] MK4.Z[*TP,6*7:S*#H/\A MV\Z,7Y6M&UJV9P.X.)P1BI)4.T)QBET27A4,A*(R*)]\J:D(V:G44MUJ!@[S+523D[ N$1:U772\ M$9Y'(K1[(O"J!,/]2'!-K\-*0R4J D=:@M%:0Y)!0C#LCA#QQ*Y[B_.'3SF8 M;#N0?E70\8$)^J(_4C!:].A!A[:Q)5M=I>H<*.5MTD55>;G&S.X$_1B]S0=' M^HJ]\SY'-;<-;A13M%Z$5O,++;O.M@*#)9!!5T6870BBKU1_:'!@FE:(:^L, MPC.3?5UEM.-C:!6V=05K';P#% "DX!,J%^'VHV"D_ 9G"6 M'LI%L/.C>=U^NS'7KO"8((MWWD)6V/JTM)/QX@S(BK$H-F4P72Y)7 ?HOBYG M#<_\M ,#'5*;5^$Z*?^R#K*>I;FNAW8_1;F&H7 -76QA_]TJI&8O72P%2@P< M5#,@"!J7?8)L;94L0^ARVK9K9=Q2>FO7PMC$[#WJLJWTP4XJ.AD95!4Z7:S^_WL:#9CI"= MO5>4HE,@(BE8GO(FX0UP^)=)VD06;\]_WOBQW[T(^AIZ\&RT=S1?S,;M7YJ-01-R@&B<1)"3=J'5%Q-K*90V(/2.1-3#>3T@R.+_7Z6=@M #29&P^X06$J& M9TF>>='[RGA;N@/9%/H4@+TW_=P2N#P$^6S"R8YD,W_7'*P9S\ GJRLY$8,Q M@5UKRQA)+TLG*PA)"E=K+>B[!#7K@+O'[?^A6%U#-5M1TJ&VQ;DWY]N7_S&F M&3_DT]?7].6D^2&*K&)EE*04@O&^M0@S$JSQ)(77@6+GVW0WP7L,;L]0['1( M;E^I\ZMX3]ZH=<#NV@>Z%NV]>T.#T;[.W#0H9[M:XZX%'9322:H(V14+)I96 M];T6<*)0,:T.6-V9D[1C@:WO+CT,?6U"54]=O9I\/EK,EQ:0)^MS3DXHY=EM MC.WB4*($08@(E+PJ)&5-H>]9]E5,#\-3&HC-ZW2S)14]7:5ST-1IMS/4V@0; M0<>6EE&+!%2Y@-=*.AM,-LKL2B7J<:KD+E3L[%!I.9\698IF<*V;1 3)'N" ME G8T>=YU6K)_]C=D=)>.\X#L=#A1M[%_>^K&&\\&EL'>T_?>1OP]]2 ;" A M7"FJMF,6NQ0#W&(,U;BBG-1@;2GL&[9>?SHK$$BQ4LB65)>=I(>GP-O:F3U M 6Y"7J&GPU3!&.\@*B4A1&6UBRVKM5M!A?MRDW9'W8I%\0YV M[^!*_VTZH:]_P]GOM'AY-"G?!I=DS9HT.X*9 TXI+$23#%!P5JN43,JRAQI6 MPWE$RAB CQYA^6F6]*L)V^6HA1/'^Q+)^*RD@5:SLL$2[!AJU2[#18XI4E+4 M9=*X!L_>.M%#V+]#<8 /,YS,*\W:;8GW-/LRSLN2M2O0SEL?Z_GJ'YWN;*XQ MEIX>]9"#N:?-ZB%4,GU@%'>8S08=DZK)$P5V'8UR_%JC DS. 2+*I"V255UV M)1^^7&_;^G[H:MV$V2Z]JF>?IS-BBV.CCYO[W_,%MN!'^]@DP($@$+OV-) MM+=-:0C%LY.B;1MST1&[W-:Z'M(C%M% /'68C'Y[_]?I%YI-EK/T1^*Q7Z[( M*^,9;Y1ULBQ3T(.662!C"(')_BGJ M_UO\_*VONR@U9(\(RY(KIFW6(0;+7R5T)1)'V)T6O!5H'K&*MF?GVKRG7;07 M^15GO$J/O]#@G1*N?'*_M@4W#^)2#X'*N(T22NML354Y5524Q1B'/ M6+'S38_=]A 8HG)XUJ7&%!*XK#A\"OQ'E"1 9M:#Y8F<+;?F?:C'5NQ]$[D- M6>Q]$\KNO;7 Q5H[@6-VK8* F&H $WD""=)7T#872:Y(KWJI[7NOG[0[M=V= ML@XQQO)G0?Q'.+I;@,\86GRP!UN#94T77[@0T46$D M0S:8RS44=U&]D3_!_?7*P_!PJS4EGJY[]9-G@NBYH MMG)H2M: (2#/\Y7MJ=K-$RT=%(W58 Y)K#UW=@7Z2$3[T"COT07A;(EXL_A$ M,X[J/L_H4]NZ_T*O)AQ^4%LKKG]MGY3_[(==0Q&@\B00^&_9CC"L0, H(V192 M,FE5NVQE?*>YYQNQOW[N^28L/+2,WW6P_\@][R&$(5-_[\+B0U.B5J[UMI:@ M?%ODA4T0M2!(/E,(I 3UN=CY\!1X]]SS>Q/@)N1U$-XUF:Y)2?29(R$G6\TY MH5K-N2BA%EV3CMZKV*4?[EYD'F]$Z7J9QYOP<>V6]"Y.]LYZ>;^C0G38O(=G MT\D7XJB;OWS+6J'9C,K[Q33__H]V@C99O!YC&A]PL'[R004GY1WE!K[@XJQ[ M8;^NZMVP[J)I^FX,?>D\,Y1*#J-U)02C=$G5.1LLZJB/[DN.%W=.=T/?X.>?:\"^"EBK9(LL$+-*8**-D((E$"08:LRRKGW&?H?' M_U!:9\H&+V&[!N!1KHA!&+L\"VA) !FB8>N8&BL:!NGKNOU?UGC<#PT-3$G/ M@J;;6^P9'N2VT\]?OIL>'+RW#B:'^_!0Y/,CNJ_;S&HEJ+;TA]> M3?+!4:'R:O("9Q/^-1XH9H$B$CAC6Q?JK"%%&R [8TJP10OUH-:(C4?XXWWY M'J3U@'RJ:P;ZGA:+XQ2+^2C6&%*A 7;!6^5$L1VVZQ@-M:3T4+W*1K2;4@_ MWI('*9Z>:66#^HW128E9%A Z-[]1%,"J)'AEC"C(#"%PV8D]LIE;-EIK!B'?>>;@0:R\XS /=S V%P1#R6C\-J.D$$J M97TF0,\R--8E2,$4X/E95UV%D*F+O!]LO]U[4&Y!)YE6IASGD+DV5"ER&-%S!!DRB"21,6#MAPGK'E(>]O4.9@:'31YI)CLYHT4VQ#[;3/5X&H_ M:'/0/CH[^68JK4U5-59(3L4VMZBM^VNA5BON66"<'J;&M/DV"D38"*"FB#U@61;3)]4Z1W:3KWG4,[:7.+G4/[J**O M675K\+UN]8?7K3ZBR)JQ\#E1E9FN"*FVT?\R6\WFI->^=+:F[E+US8@:5&\] M!1[JQ>')[?1#D55OY#X@)#H^>QV8[3FF'(@A,J/3IM? MP(]0M14R5:JNQJ*P2U3KB6)^>[/QR4%^%R1T[PRXV:$8HQ56:\B."6-CFTUK M!A2D9-'6HI)V;L]F@),;BN>AR >; ?;0PK&:8%>CE6U@S^1R48KR%15;]JAN M^*A!6DBW(?/.Q%H*7H?L566S/=14174Z:&\=&W7*M99YCV1;"P_[F\;SA1(4 M5B!3V)V0OB:4J]0/(]J%E3FD@)?C/_@ CB_;A+4_V]^H MD^GWDZLTKU<7KW*>7+5YU@+N,R!.,"6&NUR'S8@Z\]=#OY1-/Y9^:K#:GXM)P,UT.=#WY15PUN MS^*:TJS UC?8HES1.!]3=-[RKP4-ZR2;D4K!9V<3U&C;3D@;(0I*8).AMG@] M:L(#)QC9N_6N'AY]N2+:N\IQCYIL_*@W%20:B8 )G2Z"0_RK[+<-W' M23O4J=SX#8MQR2,13-'-B'L3 L\/=233;(32VD3!^AD:DJ!K1\BM%&F!#+D-T M(;5).$Y&I4-Q75(-#Q'U[) TF 8Z%%RL0GO$7V[C8HA7KNTNM1[06()%%Y&I MS<+O4B.\2L2ST_[>$NZ0(KJ9R?6F;F1ZN878NY:5=^ K!F8X!PBI:&BT2VV% MIM)EC=:V!!ZKR:$S-KKHXUQ:$3:R]-WGMGML$>FW)6NKC :?E&B3G!+??BZ" M15>J+CI4VV4RZ!:TG2KAW0<3VSY)>^KFF'9+(_"FWG8+$GLFI+>@\30IY<'U MNRU^#E3.B7#D1*B4DX4:VT2.4 1$Z0UDC2@HQ6!EE^3NR?#S2'KV'."SBTYZ M;'^G_.%RKZ!O;#9AY)JR5T&<&ZDZ(Q, MYGWUM[Z@?1#A=PCW?'F8SHRK%%^:^!P0>(NKY 6(P%70(H?PZJ?,_<4K?MP+CR>IE)4C)T/JVDM6M M>2OQ[XK-H'-@R[WR'Z0NV-A(T?,#QC#"[Q!J>5/K.-/Z\V684V^* Q%;_*=M MNDJ%=8@6;58UU^1=#T3<2\WS0\/A0N\Q#.9JRG*]FA(S_./XK_:[FYLKIBA# MK!%<,FS-A%92D5P"&XK,.848.^VKWDC2\\/$0.*_"PQ[6"7GS#QB&5L!=;/C# M=V9]I#+^*CN\7(GY*N%EF5PV6M],OQ_//DUF>''S6JD854P$WBL'IA7TA.QK MVP"+I2BK7.HR+'(O:I\?GOHK[2[2PA$KOU]E%MBTS9"KI M3HF<7?70(R!\6\'Q )W7-1PY.%4,-=8U>Z\NM86NVH)S;'4PNA-[*GWKK!XC M\6CC9'MCII-6SJ7:Z@&FOOO\=_SOR?1+?[72J?5 (JB$"8R1&H(Q"KQ6["EC MKC$=^YY:I_'TU5?#HF3["^P@;1WWS?M"Z"_X\<;YWH;NE_ M>YP-IKPSP!PE]C,D.O"IM:96?NLCDPRU1*\PD,RZ2RO666#ML5$;9PJU7736 M 6++A#&5+[5&[\;O/]S&CBF$&C,A6%DL&*4]A.@*7_8U6Z%MR:)+IO81NL[* MF#]K14;R[E^:U.,&:'N2V3.T M>S3QK@\=P:J$$MZSJV&HC9+3*JOL,!8&GP^C8&3R*A(DD1BBJ7I Q1Z+H2JT M""4667K,PP*1)LC8$6CI!0ZY@[S918<_3*YS$?0[>/?U5&9 M.S*ZIKU2C+Y,YO<7/BQC*/AI9_?>#2'DC0>MYKRJ4<3%HDYQ!2_QZ:RFL$)E4 MC3Z/9+:.L6] I#9727L#:/D7EF>5/@>)]:!!,"N$_M(&;>^7X42^E+79O'E(L-0$_!$6K:J4QC\-P[Z\_OLT_'"B^KMWJ+?L.2<6O M269A-+/RZG+.OK)*!OEL"CZ%8-C^@T!>0-"2K0075)!=@JB;"'H.*!E4Z(// MWKP?O;]>??IT,:;I;&0,:IO9'G0M16%\29"TT"!4:*:DCT+9@VZ)VZ]Z#KH> M7J9=QF.LDL<^(TUI-G_'/N:O\^9HOJ5IYA_@>QJU*7B)0@6]:,=S'Y76FT.>*.J*'DML$*.L$1"H.J,B*+BH4IDN; MZ$:*CI74[ZCX081]+LG[!N/Y$L:W#?;\MD5,,D,-*C?G+T"J%,"6JDWK:?2A MRU""^X@Y53I^(#7?I:!I WTA.2W9!X::=0 3LX)4= *+QNA(&5%U MF?%[7#0\8C(<"PR["'OP /5*'O+!G,K-&Z:C* );RML9IC5("%)$UF=JZP.L M)+_V8FR,5^_VS<>W$(;1U^1(PA[08)A-YZ-W>/G^VD:NALT6+P(HU3I61?60 MM-*05/'\Y\*)K8H:^4-7K@'^K_4KX*MO?1[FP/Z"'#"F?$O$S6"T+H,D[7Z*S?)=@FU+(WB"VJ5,FBR@H6Z_M M-KU\6ZGOJV\^WG-ZD.PG0PANX*?Q[_C7"B'6Q4R.F9 !FU-?'227$Y0HL\=4 MO98TF 97O_D):G!OP6T\@P/7Y;^>?/PXGB],,+PLKR>7\S&S?9G'>RYG?.CS M!JDBW)K@M2K"Z!/FY!/+V!G'+HRC4LNB8E-7,G&DI2?I7.'SU1H5A4F TF1 M:U4UTDL7#BI)_T+X.MT'[,)\]$,'EODVI*^7&"?&O#)1A*Q,=B):U#Y(;64Q MP4@S4F@)B=BO$.Q7F)S;_"EA@5U+*V*R6>O41_"#U,WN\/&=E;%;52T[\,X+ MA3%*5DX*%#-:@11B"D*D$7M:1F V(%5JYG\R$$.60%)X66U"(P^J_-[,QTUW M\:3>^(DKA[Z/JK;ZRL[JVYWM-94Z;Z2,Q3NV"(S0B$$F148;%TPRZ$?H5>(' MS %6+<%(UF:@$(#_C?:E!.V,Z*/2Q:CJ^>37J_%\,8KNQ_$E\@\NW[])%^/W MRY5A/12[PQ=W5N^^(KA3#9]T0:\I83!\$F/U-A;^)?"[EK)A)6<;F[-N,A4P MGA\S%E2;!:,IHJV^TD'G]AT5HH_MWF?V_J#IO'6'O67-T'1*Y=?Y)/]K+QUN M\[F#J&AG!M8TX*U0-23'MAN9D@M2+GS<@A-*5J?+R!G*%*H 55I&3<4"B4T\ M-BR<=2BB8^EIQZX>$OQ0*2LJ M6]=\2'PMQMI:O&'?ULJ1M6QRH$L0:ZM4L%8#MD4619J4K--5JWQ@5\^B*?M- M71#_\VW!G0_5LI%C^=!BY"^6 D)A$H(NFJ]9*PUV*1VYEYJ#IRRU3_MI-KNB M\OW5E%^;MS0=3\JO'UBYLVM-MDC4F[JBU5\I\U]M+82C5%,U?&^!2((-=!8+ M),FGR(E2BO)8;.B2+C^,[.-G3@Y'TIU!3,=3W(#1HNNDSV_T\=-DBM/%7IKY MYP-9D9*RKRI!"(&E:(IJ!M;%CP; W/#3T^U+%N1'7A9V$,.4OM8!D7<=G2]%,!UT%*/^84' M$<]"7VT=NJ36S\_B9KYF9H2H M$CN>$D(B"R:Z "D' <4'Y[,(A%LEUG9&U ,T/0>\#"7R#JU4]Y+VYFH^:[$G M1O:HHC:NS40@W29XM.PQ.O:H#,46)=(LE>-!8H6P9XN+?84_X-J<&_J^=LVO MR7MU-?\PF8[_-T.WR.@5N]) *C3O&HE!+)C8Z&,-@1F775:7/TS6XO3-]+H5>/$ \ENX('AD1"U(9,#(*IG*;" YY\$6EYPUP>MU"[@' M/#:1]_Q@,H@B.BSG6?+]SQ;9:PM=%G,&;^*Z[/[9 MB]KG *+^:KHG@GCX:AP<3Q?/[ZORWU>S119_!?FV>&5;6X)0M7E[6C3D:PA. MV)RPV%YK2!^BZCF 93BQWP.* ^/*#\;$;VB\ 789^2J="VS3YQ!5VW!7 'U5 MD-MZM*J2=&';$7B[??-3QD%W2=\#BP'7URP(_^[S0A[+G1>VB)RI@I+-=$(? M(*I40%3R@J0/U&=_]0,T'6N638> [4""/IG:I MWR7I-/WI ^GL?OOT4($?"0K9YUI% A=T7M9R&"M >*&<3%YBZ6)X'@L"CS2E M'P\!.\BYA^8G'S].+A=T?;?L&%+.%Y?9(6H630O$&(@)W:*X(GM7V&+L,CWW M+BFGM2_W4="ZO@^3;H?I-%M45"X)C8&*#\&#"HN1C7Y?IWK[UE^BJLIK114 M>^WXI['+4-:[I#SYE^E Z?;0]WVQ_84][KRRF*4%T29,FF09B!C:8L2D754U M4NDRP7DC1<\M@#&,Z(^%B9L!DUN0=H1(QGVTG2:D,9 6M\'& 2KH%]NXET0M M?-L *$ KP\Z8**ZMRVIU48)"CA9#4<\"'8]$.XX/CETD/[BYN:3HM\E-S_O2 M;OYB_=QK\K!A7$66%9QK)H]7M05]+'AF(4K1MB'I+8W._2@XF5UQN HG1Y;_ MQM#)P*-LMC"8KY.)D[K%7\7+\O/X?Z[&9=&9?_TSNLR'[8\\,HG':OSM)M;U MGN&@I(Y9B.RU*45$[5.)QB;)%G0V>E1U*#ZR1679"N9S$"/$X!((@92TQURR M[-(SS,Y>2CDA,!ELU+4-F:F@ F5ULD*%I&Q/RW?8GN%[2]M72IA).F39"C[M M1&TR3()8V+^MP5:EA8K)=,E3/D+7N91 [(*%K;H*]A1]AY#U0\TPJO!A3$GQ MH]-VD*%P$&*-$+(JQM>:@^JRV>L)]!\-CH@]1-[!G'^T!8:BSUB=!+[E+1C- M7F[,;9B4MM)493W?V2^Y_VAP7.PK_ X1@37Z7K.=^9G)NMY0^6H^GX[3U;R9 M"FQZ8MMT2TO2SI0^0_@,K)[^K:_W M&I$C:8U@;]A"%*(TS$M XP(_E#$&7YPOIDNEQ#;$/4/4'*Z$#EVQ#\5>6]=E MB@I!%RW &,5W(B;&L"S)^X#*NR[X.-O"S$/ ,)2@S[\P,TH=-(D,Q0G30O86 MDI,5JK-D0O!&IB[[W9]48>9.*M^Z,',7T1^G&F\;BEYV8>9..GN\+&\?@1\' M"AI#C:(@>$VN+=/3D+PK@#5D7Y)4J'OF+,ZW,'-@!.PBYUXU5]N78X04D6)@ MGRL']LHC\XT>#12K@ZQ9F(J[%<1L_]UG4>VPD[;N*YWJ(^K!I]S=R90\6A)4 MK2&9,@2CVT1MZR ANU%4JI52H)8B[02,[;_[60"CDZ@[W1@[%/S%G-N4^PA: M>=,$0X IBN8[&12&$HEMLYGG7X/9 1B=1#U@5&S/RKX2?9;%.ZB(?+]5CQ!L M2!!*$GSUM1LN[ 2,&-XZ04;[=FG ER[JV>SJXZ?V[=NE9&]Z M:WLGMH>G]&CY["^5I]REBODQPLXEDKP+ M&M:]O$&%WR'3_1!]?R><74T7GN]/EY^NYJ/,A(522YMW;-K>#38JBO*@A6;_ M1/.Q]$<'RCJ1SQTT!RFE0[CHH5"I5)0"9@1G,(,Q)K ,J@,4I&,N(0CJ,_SW M7-,0AX!B*$&?2QIB'N55J*7, DTUP7+R#7V+ LC4E=:LPV M$72.28B=%#[I(/@.-\E]="W]HVTHZYF+V$S::7(2PZAP"UP<(/\C(\3)XIQQ MH%WK;,Q' ,0/?WVB/*?2+.N;=<*A M$E6?H7@I&N,>8G(1?!&!8@I$OLMFG\=).[ZE.I0B'\''@5KHX.6L4[B8S/B/ MR07.QQ?C^>>;[<>)28HA0O#2@BDE0;3:036RYEAJE-C%7-V*NF>+EL-U<82+ MY=UX]J\?IT0_L2D\I=G\']X&Z2^*SQ<] 6CE6FN1Z1,+"&=PK>;'Z[P=; GPO06N!_G;\,O]"CL47 M2&,I+6AEO>*#Z*H856&*5(ZUZ-DR,&W+3/3% YG@"&L1*M=#%S8O"3UP"?W7 MGS*T%+?8 *N"4Z%FG9.,1@=*"24;\2PSI=B.RJ,BD0Q9"_Q<\LLI301$:0"C M-36[4JKR \ERL+WRFSYO:/GNM+E5I!P<9G0V*J.M0#9'3#79ZL27@JNC4#TQ M'QY"P397+3D(P51PR' /R58&?9?TE)#%ZR@()#]FK46A\.7D!"C-."@HG??G MGYZZSE^O*.L$J!#(6 M*F:E2K)9Z&T'>^WZW>>26MA%_5]7"W25=@>_;87>NRVB 0.VKGRO!-]S22IV M*8GO.<5WH[91L*'0Y1!LINDI V1HD7<;'/KP'B%^!H-%DB"M4&!,RI"";]:B M]H+I5 [[-*@_3MLS0\<@*N@VIFT%P,LFXA29".37FF0H8++1;<^/ >><)9F( M5.Z-C'/LV1[TKMA#U!U:*.^0]=6Z0L<^A2 %-GLVVI) B-:Q#1=PR>OIL:Q0. <%0 M@CZ7&H7-G3^F),]O'-]I5;7XM&F1ZAA!IHBYA,I:HRZP>4JMDCNI?.M6R5U$ M?YS^N&TH>MFMDCOI[/%&N7T$?J1627:%$+,&5U1DA]EI"*(:4 6-*)&$#3TW M\)UOJ^3 "-A%SGUW6-Q,*[9)V9J#!!N1&?1.05 Y0T'R0L=DBNKR(ISI+.B= M%/3X+.A=I-LM$/755@U2$J4R"$E59#>7;=K0II\[Y0P:'YW/7?)V9[JS9"!] M[R/=C>>[7_[M2Z?,RA^^HQE-_Z!2)],?K^974[I9*SM0>F2_+QTZAS( ZVN) MEA)0N>)]L3(;X76(.@6,3JJ2!)4\BD4D0]Y"2%F J1C8)2ELGFIA46=A571= M$BT^*9>8'*AI,5M,5_9;,;;:>FL<&9=-EUE_7?J 5M3U&C^-YWAQ[:C?Z.[' M==V-R93 .J7Y$#K';[:GUJ!"UAM=4?=9R+4KI><20-D%+P\$4#JHI\.; M^)#G9U@27HL"&G,"(U6"6-LX3VBJ+.-JAR"C*$$??Y1E9JE-SE8 MMAH*+;ILC=U+GWILA==-$C-+-QD4SA_[/) M9]#1-<+88PQ:10@R1>V"#"'U2?4^I35=AU@3PXC^R&NZMB'MVYJNW;6XPR:F M?51PY#5=Y(R1K?[?8YOR&J.$8 BAR"R,K\Y9W]/B> )KNGJ!8Q?)#S[2[H>_ M^%8=S_BFW&'6T4V*(BMC0K10HBNM921#:G,Y8G92Q]INTFW''AY QGDM[-I) MF9-3:**#1?+J3YR6V\YK)94/5 0$3!I,;<74(K.);FL6EF4C^^2)OJ+BN5D> M^XNX0[WA(D[['?O_R=M_BY_=F"@R]L7):W M%WCY"WZ\Z7/;AJ>>9DH/IDYCWQR E?7HV;DHNL<EJV_H,LJUJ-%ZQ MC5"= B^%L9*M!.^[N.E/![R/F%]GCMU=]-L!LS]\_'0Q^4RT>%O>+*94WHR_ M359HFTHK%VFI,>4@%-,6D[=>4ID36R(]@+>1HN.;9:=7^*2'MCK8:^]H-I^. M6R/X@K3?63.S=[_^OB1.Y1)3S@6<+,W/L>SB:/+@DHG,K@W9=X'2@U1]@]. M6NM],]W,P,GLA%1G&. !P62KF"0G0$1)0@AGG>Y_)WV#ST :ZA"UO.'N>K4( M6BJ9$JA:3.NUK(#8)L2:5*661JC:!2VK1#PWKW%O 7?H25J'\A;4]'3WSL%1 MVU\]&_1\@&P[O EK5%GM:DI905$M;9;:GLE<$]A2R-=<=>Y3(G4&7DTO1>\B MTN%#QXM5D3]=9GZXQG]0(XTU(&Y"DOQ")555NZSX:=$D(&F+@,$Y+#)JOKFV M#0X_]$7'?]D/T<&DCP ']!$>(BTN24O.F^S) I6VHBEZ9ED;!]6ZD*R47L1\ MD&[C,]7M/@(\5K'_PO)(ZP;K7B7\&SYJD,+\;,@$J?MI/F PUX,?V%', MVXSKDNR5\!/& I?LA8:8A"BIZA+X;<-D1R$9GWV5@.18V(E=UF#9I8EM@@*1 ME&3+\,(>9'+7EA_=40$[S?,BLJ2Q\MVNM9$ZHC:H*KH:J$KT:J1T12-8%5DF M :;$",&5"%:);(OBYR?( ]M,'G6#-WG!/]]6DLO"SZ"0!8I(!4QH4]\I^!8. MMIZ&, K69+0[%]&E-V;&)L^8CWI?0,8S?#@G9MP=GYJ+U'#\V^W-V,;+LS MH\LZ=(N 2(JM(M@A0<0BFK@#%>-RPM.DW';EY,7@_#RP<(J4\I8,_<%/>[.T M?IQ,_ZN5^8QL"$FT0$&,P;"!6ME?2"QE'8NLCLA+VV?X2B>&OD']%,@8,()_ MX%-UP]4O].>=,ZS1V&*3!O*E5="AAF239'3&$(Q5D:W7WG;) _2]&.B>B8H' M+%\[D*-WU-0UOGR_\?G)/@CVFG0;Z,V',>H$*-L$&&+'MWB1TOH6S>&A^RB5 MWP!\"G4/F%!;Y^NKW/'EY15>+&U]?$_W4!U=CJ&T12-ZL1Z[M$B,:85512K" M6$F5G4&Z&PTO%H(=57478/9DYNQ-\'LVGUXM2AW>S#_0]+'E=!35;V"ZS MGRZ9^_&DC$2)2CFJ+$O'GB@)![&J#-&2==(3FS9=IHXS1L[=$^). M=D(6O_R#9FTD_34K(;TH^% M@+MH]H.@^4[*X2XOZ6[D\=-XNOC+RV,9F6!751OYPH?1),E>:?")K?S:-B\: M7_H,A1R,@Y>)XZ/K_BZ(P\FNY'L?F']2Z^VC\NH/FK*-MOCA]SBG%EQ?A-5' M$E52V5FP)C"[DECH#@,X+]!H+63&\PK-[PRN>TSD42I?#+K/2MWW M9&"&R2_N\XXM6?O'@J^;8WM[/.7(8!9*10V)^$4SQ?/O(O&S%H7.,FCK7)^U M"9T8>C&0/RMDW /YX5IO:/K'.-/]8KX]L@N69K]-YGBQ^O/7D]G\E\G\?]'\ M'>7)^\L6?UKI6YN-O"1IV^ +]D0(V(XST/J*P$N?!(:_2U7\4[E[<83@_ MS-QS,@[N+^K&Y?(.F$R7?]3^GAREG*645$#&S"9<+,PN)@NI9)>#,\ZZ^*2. MR+UL?CLKYX.B>P[-P<,]OE_.F5FE_NT:>K:?[0_LU/ES].+BXF?]Z&6$?5>YW8/P$,*5QW MO:;(_QE=B4J[JE7IDFGJR]:+P_49H>2>0S!,XG4?5V4UJ7"]Z?A+?GG$$O6^ MV@Q%MX29" 9"1 F5&3*5_]#:?H6R0W/SXB!_>DS<@_33)5 ?311_[:XO[+&5 M8*M*,JL:P)LDP:C0YAX8#:&X5'5UBEP79_8T[+[,LW+>J+KG,!VR91 F>VEK1&"3$$@VHG)7V9$4H7?)03V!% MV8E1W%>7]S3O'#CCX^#6CE>E+#1ZPVA[R?YLN>#?+TL[9HNI%Z.:<]6NA+99 M'9G)*B$(R>^8ULX52E3]VO7=KY]G*XI?#'#/%@;W8/UTO9FK%?IOKN:S.5X6 M=J6OQ^CA7^./5Q]'M:84BTH@VS@+(UL9,FIL WMLE=KF3I=R3Z9>S#$X.X3< M _]3-6HNR7_SYR5-9Q_&G[ZP^AOC>/9AM;SQP2]Z#_5!V?2U9?3R[GTW&Z6A8Y MWW@K-Q,U-/F,01 DI5D'*K$.E!/\B]>2S3F?@C@2WA^F]!O"3Z7V>S!]<*9T M[X3 VV7B:S$GYLWJ4O,;UE2DY!;]V079*[8R >J(4%S4U2:*L6 W&CGN OW=V]-#:Y5II^B7'&]%IYRV"CBV>2F@@&I.@\I6<9;0FX+;S20.>ZO M2?H&Q^Z*O >.PS1Q'F#U?#WM8L7N&?E4)1\V"R*I-KC32(AD^;2E8!0I?@-$ MES*_;AR]&(2?%S;N0?W>V)$;>O5Q&2&2+?%(SMUF*E\,D,]*W??@^.!\X-ZL71_)EEGZ4IXR*H3D ME76@B$J)B7#8RO MC1N1KA?AB)"\$#H EM#\3J$@%C:T'*7LI:^4=!\T#\7!@$C&BXOSQ>])-'[? M.-=_:_(K\_^;GPW^_/_\VWQZ15_^<'(YI[_F/UPL*/G/O\WH_<<[D:(]\,Z/ MRKB,P8V!$@F*:"@O(@N:XI]\+N)HC/8=G5, M@*S#=!!%]9@B_(6JSZCF4X$F46@A,8^ .K9S*$;#LL6[A^ M*6^6:8NBBW(N@T331H7G LEI RE3$ SU&M?K,@:J^U^EXF7;'/LKI,/VU?T% M\86-.QMJM^&IJV72@:G3V#('8&77@,*Q%'V*E1O[\$:4*WI*?%F;-H?3*W[Z MC0 C##G=*OG\:3(=9P/>1ZRJ,\?N+OKMO2O]NA-E:2]D9=%[-CA2=JD19@"- MK1"*B*WFHA37Y8G>2-$9!E^[*_RAO>E[:ZN#=?>.9O/I.,^70Y=^9\W,WOWZ M^Y(X'Q0&- 1&&39@!46F"PMD0ZB#U[:*+B7I#U+U#4X#:JWWS;0DB3T>4C%: MT#JT)03" I+TD(IQ+FFAK>D"I'MH^0:?@S74PX^8XWPAB]<7.)NMAE"\MR%& MYLQ;69B]W'J6+0)%X:+Q.42R7>RH312];.]S&$4-N)#IMG-RA9[E&=F&HIY^ MY%V23A31'D9GZZVJPPB\PPMT'V5:9&';V,@V#]L4PY#W*D*2H4B-*J38I?__ M6!!X+$)]- 3L(.<>FO]2:;Y\UU"(4H1J<. M)<>W.PY5S^;6]#UDV\%WN29HP>6K)44J>5N)X>O16Z:(K=Y4BX'@A*:L=)6B MH[9727DFZMY;N@,>[NN"O6M*V!!>_.:[NVAT[<(JE,$9YM/HRLRV,!$&490J MB\[Q+:LL'_NN)ZO<#J+LX RL0.^[)44D49K*UFIMA94F%@5!5 G%69,1,;C8 M9=[475*>K.X'DFX'T_W&M5T8) 9CREKRE[? A4&L$*1+3(N2B-*6E+OT#:X2 M\;)=O+W5,>!^TG5:EKC?AIJ>'MTYY/3V5\\&/1\@VPXF_!I521MK8K50I3=@ M5 R0"!UD,GQK>9(>NUS\9Y ZZ7H740ZN!GWVY^3WSY,KF9X6=@ ^8TN;\9E MMK;@\1^+.3_+5RD9P<10!5&S ^,-MB'V$BCP>U<4H4>]I4&W_;<>_WD_1#N3 M(XAV0,_M/CI_&5_2G!XBULCJ$[(-2DHPL9H=$/2A)#1KWXV M8!A6R)TOA5MB5],4MQVR7TAFK%KA@H$2+=LX.C@(*@6H43LG1 VJ;MONO! YE,,)XFT"W/1.FM@[I+#60R+YFGXLH7MI.P MKS(ZK)A?DK(\%-L0T]-%^(J:TW@(>^OF?AT?(-@._L'71)$1Y#5FD*6EP04Q MF(7*H*R*7I/D9ZU+P/<(6G[$.^BCY%WD>;Q*S,65Q;<:WWQO+FGY&E4?"@6^ MKG(6EF\O'2&IP)HJP5;%UY+/V]2>$?UW]K__O[NIUN)_?GGG_^^,(7K!1/\[WGR\3\6 EN8OG=&GMV8 M7)/ZY>?7P^"_ISF.+V9?DSD;LR']^'C2?;_K/[ZP]S7;RR_\"AI=&:6_YG19 MJ/SMW\;E/_\VSE$H'[W5M@2^!$K@8Z]*P'8%** M)?UDTT1OL;."L+:SIE4X_\8(DR/)0LVI[3:HRH.1GF^.$/GI2-F5;$06J=^S MW86E,ZQ#'A;;@TT3'18=Q[,_'Q?L0YS]8W+!']-VK+[#.8TL6V2I1 %(KIL59+4X\Z$ *ND@2NET=EA1B[,_$/=Q]NTXG!0KIVB2W^>\?S_^8US8 M?%XPZ&45)@<'TJ-FQZJY[+&P^&WEAU!+K7TX^\-P'V??#L-)L=*AV&^X]!5[ MBL7ZMEP[Q>8.5@*L0H-CV:N2R$03NX#^!<[R.PC2)]'XNI<3)?Y?<]L?LY.0'AP?LXN"GDJHT>VX>G;_)S=Y^?L MA)5CS"#91]%/!<39^AP)!=0JVB)TEP%-,""QN"RM*"7+EPW>G>;GG!UV=]'O M4>?G^$HBM-5$M4H+QF,$).%!&"U16Z]+[0*\YSX_9R>%;ST_9Q=M;0S]'CF) M?-_XEE=YSD[:_'///.,VWWN41.+. EC+% ;MT193?++5*)LC9IF$$[DTD.4\ M(F\]"2W Z];0QCB#X$6&&(.2IF3OLSE]IE!XFR0F"SHHOI.K#NR$,Y5*&:^" M%60Z#:,_CTSA/A3<%+ S?JX6%]&;^8>V'QHOE_GF7R:7?S"ZJ+R;7%S\.)FV M?S1RAO%012LR,:W=(7D((CN6=A9*%F6C[S-#YJALGN$[,>P9&"Q6UA]%YY1E MW)[;Z]U,(WXZ2ZB^@K38RG1TZS73;3!(4'R!\IM*Y[6)?%<.G]!).0)4CW^J M]L#9.>4H'V5T4?0TNUV?0]8ZE2RUI%,;IT "4C8*2I*:5:$-GF@4[$ ,?CM. M)SE.!Z#LG)*:G M=:#N\/CM3)WD3!V&M0[C9(YGVSKG,5>IP5(F,++-2DN5P,=2HA8QN#YS2T[D M0^W:\=_['F]=[9/Y_Z+Y.[J@]AE+M7CILLY.L/A<,Y(T02#OH B+L2@7J]UV MILB)6'A"5]EA49ZG Y3!YV'T8_K-U7PVQ\LROGR_9!0+JX1( 67;=LWK!%A< M K(R&_8:'&'WY=2[D_WM%)P%()Z4'WG[@/V3QN\_M+/_!TWQ/2W\Z.]Q_J6% M;=6RTL:;6%T!JW-JO24*4C-;G.-+P,2 \JAMYJ>2PXLY<&4&"('N)[.HH:D4L%I(@GUT66O1907@V$GA"1_$:)[ OE) MF<[+0-[5E&:/2Z'6E-A5D!#:1@CC9((@C6#7N5HO;0C)GZ9R]RCL?SO+YWF6 MNT'X21G;VVMTY*S3LA0'.K<,F"4)F&V 0J6MK_=*J"=F9V_/_+=#?)Z'N!-\ M!\PT'3UJC1?C_[V-/(P,V@G,8%UN;;]%M1DI#@HFS,2&BY3;3DL^/^Z>T'D] M[W#P4>#UA([;2GC\<1E0*-:$ENX5K4G::<&^O'0@@G=&)R6"?KR)XYPX^G:L MSAU&'<9I#]>E345);1*!UN2@E4P!4K10O$15C,Y9]YF$]P('-!R4ZCB)QL]S M0(-@!GQT$EQM>W84:<"@F)>V^XZB2)TZS 0T[ >'! 0V[*.2I]+9OP].W M 0V[#VC8"2O':'+?1]%/!L0N>.-#!(?,EJFY0DSL:A?RM?A<:\1O QJV']!P M?MC=0;\=,'M?C_B[7W]?MOU+*E([2R"JL6!2*A!-$B!\+CKHQ$90EYKU!ZDZ M0W>IN^(GO;1V+L,:[INK5R?3C;NR>@YPV)>6HPQU&$10ZR/A59;6.>&,*(8* MH2^:I-!.1>.UK:,83"A922#2N8VY58RH$*"FFER0E**B,QCT0)B$X,,4O%=@ M?$S\NT" SA?/I"I=N^PT/ISTJ:Q"1A#=(M=G94];%M:LY?GI]4F069M ML,]Z_O7!I^!LL').E88[S+M7PA4^\P%4(#8M@T\0M4)@HY)J$)9R/J]JA6>^ M'^%L#L0 >#FG4KVMQWRC#XJ4UN"K]NS%49O8G 58K-EAMC:L;T\_XP/QY$?" MG]UQV!LK9ST2/CA^Y41&B/PK&,P1(HH*V5F7))'WL8^C]1(SCH= ^B0:/\^, M(SLHJOJ'?* M.)X==G?1;^^1\#>;S=NT:!L\E"P%F%01$DD--6@L7D=139?'^1Y:SM#OZ:[D MA\; [Z&A<\DIWO_SYII=SN@X*\4?^.(C[Q??5@1KJ4$CBO=.&:45&4^[;&W@*V7I9H^)]J&VLTX<#4X"T>:?K'.-.&\W*Q M^"#^W9OZCO+D_66KJ+]N*7T]F$L!8BX#>)O"6BHB(RNJ^ MM\TP?!SL'UU_$Y7["5F"9%2R8AWK"K74MOJ!118$":#81M\9:SSUV:6U%7G' MOZY/B<8['M7P*NR1I;OU/H>1W7(Y63 *J96U\(,&?#>Q7260Q2AU-:)F:6N? MQ'0/;HX5D#HG\)X>%N<2J?KIDA]T-K?X)+>/^WG)Y\)]()EL52J!L)H-N4*+ MR24L9J=-T-)Y)-4#Y@_0=/HHULD ,^FCN YNU@;2EN[!-L3U#%0]2-UI(DZ# MZ7([C!R@B*.CQ01,@;R$X *"B55!K'S+H\F.#XDJLD_L_ 0H>22TT&P9#2BQH Z>P*%VK0TY0J"V^$NE1"59[V27$.$=2HYO_@^H MJ@@VN];JX"-IRBIU60RW!6W/"2I#JZ)#0=9_T25-\8(I?%4^LJAG\RES_P>M M0;I$3X)99SM<\$M:"B2K+#@??:E%)T9Z#[QL1=US0LSPZMA8MS1P[/\78CG, M9NP]+IR_5_/Y=)RNYLVCFT_8"_PXN5S$OC],+IB*_<+\NW['(!']@QA;"][S MU<_6@P\ZJV"0&!LQEQ0="J5)R#I"4:P5*8&,;1!&*]\/*0;^SXI9NFI=%*ML M==;2PB$_BJZ6WW0*C=W'Y)K>A.#KN AG%0GCJXG&6X/2"*U]3EA'&67$&#U; M@E3YS!N$Z/D6SZA-UM'K*/T1]?8EW]3B+_SWFA@G]3N_1AL@ZUK1@AUY9"P\G(1&_X;H\@VWP:0RT:D92'&ME?8(V4 M)+KX9E]1<8+LW'":7S>6]I=O!]]\;;[5]5*197GGRABL!?NO;L][&X:NI)42 M*-I6C"0KA.@BI*JBXC_/&+NT*^Q'[K."SQ$TUJ-:ZSZ!K)!GV/?0PDD0.K,E M8D4 -B43N%QKH&HQZ2[IJ4?H>E;(&5('/9JLOJ3E[B/TN\_7=L3K"YPM4VXQ MZI)RUB!$9&'H5-E\+0Z%EF98(..J@K(.K09XXN&A9 !]P#".NP&44B/ M9-8*/1?9!T.WC+*Q1]MZ1(9:.B9X==H1=@,G,9=!MD MDQW_I.I H7;6]W?/3]_[2+='7]S-/78],KR%0">7K9-F<9=)&U5K6P$?^!HS MI;:6ZH1\M<42;)$JK>_B'=@DO(^J%V86'JR8#H[L&DW+D[$-43VMPWNI.K&! M>+CVUD,<@XF^1PSL7N)"0X M["+Q;D;C:E-D:L,O!3%!1:?V:'H(TO*=J)+RF+)/ODMLX0XE)PAW'JZA>ZV( M?<5[K)[3O=.P;R=SEM,8+Q;_;K;(R][\Y1_^RA=7A4H3\T/IVAV__"0)]!/R M>=H\^[DH>"T=+WU5R8:DG#!&\[',3DL2V6-,9$F-C FN"IG ED)@K/00"QIP M4>;*EGI1JAR8CG_%2G" BHKV]V0M,^$6G4I#!R*@8-;=@^CX]7'R=7E?)0"(K&W!T&UICT3 QOP ME)AIYTJ)SAG=9:7 (-0?_ZD["7KO=/H>7?-=&X$/9.?:$;4Q16=:-6HUK?*5 M&8F6+S*^L;)0MAH*77+/P[)QK!SC6<#XA @XEU3E@8Q_]_G^#UCX7$7D'(-G M6XX?;;:3;858V1RW4AAK9)$I=^G+ZLC3Z>-BQT?JL'?_8(CIX%/?3]G*'*-M MZ.L9?7N,P!--QSL71&R%U /5>0K8H4HBV:C B!3!9.T@2-?V&O#)S55*D[MD MATX#M\?FV3U5M.VBQ2ZMD87H8[O^7[>%ZM/YF'_[EM%"T^ER<]/-=#7+Q 5B M.)!A0ZH6)M1J!4Y46\DZI6V7C-36%)Z+U[6OT_6FY"W(_">V M.8'SFXYQ5PRJ@&U'4Y9M!05":$6AI&,I1GF7UV=W;MR-O?.7/Q.,'$/T UXV MZSNU;^9#?AD?>1V/_/4J_3?E^6^3=_1IN1[L9LJ 4"$D*<%;Y"NXME92[5JV M1@GTQ>=DY):8.8",9X6>8ZFC1Q)\=?CG]5[U)6'8EL(5J2 N!MEFX0!;QTM+ MZD3-(D+1)6RXD:)G IEA)3_@XHB;F_"K79/7@V.;&U%J M6[VR(-$(,!X%!!0&I(TV,J1S0;OU8[0G$<\$(\=4Q5T$F1XSGU6PR62?V932 M%0P)#6@*4UA)B2I,T'U6P)_%S.?C721[2/LN &R77/IU-^5O^->>/?^K_WZ0 MW.]&@M9SJC6E6DF;HH41.B:92(44:\U)V1Q&0K,EZ(*!2*TCB\A#$*U]SZ5H M^$=:^7Q(?_X*H0?,3+C[*4-+<8M9!XJOGAJ+)2N4,=Z@"2(E&8K,7DK4(^%M M%5@S2.-36ZWG =DV;RUN_$_1"?XG \GR2P73I'YI]?V.ZF1**W_MD+J*_;]M M:-TV%43&Q0K5U4B:IA,Y.CI1S9+VDMG =6UV09%.@4 M16I%LDJK.NCP[73RQ[B%N)BGOOI[Y)MZZFX7)M?W/KHQ%23SMYDOC!9*]Z./$6# MB:]*;]N"N>PLL">9P 54D83(I%.'8_;],BK"/W@UF]%\AI?EYS&FM@9RW.6X M;?F-/8_=/DRO/WVRQI3:RH3 !\V[&(M 5VP,E*I*>A1+D,1W)]B@V6I'+("5 M#%01JZ0LM;-U('W^TH)9#8\#:>O.YPVMBX<)7I.T=WEAII42R9!D>5=5LZ*$ MFDTY)492L=R5;C.PC&8SK76V13:W!2T>,151Q@.+X&YI?SVY;%,?J#T3E^^;<_.:WXS/;":WP-ALI+.M;#^Q?^XKTT-1013200JI))=-CJ++ M+O/-)#TGH PD^ X9CL8MXW4\7Z5JB=9BG?>E.B#RD=':'!ZA2KL'HZ@)+5O= M/3#Q $W/"11#B;[#=NS?+Z>W.T*8S._HDB4]G_WV >?_G%Q=E)\^?L(\7W?; M1NP72T/5@&HY.OZ=@J1;CU(BQ5:[0VN[C!+KNU25/EL%5F:VR;03$/A^!-7:=AQ&D;'+ MA;0CG<\)6#U5M#&UTA]1KW*>7E$9:4W>.Y% %I5:D"@"F_TL']39*&-]*%W, MGAWI?(F(VD=%=Q'E#G\*2YL$WSH/OXP(?E-_G$QI_/[RUZLT&YOKN8?)M/Q M_/.B4-PJ*UQQ!;)J2R@HL-/HO !'T8N09<4^-\W]Y)RJ*VD@56\"T/XB[[:3 M;I6J96W,-G3U7UYXE[!3[BT\3'F/XN$ R1\3&2XE45/*X&QA4SQZ#[$M(]=& MZ*"3U*[V]9:.@HBM=A0>!Q"["+P#$)@*-IO'^76+($T_WQ0[>B5T;6ML)+8T M>-40+2$$4@%KU=:X+F-Y[J7FA/;G0\P3: "KVGW[FOWGQ_UU- MQ[,RSBMUT]Y96Q'9>Y*Y@#$ZLV=>/)"W1-DEXVJ_V<^;Z7HFD!A2^AWNAJ57 M]#5@L\\QNFP@8VB78"6(207([!193S5*W<6*O(^89P*#@^5\M!3/8DEOB3'H M[-BQ,J[507M(.@F@[(4M;3"MZC*U;R-%S\N3&$;PQT+$2KW]-N3U]"D>H>\T MKL5 VMP&(P>JHL/[\1B9.D89HXH09!N#J[P!+([ B*(B(6E%7:I/3H*41UR. MTP!E%PUTW'R\?/(L\QEL1'!:&7Y#7>O_E0&2CRFGX*HR75Z6K\DXOE$QJ)8V M;#3>0\3'&@CZ0(WW?TTGL]F&-'6GG\ M\V]3O)SAPJW93UD;/VP0-6Q'ZOJ&SF2E+,+PPHM2HPP;&_+%P%Z6L*7KKBHSJP!GT#_5_24+6YYHL# MU7)1QA7VWJW4H)2U@6+4)+N,5'R,L$-;V._]].O"L]F;NO)GU],91B(&D4QS M7=&QV5+;JF72&40Q1)75I$1Z%))[?OGQG_!!8;'>LMY3]!UBBCL0/ I>.9N: M6(ICL9C,]V3,$G(H;(E$6W+H,HYX!QJ?"9AZ:Z>+>W OJ#RW;WX*%J MZ_SNWI2M;$%1S^#^79).$\_OI<0'L'* !HZ##1^LC[E=V!)%ZTI4$!91#S1> M&$H^V2Y[/X^%B4#Q"Z"'Q *L^E\]*K61;B2R@^7\_'\)FE=D._!6B,$ MIUJKJ@H05*O"3UJU*+9S?IOJ,?Z&%1CP?ZU#8#,)IS6>]U',9%"I'M&?;XA& MM-Z'I,&$-I:HK3Y*AGF.,9FH??0B=9D]\ !-+]ZBV%DQ';RF#:3=C.;;@KAC M61-WJ#LKPV)W76Z'D0,4<;Q S\W&@Q);;B5!3(Y?3<%W(%J^3;W4QK3=RC*& M9X*2_4R-SB#91?Z#C^7>0-K;Y<3G-ZL[ ELHZJ0/CU.C"#E^6_ M:/)^BI\^C/-/;1K@QT5"?J]LZF.?.4@V=2?"U[*IP;I0I U>(!E+$9,(QFKI M;<46OIH0=M;DW M+02\B%GE@9@K/'_)L&#%*(HHX'QHSSXBH[06MA+)40Z1 MHNSBKV]#W*%>Q(T^WU[@Y?S5UTH=:8].>A-!6]-&IQD$5-5 S<;(2+*B[=+( M]!!1Q[<)!\?(NB,AXYW7[[^CW7T=!H4TI&5 R*S Z"G84B$ %S0Z%KCZ(>S+J MLQLQSRC_^_O)'_^Q_,2F9W_S'TW-?D7-7[[U>-;H@.*?'"2[#D;F+Y/+WV]" MG5IXXUO71T!9P6"-@+KM,!*FJFJKB:7++)45&IZR4@\5Z<:S.73T^"K-Z'^N MF/$?_FB;+?8+J:Q_R#"QD =)6]]!9(0SUNAL93#:IA!*U<*22Z&MY-(C+:,I MJA)X2Y&5R,*/N0B@@,%5[T.5X: 0UQJU!X6H-GQ6%[%N$R(JUCN)-0=9LA%4 M0BVA9%N#)!8DQ9&12I:0 G@=6+K"EM;QBY#YZ A13"8Z=('&&MU?W+482HOG M$T0B/E:Y&(@*"4Q!KTI)F5R?./FK5U,VDY+?3UA*V,LIBH M/KE8)0T1!86;_* MN^FE1[CH:P%<.YM\7*NT*8-TF5E.F9GG9P>P5%ES9'P'. M/O+N4,)T#UE+TW<;PGH6NVVD[#2%;H/H[W%,'"#\HZ)#$+JV(0T,&]%@?%M, M+HR"G(*P(EHVROL,V#LN*AXI;#LN*':1>7\P+#W;A#Y9'Q4(T09!VD"0:L(V M^L]0U>P"U"Y=%/=2U&(D%5%: DFUJ2]51FR[MRAOH>386PQ#R[E B?Q]9[;=3ND'^-@3VM!P> MI? T%L0@^MP"(X<2R. U8=M'!X"7SOZI?/\^:@_YZ,OTTN0ZL+%\^A:5H4354BJF-A[&0;&2Z M+$E49-2=B1@;R^$W?\OQC8>!%3+I(,U=2]F7?]Q^23BC__?_^C]02P,$% M @ ZX!D4+ @K21:/0, OC,$ !4 !C;&]U9"TR,#$Y,3(S,5]G,2YJ<&?L MNPD\E-W[/SZ29$\E2B)+:#"&&8,P6<98DBU[F@;##,;8AB&,5/8E*EIIER0I M2R&3+6U2B%!FC/8L,RVZ:Q;_6\_S?)Z>Y?/]_3Z?[^?W^_]>WU"9OW1:<'!%L M%J*.MI*1M*"9T\C19$(\7HU&CHR*,Z=9JG_G;@[^O? 8IJ[VG20^PE+=>J%" MS=?%3#P0UAAG!]N*FYH;$Y MW$3MUTL=[$["(C8DU-S#SO[7WL!OENJ_RI68F&B0:&Q B0V#P3]./BM/XSN,7)G:$N.!84G0\B1*EMO ='T2AQENJJ__*.23X M'XRCJ;&1W]F&!,,(D00R(2H^#@0-#ON-%A3O'\1_B^X/A%A'.V)4438!Z$. HU-I@ DFO\WAB3$/^O-,8D M@%#\HSDI,I(:%Q^+CZ?$_CV3'PC^@$ITR#\9,E@!$AK_2$C[IY2T7TB_*UC" M(B38/)022\;'6Y'(^# "+#R:$&8!^_WI+U0@N.8NE!!2:)(=/IY@961H9*AO M:*0/AV\S,C0W-C2'H_PM8'\B^J$E:-XA^'C\G]O"C7YIJV\(6K#AKPQ^I/V= MQ38BE1P4A2=%QOWR\!?3M([\=8"_?H\D?;?0:'QL'&%! 9;JOVE _3>Z[^P6 M;,L\D1023[0R0II\[_B'1W^A)!)(8<1X*[BIZ>^DOS[["^VOL#FY8;"_$_^( MY8_$WR&W@IF%PQ#6UNZ>$?Y.'F'6-M9A&&M/:QM':VL[&,K=.LX+2TP(P9HE MX[%FB8YV+E07:VN$>T3D5FNHH?7WR\8:I%^X,-8RDM;N"RW!R]W:!@9%6-M% MV$<$&3E%6F.W_4(="@NR=@0KP]PQ-M9>&)LP+WN;L BLC;N?DVUB&-8F+&R+ MG37%V3:1XBPC:6=C[6)GG;A0W.VL$6X8:U-7.QN7;?8V[MLPM,0@+"TNV(%F M&OJ/DHAQL$D,WFIG;>@'LO?#$KT\[#THW^MD)/] ^2\6F"DHGWN8=0(HI74B MQ@.4U-K1P]K=Q0.4"&.-_RZT@_6"4.X8Z]\O=WOK1$Z!=RL;4$A02R"'6W=*5O .EN0NYUUF+LM^ P$ N02Y0)JQ\4#!-S>T<.1 MYNZ-P6*,,*1@/XR72S26:$/SH;F3W&QD)+WB'8@N-'^2J:U'4E@")M(]V6-; M1(QSDI^QF^U6+_>H"!/7Y*W$$"]_AVUVAE1'1R>*BY,M,-IZ!V_ MU=O9)C8) 7/#R$C"7;<9^OOZV$?B?>"T$-](,Q]_(V(TGAP?%^2#3/ S]H"' M1(4@"+[1J% '.#34V!5#],,[D!S)SB1$TM9P"M0V NGI'1E-\"/[RTC&!$4Y M&1&BD,[AT",^MMO;>3J3@!$RRDYV' M71@1[^F5Y$/R0VVQM3%V\]Q*<,*$T4*\(A+#ODOJ%.YOCR6%1(38>QF;QK@F M)R:%1D2%^/M[10;[V<((OW"/2GQQ"P?M$QP9A MX=0@H_^5U#*24+M()Q^?2"3)GQQ-#8[R-PF-B'&-B,;CHV*-"B[!?UC%JS)SM3:S L1@[+W]?OQ)B/YIP?_K9N,Y'^0F:^,Y'^0F1]H M(?\Y9C$RDO]!9C^U\#]$"W%X@HTO8JMC3((IZ'N3(L/L#)U,0AT=['UM$6'^ M[DE)SMYN[D2B.SP6YHZ(,8J+"_)"4&.]8SV)-B9!#F8^SK%QWB&DO[O)2/[3 MJK^]D?V<;9.Q85BDDXFU7TR$3[2)'3(([HR 4GT)1!\9R1!8<*BM/366:@QZ M$5NX+=$GQ"'"*#8^?IMQDJ\MR6BK$\4GPH/@E^P?C_0RI&)IGLE;DN+-/(@^ M;G""MT\X-,[4UX=LA;L:;TV. M-DMV ,?F;D,B1I+\7!([ M8#P2?0DH=Y.D*#@\=&LD#)]$@[;9V&(QR0XD$U.H+P:.B(P)QH?' M$"@Q21@":+T.4*<8DG^POX.I,\'?TXA*\S9R_G=O,I(+'['^?I$1OB0CXV 7 M5XJC"<8/7(T=">Z^),,82B0B*-J1:!UJXH4G11E#M]@Z^X8X(D-="+'1R&AL MY!;_&%./>'NJJ[4_<8N,9+*+<704@FI#1!#=PF$)KK[XJ%",M6^RCZ%I.)2Z MU8MH@TD.Q4=$4+;%&WECMMA&09-I6[=08VD>6[#Q-EX1Y%@J(=:!YFH=Z0[B M!K79\B_-K7]Z\[5Q!7WO%I*KKRE\JZEWT'\'LA]P^V^Q^.$F(_D?9.8M(_D? M9&8D(_D?9 9&^/]!9C^U\-_1 @QF%F'Y>\[X2V[X6W8+^R6]_2WYA?TA^_TE M<_YSBFSQ?4?$W(,0%4):V+RQC<3'Q5E%QU(HH0L;!-\;_;7^QZ:NL:0P4A0^ MTHX23%W8S'&TLZ)222'F)DB,B;&9H8FIB:T]' YF1B88(SM34Y0MQMK6!F&( M^HWUW[3_D?T/C\$'!B$@YV!#!-S0$(72-R08P?411J8F^J9P(T/]4#@!$61L M;(2"AR!^X_Y/N#I&Q<7CHX()OW(E_8MPO M;?_ ,^2OB!%0!$,XRABA'XQ F.DC0DQ,]'Z<&-38U,4RL0X)"CX-[8A M?T+L-[:4?UO/_[3]'_C'_E,3_-OZWVWZC\#_02$.I+AX2FS2C[M!GH28?WTW MZ/M>GCD^>*%[JS@\V-7"J'YX]B=*TE_-"Q^,"$:"*M0/,30STD>8X$WU38-, MC?61H$:"@PFHT- 0X]^8_D6S_V"<2"1$62WLZH*VH0]';H,CS9%FYL:F^H:H M[YMC/U#]J64<)30^$1]+L X#L;?Z9>_8\?/CHXD!>,72&'1E+CX7]X,J,53_E"3$!7RZY;S#SO9 MOW7T \N?(OT?F1I!QG!#/,H8KX\W-<3K(U!!>'TS A*NCS(T0J&0*$/0'2'_ MC:F!6/!'1L;_XZ?&OP=Z""K4$&5J8JR/"$6!_H@0$JJ/1X)H!868(A'!P2%X M A+_;X!N8@["#4?^CP?]Y^3]Q[I&, T)PAOJ(_$F8#"!" K1QX,!JKX) A4< M;(HR@2-#_S4[,M$W0BW8$1*T(+.?P<3?@OZ_ER#\;X+^3U]O_ON@&R'^SR/^ MR]=_Q-"_Q=]_B+,M?I@_YI[Q^-AX:K1;+"64%$FP\B$$6<#^B_I?&(!1OSGX M)(0:3(C]55 W.WNU2%)0+#XV20V.-%A Z@]4_VA(,[>-)2RP]@8GZX)BC> & MA@:_D/^E[OOQ!=B?SB]\/Q@!^_5DQ,*A#-@_3F6 W]3^+UP_._G9R<].?G;R MLY.?G?SLY&B=$A5AJ)VJCK7X_7K_HM^/UTQ ] M-R)E(4.E1*L9&QA"3&T<742GOY^K7[9 \?V8_:^?\V,06\@B$9&%WU\O43'1 MA6O)XL6B8N)+Q,47RE()*8FE2R67BHM+RDA*2DF#E[B$K)R,M.S"WPM,%IHO MM )_I9>*+Y7^EZ_Y6Q#YI6+]$IZB(NJ01?(BHO(B\UT057"48B+?+\BOE\@B MT<5B2\ A24J!! W+P.&+BBX"!RNV>#%8FPK60Q;+BRU?#[=>LL(=+ZX>L])H M=_&II1HV=>T*'H\YFL9!L1D2DJL4E5:OT=J@K:.[$8$T09F:F=O:8>RQ#HY. MGMN\O'U\_?R#0PBA8412>%P\-2&1EI2\9^^^S*SLG-R2 P/5:?4-CT_4;S1V=7=VW>^[_+%RU>OW[Q] MQ_WP\=/GN2_ UV\+S!40B*?2RY2A,QH<5=$.V[9/][@F7\6Y+] M0[#?Y1J%2(N*@,H3E8>@(0+^Z5P=R,_RL_PL/\O/\K/\+#_+S_*S_"P_R\_R ML_P_6=K,YB$9O?3V( O%>(IUB#1R@7,#5[8+) MI!AGO'8E:DC+/AVZDWI^LX1H?.&4=7N0K(XH;_$%JHH]TV'@=4M+N7) @.\H MZ?R1#JRDCM:1PYR5$$?M=#&ZRK0*WF+:Q:$OW4QY-$EN* M)39H@#\^:;HL/)O;N/FA2;GQ+*X?.Y7#K6973FN (C@6L<5O.\1OHJ\%[D\( M*ZOO'?4Z-FI#UFH\4:-2?(*1I,4XI#$]>NJLFH[H?KF3%JJ\"/YJ8!\[PE)Q M,W"#T[-]"*EK4>TL@^XV0:%\7(.W+= N*J\/8)'T]O7X1^:82[QA04 MQ-#?5$%YEB<7Y>K\H4@V/[P6-M&K/NLV:#!]*9ZGM(/]ZA7;*U>96.R\J:5. MQ&O;\D_88=AU(<0VF4F/;G9<5 M8W5#UUM;B-[2;B" 8-LP7K1;FV"N%7#EF3^O872IYJK*\J4LLC5]^;9L9TO]$<=;:J[JRR74 MPL:OHX&-%=.V56G=\Q#.UMI\U17UWIF6NSK:E*\?9!"+5J&B7;B6!4^>W!?3L\&L/7=XWV*.'*3\"1#'0X(874,,>:@S<<09QO\C*;Q4Q"'ZU<[5UQJV\S->%:$LT:XSY MU:7V%IHG.3X/>7MU)AU=-ZIS.EWR#^4R>BX#J"-SE%G:!7QJI M5[CK&@U-)0G/[TPNC;O#3M\D"?T**B8#G%+MCO.02-C8?:%D%J?I5G-MC]RZ M=^,*F8(&AGR[WF/$%BI69KK#>A&ZQZSX['F1>^6_]I9;0F=UN+B[U/5O BV[3J$$B4=_ M@^9XRCTM:Y^'*-3C-HQ_]-@SE3Q37G#@[+O]Z4TFKX]//[,]95'O8?\LZJ3< MJ0NU#U4!\TUS-4 >;RTX(N0EBT!.9_=H4P;?4;L (;!LD#%[$AJ1F#%=;K'? MOC_8=@# T'KX:]"\A)0=@B;ANI3H9J!A)8V#1E'B*V$L:0Y1L-!+1_ MZ\FAJBBZ6D@'UH8"\=='H2X8U;^I?B(%8@X%EV*"]A4/&BII*5&7 MM-P3[J2S/E.^.E'2Z5.'2,QOB4,ZHM]".7)=EJ+LIKW3R%FI]T?1.0BH8!X2 M.AA?_716W\!DDSU/*_^JR;"W9T;T/>L7:Y[6IJ-9PZI?K;&W^GA%\Y!WUE7# MS$]_/T0HUW.R-L-J"6FN*X]KX<2MN]M()VP-U[)" MV,T7^=:@IL?I+X;2P/G_]$GJ/.1L1CHZQ$HA)96CW;-KU]U6N4F/K+8 M@&D[I/]9H2'LKOOZ?6.DG37YDZ96F,3RZ?TV;= M1# T!G\EO>=;7T<1H%W44[L2B'.[WF]A.U&;M6/]D_B6-[):5YOW;+E>NMJM M'*5Q\N0JDL4+V+!(=3<&143II.RM9'E*M>>GRO4UW! MAQ>A1&6>WQ"_HBF=S[&/F)L4RKP"![SG'#BYJL IGF(*%)\G^%)J'P/F5S2O[R2\K)K"7;( *G/RU]HD5 +<\&$&>AYNA\ M;2M3#GT/NB&EKXX>]=YD-'',XF9;6-EK\]FQFRCR0]3EF&(?*T5^""?KMF 1 M.: ];2.'F8]HV9597_K1;G!B4)]]Q&M[5[_=@U,=S7"/6-&J&2BG3"AW?!YR M+' >3PZ#"_4UM-_GC^(_'1 M\?6"YK2E !;7UD^EY-,E/]WT=+Y>TO_AX6QWZ;)G_B[**TMTY<])%UZ2/+1S MJ5J&B,*[0PLVW.[+>*G+J&\2',*MI+\=?\=HN@?1.9W[A_)A5]%8#XM:?FU# M!>HV99]\N/P6\O@(/Z#RTET=\CG)I!O2ROG!9NR;08Q,=.Z=$$%;J\-%*>.4 MS_>)4?2AQCA94!S8?5E*7HRRW+X6^:L-0Z'T!M&Z(J1>KG M7Y+8]E&+$-@%769\H/Z;-Z6C=A0U,=L3D? G]GB:"R=-9@Q,>P/G<4>4$5_(/N8YJ"]O]586% M;2?EWB3_*7#X6?ZS1>Z%JE"6*JA"RHT&"Z7$N!N&(G)P&"#Z$8!VW%T1.U9S M531F]X ^5:LSF77!$OJ%)Y2Y [J51 WIPQ^1@#BODW]T^@)"^#<&7^@LBNY M;F_J17J#O79C@_Y=^7;I[-TB8XP'*8M>,8Y6 ;V>Q(G& #T];0")4G*%E%N M.FAPR)7VZL## @;+O;GB5.W[:T*)DAA/MH85N(JME1YD MNKLN2T><7 DM/'EYDYOXN10;@#(QFY9&M] ML^V3';HBWNNZ?#1X+F]-FN6FLKB2MV^/*SMO@HF_P/KV!JG (42O[=EU8*?7$5D*> MV\58B9 OT@]1 #4L_[SS'!CSU%V&"12TTBZ L_J#E5[;-4[6U/ IK+'!L0OC MM,)O;+6MZX@KMC@<6]USK\E8]LC7HBW'T]-B:<>$DHF\1'I[H)65RUD >QNG M@$SU?V'Y;)TB0+=\> 1?&5"E:HP)OV=1KU?]ZIFQB>^B%U?NQ\]# !W*]#2X M\&0!8V$4]JPB?P=GO&K#6-^4ZCJ7N*JW1^MQU-SN^(>%E3-'U';>RA?W=B\: M9 )&J(FVHF">#I_(34FH$C NTJXRL>4OTGW' D;./CXYLX17Y?CYWC?)&33K M4U'F&G3V/(1US&H)UZN[576L38D[?;/FT./-(;X&EV;XP+8Y'Z):7.%YL6_I M6Q)"/?V\:CY-_NMWD #M50&A*6YMW3T'CQ+#-[!FX^DR[[S/R1X=CX@[_V1^OM)6D>Q%M=:KL&#[VH>%2;1 M66PZL%%N6H&WB=X>G&8(H&XQUK1ITK =S>@YV-/X$]#MY:/]P[V/$5_/CJRY M(M7LJ/+0_-J!<<9)"J YRS]]?XXT#[GJ-4$7(/R'/XHMQ'?T>U0AF(4^$YV' MN N,TM'G0=NKN"UC>QO-<>K+:#/G]F0;(&5L/M[R7M/65!->IO7B4-N]JRXQ MB$M);_P.5WCB>LOX"A2A+!28YB4*'_EW-W4R5&@M$\R.EDW##9R9@HG[;^OO MU]A QCQVW5T/U>N_OX^BF^/P0<%G_8EY".D3<\5S "V4T0MXO\+\6=$(?ZS: MQBI^^=O,#?@!)1_-XCN0XCL*@!>(]^,4C<="(WI[>)O4T_?[QY[[OE5$?7MG M#>/7W[@V,!.E#]H)2;M0%SU]Y*0LTPD 522V#$0W@:_^I*$OYZAKCU3?7BN3 M_AF$2U1/C^XN^OF&ABE]T44#QI;Y78X'(V]W=V2L);@>I[F?=1,^J)1> MVNYQ,F/I$D9)'V#R1>@9P9$3=C0QOD6VG)0;H .;%-G8Z=2JY[1K'4+E1Y_S M7$=\7!_'\TXD>M0-3"S#/1Q8#XV+[KK?H/TAW>[I#8WHJ 8 #%L6"QX++2(J MZKT:&%-LH5$1&W_E.E$NT\"E[=234IW>NE>3$ZL*O\4=/*U(.,2 MX]/K,-Q>-(>8"/H$#.@2?$!C>^RX6?4,^DI?%B.\2([>+L^(6BRXJ D4:&=K M!*(:- \YZ)?6SYQS M:G6?AYS/NRCT9?PU?[O8!^@:G.'&V0HRA9KAN$44LE[:1I*YW=',O6%7G&?K M+30=->%=K#,NFL[JV.L*'U<;+>VE(W>( *#[%]L&*B[+OAS:/\,@]CH]?+.Z MYC*%[R%4K"L.*!GB/ML>8%O/BEO.8LEVJCX"S6] *,GC?!%*2' VN7)1>9=J M6[%LV/(^_=JL%+/@C9U6U9KA:[!)2O(KY6?R+8YMW[,1DK\5RBV7 S;1Y[H$ M%]+43?(X8:RRC-D-D?=E#YVC[=K&W5!]S?1KOJ<.X:6]M\+K][F0KRM ,#/* MTIXQ.=BBT4R*+-#9@Y._E((Y=7?M:-$^BXB+SI=)B8]-GUDY:A5+Q\+645NJ MUT:S:E6?H*?$>3O>HIN:ILB<+^RYO/ ADS33_M(/SO9TXRD?G5Z9!\J,O/OE M9IX)2VS"1$U5[]3R5Z'FS@A.TB/HH[LP7-3T>LZW]Q.,PIH4.*72[^WP.J56 M#N_9V[?4!.ZS)$6[.U]+'0<>J.I^:"QT&_Y4!DZ5Z_.0>Y)62^C/Z/,0#YFM MZ6C9!M!;&U3VS([L$DK.LF5LNU17I6G1LB9J,X2ZX?+OK)3,'UP=??86'N[1 MHU4?W;(42%^6/F$K]C:7A8Z 7J5TPM9 @;HK8FP4AQNTR&M4QEX6<+N[!@7 M*9F#NBP?7#+R6GGS.M*B)?J($O[R2S!01G0CK:B% 25 M:3VXJZX9H#GUC?1UJDKSQ<^.O/67RYR:3#^\4[[ME*G7\N=;L##$):F6Y8[: MER$GY0[P57E46W F@',Q8W$*'+C&=?Q<$]'E;27Z^ 5OU9E$O>;2ANKQL;/% M8W,[OAH#22R&>MZ4]QG)SFO M]S3$34PK8^I];I$""3DF5=&GG8^L'LEVZSKD+U " M7;'&F4@-..%JX6#-"E\!5FYPI!0$ CXLQ#]J7IT%0[N7Y V#;SAH*'>1-Y M+0$77L MMNP;]Q,O;=^]$7+?/LMBI[ .E/%@LTG=!',$.XDIKPJ[\!3,G20( M9Q]U4J6ZC(9V&NOL-)]R W=B_5Y6W".0:^W+"LE.2 MV'=V]B-&6LUBXF(HE6\O=/@=;.5L'GMUV,[/9K]8?8B)HRC+%3#]*)1="CR? MF!W#=L]#1-/D@6HO(&P"EO416QF^IK!(>Z0A-?Q35Q$T]1P]2=KAH;OW!H\Q MJ6LJ]ZH$ZX<_@IF>.(K>+B&$$N4S MKMRRS:XL7O>(9E-JV\[B9=E":NHIK^.B[?6J3P.$DA4QG$I'H.)L+P\32&RN MN91<4]!=UN6X8?!E+F:\1 J,!79>/<[J4BXNOE/[% 8@)]E@:.?('9ZC UF7 MTA[OT. :5)U_TSR8MH[SLB+[4W?#D/ZK#*,O-<;U)(N\(SLQ1C/K2]S+#=&* M:-9Q54ZV*W;DFKH_1NWQX=B*'W8FCUZ?141YPVJ**.OY5MY-=: MM3@OW9%6;/K1& =Z[/9+.(Z7/$]2./J>P^P^6CF2MCHEY*B*2>+ULL@U]I=E MQS:UT;SV-Q6O9P4Y/#\6B7S'Y(3T\"N8W72>-AA&5BJ;?YT5ROJ QN-; 6C+ M38]1+]-PKKO0^^8A"NO(<9VO-,=DC\2U*K>(:>R3=WCWYLQ93_LE3G4GY9ZB M 8L#0O?UY^T OMG4> MDG40'&W]#M4&[H9SO^P):VP9Z>RJR MB04'&&#P6<1I. )O8Q MN>E--[U?:=XHZIC3>U##!IF)825%2-DDJY]^ O.REX\G*RRJ'&LG4M'^^:U>X4 M' 8=TTOTZ/NY0$%YBB)GMCU-C+,&"&AOMFP\=!Y1+G^SU/%4KN%I'^IUR0]H M9BAD2:BVJ.E)V0-""3 5$5^3]HC)<74=+65.,*<5:FFUMW>(-3UAU/%="&RF MR6L"K\1C8A,'FZ^>$5O:A4P[2V]_H%H?-NW%&9M+Z)\0'/O4 M\HJS[MS)\*.,PM: ,[<.!))6+;,KXMT8J9.F2&U]Y3!X-[O=9T<<_X7P&7IM MFVX:=H.(-6R=+)&9Q M@V5Y2$M;?]#G!#= >WT?C)YC3C'TAC,)T/5'6G6V'-O]PH0=:TD4_;I94 A: M0N[1VFG81 ]PX6-!,YI?I"!O#%6HLK##JRG:[4O5H4^Z--XV9LV"]J%=-MR M\+ZYH7:TKWL-;EKU$C^QWT+L$DW1:V"Z02;1I\3W$G*U_^(,&CW9Z6$N(02? ML=14G:'WEQ"(43<*$6(9(0Q KV?:DF>TL!O=JG"&'P",<#5\'EEH3%Z/=U5Z MZW^Y)2:.2.Z?G6HZ-1F7^;0M6+JH=4\E99P)F$'G1H;1>#J@Y9J78CUA&/M\>0+/J_]K=&FDGKDV>BK1>OV^7#PO)5-'AZK ^C7WLQ#5NC7M))"%J5+;:_&QL>::M6JW8CJD34NKWP*)A1]@$X]Z#%[ MII1YR]_DQ?<_CU@G,0_9V]-EECJ>RO$:V$._%=8X:.^H.3N]9[].U_Y0FU)>?29Q7C:9M-)[WN>N/TMAAG MB,(NLAFG:P'3HKG^)PP\!=#"%K6Z3YP(?6_-+;VA7YEE@4Z-@&>RQU^]PK^R MB#+S6SZZJ/!^.= ^]KC1261)_TH1WE*I;?_#-FCV[@Y;E5(2.WLMH6/QXWM0AQ?IM!/XZ6 M[,Z8GSO>PJ[0*VM1H0 ,Z M7[KZ]M$Y3?'W9T?O>W,>/ ;3HN[+[37OI0?L3AK>R)9(ZC$VN7.D[@EM*LS^MHNW*TGJP55)Y\[M:_GV76N M2VUQ: ]\^2"G)>W#16_&F9O&6YH>(\9V;=I$TYN:FO3=F:'4%=.Y)EU!P7[1 M!0A$'"(IU*&SZM!2]149:(Z77%&:,H?O/9=L?VPRT,;95/^@IG>.WGF\I$C' MI;306^*;;]9M5AU,Y*]UY=9V,Z\U\>7O3\KEMTJP78([K#:"G&$46.T";S51DS:N+QQFB]& <8/9E+EU0.@\)*\KSMVI@]\GS';A? M\@I/J.ZE5JP85W&2DXSD;6X]KGGV:_X]SE1^P;%!XRC)8/K3(L"@HG"V39?> M7KM#DVMRX>%H17:K%NNF!Z=E53#BV_DBC1=?-AT>9C/X:V9Y&VBHN680MMHW MYHF%]2TNN^PXF3F[V/$#!A,K_)G;;SWJD;R7E8E)ZCKFH';XX#)K]71+*>'2 MQ]RFN:N"*@:KFKZ8CYFL4$I)&&Y58IJGL MPV4-"#:C.KU2X0F]_1WSPT$F!%S:-@XP/LU>\OD$9&NX75QT,1\$V.:: ^7M(-;BV#;2!*%;.0SC6N-&L6R!HE7QE J>)C>T*C&5V"E=P>ML8 MEL\'TZ^96:T?/*1>(&[DK''(#G,W=*=8FG5*(BC8A/ ICN,M-_:-:0W(L8O6 M 0;,KF'&R YY#CV3NN$J?$PW=$6@N:%WV4Y2Z)&QD/":C M[5%?QR8)6"P*W M;,X)P'(P,UH#;2K\]4VM$?HFNCDN]L(/<^R972,](L=33W8KFL:W955#[J.0XHB-IT+35K\L M>-+F>P8B^NFU4**7IT>[/^B@9LX-7EI!^GHH?(; ME&"VSJ?G*D@9#V=HQ;.NN;'B.QV(DBD0C_U\7/)'9LRK&*E!^Q%K[I MA:2\!UW<).B]LM D.4 ;/:T1-L',+8=R*PI;I^M&C/\,A MZ-B=TM2!3HO%J!GGR*!]JZW7EWW;):CGDY,F*I[N8@]G\]%5+F'T2D#9=[!^ MC.>8<'=Q%1Y1[*)R4U#32F=7Y%JIT"52;(8_ M)U$:!.L_5<4WUK6D*'J28;/JVF;KA4%;M\;AGJ*[*[[:S.8PIG(#Z6]SWHA^ MK1 4H5DO<*-[YORX])R&F@"V=JZ5MF,U+>&UPT!DJ\_%WM3@<^..FOHJ0$Z. MC*8-"A*M_$"-XU I[ ?-D^,1P$ M]SKK;J6P:JI@*1LNNC;4T7Z #2."ME# M6Y+BM$Y&7%V+DF9<_WI0,%&\Y[CJE,9<[V,]OC-/E>\]\%F*1M&CM*I66\11CKD=>-2"D4G]YXKZ5=L!LTI8<@!Q<].NM@Q957 M#5SHE,EH3TZMP>E'?/CY9\9ZJ.:#]Z8R QFH0VMC[D,AUOA5M^[Y&@JW,5BY M6^^"02Q%<#RWA,'%O=50FT/IR*1=I[=_L(*V7OV^X7OV,#CR/GGFEB-HQ)4- MAXO+KT]$:;TS[E-ZK:9:FHR=9O"BP,Z=&41H'EV:;P=,3!:M#L=?IE]MU:\: M#P@8Z5HJ?9\L?J.?]W7,/FP>]>RD6R[OGR@*']SL\R-<*BZV1T@U5DA=>H[<7,R0_ M!R*D6/* M+NX3L_7[C.?QUCR+^:VQF5.659_\13*O -'0@\02F#QEU(V _LNDJS4 M@)OL:I'*@P-[+,LRI_+TBB@K+XF4^JW6,')LV):$5XQ^-B/R89BO\IQ'2R$* MBNE$YEYS2@<81Z\SX?U=BXEDUJCO;EQP,*=+6.02)$'&.[6UY)=UX46.&TT M5KIW5[-@?2AT-VXSO7T6_0'4)NAKI[:!JNBOPWG3VX^I7H7MX6OPQ-]7*"D[ M7FGA,O,ML$GG"[P=;+?[/@W0JN94>0*5%;^KI,=)C8'2&VWL5J_"BI%XW/E$-C\ TK0 1OTMO M?T179)!@A=>\XG!#Q4HCN&M]WB'!"[C9ZD)3 M)[B'5*GFQK1Y<'%N]^''74A!@%R"TAXEORH9Z+E(8LHA[^J'[FN\2UY?=\3; MR]3BMD-:1>=8#1U:P8DJZI318'_AKZID;2BJZ:$@\]=T#UVN,A>WM2RLH.X2 M%\__.L2=?,3ZF.^VI*RH'@?H]$S5<-A,=F4.$C9ZIEVHW A_.-H[UU"-43F9 M(.+247\CQ^^PP08O:5_=ARRY=Z_YRA1P+5E-JYZ[#1PAH@_DKUZ!9=)':G/HLI_H>4S9AED)(..A M/M:::W(BYERXR56=D!M-Y2:Y=FK<3'L-;BT;)I28G92QG5#DK[1EM=6=>?#% M9U2UZ%/2>A/,L>ECE FQ%>E^(=LO+_VZAU48LUGUB3A_+9A7B,6!*2:,IQH0 M/JZ<<9O'#BLR>-&?HB\V.ILY>'K)];9B=,%.[WRQA](',/M]HFM?O9[ 3F_B MQ=/;,4(DF!UV2'"EYC* W>PW ]-?X !]!Z/0TMSPF=4=E?4-14D=Z?*):T4. MX!+I[3,[X*UM@BMI4D#J\X+,,M;[$S8K]3]<:E*L79NELL1[R& 7*UF2MTQ7/>"9MY;D3U\F[[D%<,\=3C[4OF WZZ(EPW/RK0.*J?+ M'">O??UJY^R-LV).PI?T]D/H#WDP5?J(UR#]T^,SP^F@U7#F(;((VDDP10]4 M.8VMW6[2<*8O]F34]4;7NMZUY&?9XXY.'WN."V+ALTP.P95_^GX/<\Z+JBI M$#^)?&T!T023NXS*-# V%F&P+JNNL=!@,0J8R_FPB0)%C_K"3NS,_O2HHP'O3T)2,$:^K_S\LF3P7H! S/Y C][=5^1A7S+R^5'HE_ M_ C:W8J%_'< ]H/-55.8ANL/ ZWE(M)P ^^F>H)?3DS.; CY= M<@)[X>T \N8+]+6IO+75G5B&4XB6:ZA(H5SPGLVJ)4R.#QHPEYOTF<9Q:_TY MM;_WHLA>K'$[I>&T7-WA6I#28 MMHS>OB5M%> QW+.\G8[P';+5"Y;I.US=;C:)+ :' M,X']E++A,&0AC].Z\/QJLLPF_L--VN M[K)AO6.I8U:#'_#C0V[=5Y"UNW(LNC5M%?R&T +UVL&!8>'Q'.MIO'L(ZSI0#[Q>. MTJ@R,7W7R?=(ZP_,W(\?QWTF\GI7 @4 M2!64-2BG:@@EDS@S,S-LY8 7*YYY("+\=["E8'^Z@\>T""_'#"-]N*KW>>\ M]@2Z>6ZHO?%>F2YAW3MTS3$9][7+E+=O#_SJGDF9")PQVB4)$3(9$Y?:P+CS ML3- GX?LDP$SF[67KW6L,WVVRRZ2I5W!JY7-LG 3A'>H4M/A9 M6*[0B\Y>-CL&%:8S0$DXE7GSD)S:<1B FIQ;R9V'\%=4"B6&S_.1P"'*N5&@ M?#AP$"E>Y-JJ&/W5T_S@UUNBIN(:#1 Z%&P*A@%.E(4P@. #A@&)S;5OPH2R M'<-M9BFB@E*^(C>/-=Q5NXZVKJ^CN>HQWROBY+N!45O+F^./R53U4U*\&X\P MY6>?GWPABRZG %!%_CG4')B@7JUF%PDV/?>9P_,(P@?^L.D*WD;:/&0"EVUR MN6RR9OFD$RDWRB2VN6+#!#8AUWUM]5A\4#IZ';BL,4$F7:ZC!]B,;M@^M*)% M*ANV]KUKI36;(OL\XNB>YZXKHQG%28NNE3A84:_M$R\H.4[5>%L$F%<()?79 MKD_1<^*/XQD0X)@[I[9+-<>?[VVR)O-$]-"71F_OZ]=;CNJN?+EU@BS1PWG6 M0+<"I=]"*6P>YB^O%DI^9:7Z=#MOR$/MML#!,BT"18]+18053\$Z1=/'_5L+ MC8N.:EGLE/\$A@QO>0$514S.-@I@'7GY*'D%:R:'D.C M,^W8H['@!D@REB\?UU/1*,Y?F<@:GH:S8EK[N, M1&/"O"QRB5U_F^ J@BKNK9P>"0RDL M&,YZ=748F5.KEON*J%*CN2U!XP%*OG-=\KY#;5ES<4*93D$.B'0V@W5052Z> M-X:["ASKJ:M8$W%$B6[^V?VD_6I3XO3R4:--1BA("?1KF: M;>6["H[S+ #M M*T34R*[ QW ZP5"=1K5Z71:I73@/<45_>R':-DSYS=@:P9GDL]=./CI.Q90QGDD\M)+W15WG]$"Y=B MP79E@"!IX:@E@)VHR&4J6JG3KK4+$:UDR=?.P]2D&;4D&/E$Y%F)]1IHXJ[8 MFD*O0O-78 "[Y_P\A/B5$54!;-3N9(H!5O:#>O%,B3>ER9@K*3F7/ZYNY;H8_SIJ+-[B56&;Y<;-J#9V3@.:OA-U6O0+&95ZL HV)OCPD90DPR1;/ M:<1>("62(Y+659"D'.->-N_O-+I/K%Q+CI7S_T@!$+:3L![8Z$ [4\E**\47 M.#7)5'GCC2I-6_VHYO--_XC[M"@OF=[)?;&;HTM&TK%JFY)S^5] H1K! 'D, M-UHQ]Q:@GWW3)*.=R==EZ9L+QRTG&I^%7X"-?##]6E/>1;]E?%R^Z%DM@(J8 M\Z>,H(02XARZ0W,#F$SEQ@^PIUUCIQ/*W(/CEL6,E(Q,3ZI]D$Y9T-2')"ZE M1Y_3.3?'1>5X#^YHRDJA4ZORXK1+M0W?Z6_H?;HIKFEU^^WD-3S49%@/!=#% M\E?F.3Y),_4=2TG.FN#?CKBOU*HV/!J:$Q9^ _VFD6-TY+'B2^,@++G@QM/, MGBZ&ZJ>%U[95DV03QS4ZG^64<0'&%^ZK[?JZLOA3+SVV7(RS]1"GKWT-.O,3 M5 G1*]D&30^WG167D5G!CQV[,C 7-5G*RL M-DW^9BZZ"[=OW8;!FD\G=O1U'=U[]-#MXK67ZVJ>7_IH[*A:X@O/1Y6^69V0 MN?&]P#9M@%[OFLD(J1CYPRH22:=4PUD\YQFRW:H=S/+F2Z@$%*%VX9J;'8?O+WL9K,+FS K2>F?Z2AK#80"V&9VF18JZ-0]AE-:I M=BQX+B(=T,=-'P-M[K#@XBF.:X=EP.TVI?KARV>S.L_#V(=RTS,*L4 ?C 1APP)KK4]@:PZ5W-(YVG=*;#>-2 M^)K)^L_:_5IS!AY>;S02:_#"V4$I?C*PS,^;0]H>9)N2BS?=)GU@^D>!%(%=>V])]!*%[94U+<^_+^ MA^5.%A[2^Q6*VL$QQL+X:Y,FZ2/5DZ'G..*L555+=M<0X?86?NP[D\YYU1$Y MRQSTR*@E#O=NWW_E9!W=6Y?26'"DE2Z4OEC'5=P#SA-ZOG^@L.PBZ5M")>M. MU.%G8_35M?;EO= MKK@38R$ESF^/9 4^O7O;>/^F1^*C0A%!_L+:3U=I$\-RSV">,(@NGIW?]C6_ M&TK49J_DOCNZ5SFQIFM508)!B,US>-G"C: MS:A7S#9((9T$AN8L%6VYZ\Z*SUTNNN PMC,S*7H-6S=$W>+N$?GG6P7I%SX4 M& ME;P@:$8$FXP_[;J%E:\CZZK[X3)@8/**54 C]TW M73 /D5KUL6-XU/X&VW4UO0-C3CJZ96BH,=%X7'"J=6_[ATF?X(;8A'3Q<(@P MG\[ZX/K5+A,T/(*H,YA01KS[^NNKP2J>W3SD*10,-!\//_D,Q@3K'./I@WIPC?I0_/LQ7/;#T8)!HPLE9D.#N-3:5QY**U8Y MJ'U1^*S(5Y$!@V(=H(HM-UK=A:X/ZV#(OM]AQ1G./Y4YV74TM$SD!H,CZ+W9 MZK;:6V&#'_F%P]Y]Q0'W*<8)@T\C)M& -IAX[>%AZ>TH"_0YP&3,8Z UE3.+ M40W;TVFU8>^-@=,R#Q*&';QI,8_=\XO/FQ:FHT/IK"%&OFI#UNW9S'G(BAEP M@2F2I[6X/;* 7A@#Z#97N=Z'U8;4V^R,=ZPFE"!O$.Q*1K#' [3&%I/5&;X1 M+VH!30I_E=3$,%]ADG5H-INO18F;8*X $GRG^9B)O/=[C[YW2ES^K1R'S[?Q% S:_$>==%7JAP[!F"NZ &VC4J1 M;@0OLYU;K9'MBRP'#_J*Q)7.;''6:E#GS=RTNG.UY8&@K,\1DRGVYNG$A3YJ_@WKZ1 MGCA>U%\$6G']UC.\[?1VM0G@1+6O'RFYHBA-R?5RH-](J6& HU7YC+O4\C'[ M:*,XG"Y?"XP_T(S@V':BA<6$^.5)3)Z)?L(5/":U-*G6WDT^GVU3UF MKQCV"%SZCA6^U(DE&6"L*:]9S9\F9(Z \QV^,=_:\INDV3V53_SWWSL59ECN5; M$&;M@=69XQ[HU\<]UIWTJ4Y[@.-$#D_=X*GST\ 8OG;)VQV(K"ZAW,TUF<>_ MI*F5T+S=EBKOOR!MV+,'=_*@"/\(Z+-:F)S $ZI""04V90TML6=T"8,MEV5E MOFM7#WDE1FNF>-?2D(\>NBJK[(J5H 7OL ?W)<96G@91R$6S6# Y>KM?"GI" M+HLADV+)5E&<>+V/NF'8(.KS8*YRKS\?HRFOD(DJ#LXU?7EL\8TPX[47R:L% M1P6U#-8P;D1[[B:WYDN.)N=R"V=V^Q,MX_%G-*A[H!4T1\Z;AZCK):^V="U; M/J-YH,31#'U-G+^F@*(7(0,B%-YM?.KY*MT +I<<%&0VS(_.0.5=NTVW82M+'MTVJ2@9D]4?X$PEW MOGD=/EAS1\6F3V^V"9VDAE6%9M"A:-9;$/4U/1VJ@!X8V=0XNS4!$0Z4J5&I:F("$B3$I4O3404E2I$1:0)B$J3D" ( M2!<04!"B(B(B1FE16NBHH)'>20$5*9(@A)4DFV?YG3//O.?W.^_,>V;>F7.> M9[Y_7&& [.Z]G_M3KFOW+DZR\[P^HHUWE+R_O2,4&9.VZ0\37WO8V[[2]H[; M-I.X[92-4NB+<^E'6@ Q@#=-B(Z=6( $'])](:&+=":IG2QGIBI67V_?6.!5 MRD<*+/<_ $Y?*-KFXSS>D$50E7;Z=+P<0&1AZ0[+H&DF!6;3<$'F6Z,C8C&[ M0$V:3'=&LP)X:Z(]KV\N+Z]J-( ^_E<=\[5Z]DV_!QU9?PKO41*UB+L"&9;, M7YP7C9:L8,RPER'82O,T^YE/WFZP-\Q5._'$-8^M!RVE@X_\EE6[8T54>I!Q M[;K :BI%!]3/85K3(])5AT*6+;3!IQ_5);&7 XIW$>PU@!\7#8??D B$CGEW[]1F!DMJ$D>K:6/YUZ>WM6^+O[ M]%CUA46]8[]M&K=V<4:O7N " 8CJD98B7N8%4)Z*3,+(9,PC1$$=^WB; DNDA/Q;A$.,_Q*B.K.Z"5(;8YC/^3UV#T3;4 MP(Z!97R62T#4/..C2._++4F1#]M>OEYZ*0U@L- TEAXQTD9*1[P=268KTB-: MD9*7P:R9I=TQ0F26UZ?QZ0GKP >].CO]RG*_Y_Z5YGWNA#[/.[SEGS NL'6: M"WP*PO# U,(9%C(.^6$<&3@"D43*I.-8)B0XQI D=WDI?@U;EH_L=E2OX?AV MKO?-2_FG85-VE*3LD72T,WNZP-ZO=\-H<08^VP^H%U>5N>3QC.U-/QE/"]+I M')=]$OIBU#JL+%K8MT@]/>NBJHJKF^N^'[:P]>7;+; CN[KX0(G MP\- F.!L3<)^NER#8LF$97*D8 EA6XF(:CQ;JFQFC=B!3ZP/2=5&.P;Z M6. 4YQ4FIMJ_G=A"_'!6A"*B,LBS@/O7%R??4B'1)BYP?YS-RP7>5"Y#A0<6 M-M9 ,CW)AO,8$@;;6RQ4,VB.XI$S?S5]-3@4A]KG6]MPF_) ->-[E/$7K,RQ;QE%IE6P7JOSLNX'9QI'9=[?=J-FR4_*G%&>S MB$IP._Y4P[8@@E(>CJE('O2)X1%1ZOM#Z8[V]K?S4K1J"^3=Q'VNI-_/6%0- M;A ST0$-"9!P%LL$[BE]N-TABI$ZM(2Z!BH7D VPV)7CH? <]\Q@8R'O^_0. M*D$;T9NIJ/;.9+/B83D=A5["B7>Y+=914 M7H:'VWV)G-9]V]7T7J@)6 N(?+K^J@6Z^1-%OX);S"\#B:SC0;XSZFMY'"XP MI@_&?76;4?TVF1=H8:S*"8XR6]W)2Q^!A,MA+]9$T,^1)ZZ$I-0[)H5Y\K9L M8 H1=]CZ3# W6+.N-N)=>.Z]^[_3\BM5=U='!>X/<*5W;^C P7@>^XT?P8O\ M!7//\JUEGMW=7 #<25CL9AV#>HL%09L8RG:XS?QL\Z9L+F"5=*PAVO2N3Q[R M@+<:6;_7ITV_)J%H7$T]PV0=.TIB6M)#%A59AI$A5)MV,$P8NPUT64)=R-B8 MFSI)]*LOF'?HEQ#&,*-TYPZ:GA)@^,+G%>0".1L@=9-_>W&!@?1.[(W/^'<^'LBO=?!"ZB MGIWE^9,)]ZK[?:>Y0&4 *,[\#)O1#WF9/'&F M:WU:G!']7K5NPNT7;VGG2M!2*7.QQ! M,U_F"3HN2:.^+\AB3V3%*>#NJ\J;.Y8(A*!^1[U]^'+%N]#/.0P);ID3MO6( M %MZ@7G@*Z1K0[U!F0MC<8X-*VOCHSM3-67M#/1B#7] MQ"X#1V!SGT=K<7*P0:1DQ%9H'QK)R'B(N+WV_E %5L+/R;+<,FK'N8MJ7TV2 MJ4C#R5WYQ@)I%,PKEQ8L08ZMZ,8Z "=1V=I,E<@<*X9O(MN'MM>AJ^)E9/3Y M2!7HTA-T5TI8@O%7\8Y+SQ \\T>X0F/._C)1,^$ M[6L:_8Z"3%[J_D2SHS?0ZRK7]P0O*]GMVNF[)>R+T0',!S &3H97H8\6(L/] M"TY#&-W(JBE/U['YZ5VU&0*\)DY!03MS!,RHK90+&3 M21TX(0-'J4C[TYZ65@T9U)K/(2<>[!C3(!0^*+7LF\G=ML9W\-=1#O0O$Y=C M^ECGX;"LPU:-+)6SCH*IM) T,R.:*58Z\N79=X,3ML->7>,TG_13/=_VY8I1 MCUZR^"W9K9YLT?IO(UCB'-&[-D?^SC5K#4"28PO#X9!>\?B,$S0P6+!:[?$J M5:6_)8CF0L)+_V.&B ::G%?;R%-_&DV=/NYKA^)H*U5$@ICE"ZW7ZQPGRAM MK/MB(W0Y<<=SAXX0C:#'?X(RGR,I&5@Z7*';\'&(M[@[F!WH\ &V6^D"%Q!; M';WI@'3K?V7])+#"M:5"N7E-3"WC6R@' M%&]G="?=#)&-1+FG?FSJ7[/_J[[VW?G98&N^RP=%7IDX YO3@ Y!< %L+496 M(3IP$I]CGA$ZD3SM^LLLL7C:GF>$3+PP6L>[ M*O)T?-OR%G"AJZ#L;FV@Y\'I@%39]++QY.^V[)8(^T,)$3F$GB/7ML*RIH\$ M[G%IC[&?T5P49;2W'3ZD=QY.H2 6[\?4M2X<=_MU:.&N]ZFFC[Z\R@NSCF,A MD"B*DT7T65;ZB5%S% .KN]V'4\UHR)%C(0GE +2@"OAV5FK]AWD7PIA2=G?0:/=:J62"X.UOP3O1= ME0L9SOMVQ+H"MO+XGS ?AKU?8#=;%N[//,S0AF-;2)**')@>5!Z@X#E<8?CD M]=BXNX?'JVT[NO@B)*M-OASFWT$IZ.%482G#.F-GF)_ RO+(_AE'!JY]ZL;Y M]]&?;4'3,W']XQL1)E$BJ^T25")6I?MQZ[#IP3:B/1HY&)] MLRK(3T^:D2EZ:Z0B.QQLIE-N&Y]':$PEQ1)9>]5?/=X^/2-@LH-MR[6\,3KCM4)GS!AT:8JK!.XU^?GWF\E5BM,V'#-*#K M+*VQ#B_@A#&JHYX!*M(,WHF/U_((6\=I1G$WBXTRK+ZYFGF7G=LO=G1WLR?G M'A>@3&2.)3%5.25F^@S[E@VC5)=.+\D\_QKFH,%(/<$F6W#G_KYLGP-B6G2VWU7B MD3"7)>87.7:IJ(%41#L7$'P5],*!6B$.6ILA [=IV-BM*3;T2?#=3&NF4N H(ZW@1WQ88%"@HUP]:]*#\W3Z7-YN M1F[[BYM.9^FA1Q ^F"Y<=2=N,9>E@38"O;V_';+@IW_+2%FQ-GZ7MV.[>N'C M[W:\[XWE#P3^D8,]: 33CMF<4.*+;3W!]G_6'7+C^5Q]7K5.2J//*#[W8.DN/_->R79],&LU@]JIP2^(=I)H+DO50'S>3B_> _HR^"! MM#Q&]T>X>Q4IO^@+T=ER_>?-WU%9+;WZ\<*'M[9(>H>R;4!E>@C-ABWK#0E9 M:>"\@[1_I$('(HMGW(=_+5&NU/51W[W3]_0TAK;M]XO%EP5N0U5FXDYJG&&6-O@+*)K ML0W;:HA6CRI%[Z*;)R6I#VWA OX!US^L%Q27$AX7?'?JEQ90L]Z6;G?II: ) M\*<:$O.BU^)N$RED4NJ&1I%\JF/?DIF1]]4[L\].!]:[[V3+6&&,X1,78E?R M1>VACQ!,+TL-#3B:F#%<%2(>&Z(S5@W7 8N=EB_.1]ITHGQ8Z' CZ^%PEOF@ MT>FE>UM778%*ZU(O]CR.F_CE M\^/K[?%8I 4[0AF,7Q9)QF-EQA_UL<]ES(J MH@,O?\W[;BRSZ[2:7+V'%ZD 7$LYSXQ M0& .J->3:R].E":[BVD7A M2=VBWY[? ;R,JNT.96,F)GPJO<\RR%CTJD(L] M@=?.##G91STEA2=4K"9!@EF;,ZXPGY!O?=F27(!*C@NIR93[B=&C&R:IX&*H M'*UCSM!(\ZD3(Z=)C9;)L[UI_8??Z"'NS^ &$>">)+9D*B6?+2/5.H[)9_BV M+;_PFGO2E5/IOZ[M^](_FM%HHS>K9\BC^^'UG=CPV2T6EN!>F+K%8CX0M[$# M U\%V#/T:7SA5\/=);&OW+L(E8"^B9+'? MA)OA7%.U%Z8)SS5?(YBP:(B/P5Y!39F MA=]BT%CO]JC3KTE3R?)G8[<=J>@[*UY>2[IM@6"(+[*BZ)^^FY90 Y?%D8GJ MZ5=VA[PU?UNW$^DY[88TPL-63_G7D8<>Q-I\=D%W!XDE8^#(4GERWDG?%?/V8XVK77VX\L\':\NWB0A^V!;97F M]@ MDE*=S[DOJLH%CCL1(XB4%9W1!5=PB<47:4_S2O+5>()LG0IP6S.><2")/40G M2P^(;+&U>UHS*< C_X"R"Q_**<921I%C+LR+X \J\FZQ3#\Z"+:4W,NCK_PS M;]#D-1*"=UV;\Q2BYN\,G28>-?@LUM,QKOV]L-QM?%XA^ GOA*?[9$>UY0VI M6J_'A2$K]A@Y;4K\#.D3_T2$JCAII5@*7EI:5 M5WU2[#^K,"4^?G_E='A_UD?%V)G(B]]VG9J,A\TH((UMO743"6I=B:? O[$/ MT4G)-=C$:>%!C[.-Q)%=&5I%CJ>S-5,D5)-G;4MLF_L(-_)S>D-R#6]L?&24 M0*("G'O0?O;1?*\!*IA%,0[6U.]Y%GG#,^$F4YV@EU!/*+8=G$U_6Y^@M.>\ M2'3=YO >"-.#07!2UTBW#V-C%4AM*FJ-M8.U]K/-6;45"PV^HM)+D6/7>GZ_ M.->VKV?/N5-+]\1)2%!W +(+69+A A<]A;G 7V277VOH@?\B&Y99K070FP,0 M_S_-RB;B4>E<8-M-[+@XA9AFQDLS_J5&7\\X9#_%>\96?>5YM,<[%<$XXV^N MS](3%Z\%TLAC6I!H->O2F,UDL\D2 MM=AB\.>SR('V B[0F2HNZ16@(E.5X_CF\)57S.-O;2'O8"&QF8:F6TF+>V'Y M(P )]M&%R%1\NT>,TT@;DU ]OZT@@=I0^/E!'!

&" M:[_%YQE2'*3A5EK]H"9\X]6>:Q,H><-UY\7P#UM/W-AB@E]ZV1S*:8:/R"'" M%8SR7$']&4*V41S.2057KV@CSU<_7 P+Y-,TE:3IR9=\U.S)04>I+9$.\?Q) M99V!3? #*\2V9.T-="8*LP48"B.TO(;2SSY7#"*#=@[4:"6K[F4F%IM,?5\9 M(SQ]%4B\LJ.S@-T"AT(H]H(GE@D;-@Z'1C82!GXA6HG"8?8H.3#SE*Y42'!= M57)EY2CN?N/Z]J=\7VAQSL#="42-EQ)\Z"'BY2:I#F)P_7"S?J!LPSK6URLR M[G/0VT=+O8:A/1GD!?V,/]^)UES !S6Z3L4M6M%?DEM10HW*):!^^S5DP?"P M;M&Z$V5OGK_K0XU[L3Q1\@]BMUX#'HMW(T'S""9R&(VBMU,=NY94N@(KC5K[ MIR)#.IRZA&.RM%F](Z_?5I"NWWB89LXYF"O;NS;=N/+4@>] GZ0&UV%K\/ M%4&[V29?,3J@E#.=F'(SR*C#0GDDJ)AT>B!,..Q=;5-"E[R:-9\>[A:[@S'" MEI]@[8YL[ZX*E#V#=J9_3LN61[Z]29)H&Q;&4;?2QMW:,C>6"@#V==A&B4A* M#1-)=]5)\1(-X8=O0 4!^M)IBG?W*[J<]6@ZQESNT?N\[R^2DK=/_7[_I@EA MUXP "2Y0 MD #;DN[8H96IC#:@KQ&2M$OZM+5]W@Q1:Y*#EL[;J\WUZ2:K_C;:U2KB@CDV MLE"VM 9GIUY0'X[:@V"T+W4YM7A[DJ>G^K2#CE.<;^U@33XZY.#).WH509X? M)K)2]OJHG\V\B^:'\^-US(=I,<:S6Y6<'YU$:3>UIXZ+Z6;E%:U!@? MEF<4.941WY"''"&2)6A,#VZ!\;>6F=Q8G M#I;<,^M,,<[3!F<[;BG=YGABVE E?,229G62<**:A28GF.LMSZXR?_N6OB$ M^9>"2W8G]=?EXV\B(YK<.:^QE&G\&);9F]I"!S-;\PN4<>U-$I'1?]72OS$& M=A&J)!LKMI\3"%?+MOXX6_/:3CT9_Y+HB[]]6&"QE:[?AA5C:RD/6BC2O?*W M9CY7[^WRSYN6WG;[T.VH8\Q M @YK0Q?UI,G\0R5O! )ZA'M4UDB2P?(SR.;#)+9*-RFXKN$B5(? M>33M\\B.B?U[8Q%:GC&EA3UJCPZW>?"JR]U&A6!;CR(I=\G5.+9T@ZO"2 >> M+XAQ_8CV0$>]]L3/\;*\Q_R2A]$Y2P#_[WZ'DH066K,]O8PM7\32 ",ZA*.B M\&B_DSN9^0=VQ^>X-\U)C"3W MKX?(PI-@ZME!2I)]U<,?&?W"T1\O)+O;M&8[W#4R/BLRMDOZ&C(+.5'66M"] MN ![ABB(?Q;@##F_I:)4 FPN?SCVR6G#)ITNOF>A-E%\7TO\ET#6*)!KEPWZR'4V,/JO5UU;+M\ _AB"I! MT8\@QTB04-A, B,D8U4YT))1X9'JQK:D%GY[V]28[G(5';[/:S='("G"3,= MX)K\'*V_.=ZS%"[ T_L@/(#H0;)E4R*F098\=.\>P@8I^5;#0 M^"_8]'\_%^LHVX\1D=EH\RR2YB@!SG@TC:S9Q'=_#!IY&=HF_0H-XIR=+ZS_O=;ZHD*=Z0\;9U,;8*5H! MV%QZD2X^Z@')CT!",F7L<_U7.RP4P:&RF-?AZ8;=LG@_2<72%DK(W0G[G#C2 M_K)'4JB=FV(5>>5S("14";N""]TH$6VGMM'-UO!2C8GH).B%Y7W2"&R8?)3> M,&.3'J/P%Z#"CWF%;9W%T4\Y)A"W0Q*14A1LH@%*'"1TC8?<)5)W#P5?U;0O MH;Z[1"C@)T1)4'T>EGU,RS[6(KQG2KZ"3/>Q641JI%.1R;@:C;>7&!\K]4"C M]NL?"B,\NCZ:KZ;B&BOWU!YIN3:\\MIQ)X#Y;2DTT?&VJT(I-/;ERX,O!8[P M8PUP]%N9B]4P*Y);2J>/T(:*WF5TTQ!)S_J6BVRFFP9F$:8(9\+[V]:W[HH= M5H!R UN0E"=$NH-X HI^5CRA !D/:?VL+V+F/IZO>.5F@;LU'"'Q97?V;K-. MOOM:NSZMJNV=YP>P.F3ZL67^ "PAGRT[0[E:L%(X1._-4RB:K!(_N%]![*'" M>/Y:CYN'IOFDK]F/U0%(_ 8'=Y) %Z:4=6I%8D+$ @G-\HU99[,_1F^9M&SH M._?*AW<:%8IZC*0[XD'8ZHOK_\C,0S$,7BHFAV9L9O?"7W(NT["\HFG%)F3_ MFT\LF5BA;X^/OKM!N#;7U81C+G#N0"IP;UE!P!3: "STQL90"RLF8BQE7:X, MT_8^N70Z[XB@LBOB5,,HJX;"]3-LZIBD8DZJ<@5K HLS]Y"<)XYJ8.:7,($+^#H 66+.31$\DCQ M@?=][)MAJ4NGUZ+"*E ?GF5P7\3_@+<1?9MB"6VH.MC:S?LVO$#+F5\OP[\XO5PPOR,S?[ M7KUY;/!Z\.DN&R5@M]Y (UB*Y,N4A6QRV;##6&>(9!PQ3V;*29C=II M\Z')9;-.B0,R]A]&3W^]X#+7"6 5L70K!+C/&DX'?-X<@H&X9&1\^^'F"NJ4 MTZ<0T4C",=1JS+$IY\M8O4,Y?G('[64-[6HD^I_L\;@._8R,A\3%./=N9HK5 M+N'9VLI./T_IC7I$ADI2D^4GZNWZS3*2?G0/-R=RFI"4VZAJ!%OZ3.= 9&&W M"G^,3I>+I9S*+OJW"?^($_U=,G >#"5JUO7&!S.N,#.$UAXBMB MGBYTX!3#7MS@ BJ$>DY<6Q3)]:HW-J3IZ\;O(XBSV%9%+*5R&$EWX0)WF@\S M7N=0&O!\/U5D&+N^7J4T#,K^^L[4#1*!;A:>=C;4<#+<>\V0,U, !< YG$A\ M$Y%,I.!@HHU7L64:A6-D&5VU-VADP8#0<@D'_MZN\!0C &"N-/SEL@SKTHL(=U854W.B;R:'&O2.$/AE1/I[]!L:6J=_2VIV!U:R8B]C# MC\5#@_O>[Q]*(K/#(GN_V!$G4!TK9 M^U?)$FYV?%&+HI_O]X?^FN4$DC>72 *-+)D>G-L8]9_-AG37>DBHA(7+<5N+.92E>218V@3UOSN<"SD:$5 M ?:.GUQ _0PSF0N\<4[B B7X"F8[D[4Y\ A]&/Z\SQ9)HI([6$'N"^W7 NXM M"!6$_7;[S+R;_9=EXY9PFLL,42479HRM)D@*7&SXL90\!7(*'I(,]02*LYW7WVOJ"?H>S,_=>]>4MQ83!EVHCTYUPHRZ0 MD#A]NP$^ 5(:TK$PG_2:L).[J\VVV+!7XR%B51XOU9S_;G:G)2N721V*V,JY MR6F ?6PR9"P3/HX1X0S>IBV)=RH@TFMIZ>4+*HCA64+VG^Q#R?*T!_; A;LE M6@H_E&9_>\E00D!]1Z8]/:\FWSVQEE'8*;&7;VP>L[,Z0X[73"K(5^31C^KX MEI]?CEALK@NE;B$/9K.8/6#3S![O>M2VG\7"G@HK#L\LU=&?9^BR%+DZI+JI'1+[Z(\9R:G 6P1_<\%O\>PK2#C]=M M-HYP5XFWO:2 T,HYAK:$F\]1 _WB=%>Z/7^FO*R"?>-,&MHT/VH M-A)J]2\+_OZ-O_$W_L;?^!M_XV_\7PD7J1GDN&9K,U_NT^;AI6?O3HK(CKV[ MA["LWN7(ZG 1?(&9MMAQ>RQHM>DZ6DQ8+30.NUP5"IX2>-?GQQ6[(K>FPV/=YE@==8KE >\P<%UC5F4>M M_]D#JV-6'Q>80PT2EU=."1!/_X^Z>ID5*\;O^='O?H>?OH[24KMJ0^W^_5@< M_;0QY"CG'5KQI:WLO#G*82VJLOTQ%VB6S_SIE4M%W'5'9 :AEQ!GJP>E1:HZ M=QZ(YY2R>L#;1Q3/_G?[Q-_X/P!GT78T14?!.:-;N:L]HD5IUF[GF;P#@\6Q M$6I" E,8B#L0!3UHX&Y.\52B/TBM3>'X&/U"WO$Q%AIY ,7V($,0$B@SQ9[ M1'[/L>N;V%=WST(DE0LX("IBC%'!:ZF,"-KK,@:AZ_DOG_Q/Y-E1M[+/LT_, M]O!6&,F;VS$!\<=(7_S8 5)KW;V :35"(LOUFHJI+P^U:O7#'&GYJTJ1_A$5 M.?IO9B CHN.%ZKOJ >BCMXY6V*WI$U?-C[1>49G?AC_1SP4HN'6GOYZO=PS3 MB?*N^]/BR=D+[(J?*7MX?V2"$1P<1V0="?(1V9X(^C(+N2'_"TL7Q(+U&RHI MP)\92)D+^'(!2W,2Q*/#!>1LV*80"4J,QK&WH* #S4E/8RTBN4 2=@P.4](- M+A!KSP4ZX3 6XP+5<*HH_L$%@'PND(I_,O=8O!A))3.QJ_J3<)LDN0#C)K:= MN B'O.][+M"BS@5H"W.W_@]IE5X(J,EIL$83I4]4CM;&7D"*'\0>WM@'-P[5 M@7OCU7!1V##_E?]XQG2X@Z)'=8P%G328LH+;'FG:0=P6]N'SVNLG3Z>MQQ+# M+KU7K;TRS7AE<2_E7+'!39_+%X2J'B6J/&TV MYSS#7O%OECH9YJG36T]GDVI^_7E6Y=WGNNYTRX@2U6KNN'B#P?1P.(;8-C]0 MD_>;77_U]?5+V#\TQW5'^H:*:1H08V0E?8KG;_R-_S>@3* ILJ2"<(Q1V_"* M-PD1U BLG;)-=Z3)WV6Z;^@URW-*V<>FU< 9FKR]OG83:4S:]]?=V$Q>AA/F M>:RY*G,7:*5267X^LFIC)\/U?5RGZS6?[L^:;#X)@??F+?BRBEQ0D^I#]VV+ MX74\.]HW]BP[<\-O)IH+S/0&OOPO37,6JI].#Z1I:WSO8DJ_JVE,Z]P?U#>8 MMATER':A*X^T+B>[%+A_U-Q0JC!XQ@7"BO5_J\;/'U:*V-K,Q#]"AA"%-4CB M"P'O",37C=JX7]>Q7B8/OAUQKQQ:!]6?$J<--T<^]\^\_MO_ \&$6FQ MIW<$(65FI5KT6:/L>F^,76[%JAC1HAFN1A]M& *<.Z^1JX&G!.9D&H6#0I0" MU[U/EHX_2Q[8BN<"L+BUD8R8$+J=VJ!-?_]NST=_X MGPL4#@43J]D2,!YJ%W=@QWVYW _RXX_O\6@"DH#YEA1V$?B9"PC8^2DX MO]7&QUK(SKL/%4C*<@&/(>>.9F.^HPK'K]WZO=-XT?0"VX@+Q)==@;XF(N78 M.U,77X5J=V6^1NCIYGQJW^\:K-N:%:4+LA^A2;(G9V=%&?DG'@639'Z=%?GG[1+_);Y&ZER2 MH6GDBNU-,DO$B@L\]7TL9@\);@;# ML)>E8UO;#KLLCC$0I^AR;44")QF$Y)ID]Y'30SK?;I2.3>X=O_!76L67^4E= ML91G0?P9X9Q:5C#:9LA" M.-DFX\_?2AE.M7,ZURE)OMPUY]]9JT[%#2AQ:C MON@P?*\C:&C)#*#CTD,:HQE(UYK:H<8SU(D/ASZK3>[)JGFK%J16_<)<#2.- M/+6]!:E_2I6W97,#LZ[EA.D#U:@4E C://3IM,F]SA#OB!)R%'K+I:CBORXT M73NC]DA.G@]3 _40:^!8Y@)7$?$*J(S&[2^X@)_?^+U]VD_0[_0V-U1?FZ MNJUNJL87CLJW"NRS1>:BZ(&HCB8G,@W7J2,0E6/W=,K?>?Q+>XZ2W';[V=EP MYYOYQ8N[4;^^"BRX="^G;X@OCM%1'<6FC$-+(4] K\[EX..UI+D(GM<&[^B^:E_I,]_EOB]NU_;+3GU9)6S MXHG>QWGWXK:*9.S(M6'I0V(AX)-H:L@HJ:U9OB;;]@G#-_G>=.[5_6\FVM7B M#)5;'52QVC(?CJO.9$M54XB+Y4\L?2GD) A1^R[=T*(TXBJA(+V[/#K9 MTN[C#[]=-CZ\*3^;#T ?R,*0>>0M!YTN%1YZ<9/O;FF$_\"EWQ?7,T[Q91$T MOUL[Z47AK9_&9;9O3FUB2PYTX.CVCO+^6"7,UH6"(7S":L_JE8Z$7VP=_3>N M[2:DHJ!=%J@OXM/;6.NS4 EV<\&%8"W$Q&^F2[^9O]*UL87AUS<_8S[IKXR3 MK5^>?_$%37!VDS/GG06#"T"BCQGA%?1UYCOP/?W3M[%*LG4@ZX[H??M4Q=&E*I-? M!R;*3I6\YN=;)(TN*T:.V($A%(YCAP+S26"I7[U!37[^2+YXE9;?:7O3MZN M CN=\Q1+^8;< 5;3M+L2Z)I4"!==UJUJ$Q)3Z3[I-3V_[WWOVXEC/[^)473O M+VE?AO1]J)EJ8UG B^6'\Z6M55-C,[:WKU>FJCQ M XHJ-LU@0=OL68= &[A+A"E<0,J/:8BGZ:BX%SFZ#0F)UYR7TKJ3%'%:Z?B6 M! '%>$.]KM@5"P].+I(RNQ0P0?,D)EJ81VJ=_!IT.5?[^?"AR /:SP8$6\BA M_EJVO8V_+J4]$[L[MH7H7N,00.HH,"\N+9OR(/MOW-E[(^A&R,YLK;M%EJHE M8O)NMCLSMNUNWO:/57^NX 791SD)!IEW\_,,WX#$%A=9&\=!R8,$J=;0*)F: MO"]3[DCRGUBE)3^PZSO)A@ML74?;#S7OQK8:U C'G/N6#VU/=UZWKLX[9F]W M-:WJ\<=YJ2^Z:=?X+H0_QMA,#)ZVXOU'(F(@)[HA.[%"+G#Q+G'UQ-I2[G\D MJG.\V?])/<0_)%)P7&!E!\.($TK@ E^?X9_[_3_WEOX;?^,_ $_")V-73F]N M=GU1*Y.C,+0A_,]$]07OJNS_+JM[JVS?=/7VOGRIUWL24'D>:T),&VY6',1L M!PM&NER<92VDFOM_:8SD>G'7NY>$E04X8]#_6B" >JX5S\ MFE/1Z*;3+B[A3Y1HE#(8/$[8P=6WCE>'NM>Z)' MEEI9CNB_8&\?A<:9,*/%2)^W)8O?;"#8J_U6T#*MN4,+)N&VR]AZW3; MI?=>_(8<:W,S.&&(%^J=EJ]5Z$Z\BE&+?+#3R!U_=VGXNSR"F.LWEGCHR[5M MOFOACXM()/R$#B1FQLA?DJ&'.-&Q<8TRXNVU(Y7ISY^4%UV8EXN3.V^GQ&->@2UD"]W=%1U#@\:>K1?]"%P:?DNF7X2"Y-XF57-@5KB'93X][@C1Z*#%!2U M[K8N5/G)J#N"PF+Q_<0]2$HICFX'T]]67;:5#Z.!WX91=ZQ[ MF;$[\;M+_,G[3*N=W-#!;G-"?C-Y#K#2BI6VI]P:[V=<^M4 ML&KZB?#QI2HN4-%<'?['F2K38F;"^644Z_F-)J@.@*NML9/@T MJPWV#@O"&1[B\<%?V>U.!.\A=T%;[_BNVA&9\ZN'EJS=J99)7'Y>4@7T,7UM0G)[347QHY+E' M#*)=X>9X[H!4G-,A[=H8M[M")>57>)LPQ["MU9JB*X,H9FVXG!/\M7Q#G67$5J-GLK?#\J;IQ328,J]5 M7F,:,= M[F;M/K:BVG6-)U36!/,*N?S8CFZ%OVX_R[EU*.M-NG+NY2OCX2/?Y-A2'I!P MS QR5*!EB=)DV41,K9O%OY]6NFI[VTXR2X.F5A:!JQU'IE9P+I MH0;3QX43",K!@5S"P2%]I[8*FR.H$0FU>ZD.^!>!>78OIWM'OZ7E)(X[FFR3 MB6H!0H\$8_;# 7D<2ZE2V=P((LV_'IMX,B>0@MHR-EDYX']MJG8V/T=,UCZY M;J_/$;NS?P&2=I/'_\2U MUE%L_'E.%&\XNFV+KN'UCRITZ%59X_4!0G_7\[_Q_S]*WM=G=(U]+["E M)AYTFYH(>+&F1M?ZA-F)F<;R6\B&>&)IW>U+%GY?%*9J)R+>*?ERG-YCV1'O M?ED%V8@[5WPKE=.<+62GO1PIL_-Z=M^ED/#]UI , Y_)!2A-Q&K$[=ZLUIG4 M98E)JWM]_N[JDP]GS,RRG@4]6A.QZ6]TZ2;2;Y#;IO86H8WHK.Z"@;TM@>NU M WU_YH4^ZG:9?#O*E%F\"*(,*^D7O_T^3RS*W$V0\KG9?)CQQQ1RL0&PK2&*0U5-N_"'Y5ZLVKJH5NE^P1#C[VC-]L MQH AU[(,'E:81VJ0:2YMK*@JFT(LM7!&I8\<5-FUN+Y@#-5^1]5FLI7L7F,& M4/R-9RBNS5(@UJX??>[YY^>3YM_QVNRO@E);_M)24NVU;B_?&?OIO8 2=,WE MYWG3UIO?XF[>N"5X\M=G\ZO]4YVK$=,_?D1Q@1UG73M=]KWZL_]U0?_/YFS/ MARX)C*$=@L7=[ #YQV% M(QOL&%^2Q4J?!A1@JI]/BG1&>%_/E["#%I[LP_*B/CK<1(EB#D164Z#&^LP[ M:'N:N,B\VXYW_2'?JN^S@M-O(QUOD92IQ2I>3,GJS/O9@83J]O?J.(5QS8\=1:\U_:+[:7M ML6Z(S]1K*JU?J[YH)>VR:U#FSQI#!SJ.O(M<5 _E B7NQ*.!OQ=H*/9]K 1V M]/@,%["N!3!Q?5;2P&D8+B0L_1PQA8#EA[VH""5;NR /]4362XU:'HQ)E_+\ MD'?[/O/BCV^A7T(S N>._\#L1VO2E[N128>)=]!NI1X+&.61QX8CPV?R! ]? M5GEIN9=OB[RMSTZ)H\!7@>_+;$4>NI;CU\T-#)71UMD[R&Z,K>\Y24IW?)[4 MUB6:'!0/6CDYD83=J__5>TWR'6Z,Q0RCHQ;?TK^,M$(\7X,:3:@3)FH%IJ[/ MLIWZ37I,/ZH>RM:E!(=K F*Q/!.G>%PA)/U /L.RI9Z4N-;CNEP3A/D4='AC MJKO'3/*)S9DUY]UU6K^-(.' S7D>3:!H6"@=134?S([D D[I%X?# H^Y>XKZ M\ 8U[OBQ=/*5&+4WH">SZ'8:+P4+:BXO,<+@6ID,<@%&A$-CWZ_&::/6_,]V:Q$3M#'(>5NG"\I,<8:'? 3#3D MIF]=QH1CDF/?XJR7L/:W5K):K))$5?5US"E!F34CMN0 M$WU^9RS+%(2@W0M MBNZH3]2I--.^A>Z)ENR^E@U*HG]FGI'RD5,S#C=V'*PT/4'HJYG;O[A$K:VM M/2I]L"W.F';DH,S9:X 28"PMF07F4,1!@P7:]/ <\*C7\PJU($/F&V1(8PW3AOD93TXCV#C=Y4O&A[V+./"MWE 0KG7BE,I0\* MYG54$)8DNO2S.R\M_0YU(]-/.X+:F[/!^+=QG;M@5$GN)Z5OJ*K.[;:X9[IV^)S^G]8\.J/&RK6",_R]M?(2D9+158 M!BK2K@SG!E?.K*QR?#86ZY.M91YP@9[+BK=-+FH P*MHV(0XBC..9;ZY(JF% MW-SPP6ZE\8SDD->H#R7?B^<9LK1CW6#=PRV\G-'!:S"!-\#H;.YQCJ2\:-;A M)&(.8MO-,%\%7_AOF*=3!O;K&!CV3LL]H*CIF:@9%'X[;JQ^2J\J1_X/UF^/ M@M ?34CX-EW'<7.>'-\T@^5IJ8B*/,;/T"C2Y0UKK.O6VPZMBNIA6U@4E^&A MPAG$-G^LA)EFN=_A;^EUY24+AE5N*+=)#?#UDZSC9E=-*_;NY/C)T\79BG8, M0U87]HUSY9/I#RN65(3TY-AH=F2&X*7$F0L;]ON[(0'44YD?R&KD8B']-].4 MKC0M#X90*[ BT,->DCZ_$[+^[^L&'UZ">P_PLLK,S?X;Z']3X_H M\5?Q4IQ&[.R]GT3FCE0N\!?I".(1%Z@ELZ4U:7*+_$'4!2X -*=^CTSQ?]J< MZ53%.G[\S9T]6^6/_U;UY?--^8T4Q[9^1BK5S)X=--.D$YW.GKOJ= MI=(D,RT6'9*XGT$*CES'YVUNT[1U'M-_>)\NX2T]&)\@PO_\W4N[+X;0FNH/ MXG/3'RD4M"/L $C.B\9]E_V;9:>FK)_3],-O"8WX;'\'2 MO!.(UHO#KC'PK3VK9L@E+ZT2AG4(1"T#7^">-2O )VE ]YY\8[17%ZB[[MEO7V]^U$LCZ[5 MSA^O;Z2)V>([$=+P71MR 3_QK(N#=%DNL$02!/.M5E8\EC8N,UG7>$RF2Q[OA YA7[R7P5(&LX@Z54H*HSTX]Q,F?DXG;]WL:[M$X> VJ0<:ZG<0Q3:"4$IE:(;Q8[FW6] 54@L!BPMDU'9#490S-W.7LS MJ0_%&]%63B =/S463"M_IX,F/C]U?MNN[6$PSR%3"RS><@$-TL1QK97N%BS] M)BK>8"L*M&N6CL39.F&\2^>_!JA;1T M@6OX,\K*3J'C-M<4:H$!,K'EER M@A&,8S9IGGX[I&W74M!/O9*&<_ADBY>MDVR2"_@:NN: \<7;R%A7->TMOP4K MO-T_,X&_\7X+S^ Y2AH4PJ'WA0.-%VK((Z#R5?_UCQ?RUL8J, M1_+R-WYVW_J325MFR^4P_<$SWVW$TY;-W*+DI@E?#WU\K;^:VW$-UV8Y\--S M]#Q>/H4+1)3NO:4Q0G[;F=+[YD'(>DI69H4]W:+K*5'C'\\+^FY=5;ELP0^> MP8;AWH?A RI""'C772ZDD#\!6M^1\/&P\R\I,T2?>VJ>I7?'!NFW<=AV MOLF"T_?@5W=H1M2.&81# D5INJXJ+@[ZCJAM; M\!9@*3'\.8?K),NBZ*O#<:_][[R8O M#YJ=41+]./B>S+YAO_+-C+A&M.CR3T@@MF_E A;> M4Q9JV-8>I%+C&:5[(/8H73SAR<65'N7[Z_FV,1'V>].8E.X%+QX& A+F81U' MG];#^J'/,PRR[7#Y-KK^I@*/#L7X4;)A2"6Q%;49FQS$3,P?:,@\8 M+-+3W7[D)TM/H!<%=56OLR,\VV,I^.@LQ<=\18XUGTB#5 J_KIU%A([,8)+A,(Z8T M[YDJS)2*+.Q0V8T+YP+Z9P>O-*)GY'O33H9VWECCB*)-8=/P0;W-O.,C7F)# M9@Z'?+4.X"L]C:Y>O]<86LPYN[;A4L]&+'6L M+C#-6^G3A_.0]N3&\+E&NYZ?!\Z;[T76:_W&9M4BQ/\7>^\9U02TK8L&4:-2 M@@("4H)2!0$%:0I$19J(* I(C4H3(R ]0$A0!*0+""@HD:XB1*2WA(Z ]"HU M";TGE!!(X<4S[GWOGGWN'7?O-]X;YY7[8_(K(V3--=>WOF^M.>>ZM -6._?= M\T0_"]43MN3-O\0H.F0 [J4 [C%!1]B0K$>U#5+2D)9"]]7P[P M42K43UE5V]/Q_ Y-SF1@7/OJR&]EJ*E%I-&F&4DC:;1$X$SR?F]MRF+C> M\JG0/3M-*L%:>;GP9>77CO@/PIC#+%TS]+J<;!_C43J<^R47MD"V-R'QZ].2X,2\[IVOKXG3M5E3TQ>WL_A!"E8V9VB-14 M_Q&G/(;(V4:MVLI5']^I2\%:TVBG ?^B%KY[T&1P?MC?1)M_3 _ ]%K3]ZFI M!P I<#.808I8(&T*C/U8"C M>MV9:A8\!F2YC[^:8G),I_GW.EFLD(YLO$_WH89]1_9#3\ZD6FIT3SY02MBZ[C]^K:@[7)V2;\3*Y ZF=*&)\%(I#Y]02UG'*O&!ERZ;5 MF_)A70IF\SA^0S;J!62E#/D%V0D]Y', ^)/$DKXN(3Y#L6ZU\KFZ3[I##P6\ MFG4K6=S,F-!O/;^Q-;*Z\F+*\3\P$)U;,.9!W6W$DF'WN,1?2 M=*N\?%:@[E>X[^?Q^A5);ZQW#XGSA>:*_=49#%6MAQ)"ZI[OWP%',"7CA5DR%44+0J0HX@T[>KHEV,X9W*Q\^==5[\9K&LGPS/8"FB;A! M?5B$,,5#A.!N#D+>WYZFJ@4=5>EY'RKBO8U9'HNBO&#*/)FA/[N$C,7TO-^4 MIWJ$H1H*I9:3Z%6FL_9%3\4D!Q'GOQ3.IWZQ7ZIX=E&F[%/F6Y!)Q_55B!PS M'WL6V0GF9"I(AK: 05J\1%YQS6"#F^65+PP;SGXZ#LP77WAI+T3F91Z+H%VB MZY^Z/,VEX!/T026R-%9_N;-3IO]R4L>JANPU^IW@;SK2C_+SSL6DYN;N;69H M>W![)OAG6B@-KVQ645^25I@G0FDWZ/)/__;74:+.):J\B[X[:&,6"6\]9+L7 M'?_\2=T& 4<7<:7IP2_H5Y=B.G;LA:RIDH:^9V . )^4^B@ ML;5M9S:VX-]_;N72 0 KOQ ?B2XQ:/8(/6I*-:X%SBAQ?G=\M9\7ZPD3VN5< M9!/#OW4] 'S[J!Y[ /!-8ZT^R0VJNM(OR'#!PICQ<^&[E^Z/&ED-9%=6/4$LQN8X'@#;X+\SC<,>J,,?8%,-9 MMN1WY,EUVO/505R$L.,#7X$IQ MC4TB7G#B=,MISTV%G4EECD_35N9F#M1V>C#;$P(,AU];W&+XK5T"NTAU")?>, M=L@3P*^A)$^EU17R&<.L80\M\D7H_3C/'9E& MI7$!@FD;[CQ"F,S;@#U7F2[L5JCZT'K11?"HZ-23#(,CUS'O6V:I=,7**.6H M]8&*Z>)MN.W,D4CFD8>=[:JH&N_^+UE16Z8W_S'U\G_9_X.M"$44: %STB5Z MAE$,ZE-R]& @OI%B_8F?28@OV17].B.#P.5Y+?4'SYBGM= 7SK;KS$ M+Q(C5"NHQCD@QI._QRQF5#3^UGK#'/RW3?F9=[F+G[ >CB]F5"Y(\T-/FEW: M86VN?JLTYRBZ#76&%<]:\&GHUAI3C*Y-8E'PLQ[)BCOI'U3E8U#P8Z:37RZ6L1F6=R_<,:N0&;WS%5/0=\# ,HO:'8+ M^O@E:4.EL-#_#*QKDM%IVKRGY?)&R$U!]NL#Y*W.C4 F<-N8G$0IH3K0M!N[ M9CS <-,F9?%)2A#CCNPZE#'J/:_>]R!M3V+&E 6D)""A(0W,%<\/WU_S^C+F ME^&F8(PJDVJ/K=]].+X_@O\XH-W<)1G3;W3VPN^V"\V[.COCB+.,#\AS"&3U M0P0O'L4/_Y(R!KT](%T9I<*E5(7WVYG1),@UI JJH?L <++6:%X7#XU@\I.^*VQ&EAE'^L)"M"T] M$J."/]AR[JY 91&/65*B%-D'%3EC/JPC#T_K'WL>ZI9]J_JVC2DIX;G$A1GM+?L6$HS)-$KK%VFT1ZE?(S3]3P>-B/U!U69M M_#BXDM%)DYF>2*3DB&2]2T7?A6^8]26UQS_]\&8+HU'(36<]9$F-1B.MT.=W^O MCVK (@[FC%SLQ0MFX_3+@S["FEILD8 ,=O]L#>#"S>N1KK?C@-A MO>VW]!!3\I#?Q>!6C'2-7>ZNO,3BBZK3?^-#$'-5FKGK9]%?FF['<2>JNW5L MJGN8K5Q#/,9 Q*'O 2>H\7N?'IR97UC^YM]EP7^@1I."FL"G9WMMFL>DXBH. M ,=:OXI5Y!:.>1@;C_8;SGQ4NM'Q$ZM^B.ULQ.]O!B9Z#UQDL4]KE)T$V[W: M[5C,W>SN?SV4L5P8:<;MR3)9$_@CN8T9^XQQY!^SN@;9]CG^H1X!2(RG\PU< MK_W[XKN(!*G-H'I@0_'"[!!"@?/IW1\9 VOG);NSPME H3LL+GLNY?-AR=^#;Z"\@N+B("NE7V[ZL6D.- MK]:93>W#C*T\G@^E<$1$6C]D?W310D).F%U#BQBB\-\>1OT3=Q(BJ73> P!3 M]V]KQ"*U \ ^7_)V%_()O()23/9?S?=U""9873X 4--4I";44QJ?+AQ_]7E3 MT,&3]OW*B#=IFLGAK;SG"?_GIMSB;@TQQ-H7Z_H?A\O*Y_^GNVCRZ1AO$D;49=[ M!)8B@W*6U:[D?D1[!1F_SI#95TX$+=@C)8#VH65/-?;S0G!Z?)8:_[$"Y+^8 MZCO#W(>'CC4 ZZY$ 3;149 ?/0VX6,XN8GP8\^BPHF0[[(//T],K&3BL^2E0 M0YWV$<0DV9+)161\1)Z-3+_53[^'K\KI/-I7EIK 7\WHS+S8]J.^[;9G?-4B MQI3CDP-INKY0=D]Z;?=Y0.5'-/L;IJIL9W?' 0"Y, MJ05-5.S8ARAZ'Z);E MZ1"O ?M^ZPO!+F'CVKBYM_1 T ?D!50#&\[5(UQ!Q1IN:40.^RZ>@KXQ1$@2 M1_EIQIA5])Y597#>@QJ])K.K9Y,[5 X ?],,GR,H\B&;WZH;%<7BZ>NH\Q ^ MG(OI&_!AZ:=T)SSZ-/QA@5MW0:[IT^^FMU6^ +5_W('%8E82B5-7:P+.IEU. M%.++SBZ:<]+B,[1L4*4-ZL%Q6 =X-,$@=+8R76K].TNJEKC;[I>6MZH[ M[$ACT4!BL';Q@S-;T3C\VAY:,XHT!;-5=:3G%%(+F 9;DZ0@YHGCY!J\1*/6 M>;)N:Z!;'5:K1GW0?KG+\P!P9TL@>H *6YX.19&\4&U@]H"+\!(CDD>7Y,P:Q; M9?Q8@Q0DIJWBUI[NC Q=V)2Y1#M[?&V T#(+4[= 88' M=2274=*XETH>O(_J$K,\ +Q4VM*:7HV3ZL2%S/8SK;R5Z$<. D[T 8,53.; MH!1-?X]P99%B0;C:LBE.H2+YVY^6'=]+':AC)L$>)$OF"6.2#.7U29DPY'GX MK?5E1("?OR7J4:WWHGCER5^H(ZKT;02+P+]"(-P8&5H+9%036,#5KWQO2\FL MI6@U";Q-YJ;BR/ODL>X*@)-@)>TVOP%8/Q>\13>1)0_#PE)+6N^;[=Q1HN/8 M]Q>S<"GH5Y#RA9:-/QV&!J^0$O"*:Q45M)2[RR"I>%&5YW.9SX,R6X(C2%>9 MW/>I?7@E:="9ITA>\LXW'L?WC3XU2]JH .['X-T9S!Q4*98T?3&_2,SS"XXD ML*L-X5WZ@3S[2,[U3C154P#OW^S)A8O>/@#P(W3J M$ &)MM8'@*>C1<%2H39=!FZ!C:EW.)*6X6B7BQR)*>-/= M..,W$;07"[]U5SNX$,BK4FTL5TZYWI*O*Z4-HR-WWFO-L+/PQ;] 2&=D9)W% M;#[?T^.?RWC[GWXZ_[_LWYL]%TW_[^46\BBSHQ6.L".#=*,?5'24I^;_\N6Z MIKYK+:A[V7&_O30HBBI/"3\ A*(_1Q8IZ/#3-1/=CT7?)VNWU@N/K/ZX).E_ M + '_<#X*Q(^]@@7GK@S.16]X8?K6(A\[WG:+K2_SAS9:;DK/[[@L%-=&\VB MUFM+)'^*G5%J&_2DEFJ6O0V# 5F#/!T$"AT XI_J=AT XOPQ]: Q >:)3MHU M9#\K+B.@U-CO2_MV#0NW^PS[U_P. )ZOKUKK;="&4;T."T:2KHX76CZ\GTWT M,L)4==)5DDJ+APKG^/=QFRXM#K4&40/ 6TPO5-8!0(62/[-+%YG$@T[L#>.X MM4!$D("MK)R2KU6J<2FP1.ZE9)'V>_U@VD@S"@S!U^%*75H)JG6ID<^U@'F_ M3Z1[G$C.K+CYNBVA4R^2 RCCL3!Y(H@Q^%F)Q&WJ"^SJ'ZGV<;:=,N#;\RR MF$E_^UQKC/8#0XA6O/>REM([E$!R.TIE(97)7HB=A>-LB;;C5-L.I8HJ,,Z8 ML4KO(ENDOQ)-/"S)1[^J[W=VW=HTKHG8Z/QE+&:T,56(T* :$S$Q M5_ #6C*$NJ#FLH/S-<><\C>1A,R=;6J=KO;)@"]B%%%^^Y(L%]VW43+^':IDI%XJK!02AA6J MK'U]J"*M5L:\<@(2H]H0',O$W[T*T,!\_KY*&%ASJ*B(TW@4=D/2\XOYM2L M(.#!H&4[\5(R^=0"1EUF?IS>\Z6)('LW7N&8+$8R=9;OGI[WI_]9>>M1I6;H MZ8J0VB.%L$@GQ2R?H/,89"?OD42\?EC'>2UW<1[ME0:F$*K! @FBW]BKRG^I3\$]QA'R6>93&!P<0M8VSM $:" MEC3VN_<73M_L&.8%]>^CK"K4%M* HT,+%\8Z#^+YO5%Q-]A1(_4 "ZBFQXU MM^Y-0YJ:;C$ #&06UH 1A<+G(,\QOFKY@B/"?[2)(M_F"?)8>R?J3#[D< M*=XQ&P,0?9\1^@JV$K5GZWRB_'3^S^_?&??I(?+_F$F'?#7RCTQ^[K\MO?@G MK=:4PN+TB;IY!X#1)TH,7NT@)SAZC?4?)"-,6-_;#-V7#@3L22]0E(<9E%(CLHS0@++W]D*Q$#D^2K2[@.!,>[B;T\K0L&XXNJ@ (W= M&]SRN[HM&DN%Z'6NSYNH M%J8T[ H-AV>CF9!6B+MA3$57]'-2SYO+L7X3 -L_MM\+3P==":T"E0!@V9@& M,(B:=)>44<#/3$8%Y4&O>8NVY*QQ%J.=S8[1N8*E2/>9)]K)!@3/\&FKRA)R M7KH87UY.C6*RP:[+[4L> >PCL3'XL;[='P-FFX$0G N5;;]*#]%&TF6>J"/A MB)@DM^^V$U2E^TFA8GEL90K,KD9ZY>Y;&=,\Y+O^,IB=_YWPS=;EJ*+RC41+(QB1Q7,X^I'8%VKJ ZZI";8V)JIUS9QBFD^\XH6YKQ_V.K;#S_"P MMVKZ8MWNX2GB?5WY'7SV;@=^Y[#8,9W#N:#'SCJG6E%A6:YI,7\\ M*A9O^:2'+!2@Q;\9MJ%WHO[LA\!6+^I(WT>N*T?;>_K317%JB!3UIK3HJ48+ MTXY;TU&XV?AF: B4]-!C3(("?_BHGRGQK'HXG1O2JW4]UN)4MN"U ><']I=> M^[8$E[&V:.Z79@IK2%F$ZN->DR_4)RM;+84-=-3($#I^F@3;^ M'R\')>?#,P8-'T'W0#EHB1&AE5<4Q/')YK^.MS,,/<&R^''Q#>/;:LN M0TM8!*R+'$2QK8RL!9+9F]..E"I4/LSMRVB(IUGTKX?A^+1-"P,T(\)?("E' MRVIS,%3,ILO7E^0SL,E6,]Q'5/L!( WR54Z>[$#Y&T3I6AX$[R/H9M8VN\B4 M*[.56+YR.>).+3NM2]@C2I\"E?5>ZYD"EZ323V]0X(RLYM,K,U(D^T(UX*C6 M/<&!J(SWO'.%W:;7I-JW,1&_-0Q4&R8'<^;$R+NIA&][.<%YT!8K9\6.3P_0 MKD\/ *+@]I*50#EL^M?Q%;6+DU83UWUA+[(,\\*:$W[E9UJ(\ 3K/<2DC^L' M\_RGD^O_OYIM6PLT9NHD58@0,5SK1+3C;=R_'7 ,!K<<"B/?;/P+%7".U"V M72>9I+ZF?0 2M/EJ;"%4;IZ[P[J376BD\6FW9C]>Y!(>,+MGCCXYCN1%Q/S M=;=Q4FT.N<\5U)5TT&K;=%/UB]T7'THAS/7 BCBO$1+$4+X-QXJ.\166$%U- M/8PF9<"W;O1AS/VY-*74K4/WGXR)]^.WV^]BB;@3.-<>JH++&COMCG"T%=UV MBKO/I>, X Q_;&,:[XH/3_?\U,#^MI]?4XN3B+U779VX/V^4ES"?YJPD&=?R M8?1CHM%L8M#(HI!'N*^4J\/R>,<57-T2506_!3[YN6Z"Z^I>I]ZN HH/B4/V MXTC>6/23 2NZ)(ESI)_SVS.L3%+[&[%FZ\:6#Z8RTHX:[/(]8!8]*$73^25F M,&L/=GFHV<2CQ=Q)+TY\DC!"K:YP15#/:!3/@_:7;;>&/]%468!X0>.S"C"LQ279'4'1&W"R\?J*B( (X:J6ZC5S=8B_P-XS/.%9Y9W9GKH8E*/ "H!7U 15RRIZAA.B#S!X!V M[O6SU'QEK53$S)Z__FX#]AH\QA+ MK<>5(),I\:=AP^4JU1[AK9!I>]O]YY'(YRZQ;2>N)EB;Y5Y)O)N7[I'%WEL0 M0VVBW8 KX<42E;3LB I7]:WX2N_^HA7)L,=/-E< /K *Y MT]:5>:C8]/B2^PF./XT]7SJT#1X2?ZVRGQS4P"1HZ1'M#%K&FL?""U$!7Y<% M%*IAZ5_37'-UOO\V@D1BBCJI-\J,3?GV+)T*#@!2U)>[D+9IJ@+_4%]:&\M3 MP\,Z#YZEU7.=W37D6Q/[7*-V?>X(PH@,(HJ5D:&MEE/BY"/;:2G%7S6"TE/U M+-Z%G="XR_?X 2< +#\3#_$>*,CP>SKX1P[&JJ*33HK-.3+.6[UW,C?..Z_%2^=;L5%DM75;T$Z MS.>/.L^NFS[NTP?4\VM2@CGYM#]I/X,T=3'?L%/\&)]J-6G*=,URTD*$0CGK MJY>7KVG1]HI#+T14:4?H";(#+ /T^/=\;R5]5=>LJ:CY9ZK&"RY"KC_]=Y>< MV !&/@K_#7H(Y:C$;_09/MZ6XL<4?\VNF/K832W3U^.MX'$+OLI9J2<< ;R+S_"Z31['\LN83->_QW,HG^;5AR\IVROL)&XI7AFID?;M5Z MR3J]"'P%.OR@]"ZP!RV$PW\ 'T=>/)X7K^O!L6SVD8&YZ?E<9>/XT0LN13R\ MR_*S'K$XD@%$C"KJ7$V*R\RG=K0'\'@Z(8 RZYJ7RH'9KTSUUJ#Y[RS+0HF< M?L*&/1_\4G DY#P0/QVK!2RD:XY(#O@R9,SZ?(]A=^K6:G2EM5_4.P;%3(W_'/RA M\OZWI_A2ETF\0\*XE.".QCVH,UV!VD5IM'$6).RXF- !5M*,,0 M$J00P)C/PK%V#A=3ZH64&@*<,("5<$61WHX5"=#N-)@)#XEAP"?;J<]UJC#5 MV!/(/B0G([-4J8)J8%\R9'&1LY?]Y_P(9*M?N@FC*20!%.$=QJI?;"<_5*>- M+DT^P^$1JT W/3[+E'^V(QCP(]V7D8 41 Y8F(#B$<<):#X5@SF%KKE$X4K+ M?LW!XPX'@! -3#CNJ0=5+92 BJM=P438RY&!(1N"I\I388S"QPF]@-])BH'N MRM@K:QH-#/FLNNM#MI:PR>#N%9)6K9_1RU94;;]9\)K+;@&DF1D M>=I#%9]>XR)Q]G@_)M1 WYRY*9G@2_@0.SBZK/*\P45A]0U>3!G>\\O^/$MN MXH/]9HR'2[MT#08+;1PIJ>4;'EH*B[_PRN@OF)4GE;B8 T!)?L@!X&DA8 EY MA10?46ON4IJEF.N8I"6T[."EKC^]=A8XA5U0(BN=Y# 0-C+RCXM?]SO10&&O<\/@KZ$YM-B8]@:I*!X0_*=\LK*J==Y#T[ MQW^=$8!LG,5@4_3;A(NK7VG$1Z?Z: MH42)YW()M)B[C_I=Y70 >.F[;8*^RD W6^F4VGX4V/S;P+L^,/ /N!A<8DD_ M+4Q!,;Z8U)4GS*1#0"N6 CT7G=LQJ!J^.-A2R^-SX6;'),3C M=NAOEZM-AD._]C@%PSQ= I[-G_^@[W)X4 MTW1PY^J./?4Z?]+63KMO;[/+R/:MDXU)G_ZYK% ML-9EIH_F#LS*)E!V^5;'0H9 '.HFS@4R;D.P7'/-XXB/F-+HK=63[MJT,E!/ M0ATB_T[I/_(!J-$I#BQ6W5MW::H*9[W*:CT\L4I-IOV)*E2W(7KVA'>51B!Q43 MQZ;8EKMGV:AI7UK:-]L\;]V2VW!X$D6?9Q2B\#.8,-QQKN%4TL#M.FIRH<$[ M@==E<4G"/I!:WRVG-HCGH7(-I#?T/:Z,1>Q+9E+7PMT+6=1=P/;IE&CU1/Z- MWA*')W=9K"C=*-%IJ;EH)FZ(8F5ZR/EAYZUOE'L;"LQ[TQO%FT+YPG.CQJWI ME,0U4:S7^'H5#4:S8 4B%'N8^:O+UZ407@WF@4>-R(W)1-3C:BW8UVL.G8NL M]I3XNI")Z8*.%3"Y#:B99*V)I6G.;3MUPE22]#T/9XXORW%7'%6^A&O%-:H] M"H0(8;K=5(RKAW>./5]=RZ^MJ?(4N:@KE&CT<-O\7KM,K^48Y&<$G<=RIF+M MG,(.%\PXE(")R&L2QO"$&[?=/P!HK0GLUD2(&,^Q_XF_1>L0D4]PXC$OWC0+ MGM_>,\ 0$=KNTMU;5M4:LI5%O=,+BAG5$K/H2)8G$.9D3(LR+.,B6:R"&&S_ M.+QF2,FQ.EWT1KB7X;T,OD?<]99Z)';*+6HR[?X*^L\! %3+CX%GF7N*)%G; M),">FYJJ^37?K'6PW,/!'VT2I M[@\,V,_YG1=LK8<;#KM#0D:ZY2U="4Y)S?N3G^KAZG*HX3 '8U"/[4$00#[B M$EF"2R_H0C5:M=S#D)XXA*$?7N^D:SD8<\56XZ1^$R/Y/=B:<8KQ 8=/9A$Z)W8/ M3P*:;2G5N@M[8GF_GMF'Y6+L!'@5J[,SS/*788M1\EL3G5'>6KY#SPH-]ARR MZ.I[$[3?%>%>J_R?SKAVU@PQKR*^\]W30^QM_ ]S'_Z[9JX=!"TF%<5[?EGV M3ZE&HIW#C=;=G1YFAAGX.8NSK9N90Q#20V,%OHG%:8["^W>K;5O'UF9=5LD9 MKYM.SILZ(Y3 OB^[$+QD=J).'=FF>??,2*0J; WVH JBW3*8I]_F))ILX 0 M7&B63<@,I7R-W)<;7()M[*[/ $7#I"/TT1[/]Y:!8)4)7-MS%I//LX+JY M(^Y3\+T 0R\5!F51]SP1JSZ\T]G#^VSD3'AN@"\JV&_>:%U12KE312SW0Z0D M S8,<<:-NA"!:Q!/D3'%#Q0NKO13L#/ABVY'KZQJ*$CX-1YB6[8L1(8C?Q\ M2+=[(G EY(I!)3<<09',]PAPTBO0!ED# CGQK+3Q\^VJ;1X>2N$@Y!9A] M8O]&U!YG4^2E]QA?G8<4:,$DD^/7T:QC@W(AW[(!;/7\O^C!5!-@FVFHSCE2 M;'/GL^JYI/&<.:V&P[A S1.S[F,$&R&AMGO#-2?D&_/-[B9^]+_#\BB0=A79 M/27"^( 4&8=[-Z6,.]@:^?J*BP731QM2="F>^2;VOJ*C8YY=@IK*QX=2Y$$#._ MP3Q>0"HA;*P%TU[8+.%$M,Q5XU(Q"D.KJ0("T\Y)UH-V+PW%"-@9P^ZUCZ]^ MOV2;(.)RE^F%+.(8.4UO=IE>U0KDK4[_% .UZ5O+;MP3Q!]+G[\X&S[WUF29Y^\?YE.3 M/MME.[W$>;5HL"M1-,_"82'@8]+9Z8];=B"Z,(S41I1I!(UAVBQT)$G^,0CU MS!4Q/I4/9=J*Q.XQF_=*"L.JO]_PHQVW3G9? S7,AB@&\X+H(N?Q&R>0PS@> MK AUH:&'H VJ]Z]N"1D9L*(Y+)N-FDC"SE@S/JG5,JW&M ;"Y7+>&G-+X 7H M(BK$^#'C&>";RR@.NE!9]<#V)W:S$86U'#*[0;!/^0NM<>-C0OP?9>]F"G/6 MNTLDD'0J2%=O,W(A^ I[.9)BF52S-2121^$9I:+UZ+C$=4;NBWZY"E*)7#)7 M-X?+QRZJX6OK&H>;!(_Z7:(^TEA#A MZ$L*$VELMGL1S.,O#P!'O@V@\-DH =^>HQ-P 2:/G>G?YS+*W%2*6&PX]OKI MFW'F[*ND-:35WL5KWQS?XY(4D:[G[M;H^U_JZ0S=,_CR$-64A<.74]:V7*=.]M-O_&P= M;4:-6K]*?OZ"/>#2[%-) M9%Y%\9EXRL?=2Q?R!,O!P MB>=V_6WM6L9EH5_YM&2S9N\>7T@&7/IZQ@)_Y@$ *.EZB<['2-(Y3-P0;=.JKRJ;!?;0M-9[.BV.>4">'4FXQ4BYO'*=*4#RJ MR7[10:I=$I(\'3?G'*\<6'6AHD3K*-7#[2TQ]/E8Z@\WN2FS8;/"0F3 M7P65.P\VHAC;GY_*9D4=_;^]\_EA?XL$Z+@1)[GMLLIY@S@]SJ+\5\>T>(+E MY\%C,LSC1J2-F1,34#A2C72GZKRB6*OVL+(ZS6*/S8#A?7XE%'KOGMU#6R?$ MY:I%HY8]9('+%CL90XEAO,)*(+OLW88Q.0< UT7/+49AGGMEV;T#@(D&2,#= M[EK/#5@'76:&RZ8^< =;D/7,D0V5SPFW?G!^ MOWA=Y"3T(K,?3;K5$W$ .),X]I^E"?\Z)7/9XI6,! MV.K'B;'6&6YTO U7POVYJ3G-6"VEYZ>HQ>\/W_.W]T@G>!DC)]IZ1\ D''$A M$LD!SU. -8YU4:*_M,1/7:-:&=@5YMBQE@- M:NH[WU*?C"_)V< M54%^2OB'K^,P:Q^!%'\>NS$[\10APELCD2_ZNO+P!-T*H,%+O@_(-!*%I%& ,Y4#:_L_3DZGGTCVFOS$V/I3*/S9%X*87J M H'YH9])W76>B;[Q7&L#14)Q7MU1>4(/DQ+[];O:[,OV3UL1']AEOC?;:]N) M/@"H+R)..Q$F4G$A7S=3%T?VE.YOFE*L61.TBPAD9!PIC"LIL*$;]CYN3/?@ M"94B?E[YN>:I.-.F_ '0=HLAQWC'<@P>]!)7*EA13%:=ZVED()_P-!1==--. M9Z2WB#V$!KRVTTDF;:RQYOSH!.(N]9%[&3@\<#B=S'LK7K'\/O] V4W1%_RC M3=)' T[)\_9IMB!1]-O4>T34*Z9\NB[9/V(GG@MVFM[N\G5,^WN]8TB#[:$' M>$+X]563()5?U""MZ*]AKL:UEU$:N,V]C)LJ'VG2B>'GU<$;S[!FT(5-2,$D MKVTQ63')XXMK14IU6.S8T2\DF-0SK@*DU>F3S*+9Y1MP+YS*9 MSVFGFQ,N;2<\(-:,4:W?+=RYP\]KXIY60HLOR[?@/Y=ODI?1]>Q5E.SWKO]\ M3?__)9-O/P \,QT/):!670BX-= ;^PL#VZZ2-RAC@16?OMC/Q$_:Y#D^SE!_ M)"Z3(@JSOBQGD9:OKV@6)%GTN\ B7Y\[UTJVQ7W\I_:32G \B[2 FC;^N#2Z M%2*ND=WC"=&BW_LXJG HW[@"3OD/4H\3-K.*,>V@<0DF]VUR:O/1RGXDUZ(K M_M/YE]"U3_<#OL:,I\^7IGNTCHD%&BY &R&1F+/46N(-;%!+=;KA43M M9QL,W_5S*DJ M/%#?-F9!4O^W54\(K$X"CP[S]XV!AS8;Q;OUCDD$WRK%++VG M6WZ;%OFD4#%&,6 M8+C3'S/*%+,]V*GZFW9"'W/2)@\ ^V*IW!H0[./(8UK\,5+18364H)6_5YGQX:^DHZ_;"OPIFW+^Z.C!B?;)K0JGKL MX3JW83J_'ZB6FK"9T+3PAS;_:4^+,8I(A5:5D!?P!JL#,QMC'BVP+"JP,7 D MRI;/95H=SJP._MZ-*F_N>_6W>4*9:8Q4XKQ>A6/A$J5 M0/P9JS0C'WSK:X ]OKV5A-WRY;YJ7,.!5."E[^V83=I4]&SF/G@<,MZ0;G3&0K5B6NE MR+7I+GJ\..,#Y-'T:W0Q):.8#B'IQV=-/=^<'?S#U9VK(?%I1/ET$K"HMT$? M?E=^9#$+RXT]5^A:G9PS)S-4@ZM#>^J'7;GX8$E/7S[+ AIR3X\_\L>_G!Y@ MA54D(U/Q$&[[9_O#F;#<);]+>ZD"ELK'9B*#VW<6@6:&[>'<8/%HX75J=& MFTQ', 5*]_53DT2J5XHZ.Q-Z]TZ@!K\RR7L]@J,&.BDVR<1+)7-9IZY.*FVU)@1>^$^F^<)2T9A@XIM MP-T/!X"[^;VO&'![KN!Y,%OJ[#:CS"7 /^@ ,%ZPO_4(T4#RQEM&Z^A0O_J@ MCB]6!)8M'+6(<0O_@\)=B#@1O=[L2%(VY-\7IEU -4C2%4B5-LM,K<3IEC%B M"+'3E?F[S&/75.7D,EX)XAT"6P:%HT_0M4G^C3\6L4+]%TK=U"80/\;S)A<$ M)]:&1F=2GABMPSYC/G1I9)^,K+LB-HL26-Y'8"F'_5(27"G%#8<]FP[+2L1I M#,JU?GX$ +86H\8Z?%OXO_#4T#_^L% &[*WR=HC1$=33)CF0I))C&,S7WMGBEI@CEM_@9M( FN*PVD'%,#@CMF7I<[3U"09?2]>&- M1\'>5J?-_BP%!K^3*W[O%O/Z@XC^2W/^3Q5J\^+NCW=-Z2(R<.=R#9H'GMY(4"(9D WG+:CU,E*\Y]4M)7Q=/G0?JG>H MF 41 DQN;FH5[2)"KH\I2BTAQ!;A"JE^P]J*K!:029UI1G-IW4.R].?6542W_1"+V?"JD%+SUE% MV>B2PJ5?\1>X>P./M/-3I/C8J HD*$$IJA"'QW-T/3'EI+[2EJ1;#2L>67$= MX/#FM9_D83I/UAB*AW[DT4-N]^FQ6X.3#P DKYY5CZ^(6Z3\ETA9JHM![9"J MG9@EB5G GUQCJI72[YXR2?DB\]SK^+L9K6YL\AR$Y %:#2":GF8.3\E1JV8* MP59E28WE11?FAA3$A#Q4Y?N)1B\3KC_Y$5EQLMM%-Z.-DA9UQ,T=\5<59_YM MQ[N,KNA9+>%*#1L6(+>%;J#*?)XZ)3RQ(=W-&:X9G[NQ$FYF*#QS[=;7"Q 5 MG".$*F_0BJ)* 4/FJ/=G(.%>TTM73'[WNU*LQTQS[98*)3Y(WO2*P?!J^H// MSHV&RUT#8_GNGH9HH?#OH:3[X#AH1<7:54_P&Z1H&P$<-GQ%X7?C\OCMJDM= M ?,WBB4F.S=+W)0?\YS7D R-@^A^^3]:>!SY#W?8E(Y_:#>\S=;^'T7;R.]I MDND!8(\3GLZL'#\ +)I9#ES^'P$;&_1!?Z%OUQ78U?&G2A?6[[9=X&V5C#/7 M-G\WRQ/,A7"EW40!D�HO3:7HHJ3_SJ ^5;'*E6S ;IV"YM=N"F M#(0LH91W"1MV&ZL-- _X"L5R\)3V&1I-][K+M$YL8,N:8X_9)Z(W8[;54#B4 M+8KQ@EI#LFP\ (C6RDA'$PO%>AX6(]Z=PFPHC,9XQ+9U"0=]/8J[@H*A6<(Y M$@F*+O2NGU]IR1".5];^8C>6'$7[%C\M.S-_3;CH+L :N\O>+'@;H8.)B3+9 MI4*S%P\ .?4T&,62487@I9DOK7"G^OC@3NJGKU^V:>-X44GK$EJ2 VTHB3MX M%5W#.&/JNZZ:5??NR+I_7Z@LJ2U[:\376Q5G:"L2;B$H'CKA);^.'EUAGIA1 M2U% 7"7?RZFN^!4'YM$36SHGBNT[$U-Y ' [NF'^/ 4CH48P&JBS!=?B4K]M M;^SMO]SGU[M/.@"\^8ZPS+9Y9FTW5Y29/R6>R)'N>K/X=GZFA>TKG60OK&K> MI_?_VC$ZR[P@@DQVN!(EC)2]B-0@82.(A0JA;J'W2HWH67 %X9/5:DOA-P0? M/8JQM-,SOY+X^AU^=<0\6SI7HUN1U](T>Y1>Q_B.PX]!CE)[)YY!CR%,?/'C M\YV*"=]5IEV_HZJ3O+5T\Q7F&4"/WZ@Q#/-X#SF:HER54.N+[[HQ8F0QEM;U MGN;\0?J.P"YY[FY&I_0(9!*SM)Q9]S/B7FG*%%$V[Y7CI7:1*%%)LXL/0EF8 M'CJ,G3D_0V_C>&K)6$4PE>@<] $=EU=&V"<.;OK'> M;9SFLX%E" V704$KIUU\!*I]!\8F;J#^^)R-6(!FHG\*T$5"R1($V-@2BM\G M'?K&6HX@?*_\N%-!8]7L1Y#T<^Z0;Y>6H6FT DH-"Q7U, ,VJD]F3\1ZE1 M53I!">U#36HS4U8%C]QQ72MBA>1=CH[6MN, M=S#^?/S&I?A&H[/$X@ 0L0/1;9R1?>)*L]4:S)Z\RL(WVWS#__1\S_]76P!F[3S- MCJ[)>%L+9I21.5JL72(*_SP<;Y#?J,%*?&LZ-&\$DKCZX&6&H#!:IW MWMGF4(SL< F?GO7F LVRC13&^\22[2$T"^84^,0!X D&Q"@A J-6?6J^9BN/ M+;U@(>,SRZ:W6@4^GWSK6 MM2^YW]*QGX7HLWD%\KBTS[,,QW1M"%![+*FAQ*M=#O9#JEPP"QQ*;9ZR3UA7 M5!2F=:\;7]J5QAFV(S0QUD/>0EX&>Q8_]^I2B0Q0CW<\CZQ9G=:A!=3O[?AV M=U;D+2/?(,?0)$],LU+T 0#6A^1U97&&HNWC*F#*1YJB:D'R#O!]X>95$FF1/)EZT@^UT4A19 M^"!.%V D6(SVY24O:FP M>T8U&;5K@U%0FA1!>A.I4FWT$A$1$"&""E*C B(@A"(26@+2NX" @! 4D29- MFM300Q%0>@\$$.D))032OGAFSLPZYWSGF_<]LV9FG;7FQUXK/Y[GR2[WON_K MVOLNBV\1 DCW&W5CK\#LM&ZH+UEA.^TG_:RM^Z.:Y6KZ@/SM^I>3WPR :=^J M0I,X!!>16S,*OD!NFSZ<7M?/" >=:N;R;)9$'^'WDHQ40/F@4IW@M^R'A?.20#3(M(_EH&G36B2!GZC8#:JX[5F@E(J\) MRLF\VC0LV\;$\HGI"GGU?.14ICMU4PC P"C.Q^*&9^,HS/ "$J?; M, N!>]NW@@?UOARBEC)LY!$N,G(/V*CS"!@H<:%B$,A'&'A$DRZW03>;,<5: MDP?WWPYX^7BNKJ2U#.?Q =@ @'. ,\'/C3NO=UG72<]'Z8]3 2DD^!5M%GP> MN;+Y*=&"D+JM<8B>/BCU4W#Z/'O5QL9T&H5KU6ARW/,*;>LC(^#/DW@IH_:* M=M(=C6ZV_H[!)7OFYB/=()RQ%)LF*8]'38U^\CNE&XF])^RW_+,:QQNO,[Z$ M9C2*>9HDJ.2KO*%R&NC'O]D2:4C,"_L.2R>I$ISR2&+8B/*PI1;%2<.1EZB= MQ5!/IIT? =4B6UVICJ M3_GR^2 #S&*#N\6&6-U4[J<%G=L.=5L9ZEHAKY/RBCXA@5V8$HSTMIQ1W:G_ M--7 /Y,'SS*+,MVJ,JXC $.AN4D&'Q=T$&50>/M,:T'A_*52Y=HNE0=&%T*N MR-YM+*:9[5YE0AA1A;( K@=M^Y=M6$,Z$0+0N&[>&2T6'_\+/#.V=QBGZR*E M#,>$L$=I,&=B[C7"&2^L8 M[ (GW-=1%=PG!H70)J,)Q:!L;1"H\?V;VYYSG^,-?@K]/)O S7IX(.!4.NQS MPP*+&C"2"W^TW:?U4, R^H#LF_,2LK5[#JIX,<=Q.C>S72V/I<92>1D=W\I. M>/BS(E;+<@G)6MOV0^_AV%+U?@ 9?35#FQVD9YW+B_-(74X04##6'SL@.X"R MR7;C:1VV>M*_?J8!0_-8!6332S':P%N.-IN;FBJIDO3[7P-QD_SBRMG+N[&Y MO(1'SF=0L5I&>02/A?58/<7B(OWG*94K$=>NO3'(RV,]D9-"HV:XYY*_:DRD MRMV]>3/#J\H[P"'7QSKEWU9@$M9W=EE0'/&-0T@-/QC=^7(Q64CULOCY P9E MAGC*Q1= MAL5]80XFY$;@D+;1--\?^&OZ@?S8G2'>:RQD M<]!479QP2\.L?);]1V[,G6"FA&C1A)=HL.X7Z^:CZ_J0=2NP$F M^DYHPK+^2+.V2H7O5Y?7,R:M]^J_S=])Q\%;Q#0-,&[ -B!?D#C.RAG"0BCL MS)7@^N=\W?-1<]Q)VX]2(F;ZWSA5RGA8#=M_*3K5+1 6;&%6D&8MYK3\W7S_(C)XN4TN)0;\=A3]Y!; M^__=^KT,@\@Z7A(7I ->4^.GT9-227#HN:=*;N1#_MK-'H&BS.%KGTB=K8LJ MD[\M44K3Q&Y$-2+>\9>69<%@X=S>D_=!^*,8,N'SGX'1.6=ZNK= K\U,0C76 MKQ,NU"RJ$X;)D9JT&'5>>YG/SO(:.A?4NTSLU]W0X)1;]X9)E(77:K0> +G7 M*2 LW9XFWHQ<1W(@2F\Z$!67B<:=HWV-NW<:O=U7#U\,/_Y[.P95$PP#G($5 M4 ;!M4EA5(!K$LUXOX!Z$-VW&\,"O]ARU+^6H +\??I3?TW*!GLSBN8@Z^ D M+LLN1'5XAL9:%&4< SY3;E=^VJ-IU'+$U^Q-/B5 9A8EIC8\C&1O%=N$,Y-L MG,NA?N:-([YNO&C6+O;:J"+Q_,M_'KYA7'PCMW&UP9Y=I> P_OI=N\E523+P M/A J4Y$&?,9.N R+(]Z* [,2*K8:V1/XZ*/7G'*_PM4@'#U_PIG-X/ M@RW!N0Y7?"MKM=.WMPC<9-K)GX?==GS)]W! MW>Z_10B[?6F(Z/<\%8 "WKPN>Y4NQ (I0P6\3"*HCBXS;.U-6E>$CNMW#'9L!C9)Q;UVR+"^L3;(OII>NCH>E-.< ME#WXW5()M? @29X*R-( (@SV+?>!R=MZH,9?RNIE'GFY0WL3>D*5_9'J8KYJ MLOV>CT*%V2].3L&K*DB\TLO.6[D3 1X?2^ =7=B$5HYUZX."M0B&%Q[':8P M@.@/?;KPBAGPS"Z%J0SKAY^I]==R7[+Q*7LYS=-4*%JU\1872AP7;6:9=F(+ M(]8>*Q-=X>W-X LPNK@6YZ5F&A"J;E866=<9I+\E[#JML=B>4KT<^M[H-7!O M4!^6%H;YFJW^I9) *.H[2)_+@6=[?KA>MR"C=HGXV%=KP4PU(:+NEZ7<^=V'-V7%9O,Q>ED^1I+:E8 M";P_NE-C8NIF4R3]EP>CY*]]3#2T,V7^]H'[B8%>KS(>LJ5/0VXCA':BI+'; MY\V,))Q<>V6H*-ZCVAOM5JN;=,@+=;8% *SHHQE.61;A?"K8[&N]^^S@\D@C M.&(AD!\8;7S7ZMU+*B 35DIJ73ZY\*D5\CX1:!P(/KR7.LD@X!K$D7 $QL MA[L1\?8\A/.+@4A.Z !XA*3Z<2II80$\="E)3>+26KI/6+AMM0A JI6)W()< M7(*?)C&IY@H33%@+NT#R#_9,]1:X+NGZO MF.\054BOWQLF)4HOH9W@]F"24K+W4C#UJ"U8H MRQ^XLR [OAV:3/2HJWUR*VSLQN('(;YW^^!T!!=,%IJQ;!!?3M+#S <^PHDT M!$UG'9DUN,4@RL\^_B SS'SE@B= R/(CI4^TTKE;:1;2M08BP)>RRVY-\#+Y ME\S!\]?KA*F 0'5!/X>EP1I1N(O#ZZ7^+E \+M%Z<;FJTC@>*H;9U#"I'*6 MH0 JH-3B/O2Y[6_D4^ S"$&LOAT]S6.C[?"@&A*=>ZWVDF[QYI7BNKJW\ L\ MS3WOU<0^]&[II+].KAD=OAZ>>,$L_;E#&^"TD=8I\ <:#W,F<4OMHT#^2Z*1]3XN M)R+6@O.N6BBO(K:(I]H.<>4VD1ZSEF+-H_@5FF$)=P/7ZA0HQGTFY^MCM9M# MNIUSJEWIG\0H,DH(G4_3W:O@G[LICH(Q!['CE+;/+#=!V A@TQ3*"3QS=J?3 M3=3?"18=E@@RO\DO07=TK,HVVHG:?+QIY^;\;1\&?T,*R\4>14&:;KKZN/[Y(<"9(OXI9 &R&>B!$D8 OO#"IJ/T5)IK(_.>#DQ8WJ[ M+LO']ZSI2"_PPH-1OW/:/G@5UG(:*' M7FL4>G07]%3P2//6;DRA]<&5Q%\;)TC3 =R3ORZYT/_EL>$_017\&4@7Q"GW M1)>CR-$"1Y3LPHHV($$*1+J01:0P52]7<&VFZW#5XAR@Z1UR/)&!^&H.^E38 MXBV=K8.>,S *O/T6<*6=H@:?"JV KS<&D%S_UID$OH!'BE:C>D2C+9%3X5AKJ,>GA"V2TD=H M@E(97KI_1A@K-GZ3N&#+92QZ#Q(U@WS1>@8V]S?HO <>/=$J3( O@\YN4*1: M$^^\&35->KGWZ;(?JE>-^7-NH&4G$.LSN?5=&1V5RT1H*9P-\\T;"M+\JI&4 M6?9%RMC98=K<3):8G;Q^\Y4F@J#^ )\&CJ*1^;4H$EWAO-(,1=(U3H+(=UXR MXDL?HO#KMEO8SY#QWP@L:++AKQ2%:W&GP=[P4=10?<"S'YE3"3+5 MHT?%2VG61AY>/2L90I8=&D==8&[:PP]HLI%46>Z\$^6Y9M+;Q-F.3D7 M@I?X5\+EMTR9S@$<=IP(B9&G48UL^[TQSDZ:1 M>$+(QFO4*6>=7UET/T@UY!"@HQ+KO^3]/O]P^ M%$S0.)2LG'BUF1-2_=GC5URT7AV;MXA.T^.P.-J"?B2GP)WALZ?7N@38NW=% MH7%M"_*U6>HWG.K'MVJ()N;S[Z+TW>+\3V4*.;_PM+)U?U ;3;PT0&'<)EX@ M.&.&(YN!$-QH=U94G++[+;57\[(#78UVAUVCD;WL0BKW>AO,577&%_>NWDPT MH+#1$'7RT>(P.>P03.9WLW? &E.8'A%OTL9IVZSJC@OK:54=.6@!/JRW,1&P M>SQP8W3V9E#!7EZ\>RS'HTJC[=PX7P]C'$G@Z)GPJHA)52 ?D*;@<^ M%";81_AB#OI,)8V@Q.J!M."3W'G!(!2"H+BV%>5%%*),Z'#C_*)F;.Q4N[/L M:@=;QL"7PQY4&7Y\7XRBCZC/UC;N)U\%?Z3I+3_2A4L3RQ3&$C17S4#T]B$X M5H.U+NYY\A7RX#:&;V?YP?2GVTWM0I%Q]683\'9OI),XT8S29B^1TC.Y+2*& MI74K'&$RT^#'(G?&IWKKGZHZ8: "SFX&B5410-C-989M88S< M<\H/;&*J5^'C!C[)BU';&4,-?VY),//! W0WY-: H4!6F!2\'0KTL#,+,L9, MC')J6AVZE6:*NV7;G>YVO&T<:!/%Y$)FX2_V$B@(4?Z MY%:"PA?4!?M+XT$,1>N3!D7!YB7.^LM\X8)3\6E.D_/O%1I-;C.7G?8;&L]0! MPVJG6W5IVBL9_A)"V^ U9YNPLQTP!IQ*$J8OZ#I^<]MT_VZ3<9/A.0Q]K)B\ M8SYPY[/\*4V8[9ZG]FP7D*56*0R)??G@16.STIE]Z&MMDT^^LK\*?G^K3RZE MZQ63OJ_[Q^>F*!--.)7@3Y6$X>VF!^0';2;+ \,LI*M8UK8)18[!&"6\I*]C I87$9&"&3$ I\IA5,4JB-= MO@9)!Z4?$=4?<^Y,[?:T?]%!.B%F]1;#_434 M:$"K@HED.+KS/,Y\Q-)^]*M8EL+JQ]QY187,S'-.CRJW]$JY:J[%,HQ-T-Z5 MH8Q09,@IP,5/^T&LWW&W=2YA%5N*T2_"K1>"\TV(MI_DL8H?Z*E]"E,443SH"KDJ2,F+MDFD8YJ?XN@Z!0]GW159 T%C91WZ MM7Q#[ML ,^+X\;UHE);S6>2](J%;_TC\\EEO\'^XU57>5_V?Y$']AYPV50PG MH-/"C](B^0U[Q4=:A-!9-*=Y2F#"C,.5(Q>" #Z7YSBINB6!6./NK5V]?^R6B!)DVBQ;NYJT7HG:MD86@4IEGVF^94]73/DK%4@ [_3]EL51/]P M')"1I(<%HGASA7$JV2K9)5;U/Y+Z^POS\]GXV9^ID73I#F3YOO+XZDT_M$A9 M'_;G"(6N/CQ?'03PAH)_;SWQG E(4P^]HXNO:>NT,K#M&,3(B.\_8XO M>/K;";JS52JPS*%M7^U^ ]HK/S6^V6X&^)@*X&[OA8Q!& @H8T+H4IR"FWYK M_5A-RQTQY98?K V2#TA)S]@8U1GH+3N>-^B_9#6UVN2M_D,%]!V?*M2_8/GN M'PT=_@\'4Z&4*3#61"E.=G*@RK^]C */>KF4Z(:&$G\ROF4;D&U, M;/.MZ 7.PBF,7#@'O*--BUN[*YJK69SKNL>H^[2OV^T5"G[,\3M=PB_>(2;9 M-TB83,67/FCUE0%W >_?47L#C_8V6L$WAC\,J=F<>E\HF[R*V%<0'QD-@; MO@YXM]WZVG4+.X MLV$!!)YY(IBR*X+$))$T]H%/@32=,)NTE+1=L03$DY3+#)C#X[H:%4M/SZL6 MSKA7%LWOX;C%Z8Y>&KF2]K5Z/1\J62IU=7R&I_7Y*/VBL/C3:&AVC\!.]M(\ M@XG))&_]*&,^2)]_-3.)N33]V4U *O@MD$83"&H(6T((I%D.JZB)8/U3ULC? M;.8K,G\7ZWW=G1\SS_AG.].?GC%Z;:8/"A?,'%OM-##]%J ?1#Q6 FJ#5=F MOE2OXIS\;+&[>M+"_G-WMI3"_!%;@6<>^1S6I5&(1\?E:D\L"(S,.[8&Q9>: M#$V):P4-]_'/5,1;8L#;---[QI501H0N##N4NHIB$PCRK7^"5 L,^UZVO5)E M[YQ3!9"H@(OBLC%9QX46X[O-#\IL[=%V=AO6":0O5H6Y=[+<8OA6JJ]S_NCZ ML))BI'RTMG6*AI9.$<*(=^-$.8.,W(:C=%BR7Q9#Y,$XC;&W^WNW.CDN\Q^O M\O^Y_9+-8/.Q?)S,TH8Q=WR*#\493:RB J)@KX'R/1:]#A,F\L;H:&XP?;5?O)O+/;+F5!-^..OC_=V%PZ9R%U4*E:R$8%N) HPP/@ZYO?=.@[GY99"A+[\$0Y$B7 GU^' M&:L31X-;$P'240PO?@;."TX?&S&'A, MHD[(:2, EZ7IAQ*C6\S;6R'5N(QE4!3L%)1MLPLF,R8^>K )?@>_D,')\;I; MX-#YI="I/T9M]$E]D%DN_ A.>ANRS*Z"0YA@Y^,06]M2ZDR)BGE&TL[OPA*F MVH0 I]3[R254@)LH%VQ"1UNCK@8S":J>R_+(9.$Z$^]()*\+TOGD/@YMNU^B M"G^V.Y5J3RYOMEVP,2H@6)J\935XZ#C$SM 7+2)@KGYP7U?[H>J?8U.0GOQG M'+2NH>D@*66'"EC*>/^4TH_^!HH%NK$+EF=_TL/;79L.<]7XV@L;?O8!CC8_ M?W1?".%T)FK38&N=J (%XY]A+UCS1F[A/3H7[/OI;-$#\;S)R)1XV; VX2,= M+I(D;;7;1>FF"7Z=&J\T/#*>ZSP>34]+5#7<'L^I&A !+$6OQTDR*\_^ M[89<-"3GG.45+<7U[^>_RZ5<8^SE/XO4H@(PO$GAP(/[.N)PM 68] QI(I/' M'@U_AB2(03K14V'X\!&8.!3>O7!]O-9$2C!:O&Z,M7YZSH3E=M=6C$U(5[S( MI]9\\A>D\R [OI3 @DF*:I78SS# Z6?69AF^/J[;XM/R_K)XA[#RT+=77$:N MZ5.(CB(Y$K@8+MI@$U7T&CLAVQ1,S"TCGO[DN11A?BN9] +R8R:KNZRM#M5^!I M="3L)84UR!KG^[MZ21O2!6<7.,Y$@ZH?[QS\^;#R6VWEU$_'M1>I+X1DS&R0 M5<,DP4/L)-Z8,/F)<-QLA]GEJ!OTI=5WD'47W47BHZO;P8%1'$4C!O;[^^P#EZ<62[7+'N>-2 D_X<\:9=%YLG MH+PC%K"'3$+7^76 IF<-)H!+&KBU\)K,&U-&3:.*RHSV)S=_[9XO*[]7/A0E M=BNE+7%N<@E,.C^,?U%%+D,N?A$PF<]-DJQX$R0>K!J[5IMZK>PKQT#CT/S[ M-X+7;S#K$GM3?-LK1H9GARF,FA\I\Z(UOPMQE_8Q*F5+T\HO%)YD=0A+:4: MI23CY,22O1H>^CX(RVV1HP&[*1_\:4(@;< 4 L2+IM1/3\]KS;R+4RDN0?=^ M0[MZRXC=2RPIX=85,WOTR!MU)O-]>.XL^#QE%HC5W:6AH#K5+N,*/CVOKP3> M;H$/N1[Y.DFKM>7Y8L21/KKBTP]ZK/A5A:K//K-NG?OT)FD8,AU&8>TC:&*5 M4#PZ8CB5JHJ@VTVC=E+UWY")K]K?HXXY7)VD='"^_U26ND6:*8>#QF! MNX&GE[L0;+ZELV2EN[@;Y]NUNQ/;M6134#+3+58!/0P7L28!"A=.[<-)7/44 M)L02D"!%2<"4*C%O+ER:%,_1R-( MUX^R(E,<8E:>H)L3LKVNB1 6+:IGC83?M,ZWT#G[\U$G][#OIYV MX10.3>)"4QB16"*%:1NNS/\C&:/^(5>8'S03MCO]H -="PZ=-<*=0:;Y>_#7D$VY15U& M5[3'CAZ$-K"?8WAV2B13W^5.S;K)PR];$X.G"!E$8\H/$1ER>E# B5)T6;V> MREKEV"7Z6=?S84=O\4^3&T"RAENZVGY;CXC>FW]U-KW"FFLK.S+C]<<"#WYS MZ/Y'Z9U>@)!G^5EV?2>R+:$;:]D)%-7B^BNZW"YO-ZQ?=5U[<[>/+C%),"F3 M+R"LMU>=/FP)COV3% ;?7\:PDP14"99S#S#Q4N*L6UY8]Y:M&EA@*7#]U"Z2 M!7;Y!9R?Q/(4 V0#HXK6-6(AB;>)O8'YB24;4%G_LXT">_#I?;P:%K'57K1@ MLB27$# AK'NSH2:7- BY*LR7?^ZL\/LGRXGAL8>QA ^W7623IE261S:&?_\- MZK_XS\0A_I\-_+?XH3F0H*A32CQ#&X]''\LA>\I-/S5'X6^0& MF !ESIXIVYH0C&$\Y*F>J3\)6L<'ZYD\YS_] G11B$/83YS;_:NGU^;XOC+V M\,7#5Z7Z/<:OQC,/:N1&RTP>%4C*M&2-G[E@]C@KXM^?XG.3NFD0:PCX G(B M3P6<1V+]@+05!_^2WC+&!.OUH*L0'=INEBT-8[7NX/8 Y>WM^\ARTJS@$F^G$K?='Y@$H1B[W#DS'VKF4[@!D_I6TU@G_W%, MR]R0W_OKUVMG]>A^QH[D"*2)*JC5D=)^;%A$* "M"_8&:5]4_[//^W M;Q;L714Q"R($]<52*H 36FH]&@3\N)Y\7*]:/RI_I4O3.Z!*ZPR_O"& \V9) MO)-4/O?KOG?O+&_DI*B6+B,(,@@2C]O2\)82Q#]OJD\T 7:I),V.L]]K97UW M:N'>-7$46/ZY'HJ9T94 HC ;4 $,#&Y4 "^\1DL4:U01)+<4.<^*BA'BJ[4S M"A"]Z%L7O[\/+Q-GN+I7N&\Z-'34-3/F:=/M6^3*NT^?J#;^)0MCJ08XE?[\ M67"?%/+^$IJ]0//9=9"OQ\=)RD*P-D_+#% 9PZ85KQ0UH!SH\XH*J+<$6Q:F M:H/P+331EZ#,B6BX0U SI,E?'5L3&@_IN[^LN\(C^;QO80&*WMNA#=G<;G@5 M,HEZTS"F M.GQQ0=@&90#"^:$@M2\T-+FST!UO#1V0S?;YV^;LA\S0'V[$(4.I2^ID&,$- MB^I$,FAQ%1(@'8V*V4MD]GM)_77?JD*?1HJA0\=C5JI68R1H3&O3V182-O#Q M4*M$UL3%%VLP,HLTT5I 9:1B/91$@66_O;U -L!8^_KI@,V5>IV_D=G!\':> M5CY*E]GT9@86M5P1?26$"IBUCOB^]U(4.7U1XNMC*B WO";'LY]MAG@I5FY/ MZ_73Z)Y'OE77O5-W3UX9]XF6+%:J!4E*&K!R\QW#6FSVG]+V&?_$?TTG_FNS M177C MEI<+H_YFUHNL7Y#!";=']O^D3Y1HS]IY7&08ZZM+*- M.-&9MYKM]\^)7A(Z?!OON,<>J=Y\E,N>[SFWUQ=X[U_P9V4R-'D$F(*<(+ 8$ MAR4Y81;=T>V#%FG3>/TSS7(1]S5SMU#%#BE&$BG^!5BET%>(2!AGY<]7@BS! MJD:CSSAF9SNN%.4?2GQ(,:4]8B0QT1+TW.O#(]18TPB+TPD2V'LZ5J9"Z!\Z MNT#JM$I2 7T&. 9R>#GPP,WRC\*_OWC-8_]I_<^RTW\7)G2XG?9OW>G^T*7\ M#8.B GH=NM"'/6@JX%9*:V9%YG\$/"_^I2COOVFM?U/(_ RZ-4EBH *89XGL MMA,WP+5P5W_:OS6GH(=F\=I-=5?F$P;C#^:"W99FP3/7,:PY/WP,EA&\7Y.O M^ )GCACHA1)9,*WYBDNQ[YNUO,YGV4Z.S&>#\T0;+EBFPU# FN"*;7VLG#'N MDK_91G+2-]>)]9&%;0 Z=/HQQ^;DJN?UMVYCFVMR9CFRB6GZSW/>G^$FS!)! M)!]<73+1.$BOIA:7%%OF[AYD4JQ_[JKKZ&>O2_-WN1_I+6ILC M53/2VG:*/L7B_C=GM:(=1?':T)7D";5E\Z$MSR(&B=0I9D)2&P+[F*E5+ CZ MJUG.87$6O-7B PXSJD>ZZX?GWJMGX>QWV*/@)UCKM:'# =OMJX1X\]1\P:(- M//B]J">-YW;]IR?!5K ;N-QL[&Z'1GK35UMRTMT1]X6-';C"Y[U\W73W$A8A MMC8NZ[15&J^H)V49=$&(O#0"?V!55GDP?K?J"]Y=J25T8!V(-:>MF\;O8G<' MMV6(RN^]1V\N4%!(NYTNV?CW5ZX9;GC9X\#A<";D2C'!C=)1ASQ1=COR;EFX MU/=G4?*,?OU@X,*\PO1%FGRU>OZO99HF0P2U;(JY<3$-7=.9T@1) )G'3('_ MK5 +.392+*0"GK!J4@$W78F[;/"5EW]OM 9%63&\I-A)PN0*"MXN3'LT;8&= MUM\$@@\J(U<&QQOS2EWKLH_S_TXFTY_])9/)J_$.PB:OP-@'0(*8\-J6&?;Y M)D8UC&3E@QEF=;F&$BEU"7Q>N?!8(K'J1XW)O84]36ONH@+,_ M@HRPNR%:9W!AQ$#[7Z_ &D?WH!1T,'?]^U+A"8QJ92\_OWA! ,V6KE&8_;%U M:+PA3JD3R$@HU,=EQ&F]2+;ZMLY[=6'6Y2U3?HJ55!K3S>[[G_(T.]5> AHJ M"KJ?'S=#$Y8\M_LS;CRP^*5?X!?H,KY !:P$_1:4ZW?J'."*-GJXFFIZTB"U M518<(&=#&AX8)D@>;PA0;J%=#74_-HD)#2=0.^BYSG=9^O M) (&X5>I@"I@I[L>YF@[$#O=B( 2(E,0Z&FK)5][LF+[']+JZ^_9KS_6H/ RVV=;A.3-'3_GT<]PKGG"[$J\!V)L9"BQR<^KB,L/?@F6,A'4,:+H:DXY8!C*BX<\)<4:)&$W-LNR$AMP%8[\G[()O M[DX-W?%Z:\ PC7R.($@6HH9GH_2SNQ>$L8/=0TE%@Q*%MA,5(Q/:M\Q1@>*& M"XY=WU\VEK*VO6F;-!4/\?ZA '&/^;JL+]EDU. VT6<]\4NN)9#O*6'M6M),"80V[IH4CB'ZASU$2GIO$Q-XC"(E0 M40.C_7R&3XISRW)17S[VSN2#G'ER0H!T#SA1Y#PYMYG5"P,6A,898X>B7&^U MS!]@E)]KGV>P] F+N/]X.<3M-YP@SK#EAAF>DL8_P/%&P2X:%$QM\BY(-DP( M& >^R^*N4TFO*KY&]Y//4?KUU=395,+?7#57R4V'P[/#^-3Q6F+<0 $V/5,K M'28P:M4;.S)HPR(U],;J)MM:N:%MVB.ZW]=V>/(SGZ>]6))VY8!S3IK&^+?X M_FE"&"1A7*=?6]VMDU6M4,9N5UB0;XS^(#OB4"2A"*(F 60.E1C-?% M)5R_DZ@VY[-_RN>&0J)FD5:BQO(ON#.(H#"YM4\T@$:B#:IQ[JB(P[@^>HN) M7/%:%=$7#FTL*M;G4D,N]/*E .@G?_-NT< 1/3TAE6A-$AIM]BV&QNEC5>(J M;BJ^>E^^O=+8W!R^YC@HD':^A\0M&<>M6;=8#H.1F_]6I,E5_Y=$9Z8UV*/X M,PG;Y14LMNO6M6'7K3>NEI[Q5 4,7.)L>AM??J@NVX]:%^MH5H\NE6<3J<:7 MD"$EZ(*Z2CUWQA"8C1,N7WE](=:I0D/X7^= M'.#M-P_A\3J\XZWG"$UF&69CS9*.C5%1'N6BKX8+2^6];:Z+/+XUR&]:Z)"V MY'!?8YB@5H@?'-J%N,W &#;>?R8W M40$4EB6B%NDL3GDB2:2JG#!STJ-W@<9LXZ<*QA@7%T.UONE?>']H\!1EB[.S MW,JD"4,:@9?X%%J'[FQD0P;G$;*.WUBM!Y"+JK-P2=@[&\->SQS;6?>!!P,0O*&8KT=<08]DF1]^.C2" MF1YY+(!^DH[':HY?Y=S!3'C5N;D(7 :H=UZ^N'_(3;X%;PB/ZQX1LZ$NXJ>I4PB69[A,D)] M61) G?MS R]2!UTDJ_G%U;R^W11\$[#,3:+ VUV0J])4 ]RDS))!1BZ;Q[Z M45BGJ8!W[BX(O.@8_$"Y(G-8#;(-F2*R/R.L%: M/_XI!P\D<\Q3M^0XU,OC,'Y= MVJI+HIU)'#1B^Z[S,P%B^GU*:0KJ'BMR"^AUP>9$5T([T> M;_;"##0X9NW=2>SH57]Q(_MF%\J=XP^W[LJR?/?[E2KEWYZ%+ .JI=+JWJ.) MVQZS?QH#6G.2C&/5DIT>?OHHXIHRK9UB!_[3>/23G((#DH001&T"W/R*M0N2 M4[FW_CP^3D%D7EQ;O6OR?"L;"+L6AKIW(MU&PS"*&5M+.*15_>B#'EY[[C&( MZ$"D*,=42Y;ZT%EGP3Q;W-%G_M[=;I@7I9^V*3T*NX9GZ);8$'&P4'HT57DL M+@GB&#I;1,T$RG8*OBQ #%06!\YQZLI^1C0GG[=A[JNILWG+_@NS9\\=+\UH M&80%;7N,3-NK0 J2]PFVRS$%:J:O>"5FUK\%V^6,[#MOK&U?)5I"&?"W"?ZJ M,4'!&$U6YFX]%NCGX$G5O5,(6<9(>P.=6#8&:0 7^ <(E11WDD$S)0DBLKBZ MRME:)6[7#($/ TV7Q.72SU<091CO:Y[A)M*P_IF_MMN2D(I/Q0%C6E6L"$BC MT0/X:8*LUU]&IX%CN7:A?QN+Z4D%,OHYKRK?T M]-5-&CW2ZUK>>JWX14HMX.=JH>#W39C'7Z?2#3AM@^(XV+>05(#>EPHJ(/SP MB H0J*C0.K_,(AH-8QG1TBVX.[J>M?I.(^)#?(2 H9-^,E_QBM-C(1%]F#J\ M2W%!FPKX5+ D2N*=@R? FDGGL1?0S)1S4(..(RZ4'S#RP$9;T6C9O/BZ[NG; MC^EZZ8O%=6J/)SD6]UROA/5O--3-[_YZ190ADJ)XLR<^3#@9Z4J4>514S#@_ MH)'N =%[__=8]W^C]L#JS>7GFK?VC+;!F4CL ]H^4"I/PIK5*ITF<7^OPO'& MY<]# C&7/KFK&L BGHB^QCS=_''7"W%EQVS=R?^.W-6RK2M531LGDO.MB/$D MS>N#GE/,.K-<0778ZLT[+Q9\HPP8Z_ MR]_.<,CS9V-\(_1&"R6T5%?Z5A_&"IL#8LV48D3KAQ.!-4%.)?X"RI\C:@;/ M]KX_("N#^!\.V=_2Z%VIZJ-S73)X"UU#!4QVH7DW1"[B>(KA96X!-3V8O1/\ M\ZS ##Y1T)1[ !JAH!2YF@K&ZZ NPT'+E$*G+(:I!YULJ!H-$9Q;B'JPD%-QI!>W'2/4Q8??_5D?A]B*(Y?X:5UO';,#@_;=-PO<9 1%=(I@V1[ @U@:I#.QJ[2:1M7J M[OPPM9I;SGAFE221:JV@^5$F$_@-46+41STOU:[._8UGMZ7&"T MAD<<*(1#X,YZZK2E^C,#W13@G5YOZ)/B8#_>SV7!,)H:5Z4"Z+X+\V[9$87= M@+6H+E!5AV,5=B%K0*JLV+TWA@DC0^2WI0O]"7A\T$Z&$GRP:_H$D\468.>" MR.C2Z*L<%: BH[BP]N/#8 MO1]^1CYBQ+U>=->6OW3>XCD 8%-NU:=Y [K1Z'+F&QF,6/D;Q1OY#SN+@4\' M.55J0+J17'KU+^S,%XNH ,?>+EBX)=H7A][.7YS KO5<5AIGK)]8-([PF!VC M]SH\UJ4"0G\R3"P(C$W:8'\CH&4M$(7\]ZI'83+J9-=#?] 6''<6R$^Z5%?M M0@=^(;WE70%72N4*5B$A'RIOC/U3\4.6$92%QEA]+-J@!G*8ZOK,:>V;_D7@ M"5_%JXIDN#LBF@F#B'F[KK+'I'# %P\)2U[3X:<"+G($#+]GI$'JAZLSHVQ+X_^_E$N?6*H\]J_"4JX(^\0;5E MQ7]TIFL#8FU;D2Q4P(X"#?D^PB7&8>'F.-'V!+<>"\-1*P+D?GWUV$/?"&F+ MO<]4@%\ M\Y.[B'>C\2K5-%!8W=Q\.VTYU1 NZ"6>"%)'POI46+?Y%#XG5HR MNUXWR:$Z[^C;8H'*?[7BSL;)Q53 MTH=6C4ZG8MMC&"_.1C+Q8TME^H@SQYP(6H[S:Z!XU=III*TQA5Z"%#U-,Y.Z/!%UW M:SKRM%K_!8K8XB_DY PV;!M^.O(=39"!=&=7Q,%K47'EDN_[W#[-U\4]#UE] M%COW?@C]_*TA%6"I,WX@3>(R'UZ,ZJP(W\0H";CELD#X7/?[M7*LH=8F&O3> ML25)1_SX=(7X-"=AN7LJ5A%M3_*CRXQG3"U&)M$V-H\*+1C>DVC8X4TCR1Z; M6RR4U?T[&9-MU_DC'F5M(Y5Y/VO6(EM%)##8Q557H=+C"V?VK8&M-L,EZUG6\;M;YB?8D MA9G6^S,"C5A8/@82T!SJ5/](^ZZ:X!36)^+/.%;I MC1;8'WO4DW6GY4N-6]$?O\H-GB_ZYSC>2USV3M2<7-\E72 NPL.VJ0 G MI#"T \CZ8@#S9D+>U\P5Z=K77!>-N,Z_R@0NY#Y&$97_I,,DR9](=(6N/#\7 M'KN*2(R6E;NOVOT:YIJ_4Q[/_DC64/R[\A_/[7NJ^*#"NSQU*4B+%,AJ>4A@ M;MB_>,)U%KFEO]ZS_Z-CN__9/>&J;OL3]H"C)((,>CL'!\0_)@P43D$#-HW! M[)L"KG:SY$_M3HYI=BFWYTQ-KR305/7IUH0P_%4"R/V:D6@GDO%S?NU;1YH"D:/9]#=1E%$-Q%835D#;03=EW'?0V#RRY^GP""A@I@X$(KK>>&;?)L2'#*4+W_ M;N@D(I^9Y$@8Q+)!(J@ !AT^0M;M-."2RJA'N=,Y[X_+#>[A <\90BBP%4H\ MO%VK56UF =;.HS&4K[*"U2Z;+]AWWC%X*?!(9"H$]:@K$R:Z@:T(?V._'_<- M7?@;R:$EBN^A=2:70%Q*VA;&0%@)=Y8-D_1__C96OC[-]-GE$>]0GW1-]M_D MC+E_@1_)#I>$2IK>4^*!]KNI*]8:'WE&%=QW$>1U[.E)[WR=0;^/,6.>8[EM7S.LJPKG]$.FKWI#]ZF(:$S^J-P MYPJ.>:AEAX5*ZR6<=F&?G]:>:)7+"'Q8A5G/Z.).7I'M8IVNV9Y(%>WIAX2E M8O2-2D+))"C^(!)M6.,(_IBB"IEH9I/9U;*L*-E)W[\_5@Z8VVY82YLMEBZ6 M#\C]C;1M9:>I.54*-TD%RYJ;602U-,;Q%*X4M8XI,Y*.%2510P--T9/J;?>O M7/WP(74ZNG.U05]&=HS\N6!>.M#C\)=B6Q "JTEA45AF9W/%SA)V[U7BI-*W MZ.M5O%ALIJ)> V#;6&"4ZQJQ WD;)ARD]ZM5'BH'PO%&[7X%3AK+X_E[OIFY#JQ;%NM=_34R3'R);RE ME2L)SUY<+K\LUV'1+M])WQ!0NUH]F@^J?R_239LQ%7(I"4R4_P/C^([],,'1 M]W785WAXQCU\^OQ7?:]4%%JYC3((QSZR@(0L7,$Q=%FY0Y3+V/",-41-OO0% M8YR&2N^8L] -"3(C:0:SCR!>[<=:@ M\%>O$P7+C/I2,&;$IL?)QD;B =OW/34_L!V.ICE!-8YM72V-/.8:IXT.#WZR M/\<=D;@KEGEC:QL4;^18FF 'QL_MYU=!O$*"&>X2$ 5ZFK/;U-Z?2CTU^K6[)JXD^' .2-V@#G#KA[H'H4QB,L0@][ M,KOACF'U(!3M*ZZT[.EX7#,3!\ALALQ&,Q1OVA<0;5[4403)<5H^A=;%QG; M3EZ>G\5:X89WBT@A%=+"\0,;X_F@,VPV1G;3&U*O>-E5#:Z4OOXDN0HD:%E^UI1I!GD'W@YLE0QZ0MC- \8U M^_M^F2:X_KZ6Y?3!VC,RY/$Q]$#F["KFCW=D])IE/L<=7_E-^\C^[@J*$R!W_32(2 M%H-XVT^AIW, M5BL35BF^^2E/5F\&Y..?>HTW,QE]9F(1@B[N9?'+:CJ1+5%+"!*G(/XMH;2X MW=T!F]TMX#H8>=W-3#'MPEU/[Y[%CXLB(3S;;Z!_J>@$XOB\SK7_(]3J,* U M-?K[)G=(SUC[KT+> 3=56+%VJMWPAR4*4Z=#Y4.<;XF1#UC?(Z%L)C@I KB8 MBL;>,5'%,[7"!:#UYM4XU:Y2FBF+V;Y #KL=TR/\1)[.2/Q<9-H;4J%KT9FX M$RJ Q(VDF-7BPBAM-!7UL2"8'TP;;KL-%; J".8#;M&FXT3 YK +7,%L=M1822@P^?UUV]=3CPR3EO/V-S,%J^/ MN2![*?37K1# 3>IF#*,WK-OIEGMIT1VLDPBLK2$".%:.<;B6M,S*#-!SI%5 MMFFK$S@R2([A,/X/[MX[J,GO>Q<-@B(@34"D1@%% MJ1::M(@*B(@( J$'!*1)EPZ)@!2I@@(*0J1))]([D=X$I$M/Z)V$$@)I-W[G MSKUWYG?.W'-^YW/.]]R;F?579M[WW6OOM=;S[+7W6A-EUNZ/IS>LE6XN99X7 M$#]Q1FR)+\+>[D!O$F6QW!'2Z2ZI48?]&5*HD*^:RCH<'HE3"1Z0/D2G6X1I M=ROL?<#QNR8U)YSI9,3>]]&]J];'MG%]7P,*N]3XV=1XZ,"Z$5Q9VULC!'#, MB1.2=:R](_HN[I,8*5WV8)@,RB(9XYG:?5J8,:HQ.1NK"6(\*E>$[ J#.MKXSFGO*A=N[@D_Y27,3 M6/OXQ@ ;^-^*\7[4N;!492,ZD-*4I3*E\"'H!'I\_Z-1JQ\3+LIJA>K?3RH[ M>7-T.'[U58A\GC]3+EX7>H53BJ+HH"1#2665WX3196G MX_.*9I:GYRP:SB_%7R+?YO7_XI%\_3Z-PKV309[>\L/*/V(?DI8_>KHHF0Z5 M31_N>2TL/ETZ^^):>K[,R8B6!<1[M!_A+/CW7B;'A*L,$B_FUO[Y2F**RA-F MHWD4+;G\W!?O&_1D>EY@6S.,S.(]>;V.5$7D^%X)K#3UN\[WN4N75?)HLU9 M\5'FFF [#QSCTKU-",;2XGZ/*?M-[) 2J'Q'ZS-?J +!;KJ*O4OEEP8Z7M%% ML'H3@GD#:NWO";+ (!TKR8$FKZJ'VQA^S6$ GB:UC+* M$9U'KM6/.S(X@4(/D=>#H$!F,,F@4"H^:$':&^I02@&XV584?%G*[^*MVHVM:M*TR;ZF,LR?VOHA_2 ,M! &IDB=R MU:) /Q'O&O+?2Y)%\-*=#>'-C=7QB5G.MYRX?0]V?GELAW_N8K+B=N?2T#I$ M?%AZG<\'ON>9_TS_A=Y*A;U5$ Y2R-WS)R_OFQD/F&XL[1)T&M7U!S7Y:86M)7F@0G$W"%4 XE0?D[S<5%?1\"YQOY_OC]F'G\<"FN5T M/H@J$&H!A+_AVPX/1U9.5&.&NEND?A.!A8[3'=.9Z1XE7-5P]WU="-L MH8\2^=&?+UV4HFGM(JI'%$>AHP6[I(P,YM,V^MW&NB.QG.L> K#7)ZZ;DF\F MTZB^#"=/O)1#U@O!.I.;)&&'#?-( ,QF[T3)+1R)DW<$G9IP07-AK7Y(5 &< M)= T?N)@AVF6:_QXAF3N^6_6EB!/K1QN=YS32%%@.;"[@!V*U3EEIO-(3-Q,G( M;7E^HY;!BS;Q6$3C0KY@!^,29OZ)?W" 'O18?LXO%\DYB&3+7DK(,=*>6R'F MSA!Y0:5Y_W?IP!-[G-6_TO5,I"PHQT;#:A:6J4V5:2)M#E1U&!QH$*.3UK?D M<,!^X5>V 7-&V1AF+>WA)T,\M4*PE*P88[KV*78LB6B.,'3Q@-E>= MQ86]/3_X5YC+L8?N2=:H;#^F7:%W)R()K+=P27G;=G[SITKB_CMN=P_A.R7T ME8;!)2[B9H:EQ%IDXA8(\QQX-FL_[\9E%7.X&^_SX>H.HQ46L!6^J7D;B3+<(_?L@>:PP:3$!#UF%67"" M0]8A& /0U)X%A@L>E;I$WT[0-NNWJ[]4:SK>!,:$WBW?T?;O6\JRJ!]"F.)8 M(X'L;R Q+6=&E'71,RMC50(!X]*OI2;DXURONC/6@6DB-)7?.N\K_E%6YPKX MX0&N*2P-=!XCZ74%H'6F#C+#BAO" +=5,-EN ME_RV#,R,S=[X\ 8I!,Z96MU=41/46.KIYQ<+2[D"/J#"M+.,?X&L'X',R+74 M[E'V;!KT3N8D9D.0K^93=6DJ'8.(LO]HLNB=6TM>9\_G1I^V\*&5GSFK^NZ. MF/4C/P4B6[VWR9"HNAS6E(>)@>.6PSNK!.E.LF@S-=[J4T-T/52(5)P_ILR* M&=2F !B)\OUJ'OX?6?(6KRU?7.9O=PU\I/J*O_ZDJ1H/1B>T[;$'.6#GT]%P MAO7C:1RR6'MYVGBJRS;EU69PZ%L&"7?.O]>_+),)%Z&M<#:8&^1]3CN9<13V M>^=)37')W)DT:"+/^D@=?WGK#._*##VM4Z7TWN0VU5'0_?G7Q9)3C/2?)EEG M4N&B\WJRMQO[_"/5J0+!/'!!!)M'U*>EM\:-S-V'3?V*_7YNS$?*(B\*B4!]"L4ZO =V.#BW1M8@^6_J]JY&I[+.2!A[K8VDZ'[2"3 MI3^X(>?O5CK?'73'^-G?KT+VX(FZ?M&OU8M\9@8SUUKK7,_]?+6?]-V\,_01A#MYFLL/D@"4P< MV@+9B.7:9AVC (;2?E /9\I "_"EN4P=0$(D*J72)_)0-C+==_S02Z+EXU- MK98W?O,7F_\X&GQ VVJE>_4QZ)->MW>9DU-1+7=J:A+:@%:DLJ?[VZ;)>Y"^ M3G ^TW+3CHTSPCOHYE$PB5L7=%\.>BGHUD3+'>+]4>6[:()1T[BWX[OG^>J6 MV[NP<(,S'3C Y#9X.YT@[8"L2&UK#*9_.N,%DQ,=ESU3ET0.\@Q.#!##">:6 MJ\+^=ER4S*8&AG,E#M.+/L_@NP+/;Q,-S3 M0]#_J)!D&4.:A7&3M?/G_^[V]__WZ2R=/$H!G$]?1+9_N30"NFLTTEM?"0@: M\3CH LU?I@!"Q"9S]>X#&8C,^'HO#*1;;Y/&-F40,@LQB[^0^'$&U)&?^/6- M\%N=X&;T KL)OE*]9NP-(6JW9/>WLOY5=.2AE>SVQ]M.Z=<'U=*>,A\[. M!7M6)M9)]W*LD]]8]2T\N''FR7]+ODE

    WF.$O]3 MVP,\.(8()M6^&;@^K0UA[/ 6[^HCE=G>=..N>Q'AA:?9#7A.[TQX%.13C9=' M^QA;WO/N'Q>W/^=569NV1,BA 2%!7.#X)C*G_(+/&1ALXW-_9Y)?;Z8F;"# MRTN#%KU']WX.&5EO&9;(4 #L0:[87F/R:+$S;]ANXA_2\*A$@!B+"N R[0]$ M.?1L$'LY7AR=4-G5[U5H8;TG5;/TRWH87*>^1CN;B0<(Q*=^;\]QK,'YE)?( M3927Z&DTLQM8T1R>*?DOY&6#:*FKOW\+@R0O+A#L-(ELHXA.5L(["F!G!_C_ M3&L8P%J9%8G/*8 Z7?+\Y#QL0)8$&_JI=3@Q3F.*1772 M"7]1]+O?A?KUOFJ"M82V%X>F4'%.:$G)G\8U/!(^4I>/C O3[BS=+=M:/(44G.-H(4KZL MF20,%X.=R/L^IQZ("ROZ^5.@)X"# M2@%\0!@CW2E-?0Q]9S$BRM3BZT<_YXY?"8$B-D)=!WS&"ML55K=L6E]9=_=G M*^D 6-Z4JZ6C2;X2>E_8401N MLV4.[W;[%,8V_K+FBR?0<(8[8C)7Z= MW(N'%>AXA"54;SI>O+ESK/>>)%[U-\=,GFFY12I3E<17J 2HW.E^,OIF/:^J MO"*,B8]'+L7^I46Z(#HXW$^A1,/GQVCFU1MM$X$0"YEJ0L@\K%4/M-P9Y$T! MN )/W6L0OX!32N1GJ>A\4IRI/3FY$U(,J:4 WNZIBI"[H8HC)<+^97%)EB(. M=T:",QUV&4-FDZ-BO:\C!8G,2TS(R$RYX:,=4#_WJ< A;WAYHJ]T.F>,D*TO MWR=;,)B!5 M)/XQ&YD+^Z^]V9\3WX=35$#HW527@NW6S"5#?[3DIK#Q3'BW=-L3=CYE)#8H/-2@>G;6]GB;Z\;0NSFP61:,,PZ@4$7FXH;PWC.[=8G5MN46#1F MS/SB*S.N"=BUI69NW,SZ2H% &-WQCX0T \, MEEL<%K&+V!A>>0X]T9GQ.IR%\8.',*/&39P%8_-W=;'Z1%.K0&XB1S\:0I1$ M3F^U7?+47#79\ 5-'YNL7YSUCX';7(F#H0Q/J;9Y]F)YNAXI)@C&?\/6NUSK ML4"R:-P?,F,NF>L 0F071OL2XS-E4T G*]FF6@FYH[%4K 4ZZ0R>7*0 F$SP M2VUIF3$%FFN.I\VY->";)/SR@UB0D'/OH@2,**9^F-]_/+]';+D/%2 *C.\< MLL:T<"$;NZ=>>\=HOZ\/CU8U0>F&0^)G\#\X;K&$0C(DT9Y *ACDS#H&W[._D-@TZ,\_\ M<&?'42+ZV]D[3DT*<2_)NEF\P44V16 M!6NKC)]MKI85]>-+F M-)<^G@*?8)#38%P"EGY'"WO'C<,O;!L[L%Q*_34D1PR>%2F2TA)->27R-:G[ MVT_@-PA&"SEEHX<7QXSJ82%1DI9#)ECWF&W<2*RVRZLOXG4PIL<#C?0?N!0O MWO]J"ZOZU['NM.EW*"/P,%F73)3. 4@A&A'GIZV4%W0%83TWQN^L-X1?!BY MTRR!)%Y9\@.^KZL] CE]#LRO_@_7#!#/$=*D:N3RB*HP[ _2EP+('@C28"(M MPO&IJ_2+59XR=\3%[U1\#64Y+SN,KT73OV^B1ZMPFT_(Z#S4&0G2*#OU[L!N MF^69V\;C3T)XNM1Z>E:_X2WH?"$*;E0=%ZX3I:@1- F M#YF"=NYBPIYCRDJ*@5^59\0_U#OS)=/W)T._7(F_4]+>#(6GKVG3FGZR1?!8 M[E6,NC6Q?J2NN8^0FK1-GTM_H;V69[&W4TD0R.-J=\;E?ME"T+REB8H&N"+L M.!S*A5]HS13"TV#U]S3'+@6+=ECR-0&57QOF))ZW39%#[0@[%[-\"YM'@BD M*_CTZ22N#*_#GZJOSAHC(ZL=_/*/E7]<0@J:_EBD=0EO?&N=!B39,?4D[!0' M--8.?..&R"&2[A^;WLAN4?ZOWZ 0IGYM.0SSA#4.6;VWDQ^\)'W&STUW7(:A M*EWI4::+Z?14;&(Q/9^(^ZQ]V2WGH[;HHXK7BRTF4:># J+BLD4N)C.5%@G2 M\GTW5@U4$19599EI*BHO=H/^L@L14ACY.K0=RHE/=,8"-:M&KF.YYM[5" D\ MX$/*OM1J7^[XQ7UVLNQN&F$_6AQ^]Y?34KE^YT2M3&F@2[9V<7!CNEU]L#(+ MKX*I_$K<3O"1RXDO(Q:.OZ'9QARX1 %LFV#Y6ENXJ^./.P2%1BQ'^ABN&QN9 M,-T$-+(5_U3^&(US$H>SFAHX=57)Q^@$90S&JE^>R!-[,:V5?V $.@-EA[52 MO]$1PD $8UJ*@U$[8DHJ=XVJ&S.ZD+:=PO&VKQ0NVJ)H?ZXB@PNRFV,/HLI- M2K(DGD2O-->_,)L)K/VS[VD);+?S^.J^T^)LN:."F))"0UC^51(1%=,")#4C M* #T+(#KED>H&%;2I /K<3Y(?/662"X9_N',(B>:^* MC9?-W-2%\$E;TR/X-:9,!_QK! F635QUT,QUH+6!DQC8T1S-Z%LS]H MUI+? LJGSP$8BXJ^ ;9$*K[L6B3%)%L[RL MB\V4S_%1OB61?S4*\32[170KF82<^+J@LC_987"QVTR*C_BR?*WZ,]DR MX?55X"D#+(=L!JO=;KZSE\C>5C-B7U4##EA)+-T)7D5@:DHWJG<.0 PP)VF\ M_.22>NT.T^(>WJB%9]2;E6:@H%\DB0['\]=&\ MV@_M66 ]TGVW4)'0#F3<^M#M4NIGWV9JE%SPH$(BAJOCDH>Z4(2^X=LWUA\> M*_0@'F4W/5UX[_$EF?'-;;DJ.4>E9LDRQ+YF>;+[+H=4J>*?P/E@/B/3!1UV MS"21ZYC,P +'/!?74>K,O#@F\48W:IH+\6=LWN[U4UFP% MWC:ZW"Z]XDH%+72*I(*J8*LI"J"MK+Y!J29WXK0++B+%\%.IB4A#QIT7\( , M-W.MVQ)=/J\<7N+EKXB>^:*B_%''<=-]=9;O;?>$W_L##5VH4?61CDHP:Q<% M\,>-S-R"/9<'NUZ-'3P=TJHDR+QW09/NK)O/?IEB+)Y]&MEO&/NA5?C5_/W^ M&W3R*= A".;!T#0(C=SA0 7[OL!D?F@P"EM48B+4+TV6 E_?FNW:1?ON@L0^ MQMJ>^B#F%<5UCPBRGH4W%:IEG66V4QI-CEIJD0^EC_@D]$*CDSQ\&YSV7 XW M7"1=LR I,(S^'EZ^SRT.PN[M!@SB':O*$'\QD1\XH-O>$'-9TNY+Q="UJJ+< MJS[+7:CK)E'>ETU)U)4'NSEXV\3%S24\.7/ ->T ,JI"'+W9_HHS./ZZO%E^ MI2X5[3\FNQ_!\$+2.^HYD+^=81@1W^W6<:]U-)L>HU7A M]DL)YRQFE7%R_04/70H@X_D3C;X MA)FHJM6Q4'*I?+8U=EQ9$LGT9?1YAR5VJI2WA331$GD 1^WAK_KNJ"V2]%QF MT/4CUCVLW@7.EVZK7_+J/?/*AQ_&6,X?"-Z3W_;&A+T@P2D .]W(%H:)[Y5P M(TQ9F.-W2RV';8Q,^:.B&9YD+?.PT/LB/EP;!F"CX$[CIFGV_*A8_9B&%=W@ MAAHOVZ#;X7UK8I_XTY,J&R'9:NJ3_R<)U0$_DC"0SQJ#@>-'\ MD)KY*L7C^.H;VAN" J$N%8\5&?*MX=?9 A-3KX337P /(5$E0(QQ!CV.:S@? MD_IN(#4**C;_@$<2?IS2<%%>R]5=34KS)MN53)X?>0_)C$0=?,8B:^R\\EB3 M[F+I2X(E]ERY--P_V%?TB\3 VW.Z5@# C9_/ =0?B>D=7LIOZR6VL"M5O3+U M1'/(=[0>$Z37Q=8*80KS+1X_3#A!2J9:=NL0GD/'!>5(/\@2EOC^[K2.M.^% MWOL/>5=3UKI_(44)D5ID[0D.C^G@![\O6:)1"7,2Y%:O N"U$J"*]N0 M3#MVXA[%GW%#15P*#J_;+]SN$1OYH'=>>-5*OSF=S$ E#'1R3?C3-$@'(O:2 MKZE;R(S=Q,=OY;?-M[;:)2IAG#XEBBR"]SWERGBHK",(A"8 &=9] BQ3[9WS M'1N"Q-V='L2G:T&./_^.%FJJ!A#D,)#?+;XYAT?:Q1U4Q.%41J>LKLHN6L7%!=ZFQF M_M<;K]:9?29]/1QQ%;K*B>W_9ZG\KF^V2;H FD$=Z$/J+*A1=76"='*+2=+, MUQ7"@]JW<:<&Y@7U*H(K(631;D!(]9G8,V:J$YJ?^@6B5F!TWA])*A BFW+J MXG%GG/T2K,/E12?O46O]6+5C;!DL]-IZ^;?MZ&\W!-]Z;T%<8*VB%,!+E6(7 M[(O.2\C;O9BCW,*9K*8K9"%0)[+.^2<,E;E0OKQ0#>KT3M>/4,? (J?LQZ^M MJ/=[:]NI(A+2@=XTZT_6CD:ZN@3N]/$Y^^6$SL]=NI$3YU/BE/.W'Q2@2WRC M+EW.X";I(6M.3G:T^ 'F/Z73 V LL*(VLN5FK^2R6E6PY3.= M@88S%7 3CK<+>A''*N*C!=]88X/L"4#\:)NGDMF4>LG,3864@78Y)3L^9O@W MX?FZ+\K!'PQ!;!I2P'TC!^O_#M>$Q_HQF5Q?7C52S7LJ(Z\NRW=^_+6<>Y#FM2,M1=EO[U$ D<@+,KKATZ _A\XW=I)_ MV'T@C@P&6S3 \]7^,*[_5V9/&8E+("4J\Q$,83:P-C.6+'D<*QRG6VG^^?:: M?^!!R-!I[JF7YC::((27QQF2J8#GW1/F!\"=/>$=F%/#W;7> SD;X80CQ-'2 M2/.#Z(W3%9C-$=2W=_K4+;C9&X D;) KV ,Y-%Y[JJ1(!-[V8Y+W$#'VB2& MIWJ"NM9=U M$!OUK/5U%]OB5M,8(_!@8OJT:^/"BYG91]>B;96Y[*P>TJZK!TUB1:GN M$9/0G?8IU$.C)O_+ELSL6"FY%H'YV-E@ M )X">$1EUI+$N^5?M?P1?B/XFT.IN'2_Q,BL#B6DD/A""QVY'WJ6E/ZZ3 @# M#6-)ET0Q>7GN*T]R SQI'R]_M<_(885O M_5LU'0_&@B%U8SM9XT1I_S==6B^T,B[-S6;J)@LIF)]>']Z9!#T=-D9[)&/V M5[-$N9?I>^>IS"A4@7@3L[/\PHG;4FRRAK]*'ES>R72PP>E AG>?@"=D]'2Y MXA'O'2?3DVOJ!.4):M V""O2,8'';&O^1N68R%CISJ4>+6RA^S@.70 MG2%S*Y\",@VT%4A]^JL%?F14TUW[0JGO$P@'P4W,KX)X@W) /-\*K>J[T\DJ M/4-2UGN<9?>TJD6IKS/@UNPM_W,M-G R@P#&TS^#W(Z0PDE6>U]GO/OGPAM$ M_HV"]B7QW\CR]+CCRA_\;C\1(:H"I QE6F $\:Z;2DLZ_[[Y2\>G%4KURRDJ M 32'9QK%;I0X&7Q:7I/W.;;R!%V&TN&UE_8BSR4O[K ,F50],)66X4J92_!; MUA=@)>3:9PT$S2%@K=PM/$Z*(6E#YM@4.--MR3.SK4(WEL(E6= +>Y>4)RJ;S7<^G'O M0@&7S066\RY?Z-S5 UU7'#.'QG.W<^J#!F:Y8HAJ$#;6FA(GYLPI>'ZK079M:\NR5]W XT^X]I^;+<\F?Y\IAU[%<^CBX2@7L_:&HKYIUVHG MG*\XW[877ZP<7WGKEID!6-EV<2RG@7:UE(/,H(:);)\>R" U9S9)2=AK1\4X M/;UO:]4N+/@-/%+UUR*2MZJV=/IF+&99KU!MT7HA$EFU\/[U40+'QJ1.H4DK MSEHEK[76T6;P?A!KNNLS%7E@NQ(JDLAQ\!-8V9U@C14-1]9N>U_.\3-6S1Y1 M5WY]3_/!K?[?J$.Q\\NTEFAUA\H+3_*V#37[JQ%Y;V]D1R_]QVHC_VU"VP%S MV8M;X 39PR/<%A&1,%8)U>L/\XNU"AV="[2<"QZR\1Q8J\=UH+P^F2N@"H(R MD%]=* #Z)\Y]'< PQY%%MXEO1$:MBE\;$A2+_'6[%=OM @HT/'Z$P(+3X?M/GR\TE3;(M]?^E/) MCIMJ1B!Z#N/&]E6,?13>\J"^1.[456:.9@$0S8WT2 M6-OAG)#'')H7G4!.Y>.?*8!^]IN/]E>''ED]/&2N"P<%@_=U%B$7-BWIL==V M/Q;_F7=4K$E5,K.8MGCT>\A9["*/P.5S1G1L:CR7$1/2>!$0D=N@FY2*:5^* M+S&!:EMP=T[J]BR+J05TUUJ[ZUJO^@:<2MU &3X#FO6-+[G8( >5:AH1C148 M!?NX#*U@\%V?5"V7_93>@)V%1I)O=EJ)R/,^-3I;]OD,2 H\[S^4%_O_NT"] M8:U6(%35!*BB.>^X'1Y^/!&0VE%X]UP.M.AZ+::G6_AK\5R J)"J=NS;2"8R MT]\S>(@PE$A ;1OR76VOUU+*"^<2Y]\*#DTJ7R,B.(C@AUFNB1SQYFSPZ!K< M,5ER,B?B\IZLRHL7=>>CHD?-+0:$K0#W['UL=K54#B#Y&-A9@K/-P=E=M\LM M+6[]%5N3.A2 W.+@+1RXU0J(K,IM\)=6WY*B29^S]RT?UUYE[_R[FV1CTE:B,DAO(@HD:U969J4BGVX!$VJ3S<'N"W,S& H>JN/&T$X3MVJ.Z MD4/_1+NP=LT]!F!!8%:W<%2\S\J/]L-H1$S=3":>OWI:Z8DVXE-0T^GAJ!_: MDGFY1OZV)6Y3.O]K$['!>_)E] U$O^[H/U?Z67R0BJ.G^71(GULN.&6*(?=7 MT]B7'7$E?^1K=>!2MQ?X+[WVY#+&E=X8238I<@>[3-$ '^15>J%GJK1X,*;?"-^+9=7"M(2[X3)> M&->Q/6C:>;:]'2A4(-%=4:A2!(]KLB\,>H2%YI5M<>M;.J55M\^9_UI+];FG M<,B/8GE+=3&D&]0PJP_MI@ P!2V"%$";/\)T&RL:?07X,E[MP-CXZQV2H/DY MU6@V=U]&TAW]O*05G.D ^0XLF]CT\Y0;YX5GSH4.(!EDD(P.F[Q*,@M>GL_% M%\SEE'O3YZ)0MN@'9>YG?67T(%\,"L4^>J4W!OQM_VGPOT'#L/\FH6DECT#H M)I?VVG1>M&_!/'(W.433\S?9'@_WVKLWY=@]OJ8[9SUG?-P*C)]7Q'(GJ/+Y M=>O_]L[PZC *^/[1'3=YJR9'OF?3W=W7D_6Y)AV;IBFI$_$>ABI=J& E7L_D M G%4\;GATQWRUW6/E=Z&MA2''R@,%Q\Y+5RH06J2=0]. M0JJI.*J(5&&+;T45*C,M*DW .^8%8X(_'?28ZFC\XO?4EI-DU*%R[X+S- M2!3&FV'%C? J6"8MK%RD!R[XA4:=69191FE\P4_V3W;7C'V-A)NA8^0A"H#O M#7P:B)9*6!P0*'&OQQ_05E()U+\]HUE'Y/[4E^#5_B<,:*+"VW2'$'T^,@B/]W.4TE+:]EN?B?:_4/Y M%G*DB>SBC8"\LOKO9O,FLU29?U39JGR'02A3CB9Y//)"+IL:/YM3)Q2T/#3A M._YO#X'_RT+M*UCK:Q"JO!UU+?FXS2W&' MJ2_VX\N+Z164:(CW:FN16-=F_EO=_H6;:1D_'STR2EO<=>0#T/0K50(]M?;2 M2*!0/&C&UT$=;U=:&RJ4%%F;\^-N\]U<'X)S6=:0/")6P@-$HE<<]'): 7@E2 M+Z\:5[UI>25E8@XK(:]34G\AN+FJ2!#$U+'URW&,+RF?]0KAVR=+^;OD4"-SNRY=MGGZ,Q2 M;U5NRV02>6]MHQF3<+Y$T7C6Z?@X%C)U (6EEG5RZD'2X#G_[&0]H7ZK-@7@ M1 '@'8;BDAS3#">_H$$,E=,FKT'79JC)0U(3CPG98C9^((_=I4PM:L=F7[16M_DBH:T;?'C/BD@(PX)/P\1N*O'V]G4 #,TMA" MJ2-MV-TV*+=MXU@M:]+._E,C:KP58G##&<0S,9+<'[$7&-(8:@!HWXH/4 "V M"U/SW3AKO' N_N68YK5%Z6E9\60@]O@-RC_A\#)C2W3,@NR&X<'4K@.V+O4& MD7T$M'9 ?PM?=?T_!_91_Q?)?&[(Y(/)AZ+QM_[]N6"IZ90A EG+)L:*E2A MM?#&-]9NR,P>#OP19X)'>]@[\\,QL5OIB#>.NE0R$\7E8 MJQC2:0GS8G&/**38/)F*AE]^4E[HTV:RX%[>F]F*CVLF5KA?:MDEU2)?.<.F M/Z(TJ9[/(RGY3JD8O;H]B%6(P,G M-VZWK3$J3"QS_Z?TJ>I#-=-H6*L"$4CU/RQX?9D,9]?$Q3B)N^O0*]'L(J=> MF07MPK_",?(:C[?5+M @UB)QWTBI1!O"E:"78TWL2\&R520S7:6<1,^)8\Q% M'_/[>+ZE('[!\U<*&?OZ0$4!)\=DQIO4.(W'((B<0-37Z7-E'QS)(J/)J[]E MAR]M5-4/WF$Y+\F$HG^*BKW5+I9XS"_<.7YGJD3UZGP,86FUJ1&1-@F+62SC MBK"FCVHO-H2X3^^2OQYV6)Q>1A>"4\!FD'BFG(#PURR>O-TYIL#;(^U1"$VV![LKZ:7,'%.S4+!(OI@?DT_*3]F<;M1VE%ZU#":<[ATHBW;>;1NPFXI_ M[Y ^+WT"25W9J-T5X.QYI?W9Z/&4;?Q]'I-GAB'K:H?YDTMK6VK_[H/P_[,% MPD;5[$LDJC@%\@/>?H"&,,R:SA,-L%SUGR_(:A,D&TZ0:)+M6ZO,XA.T2E'&I([>[X%C3:1W/A2L*5=#RT"FY7@]%W\>DNZ^&A'"=S_$+)[LOGE2]?WHM\3=*!SL'^M6P2 MALD##2H)G6[OT][H$^^/?3.I"I9:E( S/]C*V&75SM>GN?SKH?AQ#,T:U><_ M0.!%-(G"/QQ!_*JBCBZDO"MFR//KDS<3*FX.SIQ\2&C1N/#$3X\P:)RE.R%V MZ#<34W]2,POQ/<#LM!$X]=:@I M]/,_FFP$FTV4!LEGSSO)3[)/_]G J QT[/.+W,Y.>:7Z\PR,L1K"#6NU!CG" M\&ID_BFBTL@NC[=#,&DG'JW83R.I ?^!4D-$6:G9=]\VC? MPAC(!IV@ *HDUW;DL:/&V$>KC\H3R0/?S>HI@ 3G1R(:==O/M&L49G<@S_]5 M9]5N:"?.LO6>X_A5K1P:%9.4FTN^&3G.*19G1.\=N7?G?+]3\W< M20[5AOQ)*10 &H"/<<-R/*Z=R<5GZXKJ&T!2YO$7]E3>)FL$S_'#F\0/&^J! M\0OT50L)< ;O(8;-OK-EY:]?FOCL.CMJWN[+(?2@C0.6!!@0+T1_63)Q\3;+ M0>$8>=K]%SA>4MXK4BH9Y-@P-M(CPTH[MB>6Q>-Q#=2 MEUYTF]I:]$&@* #N#7E%Z2B9>[^XC499(@N\57AX'MM9?^C[&:J&V#K3\K? M2PVL5?(0CK_!VM9>N(Z=WEC@(-YS7?AS&L:<\SS*U>W'X!1M_RN18OZ3UQWQ M/*V$7>;%[K=I;2_AN^G#%(!X<##0<-2;:EI,G;,2Y;_]FNZ0-N=@=R@ V=&6 MH;R6O^7,N*G>& )"\Z5JX8'8A_J&H[;BCF@5IY6VTB]D/AXJQJ=18+^]HG4> MJI\.>BE^R<+B81*C56I.'5M:4U4.1=*[+E(L77+E@R7@S4$OABSX\$[ M8"+;$)EQG(ISZ;-,B$!\0B$W=C65P8+I1?V'5.S9*N>/G+'=DEZ\H5X3CW@( M?9W-4 6TS,>!6^*:)2,4P$AJ*@Q9OX*QYY2;,(L+*!5:("<1"<%S"2-]-[*1 M8J!G_W:0^C]+#D#32[@23/ZV#4;:!+L64_;.B-?)I:9: ^@PMFNF:E$E!CVH M!ZH___7'\*42\I(?0@7@W6),1LWU@#I:HRA>PI0#45_^RU@-SG0ZV_EN3\=77H+K$EP75J](,:_4+6HQC6BB_^TGHE0OJ[225# M??]36+NZ7_SDXEJ'RZW:MX?^QPYI+K^L\J-<$^L3QTA;#G\\SW48/+02[9IZ.O$E_4U5951.KR5SU.$N/79/FP5L #M&R)"42 M 5&S\V/U,=*:V>ZN.'#>-=T=;^%[YQ?@M[DP[;=C$UA,*O2%:I'V>N_L%Z@S MYCCP ^B?>'."ET2W6O]A+'0.%AVD;8-",COQ=N6YIZ3YI+I$!TFFRR"Z_D,ZZ_/7[I'D&T@EJMO['][[C&V?(QH!J'* MD54@XE4DT^%>)(ZCPDGPAK4W[ (M]%R0R)BJ$M'\ M=]"U[T&UIN,C;;8S=6J7^[5N"K[GK03:(7[7O3C+>]G?QFDCN"F[%B9_0G,, M(K+7XEPL^-I.4SL&]&>#BXTD\]=G)C^%F!V/( B[=UP9=+MVN^_ M+(?MWVYP_TD!J<)0%11 )6P*<0A_/^V"[/6JU)ZH88FGW[T.,CQW1Y?VM4US M4#GA"O0W!WD "'P#XBC6(L'YX79CB\^"MN[=$KF\"X[4(RV;DM[CD9AV'?PH MIML<4U;26"+;KUGC0RO)KIP;0QZY922X*8[E7@2W[VBCP1W,-NT!39;/\K+G M>AT5$QJ>?'6%&%J'LKJK[4%RW ?O7&[B_V%8O6)T%$,!2+:@0#XRI <"9KJA MFQ,.NY)E.2;6*7*S%<(7BL\HAIZ_0A@;W_["V&-E.N@=#VSI<:D1LERZ=-&D[7B9\8ZF]7:!T_FR&QN#C M6-9V-]:MZ81096W[(L=:L.FKTMS9O('J7RPV:1,.?^XT_%@Q,3[#^EP=9F:( M7Z(Z, S5]QBPGI_?! I !3;J1O:N'01!OL^(7DHJIR),_!AK70?YD+6A&Z;A MB2QRE^:3"+$&)S,!, M?;1L.0E)9@Z.-$V9&%VT#[=^?-2HWA;R7N[RNHAA 0/5=0KAH:@'-EMZ[,=*<._815 M<&_G+2;,:"Y-Q*" #*T-!'W8G8Q_+HJM! 01=$?W MFDP0:L[.S!,YA9M@I@NW-4HECE\\_F/X_([)E_C;O2*3A]K4\/>..B9W4^A/ M>.5^;W$['07 WF2<.+=U+,R,NQW;;<<'\Y3(Z+"5"8]_\HX6]ZN;.P+]M4CF MUNE8H']_"3R) A"!WDM%>_!K?FDX.@Q=Z'T3?0!;'7I#2@&]TF4B=U, M%6Z M-'X:D]NG1@F7!.UIAY 9]4F+KX !FJY:Z^Q<]*YI[$[[ON MM)3"JT?R&)\;;!2+E*3:AD;?*!GX1_OB9K4T1^I4I"TN/HI@>N-HFSC(Q7DA M2?<;("VMY255%Z5$?^ILJ!/N#F5/ZZQLSLM]V$BT(O:_!CA'G'*)\QP>A'M; M82HZP''GW43=#F#7"H 9P.K4[GM(AZ&$>2'L"YF(P5U4>WX7T=^HG)AXP>?: M_9>@IH$MB!6L]3+2'E&QD;;04?I@UC_UT8:BFO6QWN.[?:JEY33\<4DL1QBW M4&6!8"QKEZE16%[[FI-BYZR142]I0\2J^.,?V_U 1E(;7@W3UXZ:;&=F;9NF M?F[6NH^C4]R\/OW 50K \4\ET$?V^*M>=#PW/;^ Y+VJOUVE3C;P(2-ZZEPG M/?_V9,;_T-ZZ#ZSU%=(^8=N-@QKS+[XA>!O+NC18EAC ^MMNWNJ!S<>9,*PK MYPEL'3ZK@TT_1(TC=F@QH [HQ8;ITF+3.S./%_;;T.Z87JKO2C1(G+7UI7++ M[J;K4K(-KTF"%( /!7 %) JS!B6LX;Q(N8>23H[3 H(GU/CK;0F%5#ZY+Q6< M&*I% 0 04WDN[<(?G#%*)B-23:#B.W=;&Q9;RZ MW!, HK(IR_N!1YQZD'/_Z&Z8H7>&X&2'HOH$'.;L%F@3S#0S.S-T.>GFDKMA MXB=,7]_C*QBU8@.](E^UEEBRS]\K5D",#A_RC^@2#)<2[N8AWP[B?GK@,'E9 M0F;*W_Y'(K(I[)/H7O=F#WX-AOH$Q^BI:),9"(0'K<&^DN-#;X,>#T_[I;3> M66@7/@+Z!IM-QCIBA'6^,M"6&-4:2N"-M'N;T*UIY MBR?RMODC72WV'YHV/??TU<@.(&?@5&0'O'RMNS3PI^#-2-><[(&H,O;'D<]K M75_6Q:CH3=+YTHNYJ]$>LW /%MK[\=C]V7F5##_.&;$LG";[!+\A0MY[!M3+ MR2D0+WUPW2(@2H*!NN)E:12 OB4W5BYCR8UYXW3P8Z!+H:-I=95OBJ_/KDC$ M*@_GG<>Q"F)]:G3>YZK$L6MDY@VJ3TBA *PWGQ/IL#59,4K=CD% ?P]1ME]: MCA(,*E^3L(@,,$KV(7HLI;>++SG>)F],,EV M8%A(;5Z+O^C&[B]%\($XP0(ZIBI$HN(A!R!;T'VL!'RC88P"J*LQNBZI.N47 M,0_"Z=VZ.QZ_JEPNNHW$*["2&06H])X!6PKEP%OB>U$+@-D?8W813[N+G+YQ M02,_O;T4"ZNQ4X[[WD*%)*&OR&UI^3O'A&>.+9?B7"6)=[_OC"EK0K\&)PT8 MVW$>'M@I/-H*U;8*?PV=:IU2D'E.383=^*MF""T92 .?V*8!6.6Z3YH2EM3@)6M-II58406OTO1U=2>VR MX*UWEY>V#OSCWAI>)K<9N841KW[WHVT+< W/GE+[OGXJ6^)C9/1!ZL\..NZ! MT(U#1D"I&!&A,BBVZM?[TLFEPB)5_11Y]W#[X\V\5&OAB/R6G>-@R(D_U>59 MWMOZYYWH8^I(GKMB]L;G40*X*?*UM16ZU#Y@FG7H+-=]B%D=9=L1<7V?JA_]];G_S Y M,?I;9U#UKYK*2#E(M'!E9/](DQM#,Q^8,=4Q_&OP,_V'FW:JGR@ O(AO-P1O M!*GR\G/==)/6QE:=&;T -6Q,\/H)X^_YO&LKF(S3)7)NH7R)4K I,W#://"N M$2:+/%4UK?JR//0Z)"NJOMM''8?HA3'C(P[:+*_^&']SDC9- 3RMC]^=-MSB M+/_QQOK0BA4-^6['$6^3K*Q\K)VZBX>L'-R''NN9#[7"WZ<@>:"_L9J6NQ< .7ON"Q21U(VN#%=U_M&O[2[\+_[,G5_Z(@8F"H*B1& M9YT"< 6]U2GS\^F$+()#KR8M:=U&[,F:P9HEWY.QKUT35$0N7[YX#U%54/8+ M"30[&Q4O%E:5O4=V/%'YTIWPB6B!,$CO8&0;0 E"L,7I&:[?8H4->^$!@ $1/3:0F'W8"C4 E[T 9$%GXOD41;.+U'E MP.8-#GB>YU@>]=;HYWD,]%&*O71X,;*7[S>X%XEY!IFQ-R*%@1QW^+I2D YU MP]= 5MAS2306Z\"6 5?LHD\3#RX0KF@-5 MTV^=3&U#E3XMB;OCG"7DA%&N(]N36M*Z?5M>IY[9%42>)4GI1>EW,D@V!]^) MT\RX4E/U8!M?6M?X508V146XAC[KDFDRWB![M'*65'-'QX+J+1Y;_[O3>/]( M*E 8UFI+ ;@E$BY ^VHE;QN*MK:C7V]O9_KNB7]HTZ9R8[E8*GGG+(((!(%;3R8S!!!<+\ARR M.J5^L2K)#C.8^2P5/6/?PS:ET>VJ!57GT&?X?S+UY M.-1OWS_\\56IA) DRRA;F1 2LDPE6](D),0D(60KNS%3%+*&$$)9DBR376C& M+MG782S#V/<9ZS#;,Z[G^#W/<=_7?3_'_?M=UW7?SQ^?X_"'.<_S\SG/]^M\ MO=[G^WR_S=861]H[MV"::/T,J1:!^1T$>V(J;6;+V@K?GINJ^WIX>,(WYF'( MT 0X8O4FW2[\0N^=N+';JZ\^>]G;B_K'.>]?9ZZ[>XCZJY@?NBL_;;(F;K#[ M]C=9*D%X'WT]DQJ$D?GQ^*[M:_T;P4$3MB?QRX8GF6V.^/F_9?+2I(R=L>1O11_!G(E"]]0%,6*Y;:56S9:/M$R\ZP%E2M [/'P9;F MT)7,[W@1+F@IQ^&;WYK$3=^AF_86?(R^Y5AA'K9C+\]5H(,Q9 "QKH8X)ARW MY=#-J "E(OP"JN/5?Z^?H1:Z\Y5670NBR%FT.7I='*J]TU8M?'[HQJ\7"B>Z M?[^#"M]XPGDS]O?FRT=XML2IG(C6 9/%5B9QEQA$MUFAP[8V(E.%4YYD!;4O M7DN0*#$@!?)86998F:\FM)(WIW>#$/R_>\G!S2E'XA480#M[Q,*06X/Z.B0! M84,]".1X0[U-GK_2TU:@/T43N7ES<=] T!.\L,$ZIY\^68'7YB-PKHHE/C'_ M.!,_@6'M1KQ_Z/_2>ANW_HL6R20='\&2Y NAL MXW3$4S?S%=E)6"?A+XSX,U0,3.\2 TBU..5"%Z C^KVE"*B\3V[FM&0 A MUZUFA)Z[.O^:#O:U)5C5Z$_A3RY4$SZW!X;LJ 5EK!\6CVGEZS&;>I#Z_=$" MEF1E/O;(8OSZ:%:*P(D7.H%:G#?VS?H@I;M4/GX"6X/^N5+2(3PQY5G>VXN! MDG)BL!W7R^8Q-$\.LA>JFOE:H!]*MFX'_+Q MOK7CV3;=^R%!\^=OD7>PVDF/8;C=48)[O/&;A/Z[3-4!>TW=_&A'_L1Y_N$C M.^7CL=X><:4P*;*/Q>?,<'#!]#_*V\6J*Z)W<'KV44]#["XL-$HO^8K&W 23 M!)G$3T.J#AJ#OD#,!U^Z9K4<^"%CNA*NSXZ0+W' :R;LPR@&!U%N5$'*%5_T M-:EB)8S<6HRE7L=0\+#KW\YD=5M9+0[)&\-K>O-.'* M-;81&%&; 40R &(L]2*VELOKLK*(8#5_A1-4$@=?NZ=Q^EX3 \#:P.[#M6F? MJ5S$6$LZ#_3TLVOJ88HS8]:978C8^0 $@"7(OB84&C?$/=),RH,MHGR.5:85 MNHKP7GD:KUVC(#H'5/.DK'I^U0:_^0F'G M%6;GX#6>3&8C_4^+:#YX9NC7X'Q$!K#*3PQM$F$C&7Y$]\#UGPWY>'@^YCQ> M#9KR="\JI%[Z'F"V*4BQ1G2I8]K/VAEJW M9^=B!C[>M8?=F >.><"\ZG[N#G@@3;\S !]CJ+XG4B.CO9BD[A)+\SFVG6*P M^V%[.\9T8QQ.25=F[EC3"#P>=S9PO@YV"C878"2;,W51$F&M:3W7AAS?^WJC MK3[ULRG?_B"L[:#HS#M_;#TJ# <*IZH%2&8P>>".S,V6*[^2SN\M M"L2QAJB,Y5AF'5\AL8KNHR5LO\EY9V'_P&@5]$I57R[U';)#4 %MR1FJP@!V M:OP?;B^!YT!1,.)#!C#2.NF0)O*%I*@[A'KR^W3U7^B"M4:R3]U9"PO M.(BWW0Q^\=?.&75=I:_.;/ MHT]7P-YE&9H6&K;(W<(YT9/&*!8J*TI.T0D7\_1=X^].5 PO'MP&N];PS_2' M_K<_8+D6Z\O]"!!9UP1;GEI51A/3+DO,* MP>6;T$H9@",#X(-?'TAY-C58%.GO4A *>5P< W;C^FIZV5*(W\%U#J// "9' M0U(_^-;)7"Y(8\/BQHHGX5RY'M06IVKBK#SSN@.E*R#884X0(_YVF5MK'E2 M#@4TMT(7 NNQ%ZG8]+H>J*C M<&7T+V3=\@X"G14E;]'?*$>"M"$.#@KA%_[[W-%FL70]V??7IG!QU%'1V11 M6CU_7M3>M8O,?=6@FY*CDYF4NCXB,[I0U"W#)$9!='PL]419%1'YYJL^W,;C M#+_R=5=#X3-/07YAJJR90<=6N.:Z\KY;.:SI=[.2JH=5-_C[P=OS2_IYX' .X6<7UBB@DGU1P5>"E2<*G>1>F$;BC3I^;DZT)6^0ZH4QD>.EB-M8 M(Z(;8:Z8J$C022($L0G@LG@K?._(RL^ MF"D2D83$)%+^U-<80I3P[L/ED\=B]0]_<8T1M(WZ7?^!DE>4@JF^3 [W6M3Y MQ=\I(-YO>66PW_H; X"05/RK_$N^6,LJ1CCF5CN.Y,Y]9!I=<=@_/Q$<@>QH'Y#PV'L7OA@D6L8 MXGS8BGA_N8OJCKY@3$(HL5I91T>OJX91R>K"?P[..V4(*4^QK7@#L=3HS;X2O_R@ V8&1A;*=?Z'1@('/7 M/91*?J!YCCXT=.U-KU\B@K+M:_XG_15B?]N\OW'(06E?F-F8)=F2]IKHT)1^*46C M4N3\P(.^TV+QAZNW15KTQ=FPCW=:1^;)S09RGPAT"3LFDWCMS8:[8J2-T/OG MB_YT)FF\GT&6ZVG:^M34_T?8I M[W#OZT.7V<)I1U%G:560)Z C] G(X:):,<*H51)W2*K^X),;.X4B,Y'';#4& M)MFT-JJ)[C=CEY^6_S I-DJT@:9G6%DX=^N@7%N3/AFUF#3J/W9H,_[Z#M]N MLHJ8WQ2=@GG[(V["[0I MW5LR8[MKJ>BA/'):2Z&^=L_F-_##.C4,<"@"ME ZM$+(TVX!1#->P(OK$'D4 M2I&AH=9EBFS;+9:\9]XGG51E]70)7C )*F#]BRT9NX46R;E6-GT_OM;"4&/M M%W3^]L"2<=X%TP=Q_H7E:C$C&9.=W:ONV^7%I2%J 6HJ<4?/WWC[[M1A4]8>@&T*]@9#=&6K MLR6!=V9^D0*;-.UB&CM/.V>_4#B]-G^5="*@"7N)ZTD0QC>?%,/C,=$O?$+: MWS@*7X"9%$?\FII@&YG,?>=L7@,_B!?]<9 B)7[KY#_33_C?_: $:;40>^;F MUDQ+58H)]8=$0:8.0T_JG_(/^7P%L\J6,FCYLBYO7KLRX-#A2J'/7CB?F0 ) MO@H0]S4^6XOTN C#9^GY+L*]T>5MKD@$T%((F'1JZN8 >K Q?>]S\5IG5(=_ MHOAN45SX5ND=IES]V'*YQ63.:/!9TDP"W2$C<>:AT*&<2Q*:9C+;;IMNQ'_A M@101A#.C'\-.XG%9!&G?U*84;$3A^I.RZ)8+SUT+IX,NQ":_8IGTGDU[MQ=S MR1G_K2A24[KP&.6VPFQ@'3%C))1^;',R9@32@DT7)6[OAI5SW-SH+- ?6#N7 M\"0J3;@BC'!'_D)MG&]W'LH[,_QAI*'%YDY"3@?EH%SKCW_YC!?@3_M6&A*E M0MV47)[L8PW[G]LJ='NX4\2B KL7V.[KL:;TH=JAY O853\J)\I49NW-D#./#PIU9)\(Q!NR&LLW(\ R< >U-[\77FMT:V8[L? ML.H9:;.>&9D&);IC(#;(9,G9-Q:1WG1UXGCVT'-W;,K5A9DP_X_93T!$KWV1 M!.:XB$90G&O_SGMR+^LSGRB?J4#.7M%^O//YCHW#?D]Q=7P287<#;FDXS^^# MA;!-SW<5_DP81^=WLXFO]@5H&/L86#YS^4"V;=RS?EX:B8XI_98Y M_10O_0LEGK:RZI5UNW,Q\.9!F!'D^K]?=IIS3!JE2G6)DX$VP;C6)>U#3.C# M_0DQ1QN=[@0OG7@.T)?3MW?+$3K,;Z/6DL?DWU&363F2>XD$&(22B6][?QM* M!2HT2'B^?>=I",ZVC@%P4;4TX_.=\YR_6;IL/K$TGQUY?_10)O-8CQZ@_,E?B5/]M1RG)>*=5RQ)=$BCZD:(*R3@19MAEFM>2 MG75J].X:QXA4UNQ=FJ5#@+9[-?^JS"2$1R_/A1 E8TYZ[3Z'U\37LG>7>_>, M272 Q>]?BOVM4)#-9[/$@6A^U?GCX<+FX_R;F>L"%Q%,=4'XH?))<;:I_P-H M-QZ6<4@ASZ$/K(I0^_.);<:W/0J^CRW+#^_X:-HS>G_%ONF4/.) M@O73]C(0L# Y?18Z?G?1FVDXX __"DG)=8R&P3S&'*/C\8=<:^4(1PFE0S)\ M$@GHK -\VEE?" J9)>UVT;Q [!G"&_AMTIESND"_>T 7R MH+]K8>91^2_JH;2DDYI'R'@VMJ"CTC=+2F*6TM%^!]6CD/7J![FM#[.3P9+! M^7[^L'=7?O4O7",TG+6Z]D159ZT'#7@><@ B%?) '@WJYNH5N8,DSBTF@2;R MC_OYP)2*& !_,UQ&J$5D(B3A/@.H2W*8'Z&FI\+7&<"1,?AA!O#6@\+KE*Y0 M%>HRWZ3AI$^ /RY/*W(A@-[@G52W;&!?!NOI[VX?LW\?@Z($7)7_17N5TU>!)_BFGC+;#2C%"XMI^MFUS4]D>7 MI_*%J]&1&(>?K22I5&E-_&ZLH1$#"&.*'X>,/1(YZJ#.&&3O_*\%(OKYX) ( MS&.J_9U"VW67;[TQ =I-I\PN'^?Y6BH];@MX-V9PF"3*I-A&YH0TB\GJI'6R3 M#O';9]%&(!E DSZRM)M*IAY ICJ(&JM+O95$46< W3%-;E3>>J;2.H7\_A-# M8VU?X]I.E6;V0Z)T]QP',\?V]V_W[]^?9LK4_0LB,'=DP8@9E0'$3"!>&<&D M$;\Q1'-($*3"K:F,B PI-W36)TG\41PQ7_:^.;"D=L/AH;E5;[()[X_W37]= M%[VJF8\""[QNLI$.N'1'R.Y72D5HSIN6>\U:.)NY'.&BM(;P"T7&W_Z1$QGZ M<0Z26Q.,E4FXQIV;K/D'("7;J081)N'3OZ-=7L_?LJG0ME.]KWN^HK$WP:DX M2WBFSVR3=?0"JCWC+_H0K#RW:97%"\8Y1@ZVZ#?'R;]TF$J]^.02QM?U-/GW MNJ41U956=E8;9$/RD1(BW^_@ZE[97C<( 6MO_"F\POS^#. W5]\?,/_4 *ZS MM9%V',JM>T)3-!Y:Z7)7I7BVU=,6IB)[3%!KK>78F<+O>R-@-2:4\_V_=\C, M_D"(]^1$Z#V:G*2UL(QC*]O'X)"K&=5S!AS2['N&V(^4A*:P61.I1#/@+X,7 M'JVOD WKM#+(?'?7D/Q=T+[O-YB;Y5YX9EF;8FVY5? M-N6[%J66GZ^6'_B;"=RH_SS5]S_F8 2U8$Y>@82>U8*1@Q_V>SHK=:^C7.\? M$O<^'-:V(Y325?CL?G">T;=FU]$2ZX*^J+,)]GE]$1_2V\"5"['=]#ZT4NI4 M]PH#F)9QG=#B&,K(&FM_/CG]=,+R:#=MYP'F]/)6Q@Z*AM;D\<5/)D74RN62 MPUV@]P:OC!06TCMM(!\D<7?\O$VM:AHVC@GMSIC--2//D9?3;5Z>:.40XO,= M?"-*%[@H(27C9C_4%MBZ$]J[>Z[%[J>K],,EWAS5KJOS$1$>1GU8_1%EN5KF MZJ->HO\G%+NP.X0!<):[15BK],/5OEB4S^5][S@77_:G',DX@P>CO1)S'1YGPCTO_BFWSSKS==1?/+&PYUZ.!4%*5F9\=@U]9!IW-H)^TM#R(Q]&G5*?QHIL%3=-%JY9/;B M$=.AARGL#XDP]PHRHAF?K1 GWDVO;W/XI@]ZQ$_"0@FGGZH:UXX MA,V)_!5C2H(>5D^ZU*[BE:]RT]1A7K4&8FUYI;8 *4-<U0G%D7,#0. M_2!:MC5G>+5F#)Q-9&ONYH%?KN%]YE\^&#6M_'[/_.;;VO\*,JBZ5L?U89>5[9/#?E8#1D#:-E]+JCO[5W;!%V-7AS[%19_> M?*N%[4$Z?ZNUL!;'7?-HDU_-!5]^)?GNR>9_73;D[S,QTD;J9T2^_3]T.0I8 M*Y.B0AN[CRRE[.3)Q7]=&(J;&*L2*O#(LZ];S+H[.LL:4'RF^]S+7K.CG**:ESGM._YR7BIV=>A#G#;:OX'45,YD<1R@W5X#!1=F8[] :-/IZ8"MS MFZ(=!$^2\RW(.3F^4H3#NSOCB;\41H:=%,[G=!8V"NE$FW#)"__X*?K#7BBV MCG82U9PQC)I*V&4"'LZ@H1>79R!\>E\89ESME@@&&_B8/XT=)F:QOX(*?N3< MWB\DLN\TDP,IMP7.$5MJ3J1$2E0N[FK]KL5A6L3<:JOFP>]9!.H)52I9LF^O M485K4G^C\=-_G_FV6:.R6TI8I?)Y).MT8P <7^&,&\(.Y RXX6D<;T1F +M6# ?3%SL_A MUTPQ]7)M&=VPE;<4A24&4*&\*C"5$;(OO)/Q=VWJD=; M@MN]-B@5FH]S?3>@HQD[UX8P-E"&_E/9/Y0^YZHNF:E)U@TD0NR0..]& .NW/:=]8<:Q6H8_P-_'WEON1XK0UP M3_$51NXN&,2TKY/;Z^$3KVM,7*P.TRFOV MZ%)C&41M-[($VUL&X%8#.T5&M:8DYG&%P!6]1#+<BZ>UKY3O+&C'1T=%%JZN%'3^79Q(! )CWF5H;[,X O M!E,@^O%M$/TN*KJ[I$BL,"KA#I^SL7?)_=F*-+, 9@=E?'DULC'#"]FD!BEUH[&J6S& 8"R3<#]C)8DJ F24(07(]!K9U$2YV4&@XBTEK!Z<9@ W)C10AQT7)GMVB, 0F2] M-82#__YEF&3?E*R<68B/4E0E'WD5%;57'X*:B[W'B MKTK"4A0\WN=8"A]=)[52;XV3ENEOY=X@R> !Y-ZU'PA)9H>MD#*V)C=6)PN) M7S&-#("]+>]FC["!;K]KW/[PY7KY*UB%\Q5<'#]B!TY>/[_X])/%U]2BW64U M5,K0C&E7E7D]ZG'%(CL$\V4S:47FJY6O%OWX16(P-+DVOYTK+$7C4XO4[S]+ M]UHFN0>A'1I'-;=IFM@-YJ0<8@!/&$ EJE[A[D,RY:9X.@,@R0=AOGV?)2G2 MYIAK,('NH!L*6ALLI+8?Q-]C%"!Z_^=@V4H_SIP 24,"9'^_A(E^'Y<7EC9B M1BTG=7(I>O2N%/R;K8!\-*;L9^$O'8+EJIR'8D M+)JDEMPWI$WZM5)YQ.AW)EKI#949^R=1N?E,D[9!C:R;T)*1#K\@#?N#@VE# MWRIYK;I8[U\^ ?05C>O\5.S7L?Q@9*\EQ2;Y\S*WX*@W?]]Q4F6 MO:PIS)[AJ8R=RX\8P*(@=M$+'I^#J$N79 +7Y)<-N,FUK]%P!=>9@5L!&:MV M$^-9&Q4NHXU":^.[ 0ZOM\L#DN>D$QQT1]1PW%"LU8$0(M;]"V+=!.G'V2CW M*E?ZB>9=J=*Y[VIO6;3?:5%TJ]N4E:?7B8%6K[GK.+=WE<(US5[G?WPR_L70 MBO[.K_)I[S' ,-9>)+*6$:^ U, S' '8LJCZ"J9+5KZ$D M].NG)DB\8OS^@[<9JUX4\'#[+TV!IL[()] 3.#V(Y NPK_MI<[F]3S;,]MP& MQ=)SPY(+/.G-33#Z.$U0DR,3S82JD-Z#'"(+'X<9P)28#5W)&X2C[)@F2M@3 M3X<*7F[3(7H5F0U/Z5&C/'4;Q[Y;.J@@?Z$ZYI/>F3?Y_":!7B!C]U:U$9&Z M%#=Z1['.=S1??X+)8Y:IA]:T$Q1G1J>Q?\$0#HM/[=>PO*"3DUF-> M>I_.*"*7;Q#:^"C]A1%]] LJ=UD\^AKZHL.]B(P=3C&HU+YV!@>5G18']Z-H M+5W.#2U3R_BA-QQX=_'.U*X=3Z"/2FXQ>[P5JC MP-/MX_=OU8\.-/,PP;DL05@&\/NFW2'%!WLG/<,.^2?F.R9^KFJ/.%I MB/;B1@FI%?K\29GS/MOK6O ?A8NZ@@(!_D-]+F#P]AO3/DQ I4M:,G6ZE2X[ MKWY#X+$$*+\7_<-PO+SOA:.R0U\;S!.GXQ9.57:9!IU8.FM**"X?*)S /?(Z M7A>D6]6E^PN!H)J3E8O@0J03B=<*"X)X9BS'OV><7PS@&; M1ZC3LA$@LFEVZ:!7.WNR8H6!KZTSVO_D*"N@F_5 $^QN#4VSR<-VR!LUFN1Z M";1EIP0T?YU&+'4MX@.&B2J\[Q1/5)0MVERXUI.0&GYWL2@O>W7>RQ[.IAWH MF(?H@QRVE^[S?3)$W&0 E\]PXBG+?!U+&2+T8QV?=8GTI9N%T9<^O^%>3DB2 M(O%1>\.)#.!B#M%!Q0\Y":,XQ5+N@B+D-\DEN/PUFH6F1UZ!W->^]2_5E;%3 M596Q=N&W5)[:B09Q?1-]@&K2<- CL46ZR99IR)0%RNJ(:.=]^'T/.**ONO3" M7>&(1Y?BPX2]HO,I7ZSOY2K)/NC[X.;@D&6F/[)6%+^A.V(4GZ]_V\.C>E#- M"I95ZFR8EJJ[@*R+>9='>CF%2"J$9R[=VBCJ01Y:;"0-\VYRV?,-8]LAQ+LH M_FL3Y(@;/AW/8_$-Z#<@62WR'.0/^BMJ2["QZ'RB3^/P\T SO_)V.9+V1B63 M95FFSB$E2"%&0J7*A6]SB1.DK;AJ&'ATAHGI@<6;Y_[+Y]X*Y@]PDG$Z#ZNOKBS*CQKY_/,JO%1#]F&:6E M-S$R'1JUB;J&?<_W\AF(RD:<0\D5Z!$5WF6.*9J:=JD4R MUA*O\.ZY(QEJ>B$GTD/19?0<, 4+CL'@:BN;(&7X5NAH91-_.HAL\V7<%]1 M_#.$3G9*X'J[UQ95N>$5L.0M3=:M9WVPI9 95S4 M4^D/##S=0F$L2W\S\V%)C>M.RF*R'J96FZBQ4,O-UX7 M$N;=Z\T[V&(F%1MM&_CP9D:>C9P]]H*%Q3!0'HET^>(8;_6HG:,P[9/AI1)5 M=B'Y;VU/_ % :OCXZ/+'.R(?53:[]V8P6Q_I!5QA= 6X^-_J4->13^%:(ERK ML4V_;+T28[\OW2Z!'LI!^JD;T883)<2#6%0]']@?22,IU^UKH%:,!HZ7G*R+T+-5^$&(/>PLZ3O6:A+$]$P&1'0F?400.Z2'\*N_X M;Y^\(,+?G76+T>1=RI\<-[CW5HE= MX-)&-7PFZH^W7*?KY*2]YJG@#5ZKW95Q8OQM\@$9FR=BWBI]VWVX?/9D6!50 MQO4S_/9/NOCC HUF/Q"5UY8PD4\4)'2':;*0^Z#2Z]#J1*O3NA#P5>5:QXS) M6'D%SR7:,(M"D\ELGO'QU?OQ/LN=[&OK-3$9UQ6H2A1WN#4MW&M878U4VNB# MHX=;ME<,?<;U_[XVRR2?9AZONX; HMT=X_DKT"!\V8&;^QF4LRAG2N9%M^F[ MZXHW"TL( _OZO#;]I#,:-\12%M6-IS046_8YNI(*''?\OZ;ZIDI55+^S"S=: MRWZ"5B,S:?>AHFIB1EAW!/KHP54I_UGT4T.EM7$Q6]IP;MI("^;[XL5BK Q MY]>G)U1NTM$*[Q?OS-ZO[11@0X7$S!O(SNJ?P-XY<)OSAV[8.8Z MVH"E0V-H; M?,R2PZBO4/ RD]?^_ >)72GLDLM-L,JH\.O8$*C8 MZ^[S&''DY!<0T<.[F*!QF]+ %ALZ:U]]SX^)5FM5BRWU_>D/A0_\Y;+(=;@ MO*1OZS#M]@XM7<52)&E:-2@;-#/Y>][#=+G]9%9Z MPCZGZ13]?"&DP'8N3S? =76^#Z*&7B!?ZHZYO/4]X,0)87,71(;,Z)ZYM\,Z M]AUFL@)?,O]F^VIY-;DXMUV::-&M/R!G2Q41]-$BG^UF *%K]#_(+5/(!FX( MLL>#N5C+R@".T.C](DKET-5CKA<_DF]/5XF*^'NUFC&E M.X[>@]^D$.>9:HX7N:'ASS.5SA\\FRB/_^/.%'+FC2+G">:4W@:P7PN,&@IO4R-Z()\YK9'([]D MRL9WF#V1&'((]B#Y2@8^%$)6264 L4O(P0D^IDYE2HW7N@S@/9CVF(#!N><^*ERVDPG12Y5\M MG;W5K1'5+G>H6>P\_[T7RBSEQ0F7LGDP7(BSOC$$[+LOO7#PYV41\2%9R*"Y M8^)]JS&5[:.O*MB*+H/'F!_K9<*+ -W[WA.KS[,C]C,A58P62? M9&[:,0;P;X?UX$H,659YI;00UNK"U>S\-$[KE>L5C?L3\MM^,@FZ!&V$'E69 M:<3'Z?V@DUODM6RB54RHS0<[2(52@*^X6'1QOGK$EAU;3+=S"XSH)K<*G@JP MC^O6(F+"DMUO^7O7'%=T]P_,^B,4&+"+.O](KO'XHXQ'/@Q "++'.QC#0Q*+ M@0SR8>HA=#U:-_D&11^N2?M\">?&2AYMH(,?8CTCJ*A'5@:6ACK1CMFUW1$0RYPG]LHUAH4S ]!-U# M"X),3KF%@0YM@X59"5/5Y+=3EPITC=60%64S]!WZX1[AIER_Y3F/,N*$]P\BI-:\^/Y0SY*Q4S <_U17 M*J'[\+*WM2B17G@F;F)MI(3KN\)[ 6%_!943N4$LA.KOU*41\X>^[J M+IS,$VB^R[FXTF.DS2?Q/YYVXC][_B.O*$S'K M)?, ]G2P+5P4 $(/25A@ M:K+U+4@KB'91!.%"G[:D\E"3B>M406>B03V2#W&4>KN*I/L&+D,H;]S:,R@2A9@R.,'9[+U1?B-&XB+ MR&$$2'_Q/"_^;&5\\'H0V9JZ4)-:1=R*D:3 MFVG8EPZPX?J([<[^0:P;V M0GW^W_\/Y._;0>D40,+P/+408D3];KHHZ6[Y5U_DK?[^P.9M6D/]":WQCZ_C MASGU)_]RR@IO:OO6\L)EK\0NM+'YY6UY@UXA%%5^O@&R+Y'!B22F,'G,M">R M4>3 ?95I?@".Q_+EZ,JP-&0%&U5(X+LOI8D!$%_1.^@" ^I:14[W!?641LIV MJU)\-#2;[8*Z D(^($<55%'"&+(E85*V<121(7KG+<^:S:$JHH M,/J\#[>/75SXVQ<^-^)/TB^$32__H"I^5)$*+_KV!W;"03)'+@F:7MG7^@=+ M4/\K]:$39X$MZ;:\H5P&[,\X%.M&MNU^@]PRT&2RZRDE.P;0LL#4K.ID)IS> M*IWJIO,^@%%=TX M#Q_O\->6%!0_[,AI&#@(4_MHU.&N%!@-3E'8=(-=6;?_Q?6Y;JC.]F+ <^5+ M29G]@ZX9>?,08FL&T\P7$N&J#*#!J9T!1/7^W1KQ5^)KW/[# +KH.]Z!#T(W MY'Z*O/R[?P+]?4O8+"-=+)C)R2G#__?/0,'(%@;.OCW9.C4L48-JN*%\W$Q>00IM!-:R/NM$?&/0B5Q!$&#VL M+W]7!]T:*3XA"."I^S$S,?%3*CEAK1*5Y4ES#>$74"&:/?^P(ZDH@)#1R &: M!KUVHZH57=]TW ]RL17\./L6$Z(W]J(H][WN]'L]2!RR@FL%.PT=$6N=:Z'< M'T"5@>?L^[:U$YI\]"!O?^[962O+$12.*JW,[%FI>Z8IFR5:\:&0NEZ[+!1! M;804O0M?[A:!L6?N'3L3HGU>[!'?6L1J?_Q,3F$GO_QS>9ZMRN9/AM%[I'&M M#(&YMS%G_R;&(:\V62+5<."4[LOC;;/X9[O7G[[07(GX%#+[$$2X?P-[Y;?3 M8SL!PPFN58G*[YCQHL\!?'SD?HHYO5OD*BT><>YJ?+[3V;<32=[F6[^,)+Q" M]N7)U!)9G9FN&Z(;.0_GZ)V@\NX(B+U;&'$YQ66VF?;I8\2]_B('^Q"ZT$:N M*JXQKDC5>(G]XE;2L6L? BM$OB<,#B5BNO99*$;:'D@630VRSTXTV[/M_UG3QTWY!]@-QQ7*/-\>"-OC),3=@>:;D*8J#@3BF MW*WI=&QR*N7%[ W(..=U&H!J@"-:!G)B>QL;G1+XJ -/QM$42"SM\-;+NO[\ M)KYB13//134_U=O2#, +V[$I?2$3\QZZ^O\5!<6Z!"5+^+2.&]2!0#)P,8GV MBM>$<5(9)UZ<'RS@.VLTDNJ0Z+$;+/NRW&/?F #A'O&%WJH>*!<,6WW^?%JA M$YS.K;NI\4HH_C4L 40T[#X,G8:,LC5,6%3&9R>7@T-!=;%-H]!I,1T,47J_ M?X="_GGU"T'-C0UG4-'7?'J.#$86)(<8"8Z8A.Q7;?'1Y.O478S/33J1J=!? M;48-<8&6D3 YLO&+^(VYBMP-J8A:&2W%:0N5YS*9\[<5OV,_9!+!Z+-$FQ>[+-S! =%FKFB7=;PJ7\+&^XY<(EKY.YP MU#C#8HY'[+I>V>M%)^O0G<"K_F0L_=A>9OEN"WBY$U-3W"^^5]P[WGO]((;H M#_H/:A7%(S3OT9Z0''GZS6=5OC+<'Z8;,908K!Z7^5W=C MD4"*V8UO5H@.Y$FQOJ9.!!WTB_LH9HAW1O/F=%J3PYEY#554TVT:U:;J\08' M7([RY*#F*UIDP;NZ-7JUUD:JR M2/G>^B23!%92>7&C]2)7RD,MR$'I*N-"FA>=7]JXY%C$E]A7OIDSK;K01"5+ MO"R+^6BF3T -0PE2*[/YR 8_(EOS;DI+&B+?=_]I:;ZA#Z\-%K56="](;XRO M3LQU3K6H=G/$=DG[YPNP$K^$G61ZWG94+380H.#0!R0U%]%[]G5Q'YV3K-55 M35*.$KF"CAZCDUS&*UJ/! A8HL2.YJIKF)(=F+LHHO_Y%1GCN^3XJ5]:C0BY MWM49S5LG(?&!URZ>EXG:K%L9!C1G!=H\^KXQOZHB@M,)OR4,T36X%O2ZMFH/R<"2Q;K-L7WW?E>_C8QPM7._PW=[/'1%+=U5A3M-7*F2U.$ 0Q?1&Y)HIA_!'U#="FGH$*W\!'6 MO#P6Y/RZE;AQ U>(GT3)U>VD\2]NJ9 QN?13QW= P_ST.]-3Z[0@)MNYZ;2= M/ZKBQ:Y:N"86_4Q*2RBV>LWL_N4;PO5"3U);#-@_WBWSOVUF-3B.[>"Z2HM% M/FN7PP5/AB01G)'2:M3 )),*+08@4OGLR':KG2KGSWEG%!R;:S:?\79; #*9 MA*R8'8H-$.^ERI)Z-L\GO/:LB/$8ICY-?#V28-#B?C&).R3625 N, M5W^2 ;RB,T6WDD )!K=IL69GS98L)+/1\CF6TD8\XG>COJA61_=^CBO\/&T@ M22&^5WQ?>;;27:.=?ARDT=R]$CK=KB'[#%F.*4'WV'"J3S\K;=Y)9%7%B8T= M6_S=B5 U6P@-T02<,HHKH@JH[N1Z J7[I&_6R@L+R<@DS><6P5TYA[/[5-SD M[[XL/G7)AIVCWL,:.HT<@4Q!HM6%IS) 6H1QRRG-M.FVKQ3.J.^+/$YZA8(L MHB%Z#[E/0]OF@(? M!P3>G-]I(?M7NZ7MO!V,Q;>KA]TL3M6GV&,

    @28F"7E#\.\9B>1;6"NFG!YL\&: M(P"W;)NN:WC- ##=7[;A68F4CEOB2?62BT FC?\H+PG@5AN]G2/T/X'/4*(K M;CR&H>H'8K(A4510444ROHG77J8LTUW"BG?!7>!,VL>!_O402<'F9L YL?_M M 7_-#ES_KW+38PNRD;EGIE"Y:HN'DR6)9URGX%^6AE%AL$ MO.YN)UJ5%:!A;,,R0 M> 2(O4S_/?EM BNCW+MDVSSTA,=I2<9P3WQ\$]@*FD#CY9M!O+6_CHTSY 2 &MQ1)VG-]-%(<#@A#6+ M+>;$;*5L8_Z[T1)U-?J">KG30ZK[UTY=>[IHX%UW*5^(S,Q G$J%[ETCF)_ MH1UCFM (@!9RZG^?+;14#[N; U0VP(8YOM-V$C3K=GEP$_(6#42[IW*0TTD+ MZ7/(CMES,\$[NN@Q'T2YJ1Z7% VEOR,D\"FH=U$\1O-+S_M4%^4^.71P+ P."(&>F2]'L&2W6YXN]41SHO#E[XR+.- M<])N13G7,6:62F6.(KDDSCU221 UZK,(%QEN&[+!'@&\[098]<60F=4UGN>M M"[2=#)C_,,M&:U_@3PZ0CP,1/4LAJUD< 0'GWF!>-HB\Q:Q]P_ > 5YUL'N2 M+7L8/.PVF"P1&PGVV>0/'G8@QR%?IL:&\=7^U"W 3G5[*9W=T!RNMW:2%NU, MY#PP>U^MJO'JH0!;_G?(:89?A3NP,K0$&[EM?F&&?\LG"Y]_:M7XV\S$J4A/ M; S(Y0#_)RX)O6*@[6+'$U$GB&,8;%0"S'67S/!^9]_!DRRVC?6\E6?;WEG; M'@$\[P]V<7],*"-PW0I;/(&Y954:;7%5%W(<\T__DW>:]AZ,>PL2:+Q)W+^5 MVO:2M_7.=ZW"(.[[J- 9&VE5A8:T-"%?%N$7W0SW0N<8HL4W,E/,P@S(L7,0 M4'!@5P=?!"OR9V2;Z<@3;JO&?6-?&_WDF$E66=3)VL>%DOJ-*5&$_F#*R'^+O.C@*9CELNQE'@FU<% MP0'!O9TVEFT#9U=M2 W?;=S5Y5)]]H.0R($3T"9= IV8 $V0 2>4?(#TC MQJY74U[8K-"9!]>I&H7!J6T6V6ON)+,#B['JFGWES<5+>![:!^71YM,I-X90 M(XP?3J?ZCNW.DB6@K4T7H7)"IB"[":/2OCPHUP6P9L$1H.E&_&% THN-T_U9 M;"@02+;L$KDVC,_J#=<5C>R_9JG9:"AVD'3C]TQE.F$,E4N+ M!N.*06Q@W.=Z\V7J99OHQ;RFHDX)U%^$E04;Q:T;NP0HZQ8/_:FBUX>4;G!W M!,Y#J-S5=-831"#I#OG:=[<9%;)P/F?CHW+[;EEZ23A'[I^G[*=39JY\M/H* M8!-V\E?KO_7@.OBX$*5 33X[PV(UND$4W&75[\8"IS*SY#??<"D,/VB,'FR_MSL>?>=8-/'=>GM MF&]9FF,GC;ZW1,LZ9=QK3'CS!Y(<_298%BFV B5+%E/Y+^#SNYH@^-A6%D58 M/%&2/VU^FIQY&9"Z H%"]9 MAV(?;$GGA %7U)E)#+CZ]'@$U>;UDU:_:H1-WC&L">N?$'3J[H@HIK>B*R5; M0UIZ.A6N*&\&!/GV_!%-UC/$?*X&.9Z5 M?'56J10BPM FSR(44L]03P]KBD&5L0/\#C&Y)Q8P6#Q6^^/[MM0'%V8:%*@7 M.IX^T0DO)@=0 7N;L2#D?JM\HH/R,%4#SQB[+*GRAUK*V)EAZ"6NGP_;H>^N MW/(M%A23?-U]LND=FH]J3.RUIV65H[C)V_POZL<)EI :&6VKHIB%JDM[CX"3 M4T> \8?J)_(G!F+I2E7D-)PWJ%W(\R!3?33'\J?P\D(:$R"\TS><16G5]:.Q ML&CT_9O/WU14$.H#0Z_0),YT\&XCXV"X$B')UVAW&J191/2OI?Z0HGN%:+Z# MM^D?4/WK(E#=]NO>#!8>-8T/3FH=SF$LQZ((3F"CW'.CGQVD7KA2D5YFK* ; M[A^A/<2E^NQ]P]V2&F']_3LY+_,RNFGQR0L!:EJC(I[3-K,P?!T(8@91H8_/ M$A^FLM%[M2]!@=B5?1')K;MN5<;N[*TL,FWLWS,?"L1=%>9>XJ<=4878?&0G6?A3C9.DY>6[3?GX;?I]\9/(E+E0#A8*PL%!N4H'WQ8I&_>YB!EO[ MZ4=D!O,Y[3 ,<]V,C& GIL92Y>7C*A3#)00V*S:@VMU<]RW]NX3>/&TQMS&)3O,CPAL R?,"%9O!;5^ M HG,P%QH59AM>_MUF],[N6$,Q='8T9/9QJ7MU"6>)W/.4BGYL%8JW:=O4C%O M>B,#Y1C^&I?*;Q-VB^B2"G>G0R>4&JY""8TC$_3'WZLD\!.$)VD8A/2R*<:6 M-#T,=@5-%K2I+Z)2%5\6)REFJ%])NF#WT7HRM][0C:=A)2I\LX1AE.=]2>#<#457 MAVQ$[M>:<5LMGW?(B,\1S68.CXC[I)^#87]%B3.F8;(QNZ^'#,-/(6V\ZV2J[5=U)9Q![;_3 MJHJ'_<,]4SG2YZ5[S(J!T9.K9=DKH=@-ILT$Z1:8$QR[WP9&8.U62*0@(>9X MKZ^4N_5>V_&9!E4G@@M/!+VR.LE:(BC,V6=-@Z.A0%;Z[[<8S"K?OLUX'((E M:0QC7_I&5/.M>$;_73>#2\(WQ(793^J!)^O@9>&6:3LD>@TRKSDTF?=@GT%: M_.1@-?P$R#E'RC7P]5@;[:>IG<+"$8*D"BR=]08ET):LCPM'O_%ZT631U9Y_ MOA',L7.6]&,E,.A4:6F&Y(LWXO&(8$'Q/( 6>I6N9!$ME(94R8Z Z_\%5G^' M]X GX'16\!& '4:L?D S9$2 FDBSYF=Q%4:&(49Y+9JWGNU'T MTVHM4R^0*M;7!Z8O>K9&'!_[FAP!\$X1HX;$7OIY6.7&J,_N $&>D']31/_3 MSH'#+D2ZWO]NB$#75"R3'%L&,<<='WV##F\ MT9+]4LCXCD-XYLGVDQ;7.1-Q.7RX9\(^IY2@L=U^B +!H>@1N&O \'+Q0,2K M\!+=$'#7$0"SV8:N!K?:J[3G7;6.7BKG"D^_CQ UW'"^6M93B/,V;O//.9$V M\A;8L\8 ASH4Q11S 9]]!' ^0#G@RVHW/G9NBOFL^R?!D@7N9PG&QVH)V'N' M%NW;KS+_.\V[#*O6)ZC@T9A\/'&O="]X& ]==4V\9I?;MF)2Y'G[IS4 M$7ES7HNK\;"F^)Y/KJX+\A:/F:[+?S]H,01(F*4\/@*T\43T1$B1?=9$1JV,:YV_MMU_S6':$TXKZ9XY6#JQMR!;?VLL6SHGOTY MP24KMZ<%D>_1(5=>E)'&;3'3H$>K]Z1Q2K?&OWB&N5.&PY,M@ 3LT(P M=X7@6#1>C#[0E;U=G+5(RW3(<_!O..[TO+^)56'P(=SLA#\IM')K.?%+4YVW M8\>9CX633S:@%>*I?R:*?OY(^)P9V SP9>.UP%B+J.DE->5OH=@4-Y%W-Y!K M3@++5I)2E:3\5O)&-K*O5*O>;O^E]!8)2E9W?2A4J@@[[66<0A>#\ES_ /^V M636O3?';@P_*3UB2IH88A/\(,%D%CK_NIIX?M3M;,V5K)%*B: S: .Q(I)BK MNNG(-'RX/'UA\18@+ZDWQE_F]!5;7M-,6L^*ZI M;"QWSV"?];CA"RF>P\"-NMF/:Y\;O9\ [EO+# MU?!/Y!XJ)UBHFC\L*YOR83=@+?;44!B1)K>P MA2ANERYYH81 &)5D$^VYSQOD6MLCG5@?1_WS'-,6C>@!(RVI/%GM]5I9[5H7 M.FY:3]R[J[!&Q+J]],DS8;K_1#?I!E-R-_JJ$TQ]2Z0A%Z?OK.> M3ZRE#FBL;RX2*%#[B4ZMM?U.M,- 78*UE^],Y_LK8)?R:])U*YZ2!533'@5M M4(J3C&EMJ6H;1J-#0[)\8W"KE]XE!%V_=@0XY4/^0J1W[E!,5@>:(RXWCNP! MY7LI 0NUW!_%V?IYGICIVZ=5/'_NN3U.9]&E7"3+D]"T"H0&1,3]"(!5!T4K MJHP.&P=*GUZGA]VXE"4@*Q0O6+MPYK)_QE0Q:9QTB'RW2>(ACPH;;'=+OMIK MOZOS*R=7VQ=PL1O>,TM6=FI3SXRG6 !MLJ2Q\/T#['P,-\LAL MK0S!ID_EYIY7&F^#,I.A+<\], %-&7/D4,,H$\IM._L[;NMS//83"2%J:LVR MFQ!!6$L5Y$28['PR;"XV2:E)M^52Z.&)4$\0S]G+!TS6(E_HP5][:X&,2O_+XM:2, M:0DU52[UJC,@&=^%XI3N+>MP03K]H;']9'=HO?VATLZX'N2\GJH,EB.E'#BE MJ[A>\95&\&IZ=.#^0V. K+J/LXR)X*2/T?G'&E6*)_X-!S?<5E'/0.1(LS^W MT]4HQBA7 %P?_C!@DI#9-N(>A[5XHU0\CWN]'5<\KK*K+\Q*-YZ;%O!\F5-5 MH4FI*Y,9_P,-4GFDI8M[%*U)I[B[TF3'=0:K: MTW-;0IY]VAH!D09.PCYOQ?U4S7I#=&_)]$A/9TJEG*FP?=/9I_Y^ZE?N9N^+ M(>-#Q#[$J3U%J%8Y\TE"2\>/ *[%H:DQ]]JLK[!PY/$)^7F8L^F)"<8_2HWR MWQV"7>^,;E+#LK)LIO;'./O'2TD?OQC8!JLE/]6US[WYZR>;$'6*EDT7<(>= MAN$:#Z%O=@W^J*O$TD5GK*WN&DH(<"YQ?C.5], _#U'ME,T$'<)3GH.HR8 M.@=Y#<95S[ = :(S"E8M9J[_VG(<52H1D>U>GM8;E\$.7QO(!O;VSKGAKN%Q!R4]K*:9W5IR\#&" MRK;V*P86%\$6PLDJQSFTED< /9OQ?UU4;A#=;)GH1._@8)"KN[)A04< 9E'Z M[SPY\BAQK3E/DUB1#JMHPV4V(<9DO>9N&I]NG..W?96@PJ,7'966P_SH%9/0 M 9C$\+Z1W=27@T< 5RUIG.FK,'[/.2"7C;5V+W8.C MSEKCD:,0417OL+LIYUOPR7RRE#.]JE2P]WNZ_U&[>7NR1 M9E=K/(U1E\_V'.E@?(/(=1A9NC\QZBVL]K<8^E"V@_$K(C?([RAS*E3>H/;L MBWOM^4Z#3P9W0S6%#\[WNI]NF+F=C9OD@\3RU.-N*E?AS8?_BAI7XG* MR2C2O8K*>N[MN92.]%]VQ]_@57WNP1F4[-D=@)0R-948I>_L,>G1DN@\_]!G M%8\ )^%MLRPSP1#C6ELW+Y_=[W*_5F"/#%]SI( M8SS:H9%(1SB%2W;(GP^&F(Y RXIK;&U+-G%Y,]L&[*IFPDE/KG*SGKCD:-FJ MF7\Q8_[GWL[9"H@G_Q;DAX]#+G:$XK8T(=-[.J[@5=02Z3E%^=]0*OQ9C78 M8^,Y::H4>^:?1%U5VLAW#1Y<&_MB$\QWNV!]^?5;3Q1C$2D,2]1L]&3X?2TB MA*%05_K*(>33B+8)?\R%DF^F6&]P%Z!;"!!,D!<*J]LW9J<&V]_>!YA4OOE=<"#Q8 M]VPOB9P5!.ED.T_F@>+XP&R]F^CG!&M*-ERZM&C94X3/^H/SZ+9D9/M.:.)L M59 #/;6_?V!HN1-RT1P4)^178O(V.89$.B)M\:#X;'9Q\,% MW4X7.A0^+&(;WJ1QI@:M0!"@JM@.^9/49[0\3H,)[*=73)@K73?&I5!XV.JNY'X.@6PQ1;WYV!Y^2V1T0=-]_ M,OQHV$=\%&'TFU05GJEDP/E&-]?6?79':EY0C7;<,U,AXH^#%"W]"/"$@ZD- M=3/&5A;VH/'7Z-+P@F/?-YD_RK?]FKU_7(PU=Q<0R>CHM YGP7U)+#&=&'^/ MB'SGOAEB[;XS'*IE@N+LLLA4L++Q)XTX7928&[:U47E)16#6[JSV7/V*5@3K M_5?3V,&7P- ^+E,N^JR#W/"39RGV=QXA:O5@]46XUSK:4^,EL+;TQO CP!T( M@]QKY--5'/PH+UM*W6:1J8D(3UGM.7P90MKV@^'K&95GD7R"769I_2Q4:08> MX3?10N!_QL18.JL\^D "_>!]-?#'W\-$"&L38=(*6 '&%68'-,Y6IJ94B+#8 M!!,NGQ6[)%= N/%"2_\1! QKX59,-'[$X 7GDSO*F]JNC*8,RSPA4=-W?\-] M:%5*I9L@6(N:4OF]N2D.?:N_97)+D2Q8-O%WM@U2)5=^GM7D,F!J"F& S\W[ M]<.:\ELL=E@[VZSZ2NQ2YZ.@;O#]A(,=\Y\?UQDAB$SW'M?>UUK[7OO:SE[D7@!CP5#0_-ZZ_X. ML2160&?/'4U,"S?G38K2<6H43_AH6F+4#,_<,8 MI-(STB'KRL5$#[2!P?D2\.Y[-3[3?)KJN3>^<01Z!^&B+4%A[-*VVQ%HG=/_ M")1=]@39;D\V\BVACOYPV?Z"<_KI8XV8NT/.;E*/_;6G]O+P\NYGY%Q2(PL1 M1;*S-/!R]J5'3O@Y^+RM*G\1OV1>=6Q\BW2$LY&UQJ]CWVCR#GM@$JHL6:"F M-9C8K]=OQP]<6'WUQVZGJO;T XD/#EX0;6OVVUF!W,9E=H[DO>-C4ZO(<'@U M.HPLB8?KX*=#^']LUGQ9MS_7Z^5P >OBS8,3S0R=7C<0S?)'JQUOZ:^\.%;B M8<% D]%PF?NZ#XG'9RK0%<&F=X&]C/+9U/0"C6&<^ L7)2O2_@I#UL-#.C>@ M'2A\_,ID:UE^6ZWBN)_. M;)%M7():I48N8M*V9ZVAU=\*26;"N7U,3 M7FQV401^V7=O\;6598O--SHU^ MU)^RQEG/MCW'XG4EQX=#&,DWZQ-@'!KHD9Z!_:"GK_K M=6&;NY"D)WU;@@8,82IH$)"(-UF D#F\B4E'H-=-G8V.AY&1&\Z)Z[*OP0H? MQJH<^0/#L%YA'RZ\??XIO59C6N,I$M[]8SC#P%+)=>(I>NFK$Z/R0!)P^SM+BY-7H^D$WI6?41R,-&.]\H$/2Z).^/OI66 M">]#Q?7XT:]6ID6#+)$E!B:W7?+R_;"_T<_4DZEGJO'HF^,^6%Z ]L!WJUM' M-LJ%*FN3%CC?3O88?R0Z?[(W%R]G"_@ (,F<'.V3?ITTH0&QL.$;DU94ZW>U M)L;/!&$,WI_^NJ&[.@ZTW:C+,X?3?-5HTJ2W# M$%7NKBZ&W]_M3O2S3C:C$=?&0P,M(J."2"6DJ(TD/13'ES>O*Z 2.9_I"OPNG,U 49D"2;)/<37(=DF59C6/ M\2PA?,M04]C07;Y-;INJGO>+R#.=XW9THJ%P_I!!*-X8# GI%61.;MO/$L T MUPW_2=PHPU@4U-8/]UR9?#M%A=\ MC>$?H7BCA#=*D&K9C>1BA$G7?>G7JJ_]K!0__;F@=ZJ[P5E/?(T_6P,:"(Q/ M0BO /0F0H # MQP1TQL0E.&8;I5UO?[4*ZL.Z: \D;Z9'=4MV9VD"17>1;HE M,"!)PXQTP)VD]9RB3.TA9U9"TFF*._8*#8$#TK0NY0T[?@L?/(S*GO"Z$1A2U+$)6N^)(U">N0)AB\Q! M$T-E2NN,I*N=^%5(. '(<0U#_M.63^0'^3,A&9R M=F3_3E*2CVP39>2L-[6'PGQDP2Y4KF&1JF$IM]TUY=8EKHI2.?&A!R")WRLF5^U7T M3*7:[EUK9VR:MZZZ MKU?F")T4NWAZ<613_<1N9 S4 ?Y:4&,\;]07%PYEP93=-]\1W*9)+T5S)=;> MC]VS\EW+K:ZU^ 3:<$8>B@9XO,K[&W IDUU,VH?TH#:<JN\G,L,"Q )>FF/[OC97Q;2XP4%3\PEZE\(G\K*1@W# M@$M;9*[TXW..,62_%KQF)FVN[^&;_K;R9]HVT!C5_27_Q.DI[25A*<,&V*22 M_^NB [GJ#PGH$!&R*![=(\WI@^-&.'=2)89-ZV)L'.Y&'++--HF9/:1RFLRG MMWG2!9V/UB?SSPTR K=5(B:X=7Y*K]._4FEG%UYRS@K\P04%'=NDI+<*4R*Q M<]6"0@3,6,HXATOKU<@>*Q^35^=5\ZO[ZIB* >B5@QRI:YC4^E/ZD,_P2CWR M^64:&N+-USRCX"SC;8>1X;MI^*ZWMM/3JU=\AO,G,7J7CJ*\W>YXF M\U8DC;=3.?"#X=*/VQ$^P3+,/#@!^4J)5UJE2$UL]7X7F ?9SH[T"+8"0Q \ MKF-Q[IK)_BZJ_L9/:]TEKONE)37*HS*N/WKVG/GBI('DWGXW&%!1F_\6P*$W M!P]3XC[LZG34LU8<^W&K]Y/DF<2\9\#-OAT4^LC$!-9 0^.\,P5+?N>/+]F M>"4E:SXW#F:'PYQP6(0#*C(_)<& N SJK%SO63F@L=V8_48Q6'CM)0/(Y/C@ M7\*!GOL^)9[["'0H/-:Z1Y!]78/B<^D8M!B^3K'ZH?Q6V]\MN8?'F043RLNK M3LI05YB7%F\/\*H>VAV &M3(.%ZUG!)E3U/N=[]W^BZ#9D=8X_00FH8_8:^1 M7U^1GQV!*NELCT##/GMK>ZRYA5.KAT%CZ<\Z?5U]^76NRV-=8>3TP6@D49964/\:H(\=1%Y!?U^>53AV3J )QKRKX[LL\YX1 MK1?PTEW53[(@0]?]R\^+HAT<.)OT<]_RY,0FE&DO0%X+TDM<;%F&\+Q6O;1\IHUYT-HX-G>A6+U'8Q M'=^^-5S"I/K@SKN\X)YT&M8AI2=-<#&*S/RHJGG:'1">JMQ.3Z&A&#UM 88M M6U!G<9#KGI%OR6I->.(GOWQ8<>/ 6?D;V2GQVD( M2E8B.'1NY0$EG8>0J)HBUC]5HV[VS74.8?(.M+PYI^JGD(P?)/H!2+R9 :2] M]13>[W6&<:0[OTYMA0S8X;?PGU +,ABHQ/?V0/ Z,."*J.:ES(Z2,N!^[X,& ME(Z2L7VOS? EF_1];!1R@;K'I?N(%?F28R,+:MIL.3<#Z6V\,/FX*=^E<2S3*T'Q)W5" MYE&R@))(6"&!LQ. $:\#T#D!.P4!YGE8IPWWO;A7^:.1$6YE!6:\[:R))\]\ M7=98889#<2N"B#66BHF=(07.RV/3OD6[3NSN'(537=[ZS6\W*G MYOIK[T&TPLX6F:_A""0,[O$\/ +]Q.[:C(:4K@5P)D3Y-)3Z2JK9W.B9.R'= M\LU0ZO[+YW22)\%"@GI/"^?AH!5;>H/TFT,^'WD]]*])QWUXL7#_6MP4Z+M\ MP&$&Z*"3RFQW!+K<<'R2\!$M661JT6^1\[6/TJ# M#/,''(HL)U>YE$",[IOVEO8I=&]Y+=C\0=MJIE F@.$&7OA.HV!,WDK_<^WW M;FZ+=><2/WC\.NV5/#[R0[,."H;.+6,/H FT?)V TLCE<'P^W),V!L9(^V!O M(DT8ACU$7 (S3M1^6L"=^N4R^3O\PR->S)GN]'2-9N1&RK/5W+0GJ7I2DANX M\T%2^-ZX/?K&L6:E[#5NXYZ+!F@WX?K$>^=N1/B*@BP^^'S5Q& \/07RFY]U M\NF=?^;Q+K>;MW\T]:Z'QC"38 HV4X@<7!8N(6]Q!JGC9 M:+06W09?3ZAKL.P%<(;%+\)>&2H2RZA^!9]\UQ7*1*L[L[PUR?S9/WU6W'+= MGLE7%L=?IML&4UD3 ./2;H+G?&$\UYB+.M0KM_\3IN^37+OWA:VK>A[1-F)B MVFN_6Z_5+ Y#YS*@>%MF^)M]^&DJXT.R6J/-\R=EZ@J:Y1E599\M'K&7=?3^ MYI+J4$_Y LKB&5_ECB)?R0=P-^I_[I4IP<:N]U?6!AI.^=2'V7V83VPW6Q;0 M>[I$%0CIAYX-87N*\L"C.E$G %N\8TR:+T0M+ST@DZ(:\=*>\11>%LM))OL M"Z1ILI(O$,2CF@OJD_4JDA!VH.3KO[H,>O?S)*!\Y)^TQ'E&_7:/.H2KXM9/\XCX)[6L"P2-5Z;1FBK71#AN'7[;MOA8G'X+.IW/UO>^O=6I/;T")Z1#W43CR_I?]WJ/.A?YPQ) MG4%$4AGS\9X/?LB6E:GS.COX>GF*WIO.'_WJZN=T\2'=)?F\5X/Y0:8TC.PC MZ%;C.8@="3='I3S=W14(BN$!@N*,YU4C^=0&[(3?WCBI&6T+Z>PFL1M>LNQ? 7%,N: G*RIB+<&S%_HEJ MP/SO>*?LA/<\KGVY(K.SE06_B0HN^&08N%<9MY4L89PPR),'3\&ACBL M W(R9[&W]<+P9MX0OZF[ZYT1^SIYZZGJAA=UF9Y,)Z3>B7K<>;3T5@W'C&PW MU90,\B;7(?P6M<43NZLLN4)C&J@V--,O:L\L M_TZ-ACP1SF&E,58HUEVE/QZA9X>)8I H":2:XF_)*?-83]VI\G/^\A?,FPBC"W*2WT]N5LCRVYO)1R MWJ9E^> +>! )B!=D0B*P/IPG,KD7 "3_CCR+,[$XI)N>.HS=P_"=[GO.KXX MO)4TUXX)L#-O5E?36&_Z R1]X0 M[=<]LBSL$^?Q9]WYY4]?#NGZ\&JRE0;+86)_S1I1T9H7F6," U^FU:K=JHR< MVAD<5MA+W7HIVRH6TIX(>'2;^DI;M[-;3I6B+LMCDL)-LMZ[G24.A+B&?$/6 MX&*PCXY ;U27H/CXO/2,% /7P,*G7@;TG[]T?1(X(R*E0L\6DKKX.\4IJFWA MV0BJ];5- MW4#S-]1>*"8A 7I\V#0F'X#/GYT5KAPI%ZM'F1I*%FG.3EP)^Q)N(73_'0,= M0X/"+JH7&FXK0GNH5]0.6\AHWK![#99?3^3I6*VVU?GG:"G=LU^>-RU.ME6V M.]F^).PHK>^37I"U**_5E;SFX&P(A<<&OK7@B9U3U4'T2A;6!INY; F6;H\ M?R%3@Z4N*F'P]7T--@[![X MY>R9T68%SUP;Q,U.N8_7%$]'+2N&ST\[EJN/?:[%X\ZWH6<4?\S]VHZDR\;D/+&B\S!ZIJ^ M9W4>IXB).R,E@S OZ,;^Y=F^[3A[X@B$-L#2UC%@2+17P\X5OTW\ 928MI-E MGGI.5%.9Q DB\^8=FK;:UY!3(]4[!K3$URH'CY M$_1G3:&_IN;AT9K'/0IOJDL6 IEWFVM'RSSSDW;K9SF7:I+NI//>OXM_SLBK ML58TCV7WJ?;1ZNCAG/8&W0PV]':2XE]%.@YH38__5Q$3_@)5VAJ!"\L335Z MF_ KJO-29_'SIQNS@R/@4.1S%K'UB]K /=E;/(?>)V5]/UIG*(K_$]RD^ M2^X/"?N@#6LTW54?/%Y(YMWK@C,W<#O,H-H3BH-E(S1.S;P^-O,0^K'\^B@3C)<,_2)ZJ;<06X MOW)?K(@]UHC?:2HOM9@_TX MATK@>:>$^75=.M;AHN_YCS<*FZAWR/N:W7ITJ!^]]AS$H'BEVX/:_WIO4"8 7E_^=3PL["Q+D(A;+K+UD+_:IW\ANCK(Q"[)O\O(+V]T;=@<0^J2 MZ#.L=D^3O_N,U[P0A\5$;L#F9 5HX\"L'KBP%3:6E@$.7ZY,T+.1&)M4$\E3 MF/U$S_UBZRQ2RKWV]Z_P^=>AH1=#T:%03S@@&83"FT#" V!AO>T"EX:[AVSR MTAH',(NKYH27SX>L=2MRLT/H3FZ>H;*]2"3BCO428^Z""W(N!<*FR4_6J6O$ M#^QW!Y;$D PEWWU!Z9\^*@CA!U1W25X$E!2ZJ)8WXN8_;JU6-58'RPHY/@X[LZ9J:#% MFEJ8YNW%3P/(*6'/6!0F84,BY+(5F8&0'HJ9N#]K,'X;3R%)C3^KE/0QO 5^ MIQ4+,>'1,"CO)08 $X0IZADC KIK3%,(?R%=5;.A:O9P=L_)2.W!=LR!DF+Z M4Z8E!J^W_)$27WA8L"9D$"T1MX(<*970)T@0 &O',J[[S'#<)W"A7!?X^Y^4 M8Z+*W/C^R'E?VGN@;VHG93EC<9E^R5=P3+5 .$W&/PT,9FSO!;*&$1,V"H$^ M*ZA9!*#J(V%GE[ZP]OWJ?4SN3&V/:V5U*Q7 MZM;':+(K#@FWRHDF0XI(8?_I_N;_W4-]F5@!X+Q(RD$GQIM=7 L[BXUR,MVL M^B_&.9V;[F8\>"GZ2%]_;OM4B%N0-A!#N$:K[H0$O4K,T$(\#C;#TLSUY@CD M\',Q,33))<\^Q)[S.6*F\D8Y EKV7+>ZY\MJ:>G5/EUMP52!C[&J09HVS7+: M@MZUUYD:#IF(55MK2(CV>]X;,^4J>XOK;GKC"1HIY[A#1V47GO'E:0.B_ MHU\M+4[+U!' .GA\^I![B6Z7**3[3LV3Z#+B-*!NV M.H![II;MT,U^SHG&O_R/S_K_CO]E(7FM)T1VF H!H*;C&-._"U5_(9YV#N$P-^2+%7O@?%&@J2XG=>4#MPY:LM'I\ M(<,II= GTGK$8DHNV8G \&#';+&;+R7=^-:R%Z:.5'$3I;_P )9C/@S'ZZ" M*]]0%E5=F489K';QZL,;^WOPI@X@IE0_8]6_:QR:O(AR_JC''6>M?E M]:Y?$T(LZ9XMSW-DTZ-GG\U'?ST" 4H[5"::3&'D^NB,Y^[-B"3?D?J1< 8^ M#24'W<@5ASV&=KWDX KX?*5GA.6P'?[=?\S86KK;D-FZ8##7AH]:$P#YH:+I MJB?7T3N0H7(Q@B0@0GC=;*GMXNH^X^N]A+P=B#20P_6Z10 MI_9*'U[>;<'EC!Z!WD+H9FT-/\\:>JG'71]N2#+@^?TQZJOH8;*->1LNSFIY M_8"@9$2 12YO>];L'^2Z'9@;0[!G7S5>G=N_P!YVXD(P)XGSMM>'"Z+E66ET M^\Q$/X#RB?H3Q^RF;I+]E93YZ??TU#4ZZ=C5TP"<\NFM-E5,HC-,LA'=@_L5 M26P:@3JBHJ."26O8LZOYC\;<[NV(/B)(L&:Y^8LZ?Y9JX*^"/FJ670B&]K3R M5XQ=+_F,KIFY2]^ J8\E5_7,R5<,_UF)*_7((BF'$,U;%G23HABL>NE=1K1Z . J68#"NZ*9M9\+<:Z?B+S>]*Q-E/CX(%87*] MI+VM9U3S"QX7>]"=G'Z'2-07\ _8R^,F1 ETU"'H>1\<(P*I32A>M4I_UR\V MFE^ES93#_?B%=800J"7TJY ?.K=D9X=Z)A_O.M!,@">4BQS8FPY)6: ) E7? M]>H%]0=SK^X-K@C89=E5 $'6GR(GK]AN'OZKT?_;?TO?=[@0=1**M\*]1M+0 MHB&(;L%=J:=QK,G5F>7WT(_UC<<1PP.GDL3EIV]UW,B$G]"?$KZPK77(3TP^ M3M%^U$FRT>(6^]=J _Q LHU^](N63GQE!VKCJXBP;%,TU8:J2(:/M4+)M@1( M7+..%S'.M6M_>Y7[SC6,Y:^WT6K"L1+Q?=DOT USK3R%&7=]OMV$R',PZ==7[,HVQ,H;)R7)L[.QU)=(^RU FKO3C]^N1ZM0^M-0MEZ*^,?,7F/V_VW]'\#OKZ:2[T9U]N;&>?DZ!1&@: M-@Y;R="-GL"VC0F*$G OF[7GW;GO-Y(X6P;(PAK#Y^7I)3_VW2YAKS^[X>;, M(!@XM\&*ZZ+*_-R=*KL]K(,9D5FH3:.N*$VLFTY?R3#*KNUB\'[$\?(9^#;U M$](-/1&H2ZD\ CW>.A^D,?;:J[?<*M'%YVM##:GF(/MC(#GIE.A9#YO^H3CD M5=QY33Y7^.E6$=\(E/:\I]N:(?=*STU6'C9=[=-8 MQWE-<>IXKH+QY9$$G8EU&KQ# /&EA\:=R G31W_K))ZODLJ&,:UP/'AD\#4. M[Q;2E+^JZH'Q)_2,WVZI3E/KM]R59O^-6+HOJ"+\L5Q$XD'XHW;OQ!YEA<.) M>19YTBU\;:9ST2JL=%6Q=JC3.P0OQ1(H_)GEBL[!@\I3;VQ/B(/.,@%*5)8C M$*5%;T.$I(R*%!1JW6EVPH_11XA(_C&Z:?C%PG&YZ,T"5Z^6L'B:PB$C/,G+ M[)I\EO2\-Z^WJOO4K9I@T]3UT:Q2BGG$,_^@JR4S5C+KB MRDD=0MOQF>@A.-]WN/0&YKF\IPY;(W'U86 MQ+[MPY/AZ0L,?^'KE@4(\()X&X0)0-_ )X37-)6L*5A7.^>W,^?W/5:),-4F MK?X:%-/76)MRI8'(F3H";GTRX4VKP.S ]G3"QL>KUY \3,G9^Y*_*^A(\<&N MNWRM>FH=@^#8CRJVXXU8Y[J#H&--L*WUGR:K_[.QC9J"+SZCH&B+#<4!A*G< MLDJL4[3R@\HU9"[=T!@7(ZQ$8+E!+HYMT]]Z0ZWO^4*[M=U7W@UGS]*]NK8'H>U CK,-@& Z?C70& M,P./]'IMF32*2@?="_ HFV!.Z$O8L"W:,?D$X_W3[6?M2E:MUBBP>^R/SZRMZS M\2K6[%>0QNT]!]VDYKR?A@/O%B0[XE3,BC=X2NJ6$KYA 15^XM(1Z'5U+Q^L M#0>>]:C KUTJ6S"+)4@O7G+?^+H;KR1_=8DK595G;0$+7$I8]_8E/:..9_'B M/9.O/;GZE9*_P+A('XR"O7XEHT\JN&$FII%AJA&'P,8'N1<'W2:4ERU(/]^V MT;,:]Q3#MC:F;TW#)-/]-*HLHQ;C7?>;J&>T24S(3G%JGQ>0^[!Z.\B5<,5^ MI+PK)DK*3>O2&(YA\V.ID]U+O]OGE_LY21$.5BA6QZ?AXJ2>4I2_QN_MF:!$ MH!6N6\CF?!=CNBGN]YNS)B00FJDY\],GTX;!$%-961?Q_7N?:-CLF7NBSW2S M)7(^SUT&@1A 3-4ZG,!=M%G(3.V;_W26_R.R-9D@DG;9&\$9NVRKP"W;75:Q^$D MK$E=_HJ>R=^W,)'$D>>2O[Y4![SW4.3Y[%;CVFR[MF?K(GC7+_6F7'L_B\9L M$='5F1IB#GT'_=5++!J'VF]-0CN1;#4"/[_F#M9N#X:,C+A#?F?,--F]_7". M=8SIEY@.\BZ$H55Z!2ZHR;6B*8\?6%CE T=)Y;96O_=*BK^&B;@[;I+JI%XB M2?=%@3Q\3(>1#NX.1$Y*H>_6R55;WQX4,P6M@_5M&RD5%>]+'W[6KD?W.K?U-;9Q'Q M@SV"_,-[[HI.#<-[AD\V-PILDWI6>:T)]'QD9> KOO,>($F V>(+/A=N9 @L M3EUSG[QT[WG2"F* M6$B3Z&QKWU T*42JO:=64'DR8'MKA8A$_F'X]I!=>42!K7!S4A?79$(EEZ!(]L&N3=+M_=Q1X:=&_S5S.Z2%PB[K(U ,DGUO MD..I42/I87/2IO&'-_MR%QE($E=S?S%1KM H\TTRPQ$HW)6D:;104O_BJ:TB M:O"&WK>T1 ^+R-H_\M!ZQUWT=^P$;FYFN7Z!$VQGSZ+*1G+\::H/]'7VK\3&>3FJ&! LCT W87D<0F!_"CU M4#!RM6J,[^OY>6I&[-O/JP]T!//?A;;U)SL1=+( M"H#(C52S$GJ%YA)1*U$/A,.-:UA!=/D(.)DCER@Q#'VT-1%X$V^$GMA4*(!X MC*,7'P:W4K74>QA *5KT+F]9OXRK)]MNP 6ZWZ]](WQ_AFR*3]Q=I2)3TV^N M(>?B@,&*O/%(Q#]=@)QBY*QE*F# MT07"YS!I1R MKVW,ZMNS8[=VNS[I3B^>$WY^OA;Y<>5Q,WZVJDIWW"KD4^% M@Z6ACD+-YVDVA$1?YZ\PR4,;;_Z$,R2O0;+6OE,&OP$[D=.+ ME/Q(J]Z%'1NQ[8D#Z\K]S MVWZFKK<;"#VKDGH%4Y!NJ 5V WN7,2.]HP79P-)L:0P?4JP MR'')OT+ITYQ\UHM&D4>+#(VQKPCF*%GEJ/51J^3*HRQ;C)XV0E" M.'J196)Y+6$2?7I/\?7#D8+6T<01\\V"W>U@AT.T[,WI.:J0903_A"FR)8+J MFH?56U[U33'6";(D_CN D&%YB\SE2?1[LGD='A7@B^T7XC.KN.=CE^QYY3#N MB\%NK!\Z%>N 3:@.&<#6"+Y:\)37&3:#5SU]DZOIGO>:47G3/)*.-%06TDYV M 4P+R9Z *1H!>P!9"?A=8EV]>(E[/O$LDW&XS!\L>(@1P&P,.BW'6G9,U M4.>1&NLB:1F.VB5[>;"OAO;F&8VU70_>[IO<86FLM&,%L1Y+/.1 3:4!:C9=K%O_\T#]C.>S% M5,&?@\(JMP/IK>K3FJJG[FR/[@4'":HQJBOXW\LB(/&#?X[WPB[_ETPO_QL% MIV_+T_'. .D_N<%> F7Q*+KI:=C%CIM\5QX[K(/$\>BNP4GOQ>#Q#0Y";Y>@ M5(,+O57X5VME%-5F(_EWN-P/MI?. A:56_! 9#L!+[TF(FH2$^Z3.(,MM\FO<=,V$_/WY M*2GWO@6GC*\\% ]]\,20W]QPXS=GTP'V"[@).A>+JZXCPB(5$J*L4ELOC5XK M<#G5*\SI-BAT!/+OR-;02UG\A&XL <^C.RG0>?.7/DB6OW('5AXQ+@)Y(,K" M9[F&%LMX XVOE^HD%Z^I^U0BWIL'O]BU1MH<"["Y?[QTE8.)Z90<=172E2 V M D."NJDW,1C22>QYK-5FX'=Q05F$H31)Q=1XU;^-/O[O.^$TAQI9T:S1XWZN MIXY[$*0C.Y\$N< 9$+![+JU\B$N_TR;UI_8#1O&G1)N.0"[<4HF"(?>_0<<> M!7.?7;HVX!6=_BN^*CC=T[SJH#5RD'#)_VSUF55*79ZY'V[(@[I9V _%.&]< M6X!-'H$6!]^H(Q?>UZU:+9&2Z.WM*D)#+,H6=V]I,12I.*39P_X6DOF+:'"[ MSGY3O'>0VR)HVS\M!!SFN-*MA?G\X0$5"X[64 MF?I10;0,$T"VPY#S"52)(U 'EE#PZ3=9@1#W<\$?QPZ$'%24>"5W=(KW52V' M=[1JFA)E&?%*".).#!5C^X1: MF?HZFO:EV#"UX9+M1>H9R+&/!H3#AQD22F/>"A>/W_(E,Z3/V]R8/QC9<( # M.X_%W]L;;R,#%'H?'&"-UPCKBU?0Z?;YX>C&B5W77/A8PLV]TL+KN>_LT+D_/?J^3A[J)+16)GMY#W0]'M2>0-5[!$O MS#Y[/#?ES[GV!0=+]^H=&')GCX[02=2A9)X[&I@^YU*CQY MFV[C-FW%:OY;=,*_.TJWN! %G>V"O",*/.U_- 3 - MH<.A'FZ]XQ*!!UUAV7)]P1']^''W>>>2#8U9>DNM&?:[ !44^93Y5F^ A^/+A587/.='D]?\W M-ZG_>DC^1@$2=>3S@0;'#D-!C($E+VI;"4>@-XD;9+6"AFFZT(C&%.0@3Q4K M-"[Z+Q@6'/>>OK>D*]*Y;L^"ROY+O,7L::XO9E=S>-+!+1J MT7X/.F\,W%B>2PCU%6J5()QJ53<*]!0?R+?4;[8*4S52164V=@4\UG$B>P/& M^&I;8(8@HH-/#]_]N^?)A@C[*[5>9D_ZJ3];F/.9][%#QV?1MR<4]'HTKXZ& M7$34W1_'])/*3"S&9!R;6YKKGV]/#XAP^3E,IXE2%4AQM*)YK,-MZM:K\1LA MEQ&+1MO4BXBJ'\S\AF\(XI'K$/HK)GW3MZ_"@<07A7UW7E+G5>P0\"M5-<70 MUOM;5$Y 5@F]R!8O'N5MV"*$W;8X F62R6FHN\AV#:C=# /Q-.5#S>!IE\?\ M U8/;5T;LXW*BFTK^'$CNMCG"NO1U]*D8(W&.B&\T5VC7::I =^WDYN<-RR" M-%3/Y^HFU=B7OC76X0RM^&_@9_F/AOGRL2,"B3)%;J6\FY%;1%,\X_]T#LQUZ+7KNF&&;$AY19=LWLI\?]A5F$1:]"Z5"% MDY.&:>I+S>QHZO$>UULHWF0-,K4UST T:]%H*>P&,UL7KRGVY2B,Y/"8MD8% MN'O0?>[IU3A9Y;P$!63%R>><:C++#!<+.VVD@N,?3B.P^C4Q[QZB,HWC&/"H M S<0O_Z.RND;V/?0$R&J0";Q*5"7 ^#:#U,RX&^N\W81=UA->\X@9I#12O=- M4_;,A+$N/7;/@HS3)$9LBJ6;>FSLR:@#J AA6E"?P@ M][ AIYF9RH@C!0-P*A,S_A*N:U(EOM-VF&CM>GA-\Z]/T\>&Q:8;Y'=+/3PG M67EMS'&N^'4SKG+!TL]F#ZMBJO4VE-V,I'0NC^5L\4H6G#?6>>3Q3[><##*D MU?27E#3LO"S>"=U5)OA+,7=^EZNQ,8<\/,EU(-;KS2]'OS=Y('Y&<@[^"LJE M O%<>S".9_\=,,.E=/W-71\^RBH> 1R^E&%>JQ 2B_YR]5(3?:U"Z;W,_/[ MT=*,_]*4]&2:T\ENFDV?[$K()/Z@9'A@G=#Q 6FAM9;7 Q-V!X3GJTEKSN)/ MQ)LN]BDU+G_B/ 0S_9%#Z\Q)NCKE'Q8V'H38O@S!!ET$\O.#7 '77$2A3O+ M,*;$*4L=E7%IA5!'TF]/(165)V&OT;(C"8I!D243( ;X+:O&J1P@Z]&APQ>< M=#Y1KEH\YQOH(3+8A&>Z!WM'%#W93^56ZM;!V\9Y_T%X M=G#(W_F"$]O ]S61WO08!W^+?*OC7[_ MG&8+L=!>_ZG4=_4Y=R"XT76W]-6ILU@&J<F)^2XVRYE1]<#66-CM50X # MO@,NN,95H.'971GJ6"7#-]EY,27A<%4+N6\&-8';/7B1ENA"K&RG]^JDORP2 MKSPBT9/]",0 .M%SR@!.%]\#X[0U76XB<]\ZW@+@^6>)H[D<(6&1(8(*(LN/ MJ=LM;-QG@70VLC34-S>FBPHO@4 7JJ^Q%6>?^]8&,CA9S):R].G4BUW#AFL? M[+BOJ(F5.%\A.82,"W)2HJCTJ[/J!*<>:3>]9&=G_O#Z48]W' (U6GN/)PTT M.$W?X0NPF;*3P\3/!/.-]X1A"\)RS&;L9'S>E/3&#Y2(4>W]H)(G>OB>EZ@7 M]M^>?^LZA)#/5U.9+B[( I?AO5<4F@9K7%K/#?5/ 8&Z\A[6E^\JZ0/S!"_D)E*H4SI%FD+D MD>FD6%W ?Z.5QEV<7=QYXOF?.-PKXKL\ M;_H !)H[8<5YH!N<938@!V,WT:DQ=Z(&X\Q"C_*@VQS5U M0?#+?[H(_IOB!,M&BFI<7NT^N\YUCHOQ^DOW_@HGAN4)GA&)%<0 4!I6%]$& M__8 20AH75Q0>EDJECX?T>2=&6-QKXXLHL2*'*T]?:JZLLLMY*^FY;(=+=FM,;&?F9#UFW3X=Q-;XY8>?FL[%>V^ZS+>U6EMTM@ M%BUB@FOD<;U#180_44_O6F?@E;]BI7!G*JR8 OO#3+Q.J0BR(8')SX>#O.:9 MP[FYCD#UK94I1Z#HV2IYMRU/.E]V(>P?H0%QT?)B4]2E59+>W#%2\?"/*_N>K5.V=% M3!O:A_>1%(:KAQ^'."0N*W^(X99B5= T7&U"^OO!T+Y_D'=3S#]2^X] &(97 M2#?PJPS/N&:.(IE/>4_IW!)KN18ZGITF^0^+.Q8E)GX1BCB5FIJ08[[ 670W M948UJDB:+[ @9.!VJ83V@X+-K**R#*;+.=77_]%M"WP"<%E\O1"R88"_@9"R MBP5RM7"!N5_T!B0=]M,.=E- :J"^UWB6P!;.5GYV54X'JRR"'QU>EB)^=?MB5G!),*0TV:@ M/ABJS+F#7B\DZ:XBJ[9Z;-2ZB(*.8\4A@T66)>[<8Z6ZP!%HEN=L8;7$'B_# M;NP+P2ROEZ9/R(:F2X?=AT>@9#IB7_07/"3^.C8JA'78E\*UJC8C:U9GG>F2 M# RUZ-FKT MJTPOJN([_D8^)^1V831N+M__IG=S_SQ%$@^)38I3R<:(K<&/R M<;)W=8_@Y;B-]1>0K#[!I(5.BGG7Y%[?I$N M^FG_#WL>?=%JU7),N0U"Y@M;&[P$G!DE+T1F=59J]%UI^F#5Y+3B4E7=PS?S M<"PB)(K,I4Z[=:1SW-0Q4TW_=S[V[J6*5V#:.B> @E" H?TUQZ!JNK:2!J".O%&2./NS6K5^;II^829$C_] MWCZU<[SUTSI!)33A%4U). +5*L@"5EE"F(&RS!I5^ONL8BE.C@V].<]CJ&.+ M[:8*A_PVT^:9@0:4N\D_H=R9&]MDRO$+)N#'/[N15QQ ;'&8=S^W&5JCD#A MK1?J'?(M*^2^%M\^/>RONKPE>.MIR(+.J$I(W^@D5/6V:[+4 MF->_\]\?'SXI[5/R2,O_C]V0KA;H^;<;L*V8N@>%OY=^, MTZ] 86=ZF+_,V%KRTP7%=U7+K79E_#D".23\(K731@+<+@UMH[+4^F+J-(,W MUG\IJ>;W@P3]8?OQ(-"SXI.Q)VS+X,S=03#U,:RT6K$Q8([<@FK.I'\C>7#/ MUSNE^!>667J0_&5E*+@OM$0X$%D-^V] H_^M%-UOH:X#Q4KV!/Q+$";= 48% M#?,;S^G< YV>-R69JH>!31\]Z^N[*0G2IC\)S9(%),3)' Q=.#P,%GWZEG6< MP_QL@QK2SE5;<]F,)-VC;#GJ_:HM4=NI1\#D$%INOJC4CCI+_8$ZN^?) '0: M8,;(&F4W'C5B/CS3N]>G)[':)M_XMJ^-3?MD:V8$(J/6Q/8(Q*D29$PQSR"_ M".8[:!6=GU3Y/]A[[ZBFNG==="%*$9'>2U 0$! 4I)?(QT=5C(J U( T :F* MM) H*""($5!01%!!.D9Z)W2D2"_2$WHG$0B!M!OVN./>L\\Y]]Q]Q_G&^>TS MQOWC_2-AK<7,7'.^[_/,MWT3@:E*XGKVX!#<3"@-4$?3S0%1%OP*C,D$";K@ MF9Y)>@F?_7SG4O!?*73<\D\RQ03W,L')89LU]G MLE/^R7&F^+NSW[S5-L>MUDB614Z6Q=-D%TH!VD/,@N! [,P+@=Z:4RW-+/<< M=W7V\[GW*0E1?]DRQMU*]!4/R=-1DA1$[5)#5\2TL"I@[WW!Z[T67S&J> M%GV6;!Q4U5J[=SBT_*[100\?*Z(RJ7E3-PJ#KTF OQ_'P"NR'$.\[6J']]E" MBW;V#C-FYUGO%KTQ>5XH?_;+LY,1WOL\5-9WI(=*G33@!)*5&+>I_JI>&V"3 M0NZNCQ4VI8[\3&?>#BSNLQ/OY'.E ;MB^IZ$8AKP#9$Y-\U1>&P^G/[E?J/_ MD*"0"$Q^9B6:+,?!:HKA.#/K@S=J8";?D'G9Z*,X&'V9 ][X;CR,$MPC)]./VN(;^"%%)G>L$^_N\N? M[CT8?N?8MNUD(H^\<)S3X$8Q(!01>SP^MRY/K?'_KAG=X45T%E?K/ WS>_0G M;R4Y(RY@18\'5_EE(9/'\T@OV5.5\"V_+V5L#'^FO/1*$R,YC %:0M?OJ9LE MN=1N$+//8Q/8QP2O P';]G4D\;!:3TIL/&M=67U\3KJP\3XX48#\S/?%D.\P MV:?NQS^+V:P0GC4+O M,U;WC9H=U].$$A52\DE>7L$9C#B%5%MP2YT(,@.2)I_)H\Q5:1IC^?3R=*(X MI+M_]]3=0WD"E))*=B%!R?>'85R8!-4*=KM;VMF)I94$SA/JTS>)VI(W7F68 M2LF>Z2U N&+UN*)/@"9M/KU-JH4\^+[3_V=_ZH_>Q?G\!0]*9JI#>YU:5?)F M/1IL/DYPH#_6F>0$[3'^LS]'/"+IR%061;&H%)4%8.2_KKJG'&&\I1ZIA6+8&LE%)MM/)P/'Y*U$)F:3V M#_F(9CVZ,1 _^V^. S%D*Q64$,2.N,6J6/>]A],NX8X36.Q-CHE)\SE]J11W M=S\X*G%^6R'#P^*W\W9>YT[R-KE.Z>.X7P'6D3_:@ ;M[R?SJ5!9(?,0HDP_\N.MX3%2&^A,12B$X%CJ,DUPS;CD MV_V4_S;YTM-2AG?-9^(I@E:@-K\8+5![/Z-7AA!>+=6C^('6:)WMG(V#-/&[ MI._GUVVBG$8L$ISZP/@0;H['NMO;(7QDKATT^@21T=^S$A(?\\#]K8_2DZ]$ MMR.]C3_'8$ %7,*Q]6L!^5M]X10ZKOYIVY9B@FZ5 M)DR+4@L2I55[JB0.ZHP>,Z4!SM4ZCV2950A^(R>-RNI=V$J[N@B:^:F=W_KP M#?MWA@X6-] K*,X*1)3,:""Q;Z3J*>&>!V=($"W#U;OTSE0Y@MS7^,:8KR3Y M)S_6D7>.2ST,)[A2\F">I',PFQ_XU&=!H5<;;']N/0;K-NP9[QCHA+8E5GU9 M%+TLU\1U! ](Q%3'GRZIOJCDZ0-";'<%[\Z$9NW:YVIU+ JF1G485D,MITB# M-.!29C*XP$M^6>FXE"\?6S,8=PO-@/A%[LS=')]_WROV\)+GK3;#CNN/:4!QG5[NYOL;;J*6%QR?UWPE>!_] M&[!=UOHG,21'-!I3.%=R#F_U4;V=@\UFY4Y)/%6&4**D?CFOJ9:1]),)- KH M/-0D\F#[VR[988U?7YWC>F#MYU'HJ?)R:\FQ+>AD\!UE%AU.DQUHW="_*RQQ MZ$!GI?*4F&S*)[+7K!QNIA#1PH.Z@0@67#"I]KTA0_U0=8'#]^[>G;F(5LV6 M?%#>_0A)>.$AHJ?G&O@:PA4Q&6],*6SDF=J8A$\YF,UQ>E6*E(ZI"RZ&O?6K M+YX.X[RV+T>&4-[2 ,]?W@1+8J'//+M"17OZ^RB+'TJ5VD25I-S!&,N'KJ!; M)N"2N=/PBZMH83AHK5$:1YF<]0S+_NO>QX3!C 215Y^^Y\JUEC#5B]* "RFG M45?!,9?JZS/79F!-JWET'H'[UUO[_Y%\ARP$=R2P$1!$GSQB5ILUV&-X;^_P M=FC*NL'!^5<(GA+,$]'DIZQ\-]-S+[#(5Y4RQE/*T=ZZ*H3K1(A:OE)RT#R[ MB6IC@M,O&@#B<4EUTORS\%,AI,\RD.TT.1B/C-]7BA671X_MQW>A]LWO/*FI MR;#8-=L,A'P6?^H$ (+ Z0VP)WA2Q)Z2JR<'#P!$1=)/_3%]9.,]D0!-NX"H>BW M#_J*1K4\:W2Y[\LF?.8MJ':PRIR8K!;9QD? MA8<'3MVY( HP6]WW+RA@4^$$I)XB3M ^O[$6?MQPF>ITJFM>B"2512N['J- MDN=]4[L$MQ%RE< ]C04ADQC6]$^]#*)@,B^2>CIB 4*4#49:HGK30,_*\WM6 M9\7CS >; JKZ/SP5?[CHZJLC(24K='^Z:O,UK,CB.[?*\$_&FZG,P\)_U@@] MX:&*5L-F5=-\N9]HP NFL#-EXKQ7)*SWC.F8H2F#E?*TD;,5.\ MM-B[[*_"T*(;VB6+16:F$YP7;O&,QJL\A'= 2ZR?T0#GS.=J5&Z<8T;)-IOT MM_P;GV>]>9Y%7>V?RY_,6KKF__E1ICTJ=KY1,3\-\OMV_8/OG]SH_,/P*-.C MA2P/N1136;QC&1%FW 5'[=&W4J,"Z5\>FO*_6$YD-'S^3*'=^^<_IHTPA9)9)X3N<=,5NS?>@'IZB4ZI-=%$9NE\O#SVU+N.?(Q] MPUCA%^,/BO5ZFNY)YUYU>66A+BR(!2O:('Q74=Z2_24V#@AO_1G=>8(WF:27 MD2:N%I2(+=/2ZRXMLS/US3P,=D#P'*H0/?#J;2"F^N <8F9+;3LA"K6ZR[JY M4[1TI8?ML<[!2>[3Z847)2)9F0_LJ*S6='M2C-O9^N3C@D&)561&Z\D6%-UZ M=?A$3U(B8I45+#7-/9!1&2@YBM2+QI M8LU)466M'P2)UZ.D4V::4%[,(?:;R3[I=D1F$%$OQ6.)=\/=7B5^,>5'A%YO M:M $5;YXD.)[&_H&C3.;(RK55#BH8WM+BJM*FGK M'"Q.^X/(6:7X7>SSGT@ >+J^F=,N-9E5: \?0JV@D\Y;Y+N(7?F0@2R-AH M#ALI4!5QZQ&QQK"][W3HUON#;*P/_&MAGYD013SU&3Z$.(.JOS(OJ#XU#2,< ML#!_+09^ *73US90F75;S]P98B1[%3\-T&WH=3I4 M'\BL4W#=MQ@>X;R+B93?J\]5_I:&S1#@P]M!56="#S:;*)4X MIEON%TO\6P M[Y>&X7T6J_G)>>GI9*,F/J<(%M5 ]"4$)AU:M9A9-E8&>JYC$R25P3QR05KH M/;^/L+M.]&Q=>V-!\O1)LO1;ARBL>C>)T2,'QZ<,)/]6O_C7P\4_KNGVT-;#X@ 8!5"G=*_-I=?.JKJ_TQ5('&L8K"J0CMZ\/.GMN^TC[YW,B- MWPQ=4@Q)WG\D"0N4,E7PY-2\T@=0I@M6]\+$U8],&E*/5;H9)+KGDE[)]E^H MG:-;I*V-(-(-8AKD+/&)9S&,+;OWB=,[G_N&.C<72%&@\R"'SF4)I61J+[CL M9@/I#AE2B=N.%XKC:ZM]09)>?4Q4B9)\W+59^.;>T9G$(S6#Y%;&ZQO5#1>\ M-PC6AV@B$)3YHW/3+X\ZAN9.T4SQ!K.NG2GU&N^^DCBB+T0#,I"'^XZ?_ MG+L6=H&N[([#Z<9"H 3YRD:<7V0",HXJZW.E7KOJ]^I)9$/@7?+0ZZ^<^MOM M1HS!;H>^,F(.SKB2Y62RP),CR?C+O?Y$.<5&:?L2*#+)P68+4;5#YO5K N,@ MF3'@2<<+-<+(V)T%EZR0L#%]PB_3(U]=6)X^:>A'4S.@X@S9W2%YP*=F=2FU MC7(]\TB1=7/E-H>K,XHGK#I-GJKT\_XTP!!O2O$CPL[;;K7 MVS,NCZ&": "GUU!HJGHJI";SU2G OR"+P?*:)4 'BZ@J-.9M)NYOAT>$FE0( M?J4MU@^FB>L_[VWGZXS&2VQ*[O#5["C-.K<$[0H07I7)]%3[G<:'U,A8%*$) MOY76&F92YI#N-HW.;1KOGK>TYSV&DAYG[J5T[R#HDQ7IB6B6J_>DSQHK_NN, M7#]V)R;L(585RFD*FI,\.3693P-LKH@=FC2?JI%#41C@?= RORBT&^B%5G"4 M#D=6<]9J;=CB"Y&OA8 ME\/TN;Z'BP=+--MC4>Q=?TVIY)$DTR[-XC1RZTN-+*Z/=\L./(NSCAIW< Y: MM8W-V;S#E)7ZY3Z48F&O-:]()-_=4/@?Y7PX:%D/D8JRPP6--5I M7H-7>SJ6P4W,.J,1;\&5Z%WD U*PCON<3!E4CER_\F:](&K+3+Y,J?>*H%P/ M5W2J0NJ^>RU*.F#A!^^5MPYG_@[]2@,*O_?W4N_HZ< ?,QF#_XX!%Y/8P % M Z,\MV(BL7 ;:RE6R8!W26K-K5_DPH6/,JFL2/HJ^8Q/W50)]\!FYR>?'3]XR\ATZ7-F=>7E4U?Q!I)1@E=0&YY;&613I-U*76-PNHQ]0'?=C* M3O/1XJ?(6T.NX/8SS\7/,BTZW?ZAS H@F]!$61"9AV=>ALRST$Y2W4!LH5@< M>UV&=4S=>"*2-O*YNC4O_WK6^]!$PZ<(PP,M6]+13\4S@=;OK7Z[34DMVXV: MI=JAKL(-TEPUR-'H\A^D4EGI%O64%S'X./UC /NC\AU, M"7]B]M)XAFC#)UB7O_*0+5H MP>3ZF/.WH2")FG"AV!W*ZA2@? !P19\V+KQM.UBLIDM=#Y2! MN''+!1L:&W]]1$:3VA48DC!%#1'OI-ID&O;-E8 ?TH#?/0:48C+K8J_D,-D\ M)TM,Z2[KKE'8X9W@!^_WQ>Y^:JT&)X*X&D4WH*QDS[P01)LP;-*W..?G_0Q6 M8\A?'$9W-,\HLTB\6D:;-<_C)OKX!HL:EFK7,W>5-KH.8[8W Q7PA5GR\F<* M&=\8:J'5Z!PP'8&[W4'TNX!\"HN _<*.G1>3M_Q0^KALP. B^$_G#Q8?B;[7WZ8NE UAYF< MV_M5%H>Q#*)*5I(R/T"J9 FB/HHKWC^8_+;KKV5\@J-!*H$LVV * MUD^Z!OZ\*'3&'W^TK&)484K)5%\Y#-ODUV,F<^&9MUCQXIVM>B+EWA\W.GJ3 M.&$?39Z)Y"2B7PCH9&2_83(%J"WPGLPRZ69AR%8X:EQ'1.N]@<"NDY5>> M^W[(1Q3-^:1:CDRH-4P_]2^<<;'_ M5+AMNICL6./(C\CH$0*[73?SQD?,K3;"Z1"$;_D9AQL_6OV$7Y75E9PN *22K@'6Z? Q<*5UZ\[O+&Q]AC2>4,/_ MT7SNR=8HO.3#/ "R\/X8)JM:AAW<'I^UV;7>"9W#/+'80Y3 M6[:\NRW3LO1F*;7!(MMZF:34OF<\"L7=A1 UF%;:T)-Z)X@=J93 =#34SS-F8MB>;ATZN+CDA:"A<;.3(K\L[H[DLHK>EC0/"%:I M//%4N6^S\W.7U,'W'L)#ROMZ'Y(=['89+N;IGG:"][W:PSF_GE/I!@PY:09_ M.H4786U_3!@5KH'KH;@;.T1)="3"Z9/TG.,H.RJ^41H".C(J4X!6#P?J/2@: MC+[M[^\*UOX#-]1F7MF+9*@AU-G3,6B-\6Y$91)B"/F#];3*Y[T=4>#Q0 M1+N%&@8AACU^(7!FF42)QWH\$4KS,IW767SW5:<>Y1#_LC=E_[)>ZKA_EM(F M*5?O-QT8?U1VYJ+/Z4[AHH".$P5Y+7EB@/C;(WE\[YQFN[LEI5':>K/VPH32 M6F/NQH>;MZ-[\DBBROL1=MMS>ZG7OL;)=^M>^T]P'O$OE2*$6 B/(?$3EMV@ ME7I^:#.H6,#J>7.H2_CI7Z?:/(@V]YQV^TN ?;X20XVN]EWCQQ<-36TVX=+T MA6R.P#P5'F\FC.CXX(QF26T9?'<\ZG!CMA$6UQVSIV@ 7Z\!J;X["[2AYPY* MJY6NR2-J0RM'KD[US"C='<[AGIJ>,ANPM^W./9UV>SR,^UGKU*\;E;7)1@9T"^Y],9W,<7F,D"! M1!,/VQ44O0LF(#0@R2'"JF%XFMP?&\)G6G_3)FN&KE(2(W35MGR0QU7STV@ MSG\@()>HM+#X_F%Q0^XKY_BHWVRK(P%K*T:ZZJC9)+3-8P[.WR%E?U>,E-=M MZ$+,&Q,\*NO*/[A'SJL)61O?L7S[6O]D%+0'M"5)NARR03 C)C_"0L2)\%W] M4><+7Y45-\)_[SY3X$:FW.L_>)LN&A7)(EY'-[.TXQKDQ; ;E*=![XNOAJ.) M)C NA5FWE>@*5LC$1QD%'%AZUB I6%;N)IL\Q@6MA['74P;9=]N:;W1GUBGA M&E*75OU=83Y05J4"]Y?EY>A)QT+4RCK"]*UU%+PM$W<;&0VNRGUNM=L\V6WP MW:Y-:D0'#.OA_^8\+-69.6N<=$4J//D-*_L[\5UHXKQ_Q8]],6%\0-*,ROY# M/>EW85[%0A<--P?^L>P:ZVCJ%+A$.IYD'W*5[[(G7''81=)\I!MG#)5^>*;\ M;XH93V+F![OIO.(?Q+BW,6>(J-H(+;V?+#])?-R:U1S_](0)>IWAL^2%G<+>G$MT$LMY*, MSCXZE,%G8E"QC4#(T48K7/:'MYC9^)G+P88!0J32CADA#IW7SSG]]1GW7HEK MLZ5C9TZO#ZVC[]$ 1XAYZX%9^CQBW37EIP'DMSM"3]"'PX0XK(7:,%BEA M[9O'W=W_,-Z)DT5)G?A/$)!U(DY>@+[+.!]#7V1P-8S7Z^=->=K>S,AP/>"I MY#.^!JSWW@1N)YD")V[*90G(]/ ].45Y9%^&ZT &Y:VK6Q'4^*]%"M1+W2SGH/G5%I$CF9%#O/.99TBS=68 MDQC^S<(^ZC1]1]\R]R#DC68/[F66KU*9*U(?J[EN?;PE*9BT<#(JJOOSH37E M*X.X.8X'P_P2_( &Q*HUBN%^Q=O;W]#/P#;S$ZX$IU@U3V;MRCQEE0 -!-Z( MS. &V75,??#V*(?-92ZMG^)X#F)1I0&O&_5*<./118ZDNXV^S"88_8/L8Y"3 M+[.J;,*\/T4 4Y!['!.236PN]_,C4%"YROP"Y?O7;+Y#JE>OI$HS[\0VI_GJI#'6@\0WE/%9L)*>R$GQLF:WZ9]/>H0:1Y MK$N^9'(T/7N6B\$EJI/I^R?-D:3G/#Z;*<6)=[*=!33K+M2%23UYA[,F\^92 MV3YAT!.,6[,\.(E2_'C;@P-#N>R/Y;^X.D%KW!=[DQAI@(*+IJ#V!Q:&1L'_ M$_Z$P]Q(-R\=/*<*T( '(1Q-I;YQXLH$LP1:DV)]4EJ[[RD(_+S W MP7EQ&?D+*.Y[JT>*F>&%7I-O>_P\/3S8S'5[$UJ^GH^T07[F.\H\2T1\;5NN MO72H1 .^@0=A;8/0A[S/_$:L!F8K+C M1_/)*[$++WB=Y/(P !,@"L@7QFILOQ8&670K3 Y_4 I"O C:GQI9^ADB72F- ML/OEFSS^#DU7?R^W&]3W=#8(=RE(,@-)@*P:W])(9[!#FU3KNII'RXY>@<^0 M6O,6/56.&I9]?);^S+FW#>'&MA5F94%>51=UIT;+]KVN.IN=_B3UUJKKP7$" MR(?/_PER-?ZS",,*NARU68(!3VY@>ZE\>!H0L[D_HWBC7&'!K?W5^Z845N-^ M$:2EI&34&Q-P+)VB[A#/H9%@EQI5#MZ0*WXZH;A9T>YQSO:Z.X/#^:0;9GJN MM^EX)4O$G]4-^8I* VY##=_@U53D,K@["Q#[)I0T<=3R+#@\5&1R+!>:I' M,_3UND,#HN*V@C)_$"$+BP&_9\1^-,]OR((?79%AW'HC09FC!,7Z[!L"%>%* M9%X+*LL5#'2RX/H.+TS;&Q33J//Q<6FGJ)2G<'UZYFQ;U.4Z4?=[S=LVHNGC M\^BM)G623@ MQ1"NY !=<=/"N]=](=Z:/6?ZO7(DLP_]_8H*FX M>Q'..9,:3 +2F30 MDA[/*'4.F_]M5PFFG<__\69UG[KR=_WHOP#*HBO/LSI_$6_" H&9?GT#69Y2 M5^RSUZ/=3_R;_+B'-'?6*UGNEPI#DH\KUE< Q?82N&,FNXQ6[R>JB*3,%B%" M(81Y?=,C&9;MXYP"BR?> M[D_)URG?T&X[O/ >/>T(@3:KNL_O4WZ,G#LYY<6%G#>8B!%Y\R?[B!-B3A*# M3U&E*4FPZY4SV:/U2J$2WI3S-BQ&NF=*Q&$U =-G+@.7-4["2\GWB2K8.:3> MJ5KZ@6E GYGYXO 2[SOA>;]\- M0C';]U0.6_[=')N1>#-K&^P$WP@2U+Q]I&;]R7E7#G&WXT+OT>/47(^E@U#F M=433'-)1D/*UGITY5D@-S HO G&&11JR;A;@=C/H6 M\WSF!+J3:V.6?T1X:.%%];,_8P!P=/[QWN-"'888;XW+9 X]Q6U<7MJ6W? ME4=+[9GSB7VA.O@N#0VFI[K:'= JWX;\GX.K:3ZO4\^&)#V<-M_?S%J+VO\N M3@,(7_#+V4O9>+ZAX+;;QIR@@^ZX P@ ;Z6*#7PQ5>V)3_#:*#Q?$CD=<>)3 MY[I=IKXC\AN9'_>V/XC@3T(F2&>;DBRJ'RY,>!5Z" 8QZ1$ ME7ZJ=_G?WX'\=X^3WZ0!1*L,^A=?$'_3@"9!-#$-C+4->41]0>&A K?>M-AW;;Q1;,^&O%1^.%9"U*3?DGKWM; M9$,7Z43) ,)[T[0SI%>^4')8'8J'VJO'C+^A4/I K3)0/,G&?>8-Z50+U2D. M=UP.LN1F/M;.4PFF'B!=YBFH,-;WQ?=-N,M+,,#Q^2K#ON*[0MN-6ICU$VO. MFF MJ/7$'(>>A">:!R;O5^B9=)BRB_L9T"@@=CO&78@?LEM6NBHMFCS ?X;^TJHY:+K='H 6UE,G?B0\ MP[=WQL(L\J_G07_]^9J9(G)O-Y'7=)#3%:>59-HEE6E/>8G 9#I*4 J"-/9] M#+:T0)%.R3Q>IZYS(H?#B2)#-+4I&.RO=&L?]I5+!T-7IG (J MAI:A-N>PR(GXILNKXB+E?UJ==Y2D@&DO[F=(9:.=.0!6M#)3]Y5 0,+2+KS!_6':+_K!ZG MH$?^,^'!H4I;;B0_F"KE)9DW"!4K+EDUU/OSET>N(6G+X(XS^7*3GOL*4-*B M:+1\^Q=<[CC%BP9@:D'V76Y<45?*\$M.1>Q_&3\HK MW#TC[4X :VZ6$ CW/O;BYE8DP MH#J@8="EXJEX%@RPA_T5\QK2:(2O=E_K-3./\O!M8^V+?_=@5 M.M=,A MXC8=(C[V?PBSP1/,IQ7&J)PEU4=+ M9\M2DQP$INO*=H6KB^9B-\*UO 8@/E\;H-9$@G$+Z$ED-6?_-55WK"'[SS7 663P;A?*?%? M/"NUU!)SVB3*2TN?.555Z0_>YCUU>_.4Y_ARO4&'8/VOVML'%Q%R&U29\6&_ M7HK .:R"HNT[XYT1JL@1/6L#O#)%PNG]8]+?L LM>R!P']!2.[XV MP1&;G.LEE+8,[:TZ_-Y8")6&^V7XGY$)F_!>0G03#O4RD)"K\ ?4)C3./Q6I M=R(BIA7!AZTEOL3*EG"O:W<2EB(#D+-7V *S,J3.'=( FZ?\Z/MH=]1D#W9G M*QSCAN=HW>'QI$J4WOHZ+SOE,QKUXZ3/V*;.0D* JF42=GL.9<<1# M?[S8&T\C)%,:,!1B3%N:V=4Q)_Z6EQWJ=C7=N 5/F=/]D=ZMC9PP3[Q'$TAT M,B2U&2XQJJ/ZW08TXWCOYGU8L)&8&,=?KT[_P$1JH()5,.0R]6_[]95>RA$N MN*KE6CW"84[(!S]^=TU+2,$R5V#;2W[_#.1>);TD1#TY 9]RV?,AF9I *0QX4MU5<85 MJ4?G,(47,5$[UK)?U#X-@-)H0!6(S-U!M\7#LR&%V(:&CGPLU:UV<%S9P;,U M_TIPRKFUGCPJK@LDNJI%H0'/*^I\C,WKCO/FA$[^L-<_]_J>_6.YUC?>![6- MYI0*!.:]%J@SI0XO$T7MP(7U<8/^1A#/Y23L??C, 9_K;]G M] +^B#\J$Z74\18^XNX244C\R2A_\:=3&*U.H3C%6*]RU7XO8,#M,K M=@^0$F"M*)EXN^>F:W!"7XP5%4AYC?[)J@MH@W6+VG^%PVH4?!XYS>P?_*5\)8W5L[BDZ:&N\0;[ LR-J,$C&-?19LK;?MS6U#3]O@ 8\,Z'# _R5?>K3TQBP*T?T M!@;Q@O]@R#A^*UP@L$0TE@8L)5'4/LU9JZZ/_'\ZUL$B*A";*QQQ>X5([M7* M#7&45\[U:A=!@9+7QB\;)/Z5\T/&?U2&J9D_?6-HN&IFX";DSB&,]N/B#8AZ\]_\ZY+O!P0&> MA%*(3F+K25G7)%-!N8[/KDD0@*'/W!]=SKREA.68^-CB886WRJF<=0*[E<6& MIEH7@:,U=OL?)K\0$CJ/OHSVWB'*&L>CO<*[RG]/0CB(^M #6\OZF*"?S.>^ M@ZBVZL 6EHF)@0[92].17*^#D74B[TM0;IH0Q,G &#]]G_VFW3*A^WMIB>@SJ:N:9XVO=<_7.E M2Z'SPON,%:ED.RB;'D](_ +T5?%C#K:U8*W*_,?P>U]!"MXS,\CN6&7EWFM" M!ZAAY.\R*FLAE@9,=&@[A+V9N+,/F;RJF;&467MKGOD!*AF/&W+/G!HM7=Y M/TS]\.H*]=)G9[1!^2_EN;^'MS8WMS#E914)SI$L+ER=IV5;"O*P=P& \>FI M>U_1X-XR,^)D^G[&)P%#2C!]%\CW_\^?MV=5U[P>FC7-292,5E7.\F+6$\Y.BS3@U#H!JA(#^N#\XR[EN[27/!X>'_Q';PF_TL;.@?5[OA.T MP^UUY/OBZUK)!U\4:IN?1>+VS*=8QJ,T,HK2B, LD!PTH"$>F$MQLY#>.R%E M%E7G>;<^VKD#)6LQ[P$6<)V3@?7RP98/*1AVBU))MJ;D+AR7C?'BQ]6$FRO. M'0C[Q/C-7#L[$-!!Z$D<3?" ]\R5C+?Y34EV;'PFZ^%^$:JTWI$L!Z"*/1 + MLD7?G)3+=P;MCX*W.N,H4!F,COAID.TOU^RQRH;/#79S*VZ+_3V[ONKM"S+[ M#TL5+ZY%+%.XIY:"EU^#Y_W:E;AA[OCB@UBRS7,3[,8K@$ P+?:;/-2WGZA=3 8W M$9/=GEMW4?,([Z._Q+G(='1;K-&(S^UN5&8I!ZY!]6VJWYE'(%:%\R\T[C/=(-! M^/&AY.GZ$_K@*P=ILJCN$HV"ZKC7%:&:IMNSN>N",%4%756S5W?O5YK(?HUK M^OVO+F#_OX-$4SO$[G1[>[^_7UU5;05[2][X?LBQQBX%:*%4!?W7;,=KN MXWT/?ZLZM#D43R0=)VRW@SG@JA>^Q^/O]RG%B$LF?/#SPT5[Q0I%J.*_"1MG*JKWIKR_C0R MD+]X[NWKYZ+"5 NJ*NP$/G=S9<&T7GL!=6:=*C!VKHND2ZE!_G+\N.!7=SY, MBSNW1'4577) YO6;']_4+>J4>48V]Z]5_[!L_T!]<<;3VD93\WEB"3(X-@M_ M4-+N]C$D/+K->&K)XG9CI2\>CK1"\ZTF!&;HMMU*_=&+F2FOM4K:MY4A@BV. M@NA*G0;<1Q,U#+"0+5:".6C^!)U3H/ ZU^H^_!K>AH[[^.D5_ BY;BK)O M>N\D:%M4C3TF^FYN2]16U!BF"'UY8_I_N_69T(J]RO6.3+EE[6 M'&XR63YC%I/?@Q*,COL<$H/G/U<,4"78H&PASTJ$H=%3.;-5-TTU7R"SN--! M[UTO.5/'H3B3!I7VY15'HM/8D6+V1)(#M\>4AW\HN,:%^@UY .GZV=&D22;A MYYZJHJ+U9&H&8?K?9E>/OGUIJQR_+3@=QK6>6W8F4O/D^)3&TL2H=K%TXQWH M!#/#;Y>@ MKN-6_DY Y8Y6U"$WT1QVP%_/?%A.)_VT><>K+U)WA3')NP7A3@=V61WHBLSV MZR F(L??U>.J/0/V7YWO5\1R"GMF@Q4"OAO9(.\ 71*<&2X'?^U2S\I1/FSY M.EX=J[?V+_"70NJ_E2B<1S=\;.7,#VW<,22"V(K4GE?TS?Z=R MF0TA"95&$2]"F;=J: #31$@65OV%+]D0AV@3@.M4E+SJT8M"G&@O>"N:S)C# M_:03YV.DT;(C=8DA_Z@9!R$L$[5)1N9G]%B)R1@*_,^"B(+SR&VEFXBUF>YN M,!_*"K78BHUI*;X^CVB_!&Y1JQ*&)Q9[64/O1Y&L$"5MBH%_M6VWIK)"%0N@9XKH2IX.G/ZY6X!77]M9W2?L3/KZE=EY[ M3$*VER%R,[)G78Y.?VV\>UP\ M'L0!6$SQ'\UVJ#FG%52'[E7:+?G0^PM2>O MRNQ,6Z8EA'0 S D;WD!XX>?/_VZM?D+X;9T3;FT->]J4*)4Q@WQR4I*CAWD7 M];6P">&'/N35H:M-:!)BE1> -Z4E]V!!G#;IA_Z.QLJ['0Z7$7L,CA2H#J*9 M?M$BQ[S?T98?#?CV)C#@B2=]]X*NTX M"*=/KZUJ/*NB MJ634N37NO:4:R3)4,%J>-@G-660-/Y#0/BPTKJN3&!*UV%)NJ>A(2!0Y>B35TCGB\] M?^07H9,?"0?X\2W3H$O%^^,$I>@J]TO"[3^?O^YP)PVK0QI>G'25&T^%:1+= MYCGB&^6J!G54LF>]M;[U3T?.J'-JEXG'9=5= 8+/-VYLJ-JWMSVP&94$;FCJ)@]^WLSJS2O__1G63$ Y45Y \9\ M@BM2\MRK1GWYR-H8NK[6^Z:#J*^[%W62;&H[&%FX7A(5M.)@N&QX5X][-\1V+-%;4UYIB6EW ' MUKW@US:7V<1O,I]6]@?FZPID4<_S[P1)K=R>:2SZ?SP*^(_+H1]AD+XPT3 A M2ES*!F2T8HYH6N_@>YIN<\%?2J=GC*C)C;#JRP%O-D',YX1K?X3($0LR>CB8 M+SXYKOK2\RO]=Y';&56P=VS:J_#*"%.H!'6*_KTM,@I=\M71,V#]^@)*V(X' M1!"/5ZZN>A-D]_&5(+994'[W)P78:$)3229WU_@-= M.0"9P:?0.&NE5Z JWG%;>$D1HD4=LW9O$[?]:NM48:ZS]DI$;/[J_C M_0CV1D%B_ +H51%9%VO.<1?/7Y.G-A4NIC>Q+9,L9F)Y$G/65 =@E:'_8V;* M<7>2&8@XS(W?]J"]IPLN3@R\)B5\]YSKN*+UX-LHL4;C@X/J51I"/SKA:AU\?N :.NW MPT??[4Y)UQJ;Y"X?H:_/%1JG/L7J]*OF[Z>WW+RXGU(*C_^Z7U$K#?>DMF3B M?-H.S#WF04CAU(GY>4-<3F(@6Q5)7=W$O_'%.:G=1-DU:"&"38^;Z(&)B2S6 MT<2R,U_'S;ZXSQ+= ZFZYWPGK(1M%'FG4Z$SR72Y5D[^3_J<7L>RQ7+[S8UL MJT3'^/U@N,?:H95Q5,^7GNCH!KM1M/71)9W(.%F4Z'[+OSRP\7\_.2NSD+NY MAH%.>C0'AB Z9P4&R;>S&\W:P\\N5]V_['B125RF4V3!S2^,7$RI0F"FV*^; MINPZ$ 6*V6^.,T&(1D'Y8]IO=RIG5[&@ 84I%L8/@N.;AGQ;;J(&KWO<8%?W M-@2*H#W[5G /9-JBAD*'6ELK=-G6%$8#C!\C9*!\>AS$0HS?J^\ZN@L@CO59 MX;%BQ)C-NMJOD^\WFRX?OB6X=2<.I.W[33!33UOBHPCGZRUQD#AW+>GYH57; M-^IA]C6+U-4W+E+[#^*N=$KMH5;[%VC 9@\&-)G:7/R9? WW/7D^0IVY1R M?C22P68@-V_RD9+MIK=_&$!R1S27I]:Z6MN.-]$ KLKL0KIEQXJ.?[NWO/VD M^3%@M'FB6P!P_6D._Y**[[!Y/WQ4Z7&*G[3!O+NV.U5SF ..W!5M1-SKR5E, M]9%J=(#;$72'"2HT(.JE'C_9-VZRY!EVP@>1IH); M"S)-2"%XOZ-2LCZ^,SH(Q;:.CS1L_.(U\$% 8_9Y0JE,UD6Y(%^-KZ+X@E3]T*(&J5] I77MQ6Z$J1C:6$^ ;(=#=Z!9IC9F M.?%GD?,^_"O/ZX<5AY:YP_-=9,E2ZE+8/@0ZLKGZ-^X.\]3]#[>6CB'B26H@V(0G73_"(OQKB M5U]Q?G8+'!SL"@G)%D6Y1+W3$&+FF[UM:Y&O%6B1,^E=P/@GEW!<1@3 M4#-:KUP6TM-Z9:G'KIV:^0"]-\1UT 3J% _CMCP%:\U=%]!2S&+_573 GVK5 M)Q7W(+U3ZN99?2O12(Z GZ@Y,QS'))+*VH]1FKQK[P6BH]GGWNW<)UHMAQ<8 M^^&A&8K\T$=_:II$\.T1.3;MOVPS5!T0RA3KPX@FV ?293J7=H29XW!V:U#. M2TMX]S?9$B/GSP7)"M0\Q+IWDNSL1OO-2"1,U1;K,=?C:2W,#[EN7S9Z_]:9 M@<*'U15Z27__?DPVXKAELHR617A"?ZO,+]QUX[C0.!.K8Q4)B=[QQKR6J?\7U@0FFFK3GX;#B6QRE 3^([8 M_MUG7H8CMO\2.-I0+^*-/F(0[%["?241WCF>6@YU,[..]MV2T9-2=_JV.U]8 MWC*5^SGAJB. M@&B4-$-S[")C/QJ3DXFS1(@BFLT:%=IQ2,Q,8_GLJ?HZ?JM*J]O*>T>M86^HKP0S6@X%_&46VY(W0)?0TR"3L"+C$MB)6K( M+/633'>N/)([N/2^&2Q7.?J&O'*<C(>N/ ,_-UK5@7>6,IM*L?2?,;>YDAW"9E>+HP$O@\SM'"M_ M9#BH=>W)_TSY/]A[[Z FHW9?-(B*@((H54I44% 0D(Y"(B("(B *HK2(" A( MEQX2 06I$1 15")=1(A(E9+0@Q21(B64 *%(3RCAA;0;OSGWWK/WM^?.V7O/ MF3USS_YC,1-XW[#6LY[R^ZVUGF>MS5YOEXNO<+147=V? N)2.S[?&P^=8JO. MF,L.J1"_JC0%CJ0O5H /VK5),BHS%VCFUCY")ZU@]5_EG_-369W>-W,\&&6AT>7@66D=X,WBSU0(?-A.VO5MM'GEW5)P9NAO"PR^6CSS>#61 M[HX"7JI2[5B@[.%[;)P82&.!$F]9]:;BIF8PP-F&T@AQ.(+LDE5%&3=[PU2I MC/#)>I0@?.$*2)E76Z CK/SZR(] *'LT3=(LT&,<&YTUW8$ZVF(XZ);]6T11 MCZQ#&Q4?7(Z8G5*%7;'"=H6@Z[\)6>N?/+73W//JGA4NC@TO;=='14B&+1?" MFAU.4AQ*0G* E&;/2]3CTV/KF>=NY3[8M5/^J2<1R2$1 4MC/WX#-F9H^+=, M.F)"OH2X?'R"KCOH5->G[M%QX='9^5\IO^R^:!&3%7RJ#DT*O'>2B>->"B/2 M!8G,0YXSYB-+&[ X\/YU]9([S:'7<(3C! -5I =@ESTIFW2MQ?CP(]?@UN1G MO%X<>>!;R"91W%0E+\TT']5,C",\5X9?,]C82GQXI*_Q9E\W(QT22/O$^YS1K-@/B*;$;\JWN!G\L P=-Y!Y./+,"G$3ZQ, M;67E[P*:YWRRU#O_0J3C9.[!XS;E.1'BU=T"1A=K+OOD7^6HPF_E&\ C_JZJ MLT>98$@+1_1TULZUPLAE.B>DRRC[]:Z&?ST*?_?;HOT,3].SQF/29,$"!.[_ M)9@8#@:630QOL;67@3!F,T-KG/4S)A&Y(1>,9.)D6*!?)8>^)5MQ%,5+@OJC!.,"6^HH]Y/;@^#:V+@T@)-W8 MTYWHMOJ:.5!OE!!?J!.!EN3S-G:Z9MO3W%U.LIFK--*:I" M6R7ZC[*GV;0O"JOR=0&SMM$"1G["I#B_(5GCW&3<2DM+\Q2Z6^M3+TL9ZYH< M0^1E4M='WS&Y5RF\U#>I^WMZTG:1W=>0+;P8NWCBM=Y+R!B MF=U0LCD1Q.SV;0IQ.G3"TGOO(3KPU'"!+=>!Q+#*386Z\U'Y M>K**72R0%Y*\WL$?AW.& F?XXQ'*E5@,2:.&C(R!'5-01%-4ZN\P1GKWV(3" MN(-T2*^#(03(TJ" (36$_&U1ZEA?245=(.?/UT=V1)Y X^[S=R^D#DZY@CC: M I]:M\S?'Y(]P0(%KTIU>0-091ZYG/I7_ZD2+N>QA9]M_F0^'4ZO/GJ?8'LJ MQ6WAE:'$C4OE%QM!H9F ![6!#=R>87F9/W'N W!I'9P@W)#/NK/_C,!B&42+ M/UCOKJ3VBT<[;4$/5+H=-!"]O*8_=I\T.'3-^Y#*%13YI :$U(46ZK9L<S@#RCX4:*96'\?),](G*::1/$FQ>OL;N0L?!K_":T)8UY" MC*#)]U")Q*H;]HM[A2]QTZ+DDE]R!+X(;/^0);1%=4VE)SDAQN]YPG.'M$V- MB&FVIQ-:_GM_AU-(D;OFMT,EJYZ.;@4?>@VNW;K_=@]DBLAX'>R5]GF>;&T(5+)>3U9G\O MO?S'QRO\;\8DF >T?GMT[!#L@FB V39E.QH=4+)TBT!HTIV;&XS4RGYQ..7F MBH^0I5^W\1]M;@IWD91_WI!3[H4(W;%T7L_8/8[( _5E6X_>#'H'7S334=YM_9[(/U?M>[++JH5;I!G)-"1T)E M< _!@&;=3,PJ-]738T8M!:Y$KG]GI^?/G_%E\MP"KY?1T5"7AZ+'^-\TX^RA MC\" K&NS]TB8X48]U_3;4[\?H3J_#ZVC")4F9<2GK?"XX,[K BJJ50W-2XA=^TWO[-A"BCJQ(%,T MJ084,-6[58EKB2GIZO?*WD0DPSD$M3OGDQ%GINSSQ:BC0RB6;$Z-IN!7B#.# MPSJ\,R7>S;69I*>UX5W7RY_Y5UG24LXB7[2?LT!BB($BNC:V'G M-;(Q M+[]^8L==KPH0-7^ +']0[".W[:I9(%2 MP>_G[3CCLI4\W_1FCIU=/?.'BHS87%])9H&X+BYG@4WLY4F:+Z2'2W[M#P^[ M8E5=KPMQ\WS[\GV6\<6**P\(;J1U=;-R#'^&[:H&*9:?T!QFNFF6_<\ M\5:5Y,Y8A_ 5COU>!,NIJ>0>Q'[F$(YLS)\$*UL@8-19(.Z>DF _HK]DD-Z% M\(=' T(T(F3D!S(LN++5-Y.2OS@$(RVKL5]K:\JPY:],#K35%V@[^OB)W3TC[3;V,RN[=7 ML3[.K)'#+"Q0;[&=!Q/NQ_C ["H$DC:&9X)B/HH?P=:TPG*V=Y4$0UXTS!^; M\HUHAYJP0,Y(0,FP$4G0(HPLGZC$MR"/FK[0R#HU)IFK21-QOVD;ZG\J 7V# MOJ,V53]P(,3/'U\?0!M:7JO.V/D.$W6NZ3)$I]CG%XY3D>%T5.6?SWL.11XE MB[\F[]OIA7CX11JY1NK)^!7]Z6PY&;5TO@V.3H7DAM_ZSVS@_7AH^S936\A> M0LC9\57C]G[K;FA%-?U8=2/T1 KI%GG%8PI]U#A]4R&GY_4JQ]<3G5.G'P=\2"YX5$U+2;+ MK"?!_"ZFHM$7+M.0I0%5K^Y!IC% NZY4!'O&FH&N1H\CJ,051TKT^[>PRG:# MJFS1G9-/4B4">,RUG6!>\(.,:J8XHL]$\!+_RPWML@/ND7RD\6#$HY'!*/E_GD# I? MVITWFB2XW+V;9#1V.,_Q=1)^LD[^T7TO"&289Q"V$[A;BGX&Q@E:DXA_JQ 1 MV\PC/(Y48FL)S%0^T- W4HP"LVKH]1P MXP\37/O[ZL[!I5F#K 9F^^7 ]1&NLB F=Q2[BR> !J,B7>0 A))/6'X/8>2 M&>.U+,*887U%Y('*))<7HE^J^JOF+]:Y!AYR;I0T_P6E' 8W0O?$L4IL(0R; ML>G("9HL51P(1'/CG& OLB3NM7KG =9FT0]$O%QH*FHEJ!!><'O#[8@1^@R; MN#Y@@9X M-@EE=Q%&UU+ID/G>AYC(-XG:N6:=>@A_I_\X>SSW'F*Q'P.A6;#1Y=:]8;I M/).'>#:FQ.$F5NKK( M4IA[R?A5UJ\\KKL+:=&Q._S @*76Z(1&IS]/TVTC[ M3H=T T*7W)46:NI["T6TM27_2:W"D,@ MFV0AE[IH!L@F':8($+<46#/XL/]Z:KATF9M,5@_A]X03=E@>Q+6* M M,?D_H;LD)O=?MGD2>1PY[(%D'+RQ)_7WE@E51A'2'<;'[(3QY0UM?]>A=27V M+1*>>NW?>_XQO(\Q*';@?8*<[@^K2Q:YE\HM%XNKOW$.R&'4&2D0;=RJ) T: MC&P;://V#ON4%QMT6)M;L*^C[RLHY5<;-SA.?BFXL[*URC5B2D%-+;/!I6 M_BOS"*Q5P/U$A8ZDDDG;[\GUM:_[95R9M2K#\Q@\%) S;%-">:ACLV>XU3Z< M?;)@UL]1\0RU5K[OD>_*6DM2VDP5=SO#PQ?IOG4T"1[UQY9Q- M1 \1Z&MD#PN4WLU?"GW,#\@O)&&E=ZD0OLJHIE#;N6M+!NW9)Q>97Q/+%OI$ M?*#M'K,,?PPW#I^=6E@8X2\);Z/]U255A!C]D/*D:6%UO'H' MF>CY^[>ST8C_V^GVMH7]Q\2B(=NA5JHW,0JH\I8\XN,EIA];NQD@^C;C ^Z! M>2RXXODK.[?:RXN7)&JYP$/=JL'U]R]>2%C[Z3\O T4:V3WP/W/Q* F<@1E+7VQ>WJM,1>#"YN M5TK135_:H:>_VI>8R_E,[C]=0%U^ 4PH9O+4D56I>B;QR&- _\#M8<^=1ZU:LQVI'/TZD)!^PKL9Q[_( O%O#7^M.Y4Z+3RW\V2@6[*=2T$X&H31,#IO=LQN8N6M!Y1/QSI9+2 M7!*&GMZ32]4G<>'-#S)[)P53[2C5L5OFO(L6"PSIVW5&PE>A+S@EZD+/1YI= M/X#P1[#1HQ_Q.5R26J(TM1[MI6,/_WYMJ#(M3%?=W,7HH.SKP)80* K)CC!Q M,%$=*PJNS=\#JTP1KISQ?(@XL7Z[+BS#=U3O8>"GE5Q0X+XZ\&@Q]2Q01'/P M #L#85,-'JT"7[+LJKM$HYM'G_TX9M=Q5T9KP46EC7F^O6I=C%TAO9#,WT=$P'AU32FY;U1[_\Z=L M\\G\W==Z-S2@>/QFR_?S'Z<- [5 ?J:(2D0'V]4_F4S-52\M8C^=^.4F[O)C MB)1+] C86/$]M\2##6FC#NF8TSAC[$%$#Y.3D:ESMA;\C"Z; ]B:@KA,Q'U2 M[ 3>JWWSVZB6G0]TV?F,]YVW?5:X#:_BN4OH>L-+KMN]$)8:,07'BT.]W_:^ MH4ULLOU8>L_B"#V6D<2.:&/\)^!7A&MQ[1="E?8O>@FQ77%%E4G/78L)!S/' MF"12C_;4)\S@^BB,>@2X0Q-]C',&D--'H,:UR8'C[GY1OI\F]M9KX-A)&L>A MRW*8!SDX]9Z:=Q>[[8M[)YA6>8@UW&5TSIR=YK.NE3]7-YBNQ;0]^!6NB>*8KV7\ZX4G(O5 MM;EV(2E!?LE=OI@[J=71=55YTS=\H)JNW1/7]*NU973F9%Z=NC\9_?=VIR@_ MR 4XV+;$9'H^OX!NTI?;5?*-P['X]$+AZQ6G5,Y:X^]??:(B8)S SO0DCES> MNG-"*;;"U+:%T)8]IOXF_S&U6@#\U$?TJ6[QWJ]2)9+URNJ4.4&U)<:8,OR\ M BQT[]G5L[DNJ6K[MR]^%\_UIKZ*6H=]=$;(/"RR$?USKG39.'P,V@CH]+9T MJYOT'M#D&EW"]2!D-PUI&HAQG##RD:?!60!)2O37J[*>W M^USLP+UL4YL9Y MK75STW-Q?2'Y*5WFK=':I7'O%J%*G(P.9]Z]1-K0R" M58+IXKI32#'Q1/UI:%PE_\')BPJ9=S%UMP8:DL^P0##1;047R.]=/.W67VQQ MF?D#Z?:=(A*QOGV!;TR!\#/FPXW6D[T_5T6)QRA#EF:3.5C,LH0FVNWR.2QS MA MT:A-0'RO>JU0(ZEY0/Z/T7Q#'"ZYSK9(PNO+QP?GN>W9RG#FQ&@E\AT0Q M6=WU:N^]%0[8[IH8[I1 ]X>->K_\E5Z75.BMM81=^$P;98A;P#+1Y89TB3(R M'M\^A)^!16]C0$1HUQE&08"I&GA=\IE9QI8 5GOA.VU@"KTJ/04FZ%^YA'Y& M=V1#)J'[GP[J%SK(]-LN?$Q1#FJ?_,E!Q3SK5M%!'&"!*F_[VN_ 0FOIYK6- MKO0= ZZX]$,V5D?=]6P. MB?-V)=BE0>IYQUNEI*8=?O=M'OD;ZI]OI^N>T\(N7X%J,S79)B(2T"/RLQY MSHB'NT_X_2A<>EM=RTDK/H^ZT%MWJ V>2C&9LDZ <"\A'U&L8]3M^4S'K-9. M0FX6,F(/6N"YTAYJ8<:7BHO_#"%.#N27XRJKL!7O/5-X7[XQFI5Z<>\H\L1> M ECD85%897\F#4VLGN*:%GE>[_$EF.L>RN+7MKWA]4'I::\GI0Z35E+O7D*D4*(B1?>FZW#\"=G:0X1/I"-/4,G3-U_->6YK$M0!,;4Y0")A33 M@IIO_6OUTI^,3$)J=;+LM',QYQ[,#RO7>EU)'54RG=>\84P(^ M;WPM#X\DTSS]G.CP)O2-O4,+8F:Z?C/'S&F=Q%U-\P:.+<-F;T!!M@4J_C:; M<@1;-D6K/BFQXY Z M!=.*BG10 J!A5*1@L(?-K['+5J6K4EJS+) OI1)?FR*_O!Z#W)#ZA5N>(;) M5VUVLTYWDFNLS J$%N6W:_O'PAF-#,&<./GY*__W#CV=EXVS]LRA;1A _@PN MVL98T-:- (GA=FKUN*CJ.\P9T"7UP1^/6??**-3+=1NB!I9]T1@J^Z+[OFU!H&&G(6T8.6 M$&F!"F;.@$7",WF3S[075!?^@+\HZB/["%!:!(R\@QV*8H6P[ >P-6"#\'Q8HYC)S'+HYP$9HS4M* M3.@5.\9&#HX3^4^]9]-+OB!*A ,,"O1B$T1'/OK/'P_WW)/ZDU(E>^G&3 MN]\W?N.^J3,T5HZU/NE.Y#/$[*T\V%NH1,!9H!8V%?<"[RX6LP43P*9M8,S% MOV6#I[)@%0LK1/+MS5862-!Y4*19>5S?6_E=FP6QN'/])?[UMS+O=UGOG70_ M'>P=\ 8TXNV9PW\K["V]H7^:::8@=Z&V/K?.XS/618NH^ M1A[4;?WY3M9IP*CV-4(LQO)-NY/(RX&;AK5&,ZZG-9(UX1C120XNT=[.*]ML M8?CC5EM8(%UU)%TQAP4B;1WH[5,"M#P:*4 YDSMQ)FQ7X'[]Q6*WS/>/6"!> M]4Z;682(3#AW*3_S2#(%3B"NR,]X*CY<9<23Q-.>IVY\\;,A8/MZ=^@M(_ 6 MK,O_ M(HF1A/:.L#E]?<.E65&7!'"3:%9H TNBB8C ML)H%^O4(D[V\@/HGNEGW[R:5H/_%-Z"O<%)872">F@3$!\UX'YO8W;E#?]6< MXQ01/Z>=5MF11CF11X*+ SHT2X/'.!&%MO$K0P8;ZAS_-(S_FH[!,+ M)?*GWL&_#YD?AWU^%"*AK+SPIE)JO3J%6_ W;_)?^^2ZSPG;E'^O38HE\)^=H!B/7/-;VQ1\T10U,JC M X&+7]=JY-?5WKV$4)ZK;Z*CZ-)%P3MMPI<44>X[A()"E;$QVVR> :/Q _M? M:>^H;UJF/+TZ?0EM(A^NZBL5T?OWM M("WDY>91BO,;WN"!,6J!PP;[E46AE-V-3G&PM&T?RJI&' <1X&!%!G>^EZP(2#'T\-&XN"OGU[#2>UHE/:O#?DOI0,/:'JDP8'6OQ\/#*/ATM*( _D11A MZ.$63H>LRLA[ .ZII-KL(@'K!O2%\S$-<"_Q0\C*\%M\#X>XJ#43;]<.C?=002' M9006.:#53.1FPT@XSK092LI<\X#?E@U\LFO^IX27Z_-FPW?'+0Q_+V_\W4*U M]T6+L4"/89R(GY/BGC"\@\(ON'SAU.M4BWHC&[^#@>UY:\DUM$^\X!MT"*, M.35-3(*)0_JDC=-.QNK7;FCD5M6'&L.Z>4PW_%J+ M_D237L].J%)=$ N9\,;?KI$)7F],9)D#MA.?[B#MXF3#N_A(&CR.$]S>CTGK2[R'^F_+\[:$ M\%5>^%E'&Z#5AHZ"52AV^A\6S>BHZCHP#I,_N@MU==7(#1)JJ+]M[GOY)2E) M76'CHA8/:#;%1_G2\ CZ&YI^M(XTO*HR5#UGDF&LD/[)Y'Z*%K\VGHAF#X@DHB& MG,]-W1P-O9#>0:/SV;YH:DGE/2 T5[<=AGMK82#4'/1?3N;^#VG@RX@!'/D& M)@)963QN!^0VUH875/J^N=2.8H&.+6\L0"_K!-^W3656VH7YR&^V4#/8I/21 MCNG'\ +:-#1)H5[O"4XMU/KE\96@9\@ +^F#Y\09LR^M5]J$ML1>#Q<^K MVZ)Q*WO]0?NRU::2C*9I.-*(++K=B6Z/WY<6U6=N[2W1(L;YU\ M3'66\+;U53'S7\/;V9\6J_9^)PQ5OR%/V(R?2[KGHB?C=VY)S'P_6!\FA^C# MD:^9CQ*I\Y/HHL_.A"QTMMN^S\MI2EV'AZ4#:=8]4\(U) MW]_AO;;P47(-&]$M-6U.N1,[;: -;H#T1CSU[V(DP/R%YF@5KBUH<*+P&L?S M4I$"30MV!];CWW;>M)V\[J,KOXX:[6+RF0,&%(DF5PKG50I72]VNLM28VO(MVC0T/RV''=$0'[.D:%$04R4/]P)LN"_U\8MCY% +I3K72O!E!Y M52"/4=V(52$3XZ8L^4\.J!]:DWDF@?R2: ;T2L> $K9*)W$I4/[@5 MR4OG! MW+PED5J';/>QZ=J*#]F9;-'?/@35A]D@>J%D>S!!?HI_='6.\A2AU?^ X&? M"8:,=VNQ0.G/[DZ]1X9>U4V$3SI.?PBFC9S_;%)1@0RM1?I!HCAFU,7":CK- M(&R)_^Q!R+(9*<*!V8LF^Z,BZ#N2L3*FCC)_=5'>YG/H[(__1A=Y3N*]1 M5N4IDTNB7A?F[;\9G.('YXE@+A:='VLK2WD#H:L*!?7K].+WB MS66VXTQ!>;! CC(L4%\.ZB14[_'_=%":?I%M9)E,T=Z_!T+UFYB*$8^BB:V3 M8DFGE#MZ?N=MZ\,'Q[")+!)!(E_- 66B/ZZ!5$:F-JLA$5?>CGXCO>-ABK'D0ZP M_JR1^8ZC5[T3FX%$>2(][D'.(3H)Z WA@1TPMY7D0U@F=71=SU$(A= MNY76M%6.Q*-;YG>VXG!L=C.U8,X#2:7Y!]^QLO*6ODMVKEW3/5SF8%_,@;]2 M O;_H:N%F8C[NZT35< 45N]]@1 "**O#5V#D-D3QM5O5/+N7%%=G1WW7=^- M>H-?Y_^R4V%5>^ Y8I>F1N4)@Z\][8FV(Z*/YE?MK5#%R^8O>M M'88KY;=D@ONF M*EDG!=QL745?QK(?"\$*_2"3F-Q%'XFFX@9*"0'Q#)_BPY)U;9_!;1?TH["T1=9DLHS0UWI%Z"2'@%W Z&@PNN)]P,.O%^@,-O@A)[_Y13 M C+7-:MP1WK*L%D7.B72!.,&I&_L5K! W(L:!$L^2_D;7UN+&LKH-_4>AKU1 M.SZXS-9/GG_H/1D\MLXTX.=G@89GT7L'PK;_-\>99K%=S'X,OO-.^)LMF#HH;FE"EB[LZC1-?$Y-_W[SF^3HC4E5_\ M.NX8%YV6DP] -^@@NC@9&K=6?X!D*FWW[;*WFL>(]\<%L(Z99,C>)\P$DA>( M&VYCB@U4>LAN*FR;/"Z=0J[C3\?< 2+E>Q!GF2U0;N:%#)G?=('<,X//WWPO M2QCI[D;&9A[+1]%&2S>G"UMHT!<.^_KAF@4_ A31.6,7\LN^IW:_OE8O=R'B M_6&VW[(Z/#=RA""7@WWR'TLJFL:J(OI9('ZD:[C" M9/!R>]8)\I?+03E+-L]]NI07&':/UE^1@V^9'\3*,SY"IV:AD<@C.C3O XM8 M&2 >D<$M=,?A+"U\U;-WV_M_-R M,S>M##OW&%VP1L:1+Z@3P(X^X#&]6^DML&QC'K/U#KE=79LV'EA%88$:9)[+ M_0G-I)]E?,1-S>!08&'X,NP?&8;D!=-7TV;OW!77 _?4-M?L:'F/@U=APG0+ M8(#$G[A'<\^Z2+F.FTG4BX4@BI 7!@I"7RCB'R\V-H+X]6">Z8!'0I';PR4Y MQ:Y)9 []/J5F74#Y]59S4\\.8HD!FT)-0@FR3+Y]##3B$%X=&U_LCA10?]RT M[\C!$4:&;=5R1J!AQ1Y^WJD?R\W(14[-(A-@QV]2LSC[=:!DDAG\^8=;[IEQ M2>^[5%[BY/2D*LFN+;#GD^> KIDS_3K2TSW^K7NY"?&FBNTFW\L&SCC=OK*C M8SV&+$^GBQ=1NF8HU;44>":XQ5[QIC#SUWN'I0/F =7/T]B1^H?"HU#K0<.8 MX" Y.Z#J/0Z[QK2P973O%OER'77!I![*A(W?A6GK8K?@SI0PTGHB%LHV;D*6 M!L7UI8X57/6;_>T]$[2<5(?HJWAFY[,#UL!]LE,;40)NE F-@JN6 KF6?ERC M6W7G%/.NF'$\>+;J@%-] .(S:L*,$T=;F$>(P'&RC^T$\%G78\:L1'C(Z;.9 MYQ/]I&5O;KLBY@KF)*8* ::KD=>;D4?TPP M;:;&=U+ZP1_#4>>M]R65C!'Z&[;WN:SL ";)=Q&^FG4VH/:YYIVJP0-14N_Z.O .VU1[(7)(NIA+ MS5B1Y1SJ\1\L@]B#]DWW2;H?59X(<0MZ@XONFHW;#3L7#W=@_;KF"O$B]! MO(+JR11MP>W#A9'\V<6"%E6?^%_C'L. TYB59=JUBF$1AP/5Y-(B9>@B4S25 M=F$PJV1.3F-E8J/O8N_@<#.Q DP7YY\)%_]9"SA1N$R&3X&^+3)/1GPI!8&; MRZ])2J)JK^O2AEBRX;KHZ]L)3&CQ]\,L4\]=7JY^<:F21:[T/YLR_ MSO(?P2SGU)N0UNG'TZ=B5C5<4MNA1^I5D4@-DR5A=CQSQ#T,>_>2QVA$5LM% M6IN4^M=Q?:#Z5B!\D;GLH(E*Q ?[#G-9SYW9PVQ T:AG;(NYS0(E$P#9U O1^'53@P420$C] M@4A'^&!"_8NP MX_N;M8VW#Y5$C2>9EV^O"??@XCOS:*6&.XO(ABSH(/!.GBFB&K>R.SQ1@IU% M9,$/LST"G?D3*:;S-H!?P#WKP.#9YEVI4U\?YTX0=\@9IWET[8<7!ZV'B'Q, M>0!&.AC#*)R&'GL,.3O@QT6H*+DJW^$7>H12SC^$2_-^B>:!6Y!C[)C=%-?H M[?7#2_=D5VI+GE?Y/PBX+&,%33J/>@%W+ X^;H.Z_6O;WN3ZH",+9!W@Y$?= M--QZ>BK&*[JF#"'^8*D4+N0JOE.1/NT*E%?SSIQ53)UMZ[]=[=%&7P_8!0\U M"-'GZ$+L;A.9_; #\+>I^,W@@G8%E^'6P!^?=M\RM[H/X.?D,*4('F13GXC MKC+\.F![^(/.V#J?^X&+RU4$'W_@I_QL69;4_&! 7IK![#;M XX7?2>*U%U: ME28>M6D3OL0"):*&:^5)N"@8V1XWBID!HK5UW'RGQ16[]ZE4HO*^<#U&Y45-?+?(B ML/7.Z_ [L-AM43L\;ZQURV!"PPD7AJ"%G>R#_]73K]8+0XDLT!FI86:S,0N4 M:X"('/Y7OP']RX.0Z!GT83>F)KD]-]=]Z-72B;L8CPMIJU]RGP8I=[R028P) M<'[(7X994"6AHA&RR*;C4.]P+_#!I>$3]JT731BQ1:;[_=N*%S6Y9C<%F@Q/ M?CI\:.:>WZ5SF$4^+(P] 47()JT*-""':KP^(.UA?QD/D3QF'^QM^=K1Z74$ M=O(V!^1FG:4&Q_G.!(ZQR@C5C1@]]DN#"(+4^7Y'7/_:NKJ\>,*NM0:6MSI3 M3/G&>Y5&O99]?/S[P3R M(^^E-:9V&UE^XEGCUVK2QEQE?Z\7FRE'L/U)P/(7N"*0G^?>!R@O'=1U M-4K6M'\L(L-!K?-]?TEE5>'SC8YW]MQ:$S0,>6=&Z043"E/&:"?':[)'WX;_,@A7\5Y%D #46Q0Q9!@-7VUB@ MCNTV(&F8_261>6T0L:?LU'0%MBO MF(AZSWSX#;)+VHPDSQ[Q=E]EEQ'FB]>49]^X_NEHPSM_+*.N2)-13+ S0?9 MJ^O$ AVZA]N50@%PP]4F%DAG&T4_Q68KLZ&,C9QG98 X&VF^9-1 %[+*6*#G M"C Z"B:+Z,-5F+=BQ@I)-LN3*IG+K5C%E%&U/SD5 T.:][(GF]6CA215I24. MSY:I,T#()@>HESARQ)]Z>5C=]G+'-"4]-GG+^TBK:$CDO$'+.,?P$X'4LS[7 M*2?06/DI;T##@WKI72M,0,>44G>_,G7%YK!W-A ^ZW"V+DVO-L/<#B\@L/ * MT4_Z_)YC-D2*S7(/!#&J*CY >&T]PF^+A]T;DLLUWW=-6,WBQ2U([R_0 2=@ M@,F;1G, # Q*OV,^\)ETC'6). A65B:G9S^:.*0C11);"P+5 :'>I^DN12=Y.*2V/6);G2[Y^@?\?WE':")+#+EW88& M%-=7RSX%Y[8.J]K^4>X5]\C\\OANEUX9UT[@W<^C4HYVS\V,'_9#_%:NZ"XS MCW0PGF,@I^&W!R$0X!O![>G$@?D*\O+X7%+V)R.><7OG[\ZQ8J\U3_XX=7+M MY?"JI#^.&ROT&,J)%7^,%2!CW_&E3K,G@Y#_(?&+_ER2^K;N_=@N58DW#XUE M4CQR/N;]/WOY4]!J(CU."LP"87Y MWAVEOX5P0/=_9LLR=8K<"MQF\!FK'HI MV!A,%O2?]LW^_/L+CA0M9VZCHM6^8RKEQTPAG>->;V;FG:/E\,6J1[EF/!:@ MB6#R/:71KBE;$^$BBK[>;R5IT@I!F&'?Q??99L)>, E!4^27#"[]HL@K$ NO M"?5+W3!E&FI(B\6TE+IO6CAX*G7O/8RCEP._62 N**!IN/D ""<36T]LO?]L M[Y&>[-;'R9B60/BKT(3UMS#)"'5D4S.LPKK-_)*D]%TR"Q2AD->Y&RKUMN0< M+,3K\!=Q1M[H:E+:MI;BOA[*B4X>7EKOEC4R8E/KIU;G)S>Q[[@US.]1A.SZ MT'?,/<#)))-VNZ%B8*6D?=%+T>7>PX30\HL@Q%FL"S#'UL),QGLLIUAV/9!8 M $0R%2'XZ4%/J_&]D&27HX8WU:(RF2',<_0@2C5>TF0U2X6"C*VW]BOY_NAW MI3;FL"L#?3&I;XP3Q'?1CAJ?/0FD6T7C3N?%D?@B8OF Q7ROD@)F;.7OJ2T)+[Y)UR,5^;M-U1_EOR MBR50\^K^)[E5E9'B'L&6,K[7(HXI7P)Q@<+EN_#!&3?DTP\8X+0O*WV';1KF M1I#GOZ U5#X[6%C3[7%G$1)_US,]86WK+Z_R8J2 J!8D_Y=9CJP)<9KM+?UQ MP<0W4A]:\5F_=Y16=EF@@P"BE_T3'E\29CZ$/>V>/)V0.3=J8H6TJHYYR!:& MRQU96 %D(0>KI$S2&1/)^[Q1VK>#E&1/U\I7'7#:=(#E+CK$ _ $1+/V 9[3 MQ!=9X'AC,C8J%P@R><8AF97A+)EWB"OG^CYF6K6!T,9&:NI\:ATDY:*%7=E= M/0-!R]?_U7EG_]W^N3D#=4TGE%HE^4R58/UJ#?ZF[](K!B_^[)?$DX7] ML#R'3B22]9&CU22GGHOD\X 9\PD+E >X+VXQT&M-F[8HVC;,WL+^[4V\T(N@ M%LO7X>*&9^656AY:E0D.-MQVG55JQP'JDS/02\@8J&!V*B;-:497IT!7TZ[1 M#'F(ZW\XQ:-0-Z5([%/,%'?]'2=AWX#IKM>#\&YDH-!ITN9+ZRTW@W 7_E8) M0E*:S:?Z(5QH-VFGYX,BV^*-_:JNB M/LE>\/PT^L-#A6'1",VW)B_$J4.YW/N63ES/#<\GZC-+YW].3Z5!$O($=H>W M7Y"@H,=0@:W ;I!SN(E:A;^[\OX -[PVU<,%V&J<#8NB91F]B#%X*/.0)#' M=-TH]^F%EF$5-ZQ#^"G]683O^T \LK@Y..-%YEQ;G^^6N\E:(,,\O2W8/S9J MOGG(_+<6K@&V!15E\B.;G*!NX$@,SR(+)*C>XS"DP.F).;3MG(RL=9BV,9"$ M+!?MM'LL(9_#R/X[J KS\U )N":Y^F6NG;QIGH-I?J&$C86=T;YIZ'@D][U_H@$>@,_+:# M7!>3+S#=I0"[BI1>QSQ'D_TT&V$2HM.4,^F).L=]&D-2[!>7P]QC1E='9[58 MH-*KV"S@#COT" ,BE,I<5 M2J/YXB.]%*?LOA)3[$Y#P4V_S8L@V3%^F A./ M%L+NCT6W@_G@;M-C80B'I1VCK,MVH;%5NX_"HD_73WXKGIZWBD5!CN6EY]Z& M+0#O+$@KO?R*-ZW4&'?B62"E1N9WQPQ%Q_O2SBG:(&=G[;M0L_ M06F&JTG;@@XFH80!VR[/IJH?8-[6'^IS_?1(HPC'M[']:KMALR)K\X+P?C&'6;NN-*+T>, MD5*OG$)\ON'#,IG3*=UE*U>6\ZO#MI9=O+?^"4^4C M-^,NU2J:T$J@39>97+@8TN&"JM\I"#=,6S%"]D^BT":JQ1R01ZV,4:S8>@@T M3%^^GOHLLQZ3IPR)635A@RM8E<=$/9C$X)J1>D?MX;3I#^C2X5Q8W$D>;^LU MS^"6F!J.>-DX\]C-X7WN4B:]-X@_H65X*(&D=!T]^\3"0*CSZ8M_:\D$$?Z8 MN&&QBER10>^I6?^Y\"\^W^+Z<^%?[_K*L]71!#GU&GN(;3%QP0:*BG& /YY@ M=_:"4JNRP?(Z'P[?POTX* E"W3-*I;"/UT=P[P W%C7HUR/ MS0^.-\#:5PM?2OQL-]:IV]U0Q][CKM MW;Y^H'UC\4>19D;!LL][L2=O*%=XZ\1)JI\/^%@'RK@40:=B8>3[EZ&C-@3H M"Y@@QDND4?.X2%^ W^&HEOZZ8Q2CC\(TU;(+R:GBPEKG6PL'P95*='%#,G[& MN:<]E]S;:H-I*5Z\AQN1U?_L%C/*J=(C98Z\V+A220&W]0*:YE04$*2#-_B' M"3[JDE\\T>K383VA^%PV\/*^R=&/-FBX$Q1S'8O9#/RAK>V8 M_/.:ZN_Z?2G7_A:*DK%&,W\CJS1;B",MTZW,LT#$#*_]V5$+;)=+GG%X40=T M+JU>>T):BLO9;B[CNA%=$@BC'4",P3@;F&)LW5%/QL%K^GI,Z6O33'@@6%$#<3/](H&Q M*),\FG=!L5$,M=8Q4_/WDDWR$W0[_PGSPY.:%//G<(&'P*9T!-$*BQK>>7Q, MF@5"XO98H(_$;V#Z4=R4^4I^D,?GGEQ3TOIQF^EA"XI4U\MLA';<" ?/U#/+ M;W48UX_J4#6D$PHXH]2. <['M/8"]V%" 8EAAN2L$KFLS=836%N+(6F)ERLY MOL_>[EIU'/U(RZ:N8,;Y1TG4IV3D2C&YT(P,BWCJ$7[\RH#>N6/'^LU/T38Z M%^93KC=V791]I@7B&#O_W.I6C44C9^6E"$*3@> MY?^=14^L5B0M[FJ;@E]>LI)TES#[,'C^4]\U-]=26?6VWV3;R? MW4QF?&A#4F:<7)']^F655FH$,ZD:ON8B-&'$AE M^W89@(NQV=\F$_,KS:.('#G.'8LCDDV#D04Y^*2IPGQ0A/_+;5]-7\2B0E[G= M]S8JB<15TP8?I=RAC@--%%PH@)EQ3=RN"U%]Y[8=R^Q4'3Y:?*@]_/533$XS MX('*JERZ+M^Y@JZ$=0NO1\6.7(@0\5\(C4V$J=%L6*"H*Y[(>'7EM((!X%!B:4;%LR_ZS M<6 <.O9=.5MJJ37<8W>[-'>ZNI$%.@%W;J!!G\.E9[P%S6O.FS*2\SL)W MW4&U8^-BHG?#A7KCBL_9]LMOTWL/XE[>V\.D'KEQ$?<%_0?'NH^Z)&NLWQYJ+431Z*!4/O0!W8-O3.K,?+7PMV8!D N,> M[7H_!B!-XX;!QN]U2!);KP*H@KULS'$51K"=Z314!<[R\XQV]9-@@XZ5TLL\ MZ>\1%YD!V^!F?D!]V/*]@28*>]Z-^A9:7T%FOMT1QZ9V]Y$H+X<-Z0_O>V]H M-+A#&;7$"#;=$#-SI"]"C90856S6M(ND@$FR\5CE)=@32E!%,?/>L:;'[ M'8<.?EJ_ZHFFKP-KZK8CJR4/,N?G7;@E+$X%):.N@&;1^4@],!=RBH@9Q4W; MZFMD3S."VH=O?>A2;/A7-)Z\2O5V7%;9_@WF ?GBN2 '_YFBSP8K-0\ M*91H[<;LZI^N=)'<49%3,//2FV=$Y(,JK)=WI7/YI^T?BR$^@J'J]V1[2^DL',7+WA6B/\+,$^]LD\,09^NN[.P<:=Q9AE9;6 M720=@^ZE18/KF1O6R+!:.G]A$X!\TS]4_IKX[AM=@4VRII&12+*WYLHZ^6L3 MI+(0B,=7)SO&>]BD&AZ<7A2J>2G$ CEWH>R&A\'<3%"P^-3US"$$#QD9#9?U M6A(:-AYPK%")8&S$\8(#?YRMXY&?]$YMC:R]U[**JJ9!:KK M3X#W6]-V_A;9V?SUGTI"_._V7],V>N-8H#+^)A8HZ;3^3&\T@GNH\/51KX+^ M4[;96349ED;?J8YC_0UF<4.)H:_S>VZ8*=4&TA.6^@JM_ ;C4E9^][Y G$/^ M30U'H0AN:A\NMSGPIIA9T\#W0RQLASW[>_!?&YM($D[S+% _9PH3 M;V%4 [$OJ,X5:EK-F'[%3/9-VFUDA.8TT)5$%@0A/*OLA_OI:[UJ2\].XN\'^U]YU1375KMU&P@!01$ 0A@B!($46:E,1&$Q%!I4,44$!$ MNJ"$!$'ID!<04%"07@0B75I"C[Q(DR8U!>DM 0P;2+GA_/C&.._YQAWWG/&- M>\ZXUQ_S!QF;9*_L9ZUGSI7GF>L#$W1P$_'='G1,[4,6X-QAVI$;[;(S^-A M/-I7PL&K!R1%[21A H"T77:X&Z#I!)$"+*:[U801],[^_.1!Y+B3>0R#>PI; M,"8__QDC[4C,?>R5DCM &Z/QLO$1IPY:]Q?*TKL1A@R9]8LJ2AX7]24KO?5N ME']N/2L6\>N3B%IM(+%13ZL;LK[8LM^#AJ2A&"40"SDTV:?]Q M$Z% ]G\--Q'UM##_?K^1/4A*#[T/B&5EW7OT=PCI[5@O,M;X^ZKP@T?]:^=\ M6=(C/5,RWA$:!>ZSP(93+G+H7!!X"-;+W5Y/%T3R>)D.OW;!WIW>MJ7) SY[ M^^S %OF]7AV+_8E?XSIU>&75S]5#L8^GY6ST1]J!P)K67D##@_J&?+6C+JR* MB#RN$%3ESB,UI<-1=3[C:2WM.;J6(;E7Q <^"+]J;\(#5."F1-]51/Q,G]J9 MA$3URS.\7R @@I0C#&YOBFY$?(,\Q>W*D.8;E'G_[&><]GY*IUK JH!37*@V MZ\:+3RK&,+0=,K8RT5.)M![D\KDS+9WUIGU:+=D,?> M^R0KM_WHT>=8:%JAZ*.PA$DF:.Q.\W*K<3]-AM34R)-4VBZ^ZH4;>P6V#T)R M4I3$D/L#]7BN!BE&E]X8FU!WF0CQ&@3ND26A-(;..E/I67DY760F7S M9[2@M=@^:(U&QA&:92=:PRYH 9&_XO\22:AG@BIX8S^<1D;PNU1\O\+W90LM5C7S0)"F*!6]26_/+R]ZY9A;(7-S7Z#+Z=BE/]X$8SX:)$/ MJ%.IP"29)CG/NA.(E&6K\+X',#X[E5-<^W:KO=^##MT*%?PY3&XI8AR7@%I6 M;:N]\(4;YC%!T5?0AC+;.4C308N-:,(:H+BU$FQP29;267'N. MLO6(4IA&W=RU>&?QLJ( V96VS^4.ZU0 MLO=:DYU31\T4&'B7\]6K-G= 43K24"?&7SI"##%?J"U=@"L.&+A9'^X5MD@] MFRUU?\69W6M3E>BX_OX1)]XZCQ@X1G?'S@9:GAS@B,$./3YK/5)CM(P(8RG> MN?3@?\:SYR]L71[_5R?\?3;_Z!>!"?AO?MOXN+\6')LA!C^]JT&[A*$XQU8M M\?( R%NV77Z^ -N'W@; W)C+?.$+"C9'!R.))LTG-RTZ "4L)?2$5M1T =;<.RY*G0$B=WUHNI!3E-G/ M(Q>:+%UW[*H=!C9SGG[BLM+H.6@7^:QI L<&=FZ%BT9^2RVQF,C%?V*"..G/ M?D&@$5_J>5-D;J1@+6IT&3(['O-!K $>V.N86P#JJ56,?C*R%5L3($_\UOSQ MPQ;[D.J@-OC28(;P509YL1;]9@"]DE$>WB;&_^Q6&JFW>CJ. MG>HI4XJJ^*!'K>8;@ -R4">* )YLQ07F3 M#1R/W-L(!,F$\;;60N%UG.U[1$JZ9QNT;":XZWYB@[6=C;%=]=8S#"."MG:& M9%@\I;'Q;A):;_,P"1@QPRR[5\!TH MS7]SDF]H]<8N?6IRZ9LVC#7 .7J!MKF5(_#2/;ME[NTFG;-9*^3\VA&-A=': MSAZWC47(R=D*X/WI1?S\NZTD^.4_I\F%1OU*0]D[T@6KYQPK:Q)<[W3#NE=BPV^*?!P%G]E7W335T%-"<@T8[JO6"%*OTQPQEX1 MB"6!P<:S;F/4BA+##^/H-:?:4QL]=JBMM U(7N,-B+ %LKTT)<>&-J9=-R5E M"FOYB/]DM'Z3D4GSV76 2P,./1A)X -+4NHF:,_*XX]:MTJ\K!.^?^ M?F_N@+4X)*&*M4P*!4>7X-H5-1E.&GP+J4$SU(UERO5.('D_]KU(5;:+/T8" M8V,'Z5G19Q+%ZFN8UD$],Y-8=+9!8>;N<]3VK0ZS"ZH9+5 M^)0)D@?73FFROMID!#O@9Z\C= 4()YVEO''9W UTX6A:_'[SI!_N\ OP$P"- MVK,9D@\[ID^$A9)QO9U>14LSZQ>G9(G"TXQ4<1.XS_8T 0;(].*@D88G4Y5: MH!$IGD8AB=6A7ER\Z7I2OG?GKRSU15'1(&0S&](5>W+;W8O0J-7ZQPU/Z2&_ M3_>:>I3-9!*NX(OFV&(H'[!#&*$6I+B7Q^X0]/K(SP>,,J]S\L"%!":("VJ> M,?LLXRB4\%-IC+\]-\6PA@Q^G3WM6O;=_OFAP0DC29:^W2=VZ%9^"T8"V6R- M=.6-9$V^2L;Y@)8)P^#6&Q]4XO&,(',%OY5A#!H(9,5X$_SFD+4:Q:3-@WW> MI>VXB'MC3\Z\%GD)]'4ZV&LD ^8+^+.NPM+4OE]W)Z$CQ55&Q+P:7).KQQPN MB>F=O'591FS]X/,U?2INS]LY7%A]YB!^:F01/*IM&LV0RDEY_QWFCI3\=B4N%^QYQ>.Q^2:%Q\73C](K_?K"V^"/*&< MZ5';RWIRC?[=UD]-NFNVT^E"'C6/R.F"4WY MXBOV-^\"ZWN+9O[Y,F!]1\TWKH/FA0+T>[UO&EQ9NL. _A;N59L/V#@Z7O1- MO#6(?D+UG2_[QE_CIV,RW)#6 26[AR\S0:13W?F/D7PJ'.>?1=N9&B;1R-.XJ6#9WVY*62T'21,:)X[@_ MYL'"JB4ZO!-VURY'D>-,S!)UQ]GR;YO >14I'C21;8IDKS^5MPW+MF@)5AI? M*2WV]M1 =,A0-UFT&4K,^?846KW8D6&A/=; G]C[V'SS#;8'1S") MAA(FL&/JK6D8'._+7RNUN!^JC6G;;"B(1MVO.3$M7[0Z19_&IT3-).=1OP!W M"FRSYK@?%EG:K9[HN!SW[&G0X4-BGW8@68UR]E*/XH%I#G@J+7='W-V$5WD4 MKIRZC1X"=VU%8@E[3H':IYQV_9LS(A_'/\5+0<3JOL1>_24]K6<;.,?NVXVH MH"E$KOSBY=D3AOK2Y7O*\(#W871_$6VG'_LS>XP)^F$(W71!@R.^9)5ZB#PN M%GBN5/6KL7Y'',=+'E(HNB=VMM9G/-#5C?KK;[TTVSX+_U20_+4AW)[^#XYD M'SGQ9!,F:)L-2&/4VS!!\\H6?>7ZL]EG)\.$-:1-"/K0)/BO_VX7&)S"!%7/ MT41C<^!6(U4> C0E2GIFCMO.&[0?Y /))M+OB$VA98)!G5;^S?=.7\]()78C MK!B#X,^H=M2/.0O6ZG=46[3(A5J\*S$8#^G/M]UY\@5U(2% RY!+6?G0#4:V M7%Y-IB608OAEX)>\EMW5CA4NGW';EO)6Y?3,I)=<.A'HNDY@%_SJ1KKDD,1< M#L:$-O +(J-&L.4Y6_<&ZJ^D:#'), 9W"KZH6?;9/1F I?X$ZAB<9"-7^6+] M!^>RN@LFT@*NFY;+PYLMYY25A'^A1U%C6PSN)> 29=/NL3W'KGX+GL^HMFG M<:.RT":C\7';$[%#JU8"7+2,T%WO-["W34#WOJ8O4GPCJM3=W^!3JUY-SZ'VQ9^P;/TY<"B+ M(8VB0C0UXHP=VV''5 LM1..5%!4?( XB[M4HC4!Q?=/I54OB>QX:W(@NQM&Q M[W!H[7">?<)CS9G-]$93Z;LZ@>@', =3>[NG9[J+: &1M#18$NH6BGO&ER'" MM_V)X:_MW)Q!OH4-9H)XJZN3R('$;\HRDZEV!Z=(#Y>^&PJF8='K@HL,,!F3 M0M12JG"U]HM+>PJ=2> ZZ(CGE()%* M7W\?/_H;?X/\7WL/L5?<_OI2\-]W(Q+VNO['/)I@Y:A@)XIZFQ+_ N9$_U!# M9?),M*$W'?[%X;)3$J7GQU#^3DL(!=..][5#B6;8,<>XYM>0$-\>8^. M&6?9+.8MKJ^ZY' K)$K<5!(6MZ1U!UW:!;,HK2I$ -$R=9%RJXH\9X 9.$-Q M\KRBHJZ.#DCVNF[WRE/[7=*]Z)#F#^6.M]+RWC !&6O M%AP*!#>DBPS9V)%G,^!_GG;KV?)ZO5N:(.>:Z-=8XZ.5$,%8PZ_AX_N0?40$:*H(^U#\QO*Q%J@[9 M;*>MS\I8>""6R,U_G1P633)H,,SK#E*H&5%NZWN3HT?1W<([IKG%9E?%>(9?DL>+A MSY<"5L8L6]^8/3_EW/A"#"$$7&0 M:1,9_N 74&Z7PQ>)<'&*DW7<4)<,4_CV4>UN]=#N (.#)3D.(%B*.B3:>DG\ M)$4K8O(^3.B4$FH'^GI#:9YG10;(@\J?T&S9BVS:E"%6__JE[I(!*4FV568 M;X,K(6$?#GW*EAX#))'>:1\AS[6)3)S/;1N#I'G!XR^U?.V_WB.0<:U&D RF M'<,RCCPD90"R,BNJ7@0=QV;-0^$E$OWG5$W]G/U5RH]'&=P^(QH#/L^XBLDC M]ZY(?V2,9'P^GDOA;X5XNT*DR=69RJT0[24KLQ/9R4(XT83K?E*>SWYZZB*@ MK/"M J_'RZ_M\J\Q09M!):!>O)QLULN_U9;\S[GES+_XMZ]WO_&?BW\A%S%\ MH(3TNA+L,BML#^22N[&14=?HB=/&1E>^J,O7=-6^L1V5>)#Q)C+'WOOR:8S\ M)I+!R8I<]A\ <=>&YCM 27^G<_+0DO M^T)/EA4X-"7D' 6Q;RO1COLS#F=/@Z/ )U3!,>"#RW<6*'D*W\UR3@6E?H&"CAH_@ALA=9M_<50N)Q0O&9]H>##0=T M>K)NQWY\GG[+2W7=,X !M,$%D3]AR M+L5H6G\%[UP2ZO:VTOV8_G& [>_H2"&5Z MV5W^M"YHM3;25I(\D:!WGFYN72F2;V+%@I9$&#$\_ M;:\;_ANY)S-?_VE=>(2J\8VU>[[1;@V=?E*'3V"CC[8?UP)Y+=E'[ADVT$,M MJ ]W)W&(X,RI*BE");F9]G:[2\;Q^MR&"<0C=A]G_-]5LX-O;\RAI1#[ YGS--K/(2*Y-+\AG0>_-5M@OP@JHIA MNR9B5*TW5< SI&MV1' )2?BI-(HFJ>.@L5CN4AH_ 2P:T#*,NU8;->O.>ZUN M\'2-CX:$7:8>9YM/:&@46^;6(=JQ+2(Z?,_) 97Z$.6+Y_I]^OEO#X6FZTG M(M]1IQ?X81JHJ4350_*PXE#"JZT$P(/!.4T8%SNGGVA2)]+]_EN^9\+DDW,Y M5PVF14D1\]N8"7D .9-8D@:_ T(5Q;!@_4==*("&M&[G>% MG*8<#R^$AF>8#1)25XW2UDEG%5?<,YTM#J<)BA(>XJ(;W,A3)CR ?Y/$.5\\U\*8].0':HV72B1_ M%W=.B6);<7R9^[>K[-R?CW5?!ELCFP57I3(8APM)!YZ+#0M2./5.E//!:Y[P M7DFXI6.HLT1" FK9##/I(";(@04&J@K-6@/BP8>T[<@C# XQ$B\W@&K!2)&9 MH(@\QL3Z9HG1S=1AJHFR\NDV95F?+_0)GD"+KUBR1_[>W"1@5_#/BP-P>W-3 M)J?FM8=[^VH%:VX>\9$W?G)/N]/QWL35,K9+I\#7+H.KW_S/V]O]3MB_\;_! MOY"P_P%%=3T5SL1NR;7;@^=6BI\H/ B,3DN+-)=U)^DJK*ZV';AWVU J&"0U MS!N,4 >42%4S[=C7-!@1>SUD:L$2U':&IDVN(4_E>Q!(C^^^W:CZY'9\6 4Z^;FXL6MKNE]K BW^YC4O"]#&I!AE@0#O" MGM$*)L/6(C+*[Y6F$7BCIL!I[5.B9,:D5K>?6ATU4<#1.=G_P:/U)I#"2UC, M"4W'7^#I%)K D=;/K _3T+:BC!.GQ$0A^,B93DN/XGUNW=>N==$0[V3LK MF:# IV<1G(A1/ <3Y+*T5@:(DF1>P8T+V)5%Y15OR#1P:I:%0A[U+]4( G8L MSKIWOK#?)++9"J(&C-M2YJ)5NX).7UGW4*T'G*S\=,P6%W)_?)+*3/*62'KW M)^9\MD=W_,[SW8/(9AX:>/< 8Y"?=OT[W*H(2)7=+"Q6&5>\U2.==BO5[.7< MQA_!/SO$S^\_QQ[;Y1S\(N,NW(6>CQ!C]#SS,I[N%0V M1AYYA*,[YA&3=D$ M7\PXIZ:%S]S]N%FJ3O2G"?@33#I0@C;SB!- ":'1R++!+VZL=_?*@]2%\2R] MX^1#<3=!SI&JM$.M2>$7, @@LLC.P48F*&]A M:;V7PY@AS[_2^!RI:S$W]8I,$OL!Y>+)P#Z"1%^,*X M:9;D6[F?)C3BIGIWC252%WIU(YWDG!SGWZG^K2I>GIXY2V,$S3^ M@5]K+\''?U*$(C=W"TK6*M/2B+XC?6I7/EPX)A!O\_3RGTDR($963';WN>R$1Z+SAE3QG(OJXF)UF-1K4B,.@G$&Z7I2":03V6:X MY/$O/Q/R_>\\>?@$(S0>BC2V?N*.SAI<)0LE?WEDF):A*WAT/WJ>;>(EQTN<7 M'3ZRZ["GIC%'$!,(!7%)2EYXH2[)0T+Q5DG>8V4;6VW##P5_^E__T6OVNI'2 M#D($L"[V0;KSCOI3RP"Q//N X]3>=J@ 8_S0:)61HO+LGVXV"A?BGSHE2VWP M@^3:#/T><:D%-^73^/.I2(I_NP=P*G]E7^[XN*TQ3V-!;Z'+L[PSCQK43,>, M+T2P;0BY>2A>!B.4+\U#2H#G3-!!$J(' M4[?A=JUIW.N]LK)5I0. D@'@0]2!7NGS'1<#ZWZ_;^.F):]A+JR89?KZ^CT0 M2%9JKSL@9#_KWG6UV78% [ X#!B(+^S\.(^Y$-4SVWM'K=R$NZH=^Y[+^_#0 M>X[C#\*:;SO.G>A&%-/V[;F;P,7H15 7%<"'O&:+H>@5U-T=J]SJLS0\$-O@ M5?GX=D/SB??;17IM#T$G/Y\6G$-6PFA'KU&?T[,:'@:A.W/QIONO[W,RN]4]X:A!"AZD:9!?KX4C790 .<5O&95ZC4&Y M /(NQ9A,49W8XBIYZKC14/_(*_&DO8/N08O]&KT'KH;H@!E'))26L<25:\WI MHO0/3WPMTEM7U#49N;D3O7[NI[R.-1].M?"X$#8JO**E1^R4>DV_1R^&$L*8 MH/U(-VSDR-2%H>4&72+VZ./O'%6B*%Z\=/GB,!1TD_OJWO[#7W,.HAA0HD+(L&"D4R>& QC3J!HD)2= >N: MAI$5LYYE_&-%WSR5H&F74_?G&D$(4<8H$\2A@AS-8'#6D[JAI+C(PD5[CB^4 M5W7=DXT-L0);.[H3*\H-MW*]295 ;'$MWZNE7VDUMMA M%M68SY,C74F'M4P..3Z]>EG:D VL.+]GN*:_O);W>,5'=:LM]NKQAP](W15>Z2<'TK:G0V2/@"^SPN0"0I0F2999+G$LH/$-_#)6;TH_C_TRG&EW MU34GW=6[&BVQ8?7NVI&[+3\]+P8;"FXJ>K.F$80[P(,*!V#9 1>;=Q[/,T3[ M)-2H:FX*B<]E+T M4T3 ZC_7_:3Q&<2VAI%Y5?@ABJ-!8@M>L&K)_EZ)WXD89\SDS!O&=1'0[GI4 M+SD="XYJN)"_Z)ET8?%X_\2YJ5#O4%2K1@GG/[>]\?>+L>#:T(;)RA9)-8$) M:JV[^AG/Y3WY9^URFR1R7NFR$$M2_<..6@OR?C=?"03L)K1T^@XE,]HR!!U'M*5EPL[E MM*\FW*QN2G_X,LY ?+&-P84):QS#[/<=@1R&7\?UYB^):$_P_9G!.'O"I"\4 M!H-S ?1X_'Q[IZYMQQ"H4FS8K/]C4[,H*E5,\[M1 M=&1VR.&[]9VG#]PU'4P(V!_,;SIXZKO*]FKI0P/%E6S7A_$]@H)ZAI F3@!* MVD(] FHI:KMWK\U-"DO)@C,SSO-!/GQ MSO[85-FWR=N,8FF-EBK@8<[\"DIS2FR$W3^ITWEN-)+M!^?BO[MA]C?^XZ$! MCLL ^>)CK:]NQRC\@49<.0C-/_.3JJ!UA%?SN^B:R=;\;>/.\*W9K9IX-^]=+H<0O>Z5?VE58VD$3QKDO MO,!]8T=&&+EXNA<(A[T[1>@-2;H[R]% 4^A!YB@7D4/)F@?BS-& ME[(QA/DMF:#,4&,F"*ND3SM_IHP)NG8PC0E"V =K,4%__8?LOXQC*9AU=^S# MT/G[ \BUKGXFB(NC&-G7G,<$X5,^\K"8Y^]A_W/##FS#U_1\X+I9!PD-\I(X MJ;/\Z? =QN)J[X!D@P7) X?DA]NF= VN<8ZN'E H>1EW0 =CFX";C)1L1%VA M!]\WO%=E%"""<*,HABA]I_(&U0X.;_UTNFT6]^G$]8A*18R/6_! MMTTXD9/[@[6%"-!E9$% '4G,J(WK^=^ M_EU>9U[7Q[G.=9W/]3F?<][G\SDSW"'N)"!A969I!O!MX@.N\/X [B(@?L(# M< M-XK'!S9O$Y#;]U[LK19YEPOJ'SDVJUH(>'MLG([ M=JKL4]U_0$U'5T_?X.BQ4Z=-S/;]#MX)#0 ML/"(>_=C8N,>Q"<\3GWR-"W]V?.,-]EO>77*GV-L;[QNU]\ #_?_SS^;K^V M\?JUZ?<8"/[N%]^FT-\7;-LLL$=[B^0)>\&K@5)*A^]NE3Z9\KJT66COD7.@ MS+5;O<+;E75(*K3?7?NK9_^QCD7_;_7L7SKV__5K!!#EY^,-'O\V :P66\2 M]@-_Z _]H?^N- GSL;NOJ,N8 WLY\@QULFWIY)'(2%EZ236)\62BX9'83+/H M0_3-GJ>*WIV7%<4M7FU!'F6_:Q1'.C$ZR9"[: CK=+ &HJET%+K-N'9+=;1E M]5WAC^([3;7?!T-O@[8G^+7H*>P*$S[.I[5C%Q-IL#;]QPL9C.S<:%3 MA5Q E/#:7.8'K2'GZ9M:_*)4%U'^R(&#H8]"\?S!@ ?J"[P:1F$R[1B8"7=K8T,\S6S/,@-OY7> 75;*LE?_>R)_^MZ705:_^QNM*:Z^F$)<9^"(7& M- I;-9$.2UAP&ZQWH.^)#"+U"(:AHFP7OPQ-QN=>BE6Z+'&S36^K0?-F1E3U M@U^8D5:.\"H)IXC<&J/Y"W)/46[@H%$P6>204>)"W;OF&1\W M6S^4V4SE LW[_-,[(G"$'LP&Y:1K:!M:?M75Q"5_B^N-HN]:Y4U"/]3"O[R* MX#L.-4/RL=^82*#ZB9 ]C-?@^8YM?CO/I#;4ERB%Y52]U&[<\>:FX@'9W4^O M&%PQ.[&9_HU&I%2+PL3PDT6P"MD6O/CIJA']!TC#[+"714J7S7>1D@UF4HY/ MZF".U"D662S8C?0=1:F&]9_IG_V ?ZF2Y.&JV7LEZ;,G.47DDYG) MM;P8C_1?M@G NCI]+[L:/?G\8AG#CWZ*_8AU]4=WT$QN:HYJ;.56Y_D+,3-I M3EX9,I ]%L.)=1Z3D!.7M2C3M$$2EB6%)A,ZM(;)=.P@MB4#%E\?%4ZVXPN+ MY7RY6#9 U=IF]/'5@@=SMW8?VFOSB6S9G27W2/%10P"8JQN)!RJMD'>&"0P79 ,3*&=C_)@$ \0 7 M^'3"",T%KNU[R@6R=S;TU6LUP98?V4&YP%!\#OIG!^[VJTT)^__0_P9!1$ ( MZZT4@0O0E7S@&]J%X^HM+'XN<& SC0NP'V0X,IE%]2RGW28Z.O\M._4YJW'R@T? :_$U-1GT$/5 M'.$#).*H%YG0AN%G'05!3 M*K.J]O[S+2U=-W5/:3XQR]3H^8M*$-^G+'+TA M51$))>!'H)-KE$Z0OC 5VH&5=_8><2W33Y^U$!V\Q9 M,7UO AEU"#4&JQC'4^VGT,/I="?VDPHN .V9I$+MZFD"J[,/7_>;?%FSG%$. M>QZ"?90O=\W.*/ X]$*OFQU3BV7%+N3LX0(!Z%8[3K>$R%R N4T'QY;[MOB4 MA.+C D^BP[@ I\U&G0N8Z4;F -+VIG_HWR&93J0'0Q;$TN^!W=71G,,,S4%X MGT:P0?#F?H1UN);1B2I9A]T6V8'K\FJ1]US]I?EH2Q1,KD^M*DO&G?ZB]Y?_ M,1%K:U>IYOTJ1'#N,LT8LDPBLE$<>091BJX M9#NHBQ42X@(DA9J![,,YB6?<-1>DH <;KSV,\SP8<^NMQV JDI\!H;DTP\&S M7 "#WF5D0X*7ASEVU*)CI\ O^?2?4&J27][;(Y@#"IV*@YN1\Q_F/R@,]C[A MHPVRMJES;.YU0.F.P43V:R>4 CN69UM=N!$X6;\]282>V<9GR#2&'KB.20L"F*%F.$ (4G")29L&];5FBC"X2 MC.)OQ06F] H+G%VB&B?(GRLR.Y=_C&].SC9TF58^1-CM>"#7%UL]2XFD!1&V M"X'I;5 %%O_4RP@;>$LH&-:H_8Z!_ @5\S3)BQZ']=@79T003C63SF@M_9AWNHVS_%MR@>>Z.T?M70@H)G@]V M9>^XKD"9X (7'#_#2[TH2S0"1Y: @?DOC:2?*/UJ=)6<:!BE90ZB7J*JK5_Y M'**VG;/%*I?5FD>;\[>7F/QM8^C-'^X?[A_N'^X?[A_N M'^[_=5S)0U.ZDN\U*@)VW[31D/X+3?]'Z0_J_D^@ZBZ6'Z.:I'6'*%1_BH8A MZ+M=?$H:UW09+9+8:9,]'1_T;3SA33*ER=$>GLX%P)M0JC\7V&TWM-"R$\M: M^8Z\.@T;I*1U8QC2G_,XSS*H7>#CCBFRI?]@?_YP.DDEJ;WC\2@N[_POQ"2Q M'2V$#&(XO$+"00WBR[>,1.L$^N?'^KN#.Y-*>WO+'AH>3AFI=6:U<8%[:)@? MXMBH"SNY'I[/^KJ>T7.O?I C:3Y"33>Y7_0IF]FO^&TCU.SJ_301636[@*R7 M_%#>JLBD$5*^E 7Z$SLJ(?\9'^B80ZRNF'\N&O MX\2Y0(L=C3"5_)2T$'+R.\WM\O6IV5VG#^WS>,94RF!1:*$L&7,ZBUW#.A$$ M$ND 0RKRC<\T*[^R9M(ZLV;@ET^ YZ;O/7M+N_C7/+J#H?RPR?N->V@]#^+: M[4;[R;DY4\9NU/O5&2:I[SIU'E>[5LOV>Q*_%OEJLPX[%I1]NN39G?0NF_VM M"-^IF-'EL6C]]./6$;DY>"9,EZ\U-BDL6'/V#\GUE MY<0.QO&_N5/P"GA]0< ! (!-^ "\#XZADM?*!1*X ' 0=GUI>*DMPJX%(UZ2 MFYZQ/)^NSSQJ?/T)8RB?:H0^HMD;=9LESFB>(MZ!R=8; MTC*;!A7=\DG=YPR[;EZ*>7*@M6V((R11=FBQQ!1M!MO"46=8D[$MQ?Q37.!N M (NJVN9\V;'*(^4#?\D9_^3DI"=7AY\D?UOOY (2XUS@VPQZQI ++,5$I3,! M%*%1@_V@46*,[2A_=XI/#!7R-9Q["6V>:*VB[/Y="?L579QM,"';%AAHM MDC'&[=,U\X$O#TSX=1;B,N8X7HJA"5VE%>1CY^L'4[\A!^U6C+\G[,<],_'^ M,VW_"ZB'YIB(5)]TW33;[J9+TXC%Y P3&I?L!Y8DM^Z!.Z9\=(">ATMP^HF@ M&W1XEO2B/,R1'@*N#K9I($+3=\T'5/9O6TE6]EQ1W4T_+3S^MN2%'D0J\6F^ M*;YK:6BNE:1M\,'YB0NKD8VI\WALX.[C>;/@5=IU T#\;<:Z'3V;"T2W%:=W6J4$^E((7"!S?(,?G ^K-Z%:1F6M30E7@7O3FN2 MK>P_=_)6Z'Z$WN1L75EA*":#V2%WK3K>GSIU(4E:34EST]TF0#SZI;VC7G$G M!:1=(+/'.8B@8\^+ ^R\XJQ>(*O7&SX3A<+T6TP D(V_SQ(A1<',^BC]GB4O M2,4,H2MF#_BX1FX.=Q#L+QQ@.?9&K?3EE@R2_0>]GND#:RE MAZ&*;1([V0[]$>7KHE./3X)L,M?@)'KDY7IH\G4H[%QJ]:RIOQ#^IA@Z$Z&% M9R53]%P3V@@9:KT[TV"2_["B@T%35OFNPJ$ M?_Q19/^POIOS21WJRSA"QK-D(R_0T ]@I(N<9B[ OPJ5\I,-N%K^;37*Q&GG M];G,2#ETN.H[S:Z'03MDS">)+(G9*6P'5$JK'%9P'S&):.E6;P7+!&IJ*N\% M=W\YMB/OEN<3+M!(V%7J>O'331<.'7T;W(^X5L;,YB"688;U/#2] MN98WF>ZCQFM7\6WP43+YZ>+=W!U&"U&2/A=GYG6-WU3<+Z[,.M&!8G"4=>EK M%%XHW#S/3H5YO'O=P("#'1-1 2KR]78E4TMGW M:9]R[T1=X@(';\,'\[L??"Z]]& 9G@;KVB6[.L\#L.&S@+VI]'^('/F9EJA> M$S'V,]2.3IIZ1X1)>7[AA*E[KC='L=]M<=]$_[_%QN86OBALI M*7*QGIOS/ST^IN"^D0$P>CA")*8E9P"N@+X!33+9Q7ZKXX(1VR5K]=6KSVCK MH(B2]Z.Q=N6/1>9.6:KQ;U4% ]4K0ZB*W4Q7SO/F+G;!H%)2E.F@43.-O M[[S5* $V)GEW''6&'K0T_DP,V2K1I3BC"M._F@979Z?AIS7@E:KLZ'K>X.2^ M6U@H+JQ#];YP-YB5YELFL"3WDN$=< RV//0!,IA&;EN>S]H-?[!17/2Y+3RD M()&/:73\9NG>(S'VCP1N;6S!,TVY0/.)1ACKS'L00MU3PCK"\ ?[V^Q(+W7" MS+Y#JA:.%>UE[POW>GKI04K5G<16==Q)(3TN,!D/7[ZA>(@+E-65< &J<"9G MZR]9&]"QHT?8334]WP=?H?K \6P,AZ&B\41;<5H.W20&W.8"[^,(Z(?57$"2 MH\(AP"O2$Z[0!!^:R!)'C/,2KI:[!!7/.0:&5ZU8[D06JI5\99#7$DRN7[R^ M<:W1F"'&!:3@C(/5!!MKF_7B7SUQM3)IKSX>%FA+&?UX)XMPK5J1T-?8\M<4 M_CM[>DU(C;@4F%)%0LB%@_30P='L*FB^X^5USTJ,.YL M%])KWC?<^]6"7WFP&58IR]J.H)LS] *0^N!97^RVX(_+B9I8U%>?%+QMP"4I M+7?F6\^ S/8PVTRPG"-,YF4J>@A8NVPH5!P%)=ZZ6A]>L7#TJO']'7Z93>:[ M.Y_%_^QR*SZ86Q=74?+-(#2-"ZC4&5LY.81"?)P* IU[T=^8" M[OCA>]2=*CW)@HE_I67\+3?2->23];KU3I^=7!5(Q"SN7-_$I+?QP!POW#=; METQ_A7FBXT)--H$WEN5^?+\]YSQ^TDOP\\"TL%-Z[:A:(^S^8!^TW)RU#4(W M8^R2:2RG"8\L3&UI4-Q1LMIVH2R)$$:55<=LS/=A3ZK/C\+B4 K]Q4KO^]O; M)$[)65R)O96_\^Z= D& ;^@BUJGK)GH1G$U?L48\0?>JQHR%1=:/V9=M M'>*V%P;'3?@9H9-:,8T[[S7CQ>IWY/P\9O.^;6=(RK4T,"]_Y(YHUFS^DC47 MV&J2P@5@^GC&]@%T"^0MNJ=[B2-0>?-:8$V1!^ZBS?IM9I5!H,%G6XV)HLSE MN;4;-^QY2!2\-P==68GD G?]S5F[-\Q9K D>5')Q//#IWV*?_5T1^H^>"/P? MDY1.>96@FV39\HY?-(!>X MBO9<1P\3KU:Z(-$Q2@JL5_A MW6$CAXE-CA-Z%I@D(U@1(U!7XQAG1E9 MBIR/5;"R[S%38M:NM-6EAT@_L@V<>;ZC47O __L.7?4[6TTMGJ1(:\=>28D. M6;JA("%8VOM/:]UA\#OHZ=U9//5*I:RX0&^2VYR;["1TW4*5]WHII_OPO]P= M:_]3.PW_O4AF!EKA2$UGZJ(^9=@/F.BS+O97%,8F1E4]PLP2QY(G7.O#'T6' MC1VW'X]Q/1:LUI,F5#TL*QQ4J'E)';^W?R&#D4]+)3DV<0&13K)=(E'B-E;< M)_!'%.YBPZ5354=*^8ZFL&5.N \YSNJW]3 .\A(&8Z8-(Q=^GV>?MEQ@>.V< M5-=RDN^:G>S@_/U)ZQ\E_M0+T*FG;^&NE:HM>(92.E6,>3HL"Y8(!\\21T3. MIRTC=3(T8K/I"Y//>YX,:M7*WX3(*SG)[A(>+%0HT)'5._PFFEJ/[;P1D=*U M]T30M9G7T_78KM=]J*]8T.VE^ )O7L0@F)(LI0$C]V)7ZQ].OAN53PI%RQ2S M3%^@\5CC>W+)YN.Z33_1H"V><0#-DM:Z5$W#4QMH"4LM;HH^I[]OJ"PJ>@]6 MI^:=O"@G;G*N[^FCFU:5J!A.#[H,2B$S#_XD#D/Y&V5\,H[41VH&[]F11O^! M[K>.%[$@&U$U*D(V->S#TI^*JE6)8]4Y/GY:RZ]9SBO"=4!BJ M"P^>00^+T,]NW\!%FRB8%S*B1:$,*R/KJD70@+-_^8T!I-XB;IG1'>/^;_[=( M;9?YN?Z*2*%*5S>.O(N+=X9U8N;SD^:2?(\_?SY^5E Y@S'[U^+F!*H3NPG5 M3^("L;+G6*:#4Y\>5!R(]J'5<-CD347&)"?SFA)>KKLM :NQOXH+X&HF8GF- M=%ZCIUQ]%C&"X0BG,*&<3UCO7I8#34AW2:+YJ."OM-8:DPQD$MELQ!LDV"72P1HE5KD>NJ]LG;CGEYW"T:/_[Y='(\_#2G M"PN>0@\[3J8/UY^B17YA))6TQ\%&P/5C-P)@==YOXP7=9RH2T+7JO1O)@H(E M:CG3K-)OK(F/OU YT2U^"?GAZ(/!S(F/ZUS D8V'3;Z#@O91MN06:"FZQ0^_ MA>$Y?:BG>(X:O]>-$Y!SZ-+4%1/_]P*I[P0*>[F %YRQ.^^>_ZH]383>SSX[35)([,-B4B?ZJ$4WBJ]M M&W5V:BHU%19/>/=*@/^KRE@Z07R=-UJ9(K1][=[.V,3\J :Q,*Q MV<8=K'T,3]"]A1:F3H+=J<")SYUE=VDH=>X^.=0Q,\(78CQ<1OB@^[77-/SP MD[>+X\/3G\ZEUH5>-94^)_'O+@W!H3RPXPCSM4LFECNR=L/!'*-@=B*[DIW/ MSN,"DETN6,-.)C2=TZ@ZBM&SJWNX.&L@Q^ "',449@@OB@1Q@2YW'I;XX;M1 M7WUOQ:A?0-3A0+.98^48+MOO+3Q@=N;RJ2D-]G.%!_JGZQY>(2^9 M6CI]R"MW[/5%-=G#>?$'_(49K>8D8CDN.^%<8*_C$!2T@HVDDJNIZKQ0O,32 MQ.]"^Z.O<0%/+G =W5;V?;1SI7%X!OTN7M_K$V;)2SZLP_9,%^_Y. $C!Z?F M#KV&%[A"ZR)'%*EU0@UMWU$S8A'+YY4AFI*J_8MX0+S(B M7V]X_P=7T?C^WD[ZWPFLQP6D[?_?()E9/!3O2QR>I<._)['OT0NOIIKN!@3WR@=N#FG5; M6(8\+8^B!J&5Z/A)1C$OR8"P7P7+AP35>*<-=D6A'H1KJP?Y7\=3VI2AE 1F M.1W!?L S.ZUAF*T+(AHO7,$V6>L:-OEP"^\]H+HZ'KCO,O_@M:=VIC*#E.4B MV0YV49W&WK5%CCF\_!.(EJ>742HPQ+IU*+8VE,(S$H&SO*>GS$LP,NGUC,S@ M2820M5*7>.*[#O?]'\B?^O>H\8MGENQ07DK#E>(]>Q@JJI1PID94IG-O_>;& M?31I.03#@G5A^[Q'(,O>[((IGZ"!6F;39"GN[;LB[1VY:A7A>Q=/K;N_X3WC M*OQ(^\4XY:B/(7ES <+:0ZP\&3S@7BX=MNNPHKU3V: MKWURLQQ#=WAP,.K.OL8(!I;7%20[E27J40'&=)1/=3WY"*<4&[5N60K7%%:( M+*@FNS+.X+0)>'K$N?0,YR@F2C4^(W#?B<^9VNP< MNY?,DZS08]NQL"-SU3N;'UW9Z7[[R\U@H/NB!VAAFV96!;&V1;&]7[$4LZ1"J& M*F^M_G/Z\2!ZJ"H\X>V3\5):W8Z1H9]^)+4-0_H&.XYUA+G#)TLXT9PV3F^( MG-*B0JE"B_[GMJ93>+YI>+HC)V'VRXWIT5<=1WN^Z&[@Q/I;^CI]3HF9A&GZ M61;")T+[&E'*&FYPK6M0145*#C+1/+OCARR[CG]),96437.24WMS][&E$2!X M])5@+UR),X &G;6&^>D1^CLA]U8'&?>FY&YEVX%MG[ZGU% U2)^OA)C ,YI6 M[>$:U>T(!N_%LV1V)%6WBDG"XZ"0)5N3<3_E#/^WC[*H(4UCK@]OMO"]7SOA M]E*T4.J<8E_.:_'E_D67\K[LIU-JIT8N5.R9<([J"HGJ9O+\0+,EW@,]K*W: MWZC$LHKE J[W)8RT2-3J4&8<6%NX^0X7&+QH=V.P;4*9-Y_3TTJLH]HW4;?-%SU;^:O9GVJI$'-668$:@O-EI^,G[V/+X2U> MU308H=AY=FI?U7V+[]5J_A4?B;B-I]=6KM">*Q2&/KR-JT+JD[!B#,/3U6#/ M?23,,\>G*O !58=][-ON:&G.O!)08'RGN*'1,9HC&O6VKLN"E3TXXT\M&X." MV525"6?S'[6LGA[H'1AXHF*PLH?A1*S6[T@R;\_H'HOV&X=:XI^F.2[1$^?0 M4?JOAR2B#6ZI+VG=1_-S)) "8$N8_B2Q]:5J:\:MN[5BFMWNAU,ZYJ!+5D3J MT8-1?@5O:DHOL=RT.73GD.$HPG;570GM^ EKVU&M&I[MDH_^VZ,N!'B\X!O( M6('$?+]O=2 M*:D(\*CV,Y8XW'IDJJ#C1>0G*_4E?T6L*=*.ILX1<01Q9U(JB/=XF&05)W%Y M^[!,1_YAIY.?PP0BP--U+=-.8HQ'7OJ\+C;V$'[5VO7=PN#2[R.@>>A0[,D M]'.$?KO%ZD+-"B>>E!A2/XZQ=)3@W!)>7S+E&8X%$L6H?$>8TAI)I6>DS=Q8 M]/;/Q9Y[QO_M=+5HXHX-=;Z1!@(ICB6)HQLR;KI_&#"2"IWRJP%-"?%:(PX] MZ'$S227CYV(^JYH[FM'0;6JX2H-A].0YXH^K[.*I??Z8.JCNP8@D,A<@U&>\?CSOR/-I+O;83Z>L;PZ>CC2)4E]""#.TFB<$^F5-0;L8 MG7'%[L"J?NO2Y EM#-T=N/A2BTK9(G5&7'P;NMNP>V/AS57.VUFGK ]?_"[Z ML!,N9D/,NT)5%JXCM28FU$>B$/)#O3[H:%5;BTF)*GZ-3P]=B\NZM(<+W-2(E)%I3IP2 MG97/A),R M+$2H?EEF]:Q*YE+6[=D4,D*NLX<7:EMY,.6JUL8>['K0/):5"C]N[SH0=*8' M8G,^QRTP8?B I*L1[YITV MLT990:L7Y$@K'=(.]4)#G51'F[P?%!ZZOIGU]>\#C9O0BKP',&]7?E(V=OA> M4X9)W=3HZ%"QO^ #74CY\"4S4O5X-R;#] QD/._S:.R1AQ+B?6*1IVJ_:QH9 M^Q>-6+YS;GD\?BFGY?GKI)72<;ZQ@E&7S0\5%&YGNPQ6P$3G;BV@E+_[ZS#W MRQZ9@%\^:&]VS//E WZ:+MC#DC)LPDN;R*.;CW,!;]P6EC@M'\C/:O8/A M '(/J-OX#JEQL$@#L9K9*J_<_VKO9X?HXYNR^.#F5YJ@'HS(MD8%6D"ZX@>2 M#:KK?%FZB<,,]G;J:<9"W,D3K#E=J%08PJ*&N:]X2D3>R2IVVYCK&SWCFVT* MCAW.=G=XP'8K;X;8U8N!*Y.Q6;>U-B$#P)D@.A!Q/Q 2U%]U\&J4?AJ5382,9Z#A\Z2_(%N^J_'==AD9Z MGQ&>PU=."5B:Z1\567ET5)IOXUZN7^V^2CQ3WJFB;KET)BJ-Y#'\@FQHV7$3 MK58)-^+=T=AH&P_.L_M8D"+D:?:=HE\_^BK7BTF#.64#6AZIW=62[X] MGOZVKB')3L4]X;#&C;O0\;$37WXVXR[N.)^CB+S\37/V648/>8>6GL;=V3C^9!&=S MHJC,(Z@F=!F.DNZO@-^*VCZRKRB^RD[2%SOG_/#%%>S1#G?!VHYM=FM^P[[X MBD,U-H=NKW)\?#G6'HZ#(*_UY)];R&JF)KIY]U\;.Z]<_-)-Q+G _?ZVLR1\ M%>M2_+$.\HM6?\P^(\43:E]@>+A]0<'^TV5E+4W:)X+L:@S13)I,(YP%%,!>5CR.%X2\Z"$9_OI=J+.E=^7WN;= M4.5P'.\Q4CDB8C3S*<529.76TFOQ\BA!PHS;[IO)3C OHPM>L.F\B,>(Z@^WL87F1(?/R-., M;V B226_CI%)TSK]-3U@VL;Z7/(!!739_<4@RJL,1BA')IVU79#^4K[>E7RT M7BKG\NT$UQ,ZE5LC\I._ZC9O6 [F^N4Q0GG3W &\4KNSAP!)G.KVD&JB^CN^HSW1 L\UC+9MKYX:??K1O)^"Z@FP>_V8[.<^;A\3KH,' M[8FC!/J#E"+\==AP%V7[XU*A=ZVY7>]T+D]>GSJ>ML %-EEME)/0%%7F/I;2 M\@R8WFRL:/T.O,AT?$ \(\]L+A&AP!:I.*>$_:2DJ[&ZITV%'V3S'?\)4,WI M&,@5+C#^OB1[Z1RR?'J1=3;X\>L#R'\5:162M&2^$$27AATCSS MANG1:VIH79]C21MYBUS@1QX4'*1',:!@A(I=+$SXMH;,MT!ZIL;1S138R)-H M*J.TI"5!O3G_8K'/RH541%VHUP@)'+JAHF)U7UJIUE2Y=#Z/(3'(!MJZY PK:[076<41L:((V-(>6$6P\6O3VZ)*8 MI6&,2W7Y\F3:9EC[;HF/S CJR8AKC6E@=1,ZQD2843F%3<[: >*&ZQW(EXJF M:'KY]#DB-=%/(I9OVO 9>>0.),71V$4UHX.=C?; W<%6!B1>?8N\ 9ZP2?5BX9Y3/J\DW/P:%;XOWAY-K+DC4N8>,*\R*="U:>CL MD3L"0!B.DIC'"-%BJ*,)7=CHL\W0>V2PXR4TP2S][G7D2>*8YB1B5'.%_LV=7*3_2/Z1_"/Y1_*_JZ3SXMS. M]!#A@L.6!H!C%[02RMH.H1NR,SC]K^YE;W=6N&4)0]R('BQ@26]&-J']\)M MZ0;7F@8U[5==A+(^\>\P,+F>O5ORB_G)JD\&1GD1=,1P.F?K$5"]27];&)Z> M0?,GMHGY8[]DVB5-#-HX"76.Q_) .3K^N<.'3XYY;.S]%K^'^;AE@N-*Y-Z^ MC5A9H1+-7'S7+G@W!2--@[.D\^C#[$JD32 XRA%B@NJ7^BAKZ[<6#A+]ZI+L M^'*RSC@/;X(UU-Q+*KM>A[Z+!T_:R? 2-CA4&HV )=>F?2@8WZ;R'9,]#S$J M4ZSS:GRQ'7&R% =M58U@;P=#HY'RX$IK%6<;"(G1H4I95;A6U0:D>J2!IV'# M%DWVZQ=SSJQX61D]LU#S:UQ&%3V_7O(D_-"C"X-1/SA>F2Q%]N-&@ 5\A9%V M,/1!SF@KO0C(I&R.]]K[.NU\^A-FG91KW-\,_,5VF6G;H'Q-'T/\D:XGTT># M+,>?_<.B(-[%RO\65YKO'Q8;W; _+O=_0A+>AL% !3@2)Z\S7M*L3_9NO?Q M5\Q*YSF!J3W+N[KI!.YEXWYTLSOZ.D0P/*T1Z _NV3Y6@OR@X6_2><-B]3'2 M8.-!=P3/1(X0N$!=[Y/T2)^U!IA4,'K'2UJ6_O!J$-.:TPL=3CNOT)7;4V 9X6Y,\^=SNQ+!?YUK?*8ZG:L*];+C Z H7V#N' MB^=-$A@E'+S3"7G(,72*RM54)-@,9-%O$L>U1^/VHR?:D4LT>8[P')@Q$M*' M$F'MHVG6W:*6B23!SVTO+0]15T#YU= -(7T-$%(<:UL/W0V\F;Q J-Z830QP M%.A;7*&DM3'-MPQ"3^W!O3%10 HSCH"Q8R= @D5]_I1W9D15.9.*S([7[N! M4V0#\VEYIA4KA=/2[X2V3C!;A\*>9W(!R6(%:>ARWL4WJ_@/:U!!E[!^CG K MT\J AU#1D9-LS: V7A;'Z;%YF=G=X*X>Y;XP='$MEC>\&*(<:N_\@2DMGE]X MDC8_N:*LIZ'W6EOPWFLR_V0"A^*HWUTW%@@2#[9W MVNFW?6_OJK2LA#S9ZQ?ABC5@'>.-C@.*@(9\/QJ E(V<$GE&XZ1.R:_HH4IW M6V"FGE(5%1FG)NV$?/*S&>C?5'K^*Z2P#^&PE:?#7=V?&6=($OM?O_N2_=.VW@$Y'J)-"V86EU>/I:/]U7V_[RWHXI@WGR\9VTCN6/]CDR>P4+QC+R<.R;P"WI0.\# QL'/CEY8C^=H'EPF282LOOT\EA#W,&V\YY[_?FN-64A+E,-B2 MWMI8,OO+]M3DS'GKN-E3A]=*=67;\-.C/[-[1ZGZ-/]2Y@%39.I?90TE]99D M)S)C!TVB.S+0S]?%XOO+L@YEPN)UY65S/I?'$8H=C56X>5O)J:+RAV46UR^I M+W>9R]9[5"?^6JSP.[\^&Q\6"FU9KP#EZEQ],T;L(RTCZ!%YOU/Z7WEW_N$@ M.JK2[I&KFWON*,HAY%A>C)2WC""['RJ770&)B$X\X.HGG,C+N\3)VAC=*B5.1SV0W;_"877,L,Q3==H MF+7 _L:NI6/@D,)%+<9?Y[#31G936-$P]9,?:.8/ZTW=W\ZE!:ZG1R3GA#PZ ML8D+A/^X)6/^09>F2CW!!00FV"\:MUO"8O!>XY(+4XHU0DF:) W_7#,V['O9 M>NH5>I)>M8^@,PTKR@6:M=&3;^#5N74(FB!]F4$,)W4K=\ZZ_$R7/+BFG4^5 M>:'B3SUL,&9+8UGX47N&[W&$6IG*G,[ 9C383WHA&_'CN%?;!D=SJ0L=ONO. MI2-CI]]!;OI5#TV':4UUC715W,9\<469(TJ[#J';TRO2O>>@F0O+)C)V]^"@ M8P]#33VQ)S&#A1='\D6NH+W&S?>]]%-6?:'R.#4PN%G@S.Q5RNJJ.>4#;Y ] MV+R [H4H]YLX #(97*#M$"DY;^J! S4[<$)=^]D3K\WA6>[\O3%1_J;N<-VV M@;CR/.]3%;>9$Y2.*I_X?(B7[=F=J,7N*;H?;_&K&UUX<,VGET)PG8F6E$K :S9NEWBP>'XSNAG53U2-04+UHW4*D\L(5S*<"[(>*M=JW$25KBXD_-Z[ M]'B3%Q_XU]YE=!T+DU@\Y0CYE)V3;I:KZ9>S\U8Z4=43H3.\UA./="+!M_@D M%3-:VT90J1Y8U-+Y!@LE>.$' !4\R06D>!$R'UXZV&JOTH##S-(TQL*Y@"GX M+=46TN2ZS1:U@X?[3X4JPOI8=K<'(QM+D>^QS#6'55NY9O3.^@63 MKQ@UYG3MBAE\!+7W.G&QYMBE2[!*YX!;U<%R-UAOPQ1Y@4$@@O&-=NH<6@S5 M12S764M7?3!=EQQE=@UBMJSQ]"2T\'W!J4D"2X9,?[%>'T43YO70$;K=/9_ 9^G'M0X)Y?Z\QT ?7HY MFWVEY>KM)M(>R%&W6ZMU0_!Y/9_G?B]FGA:4O,_S/?3+5]\?V6^BQ$#P3/$\ M(\CGV#Q^!^>0WS%J5]5Z\:]GDGUZ[@-'.F<,,8'OL;X;JJ0XBCE3#;E;NWL2 M%^VL-M8>G3[R9 M]$KHDI"E2AET+=,LW#6?4,PT(/LX5&927Z6-%F$BUR1*9 MSHRPR\K2Z2-^&7"&= EG1JG@S7U3@.\.,"GLO!^W>^/1?V&%[?]E5;>Y70?/ MFEW/,CUMG^9U S"IT'LL1K"_3"^E!9',X\ITN4#\A&+IZ" U8V";.VYFJP[[^!ZV9%!PDPM(DZ'=V7VM/X8[ MM!AROKQH(:K,!90C7&5($026-()^L?\('28'GY>C>KWYVG]-Y0)CRTA_.]C5+FA#UR\HZQ31 MG;.:<77/-#4\9VT_)V\X6("3G^MC'Y5]8>!*%8:Y)J4&^9S!6.+(G:)WT$ZH M$N 5'SW1C?C109[.SX+M&;?S*;#))V+!6B,L!]J4SP]$H\8O$_12]8O9Y6QV M$)EBQ\R#V'W/B;C)VGD#]LU-]#5GY26A3]K7CE9KWK=!(/353+T9> QO* MM2Y-#Q:W<@&BXEAN/K61=*WV4_#VD6I;G1_#VE>$=O"BPN8@! M]:NLQ"F$95'C[*7I8#[+*!=6'.P,8TFETQWZ#R&,H.AWVWBI7\8 &;8V]SB= M'O?P$HYTY?T3],*T%<\(^KU-<:S(ALX>))W9=^GW^901[_&,P=U=I ] MP:YT[O?/,J"=_C*'0KS([AZZ8"M4@H=]0JFI)[:@E])2918V8)1@YJ&?5T2T MHD?4J7/TC\X\S&F6ULU3I<4NQD1Q]T^H:+WQ-<=%-L8T^B":N/\ %_ ,:TC@ M:+K'9G,!MY^?T!N!<71,["4T:=+O&Q?8Y0!E[X&J=_&&T8I6TC@#X>?T[+OX M90OUG/5C]*1V2PUK#@\.H:M[$AA@'F6<'H9=/&.D@>0"#&:-75]C9\+^UP]- M17T3LH4+#@DD"+"J>,DD MV8X1"J/*3"4;13$MXT]%<8%?F74];+G.C*]]L,E4MQV)8E.0)/TU9?92F?<< MA!.S=W#PMD,_B&B=UHP8"W*7Q@9QT\M)'6,!4YPU%)/QLCS1':NG>EI-"<%SBC4)]VVN[@[&P83<:$ M%X[KYHU_JA'27"$P5I5,^+9NPTM9 M++T9A?1>]MT;]<:YUC3KR7VQG3[^VZGPUJ]I03OY/H,_'IL=]: .!#XR"61 M01@!"D4&"D8CI3S3#"(7YDXLWR!]$7V\;4.\*$QF@W I2Y2!F+2+P_*BQ_V] M+6G.<'K.@BN1_5BB\7;W-\PO_KNI=P[[K20K@5"E+P9I63 Q+?>3MJL^[,+WRPV*2UYCZ]5M6- * M'B=[[,P!DE9\;7?R:P6U?5GT"?4'GH_$+RE1/#JI-60B7I_G -=^E]@RQ)C$ M&*)4)KPT[AEUST#;J]W4'VYBV3_O8VW]J#O5%[05MX'H"OH'I.]5-;2Q\.-[ M_?[R@2Q=DX"X^!=VG932$KD,=)?S"X]&IBH#NV,8W7P*[VT7HV_YEO,5SG?I M"I5Y-_PEX.ZEDX=1A7X89G\[:*IE^N.Y"5$C\AEA* 9A['UQ,PR/ U&EO[-=X ) 5GSXWEXC#3)Z"V.&P+1K1AWL#_9#!NEE1J3NWWBB M"CWE_'19-@$]F:Y?NVN-/MNLE>28$?4Y7(\VG_(TF M4/]!+89@[H;Q8TK.3 MV]8?(^1\OF[$#+0]V_"OY5Q X\9L4N>R?E1>2UMY]2TLHJ)X/\[E/1O?K#JG$=4MBDRCF3'4#LS8KQ$5^W W9.MC?IL+BOI<^O1 M/'KA/M.*H^DW7,_']$=]Y@(2]%.Y+-N*][Q75K9P9?B]2>;;%FTN$)P4.6P> M;[3M95'BP"%U*I-0'Z+A:$]S;393NJ2&-26;6^7L#.X9SQI3B! O*$;L>#1)JXZ@Y M/+-RY,VZ)Q/=).+P$5)ESUTD5"?V0/#+8^?%![Y GN=_DIUQR_%_"A\N[&N= MOE3PE?YX;0^KKQ?=;+QSAYM:1?CTXJGZ"CAHA^<"/K!1#!W.3BU21"1!90X> MQ+$:0&\]?_K+D\ADO5%"VME(0ZK=11D0UP9A'-2BQC%=&%GH&)XL=)AYMH*X M7%5MG#!![+@_:=$T\[T[\OJIW;^NNG(!RBC/94@Q7$D+OV@]U$":^ HA8J O M?,W9X?[RZ-!SRZ[P5$G5#T=G0ZY]"3\/#T;"&/X@DV0>>P7T:M7:/!>Q)17! MR;/K.WAN0L5XU!<04:2$&W+9)NA?II+%NQQU'5.OWHS2V2DJZX/%@I_ MOMX#HCE;HWB9(CQ^<&J0)0VEWQE8W64V"S%)RO6U"0_I>O%@NC[]5H>@38JZ M)N33 CR+36];MB[D9PJ]>Q::82MJA]I1^F!B#N_ M6HL9Y/;:ZTG7/W1/%$;MJG?G".S9],+]P*=>1X\+^<)G@S(M-49[=]YV_ +] MG0L4$$MG6[&'1VUI.;/QB^2/>A,*_2,./8B)C^>4C+\EA:'*>4-^@_V*H^DK M&19)=V$_]ZC)-#R])C'F&P2@'Q VO>E 3US?U1U9$[#S2ZGV+-U6>TDK&*6' MODO[$/< N3?] MU.LL#NK4^>??7H>"V^T)RXVL&R9K]NW,)22,J<"FV/$C%+ M<81YU@^X0&>5^4M.)2W )]?AJ94V&K%-Q08]*;SL MUYN)_?U6RO#ECO?KN^!Q;M!!I-/-#\O3R6-.SM4L<<0$A/G+[[,=ETJTL2Z%#;S0Q9C$E7#D4!WHLMEFLL($/T/U=7/0 M=J,Z9A>B7&JEG24N.+ 0Y6=%Z.Y@*,!67?P M<+?Q$S>PE9"^F*^%!F$F2KR9A^",$RMT$B.9MJC>F8[O%T4W;M<^J;UGNO!@ M[X$ /"B+Q6\?*Q$IR4;Z4]L;/1QJ+W[S' MM>_H]KYU$O7%^-431Q)N*F2RWH!DI +WOYB(.U]4:#F ^&;-2X([;;U(L\WH M^V@A?P%L*RRV=M_]NI!RGXP;@89W_(^N_K*;Y9T. M:Q=9\_B#34E^Q8-_0G-V;#O2T6EPU#JJ5^4E2@52V<:?_XM[)OX[G_\]"4.R MMK;==TY(&PUZ.A84.'L&=E;7 ZQA]<0NP(OXX/Z&T4Z2=I"+*JH"SA[9Q "% MOB GG2^]HVA6XPA8U3<*8MNC?MO(HCKOKT9T9&SV(Z1$FIO5M)(;(4 MGG08J.%QEA]_KGC9I B2)A+# PY,IBSVUDM4B!G\M#5*[0\D3>RE(B\(\Q\R MTRZ7@G/]FGO"@.66-U%U:,Z!N5KJUJTD87XRICK(>:@9LKC48?.5U:&C0??, MG6/K;S<5'.A(')7 JA5:5,_J92IYNP;+!5N]P^FCF(C&5)*V !9!A PQ(JA@ MADF=GF&KH$OW,W,@P409B_/F?>:B>;(A=9 [^$F^D0CD#R5N .;*&U;L42S9 M^3[J;/!=+3+GR"PUQ*L=W$-")'*[#"4L>(&0XES?\FV"& /0DW"TCTH:^MVD M$\GZ3G-$WCY=Z:OWW?JTI-K3X3V2[+;?+-HNC#'WO$!)U=(Y_OF,XP')KGVJF! MJV"?T-"#J$RHT>O<[+6G-BCPUXZ[F\&T8:>% ><__I^!Y=E]0 Z\W^6P&SD\ M_@)$/%'J4!ON[)!<2/RJI.!I3LH+L'=[ZU_D?-J^;E!^OO8 M.U0.Z]D!WM2:%(&"RKVG1*VH,F M9MY-9YSB6&:@*DY8@]KV/0?.]N"_USZD:$@C1 AK#@877/* @$ H4!6?Q6F( M E6514UY6[(A;A@W ;_$+)9B7JB#%,.NS#K>_C;=;] 2!9$GI$;QF*$N3I/[X6V+/HVM?"W9R:MSIUC$L++$4<_<'R1 MWRC(;XX?<:L;95-,5].&-=3YXT]V.?@$W?>'("2W!_=E8',D)*H:9$+'73Z2 MYYTN00IWA^@_I(>HRDJ>,W$#EB=]>;17 -H[S9-%U#(.([W=^]&>L MVK_=(,K/$XED-/]#E6S*T\,O_YS;">SOO!"]LA], M6#-10S[)R/Y>4#X[EFN$7J8C#I PN$II(6S!!)F6\%Z[>P#)P/=M:ZP<"6\; M*0&6.^(T$"7$;UXI0?I5=H%U]3FXU97+:;ST+9"F3JM[U?FU+<.4MRV3^.O0 MBL.:[+#FJ8?!(:(A4VY\FS^75[<>DJZDA/,.=M":5VGCKA\^!O=K7ZHXK8CM MS8YOX:]>)'Z >*($_5YD#T ?[:!RX@A@PDAP"7Y+2;<,BY&ER2R$\_D+8=JU'V.4,+*(5*\EQZTW\&.ME3R?/Y;SA M^^:DDJ(E:HST'T(37&43R?&NPIHI*2D#+?XX2MU% B=#;>6;Q.9CEFTI7$1B MAK$??/DP_2+\A>R);0Z%\O72!7:QH^;_=_*J[?]S\NI?@#9^F"P4I$:YB^HE MZ3"?O\TV?K:Q4%U^3'BR?!?L=)8870[U4A)9H8J&@LT(8Q3*][@0[T[0AWS$M^6C(ZP+83 MP5_UK6DN<8@L>1HP)G_.'OTE]1W)IEAKY5A?8SZ/NS]I-6+O'5Z:FN>4(J$9 M?G ((IIDKY;'W9I9V!:JDI6P'%>_]"TR5@#KW2-!4>-M_*QC+X"QW_%) IBG MH;XF5IMG@+=K\Y/3O9P\\^@UX]D]W>,?SY(=-I0@^Y1!B4YZ6#:N^CL_"I2A MH(.A#="0!(_)CL_RLO[ M/"XJ@-W*".$-)>-_'V ]!^0L$7MK+N3 Q]YM\^&].]0]>+NM' )JT0T\!69W MQ,T]3&K5H(4#:V_,U_[^/T^T:4,YMR[H"X>%QSR<+ DDBK=C(!TC K&I1WE3 M;4'7IX8_/:5)B3HC>N]\7G+]5*5BRL&$WRVK^ &";BJ!Y[L'J.L!6BSJZW@5 M(!ES&+$=5VWV^?LZ?R+GY>2GLNN*C-Z\W7,_?3(4S3[S('6_OH"CGSM7PI2* M#@P5NL[-LRR:%UE5]\,U-X=N1R>QD)*N7C5[JD\K[B=BTWUB,^R1W*\Q>FWX M.'(IWSL4SYG.O270%R8"R-_&>=)J;#..!#L4-VSR MC" =R/E:SZC=(O(U1@#KR5^?)N5]&77#H<=^1VA$O+ODF_3>TWY^:/GG$B%! MU2I>&X2RGL.$/\BR4M92.F@?@'4M;YG1P_F^"= D9'V+M/TA?L)OEI* B#++ MZ,=5G02\<8]UQ3Z!OX%U31^NDKVYA[JDU$JN2^TB,+>(8/QP%>"5U3O3=6/ZM16?')ZG/9N1U1I(I)"U,_U&OQ$"<0T2% M_[;<]1L5U1$(EQS0%0ETVMLZRWZIR%":WEY!J'8!F)IX"$\+C*09BL<<'F\J M2 I?7\N*E>.[]R\):\0Q]E5^@)'S>(>4K),@MSSX5F;*S,>RV6: MM1SG[F@]7Y7O]MAF\@^$&VTL0O MQ (#JAG<"V!;Q)#HU?JZN?&.]QHC&XM5H*FME,?[+ &=C4%^_IS/MO/(]RC. M)MS/%>(22'+_9)%H7WLWSJ7Q+23)Q\%SJ_CAR!DN=R]OW\)N%KP^1V/VCU&8 M>TH>.?$6*#.RX2(P%T]\S\-!RY#1JJF)^XH5XHEW!D9GOO4H6.T8WML\LU[) M70_QMJ/[ T\3JC9_Q.UFV8LU8D_3KQ)HGTF"E: M#823Q;^0\\$=/,/6._NCZ/7QGRCK<,M1^P^%-JCB_:I+-!^]FVKBMKP$5 JY M-7](^\8$L#JBJ:AHFW2@YT+ ,GH,'R$53:;EP0L$L!UJD>-,C3C_SI>=VB^B M[F]I3_A>;YB"(,5GT@&.,CK&R#N3^!3GC>H[-6==C@E-/7'@6FD\E["8G4;X MI8RZWVKN;!N3KN2LJ&>-&HPB-Y?Q1T_7W$B3UK'5(3K(::X&6\]GC,KW[AO- M,I*C1_)D3K/U.2[*[^'AUK[%_@S=]ZK)1 M&EVHM\,JMHL:T51LE.()SFVN-V<7)9\75PX5 ..?)G\O4A^Y%B+TA M=S:CU\>AA61?[-*._=(!.BS8%=PX-R#ER8#,/;=LY#3!4Y%A)W\ MK>UGX#1XVB;6O^3T^I-YPLJ';GWXJM >W _4'84E>\Y\X:ISLZ,D5%.*<8SJO11L$G"9UYPSY^N(H-3[W]LU M:B0WC2T3:^I;<(HUZ4],6!Y[A7MSN?L/-B+H?]XOP<%EX*JL!#"?P6.,V93A MM_!H"Z7\+.]8[^4^ GOSPP5,JJ-RS]6>#]>>A:]__['[ ZZF#;A)7=7 K=SP MQO%B7.H0(LT^U(3T$XK%B0+8[J!22E3PV=/3B(K'1"D_*QW7H/:NK14$EE&A M4QI;*&H_).HMQ?>K[#]$@06JY@7BGP*2Y4;GNGFAJ3TS7.J-3M=H^'*[>'W1 MW@@EH\[KJ65%B6.^YC$^\Z,91TYOK "W'HTBPT<#>GDI9UOUID/,^YC9O2$=T@2@L6^^L_ A$N)Y%6'W1 M7+[MS+[%.US;0Z;1LIK:WLTL]U&*K5':OG#F1>H#>T=+M6K2_@K75A)EO1=N M^UL@/6 U@R<;9ZXYPD'30@=KCE;OS/%S!Y8;JWM7KY-"9(:ID9>0^"/1 M@F M3X"O>FCY"+C#_Y<:O6+T8N\27967PC.38GU@ 8AW_36T9N5, J\U= MA72!R70SG%D&T#)<-.&L?1SS.Q6#P##ATE$(F:UPEXF'#S77NT M+W./NV)%Y$0X+FDN9W7L%\">%SB,WI[^KLY V23N:(2BK\=Z.LA5E)>^GQ_=W8C_23/\O9W M2CTQ[+W2(1UJM-*.?/7.FX%-=X!83'=3%Z0AS'/N.;R^PFEB/PC^.*O0G%)P@NW&.I9.&"#>";P* 3K\VKGZL#O=;5E8 \\_0!,\ ##LZ>4(C M6P KL<:OO'?Z@JNR1VSN'_%"26$L[IB>#BABAJV<&U_,O3D'BA._^,3M1(IB MU@5_!&4T"MID!##8.2 G%$CC27..T8BX/X2FLPAY,6!1X/%K>"9SY'E=UD><"#%O3VM,C M!+#/?L_67N2\/$?\-I$&[AD*AE8:T\)"@Q6-VF25&GY0XW[<]Y$>#U#G(.&M M:7T8C<+;MEPW, 7(/D\L(_*0:9%H4"B%#UE9) [;25+[P5J>.:*R>5D &_8+ M#29P5_)UV%>VX6KWT+]3YUX_LX3DD@MZ?E2*\[1T1G/YLC;TPT?/',9O,V:. M@6+Z&?DKX#[.Z.U;TP'#W:&LJU)/W:;(N=^T#9C= W1TV? M>*W5^IKKM;"H*F7*=BY(Q@1_&1# ]@\:\[*S("%Y#==+.-W/UGR$A8=6('K= M- ! ]ZYOJQX14JZSMDR&CQ^_$N%CQ4U<-H5 M$MN;2#LY(? >N%2!H6(%@O*Q9CM$,V2+LK)2+L)@E<*%AV7G6FOH3-9HNHAL MKPI9N3[;I3#X]L6XN 4_$-)3]O7&_VL+JBUTSZP5Y #X+W >\()))2W.DZ3N M)W[S&35*"OWW[N8"$3;RINN6MAH4Z<.Z"KSLB0AS?[^5'6UI]N4KWG7%(Z$2 M+I[<,]@>7/Z]Z9R/BK:,R+HKNN?>I%+]TL4V=7BE:ZYOM=U]VI1<1@O M*H3:@ECN(XB"59T)=,*+@'7PC3=Y>^B4%W7^.3U;/&)"5KZ_JG(+SUOP>WPH M;;U0YP0JG\+;XE!S.!O_A%R440?]4F'*02MX^?O9^& MIX8]4^.##5SNLU7B MJ]#F^]&'4\*[=]JTK+C_CR,R/KL6UE_,!R]-:E '%V7 M)U/##NUX/W8CR]=A]1:)9*>FY%5L^=MI/\C+V[)UJJYQ[#);!B'!=- M$9X*.^02!03$:$& X33/R$1B>N98_OQXPL>?L)(<6P_3<-1@O6WB2S^"_AM/ M^4TD1#_A=HDNG95WZ:]UOF6$:X M]V_OXO8*8',TG?"UQ'.19_P,,J.MGE&99$>QR5-]KBQ*0@6.CR:Q4ZI['^_- MB'ZUG\*=-^.]+%OQPIB@MGX[6*AXZ%NRLW.W^<61-FS 7?L%!\0\"U\K)80Q M;)?,9\SM\+Z\[T/+JE7.9].;D4HQRC#?<6HTP+3#]?17V2],VKOLKF!ARLS- MO%.](\Z][6E _.@-[2@,U@TCTYXEC4?I[!E&]AFRHT@=<_LH?:FM#.]K[E3^ MP8F7./EL*BB/J])=RSH-?Z0_C9"^["OG_6PHZ.59TG7EE/D1_F]@]D-6T$W9 M:G6[;(.Y H=#V)N7"R=._30R;TYF]ER^I+>]96=T MC+:1/8$>@T;UA(","^U^L[EJ4.38N>]UA J"=/76B9 .4&BMH \X"&QYY>.R MN[0=H[Q3PR[0TOU:.-(O(7L/W+2*V'%"T[QMT6+C8L5.R^*"PO"[-7Z^XI0= M4B>S8,*3]NI5$?#'7^5;/]:"RQTO9 MZM(6.?L[X@]:WKT5W8EI7;$;!CC[B#.BS*X%KH434Y]UI=RR]-?3 (_G:.O1 M[$/C3%AW!D^,GP)9WESO+'@87D?-LW^;ZF/?LZ"CKGXW@7UL6K/8G+S,)AMG MZ]:"FYGXF!M6B0RXA'=?3E[+K,Y.E61 ;;U#]?@*[DD)SSGODM+NG.T0JQR\ M9)NL-I*VLT4CZ[5A&E6 (83R:#[<7*Y<9HUBR3X"58S.#VQ<76#=H_M1J# M2C2+(S.;U.^Q W70C<<135QXS4 _OPENI$WH)4H0>9([]HVM/5>.)M,QN"H3 MDC"&L)6TL_C)ESWTV?3V[;>VW%N8_B4WM5NMZSMY':[*%I3SJ3N,4 Z2LF]5 M59/2>9LS<# D;GE7J%#A';K19;I"U\5CHK:B=OQW)OJV.&P>=^394<0.EK:W M0<^^37; 6)I>SYU:0H.D^8:\[;P$G.,Y)C(<^5)B%+O0^WQ.JOFFAT M _'W9%X6ZU MQ"MY-3@K29[+!:-@'!0HUL TI0M@TZ,0N$CS4T$)C$;[>-'OQ1,RU=Y>B0Z' MM7/;O(>]K]V[Z3CDJ-ABG*@'NRH91T^M8>V$4)ZE=I%UR&T45,(<:=>>DU2I MN57(O10U["C#S<7T;ODZDAW;]@5L0LTG$/OBP"H7*0&L_6)@)"NR_K[F-,26 M18Y5\--)&B:WW9F,8?+#F8+HN6V4:_/]D_>;LU-K$S?HN#UAUG\XNBOQ1%H M3)OLK1U&)_!D6]@X5G=DBE,(7C$(C?IM=-;URJ?YH:%UVGM8RT6-$P$!_O** MX0 H=NP&Z5@G%H'!=;MMG2(ISTS$ MEQMR0W%5%A@Y5B3M7=P?JB1)G'/;1@ZASCT4VX?RE6M]C6U>=VO36^7]HP_J M+[#W.VFR SA3S!90C,QB,.2F65SD5 O=$EX[A"AG93PH/XWS5'?TN9OXY/VU M P%S"X9Y?VJ?E\ASMY).K.V5,?T,_@8*D?5 _Y_N,Z0\9F)T1')* MD)#EJ.O-3>?VZ61LLD?OT,(XX7UWWGN>SXK=;I'/.G MS-669W5?:FIQ SGE(.@+:G(2N4C'*Y)]YVL\P'S1B!=+O$BX<_>$D?23U2*X MW#YR22*1A VN,U+4.,[81!#1N7^$W7D0ZHI&?#>_? :>O+KK=5FI' XM4YP\ M%OS^>O#@N_&II%D_4/M/\\;#](\O&")M]C#"CVZ1*_@J 6PKA'J^4BG.#4_0 M^GBU\!=W>!3X!?4_MW1\ZHM5/)N:%W@M;3P;.@^O4'/[I[_C#?^7U76-1\;C M=1LR3J1OOA,UEF_I[9&-2(<4&*T47K0AY_7X=^Z1V01?O^V M%_94J[[VN:& M8O#WZJ1Z5E!T[:C3W$>$5M(^@+GMF50U.4"U]8[ON] TLZ(XM"7S &5,'3%. M[ZZ9JNN]1[NRP_K14=5$F4U*%?9D@C\&7ODF#%+6U5V)N<>V"6#+!]B7L @* M+7'V2(=#NH$%I#..,1,$,#:_L]Q$ V.=ZK/L@_S9O6/J/(ZUE(.7!/OAZ]QO M!.73T=&CL$W)ABZ%>&!YL,Q]B=@W17R $D(G>LQ5H<3.BQIK1AZ^A,WK"J5, M9W(UKS!F4/GW'GA0D,>JV);X7P?G7>G(L*B,@@2;?G#)ITT :\O*)[D<9CU. M:=B>2B[;3YE/Q3<0I+!4^%>7]V^Z<-WV4F@'UXN-)=%D[#B3$)-8T'B+H;&_CS9488 MY)-=EE&]7P2"AX%;E0::]NR]]]BL_*O#<)>DW9Q^F_YA:O)ZH MMB#;YT5@HEIZ\"9[%75I*/R-O13 K?5.)X6FT8$M7(SOYLG8LK>4K[?D'@FZ MZG$.<:4L \[<#D_V&,15'2#3WB\_^$+-5WJV[DI&4T69%4 [)AFZVMWF>LM9 M-@S6";9+0]7_W$5%?,VZ7,W?:KUH*Y/'Q-;Y>" MMH4P@3O&Z6Q"LM3VT1W:SV>$E(BK\@ MEGM\ =PHP]UI+N\8E%WO/X(A>2QE,^:++S>7"V!A6+)'K_%VG#3&$KZ,J9)Q MGWI0FG4)*X^;7[48$_W"IY MO(&^^5+ MY\FJW\(=&F?IEZISEQ^5M[.*66U)=>5P;V_W+VYF]I, ];IFFZI;-0+8ZP22 M#42 KAE1-Y#'4%&0:OY*YE7 SYI @>4F! >!3<7H&9U/FWOJ9U3Y]U?')($= M4!]D;4$QEM$C%?[G.UN0IYC.GWD_3XJOV,R!F_N9J[-""^ MW]YO'.I T(=H^',#WX7Y-]J][?CJLUF.Z,U--U!T3?!D\_@E$9+P-C(S&;1[ MPS8A\[9-L85+W?+ #G#[^DW@//TWCO'CX"#T?21;ZKL-"^PD2J"7@#?^SG6$Q@HE'UKG'N+,UJS18A2ZL9K1-! M!3[IKZY)W;@,DF?:=0D>OAC5 [C^5]11:\*'6VMG]@A@KJ6,K1DSGC28U$E0 MK=AV9?MZNQ(![&9+3^J5,L 7%U%;= 2@Z^2UC(YUC\U ,[O$/7W*++*.)/=V MK'++5/XF+J\K+*IY[82FC=CV"YX-;\]!?Y@O/Q6&1R5)4Z8LKP4?ZU> 5VSA MX%6S*ENJN!>"U@TL7F0%OE%C;K5[#?@"O7%>.8I_!]]3 ,?G/_SWM7@['*!3SPAKT'E2EO<\;N)8TC\&?!K;W4719*)KS\@\'*T3%L FM':D MU\CK8_1*<+0+ MC($XQC=2SG_5Y$B3E$A!]R7>'U4N$!,_.D/5XS93OO4E-^ MA>IG^V-.,XWF-WY@V<7E363JJ7338UK62L45%'$ADRQW"; RJA A"&#&JOD: M.%H2O-#RZTY0+&AQ_%.+\" 9?+19I_I(8LU3/!4.GF]F$80IPW5V^%PY:0'L M![P"SGS-<0?#+N"H%W'5[G3\ZF9HR4,=:,;\AV3O$_N*B37HG?WYSZYQM%A: M@(9/&;815>#RHFPKI8[=.$";2(P=IPYEWO+P++P&Z6VH@4B*DE+.@IBF,V(/ M]A: $\#H1YD4_H8/ AAI+:614@-?W!$&KA+'AY%AD")_]6@[Z][3F=]"=HX: MO]W).[,4M,GXON S<0R')U.$2 M\;*=P[C,ZN:_W#,-E(%OPOWVD>+^(1-* E%]!H./F=@VQ,'G)MPO27R:,FLA M*-LZJ)N=FX_PB)RQ99P;8-9A[##O0L\4:CY[_MO$/M&Z<IZ&=#TDD1 M0.L)]6?,W&:<*.7.!W5?N!%JIM*!V/B3"VYJ]4^$6=P8P@]U3V#9 MB_N/OC M+G*!YLR\$)%W7/>)C'?E L;D_J A8? =J).&YEKAJDZF[J7C;C31&H/,-&>= M%H^/[&AF7OKYC\=O0@G2KQ.;M@XSF+>4$;<7O+1W'O"/W!]O[+X<1?9=0+,J359'V\^">]];2 MP#KN"S-Q7IXZ7 (D>UW&#J*8#@?$/\*5C+0:2\4]T!MS:2?N?3!BD%7S$\7& M_ >)O+<"6*QNA'N-'6)3N[@ -FL$_.2_^A<+#ORA(,6. />$ MY6I?PN>AS:C"M7?[M!SKV-TL0DU_#D-B"YG9=&2Y+RYBAAK5P/SEJC@*AX1J M;/N.-Y;(,'@D-MX-6_HO!Q670"B>X\G2-YY;)(BXO-DPJ +W?^T^?M5A(%,*GC:Y7++A%T[=>BVZF\]W+@8>03Y152CO[R,)YS M'QJN>,WH&D=^?RM;]X MFU#,1S./"#IC7-S-]"#OC]'G+Z!,H7SQ."?"'\_ MH#$4#R$#BHMYNMO3OH"[?(WP]M*?]*6[X MRF>-C5-5SQBKUOQ(_$0BN)[\$\CS'X38?F7B"N$_:0) L1\5\?D0_]JS,1R[ MPK7L\U\Z/B(.0&V1I6_@0K.Q-4>^>(8#_0NF"Z&7?[);MN%=;[N4%[H24 M.B<(#<+"<1[+HC.$_/%G[D#-:$[<^,(KM[B&?!VH 0(== M&7"./]O. G]SE MOT<5CH$41\^0?1*:""9 ^;PRZOZUO0=[?0)WL%2.MTN:*ZVEF8,)J'_SC>=_(-.^H_(CBIDXQW:R9]IPC'*]QN%?>-QGCDMK*EY.6L%8YRZ/6HY7^=B\ZTB M-3=WJ.&*;P=?Z*_A2H__'K@A@#T4P K*L?OCZ.-/6B/#,9;^:4/!7X#047[3 M:U:7P@9SW="<2=1+E[7JYI78;B5E)C:-WJ_YK&VVX[!2;V.0DV5XO(K-%_LS MQ9MB"MYIO:BD/3J:Q(+W$MBEG!FNRE3?>S+3L*[F_-M+!4ZAIP[^]]ZJ// M!HNC1C#1VRA5$!(Y3"="+YQF@TSAZ9#>#FM4R!\L6EV?%9W#4$$J\_#DMH79]S,GMCG/5?WLM\9K"$1&M7?&$.5 MWJ+ [#WAN^A R^#)Q(%B,UP)[R)0DY4UT=U7>U ^Z.VP+&]3%47_T8'C==*B ML_&VNR=+NA5O?(IPL#E2-Q2XX_MCVTX_$KMU.M=>#EYC]7BJ_+Q/%CK!^:75 MT9=F)8WW"MM\V/?ARE=XD(I\E(^K0GIPC\<&$38CX$-,C^>.VF7ZKHAOF&Z' M!\\WGJ\]-Z+A2_T?)_C*37LP4=/@7D[3L!3G4M]T4$#2.^S9-S("6+[/QY6* MJ@7'CJ4>];9_/(&'T- =%0EZ$",UT>4.=]X(G9 PJS6NV)2_XF/Z_291@0PU M_1[LP.U"J[22/8B];D?2V:%?)A=\7E+ UOUY=1"_PAQ1JIAJC;A2JY=EGVYV M(7W<*W2&VS*+<-!F^4;<0O_IN?\'^7&_F@UR?&X I;IEN9F2A0AAJS0_9Q'G\*61A< M#%\>.](&YXZ1=%$]7% \G&O^E<#PK*MEUB?K:O4T9QTZ"6GH#-]UHWD4S]VK M"RZ13 JXL9"I5O/)L"4*M46'*F-57KX]Y<9A0H?LE7GL7F-G7*^CDHSS]:/0 M!!_6:1; XDY()0M@E_6:CN.8B?$&_FM;Y*5(2>7@F.$PCK<=3X-'/$X@;S*2 MR.6\I]_^%O*@:'O+Q&G$"J!7%YSU4BAH?9J?A10OU6X( MY^DM@"TPI/BKV\B% 49P[B>I-P*8C@/4OY"@?Y:9''>//&4;CBE4>=_A&^_( M/W;PUBH)S<^66T!$)VHV;CVI.%/+I*QO__JK>,]!3GUA/8(^4>EY1TJRQ$+$MJ]%:B8K,-[^C^Y4-/]E?9VRO\"U Y!? EA5B3(%__+ M)3-#OR-1.YGZAOTJTR;%TC9#5C[GI;W%2-3? FCYO[G?;/RP_B_Z7> M/#CP5\+EH,9HB<3E$VM';S-:-GH9O,I%^&;F;$-RS#_H\7:4X?_V%J5Y08>4 M$-%I3S-VO C)W+=O6;N5M%,VJJK3[M;"K9=3V]NY71E-+L _K*$9NX?J3T,I M_4$HO2&-G+6^=Y/,5#BZ![I-?(W4 T(1JC)N#"/'F9,D>LBMOI4//!4FW#4T M(6]*JR<-_>WLJ"],HQ\/['0I[CIR9_QQ-F]1[:#?_7U!FKSUW!MJ3XULSR;F MU5GIK67/B:=B<_J@61)":+0#-$@6%9"K,Q-J&)%5)6BWLWTW$\0.)?-K'QA9 M"F#KK%TR:)J< Y[3X\,5+X(20FUKXHJ$<5Z]"FXM^37EC,%X7ZIJFW;VDR2) M&*VA,_Z1IN'G7">,=W6_XW#9Q_E)X-[(N,L;S_2Y'$*&4P?SP E"-]) MID@Z(080*_=&LXEBO--M@=OJD3USVT^1+^BC4G)0?R$ *[[U.*8Y7TF",(-Z MC-J^M/EXT*\)UT[7K5>Y%MOK4=S1F-M0I'F\5G2?M&XAW057[91QNM/^W-)N MVIUUUX483&=KL,+_)O)3\,N.4=3\@F2GU^I\MKEZ9Q'\#V[S]:11A4)#^)6@,"XL:/$GRQLAT;PEC]-.&>0;75Y7:&;[ <.#B[ :Z/J$[R:0%S<5D7W95\B.DFZ\]Q5?,FJ'1']Y3D^ZNXO- M--DLCF*[DF*HZ2WJ6C1)C49&BZW$@=,K*3ZQQ2'5;)>B$PY_3XCB+-[67!Y] MZ7/Y4)%N0MLFBK]/PU[=UL3=G7\Q6](?K6?#Z7)W6O"O/,3T&AQ3_TMNEB6- M_/NF2_G)D'^W/ .6)ZS_>7E!!/C+_P#_E.99X^R[! $, 4$@-<7T+]'3F1O:F1X91EV&PJYO6 M_1;_S^M=?"9^.11H8:;--V]4?[+ORKSA;>LDDS]-]IF\NG\W MSE4DI_RTM#%ZRQGC"=F30JE=VHI2M<>G/(D378F_LR,O$0\GV&TRV"(O3;A? M; +;N_?L([W?!S]79SV#G3C@E?I ?"4"S5%VX,D$!%\.)GON_37MV,.A.#:H M90I@^,;5^U%]"-1I/K7>T,:Q44G=VW??5>HXCJF #VYDM>24-=O9U* M^P)N;)NUB?^[JO^O>Y'.-7Y)=S1>?_6105OKR6VY&!UZ4PN']_M0.@->7GB6 MT1[KN(R2P"JX"&"4N9J<#3=RV\?^1[U_#P6[[_(]NRMOC- FF==XVR:".Y# ]YPBNW_%D!C):(^EHQ- 8( MU]XP'8JNO1_%F$"TXMLJP*A.3_WRN[408 LGKKQKHR.V$^H>I I@L]N %9DQ M+I&CLCQMZE_6R$%_-G[GWLB2[:6TWXGXQRU?D/-RJMPEGPYO//8L^/)",MFR MLKMCFWTV\(M1I(KCR.B/5^V"GV!NPUX<)JM@"($"V'I??NRL1+ !X=GN%J2Z MXV/&Y'=AQV4;:AV[[E=^U, M[J,,T@9"@],\0F-MI"H\80P_>K@EFC$^NF"93<-NR?$GF6V$:5L1W=H>Z29VSL6(VN107VPQLUML10DN;#T"]PH?EDFD1H'P MHY[ M%D59\!_C>,.%F>_LY*#[*[KTE;XUXW]N/*JWLWSWQ?#5G/$390[41?OL:,Y3 M7), QDN \YZV:(J7B%L)8+;%Z>;9 A@: "@\Z?QA\#UNV)+KZ$=I)+,.E42/ M"& /!N#&=<*@F GWLOH$'^M6:11^0F5\+PQ[V1X8),XD0V@A@3L=T66??+CT^#>[!2Q(? MI7NMVA-6" 0&&UKU1^405K%FN.8K*[3Q>@>I9[CN!NL"9'3$!2E.1.\-[*:;!Q'QHZ#I.#0I>]:D M^I0PB!\F&-Y#+<[(0C^CS']60W$.3VLI%!X6DBCVKS'SI9=NI' )763CB33^ M]3BJ*.0. P '^O&6^:.<8\X^ EB) ,;/7.E5+5VKM51T?:T:Y?"\_0)_I]7)-VUO7Y.9W[_@>>U1,[&UIN3:_KOR2M^C4%]W&:GH9+6+6(Z MNIULG2OR#BL_1-B8\6(3KH3* MOY]YF]7.3CDE]00R\/CW&^.\&E<((G.V$M0YF+(TLILDK?@'+G(J\N>^').E;(OA!Z M7;9VTC)OJR']^;#%C_'*K_7FR_J^IUM6JS3CS5(3-[&^ )$$ M.Y<":-IMYY^C^[K9%PN?4')Q56J@8BI__(#W>E%T1\]+PP5G- 6 /#QOO [Y M>#7CD9'4VO$;S(RPP.SZ![V<,*NR*+/#QY$[BX3ZZJT6'4YIZ6$6VLCNV>-( MSD$PD9_"%>: AHXV$D_WMEMKE+]HEC=(_J 2('4JI/ONE60/G;S%E%T[;0*B MD'W-?_HF%K'XL[>NKY@JT;^],S$O/[W/ZLC;^ F3D"P-<'%G4OL7VY>#ZCV\ MW:S"KCC_807&[^G4B"Z9T?J]SJ(4^^6&%GI4 _&D !8.>98M$CPG@+'OX*JC M!;!,*'*KX+@&W,MO[AI\''BGNX :"QVS8\##]>V=3$4W-3381N&U,[L#XN.) MJI.#Q64+GD2PYC*Z#A\#R)0#M)9'I,,&NL]4N985GS[KB!T^O\?/PQO>_$SN MRN]##^(5])4K0L=I>,[>Q>^S*9"L M9PX_J,QS0.0]A"2?C)$)EGMBQ!G%VSJZ'B^[AZO]-B=JB%>>'.B>.8&A;/-\ M0W)ZFG'J[TC$L8;VE;LE'E4GSG#Q4 M=8#9#T2OKU_SVJ89[8M-^_URAJ_D&:]WE1;]8%TI>UB6J??NNN9:KLLNPEOT M F!5Z>%XW0[92YNH3IJ1_PQ:7$B-4G\]]U_9/;4_*+J:),\*?=A6[DAOVFS5 M^;W?9_M3;4]0B!;%HJZ=^VF$NX[:A7Y/J>XV$&D:>;-H6+-C'"PM":IDBZL/ M>!'ECM/+PQ"1&N[A&0Z_K"V)IK[$.-.:3-CE18/O%,+ M6;VB/,481K@^BXKP#T^+OC*^/F/^G1_:Z=@H2@@:QD6L(O5'$; 55/3YKETY M\])7S/Z/CG+FU2$GXN\->ROR*^&%XS\@=-[]N/;-[73=S;SF20F5:0 B%4(9D M>[*G W.Z.3F6HMOW <593]:'9-2CC-Z@LEB>[/[K6U _D\6);=T9R_B^(,^W MO LYC]Y.\PMUEKD"F/_BZ]W/PDPP5P2P30^YMW@2"'3EW#-"WUU_7.;72!LO M7?>N(<81'*,^8:T223GGP-X^#(8#9Y<%_>JJ2*BW4'W!/?\P!:DY/>QC$+-HX4_7*S#"M\Z49FU@;S*G= M7_,_E9604#PQ%\V1YM7]J:0GS.I_PZE^4A),*=Y'&0J$-GN]4:M'LP?5_Z:0 MW+\O+>QO/NH$3CJSN)*P R,6RFP9OA[.3T_U<7'HOT'J/(3P3#QH3C ZGWMD M(C)"H5YJ?=3$_JS'X^8^M^[Z7NR*T>E4Z$HSE3Y[,:O.7,M2N[,=>3;IOG97 MS(FUL\#H70+8UT3^EA9>Z1(2-$L#%=%<,5SK)@&LB7!1 !M)6A6*6L05Y1-6 MQ: H^+")UR+*OT '5N5^K_F* +8B0P&W@U7 MWM5:,4>WGF.)S.#J^O4CJ'F M00SY)K5Y="76"#EO8;BGT?#Y18;^K@>^/?M32UCR7ZPT,$MC8^SRMS<'"T\X M2SHE>MRYX7U2O4)4;J;\<>AA9U^RM7'F%$UGY!DO6,' -6Y\\_ZS)VX=2GJ$*6H2&*A M=D!#5"\_R@[+PJAQLC.];>O[Z9$7PZ^O*UNG$J(@2I+O[KKC4#>.4+IECQG( M"Y+7!PIE&]27QR+5<<=;LAHYU*CY.VD1=2WQH6\001!+T/J.4EESV8V:O&T4 M&KR93I5I&JXP4,I+'_:!?9Y(T8"]#MV:ZX5BVB+A' W^'3@>)^297^JR+V3/ MX8_9SS-^E(@"RSW$/)_W9?06J:#4J@*BC)?]Y9AL/M>7>S'I^&KVH\V8.=[I MG\O[N_?\\K6Q\+(OO(]]:OY+O6UZ&>C&$(ZUZS=F7D3/M%4HK!;OS 1*E2QH M4OU3;#?6[ _D\U_1MR#V:-H]TTRB?GE7"\Q]7VJ&.[=B3*XF940N13M->0.= M [T#A_**6U^]\*64KV5,<_FO>8&D(*.=QR-OK337A]UU%9[<>?,)5LS%] NN M2@=Q@+.!OT1] %?:5_@N(':@O,CF@6'P[^T#V*Q4_ Q!5LOR:&_HH6MR?34M M+^UGZ;;W1K> CG[ZL-SG,MPI@WA 4KS MF9&"6I3V!&ZT($'B?IEAWLN.IZ)=R,;OFL)K5HF1]3_23CJ T>K4?MI99''\ MK=9 :G' #]!I-WMG##J"Y1MNYW'ZF-TM.U0OT>J" -80ST ?;XW';0YZVA;X M5?+]P23N14\%K&0;^>7Y55+40@L,[!3 \LFU%;%!3L-%KSSCUMV8^W0\7V9B MZ]5T/+>4>,K>X<)$Y2.MC2=\%W=M\$P8*P@M$B\X6%.N\I&TV,O2^TF&)]JQ M+V799&BT14=SDTZUFL@.!/SO.&-92>Y_/IK%X3]4DW[U[RI8\V__..@S"(\! M"=*^:E?6\@/MY$OQE0GS=3M,X-,D74V:R9T[]O+O-'8JF+35&EMI!JHDX=12 M"C>=59:PNYBFJW XR0^H\,$PUJH[J.I6PF70)PGQ7U&="-G89/(]Q)A6A:_/$1X.30"/YG66ZQNZ MAPPXA7Z"A;[?5N/=<>6LQN5)Y1-&4JQ[]'NU)6=(0IR''__4YIZWO_=C'M**WL=*<5O4TXBO MC*"1K<]EVM52K#E.+%W;-C5[ZC:#5^JWH@8??0^^$38PJ_-+ *O^"DFP>(RP M(6\/0]_(-J-& #OD3G;J[.W%E'U062NQ;@!TWSS64/#KFV.C.NCB^C$K8[SA M8]N2*YC)S/7.M7UK;,:/8MTA9"#RT*UPKU;4+B\JTX8:V1:>Z<8% MS&A>Q/NF9DZX*#.7HP[)V3%_E7E\[B,/E'[];I:&3MNSN[.1^^-B^*4#59_> M-_N\8;4_GFRH-V^^XVJRS>[E_XJRZW]3Z"TVK MJ"?:(6NAJE+7G'GI2V^/W@XKA#XT^4$]0AS3^M-.#"Y0Z2JN'\1_SJ2 MSW)I-@E6R#6.'7^UDIW4:UYD>U5F_!Z21REE7+ M&"8P%XHG6N#N(/4+?B$T-8KW]*SIZL=RK3[SH[^#V2/C($<6"=FL W,HDRO>Z[J$:R2UII(D,Q[W'I>\^] M#Z!GPU]K,,!9WTQ6<34Y@KKU,-C,H IY&Y3TA_MRM\6V\[N4 _C&LL.DM7>( MU\$6EX-4?[II)T;?\%I6[Y45YOB@ZD />U,AW(YU6QF4O2_/T8B+3K-;U1N" M'W?H,M)N%L">GBV21']1R6I?R0R!A'FH]*[8IAU-,A'VL.P#/W8O;RMD80A? MYV9"F-;-W97(YW#?XF^ MG_N'0TR:>CMP[!$!["?W;-0*I,R8MFO22J47S?"#.S!'FI='7DH5GB0S]4@0 M1&'K0CP?(K1Y^SC).XH?8/=Z[TC[VM([0[SX,VU(ZS1Q6"0TPK(>P#.Y#ZN0U\_^URB#Y M\S\*8'YHB&QR5C*P/ZC?B%7]N%V8,]_;@,+"NYTZP#?O[YN?^F7K_'RPWJMIN1G7@6?,N4?T!3:3U(+,*585++G(@NYR M/Z'53O=G*JP/AY3_+_;>.ZJI+UH7W0J(@!1!I!,5%)2F2%$IL0$B8FP4I42E M@X!("Q 2BO0200$;!$&E"$2Z(B9T5 1$E!)*2*+TR YHV)KVXAGOOG?.N>>. M<<^]=YSW_OC]L<9(1C+WF'NM6;YOK[7G#$\UB2GX?>M\$A"]TB8](42S)C _ M!(\C6"\@&[\9DGI3=KC;1KK-5_L?>30)X\ ZBX;,RH5=,I$G9YJ^ZK75^-!% M&9UL^PG>5W4M[@.L%W[<#L'D\*2&?K('99#NJ ]J!Y=7PHJNVZ05^/T6STG6 M7.N5I_*!K7#?J8NL3(%!E?#Z\3*M(B"]ZXC-[<_V$7W'1S@GGK_-;!EBJP>K M:VMV)0AGG\KSO&I:?PKX+1DMF@*_1IJH6V(50/U,C^/0V1Q;899I MM'Z\%*$<2;Y2VNU;IY+UXD::RD:'6Q^[$HX"=Z2+L5X".T0V8KO@C$'(3Y#P M7B"@2!:\'GN-F](]\H? 2N8#I@-3 ONH7&5U9W)7]M-_//R5_AO)VL4M(?DZ M\P%?A#JFD]28_;H,2NPNDAB>^?H3H>07(>'?,EVP]ZBZ\SGA;"O#+JFAS'JI MB&!LY?^XQ#A, CFYP >:UW%>C<.[6_1F8K6WI6;&O_T]^_813]8-R4N2H+ 7 M?(6NI__M)U+@Q >>'%_G_;D"I^X6(,OY2HI+:CTPA$1 MG>\M7%L/I"VVP^X%'_CT1( R8_5@8.XB'_BI[*0 -_UHAQZ\&$ZYUL0>O0%&[OSZ#O77%=[:0GLKW)1DY_2\]9Z/=T'AA 4?^+6D]U% 9 MXN2:=[;!P7.4\8)>E1UOF0X#\;'A1 Z>-6*(* WH@QN=ZV;,%,X$#.3=_\P';3T$B%&&GARB21$U/!G*8CQGAC$)SCP@2;6LO2W!!P#*;\*7V^5 M5+VA0"XU/1OQ@W[1FE,"&Y]6]>8#/\9:7MD2\ZX-2K N)%=$O6-[OUK)AJF: M2X,2;6O01,_HJ_/W:FM3<4=6;WC:*,(KYDOO(G>A4NC!##9;>V+"%6U';/[2 M\-Y[M=ISA*R35QCW?L-0_JT0+MU=CDFB$W \./2>XT7O^^7ML+I<%=CNK*?! M^^9OVQ.=:ZOYR^+ *MJ)_EQA7Y__N2>W7]BIU27YWBIW0P<[?23E^?67G5A MA79LL?; )?F//0S?'[/VN<#4F/AAZ/)ZK 5B&!;/!P2*,M?;0-1$N^GKB[>) MM?=P1P9N>/;N@#V9[\QQR\(@.&(0@XX;9_?*0(/MD5$7;W\Q^NW\V_3EW/U) MS).6BF^1HC]),]A>:2%.+&BN;@+:_[A$-:CRTABH?Z1TX)WH?/3^;T[#*"0M M63I[?X!$NK_B.X-HL[W/6 )DW&RS_$==--5=G?;*1OY7IL5F:C.%?)"D"7@68S?( AQS[*&QW!-I4Q M+,#/L(U^/)E/6I\QJBBU7\XKP;MB,C,*C\^>2CL9F?7P@.*U$C%SW29'A)T?MG6!JKL&UH M_8X0XE8:F'9"1>1'GY<1L8L/L,;#QA>:%XCJ4%(:5?=TYW67HNW!#F\2L?YP M=ECTCT;*VHD9;)O ^="QS"YU,= ^WYFZ0G@F^KX^Y9#A*9OY([4S3@O8-GR\ MI2@7WRHMG6BNX)=_*/;$N3R;PAB3PSF#\PHEV:*W$/'PC6AI-ARE#MN$TA_6 MO?DG^MY/\P?]_Y_[3Z^C_CGZV+ M_XKQC_7^'Q]. _ &/*.:J=!!@AFMC*NP'""S8#HNM>"*#:NIAOR\C&5O>JQ6 MK]'[]9V-'VTUOBD>"NNQVW='NK2<@+<$,&,P66-L]D7,!VPCLL,,(0+]:@BM MG%=0MJP,#B/(7'X1F,-XZN5D*Y/8HB725!$D<@U:8PURGUCNY$0S$6WPL8(9 M3!(MS5QX%Z['?2_3NX45(>/^3D)"T='80+=XTY;QCKJ7.P )(!9NA2(M![-= MW[//^A7M!@>S+-4'9U;4(3DG99\LM%9(1#/,,R_^@/VV2B!7Z7BM=2]H8BI9 M,SWTCT_^'Q].G7Q L15!X'7 P?,KLA@!F9+!J"V1!SN#TZ9E:X<):"LJPWA% MY2BQT9DN9NXKL7GJNF31=Y[KO6O(FTX#V ;'6G8@1Y5;$L8',DF;6E7"F0;4 MK^LII/I&2LI(=%[CL^E'T9J3S2R&MKJO%SG)5&[]%9!0##N,/LDM#4>0#_+$ M,]@FZ..@0B=.9D%=SM9X0D_"A2GUD&6X9+,72&.J(V @P>OX(6(TKPA>(,T M(]:'[8\9IDCN!/?@J9(;8[6HO?$4AVS6JM:K=Z^_Z'NFWK-!C9=NS;YI?72\ MY8R::3N\T719A7T,;-C]!I*9WXM!8V*EO%0MJEN8'XZ5>4$W>GFM8. MVVV9ADHH!P!F?[7@E6 ;),?M4TRA3!DQJ1C![3OU UT41 M7@;,#HXA6#'0>^H@C&/-K2;Y%KC#:Z68&\>[Z0T9ZI^&;%X)CHJK\ M5F[5M1>H;$R,.W%U3KWQ*[:#^+?X@"!VMJ/D^(!89#5I$Z30/0)KPF=9[G#W M/=A;LJ@N/5Q]HW&[4%^^[U1&\5SYIK>8.',%GOPZ9QN6J*L3#P8+H M]4IMH78L%8EM/R&@Y3.M8@("_F:(#XBS>>(P/F C,H/@[)Y^NY@.@$C(B0*> MXP-_#AELQ%+U?_YWBA.B2_[1ZA^M_M'J'ZW^)[0*@6]HY ,3;'IP8E#KY6>< M4#"I(8(\-5LT- UY*N@))TE(QDF6J4;^(E3IO(-?QV^$WE#7.V+M3C*?)UH6 M1IIF&MN5S[P"#I[0_)X#66S^=FZ3UK^] ?B_TWWTK0",2/S[&\#]6]U_K5PZ M)YH@F*5_=P>E_U;YF*_;-LR0_MV\SO]W4^K^RPI &?RCUC]J_:/6/VK][ZCE MP%;G7&3V=E.23-TUH<2H0,O2 )H=6TBO^E6:THZ"ZX6E1)'HZBC1Y8LS2 6T M)82H\"TR^N0S7#/+3*X(5U4 -OEZ/JZ#BSY13?_UYW^BJ4@>UA^?@53%Z/%& MBY2Y@OOUP:?=@K0^@E7$O4P!=;BA2R]:'47(_M[JXB)F6/MN-7 2>B>[4S39 ML0\*I__=2JA=9Y11X>,>=-->21N:5@)&>\'T,W30G:G68%OA]S#OH=B>IGSG M>V*EOA]F7@XLR "O MM@R/-(.2BXB]0PR-FFPON:IS(\OY9G'@OG<'[GR,61GC _24GEA15B9SZ<&2G%_NWYJKI?M'A2TZ# MQ,U,2I:EUK\J"Y_-WH<9^C$>^&R#WI MAF+(_3_[T6ML>X&$-<\4?0)J!GM/S;7E^!O9DFU,!9HQW".(#,["X*\1J]GZT>; LBDRE M-0Q5IUIG?WE'O;)H==U4-^!UTUK^Q!WK@.]\@!Q\BEO[M_@41>0JM_H'*?!M M:.]HM,FSZ\0#8$I:PY+G<#AJKG!GKIGQ26G_=OPMAB;C0O3&IT(KRCKO^< - M;'8P:,:",YM[IBR>-;76@@VXTF374P7#Y;A&V%9AW>WDD8:PYN="I\^:(X*2=&]/!'B,*^B6"S] M9)YP%SMSCZ1*\H5G1]MT3YU@W?VRF2F5QKRR?OJN3;I#0"SL??KNF$/BN>8- M-]M4FWXXY]IJX=7UN<_X0#""W$N#=\*2^4##IA=@+Y70D77:0OG'7 ?K4R'" MY>O-Z2#O')C%\B_]OG*/_G!W([ MRN8RM_1?PH R1I,"J;#R1WE*'!,HBO:@U:"XFRKA;#E:Y>^X*-G_9>U4%?KE M99.>0Y[A["K%EZ+D,*=WI'HG1A;3C#J8C#G,V:D/#QYD,EKLN-454 M^/_AW6'AP@-UK$O]SYS?/T9?SYG3TIWL75X'7[#6N=666\9Y(T?X *.S"F7@ MSK2O]\=(@_GQI1.6&<\G#NR9-KO_S3K@SH=MN6=G5'*[SHE.&CFE\MKPC>J- M[$N803$Z0=W/A.R3]E/M^MHQ9E;UB^N;&U6L-UJ?*9+/*;TK^F-%0W,+7@H4 M[0F>L.G%UHFF$H_P!K>3<:D<6Z83K7\1M<_M O+(1 =&W50R0/)=\L7FOJS M<5;EG2LWOU\^)BS$^*-#A9-U>,H$GECG$]1%5L(K;BW:BFE@_X;IEIU#AXFA MZL\VK?X2?J6KM&S>*!V\B[';0^2M[=5G+L.DP,$LBK*Q039%"GL=-M[;DT;% MRD LL[=V7>X&;%E7NU*_[1_LC Z0/GC=JTJMPBRD/93VQA?;$&;O(7Y5Q\B?>"/TH# 9=?X5 M?4?03]Q$3*^[4; Z6IE;Q%-!U9\?^H54XUBE!UZ8._T&M>?(GD(Y-TIQV([R MF[LRUQ)4$Q_3XBP32HB"&)&0Q)LB;<7(^&)T(3/V?H[!2/B*JI_ZUE37/'H!UB.\]#-43R55[A@VRU;8PQ;S01#DA&>M-V<";@C>M=Z!( PK./HO4A:;VYY7:0M=*E;C1B'."F M8VOR)V"J]WG4QTC*V=2R]?.51[=T=M MR'FJ\331K^M&E@W5 (>QY'V$-]Y1N-2]6[YN9D M533Y[K)W_@[B#?U=5Y52IO=MFJIN%5H6UYF%3Q!8%":EG<1 )&#KG3H*D=W( MK2G)GE_+6K=;A9&DG!D%7)/%R Y9X0O;,N"'7>5RY5L&H3USN%8?I@U+39#H M^4 J1K-EQ+@:8145+GF:9;\Z0*,Y3/:^;A,"BZ5OEA!CP;GL5C_F09ZX'0V^ M>9ZG^^4Z6- )2W&\L_CGI$)0_OJ1Z6<''IKF;9C8:73+ATON*JET!#)6_ -2NGD U*('C6MSA8^T*5W?(S,!X+VGOF/0* #^N3?C;FB6#]\5]+_[)]T3:C>F8^4MY3#3E#I$VX0@TY883 0[,GM3.09E M?" ZFS_P\L),K*W)N]7GY4(/WE9KVG/:IV^Q W8OJ V@.V?/H>1X9S^Q#/D M[ ,IW:0MI35X6J#XZ*7Z[..FFJ%==<(WL#)3B3\DPR[]AYLKS/4X)S:,)Q%% M?Q/KT/3^!4>J_M7GC^F;YG-7ITW%8SCSO;R-L=IX+/N 1ZT-/R6XU8,[-#'97<#8P==K? MZRHC4NG#^:L2;PX;>M:WQ#\XF2-K*PK?&W%(,],;,RC ;#Y= O02\XA5Q:W M'")T2:M9/37)HU*]2FKP9;Z.-VQSKMX^N#UG]=B=.S>7I4(? FNIEA*8,6Q= M)$.#*=&+K2U+:=W)E&LGR?RB5Z$2.XZ04AT[UHY__?;^H=6=[^AF71?A[3U? MR29!& .6XR?> 3\*Z Q3@]98<4SW+,O7TNT.KYDGCP A9;[>+F\NBB28XP\F M-:=Y^5PU/1":>76T'K7"V@G-S? !G+HV](NMS/ML4B3ZJ#=9">U!G8KL%*MP MGISJ>>:XJMK2<$'&]MH[;V]-NO@>$,<10'074+H-GFZI-(PQ<@W ;[/4<[:7 M3N=I+N7O5+;)W9-T\N;)L63MTER$OK%'0[.KB . Y
    (X6XNE@K^%]RHK>8/BE0"L(26Y#0CC M TCD6?0>*+*4LPMRH0XFN:L++5NJ?*HVZCO1K%*:()]Y8'WGK=C^F\C&LF7! M>DG:"(C'&D]G<-D .DK47"#J\H$[2#)QBB5('_.4)8_5YA4^<'DML'?*:,-\ MD2F4 ?(!ZO/"P!<<*V9/3C%Y&FGCY1-2M7C>17/=T*V_W73-%N;AS\AD'6M'PCM)MMSYMB$-!F253EZNRDF?DJ8XL( MQ0>7=[U^O:9R]4/%]2?-6_/?_XX3AJEA]A$8*4]X?20IO;!Z'UBW15!G3]&N M8<5\YY_])D/!L\VW;+2'6S'Z\/LVK($33L])*!KB9EKGFWGD4M@O;KD/Z M%LE]S@>6OZ&M!#3,ZMR(I1AF%%:OP'"@KV3B:R-P5 ,8%$Q3^V8ZO1\TJ2=4 M9TWG523=&%0MVR>_;B8S63@VL:KCU,3[0*DC< Z:-#--+PM8VAH[F+?=M*O0 MIKL(R4*.D^IY7]J)_7ACSM0KP:JM^K!+7B'3! YFT!.HP+K-%&7HL-5Y0]NG M1;YR?/R"I;/"+ (Z,RK\_MR[L^==S24%QV0']T,#-.=O05?;U+5 T4ZLNH$ M]=?;TW XY9&L$)HC9*#'(SR%;I@Y0]%3*]M58D3R$0]])II\;@%Z9H$J1XW_ MB+KKL?=@>H=X RUE:;P]J'6:VTHV;Q=$F]W;ZD37.]ZO][%/EI$^O5DF+T%8 M55AX+OM#.G'XOV[W$_WWY4]/Y/)* D6N50\]]J4!GVVYH_FKAIJG/$ M3X&%YI")[83[Z"BV%#H(C.R%R:'#N']1B@YV@QW]^>56#VI_0*=MQ9B;>[D& MXU/"XK5[W_(5=SY(TX+I 5%\H),@A/*AFW*V];)J0.^W2L'2BW"IGVZB70I; M[>)(?L,YSD'F.IN[$L>>_#3B ^/K[7P O(0;7Z%6XY?[P+E.RA;.-6JAH4D# M&-EM-A5+MW/9V-MWD+S#YP']8ES%*N>)W2$5W"M>'ZPV. GK@TO!:($K&:T. MX70!$OW#BUE)M=3ZRA@Q'?'..VT8Y7\J7::JW4.8'A,Z()J+"N:)S;'=T/J@ M7N_R$GB1Q;Q[$KJFTZ^6U#B:6/)JI.'%8;>'=L[ZG.[!Z:N[VSRG\H0VQIG+ ML4XSW=^P+;'MNG!?F*PO1N/52' C(5UY((.J=F;/^W"[1PWUPT_>9!W3"#TU M>V8+O<_\CLX*(=D$)L$'O&"),&F>.%30JVQRIRD:@Z=.*?H?N>TX=_&M\^<# MJCO'E+QRV@-?Y._&R;?Y(U_";AL1 (XJM!,<=L#9@38=?$!Q A)P-$1+:E]( M%>)&7:O59*!KX\?G?H8FN8 X $0@&P6>]60&/R%!U>+HP+R,H/GLJ4:5,>5S_0S,1S MY)<$*:'[L)YG8QVS8'E^U6_[&OW6Q^%)-_.H'QU:2KUESX*A1SPQKH#2?&IZ MZ--)F-!B?<9U6P+#A)VOOIB;44F;;9[9TS:E)5H;:%T6NS2Y03M1>%6\[@7N M++<*ZZ$B398:[%#? X72EW 1*%.T5TA6/<1KX2S3?O>R=KY[;C^0EV+*.OC.,[HV."2*^YQ491,VF(_N]=XSGO_M!/=[<[;BQ'"$M+LF9,^61;M^ M@?M*PE@/N"])OMKH6 +JPH<8K,C\'T3*Z-GAL.0'$?VA+\V4O,/I(3V'EAI- MHJ67&]GFB]@-@>:!%1"^ZV6 ,B4;'5L.W;U(;&X^4"GVH$-NT MD(5L=+$5??3]AQL[\L?$Z]!,3Q_C$S.B[2Z(!'@])8FX@;*TM^88E2+9_M0^ M=G=!;G.%ZG7#'KV5E_MY:OVC2D8;5DG+*S,P:&_9AMEO(SUS5(1\HF,#-E3^)P"'3'KOW@\.4KI>\+(_(?7PO4RRT)[KW?.]L%* MX-Z#XW/4N>5:,, &T@![R%[#1JF/3$W/JL>\G\KH"]$!3,U>:X( ]:C 0]2^ M_A<>,('M%$S!Q2$-9MERKZJ_O!/K#CCO( 1([Q_]2M1FVJ28RU'[5A0@DFOC ML-%;PZ\_PB6/LZZIFH#%N@/+D]J C_$LO!'Q+^#D8#7'< 1+->=U\8&D4*;6 M6:9/ ;> A6=(U]4&U_OT(W0BL"-HB+=0A8.T%99C:80)[$P53/@G/&L5M:?[ M%XI@G%;ZB3C%?:+J/Z$WCH9N)ARO4S][Q9B>#H#504LT \YVN2[6'ZF4LD5+ M1>[#AL#+WE_"[7&^*!= N#DXG]I]QL-A[60LE(7^KU<(XV6#XL(! RX#3. MC[HB_;>:\71/1\^XWG)5M>5FO_/=PJ>>G-_J>%/^* < IPJ.*;<^QR_8M[G M]VPKSEGHD71:\#)&T1EEA\@)J[W!V&4W-SW=HK/-INCJTWVQ7U5N'2T6F'VW M^EX0GOY+SVG&/J7;QI>+\A_WP4A+X%CR=R"E/D5G/HGN(?]P-RT?)%GD6=@S-7WY=0KI3,= M#@J9Y_S(W'&NEE[38<$'6,^XZ<:#@BRXW=R"?08M!G7#.U?2BI1?QEI27-T. M&%0;JVSR]O +#UI^\N7@:T?1[]-G%6_KW 4?L12ANU@F'[#CEL-OP'&=-(6T MUH,!NNJ2G\.F),,8.B?6K,?WG$H\D.\-ZQGK59J\8!BGWLZV*3%89M)G'8#F MA%]G[ASA T_ZW!T$JC\ODD!"6O .]J,'^8?HX'*69O:8>,GL=5NMXNZ8E"[< M9FQ'.Q1)@$39-LO8B8=Z(W@62>OCJOG\%0OV+5./B)"*EK5.G@ZG:;?9=.WS0MNJ3**I;RX8EE M;)DV@9!T&!EW(8DXS RFJ5?4C+>^2),[DXVL<^X*'?B:3KG)NFNQ].!O,?]] MA'C>ILIR /-970G8,+SNU/B3T(Y,5K9I1R3R%* 3Q76-9 MT/4^;N%35STXT_W@,;K#AB0NQC?WP L^9*D<;/^HUX2E]U6N4"$1T7OGU M[N:SC+Q78*642&P4^SQOP'(3MPJS M:0F_D;C3-D0RN5X\*K+)4ZQJ+FOD5-EQU(>6BG9J\B70'K6G5K!J/&ZEI'[I9=G\LV_[9<" M+)QX8N,EBY8P;I*EG-_#*CU5>MO#L&J53'G9XW7:&K7DSG26?_J'#X/V=2EG MAZL]$J:G=V=OWGFT0EF[HS*^#0 >;W_PF>N_XQ_QG]V7.(]V>ROKTN1: M0CS$!U)*.@7XI[=/X$R1/&T#B+5F7LKZ^(,/X%JCL^WV/YVIU"EK6?7JW[0*J6)I03GB@+Z"= M3]UEF9$:L+07UUIQ// >R],;E/%(N%T:LJTX\7X M7%$26I\9V(OC*4&1O9'Y?L'ZS4^N(/N"561KC3X]33IF?D?" RR6)/^WRG Z MW40 \R6:#_08D!/IB#8+NXZ1B BL!,'(^8;QYCT1N9#[1+_.@VW@FS-'MX2_ M[T?!$K S)90FK2Y2TO1A;HVY#NC4UD3:W&H04$V\WY+]+"S\T6Q=&N?Y3NG\ M\M6D+28)I3>5VJYO6->3?X<9),D:$ W1(J!--Q=AG_YAKALC,QR>D7%(M>[H MNDGMP%"%^9UG[X37XMUB_P,K0>($_/ G;J*9EX'GN2@C^8"&TYMTF_"1/,UJO+N,]E$(&;C8CNE=>OGX+<'X]3:WUU'!&#^;WWG5F+)E$7F( M#_ !Z5/<-]CYUWS@>^TS/K!J#/OW5Q;\),,'!- %?X_W&[LJVH/MND6%_V8* M?MQ0Q@?Z$&."^2,JZ[-^CFZF;,2$MS/8!S1%MV; M8+1:%T!O4]]Q?_&(6^U59>_+X_GG'KP7!WIWY]QJ$UK^HW-[E _X$I+)!LN4 M2M)5, .5KE1=ROW>73;.^25>IACA*EFFZ)&8'?#]$0S2'F7$SI#$ M4!*L!Q 5E&LWP6[F[0HP<8S8.G^$T46>S9&43L>'M#T?"%S*>]:^\)1 MF/<0TA+3@VV6JF!;HP:[*1MY!IP=KR$LTZ"-L'64<]"RN#G$5CCNQJL$+^"( M:H7YUC2-?0,J&O,2&:EZ>M.+BU[9VG=:; M BL3%&GN7HDG@8@L#6>PIBSDYD/KLG"F_LC0#UFEZ>T>VSY4D8QN'/'803=F M4+;R@0![)"N,>X?"RN:6890%W E.<&F3G6M_Z/Y";>E]K&:/68SS6X7@[%K/* M()T.$*G7XEI7[A?D?3]!(V&WIRZ%(75TQL& A;(@#9! M!L*R'5&)/* M@+HXP&46$:6^"N2N\Z(!=H>]+WETRA\?@^S(PK++IS];2>?$AMPPJ;]U:^>6T*FL:,9_Y,5:@G@M8@3>QH,7 M1KGIG GD\OEG6)^:ZB(L=2?L[?Z@A?H^[L"1WYW!T>1L]1J-1SG(/+<_&OZ' MHAM_OY;_[4 IL7Q9DJXC)U.2#@Y.(%C=7[#>QZ@&&]"'( ]X%G$G^MB7[R_! MR.1=K2Z^WWV_7KD\FQ>_M5LQ3.MY9/@YI7M"D_.$3/,HMANVW9X/>&.W]#'O MLG*Y]SBB52@-A,X>HOD&FEAVZ;.)[1N>>Q4^\!)[?*=XRZW+"KJ6]_XSCN/M?4$VLF[6O\9*8])UQ= M@\]O*2Z?=-PO[?'RL=,7>".RQP+!BN$^;O5B-EL/%7\):CWPQ!XKDO4E,V?@ MG:%\^NH&5K'TT1*B(13(=OS+J2QU.8>'+/="6BPC*"KD*2KE5.*%S]\*>JU- M<\5*9:U/UXK8.JJJYRT@:_&,SDK,4-%!9F0;24!C-NMC8!P[4**_HX'1Z52]B&$KY_Z4)_\#O@CE>[5W;4]?R4\W+!WVREW6]69??&Y MMC^[T1?!4)ZXF&!%1;BEYAL"F3$SP1PY^JD1H'XBMMT*5=6')PT[<0KBG*;>4Y$=))H&XI1%0^#7H75#9 M&[V*M#V0/3VR]^[W.Z1WW7%FQZX?(P=\"*=,O&%U/9^QK0Z*0LO*.@+R?,. _ 5]V<6]D:PM;SPRBVIJ^U1>L7QE8L#G\H.3S-%$Y3 M/65XZM(^NP.P SOT-]$K0*T>I&JK!Q\0\^'HKR0Y3F_G]3.3OAR MGN<^0F>,D!G?&Q[<>-*N$K4QSNS_Q16S?""3LEV 7YX5*4&)U9P!6MZZ:8=L#$^ M0.5.)Y7;FSL.3T%#Q;>&3@T1SP_8?"Q;.@H+.^]@)-:842C^@=YE@(^/[MKOOE^NF4+B%/H4GQYK]O^=S#3,(;K.O9VI@^2UUN,=J".N%V9:WS M);GU2.QR58[][%3GALF^=VWWBLSBCZH3K'Q0<)>"KNFMGUMMS"7D%I7#% R4 M56\;6E<=92E5*__?>^*M+JP ;ODO/I"-5+,\P-G]M57/QR,8'.R*>!B8-=4Z M,!A]UTJCX([ZMJRXJ]&?1!N&_O6&H[L\6P,S0MS%?6JYE^,!8:LAZS[[%&I! M]K-/-X+T?"(#QK[.(DV.3NI@YF\>FGT[(IC1&@56(=1GR=9K7>@X@C;H9(%0NUEUTA M0H=R4&V(CU#^*?79D<-D8ZW<;:^!HILZA/^S95CS&_D M,\I+DPR8OWX(ZIW MK<:XVWNA=\TY0+=BA<8J 0\/D)Z =V,;;C-]E;WNM9@F5Z>&#YMS!T.U^4#^ MW?V *E;\IUJ4.6Y(R1*&$O=3]FO=^M3LC>Q'\HV3N=&Y$:-9F!%\K=9MC G* M=PDKW?!(#=:]_0"L[FVKSA;3#X=7O<0!439AX@F];,8ULGUZ[VPKW/U>Z*'1 M[!_W_/;=>NPT/GMVA:/_P;&6#1=EVJ1$141:/WTI^TSO[=/*P^7-K-=7AD=1 M/S"AHTV8]WR@"9LNR!"_OW\R-ML;CI=TS64\CV*[DR_R ;V=USV[>-YC9P(!)(._M@<'37(";RP>N(S9S MY,!/([P="R9'>M,-2F#^,:F.OC:Z5,R!?M3="<]? MZFI#) O'!MRZ*K*+L@IW"H#5H=*ZS T*/-W[#B;45'*,AD>0TQ>0XLB/;^5_ MA&!!EG0*_J=M(X$CF4Q\]BG<]Q=#O,\M>7N60:!&H8='[I,O^T77*N%@#1&& M_916BIVI,>#M::1G'_)POI9U?NM1A_-QP#Q 6!Y0[D,U;SB".]QK(_O0M=(H MS]*I>L5[)=9"%ZOK,_9#N>?XPP\O;Q5__?VZ\C E(*BAB=ALJ<++-F)1;!=! MGKL0+BW=G!!&@/;NS)TOX?B_9)/'UG=@5G8]3V:9R[7\Z M9_L%MKC7)M%2!3+EB?4STV')//DAHU<$W8?TBVZR'Q1/KF=%2C_2))Y3>:97 M^)%B$CWZ@./-Q'61TO_,+8^RA5$2-),75$FMGNF-&@>=P8AGY;T; TPNC#\UW5X1?!X'2TO2EGNTLW3_I1E]/*TQ.@XE(XQRMP MFS#55LO05/2[^8TQ-J7!IQ-+3ISQ8>H;O>LJ M9DO'"S9ZOL(-4-OWRK1-HN[(%+\ ) U2>7N9QB3.=AB5KS9V9W:UW&@[B<4M& _0#0Y9.^AAB_.U.$%\".(R.<6+8];XAGR73KP072 M'S'DJ'-)/Y&RD\Y7?%F.;XY/Q@OI+R7K&O9F/M&4.>I>1@WNP$_8T5(XVUPZ M!#X.ZZ$D-&&V@E])\08_ ]RV2V]U<4<\?;XZ%/LL)S[7K\A69?WTN]2MEYN% MSG&,01_&WU*9JTQ!W#>7 /$L/SR-T!FL )7,=5DJ%)QD2C;FS6:$WU+HKW]E MEW!PNT/$N]> /LWV5N6&7DP[J3[VZQQ#C>V"&4!NYVE"=]V.8:G:FDSE %D7 M_X+M+^2_C52M[\_#&AW?Z122\,T$PR3LY][!;().G!"X%9SC",WY5 945R$A M>+?RI9'ZI;MOTSOJ/0W)^:LCB"E]3Z&0OM UY3\I/+'OH WK)6C*D&=2Z#X, MQ$R&Y*XYFMYT?.33PH..R8N2+X]%J(]'' YAA>:CB,D&8>XC?H&Z5/6O7O?I@+&F#PVN1[,DDKW6L@/[7P1C;,%*\/G6]SY825U"S])G!E.5J M3B#8LN[0=#[2E!7[5'?^1X^8NT+"F5MMN<\B-XZ7L:]#.JQU;CU'B.H&;\/6 M+J(,.HNDF/GXZK]L[P54BE!^7JM[]M+F'+>KS>E&4VX=+7L:!#H!;K;F+' ]"AN7W/ M)ZT1S!0P7EYXUH^#T_JXAO@QY8*R?TR/0%7A)W18&(C['//9N%EW2& M"KJ(VX;F/G%L9MYPC^E)-3]]]X.ZLY!WZKM-OK7**\V*.3\;X#?2BONDO\O>&S6*.[[L"K267YU-&\ X M[<[0!@SNJ_S2)SI^XNW\E\/ROH)@H;[513HQ$B_<*E2\N'&]1^'A=,6U0[,]1FG4U'JW_9_S]T$.U"PT)Z"IVP+:B"\^"DP)_#%Y ( MXL/Q[_;' =6>[V)*RR'(A\;L;M..P613V88USJ%/;E,99D3^ &O25^V6P%NA[F>=H.J%0,S:;V0W1T&&JI485;3/^-Y;PN[B)WT< ML^E!EZEHEX\"$,'(#'Y ])G3R M85*FZ5ZYQ_=D=]R4,LL<">;L"T["_K0W_UMVTQ<.I4\G*U;3G'>DG=]ZO&37 MC+8J ,SK_%XYT.7E0(=5G@LCOUW1TF%1/-CU.]N8^E+AZ@&966&,OC[[XQ,4 MG^J?/VMGX,VFRZ$T//DLO9TDQY-"._"!VP=I-IUOK6,&19=")\08CP8NR1TS M\E0MW3S\V 2XZI"XU=V 'DS&\<2]V(%A/ZJOP]P9K[&NYM0!:]# W.X"=L6$7'ZZ/5+>]&JZ!I#Z?S8 MG9.<,&X=UHNT&=,9;8I#&\_ (5N. 1.&L!=MQVP<8FR?^I6F/T1C UF;=@C- MV>Q0NRTC=. <10DS2-G,"6$?Q@SA)?B #P+:F]Q8,1W)';+QVFP852]MR MRTA^TLG(1A^.[#"MH$?ZMI/"L&^!I<*7ZN(B7GOU^+1!WH<7L=^GFX= M&[V/>2=(.GR $3##!\8%V3N1HR7(*$/,LM0&KFE[=&!-(>$*E+VY^,MU.]^O M^MN,3I:\VI!LVV9, @=9H5Q"%7;F 7RK $KB5=$:0QXC#6I[5HZ#>K-IE<=4 MW37CU_9-RM]Z(:8+&6CLC="][!"O]W-P.7X&+L_1X^99JJ)-F--Y++6 8^#9 M!V6+(^[H6[\5MKI8Y^Z!QG->?K"^=">D?5>%^F M)6K!9!(]T&3BU">.DD?Y[@D_,GJ7OG>>F&/$ZL[YT#O?*CVU_Z@(R'1*:R!M M)1YC".([+P:9GZB$KO &3P:\_ABR^TO3BNJ9CQO:I-KN9G\===K-I%/7TS#[ M.*I,K<[!32@^< YLJGWA=Z'S&2KC]&M4V?"/D/O?'3.3VVZ: L=T7GEZQUD> MA2S8DH(H=88HSNM7EHH'UUG#GXWT?#J5C_'>0[$^,WVV#7]5?PAJZ8%-*XAFK3QZ>/ MKEE3(V5/!E7/BEP_G=*N68.H05VD%W#D3=OAH@S>1G]D+;IE#M? />07@9?5 M9%:7+IC&./79GPX^T#H26VQFC?&Y>G9;TR=_"FA7'?,W7]^:8?G(]:>7L)%PTBDYL+_G:22HC#?!C%:#^81L&]:V,WWY/+ M>!^HM.<:GJ9]-C8ID!,";UYG+( ?1EEGF9'+C[0ZN&:76QN1J3PC(M.B^FO+ MEXF)Z#AF MD8XZ_N-WX,4K0V5Q)W97GN$#^TZE2W5,HI>C]E4>/4R!=&;#N 8SL#2C]JP+ M@ZQ4\,]8W6,3I2"E.(MX7WI_;!)2I6\&2#"?M&8C*I8 MXA1Q*$2\31.QU]/PN;BI;ISJS;-6SG_;JW%$H6I0KH,B'T;)L)3GO7_4A5<) M[\=:(9J/PC6B.T+@W!RKT, 9ET%95Y5'J9^=QP.I>8/Z:3LR<]J^,QMD-JUW&$!:DH," M.=QIZ'6=N2L)3GK2S_=>A;[I)FMKM MFIMMU0X\[($"Z ;07H( ]L8W8>MV8=[G-_-V#S6$?PJ#IQ] M8P;(6M[87'"^6/>7ND*0KZZ$@FE.YP.,PUH"(Y<']6GHP^?2JJ#,PC, M QA#WR;:&F+TER+ZA"E'T\DV.2#F54T@<> "\L'-X^6ZIK+%B2M_WP-,B.#< M8@JP:' ;OCXE=5=B!W(;6HPPB/+RO>\9[Y4T^/$T1Z'?0: M6G(M+S2.0&_HZQQY'5I!7 $5%H^]3I^!*4]719 +<+\,MH^Y^AUQ?B?K=C3C M[:RF4./^[Z9;4GIWR,/]+O,,T1[<>QA5;+LU<>-2P4.M+ Z,^@8IYU^DHIR9 MX^S/D@3R__3X]@4&EO9K]\Y.O+7Y^,$1/E;0\R]M?%/1X:^X+>9V%8O1L$[" MEN AGBI*7>]2?$B8/&88&YUC,GK597/59G:94-\6KA,C!M1A57*?_*0 F'?Y MS06Y**E5B2C, ?19TXB(X<60H\6-CQV'7N4H1]H/7-BIO'(LM\3*F*?*ZT/* M\P$/^(0.VX>%A*(+*"*\72[%3%PRPU@%I=!!OG>ZO "T,2]W-W4-/K5^0 4R MVW4%^-/SWY[/D"S1'GQ 5(2C!F(S&I&;)WF#F#T/[74N% W8WKW4+,[8EID4 MIQ%W>I9T[,5#_ RI?:)B>G:."D_VS+71T\SU=?S^(.V]YKUO=]U05^Z?#F1' M![E5,3Q>2%P4LR<%B^J3QS@<9C!']2+(PDKX[T?IL&)&KXVH]SA\GB-]F?'5 M>*5],GC'^?RC8YI2IQ3IU1AWK6PT$I8MVO64*?]I=-2!-ZS<_(@M2(Y1Q&#\ M&S;/IQ]_A2W-DPAG#K=9ZG%+=D!"@JQRQ1+_%+7=Q-X]4 N1#FOTSP4\'0^4 M3^ZTKXW#+#U(0B.047G7;GYY.?VYT-(]/,8T]@@L/(]Z\^=+WN?'AZ.^+D_] MG,=402X\*1TH7"&Y 6KU8)LOU2WV>3Z0Z!(,$@KA,ZDP5H4;PP>2=H(NO#3I)#X '@L47--I8-9HM773 M[N&\37_*/OZRQ.XOR[\:(O6XW/2KI4\%869E:SM=>O."NWY3$\KC:]B8@4;R M<8E=?>H(UR\U&7V3;3J),:=CVP702F(P^!466#T;-<(-BKEG4 M1WU(\-V3F7COFG)H;W T5)'*A<<3S*2C8K:"O:33L?:2?ONC]B#K/><_,Y.]F2\],6X&@<'Z!J M@:2N6 LCF @D8=/@$CFB^<8F8WFCD6*<=*%J7(3,T2W=)VY._Z^!47'T_PHL MO*TQ.SC.IBIDPWT,R >IV.4%01(Q&&DT,T@!%4:(6Q=D X8&2YP7>=Z_&HCW MK8EA.<'[BIOS:Q8W>=R?6\*38UAW("^V([9=SW(O^BID%1)KDA9*C3U-%EM9 M5IXJI/UVK6R>=AM72;8^II85U1 2E)0(I6$ B"6 \ MF,(-_YD[U@S^^6[;=FK7U6_^'(*5_8%C%$AE'_](AD M"[A@GA&WIWV_VGZT\TCD"F3#=%CQ(Z4NI@=X;S7%V_CEK:&DI;U%?W45(I3; M-,!BATSF^P PGB\0*T:CLF)H98U%,A*]!A)+\G01N,6U>9(JKR2 M80TH\-8E^3CO!4L^%#<H7&/+X;FI$X\T'P-Z>$T<:/]8# M+GZ#QLI5[-E#'[[M[#O3>Y(]4RN=(/#F-/'. )N M<0=F_5PCM#Q*6"%N'4::IYQ[-F:MA(-F<3 ,OEMD!JBS(+("&UM6Y[[*5.+" MBEUS:8^R_T DM_-=FTZYXX;CCMZ],&ER(!DP*J(@)RN6;QSL_IK2\%>CR5'V[FK;*\+]1?DD4@!!HAG(K/(TDZ>G&5* M&>R3DUE5./7,R[F 72,U 48K_-(0A[,5.U]JR[=M/?Q34Y-8Y&3$'1!M+J$3 MDGEK( D;R 3)/[J'BBNU;H9G*F/&AE=*6E]\>?+8[NXT&OI!IP)F]=)@LV\8 M: GV[V/043#G[(OM.H=$LBSN*7E7U0JD0M5SL,:R,M/@T%#\_*/KX_?F_VW M60>U)]#XO!4@&,TWP#3SCA4PKIGV(G7@M)*9L;'[*++!0/^95WAZ(B0>W MQNJ&='_/%C_07UB;%C+70+!-DN?5S'5YOTSAVV1_=RDO#3@2UFT[@K/PCWCJ!:OZ@I M,!56XH/R-R/FRXP #X-72\X1O_OU\_;-P""01 M'PZA$7DW@2LL?"ZY;K2G0S$=+W<%SP;JV6B?IF;RN$V*9&_[ 8\LP[M2 _%T MQ):?JR!H+S&/)(7O1T'M\).VP[ 5.1^^&@D-G.9(,V?2R/1*_#;Q#N.CVG'P MY!9W>BX$/GPEOXG61#7?B=B8^<4T[0S%[7;I!*,IXCJV%-A 5VF5#;'\6B+$)D$KY^;EPV M?"?!HCGE\P7\S9]5>*\\@(O#J!P9IA-;'TF4@MS:,$K ,:]'@ 5*+C68Z'JG6 MZH/8H")-3;\4^)=-A:0-3W1M?[X3F[I:BFU+"_^C>$XL[),H'W=*GR#P$18/ MY$"M?.;,,-"=!*VI^H)PM&9\KE(T>#*'8#[8W*@=:5#@S3 0J,PP(7ED>KY/ M[((K-Z\=)@>T[B#=L2F>-WE4VZS5U?7E56A3K)N[5XYM>Z=I;CERR\3 M,(L]$"J!16";K,-O80G4!'.Z)S9@.Y>81;) _=$7O7C\)M.'?>Q796GO(Q,3 M)Y1ECN">?;>4"9KW1W@O G\>/A'5J?6M#9X3 "U!C#NA'GA>>89)[E*\O*/8 M07^@9O0$*?#O((V=G'(.J.8'4\S4-Z9[Q^(D@1/;1QQH6C\+(C](4(AN8J:JL1) $_\PKF\):PT8,6#L MZH@6<>#-AC31:+BO1D<\:-]NJB32'/8GEBN6KH'HY6N@VJ^5?"6LTC 934Q! M@IVNV74=L^K\@_4A9_["*PU>5GOY\ 37Z6-/S:,E=K%#N<$ (G-.*^'! MWD>Z,K]G ./Q-G VOKYR@6#0 4\J4Q%1QVB=?R(F:OGQK4T__[I=GTNZIF2O M4U KN[::02/20U]W9A3*LHXXH.L(4M MO:C?Z&)4>/QL.O]\/@$6,I,-KOO6L0@8*7: )7$4O%K+A:>"_5P2X84/AN@R M%OJ)]0ZDH'@H(0Q]U\ M$AS(D\D\'^#*$SS%5V1)]?TQ;1S,B<]+?#X7@MPV95F,8H^X^R8AA;LLWAWL M7CVK 0*9Z%%@#81.PN0RSTY8!;6> +)^G!A; >?[3!SD1(YZG"_ MJUZW6SLM[?-Y[[HYO#:9_DS+H%V&M$%Q(@?.&H@P1%W"'H1K3LJK\BKOO+UY MRJ7D5;H%IZMYRX(&60E&OP]3(>F(.O";UIM\4GR"< :C+3I7*Y]+G@S"/H;S#D!GK3MX*D"\F!V <>*%=H) 1!0 MS?&8.9MC:!]N1-?$^)AO2I[+V\R\]BH_Y><;6,;.TOG#)NB,G^R*MRGW;Y5? MZ5UP<\6RQ=) _,L8"H19+:Z< CHQ%=_8<@C_%#5"18GM,8D6UQ6KG8?MF]H: M>*8,$:H=-/ZA^*@R#>4U]K%F/&]*==R!LEFB7.H'>4E2'%2)GK 5%:0!GB(/ M^Z*-4UH#O:RI7@,]_N@]%E>O_'G.V_:#^;=;4Z/J]GW&!XAE8D]Q6XQ-1":X M0<(K[W2<,C:<0^1!,B[:R+OYML+8'_P6SD7.WE2\)_E6^X5DAW9HJ19HM9GW M4?@,JB!P%I(:AB:;><^!529,"FO*44@-6PXCJ66?F&$>\_IJ6-G5>4?)*4F# M>5N^,NQSJ79!!CX81@VEA[8OTCHH8K[7D]0\70,NLGT1//?[ZMNA-*RKU-,^ M1JN;1C%B3T/!B4SMWE3YO"?[;QAG+!4NM_/I@ MO?C5'%'V?+)_0>X0KP^0YE;RUL/1>6PT$,559&TA67):XO+NVW7\R#WU]=PO M1_G]#8Y'J5.'YS>6R/BGJ% BD\.)2,YO"K*A2* RQ/3.%SB(91'Q&JCDT+JG M3=]PS9/^*+1&H.(?3ONE*E,'=2C;6:M;36H.R!8,%&HBU<3Z2Z -L,873G(; M2$:^?=$L9&9Q6HE="DF]@VD?7,\9+6R859S=O?3V@'[8:-G!*M6<?QM"TGL4?UEYW8H%-%^[A-"Q#F4'*9Q@?1*/,8G)$[5A!<&?]D M]S)$M^LAHJ4G4&.@--)4G71Y$..=+7[_$%7Z#&#%WX$YWM&F&_* T]PITFGF M3I%YU>6B=VECT];WFS2O#C; SDC[G>Z:#L6R@DFU3'][3KBLB>'B#-^M1J,.V&]@:"\ U>31[\!\;DJU\2?8 M4#\/(_6&3%6D5[(U.4=X?7 :@7<>B(YBO;:9D7N2O)Y5V[[0*?P\W#W_8=IG M -+K?U"LRPP9T&I*N;0*$[YA!D^Q(:,74XJ1E"@=( V?1E#]->GD4 ,8!(Q] M)2?#2>>3J//#WT(P?:';TXX?W.KYN=F2I"X((0G+L!'\&"QZI.K"FU;.UR9T M;.#&#L/?&T8NJW$L#E]+C;U0&M)<[4 M1'V^ A;YB0&7#Q^>HKT?Z>"A*O@'\ASD=N:YNX"- M%Q+JP7E(L,A!X/H):HCI.9CL"S6OY<8/UGVOG7*IM4GJ9J;RCU[90S_@J MV_\!=G(-%*5(#5@6R?X"=ZQBH[Y@3Q6QP@!/2$Z%GP?Q]R#0X^E$G%KDTTB7 MTV;C*MMAF03.J?S))OI8"7_O%*X3Q?*/[M *#Q-I<$GW6"8>,24_$#?2&0NYN#K*GL@&7'> MV2O^\D^X4M776'+W>C*JWRO3_?1>N<;GC.AU;WOQG/4I3!#.+?INS>FSL0*I],SC=(&^'PHEWENPB*M?>Q4 MBI1NB$[%Q31/JSR3^7Z@3B1#I).U,27T[C?\\X+S]VM:3G/WSH_)+.XYW5H_ M:+NIMLEI2\T:HWLV<<\LJF5>5FF]87*:M@2@6T,V"8^NN+I @*= !NAC$!;S2 M]S40%4_=%TL+?+V$G3K^$[,&NB;9$G'WB]LJ@G55068'"%O)4*3Y\M(Y!@)E MY<4 7?O7G[!X]?P]'-UTYO6YHP5)XXY>L2%]*&6PY=D\#^.K>4*-Q&Z2JGU\7$['19=KU2I2)=7 S.+) M!TWMG9\[@[YC'<0J]S[G-?]>^_P:T':GC%+%>]A ^(H?@MXH&P9RNDYCKG51">N4K MKGJVN5/@7]0K3)GW*[4'5B'1^6:'7B):9NZ][@71R2@P-?DDX,E7%?6#-Z@S M28_I^]69X,25?.!H2_!#WT']7VD%Z">(U5>T5<,ETUN:;5NR/":'^GVAT=S3 MO#QAQAHH^$>\.@LN4&GBY7,'Q[-C[H=, ,GM6O5Q*V,!1B]#-S ,^#$;K(O M%I<&\DO"INKSGXB,1-W(>K/Q!0;?07 0<*]$<; ^@!*#;>F>;N,[T44JA]6Q MRTDO4<-94GM SQF-%W :D5NL!4>XH:+-OGQ/Y'>8@D@;]SZ6+%E==#8M2@/S M(V"\GNU*;SQTSVR!+L,,P;WO:TI0^$!+V(2D4?E,]856UI \GN))4D7_>?PM M;:67O;(&RH)NB7!NR3WD^3HFS_%UX%69)LLZ-WO*;O=2X[YF7Y'L9 7V-,"O M0HNA(C(7I]?BSAW1P$K0)VS<;@TX#ROU=W?;1)G5!-'N7(R4C)W:N]>,0#W" MPP!3_$#1*%0+N,ZUHO0< Q3I!;IU3YVHN?7IW?N>)W[Q;;'L'=%ON9[GDO&@ ML=?P[:JZ!BJ#/UD!]-BN; M5$?3NED6L7]:/0_REQJ)$<20:Q,"@M'@-5QS>FJ +ZU,J9"(IMUS#.CG3?>N MKH%$.E%\6?SPEC70 .',&FBV&,88$\/G(N'6(<&;7W"1)[' UF]7P.=L8>+4E=@G+,PD8OAPZQEQ8?_VQ.$HL9A]!M@SO%%Y1_>97KC M:Z#0UL1RQ#K\(NSM[973 ?3A0X%(EDB6L@MQDQRVEU MZZ/-?VU2'7L%K)"S(0+9-= ]\7KV/]?+7HEB#Y\L=@\8C*]_+1>6C@,="7V* M:KH\A9BBL,R"G%3<*,.?A'5)51+2G[Q'ZD\B1HD!S0$CD5X_:8)WX>-$?R+* MP"0V0A3HNLW+S?G_8]2-'X0-YN\36 F?0Y7#D5)04X3?DQS4T$:"%]F> MK//#0W)T]DU$D+*,4Y+,;MWY+-#J*99(%F^0?_P^8Y'JR*, ][C@]GW^G[VW M C"_UB03W^Z,KY88[HY;LPJ*NY7=H@,R^7ZB7G5PP]7L1Q@7+)9+2(IQ1-1$ M-$P9M*L/1*DUH2PR-/9L5$I%3'HG69HDR=@30Q\F['62I",W"RPX;CN&13<0@=D_6MPZ#_T#_U#_] _]-^3 MY-KD?P!02P,$% @ ZX!D4 =UI[4R6@$ +I0. !8 !C;&]U9"TR,#$Y M,3(S,5]L86(N>&ULY+UKD]NZM3;X_?P*3$[53%(E9/,"DF#FG/-6^Y;QE+?; M97LG;\8UI0)QZ>:[U5*'I-KN_/H!0%*B[@ %LNDSE1V[K::(M9Y%/E@ UN4_ M_L>/AP5XXD69KY;_^0?_S]X? %_2%_ U&L'L#?5\7O^1.!\+_TEUZO M'I^+_.Z^ H$7>/N_+?X21MP+PBB%&>811&$<0LQ$!BD*4AK0U.-__T7]D9&2 ZG7[]^]__I$5BS^OBKM? L\+?VFO_D-S^8^#Z[^'^FH_3=-?]&\WEY;Y ML0OE;?U?_N>O'[[0>_Y 8+XL*[*D:H R_TNI/_RPHJ32F%^4"YR\0OT+MI=! M]1'T QCZ?_Y1LC_\U[\!4,-1K!;\,Q= _?W;Y_)&O MV)>*%-4'DO&%E%[?K7I^Y/_YAS)_>%SP]K/[@HOCMUT4Q,Y3#\Z$_>KY <^O,"=8:X6N7Z@WB[96,_N M9JBK11]>8E>/Q:HBBQ$>B^TP'9$7ZH,/\J=F&'6C,V2JQVFHNR,J_U'Q)>,U M6^[<&N3L/_\@?YJO2WA'R./\,U]H:TN*>OY:D&5)J"+P\B8KJT+^/-=?F_,E M_.U+.XC^R.XV?[#1YQ#[@I>K=4&WD]G#XM@,)2/I/F"%%C- M^[4._]6("K2LH"LL^-:*^__^QR];37= 7-$=P19JPEL5^\BLJ#4R.P^41D60 M,M-J-;>2$/GI+WQ1E>TG4'T"/;^9'/_=>,Q?#AZ,FZ)5C!3T@I6:*WZA*SG] M/U9PQV#*7>J'0+7J]TS5EI!"_0&L"L8+Z? =4?#@R?]2K>CO[\MRS=F;=2$] MPYKQ_D86:\D:E+2P9J!4"M :A5F &MQ QLU0#UU5J1&="JN&.VJY!T27?] M!!F5 Z_":I\8K[M9/[9\PP4O"NFVD!\W93/N\[:Q9?58%2C5_.B*^J4#5L9 6F%M*,_ M$ZQQEK($80Z3+$LABN($$AK&T/,$3BE+XSAF-O.0*Z3'G'7&P-EL4G&,WL!3 M2"LMD.*"6MYZ[JC1O+F(IO5488&/RXG!9-A1IP$+'/9)W^:K_2C^'KM\C.GZT)--J](F9>_+5=9R8LGDBWX^^7CNI*_EA#( M;VF17CVW]WA^O2!E^6;U0/+E/$H9S@(40NI+#QIE401)R#)(/5]-$&G*X\"& MM :7>&J4IQ2NO3R0/8.-Q$"+#+[50I]>O+Z0VZ%&Y?S0;[,\^"'_E#QDOYA%%F8\S(OU:AB#R @'3 M,/0ACCWF>303<1#UFC$.QYH:UVO9P/OW[WO2^1$T+8GX.HQ&H] 9J 6=@1JR M$'RKI1V"0$]C,@CU'1GN94CKM-XGZ>;,5_H1Q0;V]JCRANZ6^BZ:W.:%>F,38@W+MBB%B'H&I M? HA$EFK\H*='1RQ[5C >^2L >7 M>536'\L"^U/':./VFW^^\H?'54&*Y[=RL.KYJUI2;UTKPCR& Y% $OH>1!C' M,(L27[Y0?IR23,C_6?FK9T>;'//3>\[6"ZX"!K2%2O739\XX?U""2[I8/O&B MRM7/GXKVN*(^S"9+!C[D4DM6'U?4O^?R4;7T?,\;R(SVG<$^,&=OY 2UH."; M%G48]]<(%)=\>G[ 4 M3U63D>5V76_S&&[FC0'ZT%M]^WCO!&VJ^:"K!VA6]H.N\*^&U>EN86]AQMU+ MO!:S@YW&JV_8DU)SZ27R#_D3EXYF)9]4Y:?4A_(W#ROIMOQ+C_KVAW(X^41Z,,"4^)9[O(ZM]@^O$F1JY M_H.3 O"E2M4";SC5^\8@]&YU$X]*M$_0..-?-7?L1KUP6ZLC_O^?5_6NY M]E\]\&)S(/V9/_&E"H#5J_A_<387*>$!2@.8)CI6/XT@H0&%(@D0\8.0B= J M5M]N^*D1:R,@*#82VK&I)?AF[#DF MQGZXN:1"2PE&I;Y^Z.Q37<^[]#S;WL;FU/YL-4\Q"D.281BP1-(7BBG$,0IA MQM*8")RJ8Z=YM4DCO'Q.>S"$%46=2(MTNDNEQ@"T%@XLMO):'FD?8FEXDGT5 M0D,?8&^%FS5+X=-[#?9'UB=5=WI2?3C*N ?4)[4\.)<^?65?W^7A<;54AQ6W MHA/+W1EGDW+K)S3RHS2!:>3)%S\(!"0!IC#(L@A%(A$DL?1;3(>>FL^RR52H MR(\N'_S%UG4QQM[4;1D"T<%=EE9H==JRDP32$7R0)&A[O-RZ*L:CC^RFV*)R MZ*)8W\&.O>ABM6;S+\&7Y[+B#^7K5:$.*M0*KPDI#0.!68@CB3GV($IBR56$ M4D@])(F+IEP@8L)5EP::&C-]"4 C*NC(:D9+%T$]3T(NH1J84-I ML>:L2[U+=EO=;]>,G>5((A=R2<0RR$4DY-*.RZ5=X@L8>7*5)_^?I6%LSIHV M0T^-1QO9 :\W#.OCO)62O?\ZL(=!,A&G+/!#^9B'#"(<<9@**F>U,,4\YAZF M&3-9:P]LD-'6X&0:9C&9"(<">^"IL7WPNZZW%!QHR8'58O]:E&WFSZ'0'FE& M=8BZY6S;![@+\Z_5+4>U+D^EBZO\MBPX6:AMX _R7Z^X6!5< MKL/FV/>2+.4^3/PPABC#!*:4!)"D&1'4\U% -Q51OIK.+L/*;/32FE7,<_GB M;J4%?U3R_LF�>VLLDL-0&CC;3+)#74E*I_Z.BJ/U3:@JVZ,[!1&$J-H5)9 M?K95NJY9!3K65WK/0*VYVKN:T'-@,X].YWD8:>:=S'-A.6^/8Z@+,_W 0HSH M&XP#YZXW,=*8_E?,@Q 'VLQ3&P@NDZQ!S2,(P@1Z+ M6)B(F*(HG#_N%9B^>'!Q8C0;OM@?$46JJP1(/K 0GI_(.-W^7+9E)I4 M']3"V)T&G4(\1ID7)3Z"'/M"(N[Y,,W""'(_BG'D\P1[M$&\+8L\'M[':SX/ MBS97:W[W.)L=L3E ;F!/IRNA/D5K971W;G8!!)>'9*>&&O5$[(*^^\=?ER[O MQ\B?BI5\W*OG3]+:E9PEU)SQJ#RD5\]?Y1UO?N3EW/QA[H48$Z-C+XLQI[9SVXH\ UIHO4.X$7L&E-C@FQ+UOQB@9!+KC$9=E3>LJ!*Y_SG11<127FR[7T M@9JZ+ZMEXXO6UTD>Y&63&3.G0I L\3+H1Z%T:01B$"<40Q90)"DJSH3@-C35 M7Y2IL5%-*,RXO6H[1.E@SOVYD]=B.0-K_]^O]0G"1\E$/4)0IV^,L\( M)I0%*4RQ'T*$4A_BU MA3!E!F5P)A@FU*U]N.'*/+?>!V;$^#EMNY)2+0B6H M-5L:X6Y,C'9(.68W8R&'IO*;/ X MPEM67^]'4H?5O/<+?K^^5[65WB]O'E9K%;&2>CSP4DE/7BA7H!Y*5 A1!)E< M>5),)6'$PL:ULQ5@:@[=]FUCW;?MZ=HF =:&,:.S(>$>F->.= J8@<.> IT* M8%L"U&G$:Y>)*WV!=$E[UC*,RG]]$=HGPM[WZ=F?2Q6&>K5?NJM38N[5\_:2 MI@*=;G=3%]%YORRK0A]LEIJOOTK9;A^UG_E7>8NJ?+^LRW[->9RA.$8$1J%/ MY2+9DXMD3_@PYIGG!X$7)"&?/_$B6QDW]1I)=!M2Z"HP'#=\7.MZ#2L!RKJN MUYT26 5M2"ZN/S*,W!C],0A)*CQ!Y6- DP0B'\F% )%_L!2C .,TC5*KBFQ3 M? C&F(C_^M-8W&RFGJ(=!Y[AN[4]NTIW"WRJQA5':X#6O>::,G,=[9N%3R7U M!PT JB6=@D Y:I_.GS#:=Z<;V6Q.&]J-)?NX/?!&MLA!V[RQQ^\3D-K4%6BW MR/;K#WQ99R4M/O#E774_E_-6'/LBA")F/D0TPI!0 M'T%&@HABS+V46F267"G-U*:FKKSZ?*VL)09R\ >PT#+;Q!->:ZSS$]#H)AAX M5FGKH;QK3P1T_92_[]9/V3&1B@QL- )*)?!A=!/9Q'2.:*J1@C:'-YEE-*8C MB"^$6UX[RHCQE(X V0V8='73?@O_C_S[#:5J!T&UMBU62_DCU1-T4\=QOQ*J MX'*%IBK3>"*3HI\&=S9*_=F^Z+E9VJ[GWWA9 MJ:*-S>:'"%*&L5PH9"%*H4H[AR2-!4P2WX_BA&4TSNQ.N\<2?7K'Y;5\4]SQ MVC/Z2^]X]3#D?[<=K^99^:EVO(Z;[>?8\=J3_;_)CM=QBXRWXW5B?+LYC_%\ MWB1QO\M+2A:J]O?;)7LC*7O.,*,)HKZ:D"*(PB"03GV2P=@7 1'80YSZ)D[] MN4&FYK@W^5+?&5 MG/[Y;O7TB_QZS7GRAWVJ.WOK46C)1+F60HRN[;/!_7&U?%@M>46*;L.&^MSX M5G0^ZM!4.1>I]%!QA"!%6:*\50$SU7#1XWX6IR(6(67FV]J]9)@:66R/VI=; M=4"U%1Z0CO0V>Z;]3&2RF3TX\$.O_#M(=Z2=@<88MZ+[<==Y',$ -EO5@QMB MI WJ(0QBN25]%907-J+[W7O$[>>KE-_==+[N5MI\73,UY<^1%?D)9!@-?>J,H"6.( \9@R!E'F1=7& W]M)VZ+?\_WK_\<:!_W"@VYFE97.Q>D&3]A_J MW4PZ[V;GAN/X <*;*;TP]_8[PV]759Y]7S#F+1=^6E5RHGN_\D?7Z\8GV!$D*4,PP"CF/(AI@HT2F\\/,[47K)84-**JDT8E+)#2 B6N M^1;1&60O;Q*YP6O@5[0O5%8[19>1N&*OZ,S-1]LMNJQ@=[_(X.I^;OI;(;AT M_9^VN<&?2:5[+RUIOLCU='U\K_OM#RIEV=:&^<0+%1LQ%R*)DS3PH(]H"A$C M"4R3+( 4!40Z]HGJO&03,N)ZK/3NT->5G(QR-119?"(Y>[]\31YS.2UI-GM?EFO. MU)\JE_&UG*_*N0@2U8 Y@'XPKK2C#O/]W: M31E7F=-L=AC+2 -/!!TU0+4"6T6 TD1M/S6Z2,I7VH!:G1EH%0):(W57$SHGO#U>< \2$/?"[F &0\I1"DA MD.",PC1+(X8R@9* V5?'=2ZG#3N,5U>W?OM7MYQ@.1NG))"3<^K!E"8A](,@\3V:L2SDM@5Z)V#RX4O[GC$XUW]/T=IF M<_>+VF_@"=U!4.HF[/2V:_1:TPE$GEXRPB1"3$\*^7/$DE["V%G0Z,6!>CH/ M6Y_DS5JM/^J84U6-AG_DW_5OY,(M\OPD\6*8QG&JFJ4CB*,P@9&?4N1G3$X1 MU+*(B\FX-FPQ3@66C3,OUV!R/?X@Z:+4]+]^E#_F2^GVR17!XSI;Y%1>4R_I M9F#)*_6-]5(:YKOJAR G!9:7^ARG[OZ6MS>F9U<)5]C0D/%=VV5H%N^LM4 M M<1/Z/P-::,G'_'M]@S2./QXD($6284HBB M(('81P0FB8@%HS3F)''204,.-C7F:F75?A7?]GB03IBC7AD*81KZ.,5<^L!1 M%$!$I3>0_T(^JF!/_R[H,JTEN^6U?K@O\JUXH/ZX=F MA5_6X;#?5RH8MISS,/&0\ 2,XIBJ^+L08N)%,(@P34,N_)!9L;>U!%.C], + M?#M.L0?=C&@&A7)@]MG(#FKA9Z 6'S3RM]N;Y3:B_OM*Q],[]#M[ ^B2J^R% M&)7 >F.TSVK];]1S-Y$LN!XJ(_3W;IX1KSXU$0OO\B594BG2C0IKT:U!YRAF M7IH2)MU3274HE4MO(ITKR7P(^5B$EC/<5!S<'D/O,DH%P$:#O5Q(7H%6 M"\FH&Y-L%7&X[7@5D$[W(?M),N[&Y%5H'>Q47G>WWHO\^LY2N?;LX7U]RO!) M'S*T86/SB-$XXFD,?99%DD,]%:X1)^JPAI%$<$]XR'+%;S;RM&GSBB,9=;Z3 MEZ4Z=;->SQH:S7AQZ]X4PZ]T.U;8')LU8H-:;M *[G35:X>5XR6PX>!CKX?M M,#FR.+:\0<_@XFU/>%T221V1%_R>+\M- /2O7(>O$$3])(T8#!,LI)\8<$C\ M(($A%2ICG&1![%E%$IN./#6VZP@.5KH@&NV*+OFO;A>Y4.TB+6.#C:UA1F.# M8#PPC=WFJ?80;*A"HO1%>__2&? M\[SDFVY3?^?YW;WT'&^>>$'N>/O[3T6NYHXDEO^A! I&.419+.<.'_N0A2@4 M69;B-+1:A(XK_M2FEMTT&MZ(RF;@>Z,$)+46F]^!1Z6'SJIAJ\6"%"5XE M@ MG6'C.L'&[9-C>&PRV>=AZ.,6@]2M!M-*^QG$.M8Y0<-(T;=DV)=[OE@H29X)',2ISV%$_ BSD*8 M,3^$:9IF.$B2. N,YL#CMY_:'-74O=(B@D9&V[I@._"=GPBN!V7H-8<-'CV* M?QU3^^JB7SLW';G8US&%#HM\';VJGTO\CN2%3J;YD)-,>N3J3/I73LJU=,1O ME])17Q?JX$8R2U[^MEQE)2^>U#[W^^7CNMKUX[^JS^=IDHF41P$4:1)+I]=' MD##&8!P)RE+!O-2WJNWE6L"I48;2K\U$ZZ@(6AV!=&LV6@*MY@QT%05:T[U% M//BFE3U]]C#.PV#FQ[ZDB0RKK4;.I0)7#J:SF4% MS=$+KMB[RRX71LC.KX'4([VW^OG,'TBNTO ZA./J,#5WY^@NGE+HR#Y>T2H%:*>PO^H6WV/S;N1' MQV(';[H/Q 2V\2QW\>HGZ6#W;H,&Z,"A.Z0[WLE[&5LZW\X;68WQ]_1>QDY' M-_9>2!1[=^Y-TU3JJ_SJG*4H\OTPAC[W"41>$L&,9AR&7I *CS$<".,6 -T; M3VV^:F4#2CCSK;P=K"Y[OGT1&)B@S92WH[\? MN7BG_N.S2KLO\XI_D:N\G/)Z]]^?IRD3,0L8%"Q3M1QC!E,B0HB2+ C#U(O] MV*B]ZZ!23HT*-F*"LI83U!4D59H(47K8EN4:Q+2.CHZ'-MCT74O]%]@:O=%U M.HW#34PQB1*.9P6=UGGN-5@[*^5H-%B_Z>3]DA8J1_$-K_]^O]0Q[Q\E?'6[ MXUHW\H$9FP^%+ #DW0K-OAC*_B?5 Q.#?56^.[!B3O:[8.92S:U&G]4DNR# MS#[W];I'/TK[RA\>5P4IGE5)GNKY35[2Q4H==QB>/!C?9T)OSD964 L+MM*" M;ZV\#H\'C;%Q^89<'G34U\(8@_UWP?R+/1/+GDB^4'M [U:%*D+PAF?5%W7. MI]^N3GK;7XM56?ZVE"_D(O\79Q_DOUYQL2I46/8\\[,P]2,* QHAB(2?08PS M#-, ,1+'*(DR/E_R.W4CL^G>B5Q&+UU:OW1=Z89[][:"@C]^Z)$UZ\1:9I0V MG@5&VH^2\H.M G*-UBH(I;"P)&KSOYOQK/4"'8LIS52?#:6;2FIQF*GG$FNG MB7Y.!!LW3] EE@=IADYO;MF0>K%:L_G7[ZNO]ZMU29;L9LD^YDM><;Y\^_"X M6#USKD](/\E7YE[Z3:K<8)-$+V*6H31((4Z)@(@$#!(L8LA%G(8\]FB4&!U& M7R'#U!9EZHD'K[@UOU/%):9R7_YUH^HF^?Y!_-.Q2K5BTX(##R40911F*(_<23_G\:QAD- M4R\*K(Z$CHTRM0ED*R304EH>X!P%TO YEIXACY V4-F@&HV9R%P>G!Q=*!Q M#Q[.Z7IP<'#VXCX>YQ=ZS]EZP6_%:]V42!/+9Z[.,3F3?G!=^+4MW:7C?K_R M']4KJ<+O<^3'H?!X"IE')3-02F"6XD ZGBEB."8\C(VJKUXORN3HH]%%G0#7 MVC1S;JL/D,N%MHARJY*-.W25W4Q6:-(H@-(( M:)6L?-6KC&/CLHYEI)$\UW[&M>KI7JR;XLW>?FX*LFB73FF@@4BE+YNS .((D0A"8F MC-(@2'W?SS*K;,5>4DQM6M/55T#!J[RH V6VUN IJR,_ MV'0D4N["EWH7>ZN$? U J\8 ;OA50+ITT_L),JH;?Q56^V[^=3?KLPSX.U'! M1YNS]^?FA4M$$B:!8- +5#L9A@3,(BH@]1%')&$)B8Q(\-P@4^.XSYQQ_J#= MO]>KY9,$/U<_?RK:BF>U(]\HLPE!,:SFA 'IJ\#8'IM]YY R,8Y MOAZID=Q>\T?)TJ,]C\ %7_7$ET?T0L^+O^M?7KBV9TSDPR/)"TVVXKU\#)9W MB@KJ$G3O5'\ OLBE^SH/O)CB+)'DB'Q5V<*C4'J'0LYDG#$OC'T66/F*AN-. MC3FW8C?-7AO!FVJ_,]5U1LH.M?"6H9&&EC#S$ ? =V!2W85V*W-3>E-WC[D, MK7THI!U03J,@#8<>-P#2#H^#V$?+K_=C+>FUE%6QUBUFWBL'\DX^B64S@7I" M5=LA:H]6Q0I$DJ^R2/IVA*72T1,L9-BJ0>"YP:;&3UU953CQ8R.M'16=A=>, M?UR!-C#I[./5"CK 4M,$$9?LX0JD&!:K:'2!#S+$O\$-MPQYFQID8=G44A[2P*'S>+PK+>I]85 M9$N0:R5T?=GZ$\M0T'-6B%(/XR23/GNLVD0@FD*2T0@FV$]22@7%-)M+";/5 MR';HCCG@&4&-\/L!$38C<4>H#XEPS^/Z;W MA;#_HU_IQ]X'A=+E#^UG;W^H3$/>G+F4-TMV0VFQ)HMR+GQ$:>Q)3D\$@Y+< M.91/4PR3- XC@CE#=NO7?F),C?.U7))C>"UQW=JO:.2V8YN>=C$CHN'1'IBC MCO22F.F?-[]HU-B< ]>V:%5Q1V+70>F2WWI*,BKU78?6/BM>>;>>A+E)N=(' MTYM<[,]5!HI[3,'[QND F]J$=K(G3*)@R18.@&/*>OYG42C?N* M.D'OX%5U<]=^K^Q?^9(79*$X@#WDRUS=5/61:3BBV8@)2)@B+A=(A&#IUP04 M0\RP!T66L(0A*I+(JJFQT:A3\V :H?5D27;$MG-?S" W(T/G0 [,>5T,=R5N MO9(!ML.L0'+);68#CTIA5ECL,Y7=EWL%4/>MY5(O_M[KG3S-C[H.PM=[LFQJ M^/V-EZILWY)]7%7_X-7G)MMPKY[?7]6QYQM)NYORSG.?8A;X5, @)7IWSH.I M1QF,TS#,"$M2/S7:XY^J@E.CV5H/S1#+506>=8C<0A6W.-:#ZDZ?]3/57D^H M&O"J'>)UK:BF:B>S.//)B3VAR:=VN%^=+U;VJBU6]NI8L;*F#$@'IZ:,CD)J M6R6W>89UNJ!\AB5>H 7L2-5<#1I0J(%M'X.?_&&UBKN?G/@3#&OZ[_'PVB81 M3/;)N)2:,#W!QTQXF)[VQ],HIBNGJ[*#-Y2NUE+ SYSR7#<@F8N 95C(U0H+ M @Y12F-($ ]@%OE!1/U8I$E@5X'(9%@C2AVUP% KHW0O6R%G8,DMDY.-(#=; MS#N#\47+"FY@W0H]9#7!TQ -6T7PR+@O7#WP-!*7JP:>^6[?-#&]>?F)%-7S M5TES)='Q-3IA;T?ELGL1A$@9Q GV:)1!%F$.,? $)C4+"0Y:$26R7'&8\ M]M06OYLB(H]GV]]>#;D9(0T$Y,"\U$@-M-B@(^,,-)*KJ-_.YRYSO*P!M]WC#XQJ@'%1_7ZI#D5GSDW^M0M9MU=;\JU.IP[O.8"(XQC$BL M@E'#$!(O]&&21@DCF 41,6KV,YR(4Z.E6E0UGR_Y]S9>F&S$U8G>>5N&Q#J\ M=4!3#[J9[\B T]^.;\Q_*X!4M8W%W2K[XE8>91?<5?8$ MI7+]F]GLHQF,.;5IK!5YINN%5SK>;2/V3'>"!=]JT0U+_=@8P&S'S3&L T]; M3A"UWH>SP,CEAIS)L*/NS%G@L+]%9_/5D;O[7@ST>+32 :4@\2%F4AK[P,$JM:&\::DV-61O9FWSVOF' T\)XZ';#+_9 MC++'>%5_XI-1D]5.U&0'H/&B)*=I]TDT0W:KV<_1/7D0:SIKMSR,='W#DY[X MG(>V1X"2!51N0Y-,!AXY*,D"B\-P))LO]RX]J ,5_IY7]Z_79;5Z MX+IL=?E:$D<"C(H:Q[W')49$'L:\BE((P#!BGR&.190G"BX-. MC:):F<%W*31HI9[I$N\E: 0'WY3HEGLI1B8P8RG7P Y,4DXP[5.YT!@DQQ4, M+X\[=B5#8R2.5#0T_VX_;GJ7+R77Y62Q]>?TN\ ]/V$X]6&L-C80C6.($4Y@ MC$3"?1*2*+2JB'IBG*DQT$;,SCJQ%^&T;:LS;8;5Q@3RCB.(>%I A$3!)+0 M(Y!%J9]$%., 6\5/&XPY-:9H1-:G$W_EJ[N"/-[G5+X-VGVT[_UC KOAYJ%; M,(?>V6MPW(@+MO*";R:MYNQWV$-A'C-]5V!QZ' M7L@#ED*1XD@%9W-( A+"A/$L9L2/,DJMSJP'$G1JA/>9RTDFIVHWG)+R7A5S MT>E9U0KD1<&?Y&NGBC^7E63$[!DLM(8Z18MJ)2T/OXRUY M4UH4;)4$K99RD;C1$[27KY6FH%95]W'5RH*MMC- JD$.1X:VB=-C_:%D'3<6 M8&#$#P((AAZOWU2T.=_8E*C>MBSYL"K+-SRKMK+=/)%\H:BP:4XW]P0-:89] MZ,6>G'#4'A].,@%3'H? 8X"GVGIY)29@:4.IV)8 8V&D&YU($E<5D7P@VV+IG\2HE&Y6LW MZ.VSLJ.[]N/>^K!YDV$<"B']\Y3"@/J22YED51)&"'+*@@AY&8N)U<;#[NVG MQHU-R(I!VK$)=F;LUA^1@=G*' QKUCFNLTL6V1MA5%8XKMW^6W[BJIYO[/.64GP@U62R:$/9;\9G3U=U2)6U]XD6^JHMEOR:/>547W*K/S^=^ MR+,0"0\2(CD >3R!F!!5TC7S:TY]';I^68#;:0)Z.C@D">'A=!U/ P,.-'/-_&(VHBG02B=RB2$ M.)2K=)3Z6& :9P0SNT**@\MLQ$BC5F&L^[^O:OGEQ"(?\,5"[2&*-HQ_IGI& MY<4U_>F&?Q8,C]@F8=^?)O3^6'!]G=:UU5RW4M6Z3R"JYR35/:.;'D:IEQX4J[\L) M))F/( ]$FB$:)=P7-EQT:J"I\4\M9]V&LY6T9TK_26S-:,8%8@-32S^P^M0/ M/XN$XYKAQ\<:NT[X68V/U 8_?WW?7)9-M1%=A62I6(@O:<[+N8]I2DB2P 0+ M 9$791"C-(:"90EA/HHB$MBEL)P<:VHA\FGUS^2L_"W*OE MG7PI']3!<:>634+3 (<8PR 4!*),,@>)1 23!"./)A%-D!5]'!]F:LRA"WTI M,76@Q54%@T[@:D83UZ,U,$/T \J^'O=9')S6XCX^TKAUN,]J>U"#^_S5[K)C MVV+?SQ^E&G6U[SE& <$\R:"?"@R1CQ'$H1?#* L3DH41\5.KWL6&XTZ-+]KF M[Z!HL\^7&UFOSXD]!KRIF^$ 6KH[-AC0[]X M@NP9/$QR9,]]O2=)D?)>_5]%R3R1!=P:F6S>PWW)!GPEI9"S.KV$ M;V6=Z15!L9M_,@,9O\N7NNK&2H#'\T=' Q@USK* !@C+U6Y"U'98 G&'L2! MH &)$IJ$:6/4MTO#<^.13=K*-1&#-NU22?! M2_]2V6C_L\X7',Z(+H!U.D]>)="XLZ<+[ [F5"5Q M$L9R=91$%N"1Y SFFPA1F^+O1C8\3[G#6&9@7FW$W:X?0%=@\'75E*!TCJ5- MK7S7F(Y4#O]J;"T+W=O =*&6O=&M1BQ7;Z/:;D5ZJV_V:L8F9Y /JI%M1NCO MG4:0K];Y0H[P10Z@?UV^X9+<:%X_\,0CA'FA!T,4"HBXAV!&U0YRF!"?D-A/ M$HOIH)<,4YL?NK*IJ$N^+#E0#P+(E!JP6L%2*@(66A.K]EJ]3&3"]H,#/S#] M*_G!1H'=?K5:!_AU!946]44ZLW*KR/ VL.IA-K0MQFI2-HQ-;!N078/FI0YC MO>X]9@NQ:Y3?ZQ%VU:WZ;?SM%3!NNXWIR-';=:6KG>3+NU>DS*E<%;W)%VMY M]3S."*(H(I!07\Y)?A;!-$I3&.,X]'!,Y,]6>:K]Q)C:M-1J 4E33KUI]+E6 M,>-JL;%Z>%SK>,0EEY/3JNR4^P>DDNO-;%WI=8YEK>;"]I>'L.O=C9KXR_[>#:-'+LJ*$:5[5V:51QMWMT M'90NMXUZ2C+J?M%U:.UO%%UYMYYG,6K1(0=1+W[;AXJG&::2;F/5@@J%+(-9 MELI_!B3A<9)F/K?*"SX<8FI4JB74;YO>V^D7,'($2<.M\*OP&7I_VQ(:^_WJ MD]H[W80^'&7636AYL%Y^^\JHWO-EON"T^*Y9Y^X,7-"_YIR*G?//+LOEM MZ<]YDL9>@ 2,?80@HC2 F4A\2*,D(#3RO2PA/4C 3HJI\40K+WA4 JNWHMD& M+IUT5>IG*2N2&0[_L7BHW;Q<%4!+.0,;JWQJK=(JLKG(Y?G:-4 .0&F6@KP$ MZ_7#Z@0Q]KQ9_T@5%:^[>RCW:;7(Z?.VDG!"O"Q&000CG(80Q5D&228"Z >" MAAG+&(^X%5>:C#HU;MR<7>&J,N"W;NPV#50E,K=)@M00;M?6FCGS1 MNYH#K3K8U5T%&VVT!]^4_J !P+:KQN"/D!E-3^K!&)CB)_1,V#<0&J6HB*A @93*A@ M();<5^N1-6A5UU="A%0Y+4'7TG#6'5M,I M.'72"%,J,'4HY$]54.HDQJX+2)T>J-]\\>MJR9]_)<7OO'JW7C(YEVEZ8)QR M+K)8LCSG$"6!ZLHE. P]CH5@)*78LR']X\-,C;FUE.!!BPF$DM..ID^ :<:U MUT,T,&'6Z-02 BTB^%8+Z="Y/H^"2\8Z,=*HM'->VWWNN'!U/P*X83JVOY1. MZ]LZIG,>8M]C,?%@P!,,D4<22)),=>U,0^I'*>7$*/;U]!!3>_$[$K:1K79O M_A$4S=[ZZ[ 9^(WOPO+V BS6;_IIS5V^Y4=&&?4-/ZWE_MM]YLHKMT:;]:ER M)51"\\&RM-Q=E^XN8C>!^>_+ MSZV"$ >1YDI\*# MTE;5JG9XW#ZH/0;9:'0JZ,ML+@Z!]K@F_* ?+RC?RAK'(ZIX'T'&.&(?7URM&3*T??%S#S!.5QXG%!K'J\ M7R'+U&:!5JX^Y3W[&<.,ZT>">&!&;XJ$_E'I\:A5NQ\N67G?+OH%3F[XE;4TAU<_DYD%56OY7 MG36'@@1E4<2A2#,"$4, )JB,MV)2)4_+J_EH;B5T&LAG#XS:,[?*P(P>Q M&>-P&,)F_M6>!_;JM%A[[>S-6OGS=1^0.M]M6P]'7Z8/@OY:R'EL+F<)09&@ MDJ*R#*) U0C#J0=9R#,6>H@*8A5KVT^,J\GR;A' MWE>A=7"N?=W=^A1V>?N#WJM3<]4RL'SDM,J?VBZ#FV/L,&2JH9$DR(A!% 4" MIE%$89;0($9I(H0PJOYM.N#4^+"56!'B5F;0"FU3'\0 [?.,-P2& W/;!K[; MH_!=/O[N^=1:%%5QB^=(%50NX.JJ1(HY-A?JH1C<:,3B)^9J[58ZL?C>H'6V M;LJ2[W1TG4=1DJEP(X@$2R BB$$2" R3D*(H25)?+L@'*+9U(,C4Z+L6<+>A M]JCUM@Y-9<+QXQA@:+_6NLI38RV3)MEN;3)($:ZK;#/92EP6-AJJ'M=)8%T5 MY3H<8(J5N4["T+,\U^G[]=R7D0,WY2=T4K5Y:JN[SI;Y%0N,@37ZW\7 M12!.XF^XK^( U3%FF+:BS*RIVB#EK+=-'&Z+7(#"Z<;'J;'&W=JXH/'!YL6E MZ^THA/%\_G99Y=7SNWR3<$,]'O(LHC#)/%5?7$0P2P(.$Q8@(4+IZ7I&$?7' M;CXUJJCE TK 2]DPEX$[_[Y?"\?0.PCF2!B_U^=4WK[+9?LREYS^^6[U](O\ M6OT>RQ_V7]^CMQSEE3VG3/N:GKUFY#1)_4=SS%!OFXQEDG24YGANC']$W(5[+NWJ5^&Y=K0O^JURX M/*P?FI'+-VM^DY7Z<'_.HYAE48AAI-M-"\^#\F5*8)QX/HD\EOA!9,/EEN-/ MC:XWXM<[*.!6+O3NZI Y.^ZVM8,9/0^([L ,O =L.0.U\*"1OJ7;$KQ1*0KO M\I+*A?8_."G KT1>J+S*;ZU>#O,O>R+JDEMM11B5/GOBL\^0?6_3?R_KV";: MS<-JO:SD.+\MYY4NRI%*F#E'/<8+CF*0^1%[(( JR#.(L$!!'">%!2)+4 MSVQWN_J),C5J?'5X" -$*S=8;8C2?MNKIZE\' 9C!U.>AG+]2 M'V-!F._%\R=>9*MI&:LKTO^/S&6^CSF\"5[P+*U61,UR8*U4 1M=NHL1M[NA MUP'J>K^TIS2C[ZA>A]JQ/=L^HC:CRZZHBB^[O5>['QU7U#ZY+.=XM59S!]D[U MEVZK>UY\O2?+IF+7'*4!QTBNG@1)0CE/1![$,2*01[$7):D7AIE5P,"+:3*U MB>6W9;&1O4[R:+:J:7=+NU<]GY=[6LQFG9_B&1CQ$&-S.+%U$V=@HW][9O'V M!UVL69T.7D]/"@)Y706>>5U,N$:A79:XF[=>W& N)[J74V;4F?'%;;8_E;Z\ M0'T"PW4^O7Q!=4%BI/KE+2VD0'G\#P_&3A"IF!>5P+"!H)-6LW,CH R"8T^GJ@ M1@I[M@?,,I;Y/!(7XI1/?'G$&.3SXN_&%U^XUC[P[TWS#-0G=O7:Y9W\K)PS M0E(4JIAA[E&5LAU#' 8(,@]'%'LB28E1(Y&SHTR-\5I!VQ/,6E2@934/"CP- MZGD&= ;5P!38"R6K@,&+*%P1.7CZWJ.%$%Y4KQM+>/GB?EL,>A=;R)?J9LEJ M%TWO931[V&3Q?EE6A1ZY_"I'*(__JNF9*C*6^F%&8";2%"+J84@HBR$)0IKQ M) C"U*KQI$OAID8R&TE!1]2>[6N=&M%L,?]2IAF8U'I:Q7II/01\+E?+3N4; M=0$\!++[:]I!QN@9*ZA6O6JI7/![N5K.G_BV<-Q'7MT*Z2Q^4H5_5LN;JBKR M;%TIM_'KZA/1BPTO]06F@0<)09*RLUA2-H\"B'"6< _%+(J]>:76XV:4?:4\ M5BR]D6K D#>ECMZ;W>@#\J9HXT(5;;2,*+S26B3-O#3AZM V]"%"60*Q1SGT MO831)"3"B^PB/4>TUAB1G].REME,.J(-!IX\:_AW5 $[%4[ENI]7ZKQ5JJ3Z MHA9U_'Y'*U"M0*V7P_!0-P [#1>]4J1QPT?=X'<03NKHMCT;#:P*GM\M7ZL3 MD^*Y+6*3\)C12"Y84,HA2@,"4QP&, X2AKP@#+,@M.H3<&20J7%F(Z-EE?]C MZ)G1W;68#+T J,53# 5NUM7]JHY:=]XSZ!P,3DO;'QMGW,KT9S0]*"Q_[MJ> M&QSDQ^N"L[QZ38KB6=0-*^N3TCEFV/-BCF"($8:(2LJRIO?;J^:9:5D [PEIFR)P#UW ?P0UDPQ_W@%I,T)73_9&[ 1Q.E_EG MAAMWU7Y9[X-%N,%7>J:>T'O.UJJ\PINFCK0^!V76?[R3$UJE$^WFJI-]*DZ]^J4L^P M=6DCLF3=CMJ6Z0P]K67&3R/88&#N:C4P!!]\TYH I0K0NCCT>JY$TVD60T]1 MQDUAN ZO@_R%*V_7MY]$>2]OK_YZ^\]U_D06B@MN?N3E7- ,QQ[R882]I,Y< MQCAE, XQ80$)B/"MJE"<'FIRI"A%U*^>_J$C+/BFQ+4\ #H#L1G-N0%N8";K MC5F/+@27X'#;?.#D:"/W'+BD]6&K@8O?N-8%.UYT0=>]:@+]5">RNEA#6:X? MZL_VYGI!XB"(: *S2*4%QTQ $J<93,/ ]RCAE,=6^^9NQ9L:-W4]AH[0X#<5 MM5RMI!;!7PNRK$QKB@YD>UL_;VR+CNC^G2F- MLV.W&=BHN/, C.,:NC3 ,!ZC$PE?R)%TB>YI_]+I*/VF$-UC\E9\DB]3&]ZJ MCNOSNV4NO\I@9BP_EAD&YG2MAL*_ MJXCVC"\81#+X$-SM E:73'V5/*/RL@OD]EG8R3U'+E&I5@_5A]DUC[=Y[?W:MTH2=>D#NNWNK])9H[,3@%M'%E42 MH,X2I7[PY'/7MFYK<0(-4/7R$RBH.JO4"13\',K^DZ@6ZERYGZ/4Z% V=5:G M=# !W>WPG="H/*627B_.A5R9)0(%D!+Y&"/F)Y (E$%/A(3'"?.SU*H7M3/) MIC95G]H*.L73Y5FB;G:#+$\JW)F]_[[>X,9\H2V]@>SH9"OO*LR'WL7K)]R+ M;^!=A:G)WMUU _0M=:<0R1>Y'O56= OF?"4_7O$E%WE5;LJBU!$_I9RTJKI6 MT]?5VQ]$G4ZHRS_S:ETLR\]R9?*NCA":(QRGL1=0&%-&(4J15W<^("FGF =1 M0+A5::.A!9[:++*KK^*@G9I&*K*DU;E;O:91&VSU5D=)K>;Z:XWNX)O2'C3J M6\XO@S\^9M/.E!Z*@6>CR3P//>KRC6,DM_7Z!I9YY#I^XUC@L+[?2./VJ3WT MAF?5=IE6MPZZ%>H3LEBHCS[)5_=>SKTW=P6O)^1Y3.6>3< S3C""8 M^I[G^R2,O, H\[ZW!%.;I6JA%1N]_W0#R$9.F_H\?0QQ?GH8!=Z!^5Y)W]F< MFS4]PE1?[(X*H-4!W(R&O4WAI(%M,%)5I0%L85EVZ0H<+]1DZG/G$0LV7:'X M;C6G:V[4LZRL$'4G]3KA4LU@I.*[Y65-[2Z%=)&B:Y\D#<7 MW"YOJ'S,UPOY;=:D;KTEA9H?U51)50YT*D+AB9A &@E5,2_S(54F8$66?VI2VE5_5XK.L#3NBRKW/4 =6NYC/] M"Z6\#NM0Z@.I_PQT'@)UA=KHVZH/VNS5%@!=RYPZS:9_ ;LY+0,[HOCC%GX= MWRX'I5Y?0(2>*2FKAP=YHYPL/I%'7C0)['$:IPFA&>0T\2#"*%6%73%D*!84 M^3SQ8JMTX*.C3&U6V0H)'I64EHDG1X$TFP&NAF=@KNX@HP49E&DX>ZGFRJ>212_MLGNH4@_=EN>;LS;K8M.35YY7EWXDZQ%3[NHI; M2L[FF&4B881"&C .Y3SO01R)!(I$WMOC.(B%4<6?/H-/SQ-8/LEAFD.<@C/. M'W2^#]6_J'+U\V/1II#KYB7@>Z,5R)?52I5>>Y!?W_N56L'D$I6ZAY;8O6K] M*']<\@KP!I>#*S;W43&F.J[4M)!;KT@E1]L%!@0;9N]]>%0'VE;W3'ZEEOJ_>"[L)MN>=,1-]+[J;N[A][S M'OW6$>U^_+83W)LU?[]\)Q^_ZEYU.Y_'(18T\@5DH70HD* >3+TX@22!*4E#M0U)( E\ M!*.0B(1& 8H2J_;U[8VG1A*M7'9$L8')C _Z*#_P:W]1;^OW>E])EZ_OYMZC MOJ7[&NV_C >_[_?._9HO\X?U@^[IW00REZ>:?)=_SZO[?/GU^TJ][.4<)Y23 M$ >0^#Q1&:888I:$T.<4B32FL1]:99A>(M#9#J:'_"0>R/0U!=MW6Z.PT$I=XNO]CKH.
    !P%&8*, MD54*,PXAZ*;,Y^;E.FJEQ52.RVM7G2NC-/G][[+-ZM#@W=F,P MH_W^\V8.CF_8LHR&?:CW4AWS)W\L?RWGD$PR03...=99K=_>#C$U*:KC83@FY(1:"%M"U,< FGF05\'S^#GR%;( MV)=Z.*F\TYH-AZ.,6WSAI)8'511.7]FW',(37Z[Y.RG3Z]6R*N0"7BW>7Z^E M'_; BVV&:EER^9]*1YU'@HDTQAR&,:4082^$. E\R/R$\Y3X26JWV.XAP]08 MHE'!MI: /?9FG#$PH@.32B-]'0'4RJ]W&4&KP4ZF?Z.$2EAQF;S?&T*W^?CV M8HR<8M\;I\.L^?ZWZK/$?TT>\XHL5%)^.][K55EUJW%X0>B)0"10KMBEPY,$ M$21,4EV*$28))A[QC.HTFPXX-5[K2+Q]$Y7,O8JH&,-NLA9W"^; E/9".-HL MF-WB.=*:^"2NKM:XYJA<6,8:W&C$E:JY6KN+48OO]?-'W^0EN;LK^%U3.:69 M$_9Z;M#0#UB$) ]'7BII&2-(1,8AC3B.6)!1&EMUPC,:=6K:8J.UK2SR5\S8C'(6H#4TX7L-H9K&4=AFH,<7%),I>&')5>#/7?)Q;3K_5, M&E9%LE4=U(+?RQ=F4]Q )2I^Y-6MD(O<.ME ?EZH6)LWO/[[)BNU_S6G 8KC M4$6\I%D(44@93#W!8)BP&-. R']X-JQSO4A3(Z:ZO#_MJ@3R)@5WH5)P_V*9 MH'R]T)&N[N_.5H8;2FY0+7A575%J^LN=N,:&7L=-5LR/H(&^="2*#1+D=&^]E MPMO.:'XRKNW<=_I6)6H3\&^%#A&HR\[6'U><^?- I &22Q:8^*K,:RA\F.KL MPI!Z@B=)AI'5OLK%$:?F*?2J4;!7F,"VPM$EHYCQCE.HA]X-WT%92SMK"G:# MC< NJR 90N.V(M*E04>NCF2(P6&E)-,OCMS2KXEO:H.>RK:QT%=5X^C]LBIR MZ4'0NM\:X1$E7!K)RS*U7RR0:L<@8$ "'G@XX1ZUVI@90^BI4>.7;F#N-F!W M!MIM-[6F:A0 3V<[H;W<@V#&I5,S[\!T[*"GWJ9KWD;U;N.\C>:3Z9#7PU"3 M:'YG(_?/T=>NAR6%,(T"*OUY*GQ!*29>-'^LBY=4I*C&F>X,I;>AQ'T=QIKW5EM59N![ MHPPD34/03;FJ1Z7/#&3\+E_JWC,96>CR9"_:Q];R82(LBD1 ?IK=+]I,_2JT&TWR0N+[PIWR*QG&Y!G@N?B*OZ[;[,!VT M*6X1 !J"Z7A?EC:;D@-F*OI/Y8-9VL.U&V8[_'59O;8R"L&WA=_F/A8!2WP? M!B*+(6)!"K$J/Q"$J<]"00.,1)_LWJNDFMJ.02L=J&?8?IFBU]GI_.3S8NA/ M86IY=7YJ:6WWZ<5LUR_;=S0;CIKU.XHM>Z?_.L'<. WXNM%>)!W8"4"GTH+= MW+Q? DUY?[-DZJ^W_USG3V2AJ@+)3U3/L2^[-4G0@!0;ZAXX2^D/=W7"KQPQL-(%2%:AT&<,4=DDZ@YMDM,R= MH4QCG>%S%:07TW[ZW7W47*"K -A/$+KN9CT[3FZ[=^E);S]P/$GE6BTF&)(P M9A#A#,-48 P3%(=1%E'B>9%5E\CSXTUM(:;"*G5;'K57J 4&-U55Y-FZTL$M MU4JYEBJ 1>]1WJ\6$GK+ICV73&"V#>@0V(&GEE92Y537F,Y $[T_:!2_(4). M>QI>&'+W%T[S]NVXTCFAUTV#AV3<]XGG56ZEJSU=LG^<=7>1?]W GB$S], M4BBR3$ 4RS^R($KEDL,7R,\\D1*CGR!:]O8JOZ68!%Z013!+J5S>"I'!E*F?4L)X[$MO-;,J-6,^]-08:,@-?CL 1O(-[LT^DOY78:HG/&I3.]P M99.*)D6].G%V71@:$LI-!+_'Z"6>9":+E8H#=*JX>S M+].]P02+DPT=C+YL]WHPGL]OY+V9[HVV('?S)*.9ISHDQD@N'E :$9B&*9$@ M4[FB0 D) J-UP\&=IS8];X0#2CJS"?D0KO.,<14( [."H?[&[_U)7;?O=MF^ MW"6G?[Y;/?TBOU._U_*'_=?Y\'ZCO+(GU6A?R],7C)IMM)/P]'6E0H-_E>X^ MKW1\\"?Y2WGE/(PQ\S%B,$1>#!%A*JS5.WO046<8T'D MFD%Z&A@BGE*8XCB%411DF'.YI$B3?EN QC),S9?8W;N2*S=5&G*K JAUT)&< M?;<&S>UCNTHQ2)DOB.\+ED5DS&J5]BI,C:%;L>&) MFC@Z,:K6=I)%E+I/AR'!3]KFHZP"QR^M-,Q6^XM9\B__*B2IZSVZ7GU7TE2I5(47-RZV+RS+B1;$7082Y@,BG"!(: M!#!B-&1>H*9.HZ:L?068VNRVXPYO^SHH@LOOEKG(*9'$]G[YQ,M*<]QK4O&[ M5?%L-]=9V\ELIAH2_8'GF2W8LW:]T8H/5$A5JP#0&@RZ%NF+XB"--TQE>)EF M')8(G6S087N?44^0?B4_\H?UP]N'Q\7JF7.5\4"+7#-\7^EMOJ?G-![P!L=1SDUN/P #'IPY-2LTS\T:A^*5E_05;AI;3(1LX]R4.34 M_#_/(=%5C\%8AT/&MAGJ8.BR #_#H9 QC(X.A,S'Z]G<>*\DTU[!IH=54=5M MW\M*.SAS%""$LBB&*..J61@6,&4B@2(-DRSU,LH3:E/8Q%8 *\=@A&HG&PEU M+U_+SL>VX)NMK8:$=.!)^4P%..E0P5)JHWN&F4!NWRJY)VY.>R?;RC!N,^6> M"!UT5^Y[GWXDM]\W]/WR]I&KQ)KEW6ORF$N2V(2+QQ$*"",>Y 0SB 262R.? M93 1+$E0ACV>6N6ZF \]M17/ZWLU-^F.3JM69$#J_0ZR9&"Q#>N?@65=KH@+ MP:G^B:@3\3+7>XN6?98MK&7&A\/88& F;(4&?VS%_I,RQ49RT(@^R.F#/6(N M.=!B]%'9SQZ5?=[K<8?>I>D>5DN=6Z#]RN[^OJHN)6(1(T@9I]*%8S%, P]! M$J(DPC1,64CM\HA/#S8Y5MN)]VTV<3I=>723G?ICR\XZ9R%G*/*HEWDPIH&0 MD*-(>LU! K%TG3/D^W+:2>P[=+D"?KRV6J^.ML9RCS<)_#@-<0@9BN4CGOD1 MQ)G\*11!%'HL3"(D;)M8N45[^,Y3;P^[1[D'VFP&=@7=P'-NMQSNK-[QV8T% M<%IS\2(BCHLNGAYO[*J+%S4_4G;Q\G>N/(=^OWR4-_W G_C"_Y4_9+R8AX@E M@L0QI%DH%P.)3R!):0@)36(B,CF'"JN0K#-C36V>U+*!]SW/BH]@:7DL?!U" M(YX UX+.0 V8#[[5T@YQR'L:DT'.^8K?;<0Y%O'RZJI M]C!/J8^DKQQ#Y,<^1!&7K)"$,8Q80#S.@LQ'9+[4#;(-W8N]$8P>][1^W+OC M#+DBK04$O);0=E6_"Z#ITMT>E+'6YPT:;R^@T6/Q?51GMROLW2%&7D8?U>]P MK7S\LIZ](MH#%%X\Y90?/X_YN-+14ISIHY=2-X3N_E[M1WY<5?_@U6=.5W=+ MM4>IG9(FB&Z.0AH''HT@#X, (H)]B#'UH%SJ^3$E02PB9M5Q8@RII^9Z-&*! M];+8R%LOV)N@7=H]INU%1N,\#684-SD;#TR<1\.OMP>A,[#1=3Z9/>^1O M*_#,*[#5<^;LB/U%3.*T9\%I MJBBZ);W4&2NF^::/NGP.SF6PBUAUZ_NH8]DPJT3G# MSL!&XYT'8IRTU<&,,TQZJWMQ7R@-=C#<3Z?+#C=DO[EJ<]KY09U^EN_6U;K@ MO^9+%>+62%B^6?.YR' 0Q3B&@J4A1)A@B$5(8,I8&@0X0%Y@U"K6QL^48L\ [70H)&Z9?$2O#E3 M[LF:?"V!.P3G.W7KZPO^GI!RK*IU%CW^^$)QE$00DIP!I'G M,TA\3J#P24IX@*A'[%+U3XTT-:=6R[_,)U??J:_@"$I5$8Q0&,0H0@RD(.L8^/Z0#/R:6Z#1NV??<%T2]D9XD;Y] MYSL@G+BJ[VR^7V?YXZKB;_*2+E8JE7>[V8%2FOHB\"'2[0YB[,-4^![D4>3' M7D2HP-QN=C<<>6IO>S<2WXFU9Y0_2@2GGE"0A"83: /&E@R'"#&;$ MCR%&PO,P"3EB@0T;[=Y^:I0CI=/]VUKY[&AG#SHS;ND/R, $LH_%#-3MZ\&W MYN]!N.,X'"X)8F^$45G@N';[K_J)JWKN>19W9)G_JSD*7);2=JS>9%VR3_)Y M:5/<=7%#LJ0Y66S6+N6Q*9.3E/FA%\ T3J63PD/)#1%+(0ZC-(R(:@YGE:+F M6L"I<4I7/YVY5M?ED:]65SO+?5371C7<<'U!4PV],]M1385Z=)331NNJUU2 MK14$6PV']ZR&,H#3'5_7,HZ[-3P0P@=[R$.-TV^6^+A:RK46KTCQ_+4@RY)0 M-?BF$3HG(@T]N1)%'I9K4LP(Q"1)81BPT(O]1!"1V7#^^>&FQN =:4%'W/[] MYB^@;4;&[C CO0?L8A% &/N$8A0S.3*,PZ@EV&$(L\C M?F 4PMQO^*DQ3RT_>&U5QQ7#^M[EZBABLN ZKB(C M]/?.=-0I\9O$'HZ$2"%#?@91%/@P95B%!0M&(\XI]43/L."+@T]NANC&^>[& M$FE%MA%%GWG3).:WI;0+>+7.%PQ6*_AEG5=-.%+OB-_+-C,\:!G($D-/,5)8 ML)&VZ^2.%E1K#-= 4;*7QW^IL%=C9,[$L9K?HV^]G*4NN[,FB]MLD=_IV?B= M7.63Q3\X*7XEE:I-MNTJC3#/,.$A#%-,(>)1 #/,&"0>\5(_]BEG5HD1EN-/ MC03K0-5-C+LZ.,YUT7E+1K,U@QFI#0CNP+S6D1QL19^!6GB@I >M^(,4 NL) MG=O*)78BC%S,I!<^A_5-^MW&OC/X!VGRQ:?[U9)_7.MU4!1F<9)X";3D-/TEPQ@,.(T801!@E, ND5\(8BJ)$WI3Z5C7]^@HR MM5?^5TFB?"$_XJMUJ1J^/<@?EQ7(*_Y@Z9STMHV9ES(&X@.SRD8%4.L I!) M:0%VU= Y_EM%VA(J#CLINP+5:7)^7UG&S;>_$K&#%/IK[]=W05=6];JQK*.E MMCLA64 10W*Q1CW)ERA&(4Q]XD,1AY@E.$HYLFHD=GJHJ9&A+J"Q$O)M?.++ M,_EMMHB:+L-U'X:-NKN,C=LEUJ_O)*WUVWS;VA=03$;77/BZ_W9/GUOEBM M[^Y?K4LY>%E*:LWR97WXL:'-YCMS&DGO&QB2"$JRRB!A/(0^8@GUL]C# MF15Y#23GU!CO_1(^%BLJI09%H[%^3]E69["MLVK'>D.9VHPJ)V# @?GU<]=@ M'1WKMN.@E1AH-4$E]02-HJ#5%'14W76AFR^[8^:![>&2SH<2==0Y8&"\]R>. MH8=S[/5N=RI"0*,&*9%\^?>)&M7@;V[M O"?P, M?.3NT;]RK3'%C?D+:XT!@SS-81IEQ?%">_7F*!BO.%SMW6_FE%?/'YJFI,^Z MZI=.YLM"1CP<"!@)QN6Z(?8@1H3!V)?T%+,@S!*K=/FSHTV-^3<2@KHF79]D MR?/PFE&-,] &9AE+O/KW.-&TI5WXCR M,Z<\?U(3B)R+7Z^+0G+3/$T9H9'/(0YI"%&$5,9UAF"4(1:C(/.3S(HVS@TV M-=9H954; XVPNL6S97?[<_":T88KT 9FC0U>GSMX$2%-!6X6B_^/O'?=<1Q' MTH9OA< N]NT!S%D=*(G<^95U&A10W56HRI[!HG\8/&9ZQVGG6G)5Y5[]1^I@ MRT>1,J54X\-@NK,S)3'BH10,!B.>6/\H^V\:MO^W>L-CBGW6>3X#M1X>^]=; MH.6U5_VU\<;M2V^A^4D/>IM[;JLF^>>B>'R[S8OUDRS;W.>FI_I*+FOZ2\QQ MP@,6PYAIZX)"Q""+!()1RG$F&(T0[55$Q>-V $U1*U(Q\BO4B)BA\:ERA#+NWMFG=.-Z%V3R>W0M%KTOCU$<=-#;?2_B0!W.ZN/N0V_Z0F_Z:X7S>5IQ5I MPIL]:<)9Z@\4Q"*E2D$59MKO(E$(&4(!S+(T37A*) LR>XJ;?D),S=.F#+&E"?$W6]?MVUAS,+#5ZPE_+ZJ#Q^12>=N#D?KQP'06O M)PL7AAKW4.&ZOB?G"1V7WYC;<"?^9YN7G$J?5>W+Y',28B1)D)CN8PJB(-4. M! E34]J12($->8M3][&KHTW--I@(Z(,TK[HR::W?R[36M0*;O5O.6P27SSL7 M/2^W3C]JUW[9'"OWS(HX.S%V=L4;W -;EW;:\$Y2 W4CZP )$M<@&21!XNR MKY,@<4WWBPD25V_JF5Q;;Y7VG%3O]#CF7/O#0A6/AIIJCM-,(H0QI$D20L32 M"%+)!9111%@6)BE)G+JE68PY-4-T_R@WLCSN=TSDM(#7SI!X!FU@<[*+I+0I M[;3 =(*])G!;#CIO%:8_#21JGPZVW\V/=DVYG,24SAP(;V+)G"OF1]ULR<*+/I MZPV+T6L&[IY, M?$/T,V+*1C60]#-YTW9@E64\>XF MGW2>16$F!"$P)()!%,@8$L-_CDD:)HQD&7&CU;0<=\)+YI5CKQEXILU9V2^+ M%1#KY9)N2F9TD!NU+B>2W#1)=GN : ?>!'<20PJD;4QU/BN-U57:E&?FNUR MV?WM#1RA\KE+L!UZU/V"(Q['.P?7V_NRU4B3QE*'W>Y6%6-.R:&SVRV35-$( M:>#CF$00A9DV9S2+H)"(2)HF^F].K9XMQIR:*:M%!G4^8,7#O2[WW;R2&-!2 M?E?BE&[TPS2-N0@#2%!@R()$ "E!*60:^D@$(DI3XI*7Z1O]T3(TGU]O#BS/ M//TB._299PUG+6Z)9A5)JB0>('KD )!?XIKN84=FKK'&X92ZQO[6D7GG/U=4 MPG\O\SP^KJH0^=\WZSR?)VFF:,HDI$',(>)80!() 9$@"G.DHH!:U3<-*./4 M5IQJ:[NNY 4/1F#MO!D'N72*O>(A9M3S6?-VY&O% LR>+_.>&-K[2U*0/ M5KJ:WVAM)\ :WST5DV")OR+FGX,5OAMG;RSP%D/U.97XM%X]W,O-T[[AZAOM M6/Q8B,+0=+Y=?ZH/4UL-6=]MY+@QQ6H%+N>-CC,=+D<'XP[;2,='(PU?8[G"/ZP[CA!\##0 MB&<'_F Y/#7P^-R>6RGCPW_,\ZT4[[:;Q>JA6F7+!3DO__BY:;\B-WRA5^@Y M)D3B. WTK&:1B?8HR+",8"9"DK& 1*X=N9Q%F-IR9X0OZ>K6"O"*;*4JE]D^ MZQ]E+;;Y:WZP9>J_57*?-:EDP%-$H2AKIQ71KGZD4DA($*"4*"58-E_)!Q.] M?=5Y(]6\M449:PO;S-0MFUCWF;'XNW:48 M=_/8&Z63O6'_)_5;[]Y)5GQ T4A(IEU7MTD!36[N,G& OZ P847LR1UX$U\[$^8!L8$/6$RUG.]0% MA4]K_CXJ=F"KY=Z717T)^ 5#3.GF\V+6F_,JMRO\9451=GM@ UL"798W6ML M:HKJMRULNEG&>O>*.D=8Y<<4'(WP*IV9SO-1=5S5DS?FX 2=!PF+A=3K?AK' M$ 4Q@R0A&/*,9CSFD5(X=LY7^;S>&!(IDVRVS>=(.^EECQH:)A0BKB2D6%(H8X:$ MDE2EPNKLOFN@J:W7E:S-6PMVTH)*7+OON1/=ZY^V3\P&_LK[PF7]U=MBL3< M>6,!:BI&8;?__KM MKZ"HA07Y3EJW%?X*M';+O1_ !K8*OW\#C91@+^8 [GLW&CX=@RNCC>HE=&M] M[#)8W-$W]M<4X]#"Y"6:P[5EQ4.I-W%UON(;N9)J4ES*ZA0 >L;<.#PR X>,AP5PFHY2Y#*Z7D M#1FMB1\T"U-M_I M4I9=N/)BL^"%%.8/>OC#7[2NK(Y5M&#&LLIWLOKWKA7(^Y^\Y(7\JK5XKY3D MVOYE,:(XB/24A@%$H<(0(T1A@F60*2+BR/1[L(^&C"O^U,(MO\G"$':78H.2 MCS=_G)7_!'*OYJRT#IL="N4%CLV[QGU+["SW=.=^8-O_MIQF\T_POCW->V6K M/YII/_[=P0T5"*!! ?S2X/"7=D.?!@M@P 5&AX[E+W*+'KM=#:N!N-V3'N5 MV3GIO/8Z4O0CIUF:!*,O=%.\W&_H*J>\S$LO.=SRSZKUNRH=82YDK'<$:00% M(1E$.$"0*49@S'F4HBACL5UWVY[C3VU7\-O6[,G*K+92/O!H+8 MR>/B^MQ1"5MZ*GW,S-+W,?TV:K^6P:LRI_'CZGE;?-&+G?S'6@M1LK[4$=0T M)A&)%-5+2$(@B@F!A*4I#/7>*D@CQG#DQ%A@->K4EA"S02X]WN\[0=VV.W98 MV^U2O",X\-K0DA>4 NMM@A$9[&4>((KMA))/Y]UNX%%];B0IXJS(*!)P)P27 Z>/L6(R_)::;(% M8'$2815Q!DDH&409,I4N.(6,*4X2F2K&G'HX]P=L#'?> V!)F. FR*3E"<0 MA6FHH:,,QEDD>$AHBJ-H_EUNV'IPR-JC# \:H(7>T[)M45*)%>N#,J#']5)_ MLC"]09KX)7*H-2TWC.B_07<'<&EG3.O>5=GD?#:@N]@@'';[IW3[:35 MWMF+^A)PK;F4(O^@13E?PI1%H0I)BB!.,@Y1H)U9G.A_,-.7$R.)17J[ZSC1X171@N04>F>[+$X)3LR?9&C]VT/JZ^2:V8*)D$N,"1"A"&DDV<=#/KZG;/.86#5-^OLC3V3*4KWO-6S?$Y)& 2,"JA8;"J]1 9)1'$H0HR M% 0B1(F+&3D986IFHQ*P6EX=N, ;4=*.-WU\]UOD!,4HY)S *-)X(KTI@!0I#%&69$Q1 M1-/0JN-WC[$G9R#*+@>YX5YQ[OIM&%>.0IO[/YD4ML55'J25+ ZB(F>?XY*W MX/827+=C T_MP-:M?>[7&WEI\5*?BSD4S[G)$@H M2\QY6)3HK]WT%DA"IK>B 8XS1&@L0Z>OO6/ R7W[!_(:CZ^6&/QA9 :ET*ZV MH MT2\O@$D-MLW#!-M9OW&G;>BM[S@S M-EXCDT$MK0>I_AQM2CJMM<4%7 MIGSVGW+Q\&BN^2XW]$%^E88M5__^[7I5GL=LZ=)TH@CG61)G$0TI3*4D>K>* M,-36",- BE01[4-FRJK,=7JJ3'?1I:#>^HS\-O:]M&*8E83]7XP-=;,H3 MKS=T:4[KOSU*6?Q]L]X^Z[$^+%;Z=PNZ+!FMC YO:27_/LH0I82$B,=Z@\)" MB! 1D"@<01Z2," *T4!8I5/X$FAJR[K1ISG[K54"I4Z@46H&=FJ!G5Z@4>R& M&-+-T+E-UR9"Z;6:PC$))PAB*+$PA(IQ! MBF(&983TG E!)7PI&1'G@5+!D'RY:S)]2# M+66J9N^@-2-&'[UNEAH9)MOQ9L9@=>,$U \ULUU W!E8Z-O M;FUJ]'\=;VBN/'T40]&M7?/]6US99QMQ+Y^>UQNZ>3'FI'BYVH7U-_FC_%,^ M#T(1$Q%@&# 4F(3&Q*0OFX1&PFB:!5F2.#BIO628FF%H=_[^I@66.7AG654S M*PMB]'V[JAF^SHO<_.;?HZ0OA6J_F;5Q=0>?KX'-U4Y^4"DP ]=*-RH]9D!K M4EWAM/'H-PLN+NW@LS&2*SO8K#BZL#?AV>&Z]GOVB"[K3]3?7(;7[K# "VA#+P[]\'(.ZW=BX3->?WFP40/QG3H?1]B[;^C;/_3;$UTN MWVSSQ4KFVCK$IAY'8BA"J:T#PPJ2(-'6@1 4(!K16%KYLQ>>/S6;4&_22AE! M(Z1KC]!#!*\; ^X#/S9NT'2HP_H6<5O;O]Y^-21NWZ>5>FTV>?YRWIQ/?3- MU*Y)2;^T>ZJE,R6KD753.+>1HJE,1I!%46Q-HDR SB@">02B$D M)XIS@FPHDD>7W,G8C$"_W!(0T +(E3 ;V^>JC5'/O>V8+X+-CGBBTSNPS:Q2 M"-]<3S5\TZ0:OCF7:ECIWZI^SD&) # 0[!,1#W(-*QRF^KHX,5Y,\[49BR]C MDJ^/*^_&^%/8Q=HQHD1C9QWX@.=B+/@@-7"_0?/- V@LP.D>D,S;G^"/= M']*S@\IZ];1>R8)NVKVC_DX7*W/(_E7R]=D;_IO+'7 6CT&RT\=M[HC:#7]ASN4HS;PZ,W2B>-/OH_R6/7 MU!U?MVJ1^YJ> !_6VY5I?E.GO>"8!@K%""89UK8Q2C%D$@DH>$05"5!"B!4# MF@]AIA:?W3'4KQ4XH*,NVV TLGMH[&D[638QD/&F8&#C>:7%Y[YUP-'$?&A/ M3'?VD_\9\M"'=8"9>OVFK'8S-G!S5D=D^W5JM1WD]=NV.L)AUT5.XJ>.MS8-Z?CPV(I-V_UZO"PWKS,DS2* M*(X))%+$$%$50T)I!B7G*@P3%02!8T['P?.G9G?K!(921M (Z9K3<8B@;4Y' M;US&R>FPA*1'3L=9Q6_.Z3A\ZL@Y'6=5.LWI.']9KP*$'^O[Q_4VIRO#B/'; M8B4+*5?-F8FQ$XOO\HN>UV:1"B,E!450_S_2GW6L( Z41C*1RG065H0Z.%B. MHT_MHS?OT/X0M!87&'F=![N6-.;_T M+O4 PR$_5B6 VPQX2_SO!UQ7RK_C4\=,]N^G\%&:?\^']&VE415.51VM[^G/ M3PO*%LM%L9#Y/(E"A 5.M(M'4XB$]OA8Q,NX-EZD!:(DXJ^KG?7;D MZ,;#;V^.*^.-W*6C6_/3?AT6]PQ7^UHR_.R;I9D XZZ2\YOD^LKR2\BHPAE+ M(TBE,3YI%D(<8PD1QG&FHD!O/:VX4OV+-C6GM5?CN>-N\U.U9LURUKK32B/9_;3O]?QU2;3?PVN M_TF=9&FNC\D=I&;7#7\OI;R60TZNPM<-JCZ%OXXC].P'O2S?'"G.)^^^KS+. MYDJE,4FS!)(LIA#%^B?,E,E%R0AC"(DPCIT:1%L-.[5UN9RHFA&:M_/Q>R7F M64(?J3# &GX8*J3=IHA*B",<:3%BP:G$*0[(7+\7;/UZX+>''WK/EK_&)-CM MXOP#._1!ZCF*\WV^_@R\[\#4O>^W$T1>&X';C3QN9W G-$Y:A;O=W;?USMEL MDG=K0[@]#X(LB8D@,&$T@"C0%HI&J=[8J3 )9,BB6 FW_CM71IO:ZG?7ML;NIG3UJA MJ;N5*#VJQ_72Y)]5SO \0I2$<1; )%,(HBQED E,H,JPY'$LX]"D/=L'I[L& M=+(JHT6FE^W@JF4$R!P&Y2W]_N/?L+L#)// M:1C8-K5$K3J[E +ZLT>V4/@T29UCCFJ5;!$X-DS6]_5L+':-@:L['L9$))-8 MI3"5&8,HT9MDAL,,9EE*I,*,,.K4LOXV<:;F+0T>U':GRO T[W8&<+S9''K3 M:$$Z>#C90X4V_4+KM375;1*-VT[*"WHG+:#\/+5OINN=$'J<_*W^\?/F?OUC M-5>((,D2!$,J(HA2O5_%(@RA3! B64A1BJQ"F%?&F)K)K=,[:SGU5VG^:[T! M1E;7Q-=30*^;/4\P#6S+>B'4(P_V(@8WY\*>/GGD?-B+JIWFQ%Z^M)^_MLMW MZ$W:<>4)$WI+*RG+I)N!^3@L\/"Y3%X;;M0UT$+OXP7.YA;WU>M=?5Y]MUIM MZ?*K?%YOBCE2&8MP@J%""84($P69"!4,@SB(698%2"';I>O< %-;MQH9024D MJ*2T7['.@MB]7-T*SMYNO,%5#FU)/L]2/G>#FZ7+B M+AASVL9B-ACZ(W-E0/"%<1<_PLWCC,F>X N4(VX%;X_MRS=[Q.?P16[,+^B# M#.<,\RQ) @P)(QE$4:Q_BF,)@Y0+K! 2#"D7]__:8%-;^?:BF7.BK_*[7&T= M,SBO8FOGV_M";. %Z)2-90;VDOHDY>V&PR\'[Y7Q1J;<[=;\E&'7XIY>_>OW M-%W_6!O:WJ^+A\4_Y8GJK-I5)))ED$99H1B%@D(,L" M!9,TC)#VM]-828?&Z([#3\VTO&WE#2YO*=K/[]<77'^68KQ6%F7=E_ MX;.VD=2(U*8SH#)!29 *B"E2$,5Q @GG$F91RFC*HRB+G'+<;A5H:JM.+7U3 MC%0ED*[+CBM\JS<5JZ(_S\3-DV=])C[:E Q_<%ZJ 'YIE/D+6*Q ,TG'B;Y5 M9YR=3NV_>SUB]P*OYW/XVV0:^[#>"X)G3O3]/+=GD(#FCZ9'A_Z7R6;^3I?F MX*N.WG%$>"AD"#/),X@D(Y!@&4&5"/TG0F,FN5.0X,I@4[.I1LC_^+T8+[@&LV6\P!-X0[OG!J>RI<\18-T1:/>8@04D7F,&U\8; M-V9@H?E)S,#FGI[U5>O5P[W1QSP@G)@D1"%44<(L(R2*12,* R MU=X MC'10S\43,/+-0"TA^)46WC/TKR#AM]_R@U? M&'Y_BU.-?U)3Y;];]N),*1YR!C/,0X@0#2"+P\ D&")*9((C%-I'#F^09&IF MY*M=F=*/6@FPWC.!?1:WAN'RD-NR^6W-=%+V MNLQ-55D^)X(0@;F""C-L#M5-3\D PUBI#,6,9O@AVK"W. MCQUQ0>FK\N$JTOLI_4(BNUAM_>1\5R1( HPRR2/(E*F\T$L&)"(SE,1(4,D5 MH<1JW],YTM3V-?LSCN:@ZK_<@B*7,;4+C7A!:F +OP>I$7*0FLM.*'Q&2"X/ M-FJD:[K;Q3^C/^L%#%XW]+NIF'$E-M;E*]R]$V!P7:YE!#+1Z'$4II MG)$@4BX$FW;#.EF=,6@V'^5&4B.B<[F)#>PB%0+NZ+K::.X:Q??UG"RW7J@B>J^U$.8OI=: MG?HUUEL=[8&D"@8HB4RV20)IG%(8Q R1+*(\3)1;1Q-G&5P^AW&:F^S$!=HM M!-H$+U^ ;([2UZI.-%D_%_:'2/UGR-;0#(CZ6*=W;>%W9T@O^VPXDS^[U\!_ MATMG\(9H>VDOQ*OTPG3&Z%*#3/<'W7CB],G4$>0?ML5V(W]=K!9/VZ>ZSTZN M?:[]'F0>)Y3$,4E@S(2$*$HCR(10D*1F4X:S, V=.,"<)9B:W]1W?^8.O>.! MU1" CG:050D_ Y7XH):_Z?V45QLY"^C['W*YPC?(X9>U$*]S*.:*T<7#,N<' M]0X\Y>OE0I1V]8O^B;_LZ?4(S:($DQ0*$C&(XDA P@2"#,>2BH1F66C5]M=F ML*D9L2^;Q8HOGIX>'C9E&BEXWJRYE"(' MFUIN8.;]4M.4&5C)PABG[4KK^V.S,,+^/R 6.5]O3>*\V?\X9XSVFU [.S;8 M- ULV(S! =M (#_3/+?$]4K'V0Y] MW?GN7:_.=U=@MC157L ;VBZUA/Q_#6)W1;%9L&U1ENX4:].FTP3#ADA_[ ;) M>V.F\Z.-WW3IJM9G&RI=OZ-_NXD/>KVG2W/R]T'_)I\'A)"$!01&6 AH^KM# M&H488I&)2(62*^[<<>)HC*G9CUU[A4K.\@@;E)*Z-YXXAO.ZN? $TM 1K6@N(" ARX4QT\>O1'%!=7.]:*X=&G/ $T5U?Y6Z W"W4I\TA.QO*<_ZUSJ M-W*EU\=BGJ",*X*4_LKC&"+%"&29X?:2(4G#*!4L<6KF;37JU,Q *:UC<,8* M7)4YP&. Z$F\VY/-;4 M+,TAG;.AO]9"NI)978'6.BSL [#AH\(GU-=UOG/-@SU.G+@+JD%IL5O#O2XK M]JG>G:389VZY.4;_S7"O5:(W,ETFO_C)[&CC]*L=T-]^;E[9+F^;V)RLU32<* 1Z85 M:*H])Y0QB#,2P 1C3$D@F)"9DVV[/-;D3%DMZNX3 ^P%E.*"/TJ!':O%KL%L M::?\@#>T6>J/F[L-ZD;$J\FY,MRX%J9;[Q.#8G%+W^KVZBSX@Q:S,EMWW^EB M:9[\8;TQO_DF>4WV:'@(YTR&!(6*P20QC?HPD]J\4 H19R1-(YD%R*E$PU6 MR5D:6N?NT$9LJ-8;F)OU/=])[EKY[C@I=B9H2*@'MDN-Z%6F0N,\&2'!7N89 MN#N9 Y]%\_W0\UM&[RC#R(7U_1 Z+;7O^9R;72CY8"+K57]GO='YN-*OT5.Y M0WWS4O^Q6O.S*%23WD&%RAK#M.E1R M@IT6H*7&S/@4S16W>F/6,^;LI0TQ#V-Z;]ZFX!;'SA7$@1P^:S%>RQ%TQ>F* M@^C\J)Y6TVQHW]#\L&3FSO!Y/I0MI_5HNTOJE/([0V;PN2I0^WM)_/EQ]45N M%FOQ3VF:&DEQ]UUNZ(,L__B.%O(#76S^09=;.>="4ISA%(:ARDQ;H0"R!',H M&8H83E40I,3)XHXK_]2L=2,PI)7$X,&(#(0YHU-::/#=2%U6&M85A=45-:&3 M6"^7=--JDN<:"!SY[;&T_M-])X9>.8Q:D!F]#NL=6\J7:T;KNAH <%?QR-08 MS$"%@@E=5CC,0(,$J*&H+@$&#� "4<'A>@UYE'KXO7R"J,N_"]SOR<+)JO M)$;/!7?+@BHI;+A0^3U3=ME"XS5^ MVC7FN/%22P1.XJ.V]_6S)A],VH?\9$J2/JX*_8J8OATE']#ON53;Y:>%DO,, M$T4IE3"5@:G9UG!K&V-^8@$5>J_.F-/9LLV@4[,J[_-B\63Z" YN;2EQ8R@OV E>47S-0R0P^74/4V>2X0.33[%B-.ZKI<4'B MV/PXW=O/!+U72O)"C_!QQ==/\I[^_*J_LZ_2:+=8+JI]6O%!FA+*I(YCG 0DR"!G@FB?)U20!@A!)J-8-.&U!)6!9*&!G!H48S M,UNU4F"GU?%-,Q.$XUYYR3S"[=/(^A!K5!OL$<=C$^WST7V:L9WO7JQ_8X[K M]X?WQ\?Z=T_FS.K_3#PN+^:2 M=])<&L"-/7DC-84;;Q(=V\7YQ+NCA9R7H49L*^<3FL-6=Q&-$ *PDI2T.($I) %O,(1C*-.*:,4!G8M2CM&,GJ(QVU%VE# M0FCHCE9K0UI%7PSZ;GN02\#:[2MN 6NJ6=^A[[&IW7?XZV57_D+DYBEZ)9HM_OS:_^KQO/E\5)LV3% ZE%278@FQA+L2Y_?4/QY%CO MA.7I]P1G>NC#=(]94O_8OR+O6Z^(^;6^:@]"4QLZG>PHUXF;4EJ4M>Q_JGPH MUQGQG0CE/'Y/EA!3]/99_9,:P8K/FZ\FX6I78+OSU-_2Y5**-R_U=7E]83YG M0E&%M/^<2HHA4BJ%)*$9U'YT&D6< '!RXVS_AZ942Y4:1Q65/\X'?"K.+IL3VS1YITUU\ES?5NJ-P:?36C M&NJ07V7I8>(L%5A/(>0LR2!B)(8T2D*84:$B1$+,E!5YI,N@4S.W^\3W&=B) MZI@]8H.U9?:(9P2'SAXY!Q[XHY+38UJK"RQ>,T9LQATW8\0!B9.,$9=[^S+( M/3VO5U48INGE=$]_5FWL=J3,"6,BDE$$>4H2[0&:=) DP#!5 &2R.0O%MO6:&VRSM>=Y+>R,?%JN56=<971I5W(R4VRQ$3*54Z/4 )8)"E$D$B0P()%RD"8TE MDB&M9^']RO*P;> Y:.08,!6MC-V, ;_=6C$8H .O&8V,8"_D#.R4*8NL:ZK2 M3^M\B';'O8#SN8RX"3#JP66HU_31XO;7"ZX:^GI>@&*:!Y\EHK]2I\Y+6EUMR7KSC5GZK MNU6Q$(OEUF0&[P.![W_RY59(8>BVC'N\K?+O/JOW=&/E5S;C;J5JTELDPS>-578^B$@M9;T5:O?99S]65HE#15'O745W1>P_#;#S<9PQ!_ M>9/RE7C!?*-\F3;,^TA],V&_R]56?I5/=&$&T,\OZ))7_)9 M?=._S55%IUV1_:E4\932"%*D(HAPED*"A(0DR7"&@C".$7-9G_R(-;4UJ=;* MG*#4>H&68@<\ +L4I4JY\KBYI5X_&D=/DVVWCHP_A0.O'2/.7H^<89]@^TTQ M]B+9R!G)/M$\36#V^O2>(7.ST;G7]][]7.3S6"H<)81!&0<2(A(DD&69@!D2 M<:@R'-/4:7MQ\/2I6>%2.&"D W\8^1R-Z"%REG'4OG@,'2>UAL(] GI.9:\1 MSH,!QHU@GM/M)$)Y]J*^A^UY\5G5AF..N0BRB*0P42;HB&@(&8X"R 572&62 M(\;=#M5;3Y_:UVJ$,^OGIA+/]=R\C9OM^7A/- 8_!Z^ ^-H!1(^C[C,*^SW2 M;@\P\M'U&=U.CZC/7=3SK*!XE)O?UJM=:+RJ\:^;-\X3%,0DS4P7UR#0GVZ4 M0)QR"H,XRA3G.(ZHTT)[?;BI?,^I16'HTS-?NRR\JNH_1]& M4%!*ZNC#G\?4TC^X%:FA_80>(/6M1#@/P@#U!4<#O4;5P'E=+]0"7+BX#[7/ MW9>/;T^+P?:E8MK6;*3^DZ%),*/6)6+OZ6;Y\OZGW/"%OFV>!A1EDB90,*8@ MBE$&L?8U( MY2@1%21)D\^]RP]9=%L.C5"Y?35NVX3X>4T57!^SR@^:LV^?U M"D@C/9"U^.5%[2ID%VH9/[-ZW6*]TDP-';/0^LSJBM\WAQ6_>Z5FH%$+:+UJ M4UAK!DK5P$ZW\:?-A1)H].D;B1-HO&ETY 3R"G@'*9"?L49D!?(*SB$MD-]' M]UEI2S?^[W+]L*'/CPM.EU_E@QFBKNNB*E8H3BE,PS33+K>,H7;! YBD"L=9 MAI *K!B8;0:;FN==2NMB*#NPM%FX_"$TROZ\+2FH1>TND'.'SF7Q\ ?A2*O" M92A]F7<[2#KL=L=#1C3(=NH<6EK+>_QTS7&L3KMT^X0^]S,=7@8H0.L"8LCV M+J]39M:E<5=SEQN+R:IOXU9FEJ^R8>[(/ZO?5Q4O595UVO2MFF,D)8L0ARJD M'**44+T7%QR&:1)*%3+%,;)C&1Q-9JO/;U2^PI;09B.^K<5NMNW.3"GC3;^- M[S.5*1V3YNO-=9JO-R_G=XM'-%_M]^*S HWN3>;WQZ9)XM3>"A>W;F)OQTB^ MX:3>$D>O<\09ZW!=QY!D1/]W1& /G>@Q!^Z;VKTTZ_ 7NBE>[K58>94]F+]; MY%H%0PNR+PU1B4Q00CCDIL@(X8A!0M((QDF".6,I5;$3/Y##V%,+==2B@U)V MT!;>-=G:'GZ[O=% H Z\N%_&$^P%'ZA)9@_$_.8^VP\_*E60)J'>8E%!8T*B M@**D%\'9E4&G9KG:'%WL!=1R@U)PT$C>KW+$:@[LK)AO9 _'!_IR'-)0D# .8!DR[ MOP&BD+!,PC3A@5()#1(W'B+'\:>VPK3$!^OR2)FW%=B5(!C:(D9L;-L M ^(]L'UK0UV=WA_(OJM4,.+_9592IZR58>_T6&K8#SROQ8B.(HQ;KM@/GY." MQIZ/Z7,,>[T57$WKUB3$((4E3Q241"B(:"P@Y6$"19:FF= /%\RJILIYY,E9 MO5W?1+7>P%R+VZ*U<3GOCF]Y ['@P/!/=(Q MGPOLOH[G>B#6<JCAC M$**8X)A R;#0SF[*($U5" E7DDL6"VWT79S=BR--S< ;04ONNHJ[MI&U7TCW M,KYV+JL7U 8VX7T!'FQ4M[)3YV,'LON&U\C8.R@@V.?C4,$# M+*,$$J(X1")%$$>20,Z#2* LPS1SR/8?1LBIV:>/>;XM3T?T)\JP9.N5LO$N3/:8"7BW3_J? M,.?.??)'3K*[/BL#Y]5=&/Q/E$IW'3Z_V7,=8_7;<=S+I^?UAFY>WO_O5KLF MN\H5A87^7YC )."&:X-B2#EG,$F(PJG>B7#E1-IS89RIK>9V)U=NFXY+$-MM M.3P -_!BN9,05"(.4AK4 8//K<:EH4;=:'3H>[S-Z+K02D+-0+!$.8"YEE21#:F(:KHTS-,!R49[I0:%[' M\KH-\(;0P!; !1SK+]]*^2O?O;Z_]B3!-9*Q"Y73H M;COPU.Q!(^T,E/*6K3)V$O<+3EK/@9WC, 2R ]N1VT"]H=&$'4+#M(_H&/N5 MFD+8(7*YU8/E_?VLU4E/S8]E+5'9\7>N/7BB"-?N2: W+2A&")*89! E1*:) M"!B73BFGUP:;FE7Z?;61=+GX/[U1*;N3K5=@L9?6S1Q=!=G.!/F";O!#[Y/^ MNH:$J1LW9XMC XA/*W-UO%$MBXWFQ];$ZIY^%N37Q6KQM'WZ9,B5ZE!+;@YS MRU\PRO_5+N_9[=AI8 )@5,%4952;%H4@#1(*B>0TBS)NW!\7T])+BJG9G#?; MQ5+ 8@V_Z9UGE<%>RN]F;?I-B)T9&ASF@>U3+3\HY6U"S=I$&1W 3HF#,L,9 M^+#(S6[LOR7=@%]I89(7AHG,W(2N3V/73Y!1K>!-6!V;Q]L>YB5<7$9#/Y9L MH>_T&U;V=5FL15E^])O\4?XEGX<4TY"'V@7+6 1B0C$26JZ8.,$F;-E;3MO MB"5;"3$UJ]D^-OZFY94Y> \N6_1/(.O\Z)DA/GW*+DI-FTWG[T" MU]YG:>2H]JPN6JE4 )4.]6'>K"F6U(I4%WCT&6_!<<"PN)TUEFP"1$I"WD,$QQJZXE5")E)RHD5YX('3*C,J?/-^6&F M9A_;)19"J@5?.+;+N("FG>VZ':.!K5,CX+XWZQ#%=-= \%LY=W:DDH^.7U?-FLNIP"@C M24I"JG>E5DTP7 :=FG%HI*ZZ%1>/TB=+O>4\7# %*7;#3_T(Z47>8#8L<<,3>L.G*^+!\V8@Z7FWJ'.5F.]WJA!S;]$=^M M32/4>11P@J2D4&6H+&&.(*$L@]KG0PD-,<)<.IVF7AII:A;\F$^X[L=9">MZ M;GH17LN#4A^@#6R8>^)U*P/S*18#4C"W!GM-#N93G3M(F,_<?%P9]K=//ZQA<.0+MN-&+:_)I MUQ<01VD:\9A#(@C1EH8KR%B206D,4,859MRIWO320)-W3/HW7+R(;2^WI!=B M8WLEPS1>[$)B0)_DT^NT7^S2N,,C.;V^IW7H6[%2*T6$FU-*. MO=8T#6W\RO(_=KU,D#5E@NQN_7,/>$F*$TH9"G60@1 M#YC>IV8(,I0Q@2@B)"-.B7+60T_-CAM)H=*BZL^[DA5LM+".R7'VR-O9Y&'P M'-C@MH0&I=0S8.0&1G#02 Z,Z ,>8A!'*P@RJB"40)4I )E4*>9(Q M%F:)3,)X7JP+NK2S6S:#.EFLW=##?691$,5NYLD*6CO#Y!NP@4U22URPEW<& MM,3&G:MD+G-P_5DB%XA\VB"K<4>U/BY('-L=IWM[6ASZO-"?Z_N?VF\3BV); M=CGBABU.O-D6OZV+_Y;%%[K0&^-014)(;6:DR"!2G$.&B3(MB>*$JHC&J5,? M#]N!I^8KW7&^WIK>HL_TI4R"-?5_E/.-V1U)HTU>;H1WO$K/=9%9>:'<%0I2 MH;5V;UYD/5^6IFR 61C:G%4B@[;,H!$:L&T!M-C@11; ".[1I#E"Y=6LV8X] MKFES1.3$O+G>[V;BA%S,W]7Y,M7>\OU*O-.?I3FA5#3E*4PBDZTJ1 ")U*BC M6,5IFE(2!5:\,1='F)K1:H2L8S= BPG>6>_P+@-YWP.1-Q8BE_RO#^OO_ZGOK8R#_N'8)EQ^[B@??Z=:S5?>?6$_CZ6D.*]*+6M6 MVSF.$A$+FL 8PH12Q*("4TAY2J*TB#C5,0NOLGI$%/[H$L)W3R',[C9^0BW MH3'P]UMU-FCJH;VQ3W?K[G-Y/S/*J OY92V/E^PK5_8\O6NX8BK6D"C%*%1E MNY0X-=T" \@RAJ!"<2!1BK. N1V_'3Q^:E_Q3KJ>7"R'V%F>=/5&9.BC*FLP MW$^8SNKL]8CH<(1QSWC.:G=R2'/^*G>7^OVJ6!0O7^7#PA3KKHK?])S.PP3' M&8D2**70WRW% A(499"CD"+$,DR9LO6HSPTPM2^WDA'LA01&2GMW^BR(W=[T MK= ,_ D[HN+D2E]3_09/^NQC1W.DKRG5]J.O7M"UG([!N0Y, M+6-R_I :.A17]]BI12US=6MAP2^UN)>3?]PC<'; > V\=0PY;KS-3O^3,)OE M;?WL2$/J<;^^X_^[76SD<>N9?5,:TZ)FCA-.,"4("L*)WJLS"9D,&&1)2&5 M5,0SYE8=X"B!U?]PG+'7F%]I\;./ T!]TB%H[7DYE2F MEAU<:6K5X._/@/6$SJ=!122D,<9UC9/11")((6$) DD(@E0'#+M5CE1/EJ..S7'*@JBP-&, M60)L:;[\PS:TV:HE/I>\8<0&E=R@$MRCM7)#RJN5LAQZ7.ODAL>)57*\O:E,&F2EU;O+5WJ[S*LQ\KXW;&ZW)O^9Z8R9 G$D)$4X0Q'&809%13F4J M*)9.K+16HT[-ZGS;/CT9LCZ]S=O5-S?25SN2O,P) T:5?HEA'=-@&8'R#>[0 M<:B]O'L\C<3U41(P0H-2:H^G2DXH#9 -UC'P:Z2"V6%Q(0_,\N:1JT0K:L6/ MJ[S8E*DL>7D$?O](5S4+SS]D7NS+E^Y-\OL'NMB4K(MS*0/!$8E@FM%0FST9 M0,(S!5,42);Q0!#J%$5_'36F9D=+Z<(D3"F-TI*"[T94H-;ZIU*7NOIT MI.+3V]X3.[L\_=D?V-![*&>MV[^UL !5#E&AT=CWQ*P V9>[SH#!HZ+0G4#I MJY<)G42-[&V:_#F*:;W,EK>J6S_2]&$/_;1>/=S+S5/#$O-2UX.2,!11(D(8 M9H9T 2<1Q%%$81+0)!$JSIAT:.E]892I+6)&3&CDW-$;O727A#J >GU)\0;5 MP!9_:)1>GN$9DX.Q0XI-[LNKC?9N0W6;RE M^>.7S?K[0DCQYN7WW-C;BC%KL7JXX\7B>WD^M6LB$S"L6!8)*$*$(3)=PZC0 M%A,CBFBJ_Y\H)ZHK=Q&F9C^-^.##00345# M]5E5=#)WV^)QO3'!I'DBXS!-!8(!S\Q!5\P@"64(E8HEX8&,<>94%^1=PJG9 MU!-"+[H3M0RL[)KYC$_N=7&2!PZ=^)BZZ4=%]A-?TWWM%9U M*-K#B81R+@H MY)\C1M&%L;?P0^= ;JN':3C^*_UIFLS56SH>L#!%1$$91(%VE<,,4M,*,Y$" M$11A10*K&K*3)T_-6M?"V1G@4YRN&\Z;M!_8X-5R>630NJCM%=.B[VF9%?U? MQR;E]*&CF(*+NC2?\.4+^CEN[Y^>E^L7*;_)S?<%EQ(H[IM ^%[[+0--4R_=6-WJ-3B5_SGHGC\?;5FN9;0Y'^4?(NY$6/%%\M% M*=97D[YO^EMJT1?Y+C3[=[I8?5KGAD-HN14F5M$TOIO'<: 2469%#03F5ON_6B23VVM>?MH3)$Y%M^G7+BM&.--NMU:,LFI''B5V:G:+,%-;HDHYM<$Q M H+"2+CK1:^DGA^Z-+\%K*I^=CPBO&G6+#2 Y2\Y\>+ M235A9C]3JM.ZWDR=]CNY5THO'_AZW;?<(L^XFQ0/R)WL2'P\TT^KB%9/3HRI MI(HDD >&[)@H#AE'$D9)C!(9,J[<(E"7AYJ:]3SI7W!+T],K"-O90C^X#1V- M[@G9S>T=AFU\>F6T5VW?T-WZU.*.?A;C:\7J_85NBI?Z/8FH6HI80E"+V- QG@+0S"+?!,[ A<$3&^?N_ MK+S/[_[,**-^[Y>U//[.KUS9M_W*T]-Z]79)\_Q-?4B:I6F8)*& . RT)Q S M# D*, PEC0@+>!0KIYW6Z1!3^[Y+V< ;P$M)06X:SKNV6CF!T>[KO@V<@;_N M2CC0P.._>]-E[?UV2#D99>1^*)>T/.U^] M48ZI&8JO4DCY5(:)]=Q_EYMB87Y^WC2E[:7I #\J?<%R'R)FI7Y@QX*> MFT'M*/GI__P1BX)N!N&P;.CVQ_5,H>>/4FR7\K/R<])?$)N&43*J:V.'C)Y>O4$&.0-L'/?7WU>!UY1AY]2]Y3Z M(2'WFE8_B*#CIM8/B?5)>OV@@_79/YEBL+N5,/\R# +?Z=)P!]QQ[2UMRSC, MWS?K//]]M9'52V].SJM%[I[^G L9IDQR!*.,E@TB),2"Z<7#OJ@-]WFK$C_OM5?VY!\1'.<9'', M4 0SR;67@G (:18+&.(L2](8<9Y:17I?48>I>3??RB#PNM('K/<*S<"/6B5( M*YW IE'*!)1W/>NUE)8UCJ_YZEAND:?]0HRX@>Y9J+XCZ/O\CJS%^2?SKS-/9HOE7$J7/GO^W]>IIO9(%W;S< M:QES_5PM1E/!W_I52X7\MW7Q<3,=-KF?0.[:[OD8;<>/K&:##+;#OA_=9AIMF$7I3W1PIE[W+ MJM_6ITX''L5*U-T=\_/G!>9,8$YY$*E,24C#R.QV,[T3BZ-(;WF%R@)"PB2* M[5HQ#BFFE;$8M5]CN:6MMR>\):V+]1YH2FU6XE>=E(YU?J#! M1USVAX7OT L8>*Q^$?+K;4WW_S7'1*6)4ACBD"B( J4@XX3!"*6448:3 %LQ MXKD./+4=MD4+C]N M@L"#P'?X$OJB&V27?'Q&0VU'GO4$*8K(L=Q1^?[O;8" M_$T6>A?%JS;T\SA(5,*#!(K,5$S&C.C]A[9(),6QXE%$$I9XZ 1X,.C4#-'. M%VG.N0!M=?_C)F%K9J* M?A>.@$>SH+BH9 Q0U#(C$&D@@AB+$/(S3]CQ.*, MJOESF3_V3>]]B]>9BV,!AIN1-_)AL2H/C!A=&HKK 3#'*4_"- D@"@/S#ZS? M?*D2F/%4\#2C N.PQOS]JF/'/2SBS?##X?V^/,08$&R[I=@W?(-G2UUH=#D# M6F3]CVZ3X:O-Y5F(1NAR>3CN%)I!V:E>)YW)SES2[]N\ET_/ZPW=O%0]<=_2S>;%M#8KJS7O MBF*S8-NB;$.__D++;65 6(8Q$?KCY12B-#-);"B!*HF0(K'D1#HU='>68'K? MN0T+R-_ OP=_#8(0/-.:-?QOX/_D9EU6RH8IGH4!/M-SC.;&A+R3O)SL__@W M;2#_%HD5[3AX=- MF3L E@L]$:(Z[*N4D*;AF19C]]Q_C^-H%J"PCWAN5M#]_52$$)$F$4R02DUT M54'*L8(HC$3"%4^I8.YQO4'?TC]-D,]]-N*48Q:P$)*8&![1A$!*32<;%)-0 M)D&:XAB! JM$OAA= *+4JDR\"YW37CV_9" 66+<#%G/V;0S M;\//T;[^YF!22B5 I078=T5JVB'Y,X:W >G31/:49%3#>1M:Q^;T MQJ?=RO9ZQ[DQ$:;N4.:?UG25WZW$A\6*KKC>DGZ57"[*QG?W\F?Q1J/PKWD6 MLT"EB80DB1E$H7;ZB" 4)K>Q,)YDJ4MYN++3 M!NS5J1E6@5$+E'H-0K;:&]UA*%7=Q7DEXM3>N%VF1^W_R"&*KGZE1?U?IN?H M8O5Y)?];THWVX#9%E?N9%_,PC)6@+(8J3F.(E'9U*. M92/2Y$QP(UQ9"V'L #VI-]+F^;O,BXJ"H3S$?=II"I8R+]VO%5BO)'C1^OJL M^+*:9?+XIYRBE3 J60*ZJ=ZBS!$*LP@"S)A!!A3&+N%$3M'G)RAKO% BLJ$5T[ M W:B;&=8_6(WL.%LA 6-M."7-I*UP'_QV4K0%AV_K04[1QVYU: M"J>M!ZWO M[&=M:O*_7%N[K_)9OV>/--?>;M43K22@F<14A-4YA1JH)L@>A6,3Y'!GSWK".H.WS5JRYS)ITYWM M^ER]K8MO@TRJ1&0*JH )B!)ME4B*&$PDC1$+M'VBF5/186]1IN8@[>0KOS/M MHBY?@/PI-WQ1?6L[^Y6W>;,="QG[3YR=81MG.@;?K-8)Z@?\3FWJZ;8BLW:C MOK>^:ZQO!]1K:65_:<:MO[P9M9,BS=N?Z%[)^:YF1ONXTB;AJ1SSD_8M/Q;R M*9^+).01CS,8DU1O*?5V$A)%),QD&,<4XRCF5B?B70--S4XVLH*6L. /(RXH MY;5,Q>G$][K!\XG:T.:L-V!.%:$V:-Q0''KU\:/5B=HHV2X9M;J^;XGW/?WY M4>B'[WJ$5MRS\U3%DF6)=J\((A"% D&1SGLUK 'B*_10,6XXY<.V"/Q&D)@<.]?:-"3/LY>;$I/9X/^@VJ MTE/G&0^4$)+ 6)((HCC-(!.2P33C":5IA$.&W&(^YP>:FCMB) .T%,TU3',! M2=L@S.WX#!YB868_TL@X R56=]>QZA$\N0Z$W]#(A;%&#GQ:FCG8=W':[&0%>2VL(P?.97SM3(0?U 8V$GO ]F*";UV N?/E=&+AE3[G M\FCCLNET:GU"KM-]1\^MRI+F^6?US[*)6?%Y\]7TK[O[N%E6XE>Z^9:F@TQ&=15%=53(ZEC+=ME5.V,AQ^L!C8;1QR\(ZM3ZI^NJ^P_V4]7Y##1?=MYX,P\*=MJ;_3">A976\X M\3Q\WF@GG&?5:)]HGK_ [=/+-\7\U\5J\;1]JJFV9!:A3%(%A:'(1,S$#$G& M8Y0OZ><8?2TZ8>_KS_4_ZM%B5AX5?Y(HN31V= M7F0_KO37(//BCO/-5HIY2M.$8Q9"F4D$D:(2,DPX3&-%16+:ABFG;;?C^%/[ MC%N-0,MD[D4M;NDM/C=ZN+G5KE-BYVL/"/3 %J.2O,Q<:LD^ SOI2[ ;^4&M M@#_/O"=R/MUU5Q%&]>%[XG/LV/=]3#^[5VT>JJ.-IHCXRWJYX"_SA&4B$RF' M)$,4HB#*(*,4P2@E,1&"Q")RHL6Y/-34K-EIJ3[(]_2@YBO[7#S*#32D"K#8 M<1T;LK'%YLFY2>65.;"S:7Z0'=KAV0EY0(M0R0G^J/\]"%E--SX^C=25T4:U M1]U:'YL>BSOB@';E&"5 T6I3NWG-;#SOC]PJOQG5C.NT) M'SJX6Y;ZE4H=U@"V- =O7@Y* FOM0:F^X;*I7I<= F / =AA #0(X,N?XG41 M=25+]5]_SM?F0(?_?[T^UE["Z\U@Y764XY?.1!C5KL0KB#2*:_)Z4#>NSBM* MX#/]8]]I[.V^T=B7IL]81)P&&%.(1<(@8DQ!(JB A*(DD#PB:>A$/-!; MDJDY-H*=B>56-(?/9K$19@*)+@Z8V>7 N#RP9PO,#17R;B7*Z$Y#IKJG3:UC M,DP0'LA$0)G$ J) _\2$3" 72-"$T$C*Q*GMIL=S8.-W#LI!PV%. 'EMAV8U\+@MT%RP.&E[YG1SWZIFPV%5)A?? MU8?>@D49T_^'6+]:$!G&.R(%T?8H%2@E 8VX57+ Y2&F9FVJ5/>[&XCLSL!H M9TUN V=@TU&ST37P#-&X[)+V?@N/3T89N7^@BTW9=/17 M2?/MIMQ\&MK>WU=KELM-:4<^KIZWI5W1VBR6BW)7^=4$Z#>+U8/>HB[V#$S? M9%$L*U:FNX,?=9JVR7]8UY_EFP.KM;O$S7P-^)K8F<%7GOIQS*E1LFH! M/ ,M/2M&_;:FH%(5'.HZ SMM0:GN 5%>2V5_]GGX:?%IYP>4=M3U8GC4C]>= M$4;LMWZ]J;J6?WN4LOBTKMA\ZHZ.">94A'$, \%2B.(X@$2[IY!E 0F"()0D M<-HG7QYJ:NYJ+2DH106-K#T[9UY!V,YT^\%M8-/;%S)GB]F-AD^+=V6T42U6 MM];'%L?BCMNHE%MY;F792MTG;AY)TW$W#&"2J0PB%8>F+QN%B%.S'3LJWGV72M?$V2Z$!<&1H$$*PR14$"6)MLE!A&&4) F5*5/8=!:U MYT#SB? (]&?W9@S3D:/"^7FS_KXH_?PJ<7DHU.V,M4M>X['9'%JFRZFE]VAOOB;F=<_*(Y ML)5I.Q*EM#/0R N,P .<<=KCX[5*J'O4<:N%K%$XJ1JRO[-GFVGQ/]NZN?'] MNHEOR]]D46UJ/JUS_?NW-'_\8K;R0HHW+]H(ZBW/YV>YH889I6YC;PHH65Y^ MGG.)1!J&"L&4&Z)%SF)(@IC"6*6)XD2P.':*3@\AY-2L7$M'4*S!IM&R3)-= MKO/RMUSK6 55M)* O8!?MGD9SOH+6#>J KK3];\SO%,7[/4%?S0:>S3<0TZ(U\;50\@Y M;BOK 9$^:6X]Y%C]%J#=DS])TUOUP[;0ZUW-/M*TGBP["WS07Z/I*Y#/492R M1!'#W4,RB' H($D"!14+,H),NI[I,V*_O+B+,+7%(PJBV,W6]X#=SI(/"^; M=GIO7BOI9Z"2'S2,0HT&NR8E1HNR18G'Q)/^$/JTK#VD&-5N]D?IV"K>\*2^ MQ[1E1,RX\?QQM5ZN'UY*1N.\WGL&@>$GBT.8A9QJ_SDBD"4DA$EFNMLF88H2 M)P*DCO&F9LUVXH)B)Z_K>>%U@&W/"[W!-OAY88/87M2*KSP?8%-OB8O?X\+K M0XY\7&BE_^EQH=UM/>F'^:,4VZ7\K,X7X)8U7)^K-L^U$_=R;U+;3%2Y#"K/ M,\PSE6 &)5,A1!1QR$SM TG2D*$L3*+4:=M^NTA3LTR-1B9MN92^Z>!LZI<= MSS4\3)B=&1MW&H8^&#W'.(/6J_$R[=+-2Y! MLS<43XB<_3W9=]_,W_0(]S_D\KO\55_SF,]IJ)T^)"CD::2MK_X/R,) 0A'' M3/N"/)4D\=,]\WCHJ261Z=ULX*N'Y@G,=C9S&/ &MHT=_32-Y.##(C&;,E,RB M&"(2$(@)"B&.>491(A!1RL5,V0\]-3-E8O=7#F14HT'K0,:Q+Y_]K-A9M6&P M'MBJ&9BOG(CLA&^=B'CLYN>,F-?N?O:CC]OMSQF5D^Y_[D_HN2TV?A_K9J-B MQVQ4M5?X_J?<\$5>U8 5F\4J7_"R6"RDIB%*L+6'$,H@%C9 2 M(J#<;;L\F*B3VT:7U;KK2FP@]W+/ 'UXV)0UR*;,M](!?#=*.&ZNAYMVRTWW M)"9SQ,WX16I"=I6:L%;79"*UWH*=RE7%L,<-^^#3XG4C/YRTXV[P!T?]9.,_ M_(@WK$=]V!%W5;Y]:J2LLL'>+:7H=EI^I3-KT5Z$].<7_1]V; M]4:.:VNB?T7 !6Y7 >8Y&BB)[/ODG'9G=^U*(].U"XUZ"'!TJD]8X1V*<*;[ MUU]20X0*EVVI+761^GC(KF&H&=W+SQV]TYHVQU/1U,,D_-9R:O2 MTT].4XS!R3EJ$L%7MVUZG42>4"$99B#)LTQ-,)@ (F,*8H+RF JA_N$CVS/- M.7G\SE$N\SE80QDE$>$I(%&L,\BB%%#,.8B0%&D:)B+AQ&9C[6^5,>XJ4?RZ M!/'Y)X9/DP\^81[X+/*_+?.^W>9[[\)#BHHM5SK;XXOL3PA?Q5*79*LS)X_F M@VH?#" BO>W$,(@BI+/%%-8HCD) 12RIS/(DI589J%?J,S?Z[H=K],VQ#"R[ M&A"Z-\V7"/XRTM8AB/\G :P7:G2M %N;O ["H!S]-A1?;+$6NW5@V%;"&_ M3([^@?3-A2V&-X:-%X8C=UV ;M6)R2/X4W53LAP$9RV01D(WU,;(]K%3MB(: M:?)!.Z&Q3QFY/Z^?I/MB"/YAJXM[WBGY*]YLM[!_;]4BM=YO63"9)9Q*""*B MV\S0;RCSJAAS4>IZ#:5@]5YL7>:7[.VP MW%8W'17#W7$/6/N>/&I,&YV#1NF@T?JFJZKJ7_5[U0/%37;[%XPO\$Z;SFXLS@U MO=J8O\=IJJLQCP"54H DI@P2 MD4=);E7PHO?LN4UQK6K!7UHYRVK^?[$G;/WTJ?FH?HZJ$;2U86_ -C]L\ M #IQG7@=$-#3_2;HM%<_:?T;CZZSP'WE>$OH?%22-U7A32K+6^)SKM*\[6.\ M=!'168E%N55TVA;.T.EJ*F;8&]-L#?'2U%%![!. MV(/CHCISZL]A@IME[PZC1XYCUSOU>G]7B\U]1G>3DZ]3\O])-MMUL7G9?:X, MAS2N0T$S[3WFF +,J D(YSA),X0QC9T:B-\;ORI1J(,.@."6[7H'NCX>#W\ M9FSI"U3/]+B#LE\KHE0T!\[3<'9+^5BM=0U0N+')-GS".L;Z*9U%NQ2=E0U=A1_?[ M?;^M-LH77%O._H9/F]''TVH!Q^ M+[:WCZS/OODNUKU-I]^5;5OUF:KYA8I0QG%(02ZXFLXI0@!QB0%*$IJ&'$51 M9K77:E?'4*L-?3877Z02R<5J$_+VW::O.# M5A]5E1^^8V1-T:5:-WR1?Q(=P[#YLJZ+2+==ZZ6(2))P#D2NB!A&B6)C*!"0 M!&MPD'^8Y([JO\.S?Q^2>MM]P MYPN\[.JW[!-B%QPE&868 @8Y!3"5;5&5-,,$"<1HC!,39]]8XMQ\_EXZ'NNE MXSWMTO&:K*(?[235K04,&\.8#\3E[]P+O)X)H)O7=^J^JG>U5]DUDC:9I8X1 MG2B9]&ID+9-(+5 :R!LU>=*$J:(6AKW.#K6Y<0QU_[8J'W2OW>X\[?WJ\;&H M&RC6U0K:L/"R$M5"$"@QS06@J5!+KQ3'@*0B SC!,@EI2M+<:#?,5O#LO"VE MWRXI22L8K)OZ#CJ1A*H__"BXS@555S0[/&P%ZA=?IZRPG9F&6SS6PV3"[W[ M]TSS6FE0M_'>'>SO]0YJQ8/;-J]'J^X)7QO6]X/S1.3O#&_+2< >M(&YP.*! M$TX)]F:^GAE&W#]N.ZX)K&AR>!WM_8*,[/-M+%(>&;=5R#K9<%>@K_:?[U4MSJ%A,M= MLU?/GW2;[)1EA_MB)Z\97>!TK3N^?A#-OY_+N[5X(@7O(A%:AE!<46_F-U$) MBRS*<\E3!& 4QP"B5 #,$P)2BA#+E N(X\PNHV><(D9?P:2)/:W6>\^OY^2U M9WAC0IY&CI,9KWC$?K*2H+7BP2^=";_JVBO=6'0![WHHFA/"V\M#,*9:Z!4( M.BXF.D:3J6N-7H'6B5*DUSS-_@#AFV!U\&@4T_MBLQ0+GJH%;HHYD'5,)Y4A MH%0*$"H>%%Q23J11K^I3#Y^;QU,KI8_*HO@7^FO0J6M^HG"$WO"IPC68>&8> M6SBLCAC.V7W%,PU(]-,VO*9GU;KN_6*"<$K'2E6L\#G M\KG-A]YWD N3,$TD%R )=?E@R3. 8BQ!FL0YX5+&D!,[K\92@_FY,\UT672J MCN[C9SL49HZ+#W@G2CQI-:]KO?_2*5^'H_[:^B@[ [QT]1L)G=/T$TL5ILU M&8?/41+*R,>\3;VS7LNG/X4.MA#\]EFLR8-H_R+NU@43BXQF,(OC'*1III9_ M:4X!@3C64:]24$@B+.W;_OG7>VZ^U(4>@#]:,P!I[.C^JD^#E27!+VIYPU?+ M)5E7P9,BBTK#<[[]P9N^+6968 MS:D6F:GJ?ZO*8Y;CX;K.F*WXL:E/]5'L'5EO7NZ5:A6IR_-6[U[Z?ZDK:$4< MDX1R"M2G+'6R)@1$0@$$CM6:'J8I0U9]!,U%SVVJ:O4+:@5'52:S@-ULPO # MIF?.M\)Q1':9+21N$\R,I4^<8V:+RG&:F?43QD3:Z.3.S0YB(",D4T(4(P'AIECAO(FAO[:,WJA&:;@(W+ M:%[F&,<8>2:51L]@IV@-U4U0HS:F@<9EY&RB6YPA.%% RP4D7<6N&$$R$*YR M^1D31J@8&?,Z*,7LEI%Q**NU\AO+]_5!*^M3]3](4?ZVJJIW0JIK[LG/19QP MR!AB.G.7 ,A(!!"B*4ASD68PH>H75A7:+63/C5Y;U=L#:O82K)6W3G3@:+W6 M?%#Z![\LE066&PPVPV'F\WD"V3,_=_AV:@<]O8-_U.AJU7^]"6BMO:[HX3!6 MQAXSIZ$T%N*GC;2QQ^4H$&?$(R;>V3W5*/EK4?W7I[70Q;J%>L\W=5/U/*$B MB[@ F,D8P(AB@+E4:]V8PB@D"4ID-,F>KJG&3?6Q^C-?Q^VE_+2L_LFT)8'VO2@LSWX>NF=F&X'UG:<9K'W:JSTWV/7 MU78,G.VW6@L>-VFUF4DZT+Q.W:YZ'2/^N7

    H6D/7A_GOR M5&S(LF;AZJNHQ/I9<+5J^+3=*(%=W\@%JFM0\ B@! H $<: 2,J!3'$(A6 H MSJQ\;VL-YD: C;I'_337K?YU^$,=\F"[)6$_-F9\YQ5QSZ37Z-[T^KT)6O6# M=@@Z ^I M<:$H+/!85&R+A7+5G=B M70NR+"YZ[O89?4&=BCH'KOEPO!0/'4+"Y<=P5M:D[_R0Q8>O]N#U(\\5>NLE M4?L0O:)VK?? OY1?=?BZ[F:K+OA]5:Z[_U7KKZ+2]]?KLWO!OI?%O[>BNM<> MOLZ/K-,C%S@D<:P\ 4"R3/>-TL/3C[D-J.]SD_WX':V[FB7:SII@;T[P5VV0I\3C*8? Z3', M)(I/>X SY5@<'?U,*OS*:>O=OBC0_RC$6CWH^\MOXEF-C@ZW@RSF@L$(I)S& M H< YP) :2D. EAE*30JK6JF=BY31P]LMDI6W/,[[?_&A7P:(B^)?4[PW0Z M[K:&CJH2S^K^ +&"81@I@ C"@!4#("U,N7 )9*C"67(LZM0G9&:3$WWNH9 M$6QZ<27K1G$[SAHW+F84YAUMSXS6![IGP$U0FQ#L; BZWB)[*]PQW54@NB2^ M<8I,RH-7875(B]<][(J^([IF/JF^-TT:VU(6"QPE)$XH!QG-E/R89 MU_SB$A;.>U^<%#9]ZXM+-I_L?''QAI$E+<[U VNJK>UWE C-\H1C!AB!$,"0 M08!T:8N(9ED8$H8YM/*53 7/S3WJ]#;LA'<=Z&9DX@-*S]QRL:W@-"7_;%%S M6JG"5/:T)2HL$3FJ36%[_\2ARUVF2+59U[D_54VJ]]])V>8+_Z..Z/A<-I40 M#U*&ZS]^4.[(;A6[4(P8RDQQ(B+*88((YLIKRG(0)9ED@@FU@LPF"7%V;=G< M2+?6L W3>+,J%->*R[#.IFL&KB4;=V M\>P+ =,H9"0%G.4Y@#*G@.J8RU2&$Z-V^7 MM^2T5K+O07!<4-F;NE-77?:-^XG2S-Y%CBFT,GJZ_"?Y63QNFU[C!=WJN]3$ M^/'Q:;EZ$4+]J*L:+'+.8,KK'G8H!1!'L5IG\AQ@BF1&,8U":=2!=@IEY[9T M;)4.6$]KO7;4NFKO72\C16N"34T3ST-^>?Z9VT!.LMQ[=WFY]ZY;[KT[M=SK M7H.^S75T=6?U3=#:/:.7P*8RSGQ>AHE*Z\SCI; LUC/-* U4^_&LQ(3E@J:! M\W6]H8EDCEOO_J8;5NB41/W]+;LSZ53&#%(<@YBJ12I$0@#*) 1)F%)!:1I: MEN(X*65N$[]6KNN:8[>N/ VBV8KP:FA\'^KOHHIJ375)"8W3QP&OB.<1319I5TF;)YB"2.$P12 M%.D=!80!PCD!$4OB&,5I@G-H0PNO'S\W*ACHSF8"F-E'/QX&SQ]ZHYB7).+3 M-KO\G \D3/H)G[;N\+,]<]7(3_69%$N=MO5IM?Y&EN*#H)NVD54AJENF5M?; MNDAT'2S\1[D69*F#@W6)P'W]2\S#D(9,@#S,LJ9K+HIC FC.18;4^T(PM_K" M76@U-V+8JUF7S;1D""?C9$@L4Z/OF8^T_L'>@)M@9R!0RH**Z+8C/;/:G(B# M\?)3W]0IUDYYT(EBT]*G2RR/6-?IP\>1==<35#VIF034#^_5_Q>;]V2]?E%" M]-9/M4"<(8)X GB.(^5PA1C@NBP3AEDBA_1E M>_O8!(]63%V?Z8ZLOZR_;30IUN%575V;19+%E.B,+T)X"& 8$8 )1(!$L>0) M(3(DH5UZAXG8N='3W>N"F#?!$UD'SW72N8O08\.Q,*,M]PA[9JT]N&UE.*6S M>I6#1NLVMW]7\,IEHH<-4&[3/(PD3YSD88/&<8J'U=WVO= _EIMB\_+Q9YT3 M6[1G9,6*+WB,XTBR' @L4P 3"0'*! ,Q3@FA(4TW;.'3S_NAG$;U,,ZYP\DPJ8R"RZID^A,$5O=///GJR'NI#QO5[J0]>.[)R MQU;O;G^1NX/);^*A#AQ?$))CQ.-0^2"8 AC#&."80,"SF!,1HQ!1HZBW04ES M^^P;177!N=7NM+9J=;4LOW$67#,?PPEDGAE@C];^;/O;$%KV=3*&D'!:"^.L ML&GK70S9?%338O"&<1SQ;EL5I:BJ]ZM'6I1-H&^34[H0+)01C4+ H"8)$@I M<,1!R"BC$E&)[4);SHN:&TMTF@9]5>WHX0*N9OS@!BW/!'$2J$E2S(?A<RVC[=&W"9[6J^>BTMZS+LP^/BEK '(S M7G$'I&=N:17MI3QUH73!+ZVV#BOEF,'BM(3]98G3UJLWLOZH.+W972-+4;3% MH;_(/\IG46T$_ZK^NR[8IMTA^:,L-M77U7+YJ=G-/2C3#"',)$DH(+D, 40, M AS1%-",XURMG7WM[;TBS?1C4I@2W;%,\JW6I90V(*\?- MC,4F' W/--J-&T1 C?X'94.SG14./O,DRU&&& $9 MS;1_2!) 9 )!&.,4A@F+46QU*.92N3ES]<=J4SS6ASIM@Y^^-3L'25UXR_Z] M+?2)T!Z$8$RPIM-1MR/WJ<=R0J9O# .U9<Q";]Z3Z?J>7OESP=R]_5%J5W?9EZUSJ8+(N#CP3BO<)#0'* M8IV/GS- L,R5[YZD"*(8YM#N4,):A;D1OU8_^+1<_:@"792AMPN_U]WRU,)^ M6 R/,[R"[?N<0^C +H5UI[XNR3'DF8 MY];H_O2U32.VY+%C(,UHZBIX/+/0GF8^#F%B7PC\G-U."X ?"9FV\/%QE\\X&> M30TAVGD-K]HT[%8J M48HRGI($R$31+22)8EJ&0B!32$6$102Y55[FH,39L>VJ!'O/JCUH_J7UL'[] M[];]I0;P-EP9ND31]T*PI^M16Q8_2SY3=!PWA!H0.G7S)S,,3C1Z,KQQTLJ3 M=^IU_*Y^V0:#Y\K["VE$0))2#F"40T AH8#E&VU#YY>9^<&FY7Z\^.CNJ?Y_^V3 M^E&?*19D&3QMZ;)@ZFGJ%NTHZ_S=.F>W,DS:]?%&F,S>;S;.GN?PG5UMZYV; M-FJLL2UHC-MUV6GLNPE>OQ@]&WO58]YN/&UF]#<;UXGF]3<87\OYWOUC.]'Q-B<\S_%_ M53'8Z>CED&L("*<1XN=D31OM/6#Q4>3VT/77'6!U>WK[';_&]?^VI?]'L,W] M2@ENM_K:2OPY)@1G,0,)#I'N:Y(#G$@)PACIC.Z81ZE1?L[5FLQM#F[4#:I& M7[U1MMYI/.[DPWYP[$ZJO$(^R>G408>IO2'=9D?0VA+ MR5*7/%*_.:A'?5"MVK1 O(QA@@0G0.(T!#!#$B#.4I#D2&24(2HB:A)\/X6R M5O/@!''\H^K[3S*J)K/C?,;*^^JV^AXHNYK\IIZM]2\O] I0%H-OIKT"W@WW M"IC^/;"9C>?S/DPT8<_FO;"CJN\ZX MU9W,U8^?ZSH;>D&NFX:5I&2OT@(_%)6RJ=+YU-W6$$PRF6-&0(@) S"%(4!8 M1 2F.$H32'+C*(]72DTN_6S3@>H'4>R#/;JZLUL';ZN;0QV1K:]\UHS>^FW MEK'L5X^JZ<[W=&,UA=^@;;D)6FL,1J4_GC[V$5WAZW93_4J=)MYP=X/@\6:\ MH^>.W*@_'=]05\ZO__;EJ3X/^/A3K%FAEK$+F@B:A!@!BD.HR%F''DC.020H M#3&&)&16Q6VM-9@;+VO=U3C51'P<^B=:M>M,SOK7JZ<157'MQ\GPI,4G^KZW M."^$K0W!S@B'!S1C\7-Z3XD:Q+):7J M6HB\(U7!M+M=++?*F5Y &LNN]5! -IMU0;>;.DSZ(!3Z^VJIH%=+8JK-JETAWACFI(_1T&"9 M\:'#(?#,?IVF^^Y$-\&[';*MONZ(SA 8E[0V)')2$C.T_Y"R3&\;1U 7BI6I MCW-!(<$9@A!(+A, =6X$1#3P3O5JO_ M:KPNI\":L;8[N#R3]E#URM\OO)?6E&V&BDO&'I X*6&;67_(UX9WC3F2_;1: M/XKUQ\>GY>I%B*J-?*!"2(Y3JK3$9A'"6(Y-@\7.BDC+D1 MF_.\JV&:Z!C.^"6R/":[:/_ MZ=;I>R<\E+JH_.NSI,N7CG-'_R0ZN*4^D?I:/'S?5%^VFTJ1*%<>\+U8/RX@ MBIB $0>," %@C 4@DE$ ,0XES'(,$ZM4A"&!MK>!/>70+3VLTR1<>EI M##0VS*^;QP?]9J9_U806BR;,Y3VMVW%HUXV1)<%L8@CS&0F&4AX MQM5RCF. 0DH!YUF:I2DC"<:+4CSH(W4SIAJKBM%7A9NOJJ^0S_/-?=;/R20J M.W8:/49FK.45]ZF*6[:3@V[DU3/B)MC]I;7C)N@/SK>A\; FNFO!=$F HW69 ME!BO1>R0,*]^WE@BI9O1L1VG;Y[5!T8WO@,P+H/@]L,X*6GBU_Z2M<(AO:$':3C1J78'IFCM<9T"V"6EF3[. 8:)57R9I?RY476G?O!+ M9\"O:MD5]&WX;VUQJ^"OK[TVEX;[QF.'RI*T* MD[J9(_$Y]#_'/F8T'ZX>Q3T"U,8,Y@9 _WPU M%KLQO#2,B6,6NB!P:LX9MOT$PQC<-(Y/OHHZL^N.K#FK'3[ MP]ZOJS^+S??^+8N()ZF,TQB().< ,JSKE> ,*$\+XSSD*- M"MJ*WZQ?&;QM#A*L!=/#95B\W=6HF9'7A&/AF=Y:M8):KZ"G],VNYUN@/];^ MGZK@AS(H>'6K.Q)TA*U+FKQ6I4F)U!%^AU3KZK%V9%RM-XNONJ['[<^B6L@0 M0LFB&#!"(P"QC '*)058AEF4,80%-5K"OGKJ_(A1\6"U*1A9!O_LQ2G\I94U M=-1>PW:9TT:#X9F91N)@S#_N/( M=,9>CG276?FYE*OU8].XH3NYBC,6I^IC!"%+]0%_@@".4 9275>9,1@S)JR2 M&,WDSNX;/I]2ODMC#GIV6":/FXZ&F3/C 6/?U-"']R2@?HI&V@'E-!/14/2T M^8=V>!QE'5K>/G89]]04"*N^R+Y#H@]'%SE*DCC+=3X)A #2, 2$Y2E(& \9 MEIA&J;"+1[HD;GXQ1VWMM"I07\RZ=>>?ZI7 DQKMHJI6ZY>@7&V$^NV+#J^T M78Q=P-YTI74EGE,MHYYV4,K7*Z.Z=)'+Y=$P(&[7/A?D3;RP&;;\>-5B<,^H M2K9B78CJW3[PN->GXJX+.Z[W.-I<@013!%E.02@S 6"><$#3" )*1:I^([A, MC3:@QXF?G8-4ZQ^\LZJ#:@OY98;Q#Z1O+ZC%\";HA;_WF^KL]&_+-8PJ/FL+ MNE7%68_@3U5FUG(0G%66'0G=4#E9V\=.64-VI,D'A6/'/F6<^]GU*_Q"E\5# M\TV0-,HB02%@,59K9$%C0*6(0$Q8B$)&$I(@FYSF8Q%6;#]!'O.]EA'L/"2N M*\CL2F*3A[6H5P&6E7M.(&OF4EZ'EV=2WW4[W6OGSG<\;[E+C_&$E$G]Q/-6 M'GJ'%ZX<[Q-^,)\K82YB'.$4Y*G(U?(384 2GH(8,Q8*G(DXLO8)S<7/U"?\ M8.^>6$!N[A/Z 7(:G_##!#ZA!>CV/J$?\*?U"8T'P:U/: ^=D4]H\=C)?4)[ MDT_YA".>,O(P96SSZ[8,6R^9\W.Y61=E5;"Z0LPBHE@R+ 4@&44 9AD$% H$ MTBA):4A2S*!1T0OOFLYN[NE7D Q6_9QF\J <5+T9J[,R&Q."9_MZ//X&W?"4 M9PY#Z7OVJWN^-#%%?2O[C5\"^A+TK]OUAM&VWG0E+6]>Y[7O+!ZHQ&1_I.1[ M5)P>0GE3=MIC*]^8'QUT>1=X71K_)S7OK]P\T_$N MC;[5.&ACJ76^?:MT\$NK]OFBI*.SZ/>;^\/] M3"K*>4AC%H,(RECQ5I0"5!_ H22&$4JB/+3J>^%'S;GQW$%;O,UJ5^6[I_^; MN;[VF7)O/VI_3Z?76_*=WP&9J;_[9JE\?M'VZ.FZ2PS4I:&K+_*6L=6VU"U M[E;+@KTT_[T7/S?O%&#_M'1J'/&9Y]W7+;UT4HNH5BU!?WA,I^&W)OVR^BW53)'D?1+[_ M@GB(4D(D!)JX -2],BB+,L"2!$G(A,RY54[SM0K-C^";Y>BI3-MPSZI M39>PK,T)WF^5T=H9JNT:M\ ?/89V2_\I1F:J38':EE>5]6ZZ4;KIC4YCTZLR M8O?U@9H7$G4%M(]=A=$ZO4P(H9PR:56#>5#BW.BV4V]'0M^XN,T9#(;+V9R[<6S+R+:,Q1?9=J@DR[M54S+0-J7/ MX%$S^@[VQ564I[93..@T]I/,9P&1VYZ"!G(G;B-HCL1QYT"+>\@;H[@%PHQ3GL> )C0#$$&A2RI+ M$$*8YCF/H$BI79+RL%"C;V[25.6]NO7NZK;NY]W4CMIWAM;]3NL>IY5EDU.# M83#UO)Q .V6CYYZVA]V>&XT==W4V0L=Y&^?+4J?OVVR$PLE&S69W7E-$\Y[\ M%&I14W#=*3+!D,2<<8 R@0&$F .*2 *B.$USAB%.J%6STV,1DOHK0F]3>NTK>9YX]V7O'PEY0WJ7)ZR M\G1QRY-7CLI.N_)L_O=5.^6V7>#UCL?OVSJ_AP@HXI1@(/)U_&^S!?YK Y#9YOOZD.I7IW.>3J M71=R]>YBR-7.8%UPR^GUM]$Q&WBJ!;Q9OP%2I?F__)M@F"7H?GJ%T0G\* M3)EXZ!W&@Q1%__)< ME#.W*?UW72QMZ-S."DC3")&KX?$>^''0#=J M$_-VN5S]($K?3ZOUA]66;N1VV9V-?E4???&L/X<_U\5&?)&R6K!,Q)2Q%(B, M8P!3HN/2A02029;Q-,DXM6P#:ZG!_+8W:]7 2LIF]FJ,"FKC<3GD.W&/F;D44X;;EH?A:M'_E8\"_Y9+4'*!_T=-Y%I]TVL6)CA M-,>*]D)! !0D!P0J/HQ3CF3,4I2:%?ZQ%STW?ZD?H]OH#FKE@[WV70AH$_=I MV:K(8E ,#WB\0.U[P\(=RO9G/M: .3W[,9<^[1F0-2I'9T'V3QC':^?Z6#ZN MUINVTVUS K7(*$X1E!*0)&0 HEA7"D@(8(GZ.4,R23"UH35CR7-CM;Z&P5.M MHAUMF6-NQEI>D/1,6I>:UO;QO;N,KS5A66/EDJ_,A4]*5]:8'+*5_0.N2ZI2 M_IS09^-UNL "1E$>RB0'68@0@#@B@'*)@8R5_Q6%(8GL>K&=E#(W$MIEVJQ: M+6WZCE_&TW1/ZDJ4O.](M0!U"C8Y2>ZSB4X"X"-%Z+6@-\G[.6GKN62>TQ>/ M.=W^*JK-NF";MDY?O?5]6_*#7_^A'*6OW_ZHZC^WQ2E1&&5)',: PRP&,,ER M@$-(0,YSG&8D"V.9+)[%FJ[,CJ]':V+S9?3UF>!\>KU3O@VTT_EY6GV;\\GQ M0V1R\#P)[)X)::]L6YVU5C.XU6 ?_DE;$ORB;?FUO6Q,*=?Q8V)S)#S)V$QT MXGO5&+DZQ+T:T($SVO'/G_ (]FH07I^P7O^XD:_O>W'=-VT@5$!V MZHX/];Z$M^%BV@V*OI?/#8#?&@#;LEY[31VNEX?A<+I"OB!NVC7QL-U'JV"# M6\:QR(4]P%NF)L9MW?NJO]Q>0)8C%'(!DC12Y)+D,4 0"A!F*6(7CQUN FOLK7EJ/'PNZ6N$%I.RVGB4 M#LGNBB==E2G\53P2);K.BZF[B2J[]QU>U"^97B4\B(5("$LYSH#(<@)@)-7* M'Q,(,H03R6&6KG>8W^O=:]U$9Q,:C8L:%'K'V MOLBO-=?-03J\>\KW^C[=!'O]G6<0VP+G(8786(6WR"&VQ>=,$K'U8ZXN'=)U M4J[&EPPY>L2,OIY7I4)VK;\KWR5"SD+BJ33(L;RW*@ERUO(+I4#.WV/W>G-1 M+#Z6FV+S\E[H,\/EYY*+G_]+O"SB&,HT)A(($D, >2@!I1I4]6L48HIBL]*' M9R7,;7)NE Q:+8-:S4#I:387GP?R,CDX@<YL-7/QQ^[^>?.\E'/FA6]V4/7SAI'NIN+FWR5K[(H^V[*!4TER$% M,F.*%5 J 6)Z@R/&$%'$)45&.2>^%9T;N31ZZAF5<%X7"5(?TO&6JPZ,+JIJ M6_NI4Z>G#H^^R2GA/,;4MX]T?5+B?FW2OAM?I,46\K3C/DERJM/Q__LDIU[W M'DR5FFH\.+Y24X<5^#NDIAK#Z"@UU5S>N%7QO7A\6JW)^N7CO[?*B3DBCE! M+%E,@(RR'$ (,X H3H'@C*",)"PE5HW-!N3-;=;O-:=EO>:T3[OFM.[/7H=& MA(4X%PE, 4X3'8O%U;(NXQ&(,AKQ/)2$IM L%LO#F$P3F+'5 M9/K;?+6'5OC[@'?QICJ\]%439BH>BK+V0RE9CEM_3O^.1"C+,@$AD! Q]:*P M$*C?J)]"J%X>29!@8XO)-L M5US5P+"Q/NB9WW:/V2@ 3E98C?6 8[_)#^+Q^WC(DV13*(4*2KC=)8]\(HNE8Q:J8K=]OU]9S76YG?!$0MU+LX'66IOFBSVJ@' MO*J3O9J\E:_)F^)YBG0\_O.?%>]>O0;]WKY->DIK] PF08NAF<6\9Z+OWV.J MLT#>V>QF(W-LP,C'1[%62\:'?ZQ7/S;?M8*D?%F0E&9)!C$0410#2"4$2' ( M$BBC*$\D2Q*C?)H!.7.;1MH0B4[7H%$V:+6U#2$Y#:UI(,G5@$T33F*+U8B@ MDHM(7!U:87#3Q.,SD\N7C?-L_RG73^TBY1_?DYSM1"EELJJZ96_55 M5-NE;O%;]WMI6L$VE2C4U5TKJVH1Z\J$D.8@224#$ H&2(0AP#1G*2$92[!5 M=T0HDA!& !!* HI2IA1(G M(HX(IUEHU[7FO+"YL?#G4DE1VNI- Z6J;>^:"ZB:<:8KK#PSX5[-H-&SWB#> M:>JRL&-PSYXN M<:CH2I3LY;>B%)\WXK%:T)1BJ,,!.(&I^#9\ET#QTI'OI,"W:KT2]"AMFS0M_;^U'75P:FN);H!; M-XG1(1?-47QPN]FL"ZKNTLD4FU70K\/V?;54XVI9@GGL^!HRF?]1\TUUO0'K M;-![U"E =F5>/KI?6&GRALUPAB%U_FN&.,>=UW5>>4$-@6N MZGB]A21A#$/! (8Y56Y:E .XNHS2ZU/QI$'S4FC^0]";%YD];>Z[:_)FKKRBYI.CD M-S4TR_^Y71<5+^J=I+8^MO*G(D&R%&2,A #&808PD0AD,95)FB.8AE;?_H"\ MN9% K:ZEGS. J*$_XPXGWWZ+UK3V2VI=@[ZRP\74&K"R*GKVDU M;/_)LE8&MXUDD97<_%#.R0?Q+):K)[TT;]]VY1UD&<0$""%B #%* !4D!B+. M"$]IB%%.K/CCG*2Y,4>_[5.A3[)+L@3;2@15:X$EJYQ%F*0AY7FL>%DB"& 4 M4X"B)%,_0"[462@MC^"N &BRT[>;H-$R^*O]U\L.TA D7L[>#F6] MS;';&8O/GKB=NWX<*[3G)%4;(_"Y+777M+Q#,9&IS##(<(X!S'3+YC"D &)*-25^@FDUUKJ#R/-WUW\T8V#R+%^E]DN17_%*3:KNL(@3^+S?<_RA6MQ/I9'Y5\+I^V MF^JKT!86RZ(^$]7_NUWK3TH?KE2_%82J/VU>ZF^@1)=!.H-QQ9=B7R M,L90$)J$+ .(1[K$41H#3+D:[40(M7"*PI@DMB6.9C+"_LL9O1[?;XHWV@$. MZP'&:S#+E<^A\)I(RPOBD[;*\LGUD?MM+P*&^A/C:Y/9VSRY$ MU2;]+3!/99Z$*!JSJ M0S_:)DW:L?PPXF:,[11'S^S;Z0JZ%/*>MC===K([!C6&QB4;#@N=E-F,,3AD M*?,;KURJ-%3WFSX8B+LC4YGC5&8(J/5%!"!,0D 2F0*941E)%"JJL0JYN"!K M;BQ3ZQ9\_CS293P!IJ7C=QU$$[IOC:+* :L1BSV<[!E@XL6/.B'N;;RA\W:? M]6DNW'+E"=^'HF++E7:8]D=3$12(0)D#$BM_!'(L 5IWY5 37;B%^P5#?[R>]IW 1(O)WZGY+W-J=\%R\^>_%VZ MY[K3O_O5+?OWMEB+PZ;%"XQ9%*$D!AQ&',"4$X!#%@-&PARF-(XPR\:=5)V5 M.;_C*L?A6<.HVQVN7(?DQ"JWT\2=;;KG@=?FD?0[:B:26E],/N/U95 M$ M$R;C$ ,>QLK-R6@,<)*'("2Y2..4$,2,FJ1.H.OU> OK:QEI0*? M0VQ&CC,9.,^T.G+,K/ET C1=,K%/=2?E\ EP/V3_*42.FS?>;8NE+IK<[M9P M!G..4PQ@S$,=MZH6LP0IOD^QHGHI19I990N\?OSX"9&7>.1\(S MW76*>=C!.FVS2U(ZD# ICYRV[O#3/W/5E;O6O?WP]AB/?RE?'] =G>>]/L[[ M;5?C2$19G+ D41A3 2"#")"$ZT:6-,Z4=Y?FU"J4SX>2W@S+O?LW&N\)-_VG'NKQ9P8>QL++88-+/=_FE,(# MTF>/-WS(&C<3?>E*J?Y6%VK^M-TH9?Y9E+KI1K?7\6$KNF""F&>B9TK>*1XTFM\$ MC>Y!JWRPVQG]H%G[=WW>B3#' M.AY=6'G*%V3-C;)>J1IH70.MZJB-S$L0FS&7(^ \T]1(S*PYR -EX1S2=RD M[&)@]R&5F-QBQQMLN=KRQ?LEJ:K;VY+7/[QK:O4UC?ZGIIVH[@E76Z%OWDVU45, M3#*D+C]@'&E]%<^BW(KF^%<[I:Q.Q'J_K3:K1[%N9^(8)5)D.0))F,=-*2&< M0 EXR#B6,4.$6-7H-Y(Z-[)JE;8C)S-\S8C).6J>2:G5MVV\V&K+DD)3/!DQ*2%1:'9&1W\U@BJH2ZZ;NN:KVOD-9V=&@X M;Y$F6(:Q@""6.C*$A1(@IEO8Q@)ED9"*B:P2, UDSH^$&I6;&O![I6U9:1AL M4TYR"J%W1CJ-7M MZCY(A:@^"+K91[[M2J_*1&(2@2A-I2*E. $TC!#($(DAB6(B(JO(9%/!M@.U)2)'/:9M[Q_'6;VU8AUVL3O1$B2".0U3D!"JUF]0IH ( MG (4XI3)D,G<;L/IG*"Y<5*_ODT3 37ZP/ LMF;\XP(QSWPS#BQK=AE"PB6; MG)4U*7L,67S(%H/7CV.'7N"6+?NRIPV M!V%Z8=&W\/_]?U >":G?M2KQKC% M\Z].58<$98N.2\(RECTI@=DB/S#]E;/NXK6OUU%V1=#[36GQ72\+B M6339]KJ_X>TS*9;Z0_ZT6NLVVKU<)OY_MM5&\^[O8O-%WI.?BQQ':4RD!)RB M$$!.ELDI4O^I( M]4+19V."XM527;V2P8;\M,Q$]3#89NSYQD/HF6AOO[S_?'.XR+P)=M8 N5J# M2MFC?K>SXR8@4KU:NLJ(P]Q4?S@[S4GUH.:TN:C^<#[*0?4H:F0.@5:CJ7Z@ MNTBWL>L421&E&0/R+]EZ%'Y_\>)QG[YB MD/>D^GZW7CT77/!W+W]4@G\N/Q4E*5E1/MRR3?'YV##)B6,SH MQ2_8GKE'.]4UUIWZ 7T)?M$6*'?ZUY.P>UD[H'9!.(4G=J"II^$3?!C]8< M0!I[@@=M4,!UFU^I@TV?ZV#37XHRX*OEDJPK?6M0:1P--S?G-#A&"1OS4'5& MDU)M+:C-#?J0!#U,@G@!N:FV\?M8=-TDP\T.D$+STW0 ^@FZ" * M6HR"&J1 HQ3L Z'_AB^A3<++/%2V>1DG2JOY>[Z4ECD]\QK]@Q\NLZ 0=SPQG"XPQ4PT:OV>= MJJ.=2K#_>%@]_Z>ZMV$<]<,AT9Q_[B2D,6A61P##%XX,35N5#_=B_:B/G1=< M"@G3- 89TT5@$8( Q5* #*$XCI,D3$5B%7[6>_CK^O2]\?C;#(P,B9B@A("("@H@SC&@,N&Z:G-(4\YCFEL5;#XK:6Y?[Q^E M@N_'NM"R_EN[+V!Y7'X65,.UB0NH?*\WE(Y@IV0+DX>TE4$LG"X)S@J;ULT? MLOG(=1^\8>1A^JI\7)5">P3W:K%?*0=?/5I'KG]8/9*B7$2I3!+&)!!<) !& M+ 0DDCF@,6%$Y%+$T*INW9# N7%%3]^@IW";8]'H;)F2,HBYX;FX0R1]GX)? M!:+]8;-#\]54\K=:Z*.?IZ_>O^I7 M[W)<0@=/4./C<)::Q3@[G?[>UJ)IY]59C-[1A#T/K=S5@ZUVO_P?A1*X9M]? MVK6Z2!D)$9) S= (0*1>1[5L20!!.)9A2I ,LVMKPIZ5/K=YME?.=*=I37:_ MW_YKY&:)W6B836W>,/8\$UT'KY,"L8,P^2X2>UZ!-R\4.XB-2;'8X8>,8[6C M)M)WZY7R7S6*%>OOPL*[=C\_E9EV45<%JGVT7HAYAR,(P3@!.90H@%VI9J!P7 M(&D24IFP+$K",9F0]JK,C9PNY._LMLEV)@4[F]IUCT'\NNNAO,QUTP[0)%N= M?Z.Q&9=YYW>,WB!?SGJLW.>SCQ/L#&H:^*U 9U/O*D6=RBQ%FD%C6* MFWBX;*:V:8=MH@ENJN&SG/+< M83TP\3D0-.'TYPZ6UY.@P^=>46EP7[RL5Q/W7I Q3IL,98Y M0!'4%7 0AIBCC-OE/YD*GMO4]HU]%WR[%'J_O"F_L#18 1I!+(XB4DF&:1V48=# N=&5=P.F9X9IE=SY,R]&19KM MP+)93;L!;:)5\CCP+->\PX@,K&4O/&#"->JP&:_7G@;7CXQ?V-*JX 59O^@# MS"^RSD^HNY*%3&1,K18!SUD"=!]*@+$NAA/#5- 0)=2N8_=927,CT_H$7JT8 MFU2-,9W>SH-J&*W@ JHIXA1,4;(/0AA"P&GXP5EATP8>#-E\%'(P>,/(Q9HN M%5VIN>+3:OUAM:4;N5W>,J;KS%0+E DL&8\!1Q0#F,0,$"13W=@"QRB349Q: M%;"_)&QNS+#3-9"K=4 )#_BE2C/VX!HNV1Q!YIDA.I6"KX*)XEE[IS?!>^6- MZDBP555U+;.#7W1W^'5%EN>3U^S7;@88.5VW79(W[9K-P/*C]9K)/2,[RA9E M\;A]K$.CNJC,L[%2?Q:;[T5YKP9&Z&5BM>!AEN080X Y4FP3<=TX T6 X 1) MF(]5@F+'39!![IJ_6CB86LXMKJ6Z"BP&:/VI[ M@MJ@>C?*0I]GB,VJM=@X U\NT(SF3K]#.67IJ<7;VVG'?_,?'I^7J18AO8OU< M,'$ZM?GW5=E4E:A#]*K[U88L^W]_OZHVOZ\V_UMLE%N^>BAUA]6[NF6+\OW: M7^GKH@5C@G"4Z=;=20H@32A (=2'<[HRB$C37%H5/YI6_;GQU)^'U3S60N=2 MZMXYVF#];],YQXZX)GXGS"AQOB/MFVQ/%=[8UQJH-\3;FB]M@+2V4OUV$[P( M716J,_0F:$RM-QIZQKIC[;<9(Y?SP<063#K3O,WH',YA;Z3%=('BM[KG]#YB M(J0"8 M'#)/#;GGZ>3JN./:,I/8&%^#YC]T?/S@_5V"QXT'<9+P\=-X>PD@/Q U^Q#R MT]"X""(_\^1QR\AV8[^K7FG?!OG\ V;$G7LE@TY++RVGAL%PZ?->D#:I?SIL M]:$O:7#'N-?Y7CP^K=9D_=)TE_NM4/\TO:3NZO WH0Q:8)(@0=,C&#/H-1! 9F"'44 M0HP!DFD"4LD8S 1*,::+9[&FJ[<"OB]\"NA["@=W/J$WHW+7<'HF]9VZ;8/5 M&UL\K>G=!B"71&\D=U+*MT'BD/RM[G57(>6V++=D>2?4VZ?<_ <=(J6OJVZW MF^^KM=Z(6,0LCV0H$T C% .8Y8JA(&* 4BAXQ-*$YD83PW5JS&VJN%MME*JZ M86=1LG5] %Z40;G5;5YTT%]=:KH*R,Z FX"H_]4[V*V-^JJ-W@H*F/)DU72'$[*&]? M'N7*P7%2(L4_^:E46NP9@>)TQ^2BP&DW34QL/]HW,;II M')'HN.MR*SXI3=^ORGHS1H>IO=\J9^U1K/>5#*A:Q.,LXT!BE "()04DA010 MP0C102%18E5:WE3PW.BEU=N.2XQ1-J,5']AY9IA6Y4!_$D&G=!TK&W1J!W]Y M*1AA"Y9+YC&6/2D)V2)RR$?6]U^WG+?LVM'L+WPNJ\VZ=NVKNK[%_7=2'O;S MZ$(2EGIURW^OE[8+P5F"0AX"F&?*=Z(2 82X "SC<8(P$6D2C=D-F-2*N9%F MK]-0V08ZK5N%ZQY6S6:"8>.JMWT_[+839COJ$^Y&G&U3]>YBFZH&BZ '1EO M2<-QU,1*'Z'K&+K_75I50PI_$FNBC?YWV^YZLUR]R MM:ZC11NBQY!W.=B/[>"&;KQ><(P%RN M/VW$3[H$'8'+X2ITS"/&%L,0>B>YK57POBWBA/*8$48P@#+B $+( 0ZC4-%6 ME&6QC B+[,H5GI(R-X)JE:Q;%9?6C7Q. VE&/5?#XYED.F1:!6^"]ZZJ7ADA MX+:0Q2E!$U>PN&#K<>F*2Q>/;^I5O5?.4BF6'XJU8)OER_WJO7*;E#.U;@^! M2!B'+$U2(&3" .0) E@P E)%"TD"(R*2V+:SUY#0N3%"HV? VLV_$:V]!F$V M(PC7X/G>(='J!JV^-T&GL>Y V.GLX>S-!B37[;T&Y4[>X\L4B5.-OHSO'ZD"HE9JRZF)$S=$[ MV=MA?PYG/T:&G.@#>=],6"/<*!TT6K?E&V[:8,Z;H*^Z0QJT1$L,HJK MVC]R;H3T1UGHH[-O&[(QW3#JX3-PWC[*:L]D\,?OG^\_?@B^W=_>?_SFX%3P MR,;])UQUWW EV'\\K)[_L[U8?\)Y]S_ZZ\U[7V_O@=.V0&5:?'(> PC $*%-+I)"G M*!)P4=;)>MQP[]9"O-&+BIL7M:^$O_=5:U?'2M>EAGH^@9JT2GTBI1P)?0EI M+;#<]+49&L.]8-=P3[1%W*JM]WA:]8*]YC?![PW6]7#<#F%MOWT\ C2GN\HV M\J?=;!Z!S-$>])AGC#U;IYO]L?[G4LWAHMI\54113[%\GW:R@%'"42)3(+,H M!)"KGVBF.VQ1)#.6)S@+K7:$S$7/S0GI= W62D_;8W1CO$U/T7V@Z/T0G6YZ M45(WP0Y1K?A-X][Q7AZ;RT-T6[S,3=.LG7!<-]&FU%L5# M^;EDJT=Q3WZV)W;O1"EDL5F@2,9QBC.0)#K^FH>*K7@> 9$PFF=2*-:R9"L3 ML7-CJE;;<:$^ PB;\I-KW+QS4QO@TVH<-"K7\3Z[#A.MV@X;3-CAY".N9T#R MFX3TF*%Q+IK'\.Y1&24KN?E!UJ(]568B$C+/%-$0W5>"I"E E!, (QKS',KA\^-4SKMAD^4AW$;V)"Y$@W?^[0.@; *V1\-R%21]*V"SH+83QH\ M%%O^^J8I0[Y/JGL0B7WZ&CLJXJ)8?"PWQ>;EEG,U@%7[SV]JL1CI&F6,$D@ M"1,$8,H%( R&(,HHXTDNE#MD5(KFHI2YD5.C:-"J>-/]$&AE@R^EX6KM,K"7 M2E55"Q[%(@II#B3*U=(H8PG DC) M82*IS!""(;+L[7E!W-PXIU8J>&IUKO/51:>P=8_/2S ;GG,Y \_WR5:KZ$U0 MJUH#MU/V)JC5==K8TP 6QZT]+TF1)!R4*2959)$S;"Y\8WG>[! M+YWVO^HPO<,:M\%?VH:@-<+2Y;$:'#->\@6Y9Y9RC+8U;XV!S26+6,3(JF7T7?*O[K?]1KG<=C>[)SW:;NNJ)JKO^[0M\0>5%Y8P(0+,\ MTOV%!, Q2@#'%!(4R2B65MV,QZLR-R[4?:!*5BR+IH+'2C9N0]"WJS[1Z2RS MC%(>/V9FI#C-2/C>'V^-T/"?!3[H\V/;3-13CL?5F#J-=AZOS;3ASU>C=A0/ M??T3KTB#H\/53^AA]9,[]45\UTV9UP53:K^O$R'JL.XVJF&!2(XS^3FH 2\),4Z>"9+VYJ9 M'H?>D-!G,:"^";^7PG>V@A:]6$%K]SK<=:]#8W'PK7D=6J,=9_YY'1CG"8)^ MM)T^C] KZB?3#?U*'#289C#-$.+NCV&V?1B(--JGMA)]L]H&>W6;WH]%Z;3QXPB 7+*AB=A):=" MB@3;^+,6LN?FH#:J@UKW8*]\6_M-NS.U_D%M0/"7-L%R4]5F8,P(RQ/RXIP^8&;>,A,$S=S0(W%U&P)H3 M3MCJ\IOO/W[2;_J$78??[*E+[+[):KU9?!,/];FP6#VLR=/W@I%E&QI%<8JC MF*4@0[D$4*]F4)I1@#G$G# $8VX4&W)1RMQ\B;Z&ED%GE]&\_.DZP\CW1VP% MC_'7;&3^A>]:W=_[IM7_'7[/EP5,\F4;V=A]XV87V\>B?VC3"RJ=<;/6QZ4; MP=^]?.U:LO9.+GD2QED8 Q'R&$ >2UTP06?GQ9RQ-&:&<1M64N?&!CO%@[[F MVL_]:M?(V0[[RUSA#5'/W&$ IN.>4*.0NB+!JUMD>]KQ\XVVL+[B$P8 MP:D,R#8:@N"S7<1/*F[)^_$9_=:7)X7YCK8 MDX1OF#9 .]F OGU5OLB@UP6Z:T"_>U5J^P,%0)WA,MY>DUGVR_/_ MNDS5&6_4N/EJA&>GS-^A[]TH>!VUN1LG>V3<3]-:YDQQ&AT.4)3;HGQH.U&M MRNJ65G6(P"*%E/)4"A#Q3#DU!(: Q"0'D,'1H_.&9+SFD@]^PP=&A?JI!U$^R-"?;6!']U]CA<9EX/JM/H MI/':3!NT=#5J1[%,US]QS)+RJ^!"/&J:5B*>Q7JCPPSNUFTQL#ID\T^B)X%- MU59=RBC3G=D%0#3, 4QD"&BB(RPQ%"'*&>%1LE!/HBNS]:&U!C8?_3=6U,T:>+;QV[OK1U4J4 MCUL_4\]4O^G!T7L-.E8[C\.$(YX#0:#B!A830%(*@4B24(@TEEDB+(N3G),U M-WIH5X0[78-.V5$!\I= -EMN.X+.,T>,1FU,]9 A/!P7"SDK;NK:($-VGR@% M,GB+N[J-^I66%,N0I02P7!+E4T00()PIWLB$0#*%&696W0?/R)D;9YPJ+3B* M+L[A:D85#M#R3!-C@')2=]$3.YP3]>8U%B^PPM#E]J'R)Q, /Q45(TN=_/=/ MLMFNE1?3Q6P>]IM?AY8ZW>K:/7S:C:U#FXZVL8XNN,*_.HZMJXLU*FI0 M+MV7LFMJE2<8AA@F(,M$ B!-$"!IIL/61((@CF*4VF5.FVR?=ZF?>@F@, MWA;^CWL4)_1P=I[+?C*Z"7H(>^",$: Y=U(,Q4_OAMCAU=0KJD7,2 03HCR,,,UT9%@*:*3^ M$PI!L2?6MWU.N*7K?X.BU+7O&\M",C. M!#N&LQ@5,X+S@[5G?M,P:ZV#NS[,?W0P[Y0/;H=AMF8W>\1=&D6>F/<57^5I3B\T8\5HLL(:$,$PH0202 /.. MYC &*0]9G,144F+EB@T)G)O_U>H;U H'/8V#O[3.0:VTY3GC(.AF=.422L\D M=26*UKQD"HU+-AJ4.2D'F2)PR#S&]_E:!=[_6+6K$B3R2% F@4!QK%PI0@!! M, ,Y1GG*((D39A4&92%[;BS4K5&4@JY7@7N\7:T"1Z$XEU6@4OY-5H%'H$V[ M"MR+G]DJ\ @7^U7@\2/&) G]MBH?[L7Z<1\"\(Z4_$?!-]]O2R6[B^_JA0@< MU S/&&=YDB4 ,18"&+,<8)+IUA\9P2+E* J->GTXTF=N'&=>J-W5@%PFO#> MV3,):EN -J87QW(3[.P)E$'J+V 7/-JSJ:D"_]FH"KR7L;+)+9ITS";*-9IH M["Q3D9PA/9":=+V<"5.5G('R.G7)W6.OBSI6SZ=%V8HJJX*WN;CU:J')HXH6 M692DH8A3( E*])$K!U2D%)!01B&/I0S-SX MJ5>%8Z?G%>E61ZB:<='U6'EFG3$PC"^]2J(TEOD%5USMK3"55GKQ[9 M^$.4BEZ6RH.ZY8]%6>AR(IOB6;2E1Q89),J3P1PD*%6.#)*I/@DA(.%Y2C#, M,4RD#24,R)L;-[3JU@5?R2N%+=N%#,!LQA$.P?-,%GW<7NO:53IRV&S$#!6G M#4@&1$[;E,3,_J-&)8:WC>.56\966[4$NR,O=;6)IK+1(E6>!,\Y!#)7P$(1 M"D"2F .6(1$SB8F(N V=G!8S-Q;IM R>&C7MN.,,E&:4<3U GIEBATVKH5K( M-#JZ(XC+&+CDA3.2)J6#R]8>LL# U6-."N[%HVY*L'[Y^.^M4@A"P%D'!=X4%@H!N/12*7F91&*4*F N=&"&:5DVQVF U -]GN M=PNE9^K8*1LTV@9[=$^VU7\#5U<:Y.2X#.^,&#YIPZ]O< MK-=[VQ;W7=3ZJY#;DO]6$%HLE=#.KZ P@C*'&$@8ZQ:V MB5KQ)2(#@F011DAF<6;EHIF+GAM+=]H&ZUK=JE[-,$7/A6GZ^PCXS=PZ/Z!Z MYNM.Z>"'TCKHU+X)&L6#G>8>7$![O'STVS:0_B9MM\U1.==]V^()H]>3ZZW8 M/;40U8ZO8HHAB05(H=#M2L($X"R1($JD$#!,)15$')7U,/E?6]8(]93TL[R\C(3C%>8985,O,B_;?&*=.7##V *CGTOUL=4Y M-.(#V9#_O[MO[7%;Q[;\/K^"P !W3@/F';U%88 !*J]&@)RD)LGIQL7Y8/!9 MI6F775>RD]3]]4-2DBV_29E4Z4P#?5))6>+>B];2YN;FVMVW."NXJBH+(8X3 MI4*1Y% R100S081 H62&V(@6K@TT-59H]3)[Q@)E[=6OO1VZESG")6:>*6(H M7 /$12]C<;.XZ)G;CRPN>MG)8W'1*Y\?NJG5->=]J^Q>KIL-]*]E_:].$B$. M$\IR"E&>2W9(6 @1E2L=@EB<%%$B4K,NVL8C3HTF=@:#/8N!,MEV;^L:VJ:[ M6PXQ]+Z_=0$^#P7TQMBXW>6Z-NC(^UR&&!SO=)E>.#2YLJTXU)6(JDW' U]2 M&>3.>&@%]X@]X M ?8LMLVI&*-NFE/Q@:7WG,K6:)V>VC-[!AK#P9_MGUZ:U-KCYC:W8CSZR+D5 M6U2./ZN =*)=@LZPX7I3_Q1EXP/+OORUT_V\92#3Z$.T!AB5?*QW6 M-?YEQY'.9M:,05]COCSSJW8)[/FTWZM]!G:>S,#62RA6%:RQJF?8^3<#6*Q5 M2\X+\VA-OZY!=TG.SFP;E;I=(WI([,[O/SQL72UUI4'3K?-C76\XFQ/&(\X" M A%7,6J,'?4X'BI8\/S:P?W??+ M9EVOY2I#QJ'SA&%28$$@IH6 21($$,=40(;S.$LSQ#+;_/JEX:9&%FW:^-37 M'_3,MLVV7T3<-.?N"L=Q,N^#(1R0@3=!YN8\_,5!1L[&FSA\G),WNNH6#8FN MG\3A4=[S)WFW7:(Q1S1B#$,B@Q&8,($@*M(4\CS%*:8Q3PHC41Q7!DV-F'8G MXO'Y$_%#I MNF+/+Q/4:,^&9VG9B!2]>4E^CZLOE>Z>Q_Z!%QM^SRO] M,IX+P@.*$83RG* $(IP)6.0H+6*"*"-&,DH68T[M);>_5'_&%?BAS-7+ M=+9:+'!5JXXJS9)]^(K][!18K]Y= #OJ2EX:K'KL-B8#;;/J;M+$YUX6]M<@ M\K3(/SOL:RWXK^%P8?%_]=*!I;=R4<#*Q4;5Z.S2D>]_T<6&U-]1YMWM,;U#H=3;E9DSY&A/IF4Y'G4/[DF7' M@#NM<'9EV[@%T8X1/:J?=GW_@9T@5FO>G176VUCMSW575YDQQI",1H,LC%4[ M50%Q'A*8V>MAPI*0V2<]F>X,N2X31G,_#_JQ&!XV3 Z40ON3Y+1V%U=\W7]YF57JGE7 M<5P?] +F$48LH!E,61'!).<(8ARE,,P2G <)PW%F5;5M-_S4R&:O0W.UD@O> M]8O.^JI#Q,]-LDIU1R$OH%>NK!RS8R;+23(C*G_0CY';72C+06/Z"7QK+^V9 M;X/.);%96C JSPU#YY#V!M[%:5.(HXZA;XXZAFJU@(_+>EWIQ'BM&?K[(UY^ M>5:WJ#^O=!4A9__DY<.C_//N!Z_P _^[O/7Z'5[S#[BL=*Y@7J1!D41Q 6.* M1YD/$;SIDWQ^R4SX].0/UKC9^!G:S[ MC?W@03D F/0 ".E"D]B< :XW7P'!\C[43:)S"I-S6\^-R7Z//+^"7#2M;H1= M>LBT$?A:8@-:<&3XL-I^4SN 0(L0T!"IPY(<*)":)+'WEB&O,NUZ]?WI>K%XXG\Y'!U@-Q*[M=X8;:AM'H2!TKG,(1*99!R*5$%Y&,,\$CEG M/*!!$9J7D=L-/C7ZV5FHHI"W"US7X U8K]H?[P#ME=O9%"-;SLEE-O*-M.^( M41G>'HP#C>F@L7W69$YFH#_F ?J:;;-?R6==S#\+M2LVUY MTQ'KLX>YNU^+/? >PW(HVUQ,3Y_P=XZ5 C/[LORJZFV4"3)N+NL_EBM2\^J' M6L9_7#YOUO+7$A1Y5=.E:[L1FK$X)X&(8!RK_MV10!"C((BMX*SH -%;X8KQRM5<(?7)GGJ\;X>9MF4UYYT MSZ_%W8S,^BJMNRE4DFJ=DT![.0-]/X%V%.Q[ZG7[W>>,N$RB>+%SU/R)3Z0/ M4R=>Q[KQI?3FI;5$!4H?*OZ?&[ZD36_!(",B2>( AGK7OLAS6-""PP"'0FEX MA%%A51%E,.;47AD].\'6T$']&TT MV1M-S!Z)N%!" [GS>N8>*'!"\.^#JM= MQ^$L21E<.HQS#NO&=^%*Q-*X""33)%D>PT0H;;<4"YBF(B HPHP&5L<.SXXT M-7Y1)91*F4D7VC2',N[6ZZHDF[4.,E2BI'=V[G&UD'!;:EF>A]V,;YR Z3LY M>^)PBY< [2H8+NGE_&"CDLI5GP^IY/H%-W:6WNE5ONA@?)ZR,$K2(I3KWSB1 M+(*H^HG"(D!!G-."DC09U%SZ<*2I$4BO<7+/U':-,K3%]!&\9D3A!#3/1#$0 MK^&]IL]AX:7=]-%@K]-Q^IS/9YM.G[U@Y*JE_3WJOERBKJR:XR B.9,A"D6J M?5D1))"DL8!!+A E81X7F=%>LF]#I\92GR_7*BDAQ&WI\;AU2==FW(SYIC"/ MOO>8;J]*.JI&NMO[%FB/)U"49#@GDZA)NF;K7Z,DR1!Q9Q5)IN,-[B:W>=HL ME%+&._Y<<=ID[N3/"ZX-7+*[IU6U+O]+_WMWNNY>/FYK^;OM ;MYS%B4L""# M@:I72G MN0=8SS^]5X-[CEEWLW,SH68ODU$G:;1>>=N)Z?LT UNO]!SU_9IMSYW*GY1O ML_WSITY[[#D%W'%+/C>VC=W!SRFB)QK^N;V_IW5&?>X-I/_S78XJK5%6?98/ MS[O5$RZ78&O9',<)(23.8)IAR7=%R"%F2JR-I0%A-(KBV"HW;C?\U+BNK[9^ MU#K162_*4_-@1H#^T/5,?A>!!3O;/>W_#\-MI)Z4IRR82E_*"^A8]*:\=)>Q MU_"M%H-.&=_>$7+FM]7)>7S0J2VO;I\:O37G^JG&C$3;J2Q[!3O*(MTZ 9^7%.-I&#K\QOE,( M7K\'$]B1K*]L26[%B!H$5*S\CJ5*#2P9F%W#]V'Z)8\H9H4A2 \IE6"SB A8(40DE+S(1,!QR MJQVOW:VG1@?*,LO%_PXFPX7](.=]+]JE41X>Y&-?G2ZT=WA[DA 1,22AE$JD$LP"2,%(22CC)LPBQ#%L=SS$; M=FH/[\>N2G4E]E1+P.99_E@NRW6)%^!Y0Q8EE9\17'DV TN^5E=LEG):?JK. M&LL'P,J:*FV:)H6U+7^EJUK^T_ B6+/9-%Q3.I\CW\O!"RH9F-/.ZBR0J-H_6.W=4W9/S(];)1>#S- Y5P0Z%(HME$$-) @L>8YA2% 3R;Q$)[8\&N+9R:I3:FJE2<:V% U)Q MSJ?2(NGVFA,T@?3:E>Q:4_O337+CZPS<7Y_L83DT7Y/A/%OFW-#Q\V*^L#Z9 M ?,VV-"-\7K]17S#N_Y9-$2H8$D,LR3F,(D2"DF2Y3 C(4HQ9@*3PF[O^V"$ MJ1&W,E!%M17_P9>VBD?'^)GN6=^ BO=MZ080;9V/I>XYW]UN+1\.,O+N\1D? MCS>(SWUPV /]5=)$5=(U9SH _4,NY>JOW_YHOYR"T2#C(8,D0BE,"OE;VH.^,[951-/F@M^DP;;+T\LHFU& ,^P\T\%%V#S0 M@Q$N+JGB\H"CTH:1[X<48G;1,#KY^VK%?I:+Q=V2?93QQO)!20LVO;[N5XN2 MOO1D'-,H3@L22UI) QDX("&Y)2(P+X(X$P(7!3.2"K8?>FI$TUFN,V([V]L^ M>'9,8S$!9K3C!U;/''094;D.TY:#/]L_O93+V0/GDJ0L1A^5L>Q1.:2O 7<8 M'!IQ>=&C'.B=C/47*WUN[OTOM13C[:N[B%C&1" @RYDD,8;4ZD<@F F2I#G) MJP8P=/ICB<"*&,+QTH&"@$IZHI_58HZ*ONZJ *@C?E\J$]$K%:UO.D"!.4 M,0SSF N8Q&$""8F5/'::HD#@.,O$?+U:XX49!YD/;45%6P/\/4S?U1A 56N4 M6F]>"^PTJE=K_,OV\('%%)@QDQ]@/1/4UFC0TP]3=A]H0V^3VPX%!ZWQ/2C&E?5 M4:.'BDM_VZ:VJR4'+])EFY8J?K\:E]EX8A/NF;Z5GV#GZ&PG/ :EKU YJWHF M-D[)WW8. ^DQ:%S>_EHW)9:?46X#Z;<^5CL#NZ^3\GTZ7P.;1CR3^3J,U+=G M.E\+RXX_HTS4E09!?FT8L9_0*&#NMQ\:9\AA:ZYW98T?Y+OM03]\7\379H>W MT0&F@H9%G*4P35D!$T03B%).8"3"*& HCXO"Z@#CI<&F%C#LV]KT$-+6#A-; MOHBSV5+*%7J^W[Z#@;->+)D@XG)Y='&\41=$)IX?+H&,KAFRZ#F]MMI?*O]3 MAM/J8(DDMN\J+=$NG.CES;88 M/4.CJESV#+5)YMP^*R:K"=](3RW5TY\,[:G9%"=Z^S9!F- M.T#V2JQ]RP@C1M(.@-B/DUW<<*#>V_J15V\W525OU6O:IE^-N^*!(J1YF,0% M9!F3[RJ6YI DD9K"0"1*&S M";HBA,NO9+<5.V6K78 MA3(9/+=.V#&=W228\9PW:#VS7*>^J^WL:? JV\'6>-"WWAW%#0+-)<'9&3 J MO0W"YI#V^P9:I!7X[!]1:]7ZO0FX7HM@&>[=,EADA MCC0%GNFQGR?8GXF]\+ )R']KO?F;UU6O V"=G@V_P9QQ3X#?CMO1.6\'MQRH M7+A;I<]#SD41218.")CPS.M,'=.''E%,O1DE;:6O!;9_??E#ST%EM=#]P9/VM.53I- M6=EBYCA=93S\V*DJ6UQ.I*FL;S&D"N;$./BYE&_=IE*O&5(7Z:9!FA/*Y&% 64!L:EZ,1YX>=;WC@E>5KLKO.(S^YT:NTW3MF!9( MM*FN,)^#RU3F ]?7H[&/DL9VAN\HS;9TW1Q=FTH5+RB/5)?B#&W+&A1KS*Y4 MG)C?;\3Z$FLG]ZM)["^_-7MG4K]RD!$*0I9D%!%(XSB0KP)&94P;A5 $*"-I M&L8BLQ($N<68J>7O]FU5F:,__OW;OX,/7,Z-7,M^DP_W1CXD+TTAV'H%=E5B M77G8T-3>@)FTS>WYG9\1DWNFM7DCI?:&X^HGMS? GE=*[@U'[GQV[X9[#N]B MN%IJD:=_X,6&ST.4(AY&.22%4&+F40)14 B(>89)P5)$B5VW@8,!IL::;WM2 MY?:-!_>@,Z.T6P#Q3%,M%MJV&=#6S5K)<+U?^*!E?,L4DK4H.*Y("1RR$)*=*C3L- M8)%ED803A[2@A-"8VCSDYD-/[?'O+ 6L-154UG&0!?!F%.$'3L_DT3,::*MG M8 MN9W@3Y[B7*[('S&EMA_GHXQ9V6*-R5-5A?P>74D;[<<^'5<7+A^7>)]Z5 MJI&(-*_$\K'BG*:(8+DX5,=O(QRJ%LN9.GZ;%8Q'64*L>@RX,&IJ?-?:VTD> MK2JP6-4UK_5Y.0;P6A)A:[UF0B=Z2);S:$:28\^.9_HT/[+53>'AY_J.C::T M- QO_QI,EG9-0)UI&))FNDT#[SV,R^^K%>6K#/$A1@N,B@$3%J4F8I; 0 89Q',2<%YRBV.I4AA.KIL;F.T?. M*#356]/M>-S-')H1^>@SXYG).W^ >O+!SB/)R3N?])$.[96:N0M2.]U4NB-R MIWB[9'(WAHU*Y4ZQ/.1RMSP+[@K!:!;'ZM!( ME$N>CC.(",>0I!$7$4I0A*S4C:\-.#4*;CJ:J*?YJ;/7;'/,.P2.5?!1=A$O.,Q*E56]6+HTV-5I1A^BB M-A=T]H(_]2^TR9:*6I?!-B,99Q!Z9IB;T!M0SVR BML*YTL#CESS;.#[<16T MR44>.C+,!0V#O ACF(H@D=%*GD""< !YQ%@:BBQ/(ZM.=!='FQJGC-"%P47_ MA0GQR+7."R,U7/#!(9<'G$Z3A7,<8G;1D,+D3ZOEPW=>/:GMV5*K6[^1T_^S M9&LUV-O5)S69Y6JY^WW];L,_+C_S7^OO/_GB!_]]M5P_UO,\)$4DY*J(I@F# M21#)55%"D8QB! \P0WD8&Q6KN35K:JP4!5%@4U7K;'HN4]7K@>X[-I(N0>43 MV!D] UNWM'KSVQ7L/.M]JIX!Z9PJV%7N@<8_T#CX*C-H4S;]&C,Y4E7UR#-J M67OM&O@KI=G.AANQ8^_N4Z/(UCCP9V.>9=YS'SBS_,1@.#RSH3$2UOF'DQZ[S#?L#S!J M?N&D;X?YA-,?&KAI^H@K_@;7ZMSPR1&,<18AE6$9V$D4AS&=GJFK^K-U+BH:5>_:CP# M%,LOX&+!V4RI9"DOU8]O^F4SW)S^JWR%?.]\*R*LQ-5+N]R,@@33(,\@%4J,DB0, M(K5+P&*>!3G.,,96NY%&HT[MC=K:"YYQM5[*\2S??D9 &[ZE7,/G^VVB2\]: M@V>@-1GT;?91366#DE,^-AIX7-ZTP>*(WZPN'LA#:[S67-F)1>J,[]-SQ1\E MH6Z/"=R16LM[F#XH=G>=TB/36=[)K&Y-[H[3_-E9[?*1&8:7TX?'TH1Q'Z-A M^!P]4 -O,V0_XY]8Q2';'B8O'W!9Z4/<[\I:?D*=FOS*Z0+7=2G*9G]E7A!: M)%F6P:Q .4RRF$,4RJGB$8_2 FY&I2.M H/H"="S-P MZ(1O[&TV8#S/P4C;,A[FPG+7Y@8 MRS_4IM,/&4JJ\T#KM]*2EW+YT&KY\")A- A@J/;6$Z3TNHL R=A _CW.5,M8 M*[4THU$GM[Z4UNH$&54_\)W=EFH_1HCG),I$6$0P391">I$)6'!!8!!EF.4% M*[+(JH^.>\1'T$[?]ENW4,RT@]ELF>(TW5?_0,WFF=!DZJYLW@T,] M)AN4G(HT&0T\KG*3#19'H>2:; YAF8&?KH,*J*]C9!/;N,!PIAK^ I:L@W0R3*_'XE9N,&'J;N;,? M91M>,RR@[H35O^-?6MJ^EC]T_]8>*MG;A5JRMME.?7J;2LMZ.#%+F54;W?E2"@*FN5(*2$4,(DS 0F- LAHC!(9UI," MV=4)^+1VIAJ7*[\IW;O56[CC&U7*%M%JJ*7BF6 MW5?EJFH*[>1G[U=-CZIZ3N,LR#+,($OS""99'LNG3220LC1@3"2$9J%=,T(7 M9DUO8WQKOF[ O)81]G-G+*CX0EF@]LK7C[J87'[DA>/*[OWC9#[-7C.CS=$X M;Y.^.WKULUO:="Z!K4N-$*1VJBW+UI=L_7+WMG")LLN7@A.[1N5^ET@>4KS3 M>]]8%]@<6=PUE;[[5=;S.*&%R L$>9Z$,.&1@"@I!,R2-(DCPA+"[=8;ET:; MVGJA/2>[,U+&==),V]#^(L"&H;DKV#R3H35BPPLH+R'AI5SRY("O4QQYR?>S MI9 7+[HY5=YO<\[BO* L"V%!<0R3( \AEM0!19%G+,C22$9]75SWW;P"XO1H M \*U[R-4/GSF:\"Z/*@*V9H.T^"W7B-YR^-]9]"VSD5/L[_\7C:Y9^(,?';9 M+OHR#IXRN:_6A_ZRMQ>RJ>ZZTP]>Q782"G*]JG=NZR]R@5-]?\3+=GW[>;7\ MP6OY/!^_J<50G>VP.W2JK0?*_%YUZTC)4D]?*<_IU=?_HDP_(;N5 MM-F"!#1*8"UAVJ5KMTB=. U]\HLYK4RNWV_")'*_GES\:V2+_: *TTT39?:J'0M^S^_%&Y ?HCI],V2.1:F'VS.V9O7-R)V0M+[]GL-X M]./3LR1G?7:V>E?6SZL:+[X(553]J?PAF5RG,>Y7BY*^;#N/STG$")84"K%( M)7^F10Y1D6&EVIDQD2,1,*M6X4.,F!IO[GQ0)\QU5;HVOBV5LR/-0;-B1I:^ ML?9,DGV8*] Y@J=+!AUDQZC,>0M2AXQYT[V& M[ISMSJ8W(?$\SE*1XEC F.,<)HH,,2IBR8.LP'&>1P%A-H?^CH>P8KD1\MPZ ME[YW3/_?_CN*POQ_#3RL?P%1 MP9S@D',6LS"/6SS?+PT+<%R@V0WF<9MRR5P":;J'>PLTOE-P>SH;;3;M;BV# M4+)9JVZ2JL#H'KLYQW0=$;<;N$>CC+QK>\[+XZW:LY\<]H9JCU_KO(Y2PEG+ M*2_E9#9OPSG)DCBD<0Y9D4@:Y8& 18$9S -1!$5<2$K@-E'[Y>&F%I_WK=4] MDZF$7&U EEO#VTU;.X*X KH96;B#TC-Q'**X,_7:.L>:+LPP<4D=5T8E;0#Q4?EQ?'FAI=[)D*E*U &3MP?^42R&8$X@@ZW[LC0U&SU\6YCH=3 M-9P+PXVK@7/=[R/E&X-+AG''AW)9KKE.YAV&,;_C_[NJWBI1M<_R^])^U9.0 MIGDA XZ"%:'*$840!7J%PQ/*!1/R?S9\8CG^U#BF,;]-AQ\%Z3.@?0#:":"\ M&$@^MK-D1D@>L?=,4NYAMV:O@>"Y9#1;$T9EN8'X'#+?T-L,4?_J0K0O0OY9 M+A^4;$']L0G2V)N-#-C6_\'7][AD\XS3+,J# )(\RF#"J63 E# 8LBPDF,I% M6([-E<#,!YX:_VU7&ZO6=$"5[3. *:TV\M_)9@V6JS5XEL;;J%U9S,5ELO.) M\%A+NW\ VTB+^0%Z))DQ=X!;BH_9HW9%B,SB MAB.*DMF[N2]0-N#Z(>\!O6'PL:XE?[W;J'&:TZ&Z:K-^JXHPJUHG_II_F>." M1RCG''*"&4PP)Q AQ"#-*,XYB5&2&Y7I#!I]:F^$G86Z X0.P=ZH;:[FQSNE M.?8D?ZGWMG5_-MV3S?34UK 9,GE%>,1]C%U&T)@.&MNWW/]U,O0F4SNQ]Z'KC-GU M79MG+&1Y'! 8<\IA$L0%Q(S', UYC#$+.4F9G03,B-8;/=^C*L5L3;1_7[W& M[)ME?Z8VH_^_'8K;?6FVS4+_"F?=SD[>7^,^I0:S63*-5^Y[0M;A1 MDUGA:5?<,!2EL3)A?4UDI04BEYCJP&-+X8O%ZN?%TM/;]8U[N'C5)U;CO*Z^ M<,_3J_K _<_>$!V3ZZQ%SJ@R_D,?C.V(:7L0-IQCD: T#K&2]E42\5$&BX"' M,(@SAHGDEX1:G:'R9>C4\C@-)SWHT_M,G=X7ZO3^#WUZ7^DE-B>1P>KYLL+> MN)-M$?F^\A1./\S=!K*-N_V6]P8*(\,B6H^3XCQ\]6'K^+&J1\1/!J8^QQM< M/:>52/Y9KA_?;NKUZHE7VT:#;]L2T133.,M4*UE1()@D<0PQSU-8")PQ&H=% M1HWV>VT&G=H;H5=^^X,O;=6%C& VXV_7X'GFXLY<\%/:"SJ#9_V&I&]=U^;: M0.2XR.[ZN&-7VQDC<:+LSOQ:._:IJ_7\KB[Q/::J96FKPT&2/(^R/(2I.NN? M8!I"Q#F#7&5L.:4Q$4;]1$_>?6I\H@P$K85F7'(:M,ND<3,4GMFAC\+UOG#& M1'#1[0M/O+RN][3+OQT^Z:=O/,HC?=&G[MF]_"%'!?9O7M[P)7U\PM6_M-PP MI8*PD*H-%A'(YU8UAHQH CG)0QJR/$H*V_#@XH!3>Y1/%(UO[1VD[GP5<>-( MP1F._J.$P1#>7GI_!A>O]?>'8[YN$?X9!*Y6XI^[;N#18DHKKI=%>R<,5:>1 MU4:I2R_9?<6?RLU3_5&+P>E$_3PDN6KZ$<$HSV.5-*<0!22 *45Q5.0LR'E8=-J1G(>IVJD$&@[/[_U7?B;FI!W>]/5^3$#/4\<'H6^"4FG M1Z2'63+NT>F;T#HZ4GW;W0;N.M!'SC8+_D5\;1K^W.-J_?*]PLM:+OM4TNG- MR]YO%!W,N238C 093(7>HBP8)"@4D#."!4YH3H15U]E!5DPM!.R<4 ]M:RS0 MUH*^(S.5=-[_]9_:'=ON'X,FSG![P/=T^,[]^YH)^YS^+4@Z3=@/,F3<;/PM M6!VEVF^ZV<"3I%U"OM<6;R>:F'(>B#0/(2MR)>$6.E:V7 YE"6-0'%Z;O/B@..> MTC3Q_>A,IM%%PUA$UYQ]VRQ9]=)KEM(3:PFB*".<(R@H+Y069 @)CD*8ISQD M/$@Q%U;J6M<&G!J7:'OMF.,JIF;DX1(IS_S1U.,VMAYT/?(@A&,*C$L.N3KF MJ#1BBL ADQA?-S!OW]SE Y>7X,5W_*MM7M\VA)S'G$=YC@(8IVD DR*DDDMD M4,+2.!6%UCZUZD]P9;RI44EKIV5F_@JFAHEY=TCYSLLWEH+65%V!VAH+?FO- M/7\6Q#XS;P:,T\3\E2''S\S+E(SJ=RR3^N^5,]C](P86'*89*& MN5+&R2 *10'#%*6LX)0'L94RG\F@DV.4B[HLX$]E.-"6NQ/ VKCZIJ51)\R5[@Y?L9\G6 MCT=5=7&8()0DB60FI1F:10@B1"D4&8](GA,4AD;Y:IM!I\9,=ZT>#5W!16N^ MWE$BG0,VA^$-<;_,1[[0]%ZG #N+@309;&VVJ6<2$W""L:6$ M@!U85Y0##&\VHF" G7O[.@&6U[HK0]?OBL]\W7WY*:$B#O((9B)7_?28.M44 M9)"S5) @B#(9:]Y:A7XPYM1X?%M,/>2 I G&ANM7M\AYY^S3%>C:8GV0R0Q0F-N2RN_74..3]IEH]\QGXO61,KJ3>XUI^_U4P>">JDF([3NDA M:$8=PW#QS!#**(?5Y^=]=?FH]^X^ZA-][-7A@WOB$P.C OQ\7R<5SIF\/$BC (88R:=7X!QB%')(28PR%*"(9L0J-# <>&K/ M]E[C%-[F:=5Y9;IS2+6BX=42+^!&_K)NW;(,)4PGQC">\ "W[Z"B!VAG,^B, MEK%%SVR'084E3DXC"].QQPTO+!$YBC%LKQ^J]?)<<5KJ>\F?%[Q=3O7'F!<( MDS1 8SR1*YOPEB&(%QP&"=$9+&(,DJM2,QDT*D16-_FXQ+UEM%L=6$,L#?C M*=>(>N:HOKDSL#6X"?:\$)0-0&X%9 S&'5E0QAR)8X$9BVL=1%;-,DO)">\: MWGY:U?6.U M/D?3J0'0;49&=?JK2_V :17X&R*JLQ,R()QR ?.HL52+I[)X!GK@*Z,]A5+7 M,/(61YT=^/6"J&M87(R@KEY\0U/L8ZE:78795ZIM?EZKC<9OV[-J\U D:4*4 MF$" J6I)', BR%.8%I%@*:-%9GE@Y19KIL9N^X+EDM$X?]*M>>G.>G4NL*6[ M1K=\O=K7,=\\RQ_5=F^)%^!Y0Q8EW;;$&- (>?!,F]'C://GF38OR6YK9_94 MMY4SS??U'G5V-\K%5&HWHP1Q$7"(8TSD<0$DSBR*F6_-N#4F%<;!=[BJGI13ZX,[C>V?5VO M8FQ&B"Z1\\QYUUJ?:7M'J03;0V:D*K!FS*E4@.TA8%']M7_=,';YJ'+8O-;= M;I3.+PX$C@@N8%2D&":!R"%*<0@#GK(@)3Q"PBIW=G#_J7''6UP_ZJ9B.KE? MML;:D<\K+[D!+XY$K&1#$O79<_ M'(="9V!RR1.'0XQ*"V?\.V2!].7Y,MF74M^43,] M9S&7T4. (4]X)EE KOE($D60[OEX:Z M2.Y1[X;V6-S1?,'] YXB@4,4YU"D",&$"0Y)(?\:YRS$,-8DP1 M. QKC*\;NCE7/]XMF?I##? #+Y1>Q@G=@7G(P,[EF*\G+=9XA>YR'Y4_0M4"_IY)CDH#E$. MBR27@7X MP"R,A%QG8E:$@4E_NL$66)' :,WKGIM^+35@:M=U>ZI6OU7[9V[ISA&;TZ%# M9NHRD8R"OV>F4=9#93[8V3?KG1959T?[9TG?C@>^S3E=SY,PTJ%='Y-A>8;W M!B"O'.@=X/C^4=];;C10\7VY+EFYV*S+'[W2@V;OAK,/TM&F++_5 M0WZ/*Y4]K>]YI1?=S:;Y7+Z,HB+/E*9#&*B3P1PB&7#")&*(Y&F2%-PJ[^_$ MJJF%J_>KM9PP5:'5I?_%?A47;_T#ZONE?M5YV C'2SCD[Y:\*8,%S[QJ;@3P M>EV51'Y6[3421+[_3F]GF&=VWP\G$I5M63 M'J71,D_S/"@*D4&,\@0FF"/)^'D&"4X3@G*2YEEAFFLX-\C4"+RS$_0,M=./ MOPCI]RPB/",9+MN>R5( MEN0&&S7\,/#[,*@PN>3V8];S(*1QA(,4\H+)I6 0"(B# M2$!6<$QH(5 66AU>[-]\:NS@^=CT@./1$R*!OEE^CCK[>,+W[O]J1Y?//<,G M/S/LH55))_F,/+WC9/U=WD*_A!B6(7PA0_M<(/GP4B(?7D$)Y%$2HX0D:6"G M37YJD*D]Q#J%JHP$RLH94'8.>KN?1-3L$;X5IS%2_I8063_9ES!P^82?'&?4 M)_V2IX=/_,7/#DS^=BTF/ZRJ;[A_]DP-LOM;)TZ(19*R(J8P1T@N^CD.(<8! MA1E.<QG3&3C&VH-FY$"\ MG"9 +4T8-]4Y#)^CI.; VPRIL?B\6O-[_*)&^[BLUWBQ4"F3>_D]?<0UOWNH M>-,,K=50Y"S((LH2&(DT@DD<$UB0/((AS43*<9R1*#77*K<;?&KT]O'^#NQL MM-FQMP3],IGYAM(SDRG#06NYZAN\M1UTQO= OJZ!>3O:-J41_E ?J2K""GU7 M=1##4+M2 F%YTQ&K'X:YNU_X,/ >P\)>)5^,Z\?[:O6C9)R]>?FC5H>DMP=2 M=^=1YTF0IS%F,NH(E2IQ% 8092F!-,^%R$A(6%&8E-O9#VWU-ABASDYULJ?Z MU'-KNVK@^]NFUGJF?P.K[6E>?/TT[ZVS8A;]^L':]^M"PJR/ =SW8?ZC@]GO MH6E[Q%R&OA:CCQKUVJ-R&/ .N,- G2ZUZ?]&,J864^7+NFD;456J7EF7D[WL M/G+?U,S>_<05:\Y1*>JM]&NYUJT1OS]B::1NV/QYI;O><_9UM5C(N%U=-.=Y M@@(6RO!N.IEKS([1W)GKV/%P-XC>DQE MZ&HIAWRW>L+E/"WM M;*T$?S9V6FY[G4;4[*UQ,TZ>R=T>(OMN)9<@<-JXY.1 X_8PN>3K43N3BQ\> M6N7V@R\W_"M7]VJ$&745G;3^"UF4#YJY5!=?*DGG>_DD/_)%?)/_6HNF6N;3 MMN]KH0XY%&$&:< X3%2Q"\GC L9%))(LY$$0YG9%<:Y,FQK/M)[-P-8WT',. M[+R;@BS?T\G4X\V;4]CKSZ9D/QY[* ?6 KE%W6S[HS+J1JPU= MHWIJ^A5+#E>^ M6UF8N[K>/#6+W2V[\>HIG L:LT1E51EEJGL"3V$A1 0Y#HL(Y0E+[,[6^C-U M:G2U#3QTP:(Z ?O"<65[ -;CU%HD5%]]PJ:?/.UI9?4<[L>?TF?'"5&OT^(\ M^>G'VO$3G5Y1/YG4]#OB4 EV6G$YZ#O>_/EQ>:IA\[9/_#S.BRA-@DB^2$0* MDP#+L)6G! H18X)#2H/"*FRU'']J;X=WG29SU:PX;,7;[< WHWJ/D'KF[\YR M\%MG^]_DPF#73>R@]?O6!9>*[X.P5/Z^J]9R+K! LSF :%I+(.(\A"6($11C3!$>2S?+,5GO@<)#)L55WKGYG M*&@LM5<>. +T,CFY@LDS PU :)#NP#D('.@.'-UZ=-V!<\Z=TATX^]EAX]@;(UOQPK:U M.>],MHM33J-J%HW3>X+JD;U0-SM-J^7:!Z[K1+ OS5$1$!F5Y0!.8Y'D$ M4<$"U:\^C)#\?X3M-B=L+9@:87<.G%-RU&[,5":[\01H5]31M*Y;WO>?J^8? MP>]\_;AB=@ISPZ?2<#/"YP3Y9K7QY\9^5V$HODXW"ZR-&'T'7AJ;"J_G\'N4$1K+E#VVAR0M@#^,@GZA-,S]RGF MZJS66O#2[M/(#CJ#;@&QS?ES/U"/=/;<'')7!\_MX;IRZ-SBAB,>.+=W<_^P M^8#KA\HA-EN,;^4KY8'7]ZM%25^^\U_K-]*9?\T+5'#$2 #C-$!R22Z#9QPJ MO<1$9!05F&-B%3Q?'FYJW+[=?_TBY ^Z3_2J-M49,438+*9UAYOO+8X.LM;2 M&6AL!7^V?RJC@;;:84AJ!H];Z<6+(XXLQFCB_;$\H]%5M]'*=_SKKJ[YNOY[ MM:KK>92'A,0Y@U1$JOEV5,"BT OR( XC2BDNL(U6Q>EAK&AD!%T*;11@W9.Q MQK\ UM8.(Y(#3.T(9#A28Q&'M! T)LZ -M(]39P&P0<]'(ST*K1PVMMS='#F MT\-HX.^K%?M9+A8?GYYQ6:F ]I/ZRG(681[S O((4TD#J5P["HY@KCKTB"3/ MF;"**DX/,[5HHK,2E%LS 6W(UXX(SJ!J1@2W8^69"#H#9V!G(OCDE N?'I@X40G(_-)U6/5'S;J&,[OY;)\VCRUFS?UNPW_N/PN MP>?_H4K@YV%4$!ZQ&,9QP&%"40B)J@HM0I9+"S9<:77N? ,UOZ@=]>^WHHA$[5KZV-&%?_>BA&1PK8 M@V_DH+*NVX=!82Z4EBGB5*X3B9P-1&D":1R)@& F4:%06N.CK M(0]<_O"-T1.O?I24GU:Y?%^ORR?55O'_J)=BN7[Y(IHWYO?5&_Z5=X\+^[C\ ML%+17R-M5*[8/$<1B@7B$'.E'Y=P&9(E.((9RK. A5F1)%:MUOR:.[6P9"> MNVDE0ML^][KK8B/_L0*$@VKGE-8":3YE*0;B^:M@&?V\^@1[9M&KQQ#:F/3] M_DSWO)N!SZHDXD-94\G$C8,>XC"O$^$EI/-C\>M$AU[1/QMH^AUUL"3(ZDG& MP')H+4-":OTR-%>?.'7UA BAL1!L301_=D8Z7%U=@<&Q8,3)H<86AKCD[PD! MB(L??R4]7FE0M7XGC6K:UT9%%HHP@&&!$4QH%D&2A%0&5D+])\ MJ<50[L1<9T ["I2G@UKG.OX>F!'?Z\VN9[Y\G8D=7ZOW)/Z3TNO=M_"OI=E[ M$EWGNKVG1QGV-FFWG/4N=+?OK#J-ZG\@F/Y+:Y@YP5$0 MHR*" 4'JS1&&$!7JIT*$>5R$F&;,YLTQW)2IO26B( KLR/R&:3 C[G' ]4S2 M756,-KI7&Z,< 5M/0-^5=EG[_2=?_.#@]]5R_>BP<.9V5%U2[PW6C$JSMZ-V M2*D.[CB,/M_@A>+M;X^0<,E!9\<: ME6&N>7S('U<_?XX=^I/T2?[TO_];]R_R/RH=^[__V_\#4$L#!!0 ( .N M9% <5@#_%M $W?"0 6 8VQO=60M,C Q.3$R,S%?<')E+GAM;.2]69-; M28XF^MZ_(F_-ZT6E[TM;=X^%MFI9*U,:254Y/2\T7^ 2.QFD+LE02OWK+YRQ M*/;@/;35URNIHOYO_Z%_Y7]Y2> MSC_]ZU_^_O$5N+_\SW_[IW_ZE_\'X'\_>__FIQ>+='*,\_5/SY<8UIA_^F.Z M_OS3;QE7O_]4EHOCGWY;+'^??@T _[;YH^>++]^7TT^?US\))MCU5Y?_+#4R M(;6'Z%"#DD:"RR5"4L(GD3Q#+/_OIW]F*JF6??_[YCS_^^.NWN)S]=;'\]+-@ M3/Y\_NZ_G+W]VXWW_R$W[^;>^Y\WKUZ\=36][8WTL?SG__W+FP_I,QX'F,Y7 MZS!/]0&KZ3^O-K]\LTAAO9'Y@W3]=.<[ZD]P_C:HOP(N0/*_?EOEO_S;/_WT MTZDXEHL9OL?R4_WZ]_>OKSPRS18GN+*91?"('%01!;Q3 M"D*VRF(67KET$R#G^"AA%3=$GSWH%"0X6Z_.?W,=+0]2-!YDAE'VHH7D.X#0 M9?I?+([#=#[1A41A= :TGN3BZ1\O10;/C9%66QF4;8&=FZ2, YJ!=;P85. ] M0&9Q?+R8;_@X^@6/(RXG7KK$4M$@K&&@DN40M:D$2MW;-(41.!K,L"KB3(VB%#=//0(BC9FBB6C@NR#"88[F12V\78O:!@' M*H.[+X.*NA/(?*3W3GC&DI+U8(IQH +7X&16P",GPA7WZ&XQ*GM#I#ZS*X]V M3PW> HN=Q=D)#([F\Y,P>X]?%LOU)$) ;[W Y7>27\_R"G/I)#H(+B1FX=^1%B:0ABDP&U',L M@2L;@AH0'U<>OA5 Y),#R/X"[@0A'Y=AOII6H9RAG$?)?; %$EI#WIB*X+*P M0-%=SK&$[+P>'$X.$O/(4'DY7T_7WU]-9_CKR<;#3L()Y+Z M3E+41( &'X,&([FV3!A,9@@[V+X&4+@72#G*&?2R.KL2Q4/GP0K0DTL@C2,G9YD.$G?&=ID M?4@971ANI[J%@*T0XY\88@X5=$]H>4[?OEU^7/PQGQBIHXDVDR@T>66J*(B> M$4=%^H#:*H9L:*S\>/QVZ3;V-*&RIY1[ LIF9WV[?+=2]+ M)CA%U)983TE=5D0W=X#>:)>+]9+=4MNT>Q7?I6=NAXJGD[3=6YXCXZ#6U,[> M?5[,SS-%LI1:5EQ !D<8#L%1Y.8Y&).,EI)Q%FXI/-D9"]>?NQT>GDYR]B"Y MCHR)#YA.EH1G+N+'Z7J&$RUX\B0&2$Y%"L=D!!>C!<:X8K_AP_?CN)A-8C(AJY*!"U/+]9!#V*1\"E$MI%>"#0&( M*P_=#@U/)Q&[OT0[,0\OOZ7/8?X)-QGD&+@-3-<3!2-K-.XA,E- 9!VX1,>2 MR@.:B,O/W@X83R?)>K!\NPA&?L/9[#_F%']_P+"B;3"_7JU.ZDD4\X5V/ 4\ MJ"H5D2"HQ*%(GG-0*DOC!P#*O41LAYBGEE8=0N)=0.D4I@D15K%DY-M!#@5$EAC>&0"4S&W7+38$RFWT[!=M=I3RZH. M(.\N6FIU 'EW@9N-G7P>UOAIL?P^8<+1QBDR..8-J&@,^%HH;H1WO'"% MI0SA[-[RZ.U0\M22J?M+MPMP?#@.L]FSDQ5)8[6:%((P!>Z:R%=D$ST2(])[ M\,ZD6'C*.0]7-G#ET=N!X^GD5 ^5;A?@>'F,RT^T8_YMN?AC_?GYXOA+F'^? M^$S!?1$61%2J9GXXN.P=4/#/%,;,^2#ETO>0L!U8GD["=2AI]P&:;S^*>D_+ MP"3G3U0MET@X]U) MG$W3J]DBK"<\)V2W)+^\)FDN'I[LJ[-ENIIQ$2[$M'F LYH,GJ6D!ZEMV 4HU]G)609 M#B?W4;(=<)Y:CG8PV7=RQ6OUHQ8<\[/O[RLE.$_X$;^MG]&;?Y]H7>JU(P9> M<[*:BG;62(P2C]ZD;$3Q?(AZ@JT)V@Y73R>AVT83(\/KB#C*E:M7L_!I8DMF MCE8"F%"/R;DP$"G. Z>9XU&A9':(8.G*0[>[4_ITTKC[2[2//8LH7X;9ZWG& M;_^!WR<,2Q9,99"N7J>7 2&:6FZGG>&E^F,Y#K=-77WX=M!X:IG:0R3;..X5_6XUX!D-4:NG9D"TNKCU^.Z@\G>3M M$%(>NT;Z]+3J!P?GO1A"R,&Z:&O;W4P\((/@I 2AI0V$]2P&R=[>]?SMH/)T M4K>#R'DPK/S+SS?$2BS^?D!KX+>_?GC[YO6+HX\O7SP[>G/TZ_.7'_[]YV KX1LM(=^65]-YF*]J##%W2-AMSZI13X*\@H"C R&BF MQ*1UZI8^Q .R.F([XF:8N+/7[.XR[Z #Y-U=5!U77J-CD)DDF4@ER5X*!C4) M&55QB>LF34,[ZU$\A)JW[DZ\B\P[ ,\M/3(]A?Y*:0E&U',-C FB, (*%B6% MJLW';O%F_F_J3KR3CA_N3KR+P'N S,V>N4HS[1+SX!297*6]@FB8@>*"?E/MR=>!=)]X65\YZYRMJ@D@G 6+U^ST@J@8(]$%XX=*HP MF=HT/^^_._% 6-E'TAU@Y<+>_H@@*;C3CF@&"AAK7MJ20*2*$+T74GAE8K@E M7S>@ W-!RKA8:>&Y["?E#G!RM%KA>G7A^$=C2HE1@#1.$O4IU;L*'"RJ(DP( M!7V38/ J&9VX*GLJ=3&8A+O!QUD2Z8*)(*4ARAUP7F\]N5I=KJ6&9++,7I>B MVLS4B*-N=8NZBR!#Z0^R6"-MJX;,1M[=\&\%NVH:X'0!V$@NO> MS. JZ0!G1U_#=%8W\%>+Y0?BZ.QB[Q17+S"N?_QT?BLF9J&44!I0QP+*"C+F M 0MPD7D)G%L=;CG4'L!D[4;GN*[1\-AKJ:8>4)A2[H\):6$1G[_B^IR7 MY)S%G#3%"-5K8$Q R(F#"D)F@11H<=JY-\374 KH $S/%_.-0'Z; MKC\_/UFM%\>XW$CL$DL^!N&XR^!)1"0K*<&5"@'IDE#,%\Q-@K@M:!NG WS# M;7-@=72 L'=+_!*F^>6W+SA?(?D$;]>?SYBZL, J%<=ED)!S]J"0%7"N!/)@ M;9&T>HQFM_3-/!QA6] V3B/Y=@@;6AT=(.PJ\1I5]IELK^&<@3(TMXOWQL5B'V4 6:/$%E^OO[V:A3NG)-2#Y4I,M M9%0G6MB S' @-Z]V-_$Z;F;J!X<\D&R"X-)O@,K M\[?%(O\QGI&7<6;/&.K*,+X,CI!V0R!R9" M9M:UP,?]9/7@*0^"F@&EWP&6GHSF-*[ASW MY(H9;\@?DY9!3"4#8ZX.=Y>9A38GKEL0UX-_/ BN!M=$!^AZCR28:5KC)A%[ MF0\9;39)5\(#J$#;;N0Z0BG&QE#'C-W61/QP1-U%4 _^\B H&D3B'2#G4E1X MB0DD_QY3XK6Y4Z@76AD95Y]!LYA54EPYVR2VNI6:<48Q-<#,X;+N #"G]$]D M068%@9O5YL?*DWL?4ZWPYQ1F*I.+3$URA:>/'V>Z4K-CV9VDV4&@_68:XG2V M.5NA8&]3&/5Y,2.AKVK@M_Y^(1K.39"FD(=/L1^HS"-X)S7DHJ3Q-F1T35"R M+8&=% N]&:08I(E6.K XE_BZGNI2V2.:Y,$F65-=P4%008/ES)5$G&1[R[S M0?'55<%(&PC:0K5_PB8S,H),!T-7659)Y M\)&"T6!822XJ(V\;"',XNO8G>=P$=R,0/I(&.\#J;94O-W@BD2G/90;/B@&% M64!PP4/&PI40SGMWRUR[-I5(>^&O62*\$?X&UTH'2+O%'9"2EUPCGL*3 J6, M@6@]N0/>\X32\\Q:YR.Z*!QIM94>)O$.,ENUC/@-DLV-(?V^:3%<9R"04HYK MN/+B!/\^)\V<-3>8?[IDF"?91ATC6I#>15"E>(B<$Z=%9JZ(>U1-F84;4NQY4K>CK M)L1HA\D6FAH]&?);J$MG?1L?KGAR2K.%DH2K3?PE1/(4@+F4$EJM4%ZKH[HS M]7'W4[J)"H;'S: "[L!27<_57.(DB&05#Q(2^@+*IP@!G0-9Y[;GB,G)6SKY M#73N?"M)W7C[[>S10/KH %F7F)B$PDV6*D&V0=536?)CF4Y@N$M69F&M;Q)" M7J*A&Q__46Z",>UX[NR^_7Q.-%83$H1>)) M=4A-O4PA- .-RN>00@RF";#NH&?<.II' =40FN@/4.?7ZT_CV*/U>CF-)^MZ ME/IQ\6XC_(FQO#C+24H\U=J9TW /N0?!Q/^8& M5E8':+QGK>K$N!0>(=DL:_MY :XV?? N%,-%=IB;^%T'%GD-/C?D<=-OY?4IU8@ZM*N^*!:88BSQCR+Q) M,^8[Z!F[S+0)=H:0?0<0>H_K,)UC?AF6<]JC5TEZB;7 1]F+1QL^6-@#6P1CK V"4.-LFV6N6Q MQ,\X7TV_8AW_=8QO%JMZK?%M^1B^D>\I71"A0&%8KP/P>H?!3A6!OYPY0P&ML>;Q7.:0/F,ZVDB1_L*'X<.YKGZT:VG]-S#R&..[+&% M!>W1@S2&]C.- KRM<"G"),V4(Q^KS6[PZ"-[3(X,9;";$ZHZ )J!3TR"%"7R M8 .7L8G9>G(C>W;!Q ,C>W:1>1?NTEVC11)B*44R".0<@+)<0>S,B>G73\\,B>703> V1N#I)Q,7NCDP+M/ E$1U^3LQ*T3YR%) 67C;JR M=C^R9R?E/CRR9Q=)]X65\T$R(5O+)8MD9TV@0&)3)9$2U-%ZJK:_1MFD)=D3 M&-DS$%;VD70'6+FEU82T#GV*$;@1!90(&D*,# RBU999%67;F8-ONAS9,XCG MLI^4.\#)7=404G)3K.*UJY4@TUCG/COD$#%I:[6K55B]U2T]YA"?G=2\9872 M+C+O#SKOPO+MJ ,S[H(I'8623 M I$MZ>NS&FDG+-R/KT$4TQ_>-CRLCD[6GQ?+VMMQPH+5N=!J%$49"B1R3:HF M 2AB*H:G(-I,R'B KG$WNT? UT&*Z!57KU>K$V+%2:$5MX;,?,VE"R$AJEA M8Y)>4>0:1)/P_1Z:QBT!>#0\[:& 7K'T]F2]6H=YGLX_38S34:J4(4O+24XD M,4\L@@M8&,43BN-C%.G>(&SIE$WC=2MRXA_V/ +'#5=(!S.XYM?91F^1] M =1>@C)!T8*A<)GXRD%'E85O-//WR;3S/"0L'$CR'6#H4I7QG<$'PY)4CA(0 M'5G?&!50T.& %6-1FD)+I,E&N 5M8R<;AH'!W97?@^BD+YC=B$$X$R6Q:"'8 M1*+2/M:LG@ 6,,5B,3G5)']U#TUC&ZO6L#I(!SW"Z2P$T8KB61X%.#2T*C9' ME2AID>24BXS!BS:C[N^@I]L2\$%AM(?L>X30Y7A#:29#UA+J#&10:(BK$B(4 MY5P621E3FHSFN(^H;BNZ!P73OEH8#%%-JR,_?*1_?WGYZ\N%J_+6>,3I1"I[U0 MH*.L+:Q2)#9DAL*4,#)JGD03M%VA8ER/O 6.]A=R!PCYVW*Q6KU;+LIT/U$$$?"967M!V.UMLQE^?,^,B%A(1 ^9Y 56;NCJF,T2M MF([9\L(:.=/W4#6NN],&4,.IH0-,_0WG)*,9\7*4CZ?S:97/>OH5+]@I) L; M"V0;R9\C^B%$7R 5HYG-PB?7)*G] %WC.DIM<#6D*CI U@TA3LX3@@F& M&,#@P6% L/3TPD2DUYI@Z08EX[I+;=!SF+A[Y24AV"RWCEI(T=;'W%'@'F/EU,5](,_1<""D93V)D1 MM)&TI))7$*.1X+QABAF6O6A2H?L@9>,V;FZ!IV&5T<$.]GK^%5>;7L&G[%QF M!];]HI(PN@$6?1=R< M>W;,<0S9";"\7@K-FP2[0"A)LJR3$$DU"=VNT3%NL-8:/ON+?'?$^%/$S/%3 MK7@:;J+%G3*:*,%U$!1G.@H3JNM($:=!"4(XRX-0*94F-Y[N)VO<,*TMH@94 M2 JDY%QU)9D4]J@ M;#*XYR9\(BTAQE!@6S1M],I: 9XS [SD8*55WO$F46%#GL:=O-$B&N@% -VL M!6+Q;"T_PSG6\U"=8L2$O')0?9#"P+&"8*P)GKF@O6VR9]]!S[B#.MIA\##! M][ WX_I2BB;+K',BK6*L I$4YGB.#KPQD63"'5=-:H.O4#'NO(,FV8N]A=R! MA3EO8WU^K>)96$U3/9^:SDXH )E8K*X'83U%Y4^KZ>V@-&0FNC ]/R&TT^?B>ZCK[1K?\)?3VICHK=EP]JE$N?K7 87B_6R M .W*]8:C\!!LS*!CSD5ESD*;%G3[D;L=#)]4<>_^/EF[O6'V!G^(:^IT#=C,V[T:_^ K6%8V0Y![!68;W< M',#K.G1*6V50^%1TD_9P.](YK$_&LV76> _"V4Q+-7+PMCBP@9@V(C)MFU1R M[>Z3/4:3W\%QK%:8T'TF2&%BAQ/"\>\EARX405E0"5*DRLQ M]] T=M>"Q_,UAE+,TQC-_.2WO&/E^\_OJ9O*2I^]?+] M^_K.M\__X^C7TZ___O;-BY?O/[S\7W]__?$_7[Q\]?KYZX^#)@ .I:5QNF!0 M40V?7+BG,8-E67&9!61?$D'827#(/,AHA?)9N-RFMF4KZ@:>%Z0,L<2)'"FR M 15EO6$=:/4*+,&&8D)I$MIU.B]H(%0\,#!H%Z%WX&K>,]B$.RZ*56 #MZ?3 M)2(+#H0B+HJ+(O@FM3I/8V#03FK>?F#0#C+O #RWC*W0IA9.% 6B3I=0(0B( M408(UGD=A0Y6MQE__G0&!NVBXX<'!NTB\ X@\QXSXG%=0L\7\Z](\0Q]^^Z< MF UC9Q-+O(PYV8)UB%NF8*I>'XGDTX:,OCJ;):DF2-J:PN[&"^T$A1L745OH MI0/ W3(W*6=#IEO4H8"LCD F ^Z$+1!8YL%*0_YYDY&1>TZH>LRI0X= Z$!) M]X65\[E)#E-)+'! Q6J7[6(A%N+ 1RD21=.:\2:G<7M.J&J6@FB'E7TDW0%6 M+C;XTU"BIDT6<_IQM=GDI1),N(ITK'W_,T<@H3CP/"9FC-')-"F2NI>J3@[, M!G2@#Y9]!T"ZQL/9XA(^.R\T0D)#3 1-[.1$*TQGSWA2,:8F'?UNI:835_IP M;5\OL#M8]!W@YU*[T#-+BBY*Z0U1C!1-N6L-C:#@5=("G][@F>6 ^KU0^XR):BA&]TR"+L10B M6H3(L@)I;4K:*JM=DR3[[>2,ZS@/CZ !A-X!=(Y2.CD^F=4[S7<=?5\$D3IC M3K65&D4'M-W3FD 7H"BF1-'2,MDD7-^:PG$OD38P44U4TP'F;IEX4U)MTRX* MH$W$@;&1'$FO(4M9>,$DD379\_:<*MR^Q&# Z&P_*7> D^L%/J_GUT9EO5_, M9J\6RS_",D^BC)8):0"EJRNM>/";COP\E$"+@/DV8Z5V(;*3 &Y/0-R\B=E& M.QT@[\&I?R6$.E3$@RBUQ$R$4AN\D>!XD20XM+1R6Z!MD &,+:\]-8+$KE,9 M=]'/WGC[LBE#I&6U7+= W?.P7'ZO;6Z/%R?S]>W5AEEC+L41XRAV ]3.GJ/_%%P.; &1P?JIC;MQN*K>9C304LO3I;$[6EU[NF: M_!7_V+Q4K_0@UY*@I$76M1A2@K<"(:.7.O L@[BV/]]2IW< :/WX6^+P,=2 M38>;\^U,;F82_N"Q,):UL!JX*A&4S $B+3$HR7$31=*./\9(VZV(';WU_SB; M^.!Z'!&KNR_'TWJ/%2GY;;E4^_'C/LTD:94E0PG)U5R"#_6(I=Z,%+;.\.%: M"]? @CY(V.AM='NSK,.J\HF@>+-.'^80#%.?D[=247YH0HAEX. M:5 0;T?7Z*U[^\%P T5VZ#3O*)S6:".<40A-.'(;*ZX6@BE2'#)!AFC M4:E-__T=Z>RDS*Y5LGTX'76P.]\[:YE)Y7E$0<3K7(?DZ#J_V=*/TN04=/&I M8>WO 1.O'S'//B :=AF#O8MJ1L]>_EB:UV4U$9H'Y[(#J[@!E;0!I[B#HD1Q M+"2!HLF^>Y.4WA+E[8!UH!KZ@M/#25:9>#9H$80.CAR#5,!5AR0$S-&F&)AM MU$3M*6;'&\-N6'5UL(%NESQUC!S2B(01[R7 .J][.#>K#S#+'1:BEXRF:FJQ"!PZ5@JP#>34*0^#M_,D_2PY\' ,\ MK')'/[RY=]7^%I;+,%^O7G[#99JN,$^XL$YP+R$81QYX0 8Q,@T^<.71%%K" MYBIP[SR>V>W)O:6YAP=?3Y?142(QKC;7NU8388,APQRACO "%4N]&B@R MF)#)ZV"\I/CX;N5E"D>?NS+VMGN@TOI%XV:I7>&+98VTE Q@< )4*@F\MQZR MLE(+%VN/R,?V"W?&8M/I+6.#\3"=]8O%TT6V>?'MEPUC/VQ_X-))PPLX*T5M M#\/!9>$AQ@)*H MP/.<(4JKG;(B,=ODCM?.E&Z'TS_/,4XS+?8"T_?XY629/I,L;UF-D^)88CI[ M,*K6)G%' 5KM:X_*9<:*X1>^;T:-53F>+[FPG'T_7W>KU_-364QD\29[JT$& M2Z%>Y('DJQ)H*27R)(K$:W<7[PZ\FU"X'6B?]%%0-PH>/6ET].[U\YM,_A#! MN3;J?)'+V\EEUO,$56%)!0&NZ#I8+UO:3J2"D%GT.97,\.$N\ ,2M!V$G_2Y MT%CJ&_6LJM-_B=GKP= MVOZ\ISA#**27B.>NM?0>5^OE-*W/NE%OW)&_+>O01NN9K4/8P91"XC21Q)F< M!YV%(0%'Y_ QDYL/D+L=5I_T.= CZK-?U&[6Y-U,:FZ=UL9!+$%77]F EP0S M+ZPL61D1VXQ1WXO:[3#[9SXK&E";'4#VQXC$U1((CSHZF*,CK"-%]BY[6CQ2;=8-F5+IHM%< M%]6HV.+Q1P>36\V510%"UE.*G#(YV*& #(D9ZV)6;<8//;W1P;N@XH'1P;L( MO0,G\.X1IU%:%H5'T*$>.ZB,$#F%9V@QI!*0^]1H?WX*HX-W4O/6HX-WD7D' MX+EEGF!PR%$X!ID9!&45^14R9Z EQ86*Q$5I,[;JR8P.WDG'#X\.WD7@'4!F M^Q&UQB!ZS!JBJ7>*A%(0N-;@T,?:UT-FV62G?KJC@W>"PMZC@W?12P> NZ65 M5F!99&DM)!'JS%-GP14FP N.3'*%4C2ZL;#7N)C'&N8YR):VGY0[P,E9\=GY MDJJ'AV&>:#6LUL2+CAH=F6N4J?:-UA:B< C6)EH)60?)FS2MNX^H3O:W/16^ M:"3] >O['BT_\?SHP[^_>O/VMP^#)A=^?&KCS, =Y \?UC\/J\^O9HL_5C_B M-NZX-U$ 2Z;&;?5N.^OIUTTOB0@P80R[..'#.^3H^UT'(/D'F(M-O9+*IR8:V M.ZF=&*U#L73+P69+G76P/5X]NC79E!3(&&L4OG:7XN!5B!!\288[I;QK,@]C M]X/S9EAJK?)[C\YWD7\'X+E2A5)+2.9I.L,K+'U<["K-'+S(,4&0HCXZ&#E;$"Z0GI^E&Q?3]##>ZGN>CXUI? M\-^;WT^L4@6QUB/*>A/+>>))*(2(NBC-HQ.VR;:^#7'C&M_Q(;1HK,\.,'I6 M'CC][UH8.-_(J,9C5U@R*89Z1@R9*;(#DB<(ULHZ;%:C$DPRV\0!WX*V<6UJ M=P@=6IL= /3V"["35()E*=>!=(*#PDWS7:'!:9NC]LJYV"19OYU_Q3 ,3+J5)J"44 MGE,=/U<@A% ["!3'9;#7 MW^HZQ6MR,J,%N5EXDYA($**>#RA&O,1$'K;U&0)C60JK M9&!M3F?N(6K<=LC=P7$P_76 Q5=ANCQM]'F?N(\US$) M 4S:7+M4<(B1.] *,X^8&+--KK?=2=&XS9.[@^$PFNO":;QYA^%":&>)APN) MI12R<(4\8%]#/6,0HBX)8F9!B1AS:M,O='L2Q^VIW!U,&^FV ]-YD[-SGX3D MCM.OF[*HY#AS4+I!=C\4VLZ#;$]39(&NZ"T_F1 M9J;>26-ODPPH+J,8C986K30T$&K5:$*%16M7 M1-QVR,O6#^UMP."@Z&JI@$Y-W;LE?@G3?)ZD.G-[C^9YXQ)O%M!J(HD/FV7M M=L9K/2ER\-9E\-HCEJ29P$=R%+(O8C53I95'V>,\9A= M*9GBM!S)K3:* 3G4CI9B*48HCSPWN:.R)7V]C1=\)$P>KJM.07CN][X+WS=. MK\V>XCI=P,5Z2N\#UE/3 L9:+,%+RWEZW-#DC++>A@$^7)T3' M-,3I[#2C<&;9+R1ZZ;5)9-*KQ ,ML5K@5%""SU=+F)(P0JDG3F$,)[VU\ MX./!M95VNT3S;<':.8/?)]8F%4,=>,/J8)&2,P1-G@J+*F?F(U?8Y.;RCG3V M-H!PQ$![/]UU""A:'*>@P97E"%A&F^#4NAFJ@R1$J3#KR@6)(3485/$A9EWR5/=$#'N:6%)6VIM76J%C9ID(Q'5DI!@TV* MQWI3I)3L39:+M8H:-8R-T0!WV =+E(B'FU2N2=.7G;7F( MPQQS2L:"9U&2-!G%<ZHY(IX?1]\]@/R,-V+D,O^;/.\M@IY(IXI&YR#06T%QB;7CIH-L,4?FF5>E M26Y^1SK'/=\D7[K1\Z' MCGN<^ M9.=E6,Z^3SS/R6Z&R8JL:G67@,B$!([2.(]?3I;I\R4V=^XCJ,DO]&# [2#M=8*V>^KRI-?$QI-\_+L-\1?(AQ9%0 M+_R&FX*<>&.CLKF6QF-U%IB!*"D"Y':9JFZ%ST?0:$?N MWZUCIU@TCN1$JS!:!2>:+B9F;-I=\#Z)ZW/Q3GSC?29-[P_;+9C61 M!);K#L#+L3@KN29N X)*4I&_S^N05LT2T\Q$V6;F>W/P-DMJ=0K>731Y('A? MS@=*/9Q\^3+;B#+,SD7Y>EX6R^-395[4;2$/,5L)6=*25-Y%\,DS2$H5G5"0 M>]@DI[HE?>,FOYK!L85V.L@;O)[39]$J>A>FF8*#2:+(LYCBH'!)(E*L@*\M M&0,:(Z4T*K8!US4Z1IZNVT+7-WIP["_X+G!S-HT%5Q<26!(^"GH/$WP& SB5S,37@O')XGF_)1M395+/% MZF2)/QK!>V>$-4A"J]>+&3-U!F4!C#9EZYV6CK?RU0XA?-SD>U-W[='TV0%^ M7QY_F2V^(W[ Y==IPMNG 1[--A^T&:]6!R!\FM<>R*<9A$WR]U)GY*/CVG%Q MXD5MIA@HUHJ.Q)!JNR6M,B0IM"LZ8!9-[I4UXF?G<\=U;E9GS;;XS].I?NV;(H!+TH#+]<+ M3I3GTJ!6Y*-K8M;13NE"[)9.*<^R-FU),Q\8@,O6'P&IKRF*%888H@G*$:PVJ)$A#9] M$!ZD;-PSG7&WZT&U-KK=.YMG>=$DF?SD65BMIF6*^>.B9OW7WR>":6614>SJ M,BTLC[2PA+#D?CBIN$8C)=O2XFWSO'$/74:T=8,K8S!X_6GS M2OVK]UA^JE___O[UE<_?,%=F)/V_IL7QZ0/>+C^%^=EX]##/Y&9,5XOR[M+G M7^5A-:6(#Q\$V18?^_,/HJ^S<_;I-^ T! /X;4W^/>:_'#C']=)CR>:L%K-I M/ET:F\'R%P]_6\[ &F87::D?R2CEV23@X M"/4'C\(]A(@?Z_TC:?39K-XH,:;(E+0'7ECM#6(+!!\L1"5*/5J(DC7IX#HT M(^/FDQX?V3*.@=350<1^^0K6I=LNJV?? M+[]R]&VZFA0,)21RT(MS!532M2Z5=J2@7"B8=4RR"1"W)W'D,I"A4''CQEP3 M%74&OA>+XS"=3X31) VGR,^Q55"EUK5( U(5ZS"ZX+!)/?!-4L8%4RNEWX.M M/30P>J[GU6)YC,OSH]/5+W@<<3DI9-ICO0^ON#'$@O#@C'5@R$L5BCF/9MM) MS;<^H!]H[*.SQ; "[,".?#B)JVF>AN7WTP;$ITG,NC:B24&P+$$%@:!\YN 8 M"I!,H;D/2#_%_#,7U[R?:>K36=/5H52.49 M2UUPU7&D59>4LXE'YCUKDFAZF+2QJV 'P< MU[$'5$@'$'O][NV9E;4RFBB$ M@%+K<92P'J*D8"0HGR2+&.E+DPK8\[J7G#L R-NON*QU7NM- MW>6F\N",$:&38K5KF8LU$VBX N+,@K NT3J*V8@V.9*[*!IY-VL+H&'TT &@ M+K(?F]W^LF4N1F.DS1V$E([,#:* M#I!TF?ZS%>8\J=C3"O!D1FDMZ !!I )(,0(5A;P A:7SXFCK%1#=!U4D8N-S]0 MN3?*> Z2].BYG ^XK-4G6W2S/M^&!6W@(5A@DG9X%8N F'2!2'N[2<7[HJ^Y M0W<7U.[X[)&+NX78TSZ??/=^>76M93JYN_"D2NY(1IRD$ MD 8%IHC6J*W+M@\E9N3"[>%A]UB*Z6LC?';& 4>5N/$&'*T9,L\!*8ZP"9PU M3EN)FCZE\4;X; =@M:O%;K81[B/I'K!R22!OIG-\3:[E:N)LM@6+ C2\AITR M@S>90]AP$=!+U229?2LU(_=Z:A2I'2[X#M!S.2]R4N%//]2++ZO:2+#V;[N4 M)YFHS3@Z)+W'V@X_J 3>TI;NDE.!:?0DQ-;I[(>([,=-WQ,3]R2U!U507^![ MMYPF?(?+#6\3KU"YX&KCZ&K1:QCL8Z&H)+ ''10?%%6&3*Q=1FR,^AK9$? MQ7=JJX72WOWSO[E*P>VF*<#':2*LM<,^)6\X\ M>&'KO.Q8M+3>>M>D$_=A9(]\E7)X<_=X2AP]7_81C[\LEF'Y_?1JWH&L\V*X MR!1QHZVM;)FCL!MIR6)TFBL=-<=M,[2#$C;R=II\4HMTI MR\GG3;6[&:V^(*OC2[%4,B(H=$U*:VZE9MP6E\/;P\-%W@%NCO)_G:PVI1VK MCXNCG*>;RU.SVG7A]?RL@X*'UO>8=SRHP>ZP+@/(P/=7KSYF(LK8H:7%(URM!#1@2J20>2) >HB),O9 M2]XDWWXW28<:O20!"CR7"$P8<%B)J? MTJNI2-W,\$+:N6[Y'T^)3MWR/8 ''L81C641ED\5B$$J=;ZL\!@A6 M$VHS"T+*DG(;$]#<(EY[P/?3?W^LFB*0"V\E,"$IAO=>@W.9%E$B1U>KD$UI M4BB['7G=6KE=\'*'E1M2,QV$'51(5(D)(6UPCQXVAFTK]>(8E]>-JM;%6.TS2&D#*%8<1*\4R.+H M!PKWM6E2X+@;F>.>$34"74--=8##C\N0\6B>WZX_X_),@JO3$JA:AWS*W:1$ MS-PBR:_P6/=T(T^F6@ELQ $$B?:!8B.I7H/1EDRY,:))D5"=Y.T%:S\$X/50!KH $OO21]$ M0)V(^H(L]&SQI9ZB;J:UK,Z7AQ,B*:LXN0/UTK*+"D*]4\&RU,X)%Z-F;7;- M!VG;+MO)GAB\AE9*!S@[RIORHM5YBMV&'QJ:??62NL EQ>35F^L+Y&S*@P! ML;94#"C "8*+9:QXDEV.NHF7=A=!VR'LJ:7I!Q%_!S!ZM5CB]-/\>1T)-4]7 M.L#20MG\.-LHZX8=CZB22IQ#B/7T*CM#W]7<3D3AG$F.YR8)M;TIW@Z(3RW3 M_S@*[ "I=;80<52_U/+SKQ0?S6]Z%V2KT6#*P$(@4=:X.]CH@#G-;2D%64A- M8M1MJ-L.@4_MS&!XQ72 ME_"\G=(%A& ]>.F" M8A93;#,)^6Z2ML/54SM)&$@%'8#I59@N_Q%F)_@+ACKEI@;Q\P@ M(];@"#E$IA64J&3P6?@2FYBOK2G<#FI/[?R@C8(Z0-Z[Y>(+1>/?:Z"S)B-= M#?27']S]X(N7;&4.Q)?GN?;V3Q!+1LA$E;72.::;'%YM2^!VN'MJ)PA-U-,! M[&KR^@TM)8PA_7[9)3VSW]'2*Z*V13*&7$_OR)+7:];12RU*DEJ:9JW-[Z%K M.Y ]M?.$(971 ;9>S^FSYF'V]Q5^6)3U'R3:,T:TC )5,$#.0:Q>06WJ)3(4 M)YA"Z3&WF1MT)T7;E;0^M0.$8130 9*>G:RF."F-3:I. MZ7)U3? 3GH*D!TOP8@4@FS2,.]NDK;#TE,[+!A(!1V Z6^+1?YC.IMMTLOK M,/]4;[L?K59X,Q3FJ"B "0ELD1Q42 F\#QR*$#EI%Q*VF2"[/8G;@>VIG0HT M4E$'X'M]_(4BF,WX@.6+Z>K+8A5F;\N;Q?S3F]HFZ78>E6921BY!!&Y!Y2@A MS EJ%*B3A5(V90:" M_ 5=/-B82_#216&:7"*YAZ;M@/;4#@F&4D('>*H]=Z>GW1AJTGFQ$1;.+RZK M7C[@,'4J"ZT/Z5.=AR #1,7(E]#:&5&X4]CDOLGV)&Z'MB=W(-!&1:.WK-JB M8_AO84D!]OK--,3I;+K^?GL2T0. F0P2$Q;HZ]/P[FS M6]50-&V'Q*=RA#"BOCHPD2_#)S 77!W^J9FHDV4XQ!HYN9R#*2HY9$WJ+1\FK=NN0+O@9.NC^?TT\M2M MUZ\U4*HE\R]P'::SEG;LQJ,>U:+=SVA[VR9%*CE( S[9.DBXEK9IK\%'JYV3 M&^ ^+=MV:832K=#Z.24Y.BUU M4OW9C$.+R6O+2 ;DF8"*) A?6V"[6LSJG#:LS96P%LR,;$+WQ]965Q0?4=$= M@/TE>8V+[XB;5/SI[G12- M;%A'!\OUK/8@FNL @N^1/*!I6I^=!_U]/EVOWG_X^QDS"4U.F45@(MLZ^3>! M=\75^D9'$LHRE2:=YNZE:MQ&J=U!<3@-=@#'.[,.S[Y?[#HLFZ@8>>@,-;$4 MDR W/6:HK1N9PE 8/FXBZ =M(T.S"_=S:!7VC,K*T-D2+D)*FVB->9\\J,1J M'HQS,"XG;4,67CWN!:(?M(V[=P^.AZT3E?LIIP.\G5\KN-2?Z,R[WT M^]GW7\)_+9:;N5&;Q9B*,<4E"<:3MZ!0($29.'BA3+9.N)*;6+(=:!RW\WD? M^VPKE?:-UA^,77*?.;%E%-.0M%&@E"D0KVT=JLG_O71UB[W#,7&C]?]P"NH ;P]N,7?M,&\NAC^6(IA&\E6L MJR5-(M19H:C!"56"2Z9@FZ8:AY,^[FR*/O;Y1P9 !Y"_U$'SK"TKN=MUYBV2 MV'2PIYWS(XL2F$G(O=,&9:,YL-=)Z3P1/C 8[NYMNH]F.L#6W@+<_/,>*N-C4V9[PK[E'F@B"5C* \J20BF0K.K4XY\FC;#/<=DHF1\PU/ M>4D<@(8.5L+1;/,>S+<+X7P33"H&%K*B78\Y4)K;.DK,0A$A:.Z+MZY-@_6M MR!O9BQ[991E>@QW@\NZNMW^C^/G-8K5ZAH7>\S%\JZEJ(;G-8"2%T"HS"GBM MI. C>XXVE1)\:)(=VY[&<6?)C8S05KKL *8_:A-J=]Q?%_.T87(]B4HR:[($ MHHN#DCR"%U'578&I8'6K)NUW$33N*+J1 3B(ECI VV8.U#F;J,7F!<_VBE>_0U3&78C(_<1-3YZ]XV[VE@^.R$-?5Q\.)FN3QO:-=(SH) X7.0OB9J'KR\="@5XX[ &PFHCZJZIP/1 M%T@$INE&!Q-):Y!IS2!'Z^L8^%RKR",PYYU(2JN 9FAT7B9@W"%Z3P.8>RNL M [?@SB*AOZ^PG,S>3 M.8I"XB)%0H+ M74#&,:K2)-&Y+8$CC_/K&)I[J[$#>)XW+KX:W$TP:YG)X0 M:ULZ94A*6A;" MCI?\C0R] 534 =#NKE.[Y&Y$6;@WI?J[M>(!,'64R!DFBGYDP3XO%R>?/M\R M5.!BP-/YWTQR(*<96;T6D6EE2C006' 0LY".%VF%:5(4V(B?D4<+CI_!'QTD M':R52_WDR_4ZXU/;,*NV82(,U@Y5'-#4R9_:9N*([ #QRADC)RA[VP+[6](W M\CC#D;'<0HD=8//BA*)F,-:G$ER]7JU.B!6>79 JV@:><[AR!@<2EF]XN[MR7I%*RM/YY\FF+2T$A&$P#JT2@1PQEF0 MR<1L@M,V-4E]/D38R!,/>T3@OFKK (:_GM3+-V_+:7_FTZ&VFX;-%",FSP+* M#"BTJ,<)!J(I]3Q6I.Q12\.;[,9WDS3R',21H3>0JCH"W=LO6'M:SC]=,")K M:4O*&D2LD_J('0C$&+B2=0ZQF.*;U'K<2='(HQ([@=QABGKJ/6;/[YLMRGFZ MXBNN%N7\""Q<.OUJWX5V#V(>M4_MH<)JW\G6.\;(+B8PZ RHXBENYB5#2MPJ M3O^UJDF>\#$ZV=[=>&-SWS$S%XW* A))@'8'2?N$-!ZD",&S&.GE)@'-M@1V MVX=V%\S9^T#BQ;W^1< M8(_0DG9(4.S1\FL7#?4,NDN=A1Q'';AB8)@DEB*3X$4@EIB7S-J<2WSH46_OJ_D;B90A%=("H30TG^1@7U#N719:0N96UPKVNM\1 ZFREU"D) MU>2\[RH9X]XM;XV= T3> 6#>%HJU\#KJP6\/G< 5T@*)7)\OY='VRK%V.7TV_U>_..R_1EH]D*QV4B!:4 M\0**K'NAC(9S1* M0>TUG.@%]++)8>A@%Y$>W;+M"8<][AGMHIM^SZ+>D^F>GUP[--ORZ.C\;PN29X*[OEBM;[& ME!-.II0R6!\**",2.%$2I%""\*A2840 7M>S%2,O,E0 MFPXVTXGR2I5DR$$4->&G$8$D82$J&9S$E&*;8M?[B'H:6^O*^E@!O2C9LE"')Z"$X0^9PA#]=!T_ M5YXZ+E"&4^+B4(GV (/SH:*:>$5:!SG3/\I%BG=%420'+;@NVDNUS:CW[8$P M9N') 1J[KO,]Q#>RUG^9SJ?')\?G0^]RMB&2*U=8'7J'.D#DIO9,CL8Y69QG MVTP?W$KO5YX\LN;WT=MB""&.K?WP[1+A+EGAT$?(//AZPE<@:/JN.*6"UIDI MN8T+M9WV+S]YG&!G,.WO+<0.0N5?%_/CQ9S\]^7EOM0719Q6B2R-)J\H<@Y* M8:J9R A:>=H"#3<1FUQQN)^L<8/CP5V&!KKH&EEG90I1I[3IGJ:53J B2@C) M6K "D23E9/!-#M\?(FQL"7'U!XN7K^52> M\R*HH(60,7FHW4Q.)P-'U/1/S-XGG@6_WO#[SL:S#S^M5]CLH]M%0T%W8)KN ML.!O+@H-4M%6<;+B.2A678$,WG$#O,CBB:=@39-DTD.$C5L>VVSC&U0?HQNF M!W)/'T[B*BVG7S9:F^R>(]I\6F^ M:4F?90ZLQ "E&G+%2:ZA((6R+*%1YO]G[TV7G$R2M-$K\G-B7WX"5?2'615P M@)ZV^26+Q0,TG4BTI*2:[^J/AU*Y;UK>T!O*Z;$Q.EE*\N4)#W8FI*(R.2ETDRBK(@0>+;#"& _. M9H%-"B2VIK#+^W@@##;14K_PNS/7MHABE7$"DB_D+BMIP"G,0%ZM-BDX9[;* MA0T%O3TF$3?K:AD#=@=H9W1_\.'0['(BSHT_NKEN?$*Q?"UW)I]"1PJI?" A M%D>'+''TBFER0,*67N!>!(S;YM+0]VNOC@Z,W,-,_FU!A^=J!--]1P)="6@8 M!6V6PC>5=8!@0P*C8XR&[+R131R_O:@==Z-?4R/87GO]0G2S$?.:KP^S]5^7 MVF^-Q>JH#:3BR.RS+$FF@M5J#25]8B$%=D1\/D'JN$O[Q@#G4'K;'9G^ IFS MRN[FWXYP8;^?K][-/J?Y#_Q07GU^8YB9>*TX:JO!1A2@=*IKM"0#XU3"4BL8 M,VMYA=\G:=P5?;U=Z@>JK/MRT]ORGE_*>X""TV<^>=B2TUW8.'+1J4HL<2\5 M*)DI](W<4AQ2)" 6+D3)O+1I3N^AZ!2S=EX%!!%+(*,NZ*@(*T"HB$4@DSDV MN8Q/O^AT%]3L5'2ZBTI&KCSZ3&I96^&_X?SK(OSX-DWA;/W"G14))U@R_2%* MBK07+QQY*G@\M\;%AP+GY- M_OYYHH-(M@@/@8E";ITIX% H8-H%)PTYE^R!>N;E)3J6F/Z?K_.?_^_F$RM M[.5O*C[L#7Q0ZM3Q#?'2)*V"0J (CX,2 MHF9VZ69EJ#V/7/(H!KLX[GW[. ^(PX/B<-%V<%&\>3\IB=MDA :?7*G]8(P, MG$G DHH,N0GX4#?Z01?%F_?C/.>UNRAVE./H#W3KS7DW9? )OY+PKT;I65/9 MK;Y3S4I9Q2'*(@!53%S'(*2]$Y \FL9[^IO&>7)K@(.AI=J!*_%@F5@XP^6; M;V$VPPM76\BH"CG48+ ^2VM7MRFB!Z138)QDSIHF*9%MB.NR7&K_B+:97DX M:YNC2;;4>EFO4QTB7;'"@)-T4NMZ;V^%$ZK-=NSMR!LW@S(\+';$W1XZZ@!Y M-SG8K)%]-Z./_XYY&A:_+MTZ[9-4DB[WR&RM?G40A:"?A%68T-&UT&2$X5;4 M]8V[?6!Q=T+KX#KJ#'B_31>85F>_OLQ)FLMSDN"&)_*E-*IB2$RRCF=4&J+7 M!D0N6"(ACI '5&?L$JNZNG3=/G/&^M+*#0MQKL$ MV3#R3YE!\,@9"(>2@AND.Z/)N,0G:.JRVG@0%VX0+?0(J!L->%+RE%G.X.5Z MNP@3$#.3H$LH46)QLK2I*'Z]E3"Z'F)FR;W'E-7G9=$=R8[ M*[AR=4FZ!YT0RM\W2:LLQOR(!@\B[$# M=-(!QIXIU[M,I'#E14 .2=JZQE)$<'6>$T^:@EW.9:-FZ*VHZPUMAP!BMV'Y M>VBG \@]6P'/F4E*9P27$O%C$D(,WD -AFR63(@V;:>##!XY=C?@X=?FH/KH M %_/')K?_YW.SNO^RE?+)=+_YR_AWQ.%%CVYKZ U2W1(D8Y0%!8L"TRM%Q/J M)J' 'K1V696[)UAV,W<':ZX#<-Z[+C[BHOY!^(I\$EDDZ:7Z5$'>B0I9@[,2 M07I. 19#EBT_BC]W@Z@NG\R'@=M@NNB_"6I#U.6I>I7^=3Y=KF?8U\$"RR&Z MH;;\BH';HO9A[,C]4=[8A+QHB+):*.4]!((0W+F^NTV>NRG"0*FTE> M$2P7A@ZHTK59WX"72MJ(*@>N#K-95]\UCH/5%#X-A-ROH;HY#&Q2A]Z')#@X M30XC<<# 24G1B+,,C37D'WH*V<0HGQC13>VMFU/$;.]E>Z2+1EP286&N- MA$OU]$1R)'2RB$Q10-SUO3CX*U,_]^(NNCGP7OQ]EH\017["FM">SKY2G+Q> M>T;A\X=X-KT(SH<((K?\AF%CR'W8.G((B3F9S(N'3 X58573)6F5RNZ>I.XVXBSL#\J7L*9N'YZ"CJGXJR' MH J'VM(-+A4&F3NOK8E%EVWV!![_//RQ4T%#:\-_TF=A/S2$'Q M*S<)8K84S-+AAAB5!%]"H(O9L:1:/F)M2^>)6_<]X;0/JO?4[:E ]RDI7ZQL MX),8N#$Y.^"<%;JZ) >OFNS>&XJ!$S??1P3[T&CHM^#C;9@N M_BN.?&);GB\T:@WU2<@]_TD"IMRW('"C%=O5-OTV71$G]LN553"ES1N9B M %SO S1)02@48NJ2LW&&G ?;I*[Y*:(.-8\/??87$N9K^D?_G/B8HP]TMB3W MCHZ:U.2X1P3.?/'62&38I"7E2:K&O;4'0\A=TS2<)D[,WJP=\P&MSN;S6MJ> MAT@^A@4J+,5:N0U>UA$5C GP=:=>SM81\(3,H4F'_5$L4*W372TW8LX?9I^P MOHW1#?PZ+*M,JQN3LW@61"@8Z%PKH[P:+-R95=".[93N^#H M43O50E\=! Q7_%VN#YSBHTS^?3:/2US\K.;@W>S'^:KN\I@E^J_6>KZ606'1 M%A=(P@SK_+:BP<D(R7:!D7JN0XH%NF6GIL/3 W]&] M)695L4ED,(@1*#JWX*,,(!73)1C%M6M27G<4;^GUK]?AK.8M/G]#7/UM,3__ M0=;I(LGM35T+)!-P;2@,08H8HC,4E:2,BIL2&CTP;T-$(W&?FC_NNJI/J*IQS/UE@-280ZI%HQ\-DHX"7X+)!N6M7D+>LQ@CK!U&"J MGS?00Z=XVK2]EV2Y\3E#]@[)<7,*G SKX==T]'2)SC596_TX2>-B:AB5;X&C M/>3? 9*J$_-JENO__/ZO\^E/X(=G) MDK%15?WC1/6'IGT4?Z^N>2 MC#XV[H[W>^D;OYVO1X*^N2C1WC!FK<#HC0#F MZ[[#7-\_62T,UR$AUQ%U>#X(V?EKQPVZ!P906Z&/CJ9/% MIO4%L1Z-ZQK_ M#2]18*DSA0!U\B0Q[&@= Z1B!*E-;%;/Q#>[@&C>4>HZV3 M1& KMWMH[?0$N(<8VAQ.I[Q7=$F#QJAJ37Z"8&TAOIR,&75T;:9W;4%;-W'> M,'AX#&\#*:=3O"VO4ND;HXV&>:>4(T]1$T\HUP/V!+C(F2FEY&#;INF>(*X3 MQ V%B"T0=Y!Z>H+9KN\W=Y;H60D0L/R=0.2 MP;",665,[J&U>8VLWF-4=F+^!H3)-A9P$)WU!,CU$_5R+3%^N7\T&B:$)4?% M2XJ48AV$QQ@%3M&*C)Q3#-;VB>@^39V ;7@D/(:Y ]72*<+$Y0* (*5RVH/T M@414,H<@4@8K!3?:J:1$DR%,3]#42< Z"L+V44L'"'LXQWRQI5VH+(D9$(E\ M4N4X>2"8:DFL(?NO):??'"_//_ZD_.9NVT"ZZ !5M].(]WEZ\F6C*).%X1*T MSIG\C3H]628!+* OZ)*FT+]-(]#^1(\\]7P@X-QKYCF2%CM ;&7B,LEM"HJZ MZ,2$6$ I:\"+.JK*"RV-YTZ6)LV5UR2,W3=Y++4_8/_VT$$'Z/ES/L-??X;% M/W'U]GR6KX01>4D2)7D6B2(GSC1X%16@,UJ*&.M>Z19(>IB?=N+X#PJFP178#-%-<0&(W]#"E"A>')P8Q38Q%@] M0L^X2QG:)]8&T$('8/JR"+,E??.2#MQG7/RNVL>7#?[4)I$2) M%M&1AZ'JW% , D(T!D((/$H=4(LFF8XAF1@Y-3($JN:=J+@#>+^9+W[,%V&% MK^>5^(066 MG&'TM[%)FF]; L=]J^T(F0WTV0%.W\R_?\=%E=?'\.-JB1[+Q24; IAL(JB: MP K!:?HI!I,]4O37Z))^@)IQT\[=(/!P374 M^L0\8$ \4IPGTF]>-%C^6,] M=OJ/ZQ57B,2R5J!Y+J"0N&8?!,.I5$X\*6_0C?"L2F68ASO)*7(^BU M QP_DO(GQA:+7\3R6A:3;*15)A*8O$)0WAGP6%N:'#K#?4(EFLQ4VXJZ3NH1 MC@*8[5[Z#M#>_I"O^NG;'8]T;R:Q@ MP@<$;>L*+ED"4#!'EXHM1&I.OK [0'UBP\\!A'12P7!,3!Y;?:.W#^W*:AW( M<(-59K6P=7=THN!/>*AA]A] M8,["Q$DZ9IE.71"UMHV\;XA(K!5O2DREB)*:O5MO16$OY3O=7/B':K$#/_1N M6^D3\QR<9TTF$>Q*:"\OF2. M:E. M1W14M^1O2Y\G2)&\U@)R%I*BU1@@&I4 (S,VAD1!K!X!R /ZN4?(!O2'[@;: M[]],;^D\<2:E"9&!=12&*J;JUL:Z782;9#53WH^R?7 I=% F&CS25FQDN377;;$K@5=-W_"N@. MHL->4Q"S_/3,EENNU\2QJ-:/+BACW?54$OB &HI*D6D3,>0[GO2NF8B=Z-D* MI/Y%@70D9?::ZWV6XRU]*\T59B\0#$I>GQ3EQ909I\CI0J0K2+8&]H!>-&?_ MP7Q+!+R\TW#;[EJQI(;!%^, 2&LCC*+PN.VXZS:4KK=:7A9#WK= M(>!0Q_O+N(=BXJ/7ECD&PM7V6:8+$(L(M>-'8$C&W9TI/33:MX/Q_Z(WP$%U M-IBU/LX0_O=AL:#/_HF#3\2_]\DMQ],_S<8Q9L4CJEB.J3E_P6NF: M)S8)O72Z-,F6CCXK/J*J$UH+<.5+G:R9(990("<5LC/%E];U8B_$[J MWWY.PRZZZ !5!S7E2F$PRB>0\FR1.FM%;Y)H>L!G?9]SF_8"0[; M==KOHIL.$'9P %:8R\+49EW!?!VY4E\B_Z0 4]"">T,(X:[* M17U[(_4G+N*\@X)LEP27PC'P%#!2I&@L.&X+2)TR1Y.Y%:VPNGOZN]^TX?&P MNK_Z.O .GJY'^#.L-K_[QW3U;3K[,,/_QK"X_=2KE,XV:H10'+GZ-I@Z4;P" M,GA4J)VZ^VY_C&J3;4@_\9Z#?2 ^DMY']Q^>3OEO^/WUZFS].9AK;S)IX?IO M?J,_?56(F@=%(7AQP;E -U(A^8LZ\UY2A)!E*"HD%]G6-KLIH2?>L;"_3>]' M_3W8_.NK[,/J&R[>S+\3*=]PMIS^Q'>S-/^.]4Y[W$2\RO]S?K&S]SVN/I1Z M[1F7,4//ERQ\7LW3/_]1WRQGJ\MM\9<[@7*8Y;H-GF"5P^KZ#:G= MQO)FM!YG(?EQ1'V,-^2<14(1&>@D69W 1*&"0OK%Z,0T.J]I#/A?@_S*YV!:W[K/X^F\=EP(;1-%1Y;P MI;2)$"DB A'KK.?"&(]-<-OYSO-18++M?O1==-8I]C9SL;2SK!;'041&L3DY M?A!]YN"=-2(HGMG=^2/MT-?#2-IA5+[]?O1=Y#]Z;N2/^>SK%UQ\O^$OK1\Z MC;%D_.E0B>AKZWY(X'A,P"(/@H2D4]YVB,TC7]$?*/;1WWQH879@6[;,'NZ\!OKL":5;KM4-Q%9ST!\L8F-;FY 301 M'HK1M_WKRL5X MT03UJ2 V.E;=+Y_R15G3RS=G8-'ZB]GJ!X MN&3OBF-SYDOR,3D,4.AXU[<,.NY%%TC$<#'%9Q&:A+'-.>O$\!Z.PG;IP $@ M,7ID??\AXF*GJO>::2DA&6*$?"GRG B)$*,.NF01I3&W8?UH8/WP-W0"KSY M,!]8(R_+\EX_'*,7UKML(>A$WE#2'%Q=LND#+TQ[X[AJV](X(#.=%+ITY7*, MA97NK/ #CV$7]9O$;34RTS*]2 9.N))D:!)"%E: BDJ"=TQ RJE$(9,+(N]I MJ+3:CT22@]2WZC3"+=F<9)*"(XIO:Z#K&T;";PB>:KB2U#$EBW;SC[9XNM> M3);A2 C<23T=3#D>4,)OPEFJ58[TXZ?YV=G;^>*OL,B3("1&X3AD%D@,J>X< M8US7*R+(4(>_-'[,:L79B_&&#SL:?2*IIW#R1B*^-G[<8WYYF_OE;5E=69OU M9TV,8;:X8D%S2?:%N[J5@H(6;7E,.F?%63C6<]O!W+P8+WP(Q&[QHG=<^.Q] MAG[@8CK/GU=AL1KU)#TBB7?+Y3DN)SI'%9.7@,$K4"8H<-P%R#[RS+)EUK9] M.1R2FQ<3*71TDH:#SPG?1H\(H;:2UZ:5=[-T=IXQOYO]'A8S^FCJAMJ9PQ<3$_5_U@:"VC&A5?\G;%\@=;&[HXV/[ WG(?$, M3*;J([,,H0@.5FAE4C2H<]N,Q=%#K/9]MR_J* T'GP-#K-]G-\_1X.VY-TOY M:]/R?+8VSK=HW[)[]I&/&JBY=1M"!^H]_;#X&F;3_WL!28+"_&R:+X[3+'^\ MP<*'.\2LMH\@TUBST&H/]1J?S[_\>/B MR@EG-S5WHXOR"VGK-?TW_YRPHBU7A0$W]4YRANXDRQB$9)-Q@J*MT*1^8AEO-JN<35\OHJN>97.*&QEIZ?5?$ M79U_^:.*\YHCK9@)%!J"<_59KH@ P>0 *7E9@BDRJR:6^GG2QDUVCP_6@94W MZB#=^Y<,26VZPC^F/VMJ?15F7^O8IXN#]^7VY9(YL\QG"\@C72ZN-@I*6P M M0^YU+NB;;*C9@]9QL\?C0[:U>CLPJ=>#RYY@\>WYBJZ-S5#)M$3Y)XE9 -B\?R ,KLP.8 M7LP^/5]4/3S.E'(V,14(1F)2"E(IANYWQ<%+5\ ([P67'&UI4H?2Q;O'E>K>WE?==?*[5H*4326( ME$E*D>KX+"= !4LAK"L:C/.81''&^B8OQ3M3^A+>.';!YKUY^$U5VX%'L1V# M&S]J$D,L=/$X4*IN,O:*F$N"@9.5(Z+V<:(V0N?^ZBOFXZ: MCXOYS^F2M/< BQ-AF,6("*S.4U6&"? YD3L?G.))>"T]:P'(IX@:]\WLN/@; M3#DG8PK_L9BN\$,IRXE#E0LZ#^2$TY$*S$"0P8#QW!HG.*K4Y)EA1SK'?17K MT1SNI\(NJLAWL_HV%@E.27P"5UFNID@9OM$_2>A\:+>8;_+IN]@36(S[W M4=\I5F=OBB@V#QO+L"FFV+"_J:D8//K?Y5N;QOY[L]]5Y(^%Q1(# QE* 169 MARAL@9BE0)EBR)ZWL#%=1/ZW57AY;EET122R$%J5VN>AR4(HNF3(.-0UQER7 MTL0Q>)":EQ#![X*Q^Q[JH2KJP#7]#7_,EU.2R-HH7#+A1>%9!ZSSU^O621\@ ME,0@<0Q"TD6DVN#L06I>0J7@(3@[7$4=X.Q&,>,5!](7L7YQ"()\@ MP4AAM:F[KEV[1\[=$=9Y>=\A"#M0.1W Z[8MOET\>\F2D>3SIBB@!,Y(0L2- M4SP \:.C2%D+W:B\]%G:7D*QWG!7Z>'J&VRFW-'BE8OZVG"CM/8]KEJ$*$]^ M4>.H9'LFNPI$G$6F;9WJ:K N9I2NZ2?/D%K2-"\LVH-BV>V1/ M#?4,NLK09I.$8:Y@BAJ*KQTQ=#S!)"']'T7\H&OSE?)!0[!T1"W3R;H<2TY-"GX> MI:A3;.VK^WD+172 J-?G),?I[.N&^B*+LL%&D(P+BO?)LXB6/(LL8F)&1IU< MDW*'VV2,F^IKC9T#1-X!8*K7NEJ>=(!T/@,2J&& MJ+PEL:0@T4KDHQ5 MV0"CTY!B\5"L#B)"AI _@:0T@E//>93H3>=K/6[4\>MTFS%1H.EF$'1N4/ M#$O\-C_+[[[_6,Q_7F1X-ZP8QQ-7RH'AF62"C.RC\0Z"\TX1FC6W3;H@GJ!I MW'[*UF9E*&5T@*M/1'R^&,U[*;6W\\7G<(:O8ICE^:SR]F'QVW3Y8[X,9Y9_)A_0R(B79AP^OD,-P_\-X0,DF>">M M5+9)KFLH!CI-W@^#V5&TW$5CV*.LO,?5! 46Q7RM\N,*5 P)O'$4@%MGN!?2 M99./:CV)J$[S_HUMYZ[:Z&#M[LV#-"%B=750P*2:&JS3;X+2".L55JIDS]J$ MOC>)Z#2Y/PQR]I;VZ0W_(<$M[@\^;%)0N\67-1[SLQNS7176ZF0\=RP#8XSL ME>45R03%E+PS+(OH?X7_FBS=G8;E<%^T)&5'E&$!$ MNI24XN3;*B7 2F%X#JGXV&:9\/8T]E)N.RQ,[CZ6-=)9WW"\9NQ]^'Z9D,7H M7.#!@(UU-T*)#CRQ1N&6MR(XY*G-K-\=Z1QY!WPKO&R/RX.5UP$V-U4SF*^+ M1#]-OWZ[>E!"YXI/&$#SK$$):<%YD^F$EZ29U#FQ)N4GS]#5+?8.Q\2]$&@X M!76 MR=$=QTRRB)\JJ&=%[X6;KEZHV@!**1G/C-G?)N]R%L0U\M[REB7\7Y: MZAMY%SE\)R%[H53BP TA1-'AA!"2 PR9>U08E&F24]B=U'&MWYA8'$)W?:.S M9N,EL9)+J"E:1F=-!@91D+L2(^:@/DG6 M2\C&[X*Z>\4:PRFM;S?C 6/SGFS'E[_P["?^.9^MOBTGEGOELG*@4RVG*JC! M^[I6)G!O4Y VEZ,[Q,^3_1*&_AT"X2,JO6^(5Z]-.)Z1U2U%/%8>T('GJ"@N M,-QYD/RDT,$T96; M:RQ=^Y@%&(UUZ5JV%"0*!M9XRPMCHN#+733U.R%R_@OI:*RS,C<4=S5^L11/ MV.1THR2L%6,^7C&B MW-^7(U_XX+\_;H:\$[N@=*V@./%@+ YY1!S;4!O <+M M27P)CNDAJ&RDS-%G![R9_U'_Q84H7Y.O]= MQP!QK:+VDI>2GG4^=_G&ES"]>A^\-=-*!P9Q[<9_IB.S^/6 =:_M 8K7%V17 M,VBV:/(H4-8B,%N4X,,BR@9 MM [$GB!_PU5#+I%KH;1Q)L@M[=TNWSONO)VQK5XS#9U:*NCQ?>O#YWZ>_ZZF MR9X=6>TJNQ,805Q&"VC-NG.N;MFC\$1ZERQ!,^?2I Y\U.S.Q5']$OZ-RX_A M5ZUDO-;>)$E,.D@&WM2]O5DD\(@98HC.!\R1WYV)_JC9?/@;7D)B9A?8W#:0 M TB] S?PM\W7?B+:W]#_3E"D\^F!L@HR,;H_H%$0A' CE-!HE339-'K^? M(NHE9&3V =W@"NL ? \[M#?X"<7H&'0!SU>X<2SVBBUN_O<#Q0N/DC10#/ ;QM5OTR5]];*66%YU;%NG M38D2F*@KX>K"[.CI/C/!1 HUZS[M)DL+'B;G<%_KYJ=^(=&]IK_^YT28*(G3 M DP'0JUW%CR3EJYNSTOQBK$V,] ?H6=[\S4FX^KSAKU+NL=IW35@ R"@RHL@5/UM\YFH[D,WC1JUVUA74@) M^*%F# \B^PXKR?3I MA\D9&3P'J_D9W.PA\PZ04YV!RSSJ.K3;_'PUI1V)(:L2L.AK1W,.X!TR<@2# MU0:S]['):L]GZ.H+2_NH?MY.#QW JDKFW7J#5LT\K,]:;C^2)]"TM\]76! MMU>/2,\RHX.&:%1-/7!PG'D"0C1,",W1;OLVN]LW]P2=?74]/Y+@1P350NP@$'GH\OOC:GI2$-:QR$(=D*E!*-XG]=340>G/.$P3ZR55AB/D'.@2[>.!/:Y MT*$1,DM1-%?J^=?$O;^^OT3_GJJ?'U,/'1BOVRR2\.K$K//9:B*DB"J$ ,PY MI- K9W!H&3C)-7+CA.--QDP]1E!_2;C#$#:H CJU6)_/?_PXF])73)0*4B=' MGD =)*C(&:"0@-7Z$,>,=-8SH0^R3E=?U5\@W,X2[2??[JS.NQE],BY7G\(* MU]6'^2,N4E7;5YRH&'Q$<@;E>GLF,0I1"PU<.\N348SK)ITBVY/8GS/5PC(- MIJ0.X%??X[YLWN,FZ'51@:23DO1U( )"0%5GT-5]K=$6H743!_T&$>/VRK:# MT-Z"[K> [\W\^_?I:NWKA5FNLPVF%/_.TA3W*^![ZO,&*N#;FN2!"OAN?-^K M.]_W0"57$3P7&PL8)FK_/2>'&;T%38&_3W4\<&KR7+<3E8YY&"XY,&9S*P?3R:=E!ZW0]G] 2;-E'<*=NZNS5BG:@XU M=H]\Z. 6;QOBQS%[T5"$EQU03%=+R>I%F&QUF3SW/B?OVW1 '\7LU9SNY=B? M\W#V(9Y-OZX5^9:^(IS]-X;%GV%UOB!'XW+MRUHQUX>(($,2(J'$$&I]KQ 0 M#"O$4/+.9IV1;S/29*M$^D&4GI01W %S-]/SQU-E!\'!]1ZBS^$,_\"PQ!C2 M/[\LPFQ),B#.E]>\R<"#9=E#+B*"JGZQLR;562Y%)5&<3TV*U'8A[096)2GV12=!E(QUCHX$%Q,#+ZVQ27(R<$V> M]HX:N:S/$7U-G6 0SC:3A2=#R3\CR3BL\.S7)_PQ7ZPP?\94?0D2WN8? M_IV.]>(/7*UJPOM6CJH.N:*?IXO_"F?G.$E,(09O0 0I:JU@ >\HUC,Q.&2> MA*R;/%BU8NB4KNU#4-T%($9_0+O,E%Z^*%_+_\U\N=;!Y5#WB5$BQ5BW BA1 M7Y@-@J]'OVAFD LN2G#/7NV[?NNXSVKMT=A4"QV8W<=I]MO:4K2R@7'6Q,W9G^1Q7^2.9SJ/ MI-2]X?L3%W$^5@1T&0[.R_W3?- PR ._LGFDM#OCHT1/,G+#M#.@2JAIPU&CITL-/)4VNQ[_FK)D&.I.GLA)(D2[]^B@<,%2#H4; MS9MXL#L0>4JQUBX(N^>5ME)G.(N0;%*@(C,0HD&9)AKS$XB3/)C;9(_8L9>-&U&,#;T\-]0NY+]^FBPT_%$Q%ZQ/PD.IJ!X;@ MN3:0A5 VA3KU\IB(NR)LW*AX;,#MIY]^\?9V?KY8?5LSE))34N< .6A=%RC7 MVJ;J0F@C7?9)1-OD,>99RL8M:QT;<7MJJ&/(3\?:JK&KN\I(E\@2*B[J "9H.3K8% M/ 7P4%!C'?I8DCQ>&'&;MJU09U\FZ@[04L=O;A=[XU;?UDFF/S;[Y&XFGR[E M:05GR40)UME:KR1\G8RN(&7.,T5,"?V=,L4]WN*VI>:47HSWR!!EO8"8/,F8.-:LB,"=: ?0CA*!IXG:PY5ZBF;U M;N**(?)([A20+U43]B&2OTUWF/$^!I%$0A8:@WCL=.()PW=/19XL<&\FP&*Q M.9-KKB3)6DBL^[8+2.6=LO1[:;;=T'HP,>,D)4\8MONI\611>R.)YD5R*I4$ M3)< "BG*#,8$"F"UE,DQC)$WANW8JBCQ=X%[E1*Q'HTQ"D+X.4! B M0&!< DM*%EV0L[#M9*Z#B1DG07K*L-U+C2>*VCO)/&++<2LTV#I92!G!P!D5 MP0B7?99<>BQ-@=M#FO5DL7N ,CMX$OCP VN[W^SKNKYY^?9\=;[ S9#8C^'7 M%9.7TF4,E4AO%(>63+=5W.NB< M*",EJX54/DJ28S 6O" 7O>2DM-;9V#8;,;>D;^25\"TQLA\>=U)8!S686[+U M9K-PUTEE% M4D(<7K!HM=(A> 7D-RMB#!4XX0I8X04SZ%"H)JU+>] Z\OKY+I&ZGR)/":LU MV7;!(1?$GRD21%*LYMH2>.M\W38HLW8ALMRD&'EW4LUM<86!=]G7,;*9KPS,(5C$OLLXVC6M3KT@=M\BT3Z#NI<;3 >J7;[C M4!-J$[HI;,DV@L.ZM-4Q"T'4H<;*2F^#IA,YID&]IG3:L-A'NTUN]$YRF-Z3@D&=I2?;VB M@(@BX^@A(D)E=G?J4D-(4.,L+G30F/(\Y*BF."\6QJT/[ N&>JNH:?C>J 1TS:!Q" M;1NH?004>$F%4'BQ04@2:&Z2.]^"MK']O![ MY^BNL;>C8H^"OESJB/>DZS# M$*VD\Y0*@I/.V"@==_;(IF_L2LV^T+>GJOJ&WW5E7NU:Y5(#_4(RTUQ!T+F M<"%@EBZA:?*LO05MX^8*.P'?7HKJ&'MW*NL29I%U\N"9J2O*N0#O4)#H,J). MPN6RS<[OP>#70]5D3P@\0%V#@?"(%HTY"W>3CU]JX M3,H_NJ?E2C2.I5!8K.U-];!F;\#51B?G2MT)KTLH342S%[5C9QE;8>ZNH6VO MR@ZRVCLQ^8_IZMMT]F&V?@2=<,$$*YPB/(;$J8FU BHR0!08F9/*J6UVE[4% M[2V2QT7N$?!T"(+W5^YIPOBJDJ_6E-;6%#"IOI*23.L"#4F.>YT0;U+RJLE0 MX -H'C?9?A) WDN])XKDZTJ_X&2,P0<(LLZF,/6GF#-@Y#FX[+5F37($!U$] M;M;^--"\GXI/#<\3:U [XQ+46 R4%0(<+Q0G%X69R2*5&-^G&#?1WSE>=U)A MOXF'3Y@1O]<-KQ1B_,3%:DH_?KRD\?.J+AS=)Z^PS><.E#;8F86!L@)?\/N/ M^2(L?OW^K_/IZM=#ZT]3,4XD45?E.E"A& CH LB:E)(8769-^@6?I>RP;O1' M/_[&TO3BN4'I*H7$N:-CZ!DKP%U)(EOA\]W=)X_VFC__;>.&.\/"X':K^,"2 M[G?S[19G^( ]]=M_^O%,4L/-]<\CTD89G-,99+9T=Z6,$#5%O0ZS3EB2HHOR MI S3(U]P9W6YM\F(4HCM4-=16X\4(K$(C(#NN662A293!9ZDJG?KM0M6[GI4 MPZFC P__:A7IQ6[35[/\QS3$S:;2/\E')*GE#[-/=O MPW*ZK/_]6K=?,'V;3?]UCLL[0DF*[HHZ ,B:C"=W\72( KH $DWZ?]M_CU,9Y.< M;"J%?&#CZA!8Y SJL&U@E@G#H^4A-\D+WR=E9.P,H^.[)66'";P'R,R_?Y_/ MUGR\_A._1UQ,A+'9)*& %U%[;^@G'P,=*I5%LB:3+V2;0.8>*2,7S!RHW'OE MAP=)N@.L;.&!;ACS%-]8YRP(MY[Q$U1=H4=*+X+1A2^D\4V E0N!_*-F V>K#XM/TZ_?5NM8QUBA0^(:6.2IML\0 MZ(,38 GRIHCB,3>I'WB4HG$-4ZN$PC *Z!5)FS,FF0U"(P,I% 4O+!N*F^G: M1L_0):^#RVUZ>A^GJ8MX\5"M;X.E/50PNK^TX>#+_')'PL91O+ZR'[RGR1,L M+/$"QM1[VHI2,S,:++'L.;.6+/"67M-^%'0(JGW4/S^R+OJQ7FL._IC.\-T* MOR\GUA5-#H&&Z(.O3<;K!\\$3F9IM=-I&==S:GS_'2#X#M"SIO[= MT<38FC7[!W'EP/9)US3+:FI9VK MCA1;0>HR\K2#F M3A5B@RBE Z@]F)A_?U[SY"2]*[_Q33@[P_SZU^;?+3?_D&+US$3VM>)4U/QJ M21F\"PDP"YE3(>$V&NIV&-U;@=.?#CB/J<8.4/MQ,4^(>?F61%O=T3!+>,7] MY.WRW/"),*[0\2"N-*^USXQ!\-R2HR&C5A9E-O)H]N\Y:K=# MX F]B[3760? O&Z@S?]SOER/OKQQRG2V0J,A9D2I8;AD]935M4U,IQBR]KY) M9\R35&T'M!-XWAA>!Z,_6#SY.'/)TN49RA-;N#&. J;DO #%,$.P14!* 6N_ M!S?N^7[C?;YY.PR=S*M#0['O#:F?N(CST3O:+T0P+UO\TU"'!_SK?)K7E%W\ M'9+7L6S<##\DB:461P MQ;,#C1Q4779/;-ZXY M\J#1.PJ7DD,RV22G8(."K*7C)3%5PFYMA-M_=S_5H?MH^J%FU39B[P14K[?G MSA>MD,K>)QQ]JT(S]2[J3Y;0H>]U3#@*G^-D79(MM( MHA* 7A,S@1EP=1BF2R(K6TIR0AT-4SL491_Y+7)P/.TA_GZQ=+,:&.G&#L5P M( IU=?[(BJ=(48;47!6A;5)-"BP&*>K]13Q^<>UT"?6T&&I%<(L<6+,4 CK;"&/P9;,4 DLH4FM]LZ4 M]N/"-P'?P*KJ$8T/OK9.N%9,1JGKJIJZKC9R",HX<@J\=S8;F]NL5-V&N!Y[ MFP;$W.$*.?4RC$TH-2\W-S:8F2]M=C\_2M*X4!I&Y5O@: _Y=XBDW__] ],*\Q=< M?-^\EA17$(M-D"UG55 6?#0>;&8.?72(MLGPK^=)ZP]9^X#@&6P=J)$.,;9N MR?FO^1EIZHR\A0U3(1(+WGF*X+D&E7,$KZ6!HGA)/A?/VZR?W(JZ<;/'1T+: MX7KI$&R?ILM_OET@OIO1=^!R]2FL\)(S9AE'(2#:B*!<)D\"O83D0K'>QYS; MC([9GL1QT\M'@MU &NH0>Y>F^[?ISVFF>/P&9YS5[*2N(T@I%%+:*R"I43S$ M%9>Z$'5W"Q_;7JKW21PWNWSDR_5 #76 O8=3H]Y89K@B)F0]0)K)ZNYZ.D6N MR"R,E;W-!QZE2.20F/)PP7> GLMDXBLZ NO^Z!MO?M7QG"@12ZA]K5XQ"TIP M7J=E%PA9NKK=TF)JLI_C.<)Z+!/92??SAHKH'%AWC?$D$2,NEUP'O2I0"2DD MS\*"9-('E+'&Y<<&V5TB>ZPC:06X@Q34[W[MBZ4X:QGN]3AU\[\?Z,GH49(& M>LBYR,M?9>.]T%RC$Y#J.ZFR2=1!/PCHDC4VH[2N23G-;3(&&6/[;7Y&1VYY M\]Q@Y MQX-S:0?7R4G8DK4KN=]S]_U/&=ZN/$1>&^M2@HF*.0[.D$NMR+.&4'P&CZ9@ MSE$J;%+].8QUV?047$4+-T3XB12Q^(GY[7SQ]GQ%:+Z<=[66[36TE>:.\Y(H M?M $;9/(6XLE@A#T>W+>*&[=>EK* 71T951V <6=]HYCJ>(DK,S[ZJ^MIC_Q MD/*:ISYO>,OS-,EM;)!D.9DLZ#HIHD;T9"U"(1BD&%5,TA;NF]2E#.SA/)&S M$ D)PU)"0E[(%V<)O-2$[.1U3IB0A2:;S;LM0CD ;M4G.PB]PX"\,<'%:@< M;4"NP!11'W94?>+Q'GCT(657,A'* IMDCTVWBR-.9!K*3CK>8!K*#P'N S/WUPSH*71+Y@>1^ MD4"LJ:M'4H( [*+L,!"AZX4 &B M**%>X0%<7:-NA%%!66]L:O)(>I^4?K*^PV)E'TGW@)4'T^",9RL]0^"AK+N! M,L1L& CI5QQ.2:?_@R7;^>+ MWT/Z=K'+04:& ;V!X'4=Z,4*.%0:2DA"Y*@3DW=*LQ_-YNSZW?U<47LJ>WXT MR?=@E:[YN]_>[X(+==&TI;,'*G(!/J*"0'8\2NV9X4VJ&Y^@J9\[[3!P#2W^ MOI#TZ(J9B,)I"BV :R;HRHX)HK.U*DI:1GP)$]K,?WF>MAZ[X@="UB#JZ MA MMT9'1$]$!V$!N(ZK%M?5 <[:N DWCSNNZ6?N % ML-Q] 1SH86R_+QW^]6P YML\L860 D_,@K>*8":#AA"$!ZT)=PRCMKSC9_YM M(F5EH["299 A$8=<1/"ECN@R2F)-MP37I$'D5)[8=D' +D]LN\B]@]OP\>Q_ M2=RJY#2(VC:EI*^=+)*N=2=*BAB8;^.CG^ 3VTXZW_J);1<%=("D!Q*]"CFS MW#+P@NVDX^>?V'81> >0V7[J;2@JH]<2 M:!69:(.ET)_+O!(7Y,?32 > >W+:X/HB9_D]'FT!Z M4QG)"$Z2.^!X]-(X[EQL$_@]1E&_;S"'W';#**!7)&V.'AJE>.V^M*&.;?:> M@U,8()._J6PQ1MN6U]Y#-'5AG@[5^C98VD,%H[_J7>Y,_+#+Z+3+0HDDE')> M0_8FUT[?!+$V.?EDN/2E'L9M]X4<0$:'\-H'"/,QM-*!,7OU5UCDJ^%"@@OK M,#-P(4I0I;YALD0^J2Z):9(E;U.YS,'L?OE\.1/#<%,M#!LZR M 64%70#%"+"<* !V+J;DAA;T1V _??O/\[FOQ#7Y__# M>K3IY5:?J)G4,=?21%F7I&CEH[0V*PVFP SC>.E>7P_P2N;7%*#I,+H!*6A +A@'S'!EC1AO9WA;V M,&ZL.^@=JJTN-@YPR/T,&-8HBZADA2RB1090Z0'#&A,R]I .S M;=;LJ2_J PC[Z&_>1IB=XL)O6(G&JF11 ^:Z8-I;$I%4!HHV+FK.+?/I(%SX M'OSDQKC81Y@=W"0/%SK2M6JB\Q)*7.\,DP6\#KY.#=/*H#))-2D4V[\OJUDE M:.,WP0,$WP-ZKNL;WX0?TU4XNZAM?736RR059@V/=,Z,J-D(8X <>JP3$5%; M)4N0339E[4QI%X\[AZ#C\?KC!JKJMRAYS7&\&Z/N56K\R$<-5$"\#:$#E05? M#W=;3VBZ^K)/>%;;9-[,EZOE&AWQ1MR^O"HB=8D%01 FWT!Q7R$H,@)D@*- MM8+\G]CDI?\PL@^U=5M_^\UDQ_)ZKE4L:'1(!K2K[4:.O(/ 92+'0-JZ*QTU M:Q+)'TCWN';PB$B]:S"/J>]3,Y\'#$Y\\@.;FM*&XQ0/A*ET*KID&=VT6M2J MQ02>"0>)>XT\BYQUDS$(XQK4&Y[U@WGD&T]9RU>)0BV*NN[,"JR3#UP1 7BH M8Y1K\Y07*"$E+[@//I#GTKC=8T_23]JL[H+7)[I(CJ'U#H*DASB^^19RD^/: MH7R!@NO=HG>Y=]EF83D8XQ,%G36WR>NJB[ICP]H40F@R)W%8-L;-!76&_R.A MH:NS\/?93UR2K!]\+9Z?G5$\NGXCO,TN+\X+H3@4GSDH6VKE;%+@.$]*2L_5'TD^U M0CW-O\[JM*"/N)C.+S1V0Q")6QNM 5L^+LK&Q/I"#DT[H M[(+>71,Z;3#0@^=R'I?3/ V+7Y_#57W 17^GE2IJY2#K0E&+=@ZBB@+0"?+) M3)+HVX#Y,8JZ&2)R3(3D@ZNH!=]?DUWJF#^4+B6])QYA$>5G<9,B+2=69 M85*",FCH)\>!::42^5]6-LJ+/TO:R$@,>,?MKY8.,-6DFP@QE4"A?!UX1](L M5I!=5PP44VADB=';)O;KI7=:[X2M8W1:[Z+H#L#^>+]N$CI82U=)3"961A0$ MI0NXS'PT.N9\=Q7E?SJMFX)EZT[K7337 02?[M.U3@07%((2BMP:AI[X"!F2 MPB"=E;JP)LL*_[=U6A\"Q>$TV $<'^K=)1\:A?<:I'0D$LDT!.068E;&Q'79 M>Q,0_N_HM![,"NZAK2XZK1^?4%H'$7A/LK"ZSI&L,V1\T@'0,^.53[S&40+K;9?GPZ M0X-WTO'S0X-W$7@/D+ENW[H<0LM8SDRLVQHX_9(U1"%DW1CI4V&E"--PU6+/ M0X!W4NWC;7)[R+D;H-Q:*RJBU07IJ-A@-7% /F"LLREG(=#96])CSX4X()R<@LO]HK>1[ZIAC5C J-(+DK6808 MFG2U=3FZ:L2P:6^E= 2HS>F*4FGEBX;"K0(EO(.(P4!"12?%(K>AB>'IZ1UF M?W4^/>AJ%]F.[KM\^6O^Y=O\?!EFF6[:+SA[8"C/Y4 >Q8AX+,!*JO,$50 ? M(@=T9)RSP&"#W-*+V?Y;^X#(/IJ='T',G<'G_72&*WR*.<6+C8$<-12,F%O/ M^;*NOO$()@.O0P;<7AAZ]JN[FIDU%)"&%7BO:'JLAV?#(IT+S8Q3D+TNM>;6 M@!/10?'2&,:*$\4**:LC2&,# M'8BH(28N 5FR)=F466[B ]V@H9N);"-ZU?NJI!\T7;X"*H96U@;!7%\!&9(X MF$@@M/!6(B=3W"0[>(N*P6DX"<72Y7X87 M(:;LE0#&JAL8UE4+00#7ACP'6YBS3>9&[D#CN*[Z,1&WGUKZ1=RUP_"8O_#' MU0Q.GJ,HC&?(+&90KA@(Z&Q=-J0M&NUM:N)^'4[Z5O@T+]MK.S( 1@]-]^;W M<@_@Q\4TX9?YVS!=_!D6_\15G4"!'^DOZ5]./+,64PH@4JCC692"H"6Y32)H M]#$9[K?-K;6EM/,:YH%1-^\4 J=\ [P_KQ?>QGHM7YVOOLT7=:S$1)M@UE._ MHZ_+S$U \"&SJAZ'69D4PSB[_';EI//BZC9GI ]^<4Q6T.2VM?Z@GZ1JZD.$D/:BAUGR[@ M/V%-1TQG7Q^])I-U3)BZK3IL68PAM(;]LU2._.!QDN ? M5O4='8%;W56SV7DXV\1"X2L^P*4WR;OLZII37[NB,B?1J[J8.G.!P1<4VU;1 M[DO#R)F?/N#;4&VG[+Y?UF L5XOS=?+MP^H;+KY\"[/-$.JU?[9\-[N8GSAA MV0MAL/8+&HKRD1GP123P&K7A%LE]:S.!^4@,;G56[ L[*UVCJ(]6T7TEL_YE M\SASP3R?9!\*,F] LUA%$#C$ND52Z"2S=2E0$-35&7J B:W.B?O/.1D6#;W< M-/=FM-[G/=ZS$?_^,5VL__'&"'ABT!11E]C1T5>14\SO;*0XJ"2NE++9M9E2 M-Q0'6YT!_Y+/P-%QT,L!V$?N#UZ%_\#IUV\KS*_HMB)/=/V7OX45UN>6]4/+ MA <113(:M')UQ0>2DFISD;$L*"D93Z&O!.I^?&[W1,=>\FGJ%%0=Q=[[">?] M?+-\9/.D63//%UF)B49;G*O99C2N#H!/$+Q44((/T2<;G&F>?GJ6RNV.QG^> MKQOJOI=[9Y\+]W*;U%H,ER;BRA3PB0J)">$E1.2U9]723Q[I_O5,)NZD-J;) ME*56#&UW7%[T2_;8,.G@N&RU*N3*.JPEL/PR7X6SFW]?!^>_GZ_^&U?7BT1N M;FB;6(Y<>^.!0C4$%?;O[F-++B4C&U2/7\4[K8[2"_UK;L_ +WD4[4Q M-_/%YH_JO^.3F!+G'#-PGU*=?Z!J5ZF&F)-)SBBC39.E9\=E<[MS]M(>UT\ M4AT_F7 ?DZK-2T4@612G"T1M M!!![+,N44.4F(Z]WIG0[V+^T9_7C*+:+1Y.M3O;OR]7T>UU2]/^=A]F*>+]\ MC/TR?XV?\,>F>9<\TK?SL[/Y7U>9\TFQ5D8*X"#\_^U]69-;1Z[F^_R*B7G' MO;DO$1,3(:7S](%FLO5G$YR9,L]T.[ M)95$8OF !!)(P$4*2)4+%(O2;[W)7DA3I,A-2I%MV=K-*EY;M;Y#R'3@_ _. MY>[6F3[4N\#E;;/#A!1@;=$)LJP56.84.!\X%.)?%?I#K=MUK _-S6[F\JH+ M]J,"I!)8K;'$$)+2 M39[0[D;>;D!_K57]!BKL )CMKO)N/NGJ'SVT[DG(.BNA$+3G=)0&GR!H)2AQ M"UEI50(E<&=U@?42Q[N](GRM9?SS %H'%GEG+/+;\&U*$KC*X#X07A9_8+VU M^_ER=;G 7Y9+2O(2N9R2*7'S'"P*#E.YF :^M M6G\:Q9YO*\KU*Y@W.:\OHJ_E4@_<_ZI-";_/ .E,F!9%(X M.,;IN)72F(P1BWUP;+1[#+@3Q;N!_K75W+O%1 <>_F"IW'V6\^YRM5R%69[. M/E^-T ]_3K]>?IV4NITJBP@\)E(6K^\'@@P0I=:%2YT:'08MF=K-A%YKM;T; MN)SO$;/A]MU_S8B2+]-OMY+Y1#:P_#*_J*?O^[!83=/TV_I3)RR@X=Q:X*9X M\BR:(D9?"E!&5X)WP9:'JYN'/V@.H'LW6WEM%?/.\7'VEO-V/ELMIO%R\S;A M.IF['G4DT:;@&$(4DE0F(JE,&$;_L9)3Q&JC8R>RE>D6.08%7*D*AHR!QKY4+JO5I<9^D MW?#]VDKEXVGU?*%\8])73)-X!6+TP!5R4+%V2];=+D6[K&*P6HM=5U4,1-)N M4'YMU>CQM-I+*'-$8'=_#-&=T&YB8^%DUQI8%(8$H3AXU&38T2F!@HXJUJ1A MMAE'NUG':RUA]P&4\W7^&S'=8]R)K*Q1C46=_HD1X.Y6[S>E\;87HKG1_SJ?&E?77(N5M=]8D8T KM &9 M,FF$#Q"#6H+ULGZH]3_>F/#O-S^_*KY MY$=G%\CYCRRDYC9=K!8=^U[_?LO>0\33KNF2 M2%Q>+JYN36ZH^8 7M0.OM@$M'UVY+-_$Y6H1TFI"$,LB4BKJ,B-/S 2':%Q] M0TH"MY:@:9O,A3F.[+&G[]PI$7Z87US\/%_4'TZ2QI"B]^!"K;"364,LH8", M=*+9$-#.=!&8,:4*D M "$K#\D9KB4&H5.3-M;!.3G313 #PK.=Q1R E8.-Y=LZ_OJX"HM5%R9S?_[6 MWQ;SY7+B0_(R2 W%,U:7LVL(B2M(/&?!0BR*MYMO."PO9[H;IE^S.18O/9PR M-52^RH=^O+PMD5SE27=GG%PODJ)TR0G%*$F#)(2M$[?(-3B7(5H1BV3!,-_16>9_BY!I4=3!F\?7B^?%=^WSSQV-P:7-\7D)CI M]$,),2I))FXXA'J-S"3W.9>B4FJ^,&]WPY7[P$2__#2O?_18-AB99$E:,/EJ'*J"0$ M[6A7!L=-^<_X#KD)@GK(]X^4R^,!W,8YA@X-L& 9:4E3L,M3!LNR-28S84Q? MY?1MG(Q[6W#&MG(<)EZ!4=SQ"@^6-MQ;OUY#A+()$61RJ-'45;E)D82R!Q_H M>,[D2A*=SDS)=@\O3LKJN/ NCQF@]%] 3%N?$8G(9(O)0$5*8$""U54M(IC>-<+@[*YJLI#I^%<;9#X#G8Y[$ECV>%A5QHSIVK)?EZOZO( MK263(45D6?+DBNFR%G 4UZ^FJMV%]7:#SU=@S+LF"%X7^O*0(6M'"O4R0)#2 M@_#&%43II.MK?WB#I/07*04^[[R4X9Z)!"2! "JQ#.2V.#CK M<\@JE"+/M$#8K_&>\9WM"='V"H[*.X6C9\42,'"9*5WG5M6[M*0AE.S L\H8G*5R7>]VM M8?<*+'/ON'J;Y/A$*JMS+@QTPZ&A_XE%X^?UZL'SG]4H>ESY;3M-Y7>:.9@$E1UIS($"(#A8Q"#.02BJV; M996/3.__S'5_.G8"?[,AL2.D=B=672_'QS#EC_L"F12EK7 Y@A""SE'%,P1C M-$ADF R)2BVSW.1HG!SLU)-N5QX[ QRLPE$==..NUE0]D8E..4BL)TG % MRED#D4>9]6CS>S"W#BISYF;S^"H>066]'*NMT6CDXRC'$87*X^X+@$VE-L08S:.\S MZ4^32V*"DC;KDRW.\H+M1K3&E\A)SOY.?^!ZY(TMR%Q=CUH*UY1 ! \!F06F) ]26YE+$\1NI:CS;JWF M8)FWT%P'$#SX9NG7F]5+4C%'QY*%;$H@+R E1*3%??/U"./J&S,<3L M&9V7BJ))'0,$+Q5DSY6CTUD[V]?D@=UY.],>V0&MJ"/LO#9S^C!=_N/G!=9R M!!*R5FN!,!2EK@VX7K3A,@3!#7C.C4PFE"#[J@OORMF9=J]V:$I'X^:U&=*U M;_EQ^LW=Y7M/5,[=6P2=U&LM&B,D M V04-JEB/ 0C(F0=N&!.%.&:U!M?2[T6L^!2100IT=!!J6KLZ35DRX/(2J8D MV]QZ_:M>NR=ZV]5K]\% !\'2_>(-(]JM-QQ,00^J+A@+E"J!"HYE]"PVNJMZ ME?7:O9#P;+UV'[5T@*DFE1EF',5USH,)Q+XJJ8"/@:2)MF2;2O'A7_7: ^JU M>V'K%/7:?13= =B?"O4^?/Q]4_GCF+DT&H$5I4'%F,&KR(#9E*63T0G69*[4 MLU1U?G_?'#3S5AKL (X#Y-#,ZLA#U"!='5U>I*,$E2400EGA-$,E^UJW].IJ MM\=$#B<&P#E#_J=_7E(^_LN,S/]RK95WJR^X^/0ES#8=UK_--]MW[ZY>-,IJ M6UBD$U*1">LI./]3$UMCX6 _5G9"6!^>HL\ '/GLU7I8/'< M7WDS0:V-B!0-!\$%*(D,8E("4T6>1SN7KE1/HSDC;$A%2Y!8T)0G,+Y& N"]3E[R;PSXX?V']LN!,T$SF'"$:6X=SUMT)V1B(UB=C@BLZG%E_P9X2.-,<]B_E M#5J"^E5[@\UE>=T%]++42HF1TB$.CF4-RO (KO9=9E:TY=JY:,=Y7G 2]L\T M$_]+^8%F<'[53F!W!$R,-I+G;$"F6M_6R"$D[2!C1B>L%4R<66ZP._-GFMW_ MI1Q (RC_U).&A82:)/JL(8LZC0N SG$D)""+,X?/(/IH4*U M(W=G6CKN^^K])%#[:]2U7I89NJR5JT5V5B>]&,D@,FZ .6N4C((Y^?)(D9XX MVLDDS;],L@](G>]XGJ>F%97YXM[TXO>7B_2%/J*^LFTYLN=06DXTQF<04?4Q MVB>IP@T7"JQ-I2:$E!IF9.!$TL8YQTN;J\[7,MK'&6\,2P%\70&B0O+@ RN0 M*-2.'-%:'_XUVF?K\7)"]+8;[;,/!CJX5+D_Y\,R+8I-":Q/NLX#+Q"3L1"# M2()%KR4V ?"K'.VS%Q*>'>VSCUHZP-3A@GMF>$<,1IH@-21;ZF)7YB"$S, [ MZS%G9PR.,Y?VS$?[[(6M4XSVV4?1'8#]7IRW&0=3N,IUL] MHY%^Y1""L=F66(0L;2+5HTE_+>-[CHD.3@R #KSL;=@__$*-[(4UQ0.=A+Z^ M&5HOWXU0T!4,7K#49OI:.Y8Z]_D#@_.$JU?V0$HO-G.((G:>^:]<\([<&"BI M*>/F.M>7=A98T9&AT)9W-EY@T%T1_;6\#6A!W>#FM1G2ECTT@IE,_L6!<$AI MF+,1O!0!9'18'-.84E]])0/O,.JO;ZQ#8QH .Z_5G.ZMT C6"112@BW2@BI8 M%WPD!CJ49$+2V@5Y-L;TJE:O=&=*!^/F?&N[3_^\"F2VQ):%W)V^^$15V_V% MT$>)ED4KD64)2>I$OKY.N)#%@=4RV<"\=$6T<&V]E&AO+O!P\<(:F7DJ\HR%FWD9]_2)Q4[NAS)^2$LO!&1= ^2+ 4](/ M025#8A*9MVDP>):J<=$XF.YWP]0!BN@ 5=7.WI6/X0*7FZI=]CE(9Q%,D*:V M0WMPR!)X$2/FJ*WA3?H!'E'2)7H.T?)\2)%W@)F/>$$_^OQFEO\C+/Z!*_KU M)K[?\&.MY4Q'2D:=)^O2N4!PK(YE"PQ]D4;G-CM,7B!LW-OG=H@:5"$= .P# M*88(^$(,_8A_X,7\6Q78?99X"!?$T9O\=3J;UK1I-?T#'YA/]A89B8K"3D;10LX0 MM=!@K+>Y9!G)JEI@;2?JQKVZ;(>VX573 =Z&R8ON7/N*H&3RE RY[,BQ:PIA M+0G8:LS,AR"T;-L0-PP?O?0>]9*VC@F3#JQDPQGFIQG?>(!)3L(5+0N47#0H M2ZPYA@S0U]G$2BN+3<+,W<@;-WT9%4$/>^Z'5^> [:*#EXE^0SH&E\MON%CS M^V:U6DSCY:HZA=6<&/\ZGZV+)%_F%X2!PRI"^W['0,6?HU@;J,[S4UC,*,%9 MOK\FXOJNVU"L42C3 <]4 <64!X\L0#0*L5[XY$9GX1:"CHX5'GSN)Q+@#_07 M_C&)E+PY&1)X7<,JX9'2N1) %"^4"=DJXT_!Z0U%(_NZ(1#QZ @>1/K]%K/W M-.5U3',27[7YIG$\UE-LMO9;E*G(''R&(K(!58P$YYF%I+7A+#!F3)/LLI7? MNA-./_@&.OJGJ=X>3"\N:_-O%?:M7=7>19M8 9,\G?_>>@@L"1 AYR0+9I6: ME-,.I+=3G[O1VV)W*%;&3<4; MPWH4?;^:&."VR>N.E.9E[1O"C6^X%MJNGWI,8UQ7#(P3L9Q0*:T#H5Q8]BPH M,$$K4-)&H'^=( @G=.T@C6T63H\4"/WP_4KN;R_"TT^-D'07L&/T=JJX>PY[I(LV;AW56G[KH;QFDG MO2@,DG1U7NWZR:PCL27/'9?>F=3FN=DVBKII8VN!A(>X&T0M'>#K+OV;^E]( MVAH512W]$0=9('A?KXZ1.'/T2V>;7%0])F5D1 VCXX>-1,<)O ?(W!K2FTU! M5U*^6!03("FF!PJC>=TX;H I$9//R:78I'?\,2GC0N98Y3YJ.CM*TGUAY8<- M!R(IX:VP(()EH!))QN@L:X>50R3= 59N_.W5B-*: M&=R[44=00/6D;M5N=2W!PYRFJNFF!.&7( M<[1Z.L#: QXV]F>-LXW1.,Z0&,@R5M]MP?'Z?$M$84-,-MHFZ=@C2D;.\H_7[I,' MVZ&B[@ K3SKG7V^:=%R102#7=-1GXL%X!3ZR $P(Y323(I*JV9!U[GRBNL;Z;(2J!X:WF0.D?6I-WN'A5] M73P>H][Y4++N8G3B@_G^5\NO-\/\[JP!>%!'KLLS!=>< WI=AZ3R LX;#[$( M+^C/4_!-!HH<1FY?M=$!P7<"[77@SEYH:IBHZ% RPX').N=<,P<^80232G%8 M=(BR20/*"W2->WXV1-V0^GB%1?;W\Q51, T7ZW^W7!=XK__R=7CU*+'Y'/L4OVO:BX=66?LZR,<@ZB"/7]J=$08I90$SE*LNJ&HB9#^-I7 M]H_M*%IG'-I';U1]NE94?29'/LYK'B$+D9C01:%KW/DX!!M]A>8'8:]=Y]C> M>NX@7CJ2YQ^^/_T!ZVN_S%+RSM(9(D0&1A!)6G <5-'7Y/(4^%>+&:TB_?7Q-S;Y>')F8<$HY0<5 E$V-: M"C"LZ(+:"*F;U$QWIK!'P!X*C$=S-UIH:=1KPZO-HSLP]O=0Q]"NKBP-7+ 90^9R6L20^756W=.[OWEX][^]<$8:=00PSR]^':V M\57F_?$R_E],JT_S#_AMLU+T>C87$\Y%SL'J0,=%J<-,I*E%:L&"S39%Q7=$ MW!%DC'L'V!![IU)-!X?MO1595QN2-XR$+)$"#P%^O2HN,4,IJK!0:]E>DD@# MXRT.UZT4C3M3J.EA.HP6.G!J'W"Y6DSKJ/6K;N+UV!\3,64%L*,EWF>+?J4!B M=LS*!%K)VNG,- 2A>6WFBM(F#%(T&9\P% .]-/Z>^[7A88@X?TMX\W5^.5M- MH@L!K5'@1!W0I;P#;TG\DAN3LS=&R28QY"#4]WAYTQIXPZ+_ !3TVS)QU0CW M*?QYX,2AN_]^H!+_5I(&*IW??/[MPH^;"B;ELCSY6++EQR,M0Z] MM!EEDQ/N&9J&669P[Z-OAVLDGTR1E,WK$LB,.%H(]5T "]F%:)+CLDFWP'-$ M]3",_GAT/+W*8 UG(4O.6*&V>-/&=ZO-)P]]AQ^=(PF\!S!^!CK"V1;=\A) M2D 12TK%J7(J:QN^/>?J2W[ ,E_@[1?2_RU7ZU;#G^G/IY]G#^9965UTI.0) M6*YC)(HS$(4.$(,)6FM;7\ZV[<@]->F1UD [?LWCZ4NV:= MV-T,R_T!9UBFJP>L*BQ9("M ;JM&?R:#]R& ,&BYIG- B,:XW9OF'E9RM,1L M6R5VA=>?2L%4TY<;/NONSSI7>I:F%].U4A_PFDVN:Y@H82)A4^S" H1B _B8 M%3-.:V&;=($=0W0/VSU:(K:Q&KN"[(\; HC)-\LEKI9TBOPZ#;&N@)YN(K([ MELFE3*I4^=8A"()"XZ"T@%3G"K4.I+>'Q2 M@=I.>5UA]/?9XF8T M/[&Z.326'^87%Q3PU/K1 TX#YFB$*L!2(DX+BQ C1^ \BHPBR*R:C-$[G.1Q MBX'MD=I4A6>1>M^&0?-R^\SU02B/1[T_.OS;AD_ECV'W!"D_*A$I_4D@5 YU M3&*B;,A9L(5;3#9)J9L<9,TO%*N4KZ[*9ZOI['(Z^_SN&R[6VGQ"^IO,<1(T M1XE1UV?^]<&_I8C;E;IX1,E09!&Q-!3'033WF^KO@ZVGKR/;*[&#\_T 5C?7 M&Q/A3?9H$5!PBK:1XFX72A5X2=QQKW5H>&%W",G])ODG1NLA*CQ/L/[T)PF8 M-#N=A<7W=77T-\H?Z5\2:?0UGW^9$7EDN1-A)851/H*U5I,H$H)#*\"$K(6) MHJ0V;Q\;\M3O#<&)X=X$!(?;PWP5+D:(=]\OYG],E_3I))VVL>X+W]0VSMV' MS1/$N#*[)#5A"$5TH+R0$#+S]!_-R+[B-5)G0^3C.60M1&@-"H()A:PKFAE4/(>.UKOA.D?/,%45,6'R!1(:2TQ1;EB8$Z!43'Q7#P)K\WPZ%VH&WF>]*@P M'%!O_8#QIC?A(3LVJ1BCS!!M?;(K*!HG]AQ$K430%*8;U60"W@MTC9O#C.P' MA]!5/]#;(L6)*ZYP61^X:5^7Y6 $9XJ!8+EUY.^C;_-PXGFRQJU:C@N\(30U M6'I\..ZN"[.'2+'8(I5GIG:_A/JF-T% 14A3"*[1MUJ#L1MZX2<[8L!Q0 M=1T!9NGP(*' JRNJ5%9,H@CFM+81G8Q-AN9UZ>Y:)2I#"/\L:LKW6_#GMXWZ MFQ;]@0K*NW[-\-7D@Q@\02E9! MY9''F^N"4(U?+^GSOM_[RQ/TR7.OZH L1TD5304ZL5([B/IV8?GI] N7$Y>TY5IJ$$9*4"EKB!34 /(4[/K*5K?9 M]W($T?U>-K9&[B!J/!/(/DS-UJ??E/[AXFI=R(3B%Q:8XF!)KG5'7888@H;" M!:+0V8@X&G1?(K[?,+0UA =5ZYE ^7; :VT6I !]_:<__9FP[EN\?@OU'A>) M9# I17.-28-AOKZWLA9B04:9)>E 8K!%M!D?.#0G_3Z^;.ZGFRG\3!#_]DL= M8/S+[-'[U/\,%Y=7$+BXF/]7F"4*MXQEQ90 /%I.[%-^&@+EK.B+5D6)D-)H M,?0>?/3[@+,UVELI>T2L7\VQW87YOT]77^I:L>GL\SH4NS9J)VU.(B$$Z]W5 M*%*73 ;MM.19JF38@\Z2K0.&CR!CW/FO0X/RM%K9'W[^"GXS_$P$Y9,Y6_K# MMY?KI___>QZ7;]+J72$4V4^+,%M.-W_AW>Q-2I=?+R\J99L8[,[\Q+5P$!TZ MPPTD69\/1JG :>Y :&ERMBIQ-UK@,1"/.]F#/1=[Z!TD9Q*L_#:OEZ>7:;WS M8W.#/LD\Z&0H'A,Q^-K*5DL[&8$';Q/*[)EMLX_@0()W0K9[C<@^6GW=PO2I MVN,D,:>LBAH"CXPBJ+IWIABRQR0R.LD\STVZ W'>R*$&3SIW_,:V3SL/8?L48TP*%]KS "*;VJ&2&7@G ECEK:OW"3&= MV^32MW?&!3Z>;W7-N.=:%.8R&&V)<4%Q2,B.@X_V# MET<=^H,KIH.3]Q$C&S\^^UR?^;\-B\7W(1LZ9H:6ET](K&F;/3[Z>H^6Q(S]YE2+ILX$ELE M@U>! 4]>.<>L];EI#_X+](W\;//T"!Q 39VB[_K/-DG5!U+EX@^L=PAO4EI< MAHOE)&9O8I >@G425(@2O*"P6GF>."]&&];D!?%AY([\HG,4; ZLQ!ZA^GXQ MIU-@]?W]19BMB+&?_GDY_5:W9TZ"+W9=3/;1NCKQ-$)4=")DF6PN,OES,S;D6T"V_;%@ ]&L$O,SI<5M6>EQ.T4F?OB'@;2+@) M*0 /Q4)2Z(MP)'ILTJ'U'%'C5D1' .6A"ND17.]67^J28E4DEAAKU98BZZ(4 M>%T$&&ZR9S($@Z>).=?DC%M2'"/CWEL)/4+I;XOYWK8_=,(5P?VJ36KSHT LB/5TT4;T".F?L/51%-(F+VF9#TF<_5F MWB/70+Y8:V.]SFU*($\1L]N],WM%L-I7 QUXKBU2NE/&O*V4%UN,U Z*)@$I M+'2\LWHO1"XY>F$]8I-+YMU)[/<54(,:V[$JZBL"NUW\RLJ"U%V!+BG5.'4(T]2&3M2:3!W!T8.S8][WO M=W=9>1L*>"=01V^1WAT.MU^:QV19+O6)F9/ M.KNLO)W&*0ZCNS/RA7O>>+MD)4_&0; 206F*SZ,@S''-@LK&>/=PM,31'K-! M'>/4);IQ_&I#U7;L?>]>H=/I82*GS#'K.I:)Y40V*POHPJ2D_R4T34<-;J6L MRVK;:3SLH?KI"G(W&>4=QB9&K[FS^G MY#^%9B:;#$D(1@>\$T",,3#H+7.)EU#:SA:]1TXG&#I.U]L0=+C@NX3/C_.O M83J;F!A9H8,;C,YD7-Y:\#)%D(I))RF-,*5)!74;09U Z AEOXB? R3? 8*N M5VR_G5_.5HOO_X%?(RXFQ@HFBW? >;"@4J'<0F, A\*%4J16IDUEZBEJ>L/. M(8I^?+?4.H'-O9N/_OEQ,EWF:JEHV[%BC=:D=OI&G#$K)NCTI6T!+Z4$R M49G2!$0OT-5)>7U(. VIB0Z M1G0FZ0@!5>==4'P43A(C-RXQ>)Y MFX'$3Q'322X_)(2.EGD'N'GRO>+ZI,?LO9/)0&3*U.E8%J*,##!9IK.RCHLF M[YNW4M2)$QHTI!Y&_+WBZ+?P%3=V)KWGW@L/COM4GW/5;CN#]4Y>> PH19L; MC1?H&C=.&DC[NV#J0%5T@*SZ1I4(^++QKYKDXK0/8*10=983Q7J2.XC6QQ2= M*4(U<4OWR>@0-X=J>#Z8N#L RU->^M?I#']9X=?EQ#IRU5A',17F0$74%-V1 M<"(C+XWS5'42&+6Y*3I:#1U@:I2 2#GC:L8]:.D#:8PX>,GD]7?G-UYIT4/9"5AH< M>63BR_.-HFJ]B6TO]!]& PV55@'@'QFGI),NLAD2^UX M(/K1"_",4\#J8HZ4_R;/FLR:.W+:U4D/TF% -I 2.H#3T_G.E65D;:S-Q0"B M]77408' 1*[^VK,2@\Z^2?7E&9HZ65DQ.*"&4D,'B/I]ML T_SRKKTH^W>S2 M6'[Z$E9_GU]>Y%^^?@MI]7!OWL0ISMU9TOJ.L$:A7;2!*V;#%8Y MC-Q.EDD,CL,3**\#B-Y9QQF^3F=KO;W'6;A8MR?.\B\S^BYMQ<)@G4J*UAD7@ M69"Q)>.!4BJ29Y!)":6MRVU'"N]&9R>K'$9#XR'JZ@"-O\_R=+E:3./E"O/U M_:G<1. MEBXT.*:;*&DP^)URQ?1Z1LV6N*71NNE=OK+]ZNF]&3]!EW0HTAJK-"B!E )G MB@&=YPC%.*FQ.(>IR7N8AEW2]\7^KFR1^$]_IHO+NL_J*FNK^WA(!=4P/\VO M3HKU7_^ J\O%;/EA?G'Q\U66-\G&N!A9J,MZ,@7/@D,0]95!MJ;$;%#Z)FZT M-6.=W'(?B=+'Q;B.X-!%O/ D_Q/-D0FN%7!9%PG6%53.HP+K*0C/3K&/Z["8M42CC]B6F!8UD-T>7E1@[&?24GO MZ;L7[]<4T-]]/[]:M+:LY&R3#4T:&H8@?MRZ MSCD"O1TVNGB_O(5K.A^?X/KMY:*J^0F^5=(V[WTN"18]OJ?8Z/MZ#VQ(5\[LD.N,K1\VT$7% M;L0.= 6Q[6BAO&L4E%=0\:Q\[*!D31 MXWN"-IKJ]XYV*\='7,*^])F-G5?+:]07T9=<5%P4!&M-'8]C*:*B+ ,\IP^S MQ?C2IC6ZM0_[F+Y@OKS =V7;-_WP_=Y/UKW/7',F51%01(TO/:MYERPD'%_( M)K66N4E@=A"UG?NU?9#UZ)%F<^UUD!WLQMK5ZWM77W8H\MVECBW-)8%71D#* ME//89+WP37;H[$[BN& \ 5YV/'F/5%YGL-R\*[(4@OA$:;?B@=6>90'.U6EJ M05FF,%J*7%K#KX=W>ZV4_@RV#M# B!A:+E:3-Z6LDWFDS'4U75V_C\Z!C*H4 M#\Z(V@$O*/P4M6$E2E'?K1EC=VEOHV^X@Q_ZW4/L;">A'^PIJA>7>"F/O>NW/FS]7: Y81YQZ*JXY&"H0BU M> L>90*6%6(QCE.X>IS7V_[E73JZ S6_BZ\;2 W]NK>G&)PX*XR.58S9D!A5 M+?/ZQ"&Y+%3P.B?79.7F'C2.W3O5 (BM-=4O"#>OP98UB+A[W$71T_?3!YS[54:"EDH(%!TZZ M4&\M(T0*'H"58JQ7HDC9I(-Y!]I&+D<-@9)'-=&!-7*V/FF=AQW6Z;';)Y_& M/SW%1FLOI;T3,;A8UU]RBOPCX8]+"KIXDE);2:EMD[O.5E[JU_GL\Z_3/S!? M30+[X?NMI-_4QN*UC&_-P]BD4-!I'5->LQ]KA<1"T2D)=*YXT:2LL!^9G?JN M?;#ST'N:Q]$/'1=PTC_;+W4]27YO%QO, YWEA?_AJOXP), MJ%I[QXR,JT I"$MT>"LG(W@5)7!F3"[:FA+.*@2\K>(\_(8[JOGA^^:'5S4< M2K9,X<2TD-F!$EY!1!_ ,Z$#\Z44;++M\@!:._6H^Z!H>W-O&XV-W/^V7C!3 M*;\U]G!QU3K!%6;.%&BA,J@Z&R(XITB&1>A$QT5.N\!NIQ:XK53TTJC;2/?S MH14Q-IJN)'&7A>L--MF(6HH&9D,=@FCJ6O7$P3KDVK),O]G%D>^&IFU4C(.F M ;4['UK48Y;EKQ8237[_.'$BZ!BC L&3 "4]@Z 009"G5DD6Z]@3'=O+:W0L M,?W;Y_D?_[[YQ H0>_V;B@][!Q^WWSHB&(91W?PH.790I?QM/OO]NHE),JNL MK2OQ B^@0O$0I-:4J*@BBB[*YR85B3LTC%/J'AX0QXJW V0\<]S^>E-.#25X MEED&8UUMN O$G2@9O$>#R7GTO,G]Z"[$]=)_W39N:::N#B!XG16_OPBSU9O[ MJ?%$VF"X51ZD5G4M@@H01%%0DE+<(R]!-[FT>XZHOG*OXR$P;Z2/CB^W+N,2 M_WE)'_;3'^O[R8-NI1Y^R%#72<\2-]0]T(,ON2>Z5<[9-\7X+04\EF-W$K36^9M6$HF*8O>0ZGO-Q27M3F. MN8P)N$E(JD11XBOPAY,)+*L&YW&0.\5/$ M=.I3]L'!"SYE?YEW$/,^Y('^V?J.*EG4E M$R*7.#Q-H2"Z9N K>Z:0DNI:X=><:*>HFJ(0C- M0'!&IWN17JHFKUFVT#/RW>#0Q]<04N\4//67"[RVKX#1VRPU))0!5.:4&ZIB MP&$14J7$O6Y2HGB1LG$=TB#ZWP%3ARMC]+?''\7'[\MZ _IVOO@V7ZQ5LW&Q M(N0L69%0T,?ZQ%5#U)[XT,B#0"4>O;3;^LAX^[?T!Y CE#EO(-D._,\#OWQ[ M:>Y=-HJB0?!8-[.D3+Y9!/+2.5B1O5F' CY@ !H M ( !B!H &$Q,"UK97@T,WAD97-C&UL4$L! A0#% @ MZX!D4+ @K21:/0, OC,$ !4 ( !^?D% &-L;W5D+3(P,3DQ M,C,Q7V&UL4$L%!@ - T *6@, $P^# $! end XML 52 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components
    12 Months Ended
    Dec. 31, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Balance Sheet Components Balance Sheet Components
    Accounts Receivable, Net
    Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts.
    Activity in the allowance for doubtful accounts was as follows:
    December 31,
    20192018
    (in thousands) 
    Beginning balance$160  $—  
    Provision for bad debt2,488  1,080  
    Write-off of uncollectible accounts receivable(2,115) (920) 
    Ending balance$533  $160  

    There was no bad debt expense or write-off of uncollectible accounts receivable for the year ended December 31, 2017.
    Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consisted of the following:
     December 31,
    20192018
     (in thousands)
    Prepaid expenses$10,913  $5,581  
    Deposits2,773  2,635  
    Other3,308  1,157  
    Total prepaid expenses and other current assets$16,994  $9,373  
    Property and Equipment, Net
    Property and equipment, net consisted of the following:
    December 31,
    20192018
    (in thousands)
    Property and equipment:
    Servers—network infrastructure$84,979  $57,089  
    Buildings13,035  13,035  
    Construction in progress8,692  14,848  
    Capitalized internal-use software31,171  16,344  
    Office and computer equipment13,528  6,552  
    Office furniture6,124  3,573  
    Software1,025  847  
    Leasehold improvements9,870  772  
    Asset retirement obligation231  49  
    Gross property and equipment168,655  113,109  
    Less accumulated depreciation and amortization(67,189) (39,899) 
    Total property and equipment, net$101,466  $73,210  
    Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018, and 2017 was $29.4 million, $18.4 million, and $11.7 million, respectively.
    Acquired Intangible Assets, Net
    Acquired intangible assets, net consisted of the following:
    December 31, 2019
    Gross Carrying
    Amount
    Accumulated
    Amortization
    Net Book
    Value
    (in thousands)
    Developed technology$250  $219  $31  
    Total acquired intangible assets, net$250  $219  $31  

    December 31, 2018
    Gross Carrying
    Amount
    Accumulated
    Amortization
    Net Book
    Value
    (in thousands)
    Developed technology$250  $94  $156  
    Total acquired intangible assets, net$250  $94  $156  
    The Company recorded, at the time of the acquisition, acquired in-process research and development for projects in progress that had not yet reached technological feasibility. The Company began amortizing the in-process research and development as developed technology in 2018 using the straight-line method over its estimated useful life.
    Amortization of acquired intangible assets for the years ended December 31, 2019, 2018, and 2017 was $0.1 million, $0.5 million, and $0.5 million, respectively.
    As of December 31, 2019, the estimated future amortization expense of acquired intangible assets was as follows:
    Estimated
    Amortization
    (in thousands)
    Year ending December 31, 2020$31  
    Total$31  
    Accrued Expenses and Other Current Liabilities
    Accrued expenses and other current liabilities consisted of the following:
    December 31,
    20192018
    (in thousands)
    Accrued compensation and benefits$14,970  $7,075  
    Accrued expenses5,331  4,072  
    Customer refunds and credits3,328  2,336  
    Accrued co-location and bandwidth2,696  1,119  
    Other1,989  1,097  
    Total accrued expenses and other current liabilities$28,314  $15,699  
    Other Noncurrent Liabilities
    Other noncurrent liabilities consisted of the following:
    December 31,
    20192018
    (in thousands)
    Accrued taxes$4,862  $4,137  
    Deferred rent2,342  1,659  
    Other2,599  908  
    Total other noncurrent liabilities$9,803  $6,704  

    XML 53 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Common Stock
    12 Months Ended
    Dec. 31, 2019
    Equity [Abstract]  
    Common Stock Common Stock
    The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2019 and 2018, the Company was authorized to issue 2,250,000,000 and 550,000,000 shares of Class A common stock, respectively, and 315,000,000 and 300,000,000 shares of Class B common stock, respectively, each with a par value of $0.001 per share. There were 87,071,783 and zero shares of Class A common stock issued and outstanding as of December 31, 2019 and 2018, respectively. The number of shares of Class B common stock issued and outstanding was 213,101,364 and 91,542,243, as of December 31, 2019 and 2018, respectively.
    Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2019 and 2018, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of our Class B common stock are convertible into an equivalent number of shares of our Class A common stock and generally convert into shares of our Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.
    Common Stock Reserved for Future Issuance
    Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
    December 31,
    20192018
    (in thousands)
    Conversion of redeemable convertible preferred stock—  165,658  
    Stock options issued and outstanding21,191  25,087  
    Remaining shares available for issuance under the 2010 Plan—  13,356  
    Remaining shares available for issuance under the 2019 Plan29,048  —  
    Redeemable convertible preferred stock warrants outstanding—  177  
    Outstanding and unsettled RSUs7,175  —  
    Shares available for issuance under the ESPP5,870  —  
    Total shares of common stock reserved63,284  204,278  
    XML 54 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)
    12 Months Ended
    Dec. 31, 2019
    Servers—network infrastructure  
    Property, Plant and Equipment [Line Items]  
    Useful Lives 4 years
    Buildings  
    Property, Plant and Equipment [Line Items]  
    Useful Lives 30 years
    Office and computer equipment  
    Property, Plant and Equipment [Line Items]  
    Useful Lives 2 years
    Office furniture  
    Property, Plant and Equipment [Line Items]  
    Useful Lives 3 years
    Software  
    Property, Plant and Equipment [Line Items]  
    Useful Lives 3 years
    XML 55 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Tables)
    12 Months Ended
    Dec. 31, 2019
    Income Tax Disclosure [Abstract]  
    Components of Income (Loss) Before Income Taxes
    The components of the Company's income (loss) before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
    Year Ended December 31,
    201920182017
    (in thousands)
    Domestic$(117,401) $(87,615) $(11,633) 
    Foreign12,688  1,528  1,918  
    Total income (loss) before income taxes$(104,713) $(86,087) $(9,715) 
    Components of Provision for Income Taxes
    The components of the Company's provision for income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:
    Year Ended December 31,
    201920182017
    (in thousands)
    Current expense (benefit):
    Federal$391  $402  $699  
    State29  42  23  
    Foreign325  248  446  
    Total current provision for income taxes$745  $692  $1,168  
    Deferred expense (benefit):
    Federal—  (1)  
    State—  —  —  
    Foreign370  386  (136) 
    Total deferred provision for income taxes$370  $385  $(135) 
    Total provision for income taxes$1,115  $1,077  $1,033  
    Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate
    A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:

    Year Ended December 31,
    201920182017
    Expected benefit at U.S. federal statutory rate21.0 %21.0 %34.0 %
    State income taxes, net of federal tax benefits—  —  (0.2) 
    Foreign income or losses taxed at different rates0.6  (1.3) 2.1  
    Stock-based compensation(1.2) (5.5) 2.1  
    Change in valuation allowance(20.5) (14.0) (36.5) 
    Withholding taxes(0.4) (0.5) (7.2) 
    Transition tax—  —  (3.3) 
    Miscellaneous permanent items(0.6) (1.0) (1.6) 
    Total provision for income taxes(1.1)%(1.3)%(10.6)%
    Components of Deferred Tax Assets and Liabilities
    The components of the Company's deferred tax assets and liabilities as of December 31, 2019 and 2018 were as follows:
    Year Ended December 31,
    20192018
    (in thousands)
    Deferred tax assets:
    Net operating loss carryforwards$53,536  $31,701  
    Tax credit carryforwards11,969  8,699  
    Accrued expenses and reserves168  1,069  
    Fixed assets85  —  
    Stock-based compensation6,852  —  
    Unrealized loss on investments43  617  
    Other1,703  1,062  
    Gross deferred tax assets74,356  43,148  
    Valuation allowance(63,487) (37,924) 
    Total deferred tax assets$10,869  $5,224  
    Deferred tax liabilities:
    Capitalized internal-use software(4,668) (3,111) 
    Deferred commissions(5,487) (493) 
    Fixed assets(1,228) (1,269) 
    Stock-based compensation—  (514) 
    Unrealized gain on investments(32) (13) 
    Total deferred tax liabilities$(11,415) $(5,400) 
    Net deferred tax assets (liabilities)$(546) $(176) 
    Reconciliation of Gross Unrecognized Tax Benefits
    A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
    Year Ended December 31,
    201920182017
    (in thousands)
    Balance as of the beginning of the period$2,549  $2,247  $1,153  
    Decreases for tax positions related to the prior year(120) (613) —  
    Additions for tax positions related to the current year1,311  915  1,094  
    Balance as of the end of the period$3,740  $2,549  $2,247  
    XML 56 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Redeemable Convertible Preferred Stock (Tables)
    12 Months Ended
    Dec. 31, 2019
    Temporary Equity Disclosure [Abstract]  
    Schedule of Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences
    As of December 31, 2018, the Company's redeemable convertible preferred stock consisted of the following:
    Shares AuthorizedShares Issued and OutstandingCarrying ValueAggregate Liquidation Preference
    (in thousands)
    Series A50,041  50,041  $1,985  $2,050  
    Series B59,286  59,109  19,927  19,991  
    Series C25,127  25,127  49,942  50,000  
    Series D33,654  31,381  259,667  260,000  
    168,108  165,658  $331,521  $332,041  
    Schedule of Fair Value Assumptions
    The fair value of the redeemable convertible preferred stock warrants was determined using the following assumptions:
    December 31, 2018
    Remaining contractual life (in years)2.3
    Expected volatility39.2 %
    Risk-free interest rate2.5 %
    Expected dividend rate—  
    In the year ended December 31, 2019, the warrants were exercised and such shares were settled via the net settlement method, resulting in the issuance of 174,347 shares of the Company's Class B common stock.
    XML 57 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Subsequent Events
    12 Months Ended
    Dec. 31, 2019
    Subsequent Events [Abstract]  
    Subsequent Events Subsequent EventsOn January 1, 2020, the Company acquired S2 Systems Corporation, a company based in Kirkland, Washington that has developed patented browser isolation technology, for approximately $39.2 million. The purchase accounting for this acquisition is in progress.
    XML 58 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements (Tables)
    12 Months Ended
    Dec. 31, 2019
    Fair Value Disclosures [Abstract]  
    Schedule of Fair Value by Significant Investment Category The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2019 and 2018.
    (in thousands)    Reported as:
    December 31, 2019Amortized
    Cost
    Unrealized
    Gain
    Unrealized
    (Loss)
    Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
    Cash$24,631  $—  $—  $24,631  $24,631  $—  $—  
    Level I:
    Money market funds
    32,856  —  —  32,856  26,196  —  6,660  
    Level II:
    Corporate bonds
    84,054  22  (30) 84,046  —  84,046  —  
    U.S. treasury securities
    311,083  151  (23) 311,211  —  311,211  —  
    U.S. government agency securities
    95,380  17  —  95,397  22,549  72,848  —  
    Commercial paper
    95,467  —  —  95,467  65,600  29,867  —  
    Subtotal
    585,984  190  (53) 586,121  88,149  497,972  —  
    Total assets measured at fair value on a recurring basis
    $643,471  $190  $(53) $643,608  $138,976  $497,972  $6,660  

    (in thousands)Reported as:
    December 31, 2018Amortized
    Cost
    Unrealized
    Gain
    Unrealized
    (Loss)
    Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
    Cash$4,151  $—  $—  $4,151  $4,151  $—  $—  
    Level I:
    Money market funds
    23,278  —  —  23,278  16,907  —  6,371  
    Level II:
    Corporate bonds
    17,291   (16) 17,276  —  17,276  —  
    U.S. treasury securities
    102,360   (20) 102,348  —  102,348  —  
    U.S. government agency securities
    1,099  —  —  1,099  —  1,099  —  
    Commercial paper
    18,876  —  —  18,876  3,997  14,879  —  
    Subtotal
    139,626   (36) 139,599  3,997  135,602  —  
    Total assets measured at fair value on a recurring basis
    $167,055  $ $(36) $167,028  $25,055  $135,602  $6,371  
    Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value
    The following tables summarize the Company’s redeemable convertible preferred stock warrant liability measured and recorded at fair value as of December 31, 2019 and 2018:
    December 31, 2019
    Fair ValueReported as
    Long-Term Liability
    (in thousands)
    Fair value using Level III inputs
    Redeemable convertible preferred stock warrant liability$3,135  $3,135  
    Reclassification to stockholders' equity (deficit)(3,135) (3,135) 
    Balance as of December 31, 2019$—  $—  

     December 31, 2018
     Fair ValueReported as
    Long-Term Liability
     (in thousands)
    Fair value using Level III inputs
    Redeemable convertible preferred stock warrant liability$1,618  $1,618  
    Balance as of December 31, 2018$1,618  $1,618  
    Redeemable
    Convertible Preferred
    Stock Warrant Liability
    (in thousands)
    Fair value using Level III inputs
    Balance as of December 31, 2016$348  
    Addition—  
    Change in fair value50  
    Balance as of December 31, 2017398  
    Addition—  
    Change in fair value1,220  
    Balance as of December 31, 20181,618  
    Addition—  
    Change in fair value1,517  
    Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants
    (3,135) 
    Balance as of December 31, 2019$—  
    XML 59 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Organization and Basis of Presentation
    12 Months Ended
    Dec. 31, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Organization and Basis of Presentation Organization and Basis of Presentation
    Organization and Description of Business
    Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global cloud platform that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
    Basis of Presentation and Principles of Consolidation
    The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
    Initial Public Offering
    In September 2019, the Company completed an IPO in which it issued and sold 40,250,000 shares of Class A common stock, which included 5,250,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $15.00 per share. The Company received net proceeds of $570.5 million from sales of its shares in the IPO, after deducting underwriting discounts and commissions, but before deducting offering costs of $5.5 million. The net proceeds included proceeds of $74.4 million, net of underwriters' discounts and commissions, from the exercise of the underwriters' option to purchase an additional 5,250,000 shares of the Company's Class A common stock. Upon completion of the IPO, 31,381,152 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class A common stock, 134,276,690 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class B common stock, outstanding warrants to purchase shares of redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and 15,198,587 shares of Class B common stock held by former employees were automatically converted into an equal number of shares of Class A common stock.
    Deferred Offering Costs
    Deferred offering costs are capitalized and consist of fees and expenses incurred in connection with the sale of the Company's Class A common stock in the IPO, including the legal, accounting, printing and other IPO-related costs. As of December 31, 2018, the Company had not incurred such costs. During 2019, the Company capitalized $5.5 million of offering costs. In September 2019, upon completion of the IPO, the Company reclassified $5.5 million of offering costs into stockholders' equity (deficit) as a reduction of the net proceeds received from the IPO. During the year ended December 31, 2019, the Company paid $5.3 million of the deferred offering costs.
    Use of Estimates
    The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ materially from these estimates.
    XML 60 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Statement of Comprehensive Income [Abstract]      
    Net loss $ (105,828) $ (87,164) $ (10,748)
    Other comprehensive income (loss):      
    Change in unrealized gain (loss) on investments, net of tax 118 49 (17)
    Other comprehensive income (loss) 118 49 (17)
    Comprehensive loss $ (105,710) $ (87,115) $ (10,765)
    XML 61 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Cover Page - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2019
    Feb. 21, 2020
    Sep. 17, 2019
    Document Information [Line Items]      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Dec. 31, 2019    
    Document Transition Report false    
    Entity File Number 001-39039    
    Entity Registrant Name Cloudflare, Inc.    
    Entity Incorporation, State or Country Code DE    
    Entity Tax Identification Number 27-0805829    
    Entity Address, Address Line One 101 Townsend Street    
    Entity Address, City or Town San Francisco    
    Entity Address, State or Province CA    
    Entity Address, Postal Zip Code 94107    
    City Area Code 888    
    Local Phone Number 993-5273    
    Title of 12(b) Security Class A Common Stock, $0.001 par value    
    Trading Symbol NET    
    Security Exchange Name NYSE    
    Entity Well-known Seasoned Issuer No    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Interactive Data Current Yes    
    Entity Filer Category Non-accelerated Filer    
    Entity Small Business false    
    Entity Emerging Growth Company true    
    Entity Ex Transition Period false    
    Entity Shell Company false    
    Entity Public Float     $ 1,905
    Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019.    
    Amendment Flag false    
    Entity Central Index Key 0001477333    
    Document Fiscal Period Focus FY    
    Document Fiscal Year Focus 2019    
    Current Fiscal Year End Date --12-31    
    Class A common stock      
    Document Information [Line Items]      
    Entity Common Stock, Shares Outstanding   94,569,695  
    Class B common stock      
    Document Information [Line Items]      
    Entity Common Stock, Shares Outstanding   208,066,163  
    XML 62 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
    shares in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 34,082 197,660 181,152
    Redeemable convertible preferred stock      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 0 165,658 152,022
    Redeemable convertible preferred stock warrants      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 0 177 177
    Shares subject to repurchase      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 5,945 6,738 748
    Unexercised stock options      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 21,191 25,087 28,127
    Unvested restricted stock and RSUs      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 6,508 0 78
    Shares issuable pursuant to the ESPP      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 438 0 0
    XML 63 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
    shares in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 63,284 204,278
    2010 Plan    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 0 13,356
    2019 Plan    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 29,048 0
    Options    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 21,191 25,087
    Restricted Stock Units (RSUs)    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 7,175 0
    ESPP    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 5,870 0
    Redeemable convertible preferred stock warrants outstanding    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 0 177
    Redeemable convertible preferred stock    
    Class of Stock [Line Items]    
    Shares of common stock reserved (in shares) 0 165,658
    XML 64 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs)
    shares in Thousands
    12 Months Ended
    Dec. 31, 2019
    $ / shares
    shares
    RSUs  
    Granted (in shares) | shares 7,578
    Vested (in shares) | shares (668)
    Forfeited (in shares) | shares (402)
    Unvested, ending balance (in shares) | shares 6,508
    Vested and not yet released (in shares) | shares 667
    Outstanding at end of period (in shares) | shares 7,175
    Weighted-Average Grant Date Fair Value  
    Granted (in dollars per share) | $ / shares $ 10.78
    Vested (in dollars per share) | $ / shares 8.93
    Forfeited (in dollars per share) | $ / shares 9.13
    Unvested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares 11.08
    Vested and not yet released, weighted-average grant date fair value (in dollars per share) | $ / shares 8.93
    Outstanding at end of period, weighted-average grant date fair value (in dollars per share) | $ / shares $ 10.88
    XML 65 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
    Beginning balance $ 160,000 $ 0  
    Provision for bad debt 2,488,000 1,080,000 $ 0
    Write-off of uncollectible accounts receivable (2,115,000) (920,000) 0
    Ending balance $ 533,000 $ 160,000 $ 0
    XML 66 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 67 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue - Remaining Performance Obligations (Details)
    $ in Millions
    Dec. 31, 2019
    USD ($)
    Revenue from Contract with Customer [Abstract]  
    Remaining performance obligation, amount $ 219.2
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Remaining performance obligation, percent 82.00%
    Remaining performance obligation, expected timing of satisfaction 12 months
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Remaining performance obligation, percent 18.00%
    Remaining performance obligation, expected timing of satisfaction 3 years
    XML 68 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Narrative (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Contingency [Line Items]      
    Valuation allowance $ 63,487,000 $ 37,924,000  
    Increase (decrease) in valuation allowance 25,600,000 15,500,000 $ (2,500,000)
    Amount of unrecognized tax benefits that would impact the effective income tax rate 0    
    Income tax expense related to interest and penalties 0 0 0
    Liabilities for interest and penalties 0 0 $ 0
    Undistributed earnings of international subsidiaries 18,600,000    
    Federal      
    Income Tax Contingency [Line Items]      
    Net operating loss carryforwards 221,500,000 122,300,000  
    Federal | Research and development tax credit carryforward      
    Income Tax Contingency [Line Items]      
    Tax credit carryforwards 8,500,000    
    State      
    Income Tax Contingency [Line Items]      
    Net operating loss carryforwards 104,700,000 89,800,000  
    State | Research and development tax credit carryforward      
    Income Tax Contingency [Line Items]      
    Tax credit carryforwards 6,500,000    
    Foreign      
    Income Tax Contingency [Line Items]      
    Tax credit carryforwards $ 1,800,000 $ 1,800,000  
    XML 69 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Disclosure [Abstract]      
    Domestic $ (117,401) $ (87,615) $ (11,633)
    Foreign 12,688 1,528 1,918
    Loss before income taxes $ (104,713) $ (86,087) $ (9,715)
    XML 70 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Segment Reporting Information [Line Items]    
    Property and equipment, net $ 101,466 $ 73,210
    United States    
    Segment Reporting Information [Line Items]    
    Property and equipment, net 59,688 46,012
    Rest of the world    
    Segment Reporting Information [Line Items]    
    Property and equipment, net $ 41,778 $ 27,198
    XML 71 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Note Payable - Narrative (Details) - Notes Payable - IPA Agreements
    Dec. 31, 2019
    USD ($)
    Dec. 31, 2018
    USD ($)
    Nov. 30, 2015
    USD ($)
    supplier
    installment_purchase_agreement
    Line of Credit Facility [Line Items]      
    Number of IPA agreements | installment_purchase_agreement     3
    Face amount     $ 1,700,000
    Number of suppliers | supplier     1
    Amount outstanding $ 0 $ 300,000  
    Minimum      
    Line of Credit Facility [Line Items]      
    Interest rate     2.90%
    Maximum      
    Line of Credit Facility [Line Items]      
    Interest rate     5.00%
    XML 72 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Redeemable Convertible Preferred Stock - Narrative (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    1 Months Ended 3 Months Ended 12 Months Ended
    Sep. 30, 2019
    Jan. 31, 2012
    Oct. 31, 2011
    Dec. 31, 2019
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Apr. 30, 2011
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering $ 331,500       $ 331,521        
    Redeemable convertible preferred stock, shares issued (in shares)       0 0 165,658,000      
    Redeemable convertible preferred stock, shares outstanding (in shares)       0 0 165,658,000      
    Preferred stock, shares authorized (in shares) 225,000,000                
    Preferred stock, par value (in dollars per share) $ 0.001                
    Change in fair value of redeemable convertible preferred stock warrant liability         $ 1,517 $ 1,220 $ 50    
    Warrant To Purchase Series B Redeemable Preferred Stock                  
    Class of Stock [Line Items]                  
    Number of shares subject to purchase from warrant (in shares)   23,760 94,510           59,140
    Proceeds from drawdown   $ 400 $ 1,600            
    Exercise price of warrants (in dollars per share)                 $ 0.34
    Class B common stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 134,276,690                
    Number of shares issued from exercise of warrants (in shares)       174,347 174,347        
    Redeemable convertible preferred stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)         (165,658,000)        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering $ (331,500)       $ (331,521)        
    Redeemable convertible preferred stock, shares issued (in shares)       0 0        
    Redeemable convertible preferred stock, shares outstanding (in shares)       0 0 165,658,000 152,022,000 152,022,000  
    Series A, Series B, And Series C, Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (134,276,690)                
    Series D                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (31,381,152)                
    Redeemable convertible preferred stock, shares issued (in shares)           31,381,000      
    Redeemable convertible preferred stock, shares outstanding (in shares)           31,381,000      
    Class A common stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 31,381,152                
    XML 73 cloud-20191231_htm.xml IDEA: XBRL DOCUMENT 0001477333 2019-01-01 2019-12-31 0001477333 2019-09-17 0001477333 us-gaap:CommonClassAMember 2020-02-21 0001477333 us-gaap:CommonClassBMember 2020-02-21 0001477333 us-gaap:IPOMember 2019-01-01 2019-12-31 0001477333 us-gaap:CommonClassBMember 2018-01-01 2018-12-31 0001477333 2019-12-31 0001477333 2018-12-31 0001477333 us-gaap:CommonClassAMember 2018-12-31 0001477333 us-gaap:CommonClassAMember 2019-12-31 0001477333 us-gaap:CommonClassBMember 2018-12-31 0001477333 us-gaap:CommonClassBMember 2019-12-31 0001477333 2018-01-01 2018-12-31 0001477333 2017-01-01 2017-12-31 0001477333 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2016-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2016-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001477333 us-gaap:RetainedEarningsMember 2016-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001477333 2016-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001477333 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2017-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001477333 us-gaap:RetainedEarningsMember 2017-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001477333 2017-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001477333 us-gaap:RetainedEarningsMember 2018-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001477333 us-gaap:RetainedEarningsMember 2019-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:IPOMember 2019-09-01 2019-09-30 0001477333 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-09-01 2019-09-30 0001477333 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-09-30 0001477333 cloud:SeriesDRedeemableConvertiblePreferredStockMember 2019-09-01 2019-09-30 0001477333 us-gaap:CommonClassAMember 2019-09-01 2019-09-30 0001477333 cloud:SeriesASeriesBAndSeriesCRedeemableConvertiblePreferredStockMember 2019-09-01 2019-09-30 0001477333 us-gaap:CommonClassBMember 2019-09-01 2019-09-30 0001477333 cloud:FormerEmployeesMember us-gaap:CommonClassAMember 2019-09-01 2019-09-30 0001477333 cloud:FormerEmployeesMember us-gaap:CommonClassBMember 2019-09-01 2019-09-30 0001477333 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2019-01-01 2019-12-31 0001477333 us-gaap:BuildingMember 2019-01-01 2019-12-31 0001477333 us-gaap:OfficeEquipmentMember 2019-01-01 2019-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001477333 2017-11-01 2017-11-30 0001477333 srt:MinimumMember 2019-01-01 2019-12-31 0001477333 srt:MaximumMember 2019-01-01 2019-12-31 0001477333 country:US 2019-01-01 2019-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 country:US 2018-01-01 2018-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 country:US 2017-01-01 2017-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 us-gaap:EMEAMember 2019-01-01 2019-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:EMEAMember 2017-01-01 2017-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 srt:AsiaPacificMember 2019-01-01 2019-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 srt:AsiaPacificMember 2018-01-01 2018-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 srt:AsiaPacificMember 2017-01-01 2017-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 country:CN 2019-01-01 2019-12-31 0001477333 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 country:CN 2018-01-01 2018-12-31 0001477333 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 country:CN 2017-01-01 2017-12-31 0001477333 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2019-01-01 2019-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2018-01-01 2018-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2017-01-01 2017-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2017-01-01 2017-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2017-01-01 2017-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2017-01-01 2017-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2017-01-01 2017-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2017-01-01 2017-12-31 0001477333 2020-01-01 2019-12-31 0001477333 2021-01-01 2019-12-31 0001477333 cloud:ExchangeOfRespectiveServicesMember 2019-01-01 2019-12-31 0001477333 cloud:ExchangeOfRespectiveServicesMember 2018-01-01 2018-12-31 0001477333 cloud:ExchangeOfRespectiveServicesMember 2017-01-01 2017-12-31 0001477333 us-gaap:CashMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:CashMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2019-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2018-12-31 0001477333 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001477333 cloud:LongTermLiabilityMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001477333 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001477333 cloud:LongTermLiabilityMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001477333 cloud:WarrantLiabilityMember 2016-12-31 0001477333 cloud:WarrantLiabilityMember 2017-01-01 2017-12-31 0001477333 cloud:WarrantLiabilityMember 2017-12-31 0001477333 cloud:WarrantLiabilityMember 2018-01-01 2018-12-31 0001477333 cloud:WarrantLiabilityMember 2018-12-31 0001477333 cloud:WarrantLiabilityMember 2019-01-01 2019-12-31 0001477333 cloud:WarrantLiabilityMember 2019-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2019-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2018-12-31 0001477333 us-gaap:BuildingMember 2019-12-31 0001477333 us-gaap:BuildingMember 2018-12-31 0001477333 us-gaap:ConstructionInProgressMember 2019-12-31 0001477333 us-gaap:ConstructionInProgressMember 2018-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001477333 us-gaap:OfficeEquipmentMember 2019-12-31 0001477333 us-gaap:OfficeEquipmentMember 2018-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001477333 cloud:SoftwareMember 2019-12-31 0001477333 cloud:SoftwareMember 2018-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2019-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2018-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001477333 cloud:NotePayableInstallmentPurchaseAgreementsMember us-gaap:NotesPayableOtherPayablesMember 2015-11-30 0001477333 srt:MinimumMember cloud:NotePayableInstallmentPurchaseAgreementsMember us-gaap:NotesPayableOtherPayablesMember 2015-11-30 0001477333 srt:MaximumMember cloud:NotePayableInstallmentPurchaseAgreementsMember us-gaap:NotesPayableOtherPayablesMember 2015-11-30 0001477333 cloud:NotePayableInstallmentPurchaseAgreementsMember us-gaap:NotesPayableOtherPayablesMember 2019-12-31 0001477333 cloud:NotePayableInstallmentPurchaseAgreementsMember us-gaap:NotesPayableOtherPayablesMember 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-09-01 2019-09-30 0001477333 2019-09-30 0001477333 cloud:SeriesARedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 cloud:SeriesBRedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 cloud:SeriesCRedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 cloud:SeriesDRedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember 2011-04-30 0001477333 cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember 2011-10-31 0001477333 cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember 2011-10-01 2011-10-31 0001477333 cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember 2012-01-31 0001477333 cloud:WarrantToPurchaseSeriesBRedeemablePreferredStockMember 2012-01-01 2012-01-31 0001477333 us-gaap:MeasurementInputExpectedTermMember 2018-12-31 0001477333 us-gaap:MeasurementInputPriceVolatilityMember 2018-12-31 0001477333 us-gaap:MeasurementInputRiskFreeInterestRateMember 2018-12-31 0001477333 us-gaap:MeasurementInputExpectedDividendRateMember 2018-12-31 0001477333 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001477333 us-gaap:CommonClassBMember 2019-10-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2018-12-31 0001477333 cloud:EquityIncentivePlan2010Member 2019-12-31 0001477333 cloud:EquityIncentivePlan2010Member 2018-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2019-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2018-12-31 0001477333 cloud:ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember 2019-12-31 0001477333 cloud:ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember 2018-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001477333 us-gaap:EmployeeStockMember 2019-12-31 0001477333 us-gaap:EmployeeStockMember 2018-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001477333 cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2018-12-31 0001477333 cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2019-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember cloud:ClassAAndClassBCommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001477333 2016-01-01 2016-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-13 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember cloud:ClassAAndClassBCommonStockMember 2019-09-13 2019-09-13 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-09-13 2019-09-13 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-13 2019-09-13 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-12-31 2019-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2018-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001477333 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001477333 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001477333 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2017-01-01 2017-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2019-01-01 2019-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2018-01-01 2018-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2017-01-01 2017-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2019-01-01 2019-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2018-01-01 2018-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2017-01-01 2017-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2019-01-01 2019-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2018-01-01 2018-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2017-01-01 2017-12-31 0001477333 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001477333 us-gaap:DomesticCountryMember 2019-12-31 0001477333 us-gaap:DomesticCountryMember 2018-12-31 0001477333 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-12-31 0001477333 us-gaap:ForeignCountryMember 2019-12-31 0001477333 us-gaap:ForeignCountryMember 2018-12-31 0001477333 cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMember srt:AffiliatedEntityMember 2018-09-01 2018-09-30 0001477333 cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMember srt:AffiliatedEntityMember 2018-01-01 2018-12-31 0001477333 cloud:RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMember srt:AffiliatedEntityMember 2019-01-01 2019-12-31 0001477333 country:US 2019-12-31 0001477333 country:US 2018-12-31 0001477333 us-gaap:NonUsMember 2019-12-31 0001477333 us-gaap:NonUsMember 2018-12-31 0001477333 cloud:S2SystemsCorporationMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 iso4217:USD shares iso4217:USD shares cloud:segment pure cloud:arrangement cloud:installment_purchase_agreement cloud:supplier cloud:vote false 0001477333 FY 2019 --12-31 P4Y P4Y P1Y0M0D P4Y P4Y P3Y P4Y P6M P6M P0Y0M0D 1 10-K true 2019-12-31 false 001-39039 Cloudflare, Inc. DE 27-0805829 101 Townsend Street San Francisco CA 94107 888 993-5273 Class A Common Stock, $0.001 par value NET NYSE No No Yes Yes Non-accelerated Filer false true false false 1905000000 94569695 208066163 Portions of the registrant's definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2019. 21000000.0 23300000 138976000 25055000 497972000 135602000 33867000 25155000 2063000 1552000 16994000 9373000 689872000 196737000 101466000 73210000 4083000 4083000 31000 156000 25184000 15940000 6660000 6371000 3528000 1883000 830824000 298380000 11463000 14285000 28314000 15699000 0 255000 13263000 14323000 30843000 16817000 83883000 61379000 10506000 10443000 804000 220000 0 1618000 9803000 6704000 104996000 80364000 0.001 0.001 0 168108000 0 0 165658000 165658000 0 332041000 0 331521000 0.001 0.001 2250000000 550000000 87072000 87072000 0 0 87000 0 0.001 0.001 315000000 300000000 213101000 213101000 91542000 91542000 207000 85000 1027179000 82345000 -301706000 -195878000 61000 -57000 725828000 -113505000 830824000 298380000 287022000 192674000 134915000 63423000 43537000 28788000 223599000 149137000 106127000 159298000 94394000 61899000 90669000 54463000 33650000 81578000 85179000 20308000 331545000 234036000 115857000 -107946000 -84899000 -9730000 5787000 1895000 762000 1112000 992000 862000 -1442000 -2091000 115000 3233000 -1188000 15000 -104713000 -86087000 -9715000 1115000 1077000 1033000 -105828000 -87164000 -10748000 -0.72 -1.08 -0.14 146306000 80981000 77147000 -105828000 -87164000 -10748000 118000 49000 -17000 118000 49000 -17000 -105710000 -87115000 -10765000 152022000 181546000 0 0 76593000 77000 44588000 -97966000 -89000 -53390000 1461000 2000 1053000 1055000 11000 997000 455000 455000 76000 5000 5000 2806000 2806000 -10748000 -10748000 -17000 -17000 152022000 181546000 0 0 79116000 79000 48907000 -108714000 -106000 -59834000 25000 13636000 149975000 5481000 6000 4406000 4412000 36000 6906000 1415000 1415000 75000 3000 3000 27614000 27614000 -87164000 -87164000 49000 49000 165658000 331521000 0 0 91542000 85000 82345000 -195878000 -57000 -113505000 40250000 40000 565001000 565041000 -165658000 -331521000 31381000 31000 134277000 135000 331355000 331521000 174000 3135000 3135000 7000 18000 18000 27000 1000 1736000 2000 3055000 3058000 123000 902000 3668000 3668000 15414000 15000 -15414000 -15000 0 38602000 38602000 -105828000 -105828000 118000 118000 0 0 87072000 87000 213101000 207000 1027179000 -301706000 61000 725828000 -105828000 -87164000 -10748000 29479000 18905000 12174000 10821000 7060000 3955000 36627000 27347000 2755000 1801000 570000 -338000 370000 385000 -135000 2488000 1080000 0 1517000 1220000 50000 -304000 -46000 -9000 11200000 14758000 2073000 511000 -2158000 3075000 20065000 12235000 8976000 7621000 5942000 -941000 1575000 352000 1261000 -1328000 4386000 -957000 12334000 6824000 3982000 14610000 4903000 5500000 2462000 3426000 688000 -38917000 -43281000 3167000 43289000 25466000 19031000 13990000 9373000 3944000 0 0 250000 537382000 145269000 47090000 1978000 0 0 174998000 59249000 79831000 -44000 -64000 -28000 -417641000 -120795000 9544000 0 149975000 0 570544000 0 0 3058000 4412000 1085000 2909000 14525000 1675000 283000 65000 16000 255000 356000 345000 0 0 4750000 63000 130000 2202000 5268000 0 0 570768000 168621000 -149000 114210000 4545000 12562000 31426000 26881000 14319000 145636000 31426000 26881000 786000 786000 812000 2391000 2658000 825000 1975000 267000 51000 3571000 5757000 563000 3668000 1415000 455000 236000 0 0 331521000 0 0 3135000 0 0 Organization and Basis of Presentation<div style="padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Organization and Description of Business</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global cloud platform that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Initial Public Offering</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, the Company completed an IPO in which it issued and sold 40,250,000 shares of Class A common stock, which included 5,250,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $15.00 per share. The Company received net proceeds of $570.5 million from sales of its shares in the IPO, after deducting underwriting discounts and commissions, but before deducting offering costs of $5.5 million. The net proceeds included proceeds of $74.4 million, net of underwriters' discounts and commissions, from the exercise of the underwriters' option to purchase an additional 5,250,000 shares of the Company's Class A common stock. Upon completion of the IPO, 31,381,152 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class A common stock, 134,276,690 shares of redeemable convertible preferred stock were automatically converted into an equal number of shares of Class B common stock, outstanding warrants to purchase shares of redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and 15,198,587 shares of Class B common stock held by former employees were automatically converted into an equal number of shares of Class A common stock.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Offering Costs</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred offering costs are capitalized and consist of fees and expenses incurred in connection with the sale of the Company's Class A common stock in the IPO, including the legal, accounting, printing and other IPO-related costs. As of December 31, 2018, the Company had not incurred such costs. During 2019, the Company capitalized $5.5 million of offering costs. In September 2019, upon completion of the IPO, the Company reclassified $5.5 million of offering costs into stockholders' equity (deficit) as a reduction of the net proceeds received from the IPO. During the year ended December 31, 2019, the Company paid $5.3 million of the deferred offering costs.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ materially from these estimates.</span></div> The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31. 40250000 5250000 15.00 570500000 5500000 74400000 5250000 -31381152 31381152 -134276690 134276690 15198587 -15198587 Deferred offering costs are capitalized and consist of fees and expenses incurred in connection with the sale of the Company's Class A common stock in the IPO, including the legal, accounting, printing and other IPO-related costs. 5500000 5500000 5300000 The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, useful lives of property and equipment, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Actual results could differ materially from these estimates. Summary of Significant Accounting Policies<div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations of Risks</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2019, 2018, and 2017, no</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2019 and 2018.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue From Contracts With Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASC 606), revenue is recognized when a customer obtains control of promised services. Refer to Note 3 to these consolidated financial statements for additional information. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable and Allowance</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global cloud platform. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Expense</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2019, 2018, and 2017 was $18.8 million, $10.4 million, and $5.9 million, respectively.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-based Compensation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon the Company's Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80MC9mcmFnOjNmZDliOWUxYzg5ODQ5N2NiMWMzZmFmNWI1ZTIxMDQ5L3RleHRyZWdpb246M2ZkOWI5ZTFjODk4NDk3Y2IxYzNmYWY1YjVlMjEwNDlfODMzOA_512aa8be-d9a6-4818-baa2-57948d09906e">four</span>-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80MC9mcmFnOjNmZDliOWUxYzg5ODQ5N2NiMWMzZmFmNWI1ZTIxMDQ5L3RleHRyZWdpb246M2ZkOWI5ZTFjODk4NDk3Y2IxYzNmYWY1YjVlMjEwNDlfODY1MA_9fcd5f10-8008-4992-9c71-3b367afae380">four</span>-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with the Company’s IPO, the Company recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of the Company's registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency Remeasurement</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.2 million and $0.3 million for the years ended December 31, 2019 and 2018, respectively and a remeasurement gain of $0.2 million for the year ended December 31, 2017.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.</span></div><div style="padding-left:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Available-for-sale securities</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. Historically, securities with original maturities greater than three months and remaining maturities less than one year were classified as marketable securities; and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">securities with remaining maturities greater than one year were classified as long-term investments. Effective as of December 31, 2019, all securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other-than-temporary impairment</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2019, 2018, and 2017.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.</span></div><div style="text-indent:31.5pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers—network infrastructure</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office and computer equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset retirement obligation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenditures for maintenance and repairs are expensed as incurred.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Build-to-Suit Leases</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company capitalizes construction in progress and records a corresponding long-term liability for build-to-suit lease agreements where the Company is considered the accounting owner during the construction period. For the building under build-to-suit lease arrangements where the Company has taken occupancy, the Company determined that it continued to be the deemed owner of this building. This is principally due to the Company’s significant investment in tenant improvements. As a result, the building is being depreciated over the useful life. At occupancy, the long-term construction obligations are considered long-term finance lease obligations. Assets capitalized under build-to-suit leases were $13.0 million as of December 31, 2019 and 2018. Depreciation expense for these assets was $0.4 million for the years ended December 31, 2019, 2018, and 2017.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Capitalized Internal-Use Software Development Costs</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain development costs related to the Company’s global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. Capitalization of costs associated with the development of software for internal-use totaled $16.0 million, $9.6 million, and $4.0 million for the years ended December 31, 2019, 2018, and 2017, respectively. Amortization expense for capitalized internal-use software totaled $6.7 million, $3.3 million, and $1.0 million for the years ended December 31, 2019, 2018, and 2017, respectively.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Business Combinations</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2019 and 2018, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, the Company will compare the fair value of the 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, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible asset arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2018. The Company performed an evaluation for impairment and determined there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">no</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> impairment for the years ended December 31, 2019, 2018, and 2017.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">no</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes rent expense on a straight-line basis over the non-cancelable term of the operating lease. The difference between rent expense and rent paid is recorded as deferred rent in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Contingencies</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Redeemable Convertible Preferred Stock Warrant Liability</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Warrants to purchase shares of the Company’s redeemable convertible preferred stock were classified as noncurrent liabilities on the consolidated balance sheets at fair value upon issuance because the underlying shares of redeemable convertible preferred stock were redeemable at the option of the holders upon the occurrence of certain deemed liquidation events considered not solely within the Company’s control. The warrants were subject to remeasurement to fair value at each balance sheet date and any change in fair value was recognized as a component of other income (expense), net, in the consolidated statements of operations. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Loss per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2019, 2018, and 2017 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock shared proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were automatically converted into an equivalent number of shares of common stock on a one-to-one basis and their carrying amount reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Segment and Geographic Information</span></div><div style="margin-top:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 14 to t</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">hese consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-11, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Earnings Per Share (Topic 260); Distinguishing Liabilities from Equity (Topic 480); Derivatives and Hedging (Topic 815): (Part I) Accounting for Certain Financial Instruments with Down Round Features, (Part II) Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> This ASU reduces the complexity associated with an issuer’s accounting for certain financial instruments with characteristics of liabilities and equity. Specifically, the FASB determined that a down round feature would no longer cause a freestanding equity-linked financial instrument (or an embedded conversion option) to be accounted for as a derivative liability at fair value with changes in fair value recognized in current earnings. For public business entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. For all other entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2019. Early adoption is permitted. The Company adopted this guidance effective September 30, 2019 using the prospective approach. The adoption of ASU 2017-11 did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or portion thereof) is recorded. For all entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. Early adoption is permitted. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this ASU effective January 1, 2019, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. ASU 2016-02 introduces the recognition of right-of-use assets and lease liabilities by lessees for all leases on the consolidated balance sheets. For the consolidated statements of operations, the ASU retains the distinction between finance leases and operating leases, with the classification criteria for distinguishing between finance leases and operating leases are substantially similar to the previous lease guidance. During the transition period for this ASU, lessees and lessors are required to recognize and measure leases at either the beginning of the earliest period presented using a modified retrospective approach, or at the adoption date recognizing the cumulative effect adjustment to the opening balance of retained earnings in the period of adoption. The effective date and transition requirements of ASU 2016-02, for public business entities, is interim and annual periods beginning on or after December 15, 2018, with early adoption permitted. For all other entities, ASU 2016-02 is effective for annual periods beginning on or after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company intends to adopt the ASU beginning January 1, 2020, and has elected to apply the alternate transition method by recording a cumulative-effect adjustment to the opening balance of retained earnings (accumulated deficit) in the period of adoption. Under the new standard, lessees will be required to record a right-of-use asset and liability for all leases, with certain exceptions, on their balance sheets. The Company is currently evaluating its lease portfolio and expects the adoption of this standard to have a material impact on its consolidated balance sheet.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2020, and interim periods beginning after December 15, 2021. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company is currently evaluating the potential impact of this ASU on its consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In November 2019, the FASB issued ASU 2019-10</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> This ASU </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. Most notably, the amendments for Topic 326 are now effective for the Company beginning January 1, 2020. The </span></div><div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company is currently evaluating the impact of this ASU on its consolidated financial statements, which is not expected to be material.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12 (ASC Topic 740), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for which financial statements have not yet been issued. The Company is in the process of evaluating the impact, if any, of this ASU on its consolidated financial statements.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.</span></div>The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue From Contracts With Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASC 606), revenue is recognized when a customer obtains control of promised services. Refer to Note 3 to these consolidated financial statements for additional information. </span><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">1. Identify the contract with a customer</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2. Identify the performance obligations in the contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3. Determine the transaction price</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">4. Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">5. Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Subscription and Support Revenue</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80My9mcmFnOmZiMjg4ZTI2NDc0ZTRmNGI4ZmEzMGQ0ZjRhNjUyZjkwL3RleHRyZWdpb246ZmIyODhlMjY0NzRlNGY0YjhmYTMwZDRmNGE2NTJmOTBfNTA3NQ_477ef0da-2a70-4cfe-81e5-bdecd3bc26a8">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Consideration</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Costs to Obtain and Fulfill a Contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div>Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers. Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs. The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global cloud platform. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs. Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. 18800000 10400000 5900000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon the Company's Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80MC9mcmFnOjNmZDliOWUxYzg5ODQ5N2NiMWMzZmFmNWI1ZTIxMDQ5L3RleHRyZWdpb246M2ZkOWI5ZTFjODk4NDk3Y2IxYzNmYWY1YjVlMjEwNDlfODMzOA_512aa8be-d9a6-4818-baa2-57948d09906e">four</span>-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80MC9mcmFnOjNmZDliOWUxYzg5ODQ5N2NiMWMzZmFmNWI1ZTIxMDQ5L3RleHRyZWdpb246M2ZkOWI5ZTFjODk4NDk3Y2IxYzNmYWY1YjVlMjEwNDlfODY1MA_9fcd5f10-8008-4992-9c71-3b367afae380">four</span>-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with the Company’s IPO, the Company recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of the Company's registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.</span></div> P4Y 21000000.0 The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. -200000 -300000 200000 Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. Historically, securities with original maturities greater than three months and remaining maturities less than one year were classified as marketable securities; and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">securities with remaining maturities greater than one year were classified as long-term investments. Effective as of December 31, 2019, all securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. </span>All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. 0 0 0 The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature. <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers—network infrastructure</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office and computer equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset retirement obligation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenditures for maintenance and repairs are expensed as incurred.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:48.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers—network infrastructure</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office and computer equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset retirement obligation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of useful life or term of lease</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers—network infrastructure</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office and computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset retirement obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(67,189)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,899)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P4Y P30Y P2Y P3Y P3Y The Company capitalizes construction in progress and records a corresponding long-term liability for build-to-suit lease agreements where the Company is considered the accounting owner during the construction period. For the building under build-to-suit lease arrangements where the Company has taken occupancy, the Company determined that it continued to be the deemed owner of this building. This is principally due to the Company’s significant investment in tenant improvements. As a result, the building is being depreciated over the useful life. At occupancy, the long-term construction obligations are considered long-term finance lease obligations. 13000000.0 13000000.0 400000 400000 400000 Certain development costs related to the Company’s global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. P3Y 16000000.0 9600000 4000000.0 6700000 3300000 1000000.0 The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2019 and 2018, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, the Company will compare the fair value of the 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, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.</span></div>Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible asset arose from an asset acquisition in November 2017. 0 0 0 P2Y 300000 0 0 0 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">no</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.</span> The Company recognizes rent expense on a straight-line basis over the non-cancelable term of the operating lease. The difference between rent expense and rent paid is recorded as deferred rent in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition. Warrants to purchase shares of the Company’s redeemable convertible preferred stock were classified as noncurrent liabilities on the consolidated balance sheets at fair value upon issuance because the underlying shares of redeemable convertible preferred stock were redeemable at the option of the holders upon the occurrence of certain deemed liquidation events considered not solely within the Company’s control. The warrants were subject to remeasurement to fair value at each balance sheet date and any change in fair value was recognized as a component of other income (expense), net, in the consolidated statements of operations. <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2019, 2018, and 2017 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock shared proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div>Upon completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were automatically converted into an equivalent number of shares of common stock on a one-to-one basis and their carrying amount reclassified into stockholders' equity (deficit). 0 0 The Company has one reportable and operating segment. 1 1 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-11, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Earnings Per Share (Topic 260); Distinguishing Liabilities from Equity (Topic 480); Derivatives and Hedging (Topic 815): (Part I) Accounting for Certain Financial Instruments with Down Round Features, (Part II) Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> This ASU reduces the complexity associated with an issuer’s accounting for certain financial instruments with characteristics of liabilities and equity. Specifically, the FASB determined that a down round feature would no longer cause a freestanding equity-linked financial instrument (or an embedded conversion option) to be accounted for as a derivative liability at fair value with changes in fair value recognized in current earnings. For public business entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. For all other entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2019. Early adoption is permitted. The Company adopted this guidance effective September 30, 2019 using the prospective approach. The adoption of ASU 2017-11 did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or portion thereof) is recorded. For all entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. Early adoption is permitted. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this ASU effective January 1, 2019, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. ASU 2016-02 introduces the recognition of right-of-use assets and lease liabilities by lessees for all leases on the consolidated balance sheets. For the consolidated statements of operations, the ASU retains the distinction between finance leases and operating leases, with the classification criteria for distinguishing between finance leases and operating leases are substantially similar to the previous lease guidance. During the transition period for this ASU, lessees and lessors are required to recognize and measure leases at either the beginning of the earliest period presented using a modified retrospective approach, or at the adoption date recognizing the cumulative effect adjustment to the opening balance of retained earnings in the period of adoption. The effective date and transition requirements of ASU 2016-02, for public business entities, is interim and annual periods beginning on or after December 15, 2018, with early adoption permitted. For all other entities, ASU 2016-02 is effective for annual periods beginning on or after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company intends to adopt the ASU beginning January 1, 2020, and has elected to apply the alternate transition method by recording a cumulative-effect adjustment to the opening balance of retained earnings (accumulated deficit) in the period of adoption. Under the new standard, lessees will be required to record a right-of-use asset and liability for all leases, with certain exceptions, on their balance sheets. The Company is currently evaluating its lease portfolio and expects the adoption of this standard to have a material impact on its consolidated balance sheet.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2020, and interim periods beginning after December 15, 2021. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company is currently evaluating the potential impact of this ASU on its consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In November 2019, the FASB issued ASU 2019-10</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> This ASU </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. Most notably, the amendments for Topic 326 are now effective for the Company beginning January 1, 2020. The </span></div><div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company is currently evaluating the impact of this ASU on its consolidated financial statements, which is not expected to be material.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12 (ASC Topic 740), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for which financial statements have not yet been issued. The Company is in the process of evaluating the impact, if any, of this ASU on its consolidated financial statements.</span></div> Revenue<div style="text-indent:-36pt;padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">        Revenue Recognition</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">1. Identify the contract with a customer</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2. Identify the performance obligations in the contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3. Determine the transaction price</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">4. Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">5. Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Subscription and Support Revenue</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF80My9mcmFnOmZiMjg4ZTI2NDc0ZTRmNGI4ZmEzMGQ0ZjRhNjUyZjkwL3RleHRyZWdpb246ZmIyODhlMjY0NzRlNGY0YjhmYTMwZDRmNGE2NTJmOTBfNTA3NQ_477ef0da-2a70-4cfe-81e5-bdecd3bc26a8">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Consideration</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:30.942%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.693%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,882 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">287,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the revenue from contracts by type of customer:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:30.942%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.693%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Channel partners</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct customers</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">287,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Costs to Obtain and Fulfill a Contract</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the deferred contract acquisition costs:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,744 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,060)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligations</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $219.2 million. As of December 31, 2019, the Company expected to recognize 82% of its remaining performance obligations as revenue over the next 12 months and 18% of its remaining performance obligations as revenue over the next three years.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Nonmonetary Transactions</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company enters into nonmonetary arrangements. In the years ended December 31, 2019 and 2018, the Company did not participate in any significant nonmonetary transactions. In the year ended December 31, 2017, the Company participated in nonmonetary transactions with three of its customers in exchange for those customers agreeing to become vendors providing services to the Company. In accordance with ASC 606, at contract inception, the Company measures and records the transaction price for nonmonetary transactions that meet certain criteria at the estimated fair value of the non-cash consideration received from the customer; if the Company cannot reasonably estimate the fair value of the non-cash consideration, the Company will measure the consideration indirectly by reference to the standalone selling price of the goods or services promised to the customer in exchange for the consideration. Services delivered to the Company and provided by the Company are recognized as the services or capacity is delivered, which also may require estimates. The estimated fair value of the services was derived from internal margin metrics and third-party comparable pricing. Nonmonetary transaction revenue was $7.0 million for the year ended December 31, 2017. Nonmonetary transaction expense, recognized as a component of cost of revenue and of sales and marketing expense in the consolidated statements of operations, was $7.0 million for the year ended December 31, 2017. The Company concluded that one of the three arrangements was not in scope of ASC 606 and could not be recognized at fair value as the transaction did not have commercial substance. There were no significant exchanges of services under that contract during the periods presented.</span></div> P1Y P3Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:30.942%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.693%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,882 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">287,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the revenue from contracts by type of customer:</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:30.942%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.693%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Channel partners</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct customers</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">287,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table> 144575000 0.50 92652000 0.48 64940000 0.48 68418000 0.24 48438000 0.25 31882000 0.24 42253000 0.15 26305000 0.14 15465000 0.11 12878000 0.04 12546000 0.06 14425000 0.11 18898000 0.07 12733000 0.07 8203000 0.06 287022000 1 192674000 1 134915000 1 26496000 0.09 13231000 0.07 7849000 0.06 260526000 0.91 179443000 0.93 127066000 0.94 287022000 1 192674000 1 134915000 1 16800000 11900000 6600000 P3Y 0 0 0 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the deferred contract acquisition costs:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,744 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,060)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 15940000 10765000 5744000 20065000 12235000 8976000 10821000 7060000 3955000 25184000 15940000 10765000 219200000 0.82 P12M 0.18 P3Y 0 0 3 7000000.0 -7000000.0 1 3 Fair Value Measurements<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value are classified into the following categories:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's cash equivalents are comprised of highly liquid money market funds, U.S. government agency securities, and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2019 and 2018.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.269%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>(Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level I:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,397 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">586,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>(Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level I:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level II:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">no </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">unrealized gains or losses on money market funds as of December 31, 2019 and 2018. Realized gains and losses, net of tax, were not material for any of the periods presented.</span></div><div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amortized cost of available-for-sale investments with maturities less than one year was $450.2 million and $135.6 million as of December 31, 2019 and 2018, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $47.7 million and zero as of December 31, 2019 and 2018, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2018, net unrealized losses on investments were $0.1 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined these unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the length of time and extent to which the investment’s fair value has been less than the </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The gains and losses presented below include changes in the fair value related to both observable and unobservable inputs. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of Series B redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company’s redeemable convertible preferred stock warrant liability measured and recorded at fair value as of December 31, 2019 and 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:73.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.851%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.854%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as<br/>Long-Term Liability</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrant liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassification to stockholders' equity (deficit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:73.184%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.259%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.819%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as<br/>Long-Term Liability</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrant liability</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:86.148%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.852%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable<br/>Convertible Preferred<br/>Stock Warrant Liability</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2016</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:21pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Refer to Note 8 to these consolidated financial statements for further information on the redeemable convertible preferred stock warrants, including the assumptions used to determine their fair value and further information on the exercise of such warrants in the year ended December 31, 2019.</span></div> The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2019 and 2018.<div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.269%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>(Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level I:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,397 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">586,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">643,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gain</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>(Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level I:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level II:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 24631000 0 0 24631000 24631000 0 0 32856000 0 0 32856000 26196000 0 6660000 84054000 22000 30000 84046000 0 84046000 0 311083000 151000 23000 311211000 0 311211000 0 95380000 17000 0 95397000 22549000 72848000 0 95467000 0 0 95467000 65600000 29867000 0 585984000 190000 53000 586121000 88149000 497972000 0 643471000 190000 53000 643608000 138976000 497972000 6660000 4151000 0 0 4151000 4151000 0 0 23278000 0 0 23278000 16907000 0 6371000 17291000 1000 16000 17276000 0 17276000 0 102360000 8000 20000 102348000 0 102348000 0 1099000 0 0 1099000 0 1099000 0 18876000 0 0 18876000 3997000 14879000 0 139626000 9000 36000 139599000 3997000 135602000 0 167055000 9000 36000 167028000 25055000 135602000 6371000 0 0 0 0 450200000 135600000 47700000 0 100000 -100000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company’s redeemable convertible preferred stock warrant liability measured and recorded at fair value as of December 31, 2019 and 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:73.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.851%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.854%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as<br/>Long-Term Liability</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrant liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reclassification to stockholders' equity (deficit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:73.184%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.259%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.819%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as<br/>Long-Term Liability</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrant liability</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:86.148%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.852%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable<br/>Convertible Preferred<br/>Stock Warrant Liability</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value using Level III inputs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2016</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:21pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 3135000 3135000 3135000 3135000 0 0 1618000 1618000 1618000 1618000 348000 0 50000 398000 0 1220000 1618000 0 1517000 3135000 0 Balance Sheet Components<div style="padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable, Net</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity in the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-off of uncollectible accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,115)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(920)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There was no bad debt expense or write-off of uncollectible accounts receivable for the year ended December 31, 2017. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Servers—network infrastructure</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office and computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset retirement obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(67,189)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,899)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense on property and equipment for the years ended December 31, 2019, 2018, and 2017 was $29.4 million, $18.4 million, and $11.7 million, respectively. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquired Intangible Assets, Net</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible assets, net consisted of the following:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total acquired intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total acquired intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded, at the time of the acquisition, acquired in-process research and development for projects in progress that had not yet reached technological feasibility. The Company began amortizing the in-process research and development as developed technology in 2018 using the straight-line method over its estimated useful life.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of acquired intangible assets for the years ended December 31, 2019, 2018, and 2017 was $0.1 million, $0.5 million, and $0.5 million, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, the estimated future amortization expense of acquired intangible assets was as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ending December 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer refunds and credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued co-location and bandwidth</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Noncurrent Liabilities</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other noncurrent liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred rent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other noncurrent liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity in the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-off of uncollectible accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,115)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(920)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 160000 0 2488000 1080000 2115000 920000 533000 160000 0 0 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10913000 5581000 2773000 2635000 3308000 1157000 16994000 9373000 84979000 57089000 13035000 13035000 8692000 14848000 31171000 16344000 13528000 6552000 6124000 3573000 1025000 847000 9870000 772000 231000 49000 168655000 113109000 67189000 39899000 101466000 73210000 29400000 18400000 11700000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible assets, net consisted of the following:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total acquired intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total acquired intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 250000 219000 31000 250000 219000 31000 250000 94000 156000 250000 94000 156000 100000 500000 500000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, the estimated future amortization expense of acquired intangible assets was as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ending December 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 31000 31000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer refunds and credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued co-location and bandwidth</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer refunds and credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued co-location and bandwidth</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 14970000 7075000 5331000 4072000 3328000 2336000 2696000 1119000 1989000 1097000 28314000 15699000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other noncurrent liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred rent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other noncurrent liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4862000 4137000 2342000 1659000 2599000 908000 9803000 6704000 Note PayableIn July 2015 and November 2015, the Company entered into three separate Installment Purchase Agreements (the IPA Agreements) totaling $1.7 million for computer equipment and maintenance with one of its suppliers. The IPA Agreements are collateralized by the equipment purchased from the supplier and bear interest ranging from 2.9% to 5.0%. As of December 31, 2019 and 2018, the Company had zero and $0.3 million, respectively, outstanding under this facility. 3 1700000 1 0.029 0.050 0 300000 Commitments and Contingencies<div style="padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into various non-cancelable operating lease agreements for certain of its offices and co-location facilities with lease periods expiring between the years ending December 31, 2019 and 2027. Certain of these arrangements have free or escalating rent payment provisions. The Company recognizes rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent is recorded as deferred rent, which is included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million, $7.3 million, and $3.9 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for the aggregate future minimum lease payments under non-cancelable operating leases as of December 31, 2019. As of December 31, 2019 and 2018, the Company had $6.7 million and $6.4 million, respectively, in restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Bandwidth &amp; Co-location Commitments</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global cloud platform. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $37.0 million, $27.5 million, and $19.2 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2019.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase Commitments</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2019.</span></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:25.178%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.906%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments Due by Period as of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Open purchase agreements</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Bandwidth and co-location commitments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease obligations</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(3)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt;">Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company had not yet received the related services.</span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt;">Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.</span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(3)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt;">Office space and equipment under non-cancelable operating leases. Total payments listed represent total minimum future lease payments. </span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Build-to-Suit Lease Financing Obligation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company entered into a lease whereby the Company is deemed the accounting owner under build-to-suit lease accounting. The fair value of the leased property and corresponding financing obligation are included in property and equipment, net and build-to-suit lease financing obligation, respectively, on the consolidated balance sheets as of December 31, 2019 and 2018. As of December 31, 2019, the Company’s future minimum lease payments required under this non-cancelable obligation were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.677%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Build-to-Suit Lease</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,753 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes an increase in the fair value of the asset as additional building costs are incurred during the construction period and a corresponding increase in the build-to-suit lease financing obligation for any construction costs to be reimbursed by the landlord. As of December 31, 2019 and 2018, $10.5 million and $10.4 million, respectively, of build-to-suit lease financing obligation was included on the consolidated balance sheets.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company discloses potential losses when they are reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its platform.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the Company takes precautions to prevent its platform and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, while the other voluntary self-disclosures are still under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Guarantees and Indemnifications </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div> 11200000 7300000 3900000 6700000 6400000 37000000.0 27500000 19200000 Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2019.<div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:25.178%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.896%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.906%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments Due by Period as of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Open purchase agreements</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Bandwidth and co-location commitments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease obligations</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(3)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-36pt;padding-left:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt;">Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company had not yet received the related services.</span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt;">Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.</span></div>(3)Office space and equipment under non-cancelable operating leases. Total payments listed represent total minimum future lease payments. 13684000 2430000 2400000 1810000 1377000 685000 4982000 32776000 18517000 9515000 3099000 1260000 384000 1000 51359000 11385000 11329000 8746000 5499000 4096000 10304000 97819000 32332000 23244000 13655000 8136000 5165000 15287000 As of December 31, 2019, the Company’s future minimum lease payments required under this non-cancelable obligation were as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.677%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Build-to-Suit Lease</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,753 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2673000 2753000 2355000 7781000 10500000 10400000 Redeemable Convertible Preferred Stock<div style="padding-left:36pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Redeemable Convertible Preferred Stock</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon completion of the IPO, all shares of Series A, Series B, and Series C redeemable convertible preferred stock then outstanding, totaling 134,276,690 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and all shares of Series D redeemable convertible preferred stock outstanding, totaling 31,381,152 shares, were automatically converted into an equivalent number of shares of Class A common stock on a one-to-one basis. The carrying value of $331.5 million was reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2018, the Company's redeemable convertible preferred stock consisted of the following: </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Authorized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Issued and Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Liquidation Preference</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series A</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series B</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series C</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series D</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,108 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Redeemable Convertible Preferred Stock Warrants</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the terms of a loan and security agreement entered into by the Company in April 2011, the Company issued a warrant to purchase 59,140 shares of Series B redeemable convertible preferred stock upon execution of the agreement, an additional warrant to purchase 94,510 shares of Series B redeemable convertible preferred stock in connection with the Company’s drawdown of $1.6 million under the facility during October 2011, and a warrant to purchase 23,760 shares of Series B redeemable convertible preferred stock in connection with the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">final drawdown of $0.4 million in January 2012. The warrants had an exercise price of $0.34 per share. The warrants were considered a liability and carried at fair value with any changes in fair value recognized in other income (expense), net in the consolidated statements of operations. Upon completion of the IPO, the warrants to purchase Series B redeemable convertible preferred stock were automatically converted to warrants to purchase an equal number of shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit).</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the years ended December 31, 2019 and 2018, the Company recorded a loss of $1.5 million and $1.2 million, respectively, related to the change in fair value of the redeemable convertible preferred stock warrants. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the redeemable convertible preferred stock warrants was determined using the following assumptions:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining contractual life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the year ended December 31, 2019, the warrants were exercised and such shares were settled via the net settlement method, resulting in the issuance of 174,347 shares of the Company's Class B common stock.</span></div> -134276690 134276690 -31381152 31381152 -331500000 331500000 0 0 225000000 0.001 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2018, the Company's redeemable convertible preferred stock consisted of the following: </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Authorized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Issued and Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Liquidation Preference</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series A</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series B</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series C</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series D</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,108 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 50041000 50041000 50041000 1985000 2050000 59286000 59109000 59109000 19927000 19991000 25127000 25127000 25127000 49942000 50000000 33654000 31381000 31381000 259667000 260000000 168108000 165658000 165658000 331521000 332041000 59140 94510 1600000 23760 400000 0.34 1500000 1200000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the redeemable convertible preferred stock warrants was determined using the following assumptions:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining contractual life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the year ended December 31, 2019, the warrants were exercised and such shares were settled via the net settlement method, resulting in the issuance of 174,347 shares of the Company's Class B common stock.</span></div> P2Y3M18D 0.392 0.025 0 174347 174347 Common Stock<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2019 and 2018, the Company was authorized to issue 2,250,000,000 and 550,000,000 shares of Class A common stock, respectively, and 315,000,000 and 300,000,000 shares of Class B common stock, respectively, each with a par value of $0.001 per share. There were 87,071,783 and zero shares of Class A common stock issued and outstanding as of December 31, 2019 and 2018, respectively. The number of shares of Class B common stock issued and outstanding was 213,101,364 and 91,542,243, as of December 31, 2019 and 2018, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2019 and 2018, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of our Class B common stock are convertible into an equivalent number of shares of our Class A common stock and generally convert into shares of our Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Conversion of redeemable convertible preferred stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for issuance under the 2010 Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for issuance under the 2019 Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrants outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unsettled RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for issuance under the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1 10 2250000000 550000000 315000000 300000000 0.001 0.001 0.001 0.001 87071783 87071783 0 0 213101364 213101364 91542243 91542243 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Conversion of redeemable convertible preferred stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for issuance under the 2010 Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for issuance under the 2019 Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preferred stock warrants outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unsettled RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for issuance under the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 165658000 21191000 25087000 0 13356000 29048000 0 0 177000 7175000 0 5870000 0 63284000 204278000 Stock-based Compensation<div style="padding-left:36pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Incentive Plans</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. The number of shares of common stock authorized for issuance under the 2010 Plan was 75,008,088 as of December 31, 2018. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. The number of shares of common stock available for issuance under the 2010 Plan was zero and 13,355,967 as of December 31, 2019 and 2018, respectively. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the date of each automatic increase, or (iii) a lesser number of shares determined by the com</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">pensation committee of the Company's Board of Directors prior to the applicable January 1. As of December 31, 2019, 1,112,681 shares of Class A common stock underlying RSUs were granted under the 2019 Plan and the number of shares of Class A common stock available for issuance under the 2019 Plan was 29,047,799.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfNDUwOA_15cc1208-8234-4fe7-96e7-d4dff5dbd280">four</span>-year period and expire no more than 10 years from the date of grant.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the stock options activity under the 2010 Plan:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except year and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Subject<br/>to Options<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise Price<br/>per Option</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Terms (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2016</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,458)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.5</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,180)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,665)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested and expected to vest as of December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Year ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average grant date fair value of options granted during the years ended December 31, 2019, 2018, and 2017 was $4.10, $1.38, and $0.97 per share, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 15,477,903 and 20,697,847 options that were unvested as of December 31, 2019 and 2018, respectively. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total grant date fair value for vested options in the years ended December 31, 2019, 2018, and 2017 was $5.2 million, $3.4 million, and $2.3 million, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019 and 2018, there was $15.8 million and $28.9 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.7 years and 3.8 years, respectively.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Early Exercises of Stock Options</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase any unvested shares within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), at the price equal to the lower of the amount paid by the purchaser and the fair market value at the time of repurchase, except that after the IPO the repurchase price will be the amount paid by the purchaser. As of December 31, 2019 and 2018, the Company had $13.3 million and $14.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 5,945,083 and 6,737,971, respectively.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Units</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfNzMyMQ_8fbef8cc-595d-4f5f-8007-18bd32dbfda4">four</span>-year period, subject to remaining continuously employed, which (i) in certain cases is satisfied with respect to 25% of the RSUs upon completion of one year of service measured from the vesting commencement date, and the balance being satisfied in successive equal quarterly installments over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfNzYyNA_efc3b1dd-e7df-4f79-a4b9-6d94db6c1223">three</span>-year period, and (ii) in other cases is satisfied in successive equal quarterly installments over such <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfNzczMA_ca33c152-bde0-4488-ae64-ddd1e63a356b">four</span>-year period. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSU activity for the year ended December 31, 2019 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested and outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(402)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and not yet released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total grant date fair value for vested RSUs for the year ended December 31, 2019 was $6.0 million, and zero for the years ended December 31, 2018 and 2017. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total stock-based compensation expense for RSUs for the year ended December 31, 2019 was $24.9 million, and zero for the years ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> December 31, 2018 and 2017. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to RSUs was </span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$53.1 million and zero, respectively, that is expected to be recognized over a weighted-average period of 2.5 and zero years, respectively.</span></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, 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 a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The initial offering period began on September 13, 2019 and will end on May 15, 2020, with the purchase date of May 15, 2020. In addition, a second offering period began on November 15, 2019 and will also end on May 15, 2020, with a purchase date of May 15, 2020. The ESPP generally provides for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfMTA0OTg_edf2cba7-7b59-415c-a163-4b2f884e688c">six</span>-month offering periods beginning November 15 and May 15 of each year, with identical <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfMTA1ODY_ec6b02f9-5472-4d62-b25f-c06957f1e500">six</span>-month purchase periods. An employee cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, no shares of Class A common stock have been purchased under the ESPP. As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to the ESPP </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">was $1.0 million and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> zero, respectively, that is expected to be recognized over a weighted-average period of 0.4 and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0MTdmYTllNzU2YTRiNWI4ODM5NzkxOTAwOWY1MGU0L3NlYzoxNDE3ZmE5ZTc1NmE0YjViODgzOTc5MTkwMDlmNTBlNF82NC9mcmFnOjZmOTAxYzhlZWUzODQxOWRiN2JkMDg1YWE5M2Y0Y2I2L3RleHRyZWdpb246NmY5MDFjOGVlZTM4NDE5ZGI3YmQwODVhYTkzZjRjYjZfNjU5NzA2OTc4MzE5Nw_e392e5ad-9cb2-4cc0-965e-dbfd9ea1ee5e">zero</span> years, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr></table></div><div style="text-indent:36pt;margin-top:18pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-based Compensation Expense</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation expense for the year ended December 31, 2018 includes charges related to a secondary sale of the Company’s Class B common stock of $23.3 million. Refer t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">o Note 13 </span>to these consolidated financial statements for further information on these transactions. Total stock-based compensation expense for the year ended December 31, 2019 includes charges related to the cumulative stock-based compensation expense of $21.0 million for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. 1 75008088 0 13355967 66661953 29335000 37326953 29335000 0.05 1112681 29047799 P10Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the stock options activity under the 2010 Plan:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except year and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Subject<br/>to Options<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise Price<br/>per Option</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Terms (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2016</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,458)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.5</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,180)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,665)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchase of unvested shares </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options canceled/forfeited/expired </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested and expected to vest as of December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">312,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 13319000 0.99 P7Y9M18D 9283000 17937000 2.02 2458000 1.12 2115000 0 671000 1.60 28127000 1.62 P8Y6M 11684000 10527000 2.91 12387000 1.53 15433000 0 1180000 2.24 25087000 2.18 P8Y4M24D 159945000 394000 9.60 2665000 2.24 22306000 0 1625000 2.35 21191000 2.30 P7Y4M24D 312720000 21191000 2.30 P7Y4M24D 312720000 21184000 2.30 P7Y4M24D 312622000 <div style="margin-top:18pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Year ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P6Y2M12D P6Y6M P6Y6M 0.403 0.435 0.458 0.023 0.029 0.021 0 0 0 4.10 1.38 0.97 15477903 20697847 5200000 3400000 2300000 15800000 28900000 P2Y8M12D P3Y9M18D 13300000 14300000 5945083 6737971 0.25 P1Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSU activity for the year ended December 31, 2019 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested and outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(402)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and not yet released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7578000 10.78 668000 8.93 402000 9.13 6508000 11.08 667000 8.93 7175000 10.88 6000000.0 0 0 24900000 0 0 53100000 0 P2Y6M P0D 5870000 5870000 0.01 0.05 0.10 0.85 0.85 1500 25000 0 1000000.0 0 P0Y4M24D <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr></table></div> P0Y8M12D 0.018 0.355 0 The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 716000 119000 47000000 8709000 979000 488000000 13037000 1532000 969000000 14165000 24717000 1251000000 36627000 27347000 2755000000 23300000 21000000.0 Net Loss per Share Attributable to Common Stockholders<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span><br/></span></div></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span><br/></span></div></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net loss attributable to common stockholders</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,569)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.72)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.72)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Redeemable convertible preferred stock warrants</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Shares subject to repurchase</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unexercised stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unvested restricted stock and RSUs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.766%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.625%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span><br/></span></div></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span><br/></span></div></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net loss attributable to common stockholders</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,569)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.72)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.72)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -18259000 -87569000 -87164000 -10748000 25243000 121063000 80981000 77147000 -0.72 -0.72 -1.08 -0.14 The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Redeemable convertible preferred stock warrants</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Shares subject to repurchase</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unexercised stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unvested restricted stock and RSUs</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 0 165658000 152022000 0 177000 177000 5945000 6738000 748000 21191000 25087000 28127000 6508000 0 78000 438000 0 0 34082000 197660000 181152000 Income Taxes<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's income (loss) before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117,401)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income (loss) before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(104,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,087)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's provision for income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:</span></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected benefit at U.S. federal statutory rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income or losses taxed at different rates</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Transition tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Miscellaneous permanent items</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S. In 2018 and 2017, the difference in the Company's effective tax rate and </span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income taxes from profitable jurisdictions outside of the U.S.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's deferred tax assets and liabilities as of December 31, 2019 and 2018 were as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized loss on investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,487)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,668)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,487)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(493)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,228)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,269)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(514)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,415)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,400)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are recoverable. Accordingly, a full valuation allowance has been established in the U.S. and no deferred tax assets and related tax benefit have been recognized in the consolidated financial statements. There is however, no valuation allowance on the foreign jurisdictions, as the foreign entities have cumulative income and expected future income. The valuation allowance as of December 31, 2019 and 2018 was $63.5 million and $37.9 million, respectively. The net change in the valuation allowance for the years ended December 31, 2019, 2018, and 2017 was an increase of $25.6 million, an increase of $15.5 million, and a decrease of $2.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from an increased U.S. taxable loss.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019 and 2018, the Company had net operating loss carryforwards for federal income tax purposes of $221.5 million and $122.3 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income. Federal research and development tax credit carryforwards as of December 31, 2019 of $8.5 million will expire, if not utilized, beginning in the year 2029.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, as of December 31, 2019 and 2018, the Company had net operating loss carryforwards for state income tax purposes of $104.7 million and $89.8 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2019 of $6.5 million. The state research and development tax credits do not expire.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019 and 2018, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:52.904%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.644%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the beginning of the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases for tax positions related to the prior year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(613)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions related to the current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, no amount of unrecognized tax benefits, if recognized, would impact the Company's effective income tax rate given the Company's full valuation allowance position. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2019, 2018, and 2017, respectively. As of December 31, 2019, 2018, and 2017, the Company had no liabilities for interest and penalties.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, no other income taxes (state or foreign) have been provided on the undistributed earnings of $18.6 million from the Company’s international subsidiaries as these earnings have been, and under current plans, will continue to be indefinitely reinvested outside of the U.S. However, if such earnings were distributed, the Company would not incur a material amount of foreign withholding taxes and U.S. taxes.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's income (loss) before income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117,401)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(87,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income (loss) before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(104,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,087)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -117401000 -87615000 -11633000 12688000 1528000 1918000 -104713000 -86087000 -9715000 <div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's provision for income taxes for the years ended December 31, 2019, 2018, and 2017 were as follows:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 391000 402000 699000 29000 42000 23000 325000 248000 446000 745000 692000 1168000 0 -1000 1000 0 0 0 370000 386000 -136000 370000 385000 -135000 1115000 1077000 1033000 <div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:</span></div><div style="margin-top:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected benefit at U.S. federal statutory rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income or losses taxed at different rates</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Transition tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Miscellaneous permanent items</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 0.210 0.210 0.340 0 0 -0.002 0.006 -0.013 0.021 -0.012 -0.055 0.021 -0.205 -0.140 -0.365 0.004 0.005 0.072 0 0 -0.033 -0.006 -0.010 -0.016 -0.011 -0.013 -0.106 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company's deferred tax assets and liabilities as of December 31, 2019 and 2018 were as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized loss on investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,487)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,668)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,487)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(493)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,228)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,269)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(514)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,415)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,400)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 53536000 31701000 11969000 8699000 168000 1069000 85000 0 6852000 0 43000 617000 1703000 1062000 74356000 43148000 63487000 37924000 10869000 5224000 4668000 3111000 5487000 493000 1228000 1269000 0 514000 32000 13000 11415000 5400000 546000 176000 63500000 37900000 25600000 15500000 -2500000 221500000 122300000 8500000 104700000 89800000 6500000 1800000 1800000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:52.904%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.641%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.644%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the beginning of the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases for tax positions related to the prior year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(613)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions related to the current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2549000 2247000 1153000 120000 613000 0 1311000 915000 1094000 3740000 2549000 2247000 0 0 0 0 0 0 0 18600000 Related Party TransactionsIn September 2018, certain third-party investment funds purchased 8,909,092 shares of common stock from certain of the Company’s founders for a total purchase price of $98.0 million. Since the purchasing investment funds were entities affiliated with holders of economic interests in the Company and the funds acquired shares from the founders at a price in excess of the fair value of such shares, the amount paid in excess of the fair value of the shares at the time of the purchase was recorded as stock-based compensation expense. The Company recorded $23.3 million of stock-based compensation expense to general and administrative expense in the consolidated statement of operations during the year ended December 31, 2018 related to the purchases. There were no such transactions in the year ended December 31, 2019. 8909092 98000000.0 23300000 0 Segment and Geographic Information<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Refer to Note 3 to these consolidated financial statements for revenue by geography.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s property and equipment, net, by geographic area were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2019 and 2018. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s property and equipment, net, by geographic area were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 59688000 46012000 41778000 27198000 101466000 73210000 Subsequent EventsOn January 1, 2020, the Company acquired S2 Systems Corporation, a company based in Kirkland, Washington that has developed patented browser isolation technology, for approximately $39.2 million. The purchase accounting for this acquisition is in progress. 39200000 XML 74 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Organization and Basis of Presentation (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    1 Months Ended 12 Months Ended
    Sep. 30, 2019
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Class of Stock [Line Items]        
    Offering costs   $ 5,268 $ 0 $ 0
    Deferred offering costs   $ 5,500    
    Offering costs reclassified as a reduction of proceeds received from IPO $ 5,500      
    Class A common stock        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 31,381,152      
    Series D        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (31,381,152)      
    Series A, Series B, And Series C, Redeemable Convertible Preferred Stock        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (134,276,690)      
    Class B common stock        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 134,276,690      
    Initial Public Offering | Class A common stock        
    Class of Stock [Line Items]        
    Shares issued in initial public offering (in shares) 40,250,000      
    Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions $ 570,500      
    Offering costs $ 5,500      
    Underwriters' Option | Class A common stock        
    Class of Stock [Line Items]        
    Shares issued in initial public offering (in shares) 5,250,000      
    Price per share in initial public offering (in dollars per share) $ 15.00      
    Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions $ 74,400      
    Former Employees | Class A common stock        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 15,198,587      
    Former Employees | Class B common stock        
    Class of Stock [Line Items]        
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (15,198,587)      
    XML 75 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-based Compensation (Tables)
    12 Months Ended
    Dec. 31, 2019
    Share-based Payment Arrangement [Abstract]  
    Schedule of Stock-based Awards
    The following table summarizes the stock options activity under the 2010 Plan:
    Stock Options Outstanding
    (in thousands, except year and per share data)
    Shares Subject
    to Options
    Outstanding
    Weighted-
    Average
    Exercise Price
    per Option
    Weighted-
    Average
    Remaining
    Contractual
    Terms (in years)
    Aggregate
    Intrinsic Value
    Balances as of December 31, 201613,319  $0.99  7.8$9,283  
    Options granted17,937  $2.02  
    Options exercised(2,458) $1.12  $2,115  
    Repurchase of unvested shares—  
    Options canceled/forfeited/expired(671) $1.60  
    Balances as of December 31, 201728,127  $1.62  8.5$11,684  
    Options granted10,527  $2.91  
    Options exercised(12,387) $1.53  $15,433  
    Repurchase of unvested shares—  
    Options canceled/forfeited/expired(1,180) $2.24  
    Balances as of December 31, 201825,087  $2.18  8.4$159,945  
    Options granted 394  $9.60  
    Options exercised (2,665) $2.24  $22,306  
    Repurchase of unvested shares —  
    Options canceled/forfeited/expired (1,625) $2.35  
    Balances as of December 31, 201921,191  $2.30  7.4$312,720  
    Vested and expected to vest as of December 31, 2019
    21,191  $2.30  7.4$312,720  
    Exercisable as of December 31, 201921,184  $2.30  7.4$312,622  
    Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted
    The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
    Year ended December 31,
    201920182017
    Expected term (in years)6.26.56.5
    Expected volatility40.3 %43.5 %45.8 %
    Risk-free interest rate2.3 %2.9 %2.1 %
    Dividend yield—  —  —  
    Schedule of Restricted Stock Units Activity
    RSU activity for the year ended December 31, 2019 was as follows:
    RSUsWeighted-Average
    Grant
    Date Fair Value
    (in thousands, except per share data)
    Unvested and outstanding as of December 31, 2018
    Granted7,578  $10.78  
    Vested (668) $8.93  
    Forfeited (402) $9.13  
    Unvested as of December 31, 20196,508  $11.08  
    Vested and not yet released667  $8.93  
    Outstanding as of December 31, 20197,175  $10.88  
    Schedule of Fair Value Assumptions for Employee Stock Purchase Plan
    The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
    Year ended December 31,
    20192018
    Expected term (in years)0.7N/A
    Risk-free interest rate1.8 %N/A
    Expected volatility35.5 %N/A
    Dividend yield—  N/A
    Schedule of Stock-based Compensation Expense The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
    Year Ended December 31,
    201920182017
    (in thousands)
    Cost of revenue$716  $119  $47  
    Sales and marketing8,709  979  488  
    Research and development13,037  1,532  969  
    General and administrative14,165  24,717  1,251  
    Total stock-based compensation expense$36,627  $27,347  $2,755  
    XML 76 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Net Loss per Share Attributable to Common Stockholders
    12 Months Ended
    Dec. 31, 2019
    Earnings Per Share [Abstract]  
    Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
    The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

    Year Ended December 31,

    201920182017
    Class AClass BCommonCommon
    (in thousands, except per share data)
    Net loss attributable to common stockholders
    $(18,259) $(87,569) $(87,164) $(10,748) 
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
    25,243  121,063  80,981  77,147  
    Net loss per share attributable to common stockholders, basic and diluted
    $(0.72) $(0.72) $(1.08) $(0.14) 
    Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
    December 31,
    201920182017
    (in thousands)
    Redeemable convertible preferred stock
    —  165,658  152,022  
    Redeemable convertible preferred stock warrants
    —  177  177  
    Shares subject to repurchase
    5,945  6,738  748  
    Unexercised stock options
    21,191  25,087  28,127  
    Unvested restricted stock and RSUs
    6,508  —  78  
    Shares issuable pursuant to the ESPP438  —  —  
    Total
    34,082  197,660  181,152  
    XML 77 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue
    12 Months Ended
    Dec. 31, 2019
    Revenue from Contract with Customer [Abstract]  
    Revenue Revenue
            Revenue Recognition
    In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
    1. Identify the contract with a customer
    The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.
    2. Identify the performance obligations in the contract
    Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
    3. Determine 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 to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.
    4. Allocate the transaction price to performance obligations in the contract
    The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.
    5. Recognize revenue when or as the Company satisfies a performance obligation
    Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.
    The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.
    Subscription and Support Revenue
    The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
    The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
    Variable Consideration
    If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
    Disaggregation of Revenue
    Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.
    The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:
    Year Ended December 31,
    201920182017
    (in thousands)
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    United States$144,575  50 %$92,652  48 %$64,940  48 %
    Europe, Middle East, and Africa
    68,418  24 %48,438  25 %31,882  24 %
    Asia Pacific42,253  15 %26,305  14 %15,465  11 %
    China12,878  %12,546  %14,425  11 %
    Other18,898  %12,733  %8,203  %
    Total$287,022  100 %$192,674  100 %$134,915  100 %
    The following table summarizes the revenue from contracts by type of customer:
    Year Ended December 31,
    201920182017
    (in thousands)
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    Channel partners
    $26,496  %$13,231  %$7,849  %
    Direct customers
    260,526  91 %179,443  93 %127,066  94 %
    Total$287,022  100 %$192,674  100 %$134,915  100 %
    Contract Balances
    Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
    The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
    Costs to Obtain and Fulfill a Contract
    The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
    Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
    The following table summarizes the activity of the deferred contract acquisition costs:
    Year Ended December 31,
    201920182017
    (in thousands)
    Beginning balance$15,940  $10,765  $5,744  
    Capitalization of contract acquisition costs
    20,065  12,235  8,976  
    Amortization of deferred contract acquisition costs
    (10,821) (7,060) (3,955) 
    Ending balance$25,184  $15,940  $10,765  
    Remaining Performance Obligations
    As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $219.2 million. As of December 31, 2019, the Company expected to recognize 82% of its remaining performance obligations as revenue over the next 12 months and 18% of its remaining performance obligations as revenue over the next three years.
    Nonmonetary Transactions
    From time to time, the Company enters into nonmonetary arrangements. In the years ended December 31, 2019 and 2018, the Company did not participate in any significant nonmonetary transactions. In the year ended December 31, 2017, the Company participated in nonmonetary transactions with three of its customers in exchange for those customers agreeing to become vendors providing services to the Company. In accordance with ASC 606, at contract inception, the Company measures and records the transaction price for nonmonetary transactions that meet certain criteria at the estimated fair value of the non-cash consideration received from the customer; if the Company cannot reasonably estimate the fair value of the non-cash consideration, the Company will measure the consideration indirectly by reference to the standalone selling price of the goods or services promised to the customer in exchange for the consideration. Services delivered to the Company and provided by the Company are recognized as the services or capacity is delivered, which also may require estimates. The estimated fair value of the services was derived from internal margin metrics and third-party comparable pricing. Nonmonetary transaction revenue was $7.0 million for the year ended December 31, 2017. Nonmonetary transaction expense, recognized as a component of cost of revenue and of sales and marketing expense in the consolidated statements of operations, was $7.0 million for the year ended December 31, 2017. The Company concluded that one of the three arrangements was not in scope of ASC 606 and could not be recognized at fair value as the transaction did not have commercial substance. There were no significant exchanges of services under that contract during the periods presented.
    XML 78 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies
    12 Months Ended
    Dec. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]  
    Commitments and Contingencies Commitments and Contingencies
    Operating Leases
    The Company has entered into various non-cancelable operating lease agreements for certain of its offices and co-location facilities with lease periods expiring between the years ending December 31, 2019 and 2027. Certain of these arrangements have free or escalating rent payment provisions. The Company recognizes rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent is recorded as deferred rent, which is included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million, $7.3 million, and $3.9 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for the aggregate future minimum lease payments under non-cancelable operating leases as of December 31, 2019. As of December 31, 2019 and 2018, the Company had $6.7 million and $6.4 million, respectively, in restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.
    Bandwidth & Co-location Commitments
    The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global cloud platform. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $37.0 million, $27.5 million, and $19.2 million for the years ended December 31, 2019, 2018, and 2017, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2019.
    Purchase Commitments
    Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2019.

    Payments Due by Period as of December 31, 2019
    Total20202021202220232024Thereafter
    (in thousands)
    Non-cancelable:
    Open purchase agreements(1)
    $13,684  $2,430  $2,400  $1,810  $1,377  $685  $4,982  
    Bandwidth and co-location commitments(2)
    32,776  18,517  9,515  3,099  1,260  384   
    Operating lease obligations(3)
    51,359  11,385  11,329  8,746  5,499  4,096  10,304  
    Total$97,819  $32,332  $23,244  $13,655  $8,136  $5,165  $15,287  
    (1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019 as the Company had not yet received the related services.
    (2)Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2019.
    (3)Office space and equipment under non-cancelable operating leases. Total payments listed represent total minimum future lease payments.
    Build-to-Suit Lease Financing Obligation
    The Company entered into a lease whereby the Company is deemed the accounting owner under build-to-suit lease accounting. The fair value of the leased property and corresponding financing obligation are included in property and equipment, net and build-to-suit lease financing obligation, respectively, on the consolidated balance sheets as of December 31, 2019 and 2018. As of December 31, 2019, the Company’s future minimum lease payments required under this non-cancelable obligation were as follows:
     Build-to-Suit Lease
     (in thousands)
    Year ending December 31,
    2020$2,673  
    20212,753  
    20222,355  
    Total minimum lease payments$7,781  
    The Company recognizes an increase in the fair value of the asset as additional building costs are incurred during the construction period and a corresponding increase in the build-to-suit lease financing obligation for any construction costs to be reimbursed by the landlord. As of December 31, 2019 and 2018, $10.5 million and $10.4 million, respectively, of build-to-suit lease financing obligation was included on the consolidated balance sheets.
    Legal Matters
    From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company discloses potential losses when they are reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
    The Company’s platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its platform.
    Although the Company takes precautions to prevent its platform and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, while the other voluntary self-disclosures are still under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
    Guarantees and Indemnifications
    If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
    The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.
    The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
    XML 79 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Subsequent Events (Details)
    $ in Millions
    Jan. 01, 2020
    USD ($)
    Subsequent Event | S2 Systems Corporation  
    Subsequent Event [Line Items]  
    Consideration transferred $ 39.2
    XML 80 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Balance as of the beginning of the period $ 2,549 $ 2,247 $ 1,153
    Decreases for tax positions related to the prior year (120) (613) 0
    Additions for tax positions related to the current year 1,311 915 1,094
    Balance as of the end of the period $ 3,740 $ 2,549 $ 2,247
    XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Current expense (benefit):      
    Federal $ 391 $ 402 $ 699
    State 29 42 23
    Foreign 325 248 446
    Total current provision for income taxes 745 692 1,168
    Deferred expense (benefit):      
    Federal 0 (1) 1
    State 0 0 0
    Foreign 370 386 (136)
    Total deferred provision for income taxes 370 385 (135)
    Total provision for income taxes $ 1,115 $ 1,077 $ 1,033
    XML 82 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components - Other Noncurrent Liabilities (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Organization, Consolidation and Presentation of Financial Statements [Abstract]    
    Accrued taxes $ 4,862 $ 4,137
    Deferred rent 2,342 1,659
    Other 2,599 908
    Total other noncurrent liabilities $ 9,803 $ 6,704
    XML 83 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Build-to-Suit Lease  
    2020 $ 2,673
    2021 2,753
    2022 2,355
    Total minimum lease payments $ 7,781
    XML 84 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 85 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies - Narrative (Details)
    1 Months Ended 12 Months Ended
    Sep. 30, 2019
    USD ($)
    Nov. 30, 2017
    USD ($)
    Dec. 31, 2019
    USD ($)
    segment
    shares
    Dec. 31, 2018
    USD ($)
    shares
    Dec. 31, 2017
    USD ($)
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Advertising expense     $ 18,800,000 $ 10,400,000 $ 5,900,000
    Stock-based compensation expense $ 21,000,000.0   36,627,000 27,347,000 2,755,000,000
    Foreign currency remeasurement gain (loss)     (200,000) (300,000) 200,000
    Restricted cash     6,660,000 6,371,000  
    Other-than-temporary impairment     0 0 0
    Assets capitalized from build-to-suit leases     13,000,000.0 13,000,000.0  
    Depreciation expense from build-to-suit leases     400,000 400,000 400,000
    Capitalization of internal-use software costs     16,000,000.0 9,600,000 4,000,000.0
    Amortization expense for capitalized internal-use software     6,700,000 3,300,000 1,000,000.0
    Goodwill impairment charges     0 0 0
    In-process research and development recognized   $ 300,000      
    Impairment of intangible assets, finite-lived     $ 0 $ 0 0
    Redeemable convertible preferred stock, shares issued (in shares) | shares     0 165,658,000  
    Redeemable convertible preferred stock, shares outstanding (in shares) | shares     0 165,658,000  
    Number of reportable segments | segment     1    
    Number of operating segments | segment     1    
    Developed technology          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Estimated useful life     2 years    
    Capitalized internal-use software          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Useful Lives     3 years    
    Options          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Requisite service period of awards     4 years    
    Vesting period     4 years    
    Restricted Stock Units (RSUs)          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Vesting period     4 years    
    Stock-based compensation expense     $ 24,900,000 $ 0 $ 0
    XML 86 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Net Loss per Share Attributable to Common Stockholders (Tables)
    12 Months Ended
    Dec. 31, 2019
    Earnings Per Share [Abstract]  
    Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
    The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

    Year Ended December 31,

    201920182017
    Class AClass BCommonCommon
    (in thousands, except per share data)
    Net loss attributable to common stockholders
    $(18,259) $(87,569) $(87,164) $(10,748) 
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
    25,243  121,063  80,981  77,147  
    Net loss per share attributable to common stockholders, basic and diluted
    $(0.72) $(0.72) $(1.08) $(0.14) 
    Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
    December 31,
    201920182017
    (in thousands)
    Redeemable convertible preferred stock
    —  165,658  152,022  
    Redeemable convertible preferred stock warrants
    —  177  177  
    Shares subject to repurchase
    5,945  6,738  748  
    Unexercised stock options
    21,191  25,087  28,127  
    Unvested restricted stock and RSUs
    6,508  —  78  
    Shares issuable pursuant to the ESPP438  —  —  
    Total
    34,082  197,660  181,152  
    XML 87 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2019
    Accounting Policies [Abstract]  
    Summary of Significant Accounting Policies Summary of Significant Accounting Policies
    Concentrations of Risks
    The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
    The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
    The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
    The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2019, 2018, and 2017, no customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2019 and 2018.
    Revenue Recognition
    In accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606), revenue is recognized when a customer obtains control of promised services. Refer to Note 3 to these consolidated financial statements for additional information.
    Accounts Receivable and Allowance
    Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
    Cost of Revenue
    Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other
    costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
    Research and Development
    The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global cloud platform. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
    Advertising Expense
    Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2019, 2018, and 2017 was $18.8 million, $10.4 million, and $5.9 million, respectively.
    Stock-based Compensation
    The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
    The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
    Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
    The Company granted qualified event options (QE Options) and qualified event restricted stock units (QE RSUs) to employees and contractors which vest on the satisfaction of both a service-based condition and a performance condition. For QE Options, the performance condition was deemed satisfied upon the Company's Class A common stock being listed on a public exchange. For QE Options, the service-based condition is satisfied by rendering service from the date of grant through the qualifying event, as well as a four-year vesting period commencing with the qualifying event. For QE RSUs, the performance condition was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. The QE RSUs have a service-based vesting condition satisfied over a four-year vesting period. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The listing of equity securities event and effectiveness of a registration statement event are not deemed probable until consummated. In connection with the Company’s IPO, the Company recognized $21.0 million of cumulative stock-based compensation expense for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of the Company's registration statement on Form S-1 and began recording the remaining unrecognized stock-based compensation expense over the remainder of the requisite service period.
    Income Taxes
    The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
    The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
    Foreign Currency Remeasurement
    The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.2 million and $0.3 million for the years ended December 31, 2019 and 2018, respectively and a remeasurement gain of $0.2 million for the year ended December 31, 2017.
    Cash and Cash Equivalents
    Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
    Available-for-sale securities
    The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. Historically, securities with original maturities greater than three months and remaining maturities less than one year were classified as marketable securities; and securities with remaining maturities greater than one year were classified as long-term investments. Effective as of December 31, 2019, all securities are classified within current assets as such securities can be liquidated to fund current operations without penalty.
    Other-than-temporary impairment
    All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2019, 2018, and 2017.
    Fair Value Measurements
    The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
    Property and Equipment
    Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
    Useful Lives
    Servers—network infrastructure4 years
    Buildings30 years
    Office and computer equipment2 years
    Office furniture3 years
    Software3 years
    Leasehold improvementsLesser of useful life or term of lease
    Asset retirement obligationLesser of useful life or term of lease
    Expenditures for maintenance and repairs are expensed as incurred.
    Build-to-Suit Leases
    The Company capitalizes construction in progress and records a corresponding long-term liability for build-to-suit lease agreements where the Company is considered the accounting owner during the construction period. For the building under build-to-suit lease arrangements where the Company has taken occupancy, the Company determined that it continued to be the deemed owner of this building. This is principally due to the Company’s significant investment in tenant improvements. As a result, the building is being depreciated over the useful life. At occupancy, the long-term construction obligations are considered long-term finance lease obligations. Assets capitalized under build-to-suit leases were $13.0 million as of December 31, 2019 and 2018. Depreciation expense for these assets was $0.4 million for the years ended December 31, 2019, 2018, and 2017.
    Capitalized Internal-Use Software Development Costs
    Certain development costs related to the Company’s global cloud platform during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. Capitalization of costs associated with the development of software for internal-use totaled $16.0 million, $9.6 million, and $4.0 million for the years ended December 31, 2019, 2018, and 2017, respectively. Amortization expense for capitalized internal-use software totaled $6.7 million, $3.3 million, and $1.0 million for the years ended December 31, 2019, 2018, and 2017, respectively.
    Business Combinations
    The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from
    estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
    When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
    Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
    Goodwill and Intangible Assets
    Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2019 and 2018, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, the Company will compare the fair value of the 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, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
    Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
    Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible asset arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2018. The Company performed an evaluation for impairment and determined there was no impairment for the years ended December 31, 2019, 2018, and 2017.
    Impairment of Long-Lived Assets
    The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
    Operating Leases
    The Company recognizes rent expense on a straight-line basis over the non-cancelable term of the operating lease. The difference between rent expense and rent paid is recorded as deferred rent in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets.
    Legal Contingencies
    The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
    Redeemable Convertible Preferred Stock Warrant Liability
    Warrants to purchase shares of the Company’s redeemable convertible preferred stock were classified as noncurrent liabilities on the consolidated balance sheets at fair value upon issuance because the underlying shares of redeemable convertible preferred stock were redeemable at the option of the holders upon the occurrence of certain deemed liquidation events considered not solely within the Company’s control. The warrants were subject to remeasurement to fair value at each balance sheet date and any change in fair value was recognized as a component of other income (expense), net, in the consolidated statements of operations.
    Net Loss per Share Attributable to Common Stockholders
    Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2019, 2018, and 2017 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock shared proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
    Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
    Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
    Upon completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were automatically converted into an equivalent number of shares of common stock on a one-to-one basis and their carrying amount reclassified into stockholders' equity (deficit). As of December 31, 2019, there were no shares of redeemable convertible preferred stock issued and outstanding.
    Segment and Geographic Information
    The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 14 to these consolidated financial statements.
    Recent Accounting Pronouncements
    Recently Adopted Accounting Pronouncements
    In July 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-11, Earnings Per Share (Topic 260); Distinguishing Liabilities from Equity (Topic 480); Derivatives and Hedging (Topic 815): (Part I) Accounting for Certain Financial Instruments with Down Round Features, (Part II) Replacement of the Indefinite Deferral for Mandatorily Redeemable Financial Instruments of Certain Nonpublic
    Entities and Certain Mandatorily Redeemable Noncontrolling Interests with a Scope Exception. This ASU reduces the complexity associated with an issuer’s accounting for certain financial instruments with characteristics of liabilities and equity. Specifically, the FASB determined that a down round feature would no longer cause a freestanding equity-linked financial instrument (or an embedded conversion option) to be accounted for as a derivative liability at fair value with changes in fair value recognized in current earnings. For public business entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. For all other entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2019. Early adoption is permitted. The Company adopted this guidance effective September 30, 2019 using the prospective approach. The adoption of ASU 2017-11 did not have a material impact on the consolidated financial statements.
    In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or portion thereof) is recorded. For all entities, it is effective for fiscal years beginning after December 15, 2018, and interim periods therein. Early adoption is permitted. The amendments in this ASU should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this ASU effective January 1, 2019, noting no material impact on the Company’s consolidated financial statements.
    Recently Issued Accounting Pronouncements
    In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. ASU 2016-02 introduces the recognition of right-of-use assets and lease liabilities by lessees for all leases on the consolidated balance sheets. For the consolidated statements of operations, the ASU retains the distinction between finance leases and operating leases, with the classification criteria for distinguishing between finance leases and operating leases are substantially similar to the previous lease guidance. During the transition period for this ASU, lessees and lessors are required to recognize and measure leases at either the beginning of the earliest period presented using a modified retrospective approach, or at the adoption date recognizing the cumulative effect adjustment to the opening balance of retained earnings in the period of adoption. The effective date and transition requirements of ASU 2016-02, for public business entities, is interim and annual periods beginning on or after December 15, 2018, with early adoption permitted. For all other entities, ASU 2016-02 is effective for annual periods beginning on or after December 15, 2019, and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company intends to adopt the ASU beginning January 1, 2020, and has elected to apply the alternate transition method by recording a cumulative-effect adjustment to the opening balance of retained earnings (accumulated deficit) in the period of adoption. Under the new standard, lessees will be required to record a right-of-use asset and liability for all leases, with certain exceptions, on their balance sheets. The Company is currently evaluating its lease portfolio and expects the adoption of this standard to have a material impact on its consolidated balance sheet.
    In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2020, and interim periods beginning after December 15, 2021. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company is currently evaluating the potential impact of this ASU on its consolidated financial statements.
    In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. Most notably, the amendments for Topic 326 are now effective for the Company beginning January 1, 2020. The
    Company is currently evaluating the impact of this ASU on its consolidated financial statements, which is not expected to be material.
    In December 2019, the FASB issued ASU 2019-12 (ASC Topic 740), Simplifying the Accounting for Income Taxes. This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for which financial statements have not yet been issued. The Company is in the process of evaluating the impact, if any, of this ASU on its consolidated financial statements.
    XML 89 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Note Payable
    12 Months Ended
    Dec. 31, 2019
    Debt Disclosure [Abstract]  
    Note Payable Note PayableIn July 2015 and November 2015, the Company entered into three separate Installment Purchase Agreements (the IPA Agreements) totaling $1.7 million for computer equipment and maintenance with one of its suppliers. The IPA Agreements are collateralized by the equipment purchased from the supplier and bear interest ranging from 2.9% to 5.0%. As of December 31, 2019 and 2018, the Company had zero and $0.3 million, respectively, outstanding under this facility.
    JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cloud-20191231.htm": { "axisCustom": 0, "axisStandard": 33, "contextCount": 331, "dts": { "calculationLink": { "local": [ "cloud-20191231_cal.xml" ] }, "definitionLink": { "local": [ "cloud-20191231_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": [ "cloud-20191231.htm" ] }, "labelLink": { "local": [ "cloud-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cloud-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cloud-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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" ] } }, "elementCount": 720, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 8, "http://www.cloudflare.com/20191231": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 16 }, "keyCustom": 68, "keyStandard": 467, "memberCustom": 28, "memberStandard": 61, "nsprefix": "cloud", "nsuri": "http://www.cloudflare.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.cloudflare.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue", "role": "http://www.cloudflare.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Fair Value Measurements", "role": "http://www.cloudflare.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Balance Sheet Components", "role": "http://www.cloudflare.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Note Payable", "role": "http://www.cloudflare.com/role/NotePayable", "shortName": "Note Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Commitments and Contingencies", "role": "http://www.cloudflare.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135108 - Disclosure - Redeemable Convertible Preferred Stock", "role": "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStock", "shortName": "Redeemable Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - Common Stock", "role": "http://www.cloudflare.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Stock-based Compensation", "role": "http://www.cloudflare.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152111 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156112 - Disclosure - Income Taxes", "role": "http://www.cloudflare.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164113 - Disclosure - Related Party Transactions", "role": "http://www.cloudflare.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166114 - Disclosure - Segment and Geographic Information", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170115 - Disclosure - Subsequent Events", "role": "http://www.cloudflare.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "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", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://www.cloudflare.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331305 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Redeemable Convertible Preferred Stock (Tables)", "role": "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockTables", "shortName": "Redeemable Convertible Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341307 - Disclosure - Common Stock (Tables)", "role": "http://www.cloudflare.com/role/CommonStockTables", "shortName": "Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345308 - Disclosure - Stock-based Compensation (Tables)", "role": "http://www.cloudflare.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353309 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357310 - Disclosure - Income Taxes (Tables)", "role": "http://www.cloudflare.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367311 - Disclosure - Segment and Geographic Information (Tables)", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Basis of Presentation (Details)", "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "shortName": "Organization and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredOfferingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i6cbf9974eaff435bbd69f586cb200cad_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i6cbf9974eaff435bbd69f586cb200cad_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:RevenueFromContractWithCustomerSubscriptionAndSupportTermLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:RevenueFromContractWithCustomerSubscriptionAndSupportTermLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "id0b64ee73e514754aac25c847ecba1eb_D20190101-20191231", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i99f8930a0fb847858461abed847a8c53_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details)", "role": "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails", "shortName": "Revenue - Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i197806a17d8f4382abdfbb8021225999_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "shortName": "Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "lang": null, "name": "cloud:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i228b74c47cb94ab7821ced61ec73e285_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i9ff5c56a3c4144e6beae93ed1e098aba_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i99f8930a0fb847858461abed847a8c53_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails", "shortName": "Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Amortization Expense and Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "cloud:TaxesPayableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "cloud:TaxesPayableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i44a8712d62c943928ac47e51462c5f56_I20151130", "decimals": "INF", "first": true, "lang": null, "name": "cloud:DebtInstrumentNumberOfInstallmentPurchaseAgreements", "reportCount": 1, "unique": true, "unitRef": "installment_purchase_agreement", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Note Payable - Narrative (Details)", "role": "http://www.cloudflare.com/role/NotePayableNarrativeDetails", "shortName": "Note Payable - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i44a8712d62c943928ac47e51462c5f56_I20151130", "decimals": "INF", "first": true, "lang": null, "name": "cloud:DebtInstrumentNumberOfInstallmentPurchaseAgreements", "reportCount": 1, "unique": true, "unitRef": "installment_purchase_agreement", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432419 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails", "shortName": "Commitment and Contingencies - Schedule of Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434421 - Disclosure - Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails", "shortName": "Commitment and Contingencies - Build-to-Suit Lease Financing Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "cloud:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0dfb106203cc4e24a0035789b7abb775_D20190901-20190930", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details)", "role": "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "shortName": "Redeemable Convertible Preferred Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "cloud:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0dfb106203cc4e24a0035789b7abb775_D20190901-20190930", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details)", "role": "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails", "shortName": "Redeemable Convertible Preferred Stock - Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0d9cd826c2564deca776716bea0fc953_I20181231", "decimals": "INF", "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "id28fb70f314546d2a7f678671413633b_I20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details)", "role": "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails", "shortName": "Redeemable Convertible Preferred Stock - Schedule of Fair Value Assumptions of Redeemable Convertible Preferred Stock Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "id28fb70f314546d2a7f678671413633b_I20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i08feabd2083447b2a12b69613c32158b_I20161231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i08feabd2083447b2a12b69613c32158b_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i595222157b244d4dbfa630280a1ee11e_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Common Stock - Narrative (Details)", "role": "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "shortName": "Common Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i595222157b244d4dbfa630280a1ee11e_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "role": "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "shortName": "Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "ib21e00599d9a41328ede0d460044a190_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446427 - Disclosure - Stock-based Compensation - Narrative (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i99f8930a0fb847858461abed847a8c53_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1ec0cdca62e14026b22a31fc6db8261d_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "shortName": "Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1ec0cdca62e14026b22a31fc6db8261d_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "id4361dbcdb6c415e953460b12a147316_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "shortName": "Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "id4361dbcdb6c415e953460b12a147316_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "iebfc9ad74a0b4fbc84d56b70f587ab40_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450431 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "shortName": "Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "iebfc9ad74a0b4fbc84d56b70f587ab40_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0dfb106203cc4e24a0035789b7abb775_D20190901-20190930", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451432 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "ie1e508bb08d64fadb2813c6b03feafa5_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i676779deabb74349a6eb46f67a76ef8c_D20180101-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455434 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i03eb1f260a5d4b22b130ca841e3ecd70_D20180101-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "ie2feb96255b744e8bb24b429cddbc5e7_D20180101-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Components of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462439 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i99f8930a0fb847858461abed847a8c53_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463440 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i197806a17d8f4382abdfbb8021225999_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0045031a68964b1fbf60d6e66a3a11ae_D20180901-20180930", "decimals": "INF", "first": true, "lang": null, "name": "cloud:RelatedPartyTransactionAmountsOfTransactionShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465441 - Disclosure - Related Party Transactions (Details)", "role": "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i0045031a68964b1fbf60d6e66a3a11ae_D20180901-20180930", "decimals": "INF", "first": true, "lang": null, "name": "cloud:RelatedPartyTransactionAmountsOfTransactionShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2468442 - Disclosure - Segment and Geographic Information - Narrative (Details)", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails", "shortName": "Segment and Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i545947457eb1496992dec74fad8613a6_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469443 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails", "shortName": "Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i6959d4c6d7ef4901a89db01b2332b267_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "ic2fb72ef627648fa8e947f21d06a4b07_D20200101-20200101", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471444 - Disclosure - Subsequent Events (Details)", "role": "http://www.cloudflare.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "ic2fb72ef627648fa8e947f21d06a4b07_D20200101-20200101", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Basis of Presentation", "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20191231.htm", "contextRef": "i1a5049aa145c48d09ebf2439316facc2_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 93, "tag": { "cloud_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "verboseLabel": "Vesting of shares issued upon early exercise of stock options" } } }, "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "label": "Accrued Liabilities And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "terseLabel": "Unrealized Gain", "verboseLabel": "Unrealized gain" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "negatedLabel": "Unrealized (Loss)", "terseLabel": "Unrealized loss" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "totalLabel": "Fair Value" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "totalLabel": "Unrealized Gain" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "negatedTotalLabel": "Unrealized (Loss)" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_ClassAAndClassBCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class A And Class B Common Stock", "label": "Class A And Class B Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "ClassAAndClassBCommonStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_CoLocationAndBandwidthLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Co-Location And Bandwidth Liability, Current", "label": "Co-Location And Bandwidth Liability, Current", "terseLabel": "Accrued co-location and bandwidth" } } }, "localname": "CoLocationAndBandwidthLiabilityCurrent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CommonStockVotingRightsNumberOfVotesForEachShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share", "label": "Common Stock, Voting Rights, Number Of Votes For Each Share", "terseLabel": "Common stock, number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotesForEachShare", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_DebtInstrumentNumberOfInstallmentPurchaseAgreements": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Number Of Installment Purchase Agreements", "label": "Debt Instrument, Number Of Installment Purchase Agreements", "terseLabel": "Number of IPA agreements" } } }, "localname": "DebtInstrumentNumberOfInstallmentPurchaseAgreements", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_DebtInstrumentNumberOfSuppliers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Number Of Suppliers", "label": "Debt Instrument, Number Of Suppliers", "terseLabel": "Number of suppliers" } } }, "localname": "DebtInstrumentNumberOfSuppliers", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_DebtSecuritiesAvailableForSaleCurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Current", "label": "Debt Securities, Available-For-Sale, Current [Member]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleCurrentMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "terseLabel": "Amortized cost of available-for-sale investments with maturities greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredOfferingCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Offering Costs Incurred But Not Yet Paid", "label": "Deferred Offering Costs Incurred But Not Yet Paid", "terseLabel": "Deferred offering costs, accrued but not paid" } } }, "localname": "DeferredOfferingCostsIncurredButNotYetPaid", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredTaxLiabilitiesDeferredExpenseCommissions": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Commissions", "label": "Deferred Tax Liabilities, Deferred Expense, Commissions", "negatedLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCommissions", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost", "label": "Deferred Tax Liabilities, Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost", "negatedLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent", "label": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent", "negatedLabel": "Withholding taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "cloud_EquityIncentivePlan2010Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2010", "label": "Equity Incentive Plan, 2010 [Member]", "terseLabel": "2010 Plan" } } }, "localname": "EquityIncentivePlan2010Member", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "cloud_EquityIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2019", "label": "Equity Incentive Plan, 2019 [Member]", "terseLabel": "2019 Plan" } } }, "localname": "EquityIncentivePlan2019Member", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "cloud_ExchangeOfRespectiveServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exchange Of Respective Services", "label": "Exchange Of Respective Services [Member]", "terseLabel": "Exchange of Respective Services" } } }, "localname": "ExchangeOfRespectiveServicesMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cloud_ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Of Redeemable Convertible Preferred Stock Warrants", "label": "Exercise Of Redeemable Convertible Preferred Stock Warrants [Member]", "terseLabel": "Redeemable convertible preferred stock warrants outstanding" } } }, "localname": "ExerciseOfRedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "cloud_FormerEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Former Employees", "label": "Former Employees [Member]", "terseLabel": "Former Employees" } } }, "localname": "FormerEmployeesMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "cloud_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "totalLabel": "Total payments due, bandwidth and co-location commitments" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitments", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year", "terseLabel": "2024" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "terseLabel": "2023" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligationDueInNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "terseLabel": "2021" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "terseLabel": "2022" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Liability", "label": "Long-Term Liability [Member]", "terseLabel": "Long-Term Liability [Member]" } } }, "localname": "LongTermLiabilityMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "domainItemType" }, "cloud_LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments", "label": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract]", "terseLabel": "Bandwidth and Co-Location Commitments" } } }, "localname": "LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "cloud_LongTermPurchaseCommitmentCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-Term Purchase Commitment Costs And Expenses", "label": "Long-Term Purchase Commitment Costs And Expenses", "terseLabel": "Cost and expenses related to bandwidth and other co-location commitments" } } }, "localname": "LongTermPurchaseCommitmentCostsAndExpenses", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_NonmonetaryTransactionNumberOfTransactionArrangements": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nonmonetary Transaction, Number Of Transaction Arrangements", "label": "Nonmonetary Transaction, Number Of Transaction Arrangements", "terseLabel": "Number of nonmonetary transaction arrangements" } } }, "localname": "NonmonetaryTransactionNumberOfTransactionArrangements", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cloud_NonmonetaryTransactionNumberOfTransactionArrangementsNotInScopeOfASC606": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nonmonetary Transaction, Number Of Transaction Arrangements Not In Scope Of ASC 606", "label": "Nonmonetary Transaction, Number Of Transaction Arrangements Not In Scope Of ASC 606", "terseLabel": "Number of nonmonetary transaction arrangements not in scope of ASC 606" } } }, "localname": "NonmonetaryTransactionNumberOfTransactionArrangementsNotInScopeOfASC606", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cloud_NotePayableInstallmentPurchaseAgreementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Note Payable, Installment Purchase Agreements", "label": "Note Payable, Installment Purchase Agreements [Member]", "terseLabel": "IPA Agreements" } } }, "localname": "NotePayableInstallmentPurchaseAgreementsMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_OtherGeographicalRegionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Geographical Regions", "label": "Other Geographical Regions [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicalRegionsMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_ProceedsFromStockOptionsExercisedEarly": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Stock Options Exercised Early", "label": "Proceeds From Stock Options Exercised Early", "terseLabel": "Proceeds from the early exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercisedEarly", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_RedeemableConvertiblePreferredStockWarrantLiabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Redeemable Convertible Preferred Stock Warrant Liability, Policy", "label": "Redeemable Convertible Preferred Stock Warrant Liability, Policy [Policy Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock Warrant Liability" } } }, "localname": "RedeemableConvertiblePreferredStockWarrantLiabilityPolicyPolicyTextBlock", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cloud_RedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Redeemable Convertible Preferred Stock Warrants", "label": "Redeemable Convertible Preferred Stock Warrants [Member]", "verboseLabel": "Redeemable convertible preferred stock warrants" } } }, "localname": "RedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_RelatedPartyTransactionAmountsOfTransactionShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Transaction, Amounts Of Transaction, Shares", "label": "Related Party Transaction, Amounts Of Transaction, Shares", "terseLabel": "Number of shares purchased (in shares)" } } }, "localname": "RelatedPartyTransactionAmountsOfTransactionShares", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "cloud_RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Transaction, Purchase Of Common Stock From Founders", "label": "Related Party Transaction, Purchase Of Common Stock From Founders [Member]", "terseLabel": "Purchase of Common Stock from Founders" } } }, "localname": "RelatedPartyTransactionPurchaseOfCommonStockFromFoundersMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedCashNoncurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Cash, Noncurrent", "label": "Restricted Cash, Noncurrent [Member]", "terseLabel": "Long-term Restricted Cash" } } }, "localname": "RestrictedCashNoncurrentMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award", "label": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member]", "verboseLabel": "Unvested restricted stock and RSUs" } } }, "localname": "RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_RevenueFromContractWithCustomerSubscriptionAndSupportTermLength": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue From Contract With Customer, Subscription And Support Term Length", "label": "Revenue From Contract With Customer, Subscription And Support Term Length", "terseLabel": "Subscription and support term length" } } }, "localname": "RevenueFromContractWithCustomerSubscriptionAndSupportTermLength", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cloud_S2SystemsCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "S2 Systems Corporation", "label": "S2 Systems Corporation [Member]", "terseLabel": "S2 Systems Corporation" } } }, "localname": "S2SystemsCorporationMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "cloud_SaleLeasebackTransactionBuildToSuitLeasesAssetsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sale Leaseback Transaction, Build-To-Suit Leases, Assets Capitalized", "label": "Sale Leaseback Transaction, Build-To-Suit Leases, Assets Capitalized", "terseLabel": "Assets capitalized from build-to-suit leases" } } }, "localname": "SaleLeasebackTransactionBuildToSuitLeasesAssetsCapitalized", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_SaleLeasebackTransactionBuildToSuitLeasesDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sale Leaseback Transaction, Build-To-Suit Leases, Depreciation", "label": "Sale Leaseback Transaction, Build-To-Suit Leases, Depreciation", "terseLabel": "Depreciation expense from build-to-suit leases" } } }, "localname": "SaleLeasebackTransactionBuildToSuitLeasesDepreciation", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_SalesChannelConcentrationRiskMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales Channel Concentration Risk", "label": "Sales Channel Concentration Risk [Member]", "terseLabel": "Sales Channel Concentration Risk" } } }, "localname": "SalesChannelConcentrationRiskMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Common Stock, Reserved For Future Issuance", "label": "Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CommonStockTables" ], "xbrltype": "textBlockItemType" }, "cloud_SeriesARedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A, Redeemable Convertible Preferred Stock", "label": "Series A, Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesARedeemableConvertiblePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "domainItemType" }, "cloud_SeriesASeriesBAndSeriesCRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A, Series B, And Series C, Redeemable Convertible Preferred Stock", "label": "Series A, Series B, And Series C, Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A, Series B, And Series C, Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesASeriesBAndSeriesCRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_SeriesBRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series B, Redeemable Convertible Preferred Stock", "label": "Series B, Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "SeriesBRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "domainItemType" }, "cloud_SeriesCRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series C, Redeemable Convertible Preferred Stock", "label": "Series C, Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "domainItemType" }, "cloud_SeriesDRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series D, Redeemable Convertible Preferred Stock", "label": "Series D, Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series D" } } }, "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "domainItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number", "totalLabel": "Outstanding at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value", "terseLabel": "Outstanding at end of period, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and not yet released, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": 2.0, "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number", "terseLabel": "Vested and not yet released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "terseLabel": "Exercise price of common stock, percentage of fair market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "terseLabel": "Maximum contribution percentage per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "terseLabel": "Maximum value of shares available for repurchase for each employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "terseLabel": "Maximum ownership percentage threshold for participation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "terseLabel": "Number of additional shares allowable under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "terseLabel": "Number of new shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "terseLabel": "Issuance of common stock related to early exercised stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number", "terseLabel": "Unvested options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesOfUnvestedSharesInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period", "negatedLabel": "Repurchases of unvested shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesOfUnvestedSharesInPeriod", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Arrangement, Shares Subject To Repurchase", "label": "Share-Based Payment Arrangement, Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "label": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "terseLabel": "Potential increase in number of shares authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]" } } }, "localname": "ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "cloud_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software", "label": "Software [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "cloud_StockIssuedDuringPeriodSharesConversionOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion Of Shares", "label": "Stock Issued During Period, Shares, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfShares", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares)", "verboseLabel": "Number of shares issued from exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodValueConversionOfShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Conversion Of Shares", "label": "Stock Issued During Period, Value, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfShares", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_TaxesPayableNoncurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Taxes Payable, Noncurrent", "label": "Taxes Payable, Noncurrent", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableNoncurrent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_TemporaryEquityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity Disclosure", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityDisclosureTextBlock", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand And Nineteen Employee Stock Purchase Plan", "label": "Two Thousand And Nineteen Employee Stock Purchase Plan [Member]", "terseLabel": "2019 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndNineteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand And Nineteen Equity Incentive Plan", "label": "Two Thousand And Nineteen Equity Incentive Plan [Member]", "terseLabel": "2019 Equity Incentive Plan" } } }, "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndTenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand And Ten Equity Incentive Plan", "label": "Two Thousand And Ten Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan" } } }, "localname": "TwoThousandAndTenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_WarrantLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warrant Liability, Fair Value Disclosure", "label": "Warrant Liability, Fair Value Disclosure", "totalLabel": "Redeemable convertible preferred stock warrant liability" } } }, "localname": "WarrantLiabilityFairValueDisclosure", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "cloud_WarrantLiabilityFairValueDisclosureBeforeReclassification": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails": { "order": 1.0, "parentTag": "cloud_WarrantLiabilityFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warrant Liability, Fair Value Disclosure, Before Reclassification", "label": "Warrant Liability, Fair Value Disclosure, Before Reclassification", "terseLabel": "Redeemable convertible preferred stock warrant liability, before reclassification" } } }, "localname": "WarrantLiabilityFairValueDisclosureBeforeReclassification", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "cloud_WarrantLiabilityFairValueDisclosureReclassification": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails": { "order": 2.0, "parentTag": "cloud_WarrantLiabilityFairValueDisclosure", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Warrant Liability, Fair Value Disclosure, Reclassification", "label": "Warrant Liability, Fair Value Disclosure, Reclassification", "negatedLabel": "Reclassification to stockholders' equity (deficit)" } } }, "localname": "WarrantLiabilityFairValueDisclosureReclassification", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "cloud_WarrantLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warrant Liability", "label": "Warrant Liability [Member]", "terseLabel": "Redeemable Convertible Preferred Stock Warrant Liability" } } }, "localname": "WarrantLiabilityMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "domainItemType" }, "cloud_WarrantLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warrant Liability, Noncurrent", "label": "Warrant Liability, Noncurrent", "terseLabel": "Redeemable convertible preferred stock warrant liability" } } }, "localname": "WarrantLiabilityNoncurrent", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "cloud_WarrantLiabilityReclassifiedToEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warrant Liability Reclassified To Equity", "label": "Warrant Liability Reclassified To Equity", "terseLabel": "Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital" } } }, "localname": "WarrantLiabilityReclassifiedToEquity", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_WarrantToPurchaseSeriesBRedeemablePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warrant To Purchase Series B Redeemable Preferred Stock", "label": "Warrant To Purchase Series B Redeemable Preferred Stock [Member]", "terseLabel": "Warrant To Purchase Series B Redeemable Preferred Stock" } } }, "localname": "WarrantToPurchaseSeriesBRedeemablePreferredStockMember", "nsuri": "http://www.cloudflare.com/20191231", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r477" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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.cloudflare.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r476" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r484" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r480" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r478" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r473" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r475" ], "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.cloudflare.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r256", "r407", "r408", "r469", "r482" ], "lang": { "en-US": { "role": { "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.", "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails", "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails", "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails", "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails", "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r150", "r246", "r250", "r460", "r463", "r468", "r481", "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "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": [ "r37" ], "calculation": { "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r23", "r152", "r153", "r247" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r98" ], "calculation": { "http://www.cloudflare.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", "negatedLabel": "Net accretion of discounts and amortization of premiums on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r212" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Net unrealized gains (losses) on investments, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r61", "r62" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r359" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r258", "r260", "r299", "r300" ], "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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r230", "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Offering costs reclassified as a reduction of proceeds received from IPO" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "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 cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r304" ], "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 expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r260", "r291", "r298" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r158", "r171" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-off of uncollectible accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r97", "r196", "r203" ], "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 acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r126" ], "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": "Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r126" ], "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r126" ], "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r146", "r435", "r451" ], "calculation": { "http://www.cloudflare.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.cloudflare.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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r55" ], "calculation": { "http://www.cloudflare.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.cloudflare.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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r168" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r169" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r166", "r179" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Amortized cost of available-for-sale investments with maturities less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r162", "r167", "r179" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r164", "r179" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r261", "r295" ], "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.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r365", "r366" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r348", "r349" ], "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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r351", "r352", "r353" ], "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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r106", "r347" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r102", "r103", "r104" ], "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": "Accounts payable and accrued expenses related to property and equipment additions" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalization of internal-use software costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r470", "r472" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense for capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r188" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "negatedLabel": "Amortization of deferred contract acquisition costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r186" ], "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": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r188" ], "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 losses of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r187" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r99" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "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", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "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.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "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": "Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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 [Member]", "terseLabel": "Cash\u00a0& Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r100", "r106" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r93", "r99", "r105" ], "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 period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r93", "r385" ], "calculation": { "http://www.cloudflare.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 in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental Disclosure of Non-cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r118", "r238", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of shares subject to purchase from warrant (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r217", "r442", "r457" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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\u00a07)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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": [ "r216", "r218" ], "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.cloudflare.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r106", "r219", "r465", "r466" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Legal Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares of common stock reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r230" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r137", "r138", "r380", "r381" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r137", "r138", "r380", "r381", "r462" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r137", "r138", "r380", "r381", "r462" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r133", "r448" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r137", "r138", "r380", "r381" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of Revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r137", "r138", "r380", "r381" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r106", "r357", "r361", "r363" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r240", "r242", "r247" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration 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": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r240", "r241", "r247" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r240", "r241", "r247" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r249" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer refunds and credits" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total payments due, purchase commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due after Fifth Year", "totalLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Fifth Year", "totalLabel": "2024" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Fourth Year", "totalLabel": "2023" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Next Fiscal Year", "totalLabel": "2020" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Second Year", "totalLabel": "2021" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Third Year", "totalLabel": "2022" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Total Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r102", "r103", "r104" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. 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 Converted", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r77" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r108", "r337", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r115", "r339" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r337", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current expense (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r337", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r224" ], "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": "Note Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r436", "r439", "r450" ], "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.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r388", "r390" ], "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" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43" ], "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.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44" ], "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.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r36", "r106" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "verboseLabel": "Liability for early exercise of stock options" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Liability for early exercise of unvested stock options" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r338", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r338", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r108", "r338", "r342" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.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)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred provision for income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r327", "r437", "r449" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r54", "r185" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r47", "r393" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the 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" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r338", "r342" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r328" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Assets, Investments", "terseLabel": "Unrealized loss on investments" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r329" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r306", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r308", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.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 property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r333", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r306", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r307", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued expenses and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r330" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r314", "r331" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r307", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestments": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Liabilities, Investments", "negatedLabel": "Unrealized gain on investments" } } }, "localname": "DeferredTaxLiabilitiesInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r308", "r335", "r336" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposits Assets, Current", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r97", "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r97", "r144" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r350" ], "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.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "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.cloudflare.com/role/RevenueAdditionalInformationDetails", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensation" ], "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East, and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "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": [ "r124" ], "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 attributable to common stockholders, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r106", "r126", "r127", "r128" ], "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 Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r114", "r315", "r316" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total provision for income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r315", "r316", "r341" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Expected benefit at U.S. federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r315", "r316", "r341" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r315", "r316", "r341" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income or losses taxed at different rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r315", "r316", "r341" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Miscellaneous permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r301", "r315" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r315", "r316", "r341" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent": { "auth_ref": [ "r315" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Percent", "terseLabel": "Transition tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r292" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized for software development" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions.", "label": "Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period", "terseLabel": "Number of unvested shares expected to be repurchased (in shares)" } } }, "localname": "EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r293" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r293" ], "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": "Options unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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": "Shares issuable pursuant to the ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r289" ], "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": "Options", "verboseLabel": "Unexercised stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r230" ], "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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r97", "r225" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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 redeemable convertible preferred stock warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of Fair Value Assumptions" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r367", "r368" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value by Significant Investment Category" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r367", "r378", "r379" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r254", "r255", "r257", "r368", "r415" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r375", "r376" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r367", "r368", "r370", "r371", "r377" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "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": [ "r375" ], "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.cloudflare.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r254", "r255", "r257", "r368", "r416" ], "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 I" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r254", "r255", "r257", "r368", "r417" ], "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 II" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r254", "r255", "r257", "r368", "r418" ], "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 III" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r372", "r376" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r372", "r376" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Redeemable Convertible Preferred Stock Warrant Liability Measured and Recorded at Fair Value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r373" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Addition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Conversion of redeemable convertible preferred stock warrants into Class B common stock warrants" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance as of September 30, 2019", "periodStartLabel": "Balance as of December 31, 2018" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofRedeemableConvertiblePreferredStockWarrantLiabilityMeasuredandRecordedatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r375", "r377" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r172", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r202" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r204" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "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": "Year ending December 31, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r197", "r199", "r202", "r205", "r421" ], "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.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r202", "r421" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 2.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 Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r197", "r201" ], "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.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r202" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsAmortizationExpenseandEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r354", "r360", "r362" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r382", "r383", "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency remeasurement gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r106", "r384", "r386" ], "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 Remeasurement" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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": "Office furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "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.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r136" ], "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.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r190", "r192" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r106", "r194", "r200" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r97", "r191", "r193", "r195" ], "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 charges" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "Initial Public Offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r97", "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of intangible assets, finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r106", "r209", "r215" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r113" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "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 domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r121", "r434", "r443", "r459" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r113" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "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 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.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "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": [ "r214" ], "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.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "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.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r318" ], "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.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "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.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r319", "r324", "r326", "r340" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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": [ "r346" ], "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.cloudflare.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Liabilities for interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax expense related to interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r145", "r343" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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 income taxes", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r70", "r106", "r312", "r313", "r325", "r326", "r332", "r344", "r467" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r101" ], "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": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r143", "r387", "r389", "r445" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r92", "r94", "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r106", "r207", "r208" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal-Use Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r79" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r211" ], "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.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r440", "r455" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Redeemable Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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.cloudflare.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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r112" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r223", "r439", "r453" ], "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", "terseLabel": "Amount outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Note payable, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r222" ], "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.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Available-for-sale securities and Other-than-temporary impairment" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Expected dividend rate" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Remaining contractual life (in years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions": { "auth_ref": [ "r396" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing.", "label": "Minimum Lease Payments, Sale Leaseback Transactions", "totalLabel": "Total minimum lease payments" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum Lease Payments, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]", "terseLabel": "Build-to-Suit\u00a0Lease" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear": { "auth_ref": [ "r396" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails": { "order": 1.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears": { "auth_ref": [ "r396" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails": { "order": 3.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years", "terseLabel": "2022" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears": { "auth_ref": [ "r396" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails": { "order": 2.0, "parentTag": "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing 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": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years", "terseLabel": "2021" } } }, "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesBuildtoSuitLeaseFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r254" ], "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.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.cloudflare.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 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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r95", "r98" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r64", "r67", "r73", "r98", "r127", "r444", "r458" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cloudflare.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 attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonmonetaryTransactionGainLossRecognizedOnTransfer": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Disclosure of the difference in values (gain (loss)) between the nonmonetary assets or liabilities exchanged with another entity inclusive of boot (small monetary consideration).", "label": "Nonmonetary Transaction, Gain (Loss) Recognized on Transfer", "negatedLabel": "Nonmonetary transaction expense" } } }, "localname": "NonmonetaryTransactionGainLossRecognizedOnTransfer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonmonetaryTransactionGrossOperatingRevenueRecognized": { "auth_ref": [ "r405" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of gross operating revenue recognized in a nonmonetary transaction.", "label": "Nonmonetary Transaction, Gross Operating Revenue Recognized", "terseLabel": "Nonmonetary transaction revenue" } } }, "localname": "NonmonetaryTransactionGrossOperatingRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonmonetaryTransactionTypeAxis": { "auth_ref": [ "r403" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange.", "label": "Nonmonetary Transaction Type [Axis]", "terseLabel": "Nonmonetary Transaction Type [Axis]" } } }, "localname": "NonmonetaryTransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonmonetaryTransactionTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies the nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange.", "label": "Nonmonetary Transaction Type [Domain]", "terseLabel": "Nonmonetary Transaction Type [Domain]" } } }, "localname": "NonmonetaryTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NotePayableNarrativeDetails" ], "xbrltype": "domainItemType" }, "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.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office and computer equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "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 payments due, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Lease Obligations" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "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 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", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "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 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.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "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.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligationDueInThirdYear", "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.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "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 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.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r392", "r394" ], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligationDueAfterFifthYear", "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.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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", "r364" ], "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 Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cloudflare.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 noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r57", "r58", "r60" ], "calculation": { "http://www.cloudflare.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. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Change in unrealized gain (loss) on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r65", "r68", "r355", "r356", "r358" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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 noncurrent liabilities", "totalLabel": "Total other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r41", "r220" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r438", "r452" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r165" ], "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" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r83", "r87", "r119" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r89" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of unvested common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r91" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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", "negatedLabel": "Payments of deferred offering costs", "terseLabel": "Offering costs", "verboseLabel": "Issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r84", "r163" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r85" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r261", "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedUnderLetterOfCreditFacilitiesAtFairValue": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value, as of the date of each statement of financial position presented, of securities that are restricted as collateral under letter of credit agreements, and that are reclassified and separately reported in the statement of financial position because the transferee has the right by contract or custom to sell or re-pledge them.", "label": "Pledged Assets Separately Reported, Securities Pledged under Letter of Credit Facilities, at Fair Value", "terseLabel": "Restricted cash related to irrevocable standby letters of credit" } } }, "localname": "PledgedAssetsSeparatelyReportedSecuritiesPledgedUnderLetterOfCreditFacilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r184" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from drawdown" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r163" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r82", "r163" ], "calculation": { "http://www.cloudflare.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 of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of available-for-sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r296" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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 the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r213" ], "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.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r211" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "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": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r213", "r456" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r106", "r213" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r213" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment", "verboseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r211" ], "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.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r75", "r173" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total payments due, purchase agreements" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligationDueAfterFifthYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing after the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fifth Year", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the fourth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fourth Year", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the second fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Second Year", "terseLabel": "2021" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligationDueInThirdYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the third fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Third Year", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Open Purchase Agreements" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "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.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "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\u00a0convertible preferred\u00a0stock", "verboseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r406", "r408", "r409" ], "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": "Purchase price" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r256", "r407", "r408" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Stock-based compensation expense recorded" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "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_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r256", "r407", "r408", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RemediationPropertyForSaleAbandonmentOrDisposalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Land and facilities subject to environmental issues for which a plan is in place to sell, abandon, or otherwise dispose of the property.", "label": "Remediation Property for Sale, Abandonment or Disposal [Member]", "terseLabel": "Asset retirement obligation" } } }, "localname": "RemediationPropertyForSaleAbandonmentOrDisposalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r90" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedLabel": "Payments on related party promissory note payable" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r90" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedLabel": "Payments on note payable" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value of capitalized costs of a research and development nature that were acquired during the period in a transaction other than a business combination.", "label": "Research and Development Asset Acquired Other than Through Business Combination, Fair Value Acquired", "terseLabel": "In-process research and development recognized" } } }, "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r305", "r471" ], "calculation": { "http://www.cloudflare.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.cloudflare.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.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r106", "r305" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r334" ], "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 and development tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r12", "r105", "r464" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r237", "r454" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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.cloudflare.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "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": [ "r245", "r246" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r137" ], "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" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r107", "r252" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r252" ], "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.cloudflare.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r243" ], "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.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleLeasebackTransactionAmountDueUnderFinancingArrangement": { "auth_ref": [ "r391", "r395" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The liability due as of the balance sheet date for leasebacks accounted for using the deposit method.", "label": "Sale Leaseback Transaction, Amount Due under Financing Arrangement", "terseLabel": "Build-to-suit lease financing obligation", "verboseLabel": "Build-to-suit lease financing obligation" } } }, "localname": "SaleLeasebackTransactionAmountDueUnderFinancingArrangement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities": { "auth_ref": [ "r398", "r399", "r400" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.", "label": "Sale Leaseback Transaction, Net Proceeds, Financing Activities", "terseLabel": "Proceeds from build-to-suit lease financing obligation drawdown" } } }, "localname": "SaleLeasebackTransactionNetProceedsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionsPolicy": { "auth_ref": [ "r106", "r395" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for transactions involving the sale of property to another party and a lease of the property back to the seller.", "label": "Sale Leaseback Transactions, Policy [Policy Text Block]", "terseLabel": "Built-to-Suit Leases" } } }, "localname": "SaleLeasebackTransactionsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares issued in initial public offering (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share in initial public offering (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct customers" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Channel partners" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Activity in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r126" ], "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r126" ], "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 Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r339" ], "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 Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r122", "r123", "r125", "r129" ], "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.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r315" ], "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": "Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r260", "r290", "r298" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r260", "r290", "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r197", "r201" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r197", "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r113" ], "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 Income (Loss) Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r213" ], "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.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r110", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSaleLeasebackTransactionsTextBlock": { "auth_ref": [ "r391", "r395", "r397", "r402" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of sale leaseback transactions.", "label": "Sale Leaseback Transactions [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments Required Under Build-to-Suit Leases" } } }, "localname": "ScheduleOfSaleLeasebackTransactionsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r142", "r146", "r147", "r148", "r194" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r261", "r295" ], "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.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r268", "r279", "r282" ], "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-based Awards" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r284" ], "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 Fair Value Assumptions for Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r284" ], "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 Assumptions Used to Determine the Fair Value of Stock Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r111", "r226", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237" ], "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.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r324", "r340" ], "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": "Reconciliation of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "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.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r96" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r262" ], "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": "Requisite service period of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r275" ], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": 1.0, "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "weight": 1.0 } }, "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, ending balance (in shares)", "periodStartLabel": "Unvested and outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "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": "RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "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, weighted average grant date fair value, ending balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value for vested shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r287" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "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.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares available for repurchase for each employee (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r264" ], "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": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r271" ], "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": "Stock options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r271" ], "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": "Stock options exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r281" ], "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": "Stock options exercised, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Stock options cancelled, forfeited, expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r274" ], "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": "Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r280" ], "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 for options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r295" ], "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": "Stock options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r270", "r295" ], "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": "Stock options outstanding, ending balance (in shares)", "periodStartLabel": "Stock options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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 Subject to Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r269" ], "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": "Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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 Option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Stock options vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Stock options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "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": "Stock options vested and expected to vest, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Potential increase in number of share authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r259", "r265" ], "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.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": "Stock options exercised, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Stock options granted, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r106", "r261", "r266" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r262" ], "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 percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r263" ], "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.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r285", "r297" ], "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.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r295" ], "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": "Stock options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r295" ], "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": "Stock options exercisable, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r283" ], "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": "Stock options outstanding, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r283" ], "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, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value for vested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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, percentage of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software", "verboseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r230" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r230" ], "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.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" ], "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.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r21", "r22", "r237" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r51", "r230", "r231", "r237" ], "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", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r230", "r237" ], "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 underwriting discounts and issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r230", "r237" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r230", "r237", "r272" ], "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": "Stock options exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r52", "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r52", "r230", "r237" ], "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", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r230", "r237" ], "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", "verboseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r21", "r22", "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r52", "r230", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r230", "r237" ], "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", "negatedLabel": "Repurchases of unvested common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r160" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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 (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity (Deficit)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r239" ], "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": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStock" ], "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.cloudflare.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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r413" ], "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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r413" ], "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.cloudflare.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r413" ], "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.cloudflare.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": [ "r414" ], "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.cloudflare.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r333" ], "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 carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r334" ], "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.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r334" ], "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.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Servers\u2014network infrastructure" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable convertible preferred stock; $0.001 par value; zero and 168,108 shares authorized as of December\u00a031, 2019 and 2018, respectively; zero and 165,658 shares issued and outstanding with aggregate liquidation preference of zero and $332,041 as of December\u00a031, 2019 and 2018, respectively", "verboseLabel": "Carrying Value" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. 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, Liquidation Preference", "terseLabel": "Aggregate liquidation preference", "verboseLabel": "Aggregate Liquidation Preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r8", "r227" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary 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.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Redeemable convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. 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 Authorized", "terseLabel": "Redeemable convertible preferred stock, shares authorized (in shares)", "verboseLabel": "Shares Authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and 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 Issued", "terseLabel": "Redeemable convertible preferred stock, shares issued (in shares)", "verboseLabel": "Shares Issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r19" ], "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 (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Redeemable convertible preferred stock, shares outstanding (in shares)", "verboseLabel": "Shares Outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockSharesofRedeemableConvertiblePreferredStockandLiquidationPreferencesDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r8", "r227" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of temporary 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. 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 [Table Text Block]", "terseLabel": "Schedule of Shares of Redeemable Convertible Preferred Stock and Liquidation Preferences" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r154", "r155", "r156", "r157", "r159", "r161" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r420" ], "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.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r254", "r441" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r254", "r257", "r441" ], "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. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r309", "r345", "r447", "r461" ], "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 international subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r310", "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of the end of the period", "periodStartLabel": "Balance as of the beginning of the period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases for tax positions related to the prior year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r322" ], "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 for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r323" ], "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": "Amount of unrecognized tax benefits that would impact the effective income tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r134", "r135", "r139", "r140", "r141" ], "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.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r295" ], "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.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r295" ], "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.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Redeemable convertible preferred stock warrant, measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Redeemable convertible preferred stock warrant, measurement input, term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/RedeemableConvertiblePreferredStockScheduleofFairValueAssumptionsofRedeemableConvertiblePreferredStockWarrantsDetails" ], "xbrltype": "durationItemType" }, "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 in computing net loss per share attributable to common stockholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "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(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r199": { "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" }, "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(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "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.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77913982&loc=d3e50796-112755" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77914019&loc=d3e50824-112756" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77914019&loc=d3e50824-112756" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846721&loc=d3e51831-112757" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846721&loc=d3e51840-112757" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846721&loc=d3e51843-112757" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888430&loc=SL77919786-209982" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=68069686&loc=d3e32049-108421" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=68069686&loc=d3e32049-108421" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=68069686&loc=d3e32049-108421" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r473": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r474": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r475": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r476": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r477": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r478": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r479": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r481": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r482": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r483": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r484": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "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" }, "r55": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 91 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-based Compensation
    12 Months Ended
    Dec. 31, 2019
    Share-based Payment Arrangement [Abstract]  
    Stock-based Compensation Stock-based Compensation
    Equity Incentive Plans
    In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. The number of shares of common stock authorized for issuance under the 2010 Plan was 75,008,088 as of December 31, 2018. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. The number of shares of common stock available for issuance under the 2010 Plan was zero and 13,355,967 as of December 31, 2019 and 2018, respectively. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
    In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before
    the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1. As of December 31, 2019, 1,112,681 shares of Class A common stock underlying RSUs were granted under the 2019 Plan and the number of shares of Class A common stock available for issuance under the 2019 Plan was 29,047,799.
    Stock Options
    Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period and expire no more than 10 years from the date of grant.
    The following table summarizes the stock options activity under the 2010 Plan:
    Stock Options Outstanding
    (in thousands, except year and per share data)
    Shares Subject
    to Options
    Outstanding
    Weighted-
    Average
    Exercise Price
    per Option
    Weighted-
    Average
    Remaining
    Contractual
    Terms (in years)
    Aggregate
    Intrinsic Value
    Balances as of December 31, 201613,319  $0.99  7.8$9,283  
    Options granted17,937  $2.02  
    Options exercised(2,458) $1.12  $2,115  
    Repurchase of unvested shares—  
    Options canceled/forfeited/expired(671) $1.60  
    Balances as of December 31, 201728,127  $1.62  8.5$11,684  
    Options granted10,527  $2.91  
    Options exercised(12,387) $1.53  $15,433  
    Repurchase of unvested shares—  
    Options canceled/forfeited/expired(1,180) $2.24  
    Balances as of December 31, 201825,087  $2.18  8.4$159,945  
    Options granted 394  $9.60  
    Options exercised (2,665) $2.24  $22,306  
    Repurchase of unvested shares —  
    Options canceled/forfeited/expired (1,625) $2.35  
    Balances as of December 31, 201921,191  $2.30  7.4$312,720  
    Vested and expected to vest as of December 31, 2019
    21,191  $2.30  7.4$312,720  
    Exercisable as of December 31, 201921,184  $2.30  7.4$312,622  
    The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
    Year ended December 31,
    201920182017
    Expected term (in years)6.26.56.5
    Expected volatility40.3 %43.5 %45.8 %
    Risk-free interest rate2.3 %2.9 %2.1 %
    Dividend yield—  —  —  
    The weighted-average grant date fair value of options granted during the years ended December 31, 2019, 2018, and 2017 was $4.10, $1.38, and $0.97 per share, respectively.
    The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 15,477,903 and 20,697,847 options that were unvested as of December 31, 2019 and 2018, respectively.
    The total grant date fair value for vested options in the years ended December 31, 2019, 2018, and 2017 was $5.2 million, $3.4 million, and $2.3 million, respectively.
    As of December 31, 2019 and 2018, there was $15.8 million and $28.9 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.7 years and 3.8 years, respectively.
    Early Exercises of Stock Options
    The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase any unvested shares within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), at the price equal to the lower of the amount paid by the purchaser and the fair market value at the time of repurchase, except that after the IPO the repurchase price will be the amount paid by the purchaser. As of December 31, 2019 and 2018, the Company had $13.3 million and $14.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 5,945,083 and 6,737,971, respectively.
    Restricted Stock Units
    RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed, which (i) in certain cases is satisfied with respect to 25% of the RSUs upon completion of one year of service measured from the vesting commencement date, and the balance being satisfied in successive equal quarterly installments over the next three-year period, and (ii) in other cases is satisfied in successive equal quarterly installments over such four-year period. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
    RSU activity for the year ended December 31, 2019 was as follows:
    RSUsWeighted-Average
    Grant
    Date Fair Value
    (in thousands, except per share data)
    Unvested and outstanding as of December 31, 2018
    Granted7,578  $10.78  
    Vested (668) $8.93  
    Forfeited (402) $9.13  
    Unvested as of December 31, 20196,508  $11.08  
    Vested and not yet released667  $8.93  
    Outstanding as of December 31, 20197,175  $10.88  
    The total grant date fair value for vested RSUs for the year ended December 31, 2019 was $6.0 million, and zero for the years ended December 31, 2018 and 2017. The total stock-based compensation expense for RSUs for the year ended December 31, 2019 was $24.9 million, and zero for the years ended December 31, 2018 and 2017. As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to RSUs was
    $53.1 million and zero, respectively, that is expected to be recognized over a weighted-average period of 2.5 and zero years, respectively.
    2019 Employee Stock Purchase Plan
    In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
    Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, 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 a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
    The initial offering period began on September 13, 2019 and will end on May 15, 2020, with the purchase date of May 15, 2020. In addition, a second offering period began on November 15, 2019 and will also end on May 15, 2020, with a purchase date of May 15, 2020. The ESPP generally provides for six-month offering periods beginning November 15 and May 15 of each year, with identical six-month purchase periods. An employee cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
    As of December 31, 2019, no shares of Class A common stock have been purchased under the ESPP. As of December 31, 2019 and 2018, the total unrecognized stock-based compensation expense related to the ESPP was $1.0 million and zero, respectively, that is expected to be recognized over a weighted-average period of 0.4 and zero years, respectively.
    The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
    Year ended December 31,
    20192018
    Expected term (in years)0.7N/A
    Risk-free interest rate1.8 %N/A
    Expected volatility35.5 %N/A
    Dividend yield—  N/A
    Stock-based Compensation Expense
    The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
    Year Ended December 31,
    201920182017
    (in thousands)
    Cost of revenue$716  $119  $47  
    Sales and marketing8,709  979  488  
    Research and development13,037  1,532  969  
    General and administrative14,165  24,717  1,251  
    Total stock-based compensation expense$36,627  $27,347  $2,755  
    Total stock-based compensation expense for the year ended December 31, 2018 includes charges related to a secondary sale of the Company’s Class B common stock of $23.3 million. Refer to Note 13 to these consolidated financial statements for further information on these transactions. Total stock-based compensation expense for the year ended December 31, 2019 includes charges related to the cumulative stock-based compensation expense of $21.0 million for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
    XML 93 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment and Geographic Information
    12 Months Ended
    Dec. 31, 2019
    Segment Reporting [Abstract]  
    Segment and Geographic Information Segment and Geographic Information
    The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
    Refer to Note 3 to these consolidated financial statements for revenue by geography.
    The Company’s property and equipment, net, by geographic area were as follows:
    December 31,
    20192018
    (in thousands)
    United States$59,688  $46,012  
    Rest of the world41,778  27,198  
    Total property and equipment, net$101,466  $73,210  
    No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2019 and 2018.
    XML 94 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue (Tables)
    12 Months Ended
    Dec. 31, 2019
    Revenue from Contract with Customer [Abstract]  
    Schedule of Disaggregation of Revenue
    The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:
    Year Ended December 31,
    201920182017
    (in thousands)
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    United States$144,575  50 %$92,652  48 %$64,940  48 %
    Europe, Middle East, and Africa
    68,418  24 %48,438  25 %31,882  24 %
    Asia Pacific42,253  15 %26,305  14 %15,465  11 %
    China12,878  %12,546  %14,425  11 %
    Other18,898  %12,733  %8,203  %
    Total$287,022  100 %$192,674  100 %$134,915  100 %
    The following table summarizes the revenue from contracts by type of customer:
    Year Ended December 31,
    201920182017
    (in thousands)
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    AmountPercentage
    of Revenue
    Channel partners
    $26,496  %$13,231  %$7,849  %
    Direct customers
    260,526  91 %179,443  93 %127,066  94 %
    Total$287,022  100 %$192,674  100 %$134,915  100 %
    Summary of Deferred Contract Acquisition Costs
    The following table summarizes the activity of the deferred contract acquisition costs:
    Year Ended December 31,
    201920182017
    (in thousands)
    Beginning balance$15,940  $10,765  $5,744  
    Capitalization of contract acquisition costs
    20,065  12,235  8,976  
    Amortization of deferred contract acquisition costs
    (10,821) (7,060) (3,955) 
    Ending balance$25,184  $15,940  $10,765  
    XML 95 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Statement [Abstract]      
    Revenue $ 287,022 $ 192,674 $ 134,915
    Cost of revenue 63,423 43,537 28,788
    Gross profit 223,599 149,137 106,127
    Operating expenses:      
    Sales and marketing 159,298 94,394 61,899
    Research and development 90,669 54,463 33,650
    General and administrative 81,578 85,179 20,308
    Total operating expenses 331,545 234,036 115,857
    Loss from operations (107,946) (84,899) (9,730)
    Non-operating income (expense):      
    Interest income 5,787 1,895 762
    Interest expense (1,112) (992) (862)
    Other income (expense), net (1,442) (2,091) 115
    Total non-operating income (expense), net 3,233 (1,188) 15
    Loss before income taxes (104,713) (86,087) (9,715)
    Provision for income taxes 1,115 1,077 1,033
    Net loss $ (105,828) $ (87,164) $ (10,748)
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.72) $ (1.08) $ (0.14)
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 146,306 80,981 77,147
    XML 96 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Cash Flows From Operating Activities      
    Net loss $ (105,828,000) $ (87,164,000) $ (10,748,000)
    Adjustments to reconcile net loss to cash provided by (used in) operating activities:      
    Depreciation and amortization expense 29,479,000 18,905,000 12,174,000
    Amortization of deferred contract acquisition costs 10,821,000 7,060,000 3,955,000
    Stock-based compensation expense 36,627,000 27,347,000 2,755,000
    Net accretion of discounts and amortization of premiums on available-for-sale securities (1,801,000) (570,000) 338,000
    Deferred income taxes 370,000 385,000 (135,000)
    Provision for bad debt 2,488,000 1,080,000 0
    Change in fair value of redeemable convertible preferred stock warrant liability 1,517,000 1,220,000 50,000
    Other 304,000 46,000 9,000
    Changes in operating assets and liabilities, net of effect of acquisitions:      
    Accounts receivable, net (11,200,000) (14,758,000) (2,073,000)
    Contract assets (511,000) 2,158,000 (3,075,000)
    Deferred contract acquisition costs (20,065,000) (12,235,000) (8,976,000)
    Prepaid expenses and other current assets (7,621,000) (5,942,000) 941,000
    Other noncurrent assets (1,575,000) (352,000) (1,261,000)
    Accounts payable (1,328,000) 4,386,000 (957,000)
    Accrued expenses and other current liabilities 12,334,000 6,824,000 3,982,000
    Deferred revenue 14,610,000 4,903,000 5,500,000
    Other noncurrent liabilities 2,462,000 3,426,000 688,000
    Net cash provided by (used in) operating activities (38,917,000) (43,281,000) 3,167,000
    Cash Flows From Investing Activities      
    Purchases of property and equipment (43,289,000) (25,466,000) (19,031,000)
    Capitalized internal-use software (13,990,000) (9,373,000) (3,944,000)
    Cash paid for acquisitions, net of cash acquired 0 0 (250,000)
    Purchases of available-for-sale securities (537,382,000) (145,269,000) (47,090,000)
    Sales of available-for-sale securities 1,978,000 0 0
    Maturities of available-for-sale securities 174,998,000 59,249,000 79,831,000
    Other investing activities 44,000 64,000 28,000
    Net cash provided by (used in) investing activities (417,641,000) (120,795,000) 9,544,000
    Cash Flows From Financing Activities      
    Proceeds from issuance of preferred stock, net of issuance costs 0 149,975,000 0
    Proceeds from initial public offering, net of underwriting discounts and commissions 570,544,000 0 0
    Proceeds from the exercise of stock options 3,058,000 4,412,000 1,085,000
    Proceeds from the early exercise of stock options 2,909,000 14,525,000 1,675,000
    Repurchases of unvested common stock (283,000) (65,000) (16,000)
    Payments on note payable (255,000) (356,000) (345,000)
    Payments on related party promissory note payable 0 0 (4,750,000)
    Proceeds from build-to-suit lease financing obligation drawdown 63,000 130,000 2,202,000
    Payments of deferred offering costs (5,268,000) 0 0
    Net cash provided by (used in) financing activities 570,768,000 168,621,000 (149,000)
    Net increase in cash, cash equivalents, and restricted cash 114,210,000 4,545,000 12,562,000
    Cash, cash equivalents, and restricted cash, beginning of period 31,426,000 26,881,000 14,319,000
    Cash, cash equivalents, and restricted cash, end of period 145,636,000 31,426,000 26,881,000
    Supplemental Disclosure of Cash Flow Information:      
    Cash paid for interest 786,000 786,000 812,000
    Cash paid for taxes 2,391,000 2,658,000 825,000
    Supplemental Disclosure of Non-cash Investing and Financing Activities:      
    Stock-based compensation capitalized for software development 1,975,000 267,000 51,000
    Accounts payable and accrued expenses related to property and equipment additions 3,571,000 5,757,000 563,000
    Vesting of early exercised stock options 3,668,000 1,415,000 455,000
    Deferred offering costs, accrued but not paid 236,000 0 0
    Conversion of redeemable convertible preferred stock to common stock 331,521,000 0 0
    Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital $ 3,135,000 $ 0 $ 0
    XML 97 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Common Stock - Narrative (Details)
    Dec. 31, 2019
    vote
    $ / shares
    shares
    Dec. 31, 2018
    $ / shares
    shares
    Class A common stock    
    Class of Stock [Line Items]    
    Common stock, number of votes per share | vote 1  
    Common stock, shares authorized (in shares) 2,250,000,000 550,000,000
    Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
    Common stock, shares issued (in shares) 87,071,783 0
    Common stock, shares outstanding (in shares) 87,071,783 0
    Class B common stock    
    Class of Stock [Line Items]    
    Common stock, number of votes per share | vote 10  
    Common stock, shares authorized (in shares) 315,000,000 300,000,000
    Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
    Common stock, shares issued (in shares) 213,101,364 91,542,243
    Common stock, shares outstanding (in shares) 213,101,364 91,542,243
    XML 98 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) - Options
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expected term (in years) 6 years 2 months 12 days 6 years 6 months 6 years 6 months
    Expected volatility 40.30% 43.50% 45.80%
    Risk-free interest rate 2.30% 2.90% 2.10%
    Dividend yield 0.00% 0.00% 0.00%
    XML 99 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
    Net loss attributable to common stockholders $ (105,828) $ (87,164) $ (10,748)
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 146,306 80,981 77,147
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.72) $ (1.08) $ (0.14)
    Common Stock      
    Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
    Net loss attributable to common stockholders   $ (87,164) $ (10,748)
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares)   80,981 77,147
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)   $ (1.08) $ (0.14)
    Class A common stock | Common Stock      
    Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
    Net loss attributable to common stockholders $ (18,259)    
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 25,243    
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.72)    
    Class B common stock | Common Stock      
    Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
    Net loss attributable to common stockholders $ (87,569)    
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 121,063    
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.72)    
    XML 100 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Organization, Consolidation and Presentation of Financial Statements [Abstract]    
    Prepaid expenses $ 10,913 $ 5,581
    Deposits 2,773 2,635
    Other 3,308 1,157
    Total prepaid expenses and other current assets $ 16,994 $ 9,373
    XML 101 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) - USD ($)
    Dec. 31, 2019
    Dec. 31, 2018
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost $ 138,976,000 $ 25,055,000
    Amortized Cost 643,471,000 167,055,000
    Unrealized Gain 190,000 9,000
    Unrealized (Loss) (53,000) (36,000)
    Fair Value 643,608,000 167,028,000
    Cash    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 24,631,000 4,151,000
    Unrealized Gain 0 0
    Unrealized (Loss) 0 0
    Fair Value 24,631,000 4,151,000
    Money market funds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Unrealized Gain 0 0
    Unrealized (Loss) 0 0
    Level I | Money market funds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 32,856,000 23,278,000
    Unrealized Gain 0 0
    Unrealized (Loss) 0 0
    Fair Value 32,856,000 23,278,000
    Level II    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 585,984,000 139,626,000
    Unrealized Gain 190,000 9,000
    Unrealized (Loss) (53,000) (36,000)
    Fair Value 586,121,000 139,599,000
    Level II | Corporate bonds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 84,054,000 17,291,000
    Unrealized Gain 22,000 1,000
    Unrealized (Loss) (30,000) (16,000)
    Fair Value 84,046,000 17,276,000
    Level II | U.S. treasury securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 311,083,000 102,360,000
    Unrealized Gain 151,000 8,000
    Unrealized (Loss) (23,000) (20,000)
    Fair Value 311,211,000 102,348,000
    Level II | U.S. government agency securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 95,380,000 1,099,000
    Unrealized Gain 17,000 0
    Unrealized (Loss) 0 0
    Fair Value 95,397,000 1,099,000
    Level II | Commercial paper    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Amortized Cost 95,467,000 18,876,000
    Unrealized Gain 0 0
    Unrealized (Loss) 0 0
    Fair Value 95,467,000 18,876,000
    Cash & Cash Equivalents | Fair Value, Recurring    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 138,976,000 25,055,000
    Cash & Cash Equivalents | Fair Value, Recurring | Cash    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 24,631,000 4,151,000
    Cash & Cash Equivalents | Fair Value, Recurring | Level I | Money market funds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 26,196,000 16,907,000
    Cash & Cash Equivalents | Fair Value, Recurring | Level II    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 88,149,000 3,997,000
    Cash & Cash Equivalents | Fair Value, Recurring | Level II | Corporate bonds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. treasury securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. government agency securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 22,549,000 0
    Cash & Cash Equivalents | Fair Value, Recurring | Level II | Commercial paper    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 65,600,000 3,997,000
    Available-for-sale Securities | Fair Value, Recurring    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 497,972,000 135,602,000
    Available-for-sale Securities | Fair Value, Recurring | Cash    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Available-for-sale Securities | Fair Value, Recurring | Level I | Money market funds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Available-for-sale Securities | Fair Value, Recurring | Level II    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 497,972,000 135,602,000
    Available-for-sale Securities | Fair Value, Recurring | Level II | Corporate bonds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 84,046,000 17,276,000
    Available-for-sale Securities | Fair Value, Recurring | Level II | U.S. treasury securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 311,211,000 102,348,000
    Available-for-sale Securities | Fair Value, Recurring | Level II | U.S. government agency securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 72,848,000 1,099,000
    Available-for-sale Securities | Fair Value, Recurring | Level II | Commercial paper    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 29,867,000 14,879,000
    Long-term Restricted Cash | Fair Value, Recurring    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 6,660,000 6,371,000
    Long-term Restricted Cash | Fair Value, Recurring | Cash    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Long-term Restricted Cash | Fair Value, Recurring | Level I | Money market funds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 6,660,000 6,371,000
    Long-term Restricted Cash | Fair Value, Recurring | Level II    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Long-term Restricted Cash | Fair Value, Recurring | Level II | Corporate bonds    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Long-term Restricted Cash | Fair Value, Recurring | Level II | U.S. treasury securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Long-term Restricted Cash | Fair Value, Recurring | Level II | U.S. government agency securities    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value 0 0
    Long-term Restricted Cash | Fair Value, Recurring | Level II | Commercial paper    
    Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
    Fair Value $ 0 $ 0

    X?B4=E*:@_52K\Q4]\!U6'(L*Q?7GF%*[0?A0=A"$/ETQK]:[AL$UXGJ\N M/(/3@24WGO%[C>7CU_@BQ-Z[L@B#-Y#T8RP4-KG5*8J9Q6)UDT)E$!Q\=FGB MG-V?=],G#CVH";ELCU 1?6-^=,9L<8PW88HX[#C_$1_"/[OG2G/+AJ_/(-Q: MS!/@.N<%9+D(:3_1 7(&3M3"N0 I*H\;_>C;;W3L@ZN0DVA)I9U@(D%G\]*E M)QUF$^=9R<'JX6G:T%?J=?2WJ@C]:CEB;CDZ,C+2]&-TM/Y,] 6Q>W]E M?ILR 0#65XW-9BFG. M$K-[OPZB_('=FP=Q?1A^!C#Y"T0TS>\6)M>8D(6)FR9Q^,9J@W)4A!*[ PZ7 M\^>31MR/&2WN0_K=77NPZE#D0@R5[^5.==*.+.U=K2FA4---K"GEE17O#=?% M /RR MXLB0E#N?J!VW6[)G_.*^!F 7J!SQ/;/I'I'DBQ/8M831/<_-3=WY6L?4!W,A MQL'D)8N=E?&XO>V-#8=B9+TT1]9F@KZY(Q$ _-5[-.HO"E?N9 M1/58A/P&'#CD#YM0/RL>8:<44J[1VQ$LM'CJ,:Y0!(CL8$A<2SLCXABD/F9] MF:XZI^H'H^7:1@<#+%;*C?A0G')##*NCYEGB6H9;]H*_\'?S$8OKJ;9!XF=, M00/I^@<5(US,NDC\O$]>6J"2J_HM=7/SUQB ;&C/4R'ED/:+LJ:=1NNRZ(@2 M^L'EQDW=7@'-*T3-"))8(W^*7-B5-+5'O=M'.\RNFNVT>;BYAP851!Z/W>;; M.TA,:\9$T:/:1,KU ?1Y*D=9;57_\\$B+]BQ-<>YBL@7?2/%[=7?9AJ:?@ ) M4F] Q5MFI7'SP[4E)7FAB6E/=A#YV^,B.AYQ-B_/6G?5>BW*YO?24Q7W#M*# M6"+K;RNMDZ5:6S[:)SIW:DVM_53(#?/T=*E#C?/?RYN$GIF/=#/Z$;O!A'H= M!!?).YETD'&M)G.B/L_Q;&>!3X69^]6%-9M8K:R\+>D;5&4\C5Z/^*$";Y<+ M"0BV6.RHK!,/O2@#STAU6#Q(\)B0D?L_ M[L'XEW@V-N2H9U<9@#@_(8D6NHK<^H1=4D(\^H_<%84ML U5U!)FZX,?',0 MSON+Q#" VS;:I\PZ0'IP/N883C%7PBI9:@>"W88=)BM#W82H6OU/KV+E>7H= M4TP:OQN*[F5[=#NB *J"PG;E)(4!.>Q["XI MKWG5+)<88+ZX]Y>H6 M>&YR4(M!,U)R2:\\Y\W-/DF+2[3//]P+@U[9IC6.TT\@ZQ\R@&<0LJ14="%" MF-Y+Y\.J&W[1\1[%6_UP,3K')F+W:^*.67&TK[=,^HF(J*R=XWZ/W%7LH!*S MONDFLYVDD7S*NT4&P!I0NN&4'-]"$+XSG6SS,R5&KMYS=;TH MP[ C;9B2'>E 9FOTWO&)UQ&K'9(M]OCN)*PXUW5=31]8N5X<_/N&=:JL.HDS]4*A>QHYP'PQB?/ M8MG:=%EZ/TII?1.=NTB^,#5XID#BY[47.#P8=!)9?QTS&9)Q@MDO+8'+@=L3YG5':5^1DA*9",1'2 M(G-DLR6#TV?O-*^A&E0@S"&5?4.-)>.\3<*](\.E*;2CM)_(R2+D409@XROK M23,V9>[?J2VQ>2-3G2+:B7-75W="N]H]^M6ZJ$+?E1#.Y%P"VZH5JIY:[UWJ!)M\Y%.PT@?P0W;G/4"?7'?:,$V;,SU1C3( ME@NG,+\ROC_W5B_1?'=@@>!74C$$+E?R9 M%=O+@U\158C?H(KY1LQH_-1* M^GDRLJ!\R]N.]UYQ540;NF_&_79V[V:0=X6 @9B+2\&PTG("N9\!'.EP-/9U MVTDD-^9T=,X]7+Q\0WJRR%KMJ[7N/#8V'E8RN*%ND-#7OGELZEL%H6!P=U R M$,8Y9RI//OK$63Q[+:VBM^P@9:%4%8(?,8K<*+&.8 "VNT$,8$LG 5:M1+:B MN# E4IN_'"UF@IT!])XU12Q@QSR0E")6>FWKAFXS,9?2I49'MV\>V$ICQK-_ MN&Q+.]6&#/D,]R8>W@VI-7A2B;/;V+BFSQI3(^Y"E?UU Z3U7D]#F^_>IR\2 M*C57V*9!J\$4D&_PCAYIKQC-%?@%IG@UZ;OT$[5L4 -^/,%W#!/V6W1(:J67 M8D".W[$DQW"%J4.N+HQRXX?U6G\/G.N^,%TLE&#S)^.>'J28 9Q!<"V A&M9 M J=0/,.%.\GPVNBXZ]-K;8)(=M0]W9X9'J[IC%53(@L#L'>+\L]],VI:.B16 M.GI)^:2*S"Q&NN0;I.;#"3OH-[&@8S1%\:Z+9X;>_>HM>309WM?&KGE HR"4GA$$^PLHS5I() MW?8\F_Q;WN%[S$V,?@8$T9)?@F7_B- MJ;U*G>%H>H..ILX73C]=X;"9?$Z3_: ;-/L!=<4IY&C$CL"/'F+7A7,8YMN=A>GL/7YB&F'Y@ #P57&ERSK%8NA,O\@H#Z-ZT?HRX1V^' MESDPF*7_<73 S]1; ?*1H3"E(Z^IA32A@0D'IW(TZBW@Z#^:QX M5=!"JH/!P!'"][JGKQ1?*8;OA(.[.THB.6T,C5I[HQ[F>N;PB6=X>6YK7$*I MMLZ66SU'ERWJYRL?4ZFH+'4LE(W=[*9>&YWLIAV0"++23P9 6& H99P 0;P M!7%P-^M()81J%PZ#J/R@#8UUS&3EG&V)=*]MW,V"7,6,;-;,_M\QR_ M/Y[/]_O\CN_S^_Z.X_G'<3B,:Z[[O,[K=;Y>]W6=YXDC@6#$B5GLM0'#7@(F M!$I>WF_>O+F(Q1"[<,V-B5\J6)"WF!;D%ALX 0YY\*""$A'8)8>@ZR-+7DW M4P/3DLL\"GI<1@,+$GR&!>&&_=N0@8KZ4 H_X,9\Z8(A\M"#F:<-P9C\NQG+ MY%#>U'4%+0"GGV)!,G4"P#F9,(7^PX![YA&P&2AYA 'I9T&:1'=/H\O\^HO!6L1"F%4;"[AW( :6N\@8_$"YI MNF]0'"")^[%;R#P!(XX;"G_OYH 2CEV*9<9*HPA7\:D M;"+H5S D?OKN"K@Z*'+6_S(6HK\2' Y\F%#/<;!CYC M0=1Z@B!!'8V'&*G>/"N]/,L5'7FN KNJ4P\GU?O?EO,G99,++*Y=DGRGELZK MU4XHUPS6/>E;L/E@4&F]<0)-6E"Q5BV\".F$AOB'"$]9O2FWK+U)5'CL\OV> MS[WYA_DK!>8$!#9EUCB\PL5V/B;IC$=18GIZIMJM81.JN:64)AC198G\NSM# M,/(%%@1<^68;T 4S T'+L/$#B/)[-ABZ7B,8^#]Q(X&#+(@T9ANG!?Y6D D( M:J.8QXV;H)OK!1CBXW^M^9MZ$%QU]W*9AZ%DK/V76" ,#>K3JT(X\B'F-6;- M(F9+&!SXH%,T"]+"Y27L$7"/^#*MC"%_[[?M]=Z*&SI MX/\TUS!]G?D:_)+;<[I"='[R.C[2K79+T>*TVX*I>GFW?5SSHG/7TF$XV_#W M/7GLUR8'X D?)^GI\Z$KGN,J1K(^/O9U#["Y-K0W"^(!W7M:C0W"@D_[^@NF*P)884["MDCNUKL( MVBJ4TK%YU0O#C7%:A5%3P$\X^9HV)T\_]'JXM*P1TL/+B%D6^_',?U:FT"Z^ MJ*7A&8%L#!WGN%L::PZHS/*KCK1F'$DR*XVQVU3G!))X=U3*NHD;T1W=*=@G M__;BZ0..6*S+$4OL:,5QTLW)C46IT,CSBQ?CL^6>[/!).KEWQX2Y"D@LOA97 M"?X9\,#OG(G_F+=)SME+C?TF3#[GIE^,,A'81 =UIB]('+ =_^FNK=)XPLDB M8DK<@=MP7.V,ZOWSTF8R;(JE:YPU>6AV8'T_5W3PS&"CU!]3WY6FLF])[BI? M7*+U6O/O-,@GC:@+N+_1V@G.VK1PU"'>_P0^6O3%](&5][[O[3 M-:Y.82+>;^J=]7?[VC\0N15NE92:H8+ 6^G_Y.M-N1K[#.U8KH[R9V#LL8!\ M;S +XJHXXCY(U@(TEB\5KO8ZP^*'Z*A1R\"G>*AC/IK$ K69!Z$(< M)/[PRF(X:>%S[DK&A8K-WTB3G#M)9)FX2X_R52X_$_,;KPL\/E+"',9QUL.( MRB&XHXW2O@'7RLLHK4$2]=7,@6I3H6FKO$V9YG=?KWZ*.Z/YDO,7%P=EK8$W M5@$_JZ!MIB&?-]Y-,PX LR/)._""U!$O-64EAL>9&& MN#TTIMO_F#W^SY\7G5G:<:\O=8JQ4S(KY>C"*/W?WBC @"FR'.^[V3JB-*>G M[5EG<2[LDSXR@[A8[G[_RN5E)!NS>!]^\=ON&_U_WA8/E6;-3XZU$SD7!W'$.)CH\T GDDT. M\45_T7.DB*^-H]M@S*3>Q2R!)US91)$X"95J?TCF=!/M( [$%&*N[M%OC"2< M\0\_6GJ2&$6N[5J(2SI8 MG!7XV,$^==FA[Y.FKK:;)LBS6) ))S@0D#5I L82_M>R/H,EMD]D_)ZY21$\8[NM_7N7%I.$.RC\GO0A4ACXV.$GH/U0N<'PS5$.DNR"J%' 0 M11B\@,J[EKP7"1-2=F", M3&9!4L&O?VR5R:@I+JU]6_\K2206#T]1UNQ>(Q2RK?Z1_]*H_M^N-=", RX[ MS;1.*S.JZV$D[P]5L<%T3?ZUBH_)FJI&YZ)7/R1-^M-QMV@()E\G< (%:B-. ME(@Z."]G]/7A$I2X>ZT7ZLG"L'S7FLC-7!"!K4V"GH(K&Z2]#OC+Q= )YSJH M.LI=XT=>8)SP'\?6ZWSNJ,3Z,\!]]5HS#<1A]A[ D'JA&?HW1=.#!LF;(SSVL/<3(2K:ODD+^./_'W&*7LW'4& 5F_Y]#/;"*+)QILQV=/[?71<.3KH1:A^7_';KC M.&\_'>F 6=G>[@7D"'11%9PS)E: +@\4$[- ;:J94%6<\#E)RZ_D'Z>_Y2T7 M-D^^)ZY./E!IIA?]H[G/GO:OUE6O(,EW8!$9/'V@_N-<#I(MI9QXGSP"]_26 M$;R1?^%Z?J5 _+>Y'6PDCEBJNCP>2Q=9(0T&<6W,452-2*/;_&6KFY@JW R'=L8*.8R:EXW2#9LR-1;I(@-ZR:Q"5PVH;?Q]?#-^8GX> .'ISUC MLZ>_*P-G=E91>/Z-T UXA$>RH[=$16.>_&16 J/A@_(<.O27$G$#L M=O5L&B:\BL"V)3K!2C\V&AEN.$T-WM,/^BKD*.9^*(OL3-3+HPCGFOBA+,;.('94*._V48C<%/ MZ6!!;AEFIF%JAT'\PYU!@\]\N [3=0@ :_"-5'"69B'D#]:E[@G$=[J]VHAQM;HF2O^+V1 M%77\S&>^/+JK>RS*]9&UF3G>F_ZF5->!ZEPZ5[L<1LS'5B%6J$I,' (6 9INX M?Y?[# _C3"]-[9Y"O)_'CI?:H4KN5D4_6U6KF%SWH*61.21=0()YGT"[R8), M(ED0^%F;=M.,P3;B"J+#--KB=X3G^\3IDN' ?L+@AMKMI Q148/0(\]RN3=< M[T4.Z =J:=9\7L:5[M EJHBX$$V1:1G@9YXA1;"U[)M ],LGI/>JK.R!#AUB$@_NPX@3.7 *FK MW"+M!F8"R;C4A2Q)W!4%EYW&@G3M,ON@U!$6Y(XJ8B4GX*$[*' L,*'0O5O: M'GPL2)P]IDV9<39$Z![R3."]__QU&LEG%=Q=BK)+."ILO[#:#1YO0+JAH<^;ZI?4]FO+/_8&.!/[_4&?U7]7N>$&8"+4*^K7WA"E(3B=/ M 3-KVL;R+1U?I(^<"--3X5 (>\GI..M:8\[/@1 VN_>EA$!:H+^$$3]GDN_V MH,8()IG-08(9$CA)ZXYPA^.^6S<>MY0N.9Z+?\WW+G%%B"8G"UI/6W<.P+5_V1A] MC+'8KQT:;[2-K<$1TV'D.U# .#JLE?^MR/%^@[&MZ-,@',6NK6AW8^:3K^<% ML2"F&T38\C_.)-6'%P+Z'S$*TJ$]KNGXV\.WCZ9$E4 M]K.W_GX "X+#K <.,+GW"RZ)Q!)7JPBOT#POXGT+]%5\X564_]6GBA'0]_YA:LW+/BJ)$$DVH@5$@EK=%Q ML*L\D>'G2V127:0L'&S7UGS4RN;B Q*0G\"PR(( 9T")IHNG\,P(A^T9]GAF M.8]P,0N_3][)!;X+ZPV$:A/9P,@" A"!QC&J>PI]O90%N;GKH>XN3H(-^5B% M#[(@HM?S_)]VI!_8J7KF*2J >M,,.S,RAT-L7/TOEZ>5Y%]5IID 3BZN]:1O]K/]FQ\L"KC^^D#C B0;27OP@5#3H#/!Z MHX.XEI!#OT@>;U3"8MVE!ZOR!YT6,&K>]0&A1_ 2B;"-ON\CH*]SJ#,GOF=V MX";\9TDA'^MFY9,'2WG.OA@7B-C[,=1 N;R !Z5CZ M,2WS?=%,1PSI3A4\]$61"&_07T>\;PI8_G%*\(P9'KV@N%!J(#LJ''U51D6A M*#I+*'$L(1>#?\&"N%DK6[I?AT5?H=UI,[(H>N(8%F4GH'U892!=66>"%E(>+8B2I>U%"X+G>G51M56BED@M)/"'M^]%-TK MO(V,PA!'>L?";,B\J3;);K,F/.8;$6W%^B7:.P?(3WLE7S:W7.K\Y^$KO$T5 MX$WSV:_QA@ZD<0;UIXZT3#G!ZX?M*GB\O_X9-G\F$6CYZ_:N:1YD55-U2F.+Y>$[W;=?I* MO-C-DZ\5DQAY]9[Y:%5&"O.T;X)ABOLVBA^PNS]8Y&!_[)Q7B]NYN#)S]@N\ MGXA1XG10[P:;@=(X4]@&<&K'L-'OH0J5DL,>L2!O8EM0/FP%$U$$LA M\DD/[,U.S+]GP$Q@('+MJA(B"529%=B>GH::J(06M!=&O_&1]A#S>_<+"T)2 MRV5!* 7,2(S#NJ0K4A#C&!L6)#-\QBH:V:I[?,!;:]E<1;Q+>[C,2/K0W8.O M?]R!0!QQ,0K,9I@M/SCR&QA59HFPI\=W./&8E=1G,##;VOO2.KXK-Q,.N6;( M4$3RG;XL79&MF$82K#NE0X>%#J6,Q5Z%8%MQ$R/,(P44D9R9:+UKC,SG2C"3 MWZMCG^%";M5? WHF/1U?64F5 MW1K^'CB4"J2U%HHUU?^(/I'.Z[]J'F%A 6?_8%40L9_)\-J=V:0+;LG7[Y@# MJ9B6=?Y)PYQQ&:6\%BE]KUQ M_\PP:#@UM(;Q6:X]\^@Y@F:/<.+[IU[QF.>EG+1T=+UG3##T;E [DNPMUX8* MDSI=50;T92_C!-!::@63KE<"BRP]RERS7UJ;7ZC>(-K_/2LF![0%3GW"X+&9 MY6O)Q /9TQ8 P73H=H"558*-\UH+9?.<\Y<#?WEO7U[4<:/T,KD9($84#,.( MR4C)YPPE[[/U^D24B+[22)BWWUU#M;?=X>ZY]SH^B@ ;W0>_=T8=C.\,S3EO MX8PQ@574K H3U\1RWX&YGL+[[,9H M^\:IWDEAQA%3E?=/_@8= 7<$ D/\AJO$_"T#P9432"3R'P+JC ?JE4EU$[Y/ ME')^%ZU)R0; S^/, H$$1? !\+K9803"A MP\5__V80[KS^82B!;W@EH!"Z6Y?A1FEA\O2P(&<] ' E'RO"&2>KL/T80!W! M-.F=V6%$)67NW7)6?X^0[051,SI(MI[LA,>*NHFC(_F8"5DV-E9:\H_B.]B^ M'^/GX.7@"$;^W/E/G#X*YP+?U81!0=BNR6-!EL\ETCU^"\UD+&[OO_1B -]* MT&C&VR!AWY'6D7O3OL%M-F+E@U5BLR&/+7*39)T>11PL,=*&0$K2J%\H[3GD M'JH3$#YC(N50,P3J^FCC^V6)[VZ6]?(5E1NT/3C:I!K\^H+;3Q@QG@79B,*^ M@E%E73+W3KE5,T B,=<3I(P932@")\$[*.8-R\ X5K46I#!;NJS(,U.V\0/7#2D M^@$]-%5 HC7Y>T?KQ FG-BGQ@6WC%'?O /:L,-MIY<%W'&K7):U5N3A1,TQ6.\.>VW0FN4I*$QWFM#83NN&FQ-,:[QU(S M.">80^PXK@E3C<%/P3J01[9'-:8.TS^,O3^^6)%R59F=DIEZ&2&MX/_ZN(/% M Q9$$TE&8 #IS' <,5E*J1^%>( 4H<,H-_JOY:P<)'2F3CM(1%?]\#ME/Q%? ME'OLD.W!1(4K&$#3ASHVA'/(!.3EPK059;?VHTRDJ #@8UKAR!BK2U"TNQ(U M^\-BS*YW1^[=LYM-MS^EUL.7XW':&"()_"?1-I!+[."Q8?X=S0S77GT!Y/[>[5]7*HB$ M_[@ _V!:C0A5'0S^5&6FX!503(IC)?;;Q0=U,\7VF\<3/P5! +M9,8V;]9HS MJ%5H]<6/5_#/M*,O_IF_J*5X@-9I>MDT+HX@34UCGGK(2,$LG:+H@=$TB06A M1]]W/V^6!;O$Y,;@6UF0*J@%>L@.?[)7O4$:>4J[ MU-D=%:.X99[7;:(3^W,=N!3+Y%:D6.V7QB6$U&3R5/7HB&"$;/Y<^,/G^17O MMU!TUL,.039'','A=F!.<;Y2N M-?RI+TC&=]94T>'Y\+NIJNCHQI%O[PU5M?T5-A;*M;*W:I2?V62@&;^M(^7'T17HD:QFI8;M=Y9]*"EU8*G[UA5I87?X M7RC5!R!E,?L)!^NE*6PMZW6&E-!$5,'$07RJ@,)AE6I8]/'WC\?>QPR-[>LK M\6B:(^AAWF2M-AR[MUO+F1QB^*^Z+])Q";D/:P7;LTI&2ZP\Y1I&3Y3"K,]^ MZ+(85=S=V>\BA\&C<2[8EYG5.VVH0R EL#3)#*M7F@E85;OS&LX_=OLW7J@H M+V=<]<=5MG@C#08[8F,_G\6)!7F?B@995=F$*>CKH9\*7#3S5Y&48SZKGBR( MW@(HC-_\RF1!V@N]0%KEU;$*)RE9>&@H(?!!\C6\/%:NNM 8^=$C61?;SXCM MC=1A\* B(D9!V3$H[&C)2@?L:!':T!.K-V/U4\FFPRS@0?V'F1H'"8CV@L'B M\O(##/DA%C@%:T&.PJFH*B"'W&M!.50DLEP<078#>[[L=AA8>K@Q+1$E3 MDE)*_Q?SF;& F[?1YMP'[2K;QKUTOLS8[W7N[POY)Z[;Q5Q2AN1F9]?)89]A.4L%P?86#,0YB0 M39E'Y!B%VDZ4Y.8KNI]GHZ6L^*PL*RJ^72/U'%(62OARB5T_+E$NKA/[#4?Z MP8*0[Q#VSEZ!,B7KX,SSW^'!.+(^:M3P+O#Y,Z89.JMH[=4Z7.,2D#OV &#R M="W$\Q,\CZDX<4N?NPKU-M(^Z"RJ'@#]0A -.JU'CB3!(K0MO-PT5G$A6VG% MEE:^-X_=J2;7YXAJ>YSB%)L]T\C!2 0=HQ FI.U#T[< ?-I%@OCJ^]>JWE:F MU3[_>&5CXB\+XMR0U,U5?%[.O<:YPC!LXTU$7[B]4XUO?1A#Y%MUS,9^9ZDS MH6;R2W_$K&_BV:4XIR[@"'9KL,2_A8,LW[%Z_1+-8I?]#T+IZM?]R)00;-M#7P,"0($P9 M8=1BEIO'&_;J450&@"JF6S'BT18D%N3(\H9KZJ_/5%C%A'1!99WRR;C2!Z^: MI:7@KFL]]EE1.6>U9.69SH>9+>(?&R-IQP#QC0W?8G05O^Q'^Z[E_.\K&GF( MY.#,Q$VDD:\4,@Q'-B&,]=[JUUAU;6\C1?4^ZTG^-K0VZF@0AMFH)O!@O"Y&+0[/X0..GZWFJ^ MAFT)1=]U!CNX93!)TZAK"P?F&CD(^DNBF7DP%_B$3Q.LG)$>MY+Z96HE0%,_ M:S1.:9825^LDD,_IZ9R:'%&O)SE]AI*4X*\_%9,] M8^S,-O\E#62)277DRP'&'/-(\FJOH@\)(N5<9([J-)&[V-+Z0?\ F7O3XY2]. MK XC!W3?.%%=GL'U*AR/;UV+/R;4TH2)>.OQ,ZZ4]ZG@K_'.E8275B[M'#_\ M8%EE-ZK[SGD6?#G)79!UX.H2!/L11BS$;=A/2[,@V$)EQMF8>CI.LX#R+C?D M5KK]X)/$K<8U6H//;WX51@R&F+J!5NC[2AG"1=2KSE[1BD5\^ MU_.?VK<[MM^Y\$E9CO>I 30,YPZ/0I;)O?U,!C$ZEG\*2+CFL[&ZGK4#&FX\.J8F M]=8)XU/-%7KR6PZ/KM'=M UIQ$1I M!\QTKBNA!;Y>WW-,@=@6O2GDM+M_ZDVER],N\8H3^%MLTF&V!75WKA+]47]S:1X_:8*C M%O3S0 XQ$L>-SZW[L"WA]N+\Q%2DL8+];K<1"V(A( V!Y K_Z>MA8D,3T0W? M[KA8:)TUT+&TMEIKM'D,^A+[7^!S ?,'3A)]C2S8GG"<.M5U/DQMSF!#H+; MZ8N)E.R]N-!)W,FB^R(.Y_=NA"IB3'--HUM$P_4Q6M.:3D MK62'3W/2_/X$GV'U#^K".T2<#"_ZAZ3PX=N;KQ[VK@H_GHV=&"$JXW&"SKK" M@QX:/%HI!$14NU+_1:GK*:8_%,0UQRUN)>"E"U+383*4YQ6BSE-5ZEN5WVQP ML-X?_ UY7R* 3__=NHPP7@QQGO#&R]>0^HL\$BFB5*U[@3SGF0+#>;DI=IRD MGPY _6KL8$&"44QM*[H^(_1\O4@_EAK;TN#HRWNYA\>JVNU#MNY/Q8=81H7& M.!@-O7%VA;'C-53YQD%U*U/OF=BP9]4-C\5YNSP]\O0G%0EGE*0QCQ_<#Q5BL#PO)P_>$A-Z M-K0W?229.L+#L,FHDO];/UM#$'58"$)$Y#-B6S,?Y.=\8;,7RH_<&/,QUK] MTS,B,KL"#M]/C7]-, M_-71X/9BWP+Q26R)!2EW:M< 4F:QHKT4P0[S#9VVA+07$H((_-PDV])S?JXKJVN MOUCWJ?%:P %GP^B"82W[O1,PPX.5=?6^9?QQPV<_VN MCEJ\;:=[7VX+"!%N.S<@>$Z\Z1:R#IZBI!Y4M^W_Y(6A4HNA"*4 5N^6V.!M MD_;<=F'7=S0GW[IVT;J%G7C@0X/IY,I1DSN<-H MTC6KA311WPI\]=/LZ5.A&D//)4L?(O%)T=>TE3_DS,B0V5LIPS@([G'F>(4E M(QCFNLK1<=1R2I.JTS*V8OGXQWT;2UB7)]OA=DF[9VLD^VBNY0B&LO3K7Y<\ M_-"8<#@*EPH+*H-=^96]D7$J5!?9DH^;ZE&N,X(.\@G_HBL .9_H[H!7EF]% M\UYB8_$G-VJACX,W5W=W],I2T[S%'>[2DR^O"?Y_X M3I J1Y?PIDD^1)\'H"5TR^%BWBN9L1%CSC/Z+1U?FULK@VL%349CS-D?MR!6 M/E@JRY)2$XIS;HV4KZPKRFY$S\\7P!1:S2PZ! 9"3KCT51'@WE.XM$IT[\!^ M JPTS.S_>@W:_VVYQ5XF-X$%D1\'\"S((PX6Y'=_8Q0V'8SNQ2S(1C0V"DJ% M8!A\BGU=H&V7,#&PO?O:] E&>PT@NZLVAP0T)I@WE=N4:?P@ "Y?Q@ZZTK^! MB&F-FWM-O\^"E#*PS(14A@'6*@HWYX45Z[HPS9)\896_.TSC9X?Z]]C6J5D/^%0^1G5NVUZK- M/&)#'!2V]R)I@AB\B:X@E7PPT[<"$ ,1M"BX,J_[1[4[94.7'ZVI\0Q_G>'0:FJ4*EIH*^6T5-_6H MX",$^ZE/F3Y(:"=4K%7)O4:;.,G7A^EE+,]6J.9/B@\3H:IC>+&[/N=OXJ.X M::A5R;I+48\_,!?*C10B']0Y?TN&F^WD?*9DCNV&FIZ%'Z"-FU03M^(;Z5AL M%BUMD '#=N* TYKT'!PUC@6IQ3$S[E>P($X80"FY;7W4IR..KL'(UY8N02IE MC(Z8N7G'(E[KM-TH>G:Z(3**ZVCH)3ET:+TFE1W$U%A?'JHVHXJI1;\SE#7D M_5&YS2@/7+[QT29S=_V%P6%?O/*K8[MV7J)S1R)^;F1:*9&*7DAP167U]/9R M;M36Y0=,07>9ABD?/$5X!"*:S1;FYMY_>Y^8'CA=2,>I[73/+&@9^YU)O1%S M?+"NKGK(3#(>GA/DRYS&D)_"7^FRP7U(F6^H5-PQM&TVGCKX;%PV/:5CKU6K MQ K6(L#IQ:R0%M[XE34;.U['Y,&7=-EE6<8>H)_:I)I46RA5/BV '_L9J[IW M[]6&O/SQLV>AT]C?\%%%)N4(E+(76$%QN(CMR9B M#0YEXT]V&@K/8>SGQ^"X5.-Q,Q8D\YZ_,J5G"QFA U^]W:*._F8?^%%Y=U>V M$ 0)# )06\P$3L+_6E",2?#8>C^*V\SY9$_2![2WHW3%@$?6AD?)M'&LSIJ4 MY%H(XKC9T^.[44\AAW!W\KXT>FG^5' \GF];D)U67CXF4Q2W)7;'"GX@-$8\ MS5WQSXY[W7Y+K9\ZTN0ZZ@0+DAB_A:1!ZT'E^46]@-'WG]9FF(UD0::>0K<7 M8/&ZRB&P:4_"-A6YG^/=*$F[^O\]11);Z$I-/9*F,;\]U)#XL7P]U6].H./8 M7H4*A/^9,^'&H0B%DNAB"R#R=B@-_KVJL;S6FO+0JKN\37XYT4%&8$O#-;KR MD1=.: MS% ANJAG6%1TJVE)R7=:NU>")M'M6G?)G1>JJ(]O7.P?P)VFRI,T_# MB[1NT9;2:.-L,X0Q I-S)XNN"L2B2GSK;&HH[CEAZ^Y;\V47]&2:Z,7GK6OR M5BH@@E%S!W/_P*,SA"F:4VJ=8$$\KI7_N'D.O9 M=?NGD.AI(^Q-1A*.&#^NB8>]+0-BV\2'<)'9 ]2NW'$>:;YZ-39F]56+FL19 M9R);5Q<;]/$]Z\3:R OY''?,U/V=X^GW]]-96_^GW2M$V_VU@(^59D.5P\/W M81I%A_H#\TW%IN877UPPO-2AD6O25KQ?\.OJ_]M5>HPLE&RV*GVW#T;\"I4Z M-1BNR3\;;4Y25:&E>&320A&I\T=/>>5:MQ;RBL)CXHR.1ISV5VS]=OD]-YW$"(6A8&^19#@LVM-W@D3] MC!(>C M,OCNP+JTZZCH\%WKAU\M\Z9-'N[O_&/*J7C,T;#O!O])=/S&3O!I' M#B/Z1,!*Z>X44Q(N>!LKZP&KV,8)6KCLV%@YN>UZW2RN)!)G.0[CI-!(%H3# M#ZBX2^9-^@[%Z[ 94]1N"&M(] KT!-C'QEC]+40)QF5!1P)6.5BB'[A%?>+, 7;1O MFY.NF&6QM/QL6B;^8JT(6>94-R-]=:KB4E=[P&_W^TI_@W;N(<.@%-'><-A2 MJ',F8 HJ^LXAF@3M AV90 UAI#9*^>ZY'=_Z5N])^JC9RF\?GV+>5[)JE]XJ M^?+!V02/IVI1Q.>?VN^Y>>TN@ $N;2MR59/)788U\7TP\4<*VE]RKISSH !' MDN9]ZK0IF)>M04U-AD,MMQ9] M1&1NAQ@PNX0%+F.97%6%0?T$3G5DE U/_YH&3 A]I2J^UZ*R6D]FY_LU.^4/ M!9?M4*?BJ*\^)MR:_'L0QPT&/>RX8!NH"VK:3XAV9!P:/J\.$W06]!NN42&] M8G=WGH)W4[['%T5Q.LB(6YMDK1MT4(V0\9ED']'(Y\;(,5.21[":'@O");L3 M*8.KD.CXH'2J(DDKZDC=[80)K[\Z;AW:ET%W\_3T=4'7__HE;_;*OOMCU M&5MUL)WWK'ORX5>SVQP!.(.B"VUV(,FW89'^R6_19]T>%[OHGJPQMG:[T>AX M4X,]*BF\!:O2(^8T#CQBC^%^Y_S'Q:U%;R^&D2L7,T%U!T)D8LHZH*%59WSL M0NXJVV!IC<;.!ZJ/JN4#L OB*T#AG[LBA(?#GH3(V;DNTZS:'* MJB?-L3/^^$17B)V%T"HJ\4/^(\Y>: :H")AZ?=1*]5]VQC M++P\Y%K[@G:=P,X](;6*YV;F29P_7DU M_CAQXC,'A1W:7@>?P#!OU\SL,,*O]#+?_;1&X#-#+\+8&_D!.#[53I>KO.L7S M4_.#&8]J0DY;2&DHIK]A?]F"M338/CW=,4$@>\M%[K-B+OQ7ERMOWE5CBWR_ M=R[?K5'UB#@[;B'T@D=, 7YM(8]Y"AD**Y6*]IF!3F");8E1]TU\/&<_"MO^ MLY)9H_[)N(/.-K^&K7^\51ECXL%.=R#P:MX$Z!TCPK&)[K%UX;UA 84;%J35TB1H6Y&PD &-!/+$, M55=AQK7[%Q.-M: ]Z__)G^[IJXG=6EN<1?V7#LVVP>'__7.)^R6#)RQ7F%R; M-'-GC% 1'8::B8P6F5Z;>KY;\K/ >+&)'&_/V>I.R B[M&HZ. X[P'C^GV'N M&HQLT@M<6K=D-,#H TQS E="&\2#DZV%U!B8",]IGEFS5#H9./N+9 M"65S2G_4%UL1#S,KG,\$SN%6,S"/L?O5-*+19G;>5*2@*SF6'_#-;XE<^=0M M8\I8RCKV [82BYYI_(I=Q#&/?&!4P-N5QQ?U 7CVM)@Z+&0XR'WOU*[#T/E$ MZ\VQ^EKMQ!-#V1\\?Q[@G,K\T"C29]K:*#?P?%FY:&MTFR>O.'5CF6HU'O;T MJY%$^NE%F=F7?$'E&#RJ'D%3IM\#64(07>DW\RC=F)SQ;0;^^@OAYL#?8GN8 MZZ#ZF/1-QS]97KMQ+2HR"_#H$1*UI&;T>%7F M4B+VVSR4;-P[<1@U:D>=)T-;19+T^XK60V+JQ!-H4Q=G=Q"2& %]E(KA=8K< M;4=6O(?[UXB9:9+(@YSPX.R\EE/O8SA/ON8D!B/;G=HR0Z1. :(4 M31NR3\36V'/,,5]'JK76_?*X?CV4]A.SY&*.$^^NX9=EF/R3>_W MI"<5X8@95Z02\JTE8H70Y[W)[9_KF1M6OK\E+C>&\I7-;?QD?[/]U>F>M^XZ M=JZ&R=T+NJ4ZL KZ=W4N"Y+#AQQ.Q,CBR.:87:/<#A3M1!6,(>]ZR-@+2;T& M6A:/]F6$- H9$;&A3+F!2@S_3\SYK[_A699391GZ^B\(I]6>2=]1>Q7KW\0H MQQ#S8)(P5+2BR4"0G&^_NYMAOR/-I"0-Y70H.M6D*OFG2G.$U-6B)K4U!;&7 M33+0/CAP"DL_QD%$K&[NO[$=H1O.]O)8/_3MG[4>?!Z@XS]AWO#:_;+(-)M@ M]MD+K\8UXS[XQ97:M=A[(I,P535_ZV9B1WNHH118"T9TXJTWEL_ZP^T\_H0 MKMTOM6\SRKK$$#;$BT>.'Y4S-7/LK<,1I]8!652DKBYSP$8,Z)UQEUHT!MR) M$D-#Y\Y[S*A\#+@;N5 C@@_[*7G_35PV]+P=)Y?M!.;++7H]&'\\<,1\-]H= MM" \6$I],)$>2-[K0QAFO#AH@KIY5?@P)L(*DRA19V"'^A!^/.CST/%_//8R MHW%DGUYZ O85AGIL&+9E]C%(&2T-:,[TQ@9=KB+WOJ[7*?3-:M4,EWGG,NY> M\?#A[;RA@-8BTVBD"4?CX-W<*M MHJI=+6-B-1JJ:E*R;5K3/KYD>QX3H398>F)E$C=S(7:O!D/'86A3"+0&& M] MP#'U9I1@4]&NEK45F?N)UV?G-BQ/?DO*;_^ M3W)T']-O4^9SFUF0,/_%<.7$N8K?3\[@4@37K[2'=,=Z1?%[(:-A)W!NRI+, MWQGG:XG:+$A(%3FR M=?KX9N./<6J*IVV"0!R/D81"V8DF&4F?MB 9M"& *D'+4#[NA-'U*L4M&C4R2W:_PCU^V^F@Y,CV-U&%>#=CY*TIS!-*:,,*5 M<.X5_S9J#BGPQ?(Y.]';Y^W[/C.Q43;R]93VG'-_NYXD=$HG7M/B+;\H28F=^CIDD_*X#>U%XV3V6M9T MP&/]S_T>L]8,HVOYB.043A6=I[0)W9;9:+SK)9/VHN#E@[GT1\=TUP H"W+( M#$2C3*$I9YLSH2M-J=D^<';HN)/()J3U_.X%[>2FW:2K0E*:XLN]B?[>]AO; MQ#< /* MU.#?ZS!B.J'ZZT>*G'YU7#W'K(6-TIUQ@8W67WH/]6)>+@H:#LBHQ@B-$*@[ M*M-6'>JJ,F6W/O?UU2CFSQTUO.OVEI'=R.Z"JXS%3]DU^R>-MFU9%7MPK[EI MA71%W-OR^&2G\, '^ZY'I3O$:;7JS5;\1F"@.?&%^)$ZIYGH([WW!]9.UY<. MGC1.>TE-D6[K&0<%F_H=CN$4FES=E]CXYM*R(?H3R=05YU-?&Y4Y2 M>;7%[/W;I6R3RGNM[<^B1G?_061A\ C,7%>](0N"-$?NF9[P_HWOX4D=R-Y^ MV.>R8[+4M,*"/$+NJL6&X:C<2 9780 U$V#D!OV$'M; B+A*R,0/:1=*V'I2 M>[ZRZXN6<(G97N8N"C#G_[=C.70%I07Q[5^W%"=2,2^?I\RAPJ8/QQ'N?@MI M-*HN%3T6*NGP@=-.>^.(N$FIL]S^60DYM+&QCZ^Q($;&(R%.*M]&SQ M 3 VJS1BK\ZZI!@F&E,8 MWDKSG8*5)]^HOM6$#B64_P5=@2J "> M_1=.YEUR0O[=[NN,-1,TE&)'C:/4M&,%30K.7JDJ;+J&K MJ_IL,8?ASXQD&)L44>IW,G9U%QK!Y 4,>O[YL")^N^*!F]H-NYJ,M:E^W]]? M^[L$C[,@P[J31P\/O'/;#&C3%1RD\\U(-,@]*/T^H*$HQHL0&5'Y,!<>9LO/ M@N0%(S'O#+(G6LP;#-D*"\@*C_RMH1S>R M#X14OY#)>G[]A20Z#>>CD-'P:13(O5$_H*&E9:UG,G@J(*#0ZL.;TDD#8J%T MUD&Q!\]5FX=3![VNXG\\Q.;V"NIU+"Q]0=J9&2K8TV$;@ M/4 9#-I?07\>7LDLNW$Q@X/R S%]!K"UASEMO'5;YT^Z;'=DAOU=O)'*L0M& M#B?GK:B;1,U5:2)R'(,_"D0VZ86H"&"!E1IX+%^C49JBNL.4;6N>\HW3'%W'^X0L*C^CDC("%T[!A8S*Z$]W1;676M+&'^>8_83"-F M N>=5F'$0 UW:2#Q3,Y!7F5J4IR#]VE:BKBR"HYXVPW%/'V D0=;>MX/(V>4 M[5_=)/:T//RI=;9E/9D%.1T01Q%4AX\',,!,0N[A6H$P-4Q;D*$&=Z1RXSH+$0>DWM"MVG7:4F3>9 M(2N4$2;/$&CVS]_[O5=-9[$M'U6-HW6!M$S1Y:2R^:(YIM(UH6=V'N4O58M3 MCIBEY_Y"4H[RKX)$3N]K'.@1V[$LB/C7_99'-$;NU^C$>H>L\M*6L^35<'9_ MZ!2B+(X:9Q6^N[IAKT0MIO)3P3T^N>#797DQ'9\>X M[;ZB$*(\=$_Y=MP;7BM^/J%5?-_.4_U*X!=+RZR,NM-1[%?OW!F"\)(A,Y_) M-9$:2+:5ZKVOD?E_Q'5S7">(=>6U 7XDE-GS4^\9?(%R1Y_:2*AA'D12O6U6 M73,+!M;- ]?0:_KMQ]._!7 INY@\R8CVUPE:Q"A"A]N$Z43T)?#11H,&D+Q; MVY750&:>:U)WW?45D8O?HS)-S_559C.0FS-5]/U,41(CK][H:U4>$'XDHYQ7 M:VS)7*#3L&)7!CMT4X.\01Y172A/5YK>H'^#5\>^3?%1FI0+&H[==X1KT&.- M9P$4L??-^?IK,S\#C,C3X8YJ&FM9SY+(N0_Y?EP]Y]D<%>\+2:5[@Y,IP.#] MW6R0YY:S]!"#BF#)&_.<@=UY'\/O'+2M]/"4E$ MTT#72 ?G;[L")=]5CCKKG7_-)Y>N1O[;O;>0?0!>5=K"(R]17\(Y:2CP>=)/ MOIAQ#,!<+2=G!-OE+%=74\4]TE GEGP"<)Q55&-%-9, MX$<+DX\DDS#>OGI>:JQ2V*R&*1]'HZS7,>19C'DN['K: ,6 MI,7-A07I%-X[$]ALMLD;>-N!>_";DR-6+C!^600GN$F/C7 F7E G)^8-+D0/ M5)K5H KA9)B_/!:/ 7P)="%I&D$ 1QX?QVP<@I(I.$#><*=1&D.J L7['#>% M!1GD=:*#NI4%>05CWMC&C13)T7<+69"76.9-QM(7W"%0$?_[7(0P+>W[;>R@ MT_O]RT.'!UB0=_(LR%V5S$UF,I,=%/5'61";TLS-!2SS(&Y7FEI(#6-\T.:@ M(0!N.!_]*OE7VHR)4KFMX->Q8DFR?:A9:QSL^&04EZ3D:WUT %F+R=<'R)&S M9N8[WE:E_<1TB/^CYO?=(Z10R,HJ:+97)43S^*4FK;LQ8L@SC:*@EHG>K_4- M:]COS'1=[GD2CO9\4\WA-( M:TOTH92%F=I8N=;!:%? J/O>6*URQ_1(WQ2T;OQ\N-/_X.[-PZ'\W_[A*44H M2[:LXV./D! ADX20)65?)B$[279F*MF7":&(D26)3+(SC%T(9S_'<_SN^_D=Q_.[?_?O.9[ECVL@BYQ>?P/7QD96G W]4-9.OS;I>$8 ML@N(M)%6AN-IK*4'W,1I.8\A:_A2F=@I.[%S@+BD"="\S#$H]7_4V)!_9VK(?VOI<4K-,6C9N8F'VKU#F]=: MDC3FN2<^C"A*28.[H::_<%3DN(X.'ZY][!S;6Q8]"IS[:@0=5 MXCM5Z[J*]*1FK"=FJ,V9_\6-3M0'^'RI3Q^)(SCM3-*XA?#\/M@]D49+(P2A MJO\JM_EO>4CH#3W2/IB@MW?+E?:>R)(K):D*__,GQT.T^1G*;[0 ZT]JP-_] M?RD\:&!\6:,QE0=;"]X+/!8V54$''%7W_QA=>QUXUGC93#UTO)X5D%YM MO09?TVQ=22'EH0; R?4BVP'Z<>O\G[_HUWL^K(DN8(K/8G=PZUA3Z>:% CJ2*- M[LMU#2D/BHV--$NN:CKAIX=4R-S)NK-3F-IRRQNKX,=^B$^J1Y;KYC!;,@<0 M640^*3"LL@(2=-YO*^78VM3E3EHF%':)(C9N=Z^-O, ML7%2WM[_'_4N_YWVI4F'D- PV?:CPWKHUZ3*G7K &' F1'2I9JVU(+@_P>5]Y@=ZC.\2YR5"#B@V1 MLT-66C=4YT02%\QO@6"E]V^-9/TA4/ MB8A#9W/+3R9' WDLA^#G\%8(9'X&$@FIT(N_HF&.LG,(-R/49&W*%FVCO-ZX M$R^B9*YP/_IVD>Z'N_/;$E#Y&"_JEYH4?XD$5R_Y*>!]#&+.G$ MKJW(R>&.VEE)O#=NM0W*Y7&FYZE2XYVZW]N%&N^%?K[]TYUX>$VW25_WL3Z% M+__E9>4*0#*$EJ*2PA\:!?75 E_Q5"-%"($@7C3MOX@\=&9#%9.K=G"#(W,5 MKF2^*7S!O%XL3GDGCBJ"!BI*K!OZ6++&G$Q^C\9 FF+5>U3//'=]Z/CFAU8G MK."^EL/0/=0G]XPCN1Q?5U??"T4YA9[GV;0O):LZ_;>]A_/CSZDB)WF(07A? MG#D^TP(/052I0]D 5QN$2W_AH=DE@;*4AC>_?Q2?M;_K(BH\OH3L1@%*3P9( M'0_LPQ6!>CGDIWM+W<7!"0:D.QF;'Q9Q5QMVNN]=>KF8ZDF,CV=*I'F'.!YR MLDW9-W-;F2#?)7]NO:81\6[R28I?A,0TX:7H[6NZ880=:!$$;PP!1.%M$$"B MZH&' T]U,X$UR?<1Z>9<7$"T7N/N +/.:2G&,\Z)"UJ/K_).T8&M?M\R,-K^ M+_M&\12\%:E0]/.)[R2?_C_GF;\$\SA=.P#EW'H1@?=;"[7$&7'RX,1@3V&] M<+R7R18%SVI=/:9AKQ*K*>V14:@::?V\=B@R.8EH]4)^^WN/B !K9CEIK4U+2!\\+34WHQZIY.I<>FIN>_@P"@5I.E_W6DJ,-?Q=,YAJG M,EK2XH89X+_ 2N/P;327. EIB8Z!4H,$$3RJ/"ED_KG-94/ND^!&\5HR7/34U!O!R2=B7I MJ&P0X/:VKYS&X!8$9U(3\='1S@G'MC6U'-#G&N3EC]\A:]&XFR7[,2B#EO## M/8G?XYD>>-XYN6G;(70,VO<#'SK"#[J:2JF,4S3OGJ:E8SKJGUE6H)IV]FSJ MQ4'@#I7VQD44<*>YG8BJLK:S@9>3O+(##TG41=MY8\%Z]ZG>4K6,0C_ &HF.B=R+)3 M1VJ1G$H8&AC97ZEP]/7],H&X< QR_XKKD';B.44=91ERM#(M'Z:6WCC\IH8 MQ+K)[/S6M"]:A3\F,,1ZPZXA>=U@4L-GHS_F(YD%;[BDB+&>[43.HC 3^5!$L%DB;NU?O0OOV8-/9Q%7^FO*(L[#J^[=TC;S"3]3ZOM)^-A3>7HEY8HN(@>!I M!+W->W4SB*^;&$.T)/K,75=]T+>+7@\-L9[!Y,S0W]B; V3@9';/=C#^X1R@ MLV\"Z&,63A$RHVMMCD'>>H5)>K@QV?KF?C&8EQCNS8[NW.[.6V_U78SG_5OU M.=NPV]1!"-XS,P[CLI,$XZ?!V$C:=0D<1NLLA(TT5;T-9EY^K.HV#7@7>;;#A3%3L^.>F>.I/.[_\+D6T_WBON(Z0W]IL$D^#P*B=>' *&#,>', M-/S8UD*C]JQ4ML;L/H0BB97T (=TL[*\1+JC?OW0_MG$S)0 6?T8Q!9V#!KM M@"]''8/F^"AE^2_^.PY9#GA2+]"P\.NP#AL8+3U?8%R-B%Y11\A3V8P:B5>] M7$EW%E4W(Z&5?TTA[B=**,+_&=T=&88N##-:D2"A.M[A(/@K8#^&8K-QG=W^ MS$[WNV*N)IV'+E*-G1,O]=IG^8;#Q8NZG0K7B6HN;ZTG?-U/MU^,X+I%MXNZ M1BF$/X:#J"/<]R:IF43[1W)_JL,$M$/ >;*OQ*!$NZN"WT)0MOE5!;&E!K"A M#UF93R&:JX _X:2RI=U/?##:9PH+;J]C#)'5J$GW'J9\?N;\XF5:@TC/3)/, MFOQ$))5)?1X\J;X1!*/IIR>W8B_#)6_QJ\ZOG:"_VI\B'\C"<:H3N@Y[K)+WUFP M',NOIXPMW?61K2.E6Q^9'S[/\M!?6PS;;2Z9<2O;8J@'IHB??2=(5$8D#0/H M_5YU(;@F*D6Z/A:!H*MC_!E=NTV?!LI']*?D?&IJ)YZB9,G"G9$3>#M/N&O% M>'6AO:%=7<[KQ[]OI[ZI% +%Z0\8JRA^6.3:G=OJ(QD"GL1BH'.A%"H4#-&B MN>2.MJXF]XBL_=96^6J2_Z95ZC3A.\K<_JQXXT!=$;INWQ@[Q1RZ^_[1>62$Q_FBVW]$W7 MD;6!RM[:^5>3;FEBS +.ELH^&'5D-ZM!4&X_5##B-![3.EPX#=M=:$ICTOKA M/U2'HA&.5@A5"C8V*Q+3<0P2U+C_V9UH/4>?X"L2LM8<7_K.N_72&N\ RSRK M\CYDZX D!O 0G8?"DSJ2L6C%!5SH77I1;SWCZ+6NFXGQ?H"ECDYP>;4>Q&WIL'$. MBF9JD(MQ66BZ+B.K-C#6-C#M'3\[*1XOU9W_Y07#O/0HIX5W;>E_1>'B_SC* MX'P G1:0]K&GB(;0AP(HU[4SJT;*%AM>DIZEGB[&>/S)_^",W1'LE"J1N8GX MH&%."\;QE"RR:P0Q83"2RA%]V_!QI_@W!)(H_-PNS"F^E\:89:A]QZ"_^L^1 MY$M0..'H*#7^KU/.$W8+\U5?@B%Y4--:\U1C RUNM3A1]?K@^&7X!)P:)Y=& MB[+,.U2('OD&E @]!N4;%M(8:!OI&(08'WEK#O=>@?QEAYQTEY7?\L)0P[6/ M0:<0AV!96C9./P:Y'(..Q!I,J.?E,0 %_!_/"36[KT><=3H&:7'0?G:9ZDA) MHBWKP5CXO,(Q2'09 SS#;&&.07G_J0*8'BX:1DN7$4LX9>]OE\ V([2X^Q"D5GWN*RQ>=5C $U+RI?A M[ZX@03FCY_YM1-F +SZL#<&] YB/U%X15CBR/ ME=IV'O)UN"%N):&@_VY:;2&FCFOLM[EQX4=Q577E+W0K8."Y7BOFD$!@H%[@ M)TN!\7=1D8]HED;$LM82"_R/+(='+#]2*I./08;4BCEFID__T[ 2H]T!]9Q(GY]TJ79 M:F-6NJ(IS6P81^T1(-9Z,RO9)KQ^=.W<^0$]WD/$PBH&OX:(A.\M8EG)?"K MR0 "!(9Y#)ARU%+UO_]7!;K1PB3AR.EZJ_.G_X]4>_\5#8Y78@,\H6D1-(+IM MC-]\UR]Q6!MG/*-_4/P/XVYWXPM+ZEEHG+.WZDW/@XWF &"!%J2: 5M"=^/;-*)U1B%ZZ5K2UH M;9!:];@,U7CR+'?K_Y+ _?^;HWXG05.D'@]O&^3P&'/AWC,<*B^?EVM\JR\@ MMYDR[]-Q\>?$-+[FN]OHO M:RW5%K'0^(/O/H*=3Y[F&+!V[,? MG&62(3 ;T[+#"XR[[\0>]HP:O).5;FU7[DXFGT/IQ^FU6JH%EC$ICE]?NMU? M=U&8T U&'8,J67&,^;!1)"A8TYNQSWG=@ MW#[+M02I!>-""JCM\,K :@*'=67:0\2]8.&:X8(/VA(?-;Y+7_'H8+O*?$-5 M]:'3Y,>3;K&>V?"I-*+[;ZKHY)I_<*"@0]B[LXFU(LOYNT^"*]'2D3GU:PI9 MFT?)HAMS=LN4.179O[/CM1')4)3IT>#H#4R(CV>(PS@.\Y-H(-,&G_\(K36. MHZT7 #AU#&+LJBCJ+^_W_ZSUR6C8QPH4%'4ZV"@0PQ ;KR,^*_QQ/Q\'F2M9'[NOXY6C]E]M.AC.3P/!6 M;9A8N!L%]1Q*OYEIL7-5[4KP0V:38.CQ.?.9=R[[3P.X MU,8:+8=K,$LG]QO/_5_NZG =>A^#SMX$ZK$[#-0_6?O)F5@X^WJ@C.>3WU.3 M'HI:%U=F&/\Q?[&T6AP^OF$4^FZKQLI#J?0&=%+FR)OZB)::0A[]9_)8H,3\J!ZAH^1"-8]F)VJ]7'RXGXB>><8P MA/:GGINAC? JP97,&=D.TV@F&$*4T9^+3H,A=#0H9@>9KX2?@WL/_MG>:\F] M4$U(M)GI*G4-_EKB_EN+_L>[C+XK9?Z# I:_D'@O,/D=) &S!:?!J>' [%M' MR((JRX4='&UZ9Z\!A[1724HUH@WU B8R@I9NSC;R;(H3NF? MA!%$I1,73%_P>."";GAADI"<<*\Y0-2D$\&\D:L*I$0LXE@=KOS(#%T>JR_< M$!&)MGVB8O"]56+L0?UI 7#Z.P80,[*(!N6LD0@'.4H6YI$\)]#8L^XY2WM#1C1$.]9.#!71!U"XN_8(H76>L34?!,X M=$8>1VN_E^V;O6TC(?KJQ]3;E%9I/X<3F86J8U#/::#X?]\K5&)XL'\MG@I_ M,QH$U=H7P[Q..))T@@BR'2;3F[R1'F7BQ*T/;*LZD'UM:D3 M[S^:F>N?^[WUB-\G\!NH'C%CDGR4&?<<^G+V&AIO_P4:W#9\NSG[=DW ^5J> M39^5F7-BI_E,(\^\'/0 H-1SU01;8@V01M#N N.;R\+-?1?.5?T:NQ:7T?O\\4^_$+MR/_7AW0*QQ/%N*-YG%1=&T"/&4HK#O8N S>Y9 M:8)/CM."?X"O]Q>/:W;=YS&>+X,^/[[E7=:N^?J7XCXQGJQ)FW8!O-4 I@#K M0>(M!B]I+R#Y/),6D.?MUA7;%QH3)HS3U)HSW<52-*1;O .#G!(%?YK8K,#= MY9E@<[F\@+)*UPY/\"*6/B'O7HK#]*0[['(8][!C>DS&CI.O2*%GYJV'EUW. MJ[R,;N&!A*RA!N< 82B9T[!SKJ:X#I4OCS-9]N6J>;>1L,S1MP M]#.!W$7=K'@6GS6X7N'-7D1P4*>157ID+E$?+ !3BRH%P_:V/5UYWJ:M-S;W;W/]ZPN.MLAJ9,)ZY@O#"/H*]A:H \ MZ?IZJ$F'KY 1 =PQ;"2[E?4SU4ABK>B?@D2EN1OF4-.F4*;3JV&$J>Y:"!/U M7'!?)_?3=K^0A2:6@X>O+E@TQ;U*]$J-/-=)3(9DAP8T/YII/3$Q]G]^;A\^^$V5]6\R-MS@P6-S/18LD07V1P_-@<%MQ&8MVJ_R#; MN1.SSV#]-5.CH?6JHP2])E19?6\28ZLI2-;Z3;T2S*Q#T(M!%8Q40=BL=3Y; MV>N>LYY/IRMX]$+W8?*Y,T+GSK!#!S%DKC1B-9YFJ7'B!WQ4=^O.F> 7GA>> M/*]?RN@4;1XO#@FZ4WK^'JG&Y<43]>3=T("5P-O0_BZQ_,JGG/ ,*N[_8 MN>5>QUN^$F4-*AXP,V3.[QVXJ'/3M-Z^97Y1-/*6*"Y49O=$4*:14DP5@0V! M\?68!4U"<9R&(R6!$D<$XSQ7&TB2V92/*U[3QC.S-JZ"@:P&\YAY+&3R (O8 MVB$9 Y*&>'D$VGQ!5HW4AMW 3AF..-%9Z>,M>- .65(C]"\&;R M7.%F>.B6ZZ*LX7Q_^LQ!ATQP'NE,8$9IT/.*]XL[QTB]"EES=5V2/?]9[2#@\L<6[+B J476$_%L%D2R$O2B)Q\T$;+ @^\?)_97#^N%K0SZ%Y<-KM U M^IIL@[@]+!25FXC( @>[J5Z0Q.6+#"X^P0LO- B=,&O:].E.=O$Q MO!A/DRGFCEP!(&ZQ]!C$X5;CP-(PDE>=.S8IGKP@[^5D?2I9V>MUAM8KO[T( MA078&7PM;AU_#"*Z(Q<5@].ZJ*)XB8("_8"03YNS(A'6JT.%<;73RH6[BE>> M7+,-?:QC)N"HY>A/O?#Z&)0&$((H::1!BNIZU=G!F2]2J+232OM<;DH^V@3O MWTZ #31TCF947/_DK9QMJ.U]H;^S*F[7()-CL8>]@=S):Q6G-<#YBC/"40?& M!1NB72M?W"")+YRO :C RB?.2J$KAODX2K2+@4W3QH8*O93[?%9S[.C'^J?? M),X[?_ ^&S.'Q&LC "GY.(S/,6ABT$9(-6-VKTN(<>1BUS;UD@48=TD<$:ZH M)G7NNXN+Q;G3;^*?,BHQK4XIW=>A^\\3QG(.8BI ^$3MAS,$^/)XF/8$".5^ M>3/9U6JSX?JHY)+D)_T>5573;H9+:@^*I=,>SI=/?:=KS,=<]8;,YR&KD-U) M!D=[K==5'@_\B)1MCEH8;4Z>!C>4#>G)^&B^/S/_!L0@='C2AY+R#78E_"E0 M^B78I)M/\(/"6J#NQNZN+>\57^%GK6;7$=O+R7?Y>:)\3$XWE5FR8-W, ERE M2 U5N:5XNBUIJ7PTVW]W]#)[K%3&<8)GIX,4I:&*HFY&4(E5%KR)J0JRM=M0 M-&*<.E\$TWVL*NR4K M3E]_4N_U3=G\LL&!/N7@&"1\HM[]ZW\)[989Q'B" M8QLRVU@GG+#0A.<6T3>=VJANC&65Y17I#E2<@%M MX6(0\%GU<^?$GCHL$>_O(]+NLN]D\#WMF:7=EV-0":E:!W:BY7T3XHV9$L6N MXB(76%G(%D 0]B9#BUK,%+Q:OAS-'/"ID[Y/)NZ?F:=K7(K7[A1(KESA*>$Z M"K"[46[YX)3Y_5*IGFIXP(S/&.6O^C7T0*Y:VE>#:_'&L[N5$Y!&TW_5T@O_ MGPAI'60R#'MXLBOE"A8$%AP-2\(E\V8W*FX=3BF]:=N.]1O@??4JC X:":E\ MDDXRA;=:PY0]"W2 S/+K!44ZE.*@@,_ JXUNX^%(3=%DJ87SHGVN'GJ7Z,X' MMRK_?0]F0;IL9]1 M%V@!Z'GX!<+FMWPI2C;>.JF?N^&MO?T>6SV,U/MH8Y\=T1 M!3T])?OB;%AZL&K6_2*+APOB8MGZ7W,:4!)A[T)32PR4)84LA@+#2O_"7NIP M6DC\OU4\@$&4=(L&6<\2:BDOY(]!?W,-J 'P^8RY&FHZ;;T=@RA%VQH!96ZA M,;&R$K]]E"H\7:_I"+L[1T4NU[7L#JY"?UOBZ$X42KOFB"#,,6@H1 :O0CWG M74A6'H-[\W^&2=L"0IOM$'S2S/?B^,7JU':/1GFE>K?[MW+&RH+(7.I4)G-/6HJX31A\ MZ4UCFU/!!O(LV0EN/M6"QNS*BW95VA=_MHI&B^VV'B+=Y'Y:,5%< &D\O%4: M,O\FU'OEJ[\KEA'-L# 1('D]+4[6UU=N6^AY_ V]"QQV]E<>:XT^;0E$#6( M^9@HR)-^NEOX>\>@6)V?W MWM"K(U];:,H"7VFHOS=XHVM!#D6?_GQW__I<92JQ^!MT*/*WQ ME$'HDU/,Q_A>_/TB'N.8ZOBGZ3NE[HVU*]1CD(R0#S06%?V3D%HJ;E9;Z6V@ M[I9FT!,:,>OZFMJ'K,SLD@?DCD%=D$N>N5>!E.N9!<$1^5D;8;&%#=45J<^H M1DTY;U+8'U[Q3:M_"KIBG2VIW8+D;KYRDN\AOD:0%I@PX?GDP4L;6TM,)<]% MS9R(3\93L&%..9,4)4?H)Y:U^-0?(7L00!Q)YAANG<.;[EP$TMHGNSL^X?7B MGA=&+QH/=[ZR:T8Q^^[9W!SZ.,/^<)K>6(PA3_5HLPN"]SYHQ\343MJ7-Y&T M]0KL/2W]K-;Q#NO7\7UP/YG8Q7AQSS?.@<] YCUBXU_?.7TG:TH'GWY@N^2EAULP28Y^1^WGW&9E%LYGOTI:X"BZD?$.MU#[0+[!V#E6@2,N7R_*1 M#IK?QI2@@AZYJJFD!0KU(WUF 6 =5!;JW5(=E#J?S/X^7G^/S8Z!^4T!W0!\ M/ONDW18R'EFULT590,0Z\)U4_9\K?^D'O]XO.M!HGZO3)TK@/W/8RS&,4=Z7 M) O0\HI$&BW%4[L6CD&%05QK4/PM1)P#N((6#9P!&'^2OT%-FLZH\CG?,<]" MQ%;R@=G=EP?LM<^NI>3F43Q7UU> ,@CST-?;T]-D#%.HY]#46O4,YL%L2;IC M*4'6QGRGKZ>?H%R>XUMSY(6(H' 0WA-2R3X MI+7/?*IHR(5OU><;56\/KB;6\2?/OL-XP#27@BK#S"= +Z+5,/A[D*C>R94T_HE.?Z>GW^WSE12SUPD*K"QJZWO$%;4!HE7>("L]VJ>V_CBL2;]].=@#;1A;9$., M-W/8FYL.FS,O'79:D@?DD61.1+>:?//&PA)NO[[;/ M0PV+?!WU# 6.KH[+_#__W& ZM8N:9*4!<\(#H@+E TI3P1W)P;W9Z$1<]-'VCWZ)Y(F';AK\RRT4S4DGP0G5W0^VP M\NIP];ER,]EM;YNA$;I]OZ!I?)]^'.# 6KZZ$JZ?1PZK M&ZVZ8#QM/SDWY79?@^..;A ]SZ4NM=64R ]LGJ,?;9G3E__Q%NX3*K5 M#!SROEXS4TZIT9@<\;N1X9B06**6FN !02\M5;HKY9+DY=%'GM1S]J2PX$CB M'TK6OB>8UQ[N!K2WJ*18S7B<.251X"VM:-LO 1)R[9%6 (?UGG]FE46.I+R! M>PY.GA[O"!U_JCD%.L*[RR,W-L=8EWS]?SL[__ M7J3-.L$*B+F2.7;:P-_V,SMDD QDXTK@O2?6LU2=O^>K8Y33G:3A9'WK^18 MW;.&=Y<,%3LQ+_.SW)W& JLK#3,_I0E6)^NX;68L4!0]"N15*W)F#6OHG.>+^ M"E*G'+^=C_9*#=U'_:9AX'[%>T,UCK'!6<250!L9626(3M^U254FY@NWR5]V M+(/*/^IP6GX(_9_*9$N99(YLJMGE!>01:13R-WZCJ9O*;(BEV+8+20&P!I^2 MS^N;RE_7W]C:H?_Y$>R74^C*"\D)#OJ/7X)3F6G+5%2O'7.TWWP,^C6/&JI0 M,+F9A]R%[]YZE@NF)#IM>OU/V M\(6QH4!EP+0W[0*)8]R.01?7D$+Y0$B)ATIFEE"U[U/AJOHWF#\^_R05_0RK M-S47.U\ 2F6]#_6A=A#*H-\A[6^^?(%\DS7F?.3WT%)6Z=#,HKK^ZZ'PS5HJ4Q/)%4"T"VD@%C!1RC)- M0OR>;JMC(W^ 69OMD&A4^T/WF%#AXOQQ*9;(7:&8[:;3LF54TBGGO*^-> M2Q!ES0@>FCP#>>GV <9UY%<<_ASO4SQO%6X(CONK_&NEED=DU_#/8I)IXG(" M>U7R:P$V+89<&3[@2SV,@75?%17A8#S>^#T0'D9Z<0BG,G$5;6(8(/-(38YA ME_%J]_TFM:.NV0-3E>_*G1W-][KN]>1T!KF"5CV6OF4ZW/RI8O)= MDC@2R+*R>]"^;,+1^V%D=O/),>C365:^X.X."-X(#D@&1N97KB]V\UAF,-V@\TIP:[7S%15.7&V%N$+_<'3-U;*^DD-'E =C#:\WY#ZL MR* X-^?N_UIX_ZYN=_BI]+GI9\7+=&=("#+W8+MEYMPY#<$O'97*N3FEAF>[ MYAJ^7K'6=3P&>?VAV_BS+=-V#'(R 201T7!/:%2[%0)[9M*GVE/IS0:?72"C MXN1"(95>CV">\^,]#^=O65J<&8"\H MM!3J(A\+K?I4NO"##,:N*]E+*Z5>L!@(FWA4K;&M7Z/+F'+HTKJX_7=I'$EF MH5WQ)\$F\Y8X]H72OT .]T?4NB+_VO.@ZGCUA'0=]>3?EQ\5B$JZTR%L\. I M_T65!+@;9$J"U,(1_&KQ+GY+;2OT[->2=]VN],Y6-B$/V@7S=D Q1:C&N8E#H7LD]-* M"MU7_A'HD^XH18-:Z0W?J#BEZFJ>=&,R]FAX$D=BW^0)'1D+/-)IK@@=3[5/ M9Q-SN*?>E['HH_B!$(\>*I19_M6A3]+]5+V\[!U@L<70"3D7+OL9-H7DEI?5 M<"%<$P0_S!6]63U0*VJ0^2R#K@=QY7-,+B=[2UM)%\,T]%O,E@F!F>@(%)0: M8>5Y+ABV;3HM6TU,S-W[92)S]7"6!W19Y\*P1EWK_'@..9PV*/U@.)8>&8#U M?=TL5I',_V*P8U""6\_GA56E52?=+K0,3T?\L7@V0?)6U''^0 MATUS0"RO+K44D!QAOW-5*5\A'NN:7 #$HF[XN6J 8G[K&44E]EDC?JZLD(D0 M9PM+X6>G\X2YQ3Y )R6)4H1N,L?<[2&RW\*@0+\_;T/R)#;L4FZOK;NUH93+ M;)^8GON#NA?/3CD$[T(ODA6^(XGM8QHR6)PU6ME%)7;;6VZ?.U9M,CJ=:* E M["56,FU\NB;,+F998(;#PBC,9_M>J!4O*D!B!Z;*,OB@D[3 M8*72K7(>4M1[9YE<>MW@_G =D@:U'\)^HG6@J3RVOT+@GG@^;MDPNF\8QXM> M[;F[R,3XH^MIW4-3-1>M(TGB*TK6%1CSR8.D^SDJ[3 1DTONAF6M7Y-N7QHU MLYJ]NZ >6$EO^C3H=/"@8U8:]5PQ052O!@].0"LJ[Z/YNHGQ&_>G>H0M<[GC M3+_3'=2\HWH]GZ[?=/ 1*KQ:=T57YDSUZO? 235WU\ECT I#-Z3:-8KL/6^2 MR&/#@$ 5CBKC+L[*Z*!#[LVYUS(W2%R\>G[1TTGV1Q>K*!VQ%R,.F?\"9WN. MB(56=^4=W>RO7E(SBFI&:N!5@Y?>JR@FM;^R#-;N:;VM_@A6/2YY<23]GARW MOX6WBC9>PVMZ7X- MD[ /-\8CR&+C0F#T,'9XBF1&[/MA;39?UXG^'=VC0YKH4NTR@I7 6^]!GER M$_LH<1K>^/&V@ZR;T?58DV^4K @S:Y$J$Q'JY/)!E=^/QH1. MJG%M:$[N 6Q2&?L6D+'<#BJC:,DOAMC&TLLXEI@ /[6N;X6]5-><,U:2/^T> M"<44/\TM[I_#VY@ XH@6^(0\$=Q,B&G?H4&K-@A6*B!!YF$C=7+$IT(@L77< M>:_A&8-]O6"%0Q0-;4U,F-"&>)WZC^W49<\$!)_'_3L?7RT/9!:#K@4+I$#O MG52R8)P0'-09Z'?QU1?AHA%YZY.=727NH96>'(87OMU]EW$V/UFW9Q L=[/3 M$=XJ@'$$\\!;;V*>& 6UPI1&T"I?/+**X^64/Q?]]I'(FG%,'1IB*W.)EYAK MF.DY=;?50?\'Z @9#<&;0%_,B@$4DODZ]1Q^!U$(0+%)MYG??57FS@ISYWMH MW^_][KV=HC2&=ZE<(55F9S 6C/>9ZY:/#S35QJ(F6>8Z,L:\7*)O6MC?)@@_ MOFI])[G56#W1S^'EB=K-,2@RM!CH(620L)*M4 YW!_:Q ,_*S[/N?'$9S%;; M?;[NN.(H>RR-C%[O?TTO5BK5AI"! R+%N(^$T+._R/Z$"1?\SW>&[U!DUU*/ ME'=';#5;V0+)JD_N[]PJ"V,]V;8,KJ>\Q7ZNIWUDK\,Z_=93XMQ[[)N\Y(=W/S1*5: =ZJAJ:A MMC.;@,NB$4_79'%4@"&*?>/-[-3U&'\-0KZ8SCE_)06VB?47NNJ_-(N78[;2 ML5]56C%X!T-;G(W5QTK(Q7U/TUTGMPSW[8\)-^9AQ#NK%:A?QR#@1E#GD6X* MZ+!B^,R(7KWZQ4T1?E4ZYR1G@3ZHXB'>1/BA^/03W3 MY%O'H(J;F+\UDQASM *)SQU"?PQRE#6*'\R"993 @:DF^R(^U)'.T+Q;':Y@LVONW'!5%U^;ER)W[ M:]A7\DD?]OM\O:,L^I;%.O]!:^*/A=I6L3XC0C-J#\92YUU755?&W[LLZW.S, M>X9!"[^J%Q5CQ4"\X#3/QC&3I,FW\=<3;D:5?\7VTV\:5F7MS\@N9ECUEJ2D M6+]Z%2)=%I$$@M%B2FLI?%>33(.(WV#IQZ "N=(6JDBX!@&QI4<;8O28$G*B MT?''T2KR^G1(IZ6B*9SOO(^M*+TSD]PM+($'BK'/P1 M*S>\51#]#R&M>XY+>?#?I0 REKA, BM6KV6.!=4.T! >?4F(GR8:7X[T\T-G<.0S[(D[I_3F MYQ1EORDT9:CWF*/AV,DT*E,]R<:=>AU87MB$Q&2=46AU"A!VCMP:4U"_45M5 MNR?^ME'Q1VN1NO9=?:<7Q<3O75VRU[KXW3CZHF>XI48$<.:7Z':YR,<@ZCBF M,@A'8TYGEO')B$4D)]F"H.A>N6'H>&$V;=%P$UDY?4T]_T7*9?U*-<[ M$#WV*:@%=.>O[Q0_U8@#6TR).ZJEIAA!8R'X6] )[84=G!])/[A/!TA:R(9R MK(?Z1B?AJM%[_1<[52;SC.:[-F";5Y=2^F%;Y'"\X&HGY"5,"=^%%*]2H8K^ M\JUJ=)?CS>#," N*8TX_?SO:,?64ZL"I=6A"%I3,?Y-TQ\U?*<-!#3!W%;U0 ME#=6K3H18W?Q2@PGG0)\O@GY#=XZ]R>[@WK*-PK?D[>A^8]ASSC+"7R-RY?'7VF4Z3]=-*'VX#4&R&P)<;W<80QOYA91L_ 9\J"VS MTXKZLDO7QP?/^_P,>2R:>/FQOCBCY W4)>#FB:AO\*(=(5$%RJDI$1QX0>4G MZ[,&4!VFL>'^Z)U,]@Y1,;^ZTD72)XPYC>ZX^)Y=QWS_BV3 /<=\!_B,F$Q8 M^>].L<@6QA4$SB'VB_UO/+MFE[%Y"YR)P7M@8KUP:&U"HT$J5GE$WONO;=TC MR954J:Q#L4;7 MG16Y&BMFY9)A<5Y"7NPELZ^=U.0S^IJ*O]UDSABJ^;(OB8,L?@PJ"G4)&23S M#1^#Q)BQ2$H,#O[WP_@HN!JYI8]%(2!X0SH\1&]$ ^*-'=P29#4DV2_M2>2L M_!ET%2L.[1CR%IDA(N7%TG_8I=Z *(\9([2KCF\,2;:0>EWN/>78,N'#02A MD@NX2K<@Q4$^D3NF,8K:[!=RWYUQ:J*#R,"=YPY-9&,H;RDFQR #'\_/M!FE M*F7CU*E,UR0;]C0'X0O>FIXW.U*6&7*O,>3M731FX)6L5]Z7;V4%_JGM1$9C M\&8DW\3QV7^ ()6H!4+2:JS-&#.I"W-]STCFRVO/^^!W9R)%?W9I'2(>_(63 MN1JIC(;NM)@BA'= A!5LC,$$"0=1[=W%LS,%U5^7&]_8S$:\=S%M?]90RJ4> M/5SWAODCC@=R,?RRRI:D9'SSJ)-\)'_K!=B3V_GTE206+(/PJOS"N@X!*YF)T"=QE 1F'Y"C[BXP*/&"^N8+(][0, M>K)WH:[,5,/]C$OL,K36? MXZ1%0RP!^39RZ?[/#Z)F=X><0R[>9><*M*UYNJ7-1J][%T01075# 7DPFGOT03M"-_<&089[ W2/J M!JXP/\2_J^(:+\#MEW;@O M4/;R:I1UX)MX+3.6>:]#!''Z7\55]L I$C.0@.7I-)G4AHZ5ERW6A"&9^OU" M(CPC_)0(>3&XB],OMHOZ7'_X[CO_Y8\I@[>6(G>%3R(^BB)S#-*9L8"_A,R_ MFA/25'-+^$0.!G[[E[BIL>1H. @-/1K;43:O;=RU%@[<2S>3^OU>_P_O>P[7 MWJMZ0QB\#@J00"5CYC\T\P(O718C;-M""YME&K[G_EH+LN0H\V2ZAUH)^:7S M*KRSZ]1::-#9$1(L7BHO[S]=57TBE1M'9AS%N,E/Q#P<>JY*_5VZOM=9,F5+ MU_\[(7"MFZ1C79.\!5J\(;1JA^S<21;B 2[D__%PN#(J^OLOQ>!0::U<+&E2 M05$L^6-\9!574K/3"X4>KN'($HN^AU[5O/QM705UH]N_!)&LIHF9M,:[&);BKQH/)$8_F= M1(+3C)IC!B*9 C-=O P*P'Y[TQ>*4P@(\D7)CM",%!+4]H^UD0H15E)LKQ=Q M:3!31,175S3OG[;Y??[8;<^-BG?AFDXQI4G%/,:%RJEA- 82$E*>]QQ98X+[ M9_%$UJ,T;<$W9:14@2 M,ML-+\.]F/.UYP54XVEYWT MP;H2'#JLKS(<;IHEPZ5UN2[BFO+K?Y:N+UY7&/Z ;ZRU6P6ZCIP4].)^^R_K[N+! O5.Y9FPX M0H[>-Q'B"!:D#F(J3!+D=Y1U:@GT:64Z99&%#KUW:AXK<+8F<[RQNON,Y8S# M2A.">FZ?,+:)A;0F>;;;%.UW$HL7LG>NWY"3N'9W;)S7A?>Q?D>"_*]K?QMYF0W5N6D"9! )4A4X131Z;6\YR8;IU@U$I]Q!E3#-@,74\ MB_8';>N*1[4&U6;=;,KY(%]BXBHJ_O/GXH'%QOPV$X>[Z@WO>:%3%_2HYZKQ M>B23CEEQ("J$9>WO$O7'\$P]O>NI%'$S1IAA^9E,=U8IE+UY:B M!ZU>M6TS,/=UR.9'O8]X2E ]BM]W?] ^J)C,TM.5J+27@80ADUHVFZ5H [Y* M#L%+SL]T=]S5<$[U/-*IG=J747>\HFB3U^HOV/+,V7GIP^M+#UX9GSKRIS+Z MDLP]P55!;?8/3 CBK2=23KS"7%4L.#VJ!X M/58F8*>-&#J&(!AX:QLVQYJ<_:EFY\W_D7<@?/MFZU)09UCW%AWI,A!$](CI MNA@0:D)#H7U$U;+.@SG/';=+#P3&X?;QW@D@XS MB"O5U./W*&_>W&98'6P;1!R#.*LPL;G"^)W( 'L/DA7A983(&1Y6L5]IJA'X M#"]=DGDF'%]:\4/X*DF4RCA.8@5(Q "@]2M0V97F/JSYM?#F.P5H=7_WNST= MT9#W=D*BFW5[^Z@L^'P6^TG!WZV_;;UEIAO.%S77=R5XP2\A.3"4!=H(D/F+;5:=EBO[CT%O7ZX?@PXX MCD&_KXW* ]+(Z'(EWZF8#DN5$K'K63^Y54SO\JACN7_?_GGSWXSKX;AN/E" M,\<9;U!.]%%8&K$(,@=#-_0T]8)=^)V8+GT)3*'M!>W[E376_V1-Z#*_V]9> MGK@A*8W^IU6#;@?\;0Y7BP7'P;]#.I@ICM%?L:CH!J]Q?8WX(&@W,<0Y\F?W M;,2OAM2K=YE,Q-): )I/+B] A8(=AFU^4Z6-/KM;_HK[6!]CF%00('HS?%MA M6DAKP,]A@L1&_3G+2GFKH;R(N]W=G>6;H!2&DI:U62K3]_U$R;CAG.+LDC(> MNWWJT9])T* -84\@D*^&V[0$XFYVS2@L^?JH R2@!:!;>!)7 IO"7"K_&NY- MD)O3'9%;=)]O'"MT%ZW+?'KZ7*O+G87DT3,@>DZA=.+!E@R)/5R;\EY3%CJ( M"FXG&;8IK*^HRZBKKRIM>BKWB6Q2+'TZ80'1I/6 J_/;"K?\*0#1M"\@0<@R8?$*M&P]6Q@Y=48L+5Z1LUTUDG>8]!E7\_%Z07 M6+B]?6'2JW)C55(L2B#L8.ND&=0?PD&;;\(LY[@&A, W0'-'[\!,E7$^G;]C M_?ZG+RY?OWQ91+]*D@5VN)@X_A$V!,6;P&,P-0RQ ="+P=H=8Z'0^/#Q9$K9 MDF&C?O%M\]>_+\\(9&>>UQ)X95#1@WK3S 9L=B._@7%./%%/1FH[/4NTW$O= MBE*YA'H3^M86'444957JE=AC$6F9IW:\+?I!<4_ M/UYF+^]_NJ(HYE^MP27X"8W4#L&@8Y#1\/C\,8A\T9?*Q%I FZU:LR*0ULDW M'E,-89_:S+H\M/BJ]SF-6FA>#DHE.[&G .,[#&1.!NH]E<4@2JS:#C6[&-7% M"@A')^"+;2D%:!=P9Z-)3&V6-.!5G04TR-R0M5C$F?I?JN?7Z,^F[J@.>HVO M?Q!9*\ODWFP=X+$TU"7^(:_&CUI^<.1BE.H=Z-]J,AF" Y('9.Z3CJJUQZ!N M:S1S 2#I@*=,J]E-?FQH:HRWZNT@E-C)W]!\M/IG% [(^))IBW>1 5>-!9_M MQ,]AQ68O_7),]K2'&S6,RLEZ77(-M]2TD[XW]&Q-^WS$3R[^I#!H2XXHT1/? MW2%ETLX/?=D C]_YF#HK#^B*#BV,2"8(.<=B7$_KVDFLT(DRI@TCNN< :5:< M/(&!V$Z+,&D>R'/;&HX!"SOT4\!W\+D_5MD9,495/WN\#A[DOQ$3?S]=N?0E M->^%3(QXZQ5=3]RS/Z1+;2KAZWV]ZS?)U;;AR3\7+ZVYY/8I9-:\77;Y<1B. M"ZA%EB!(3^&M5\*M3Q1"\7(( O-MH+K8DT?[H=$UIWQTEL_'3[T_MLN+7*Y8 M*K#=E=:ZW'HFG2)(B8+/Y\&43E2LSX00+#ME[UO:$ ;;9^0M7TSW"5F:90W, M#42[<_DA4Q;W%%YU"A"R@!,M@I.>9P"4]KI.R542_-^(>^^@)J.W;3"*"E*, M]"(2!02E*M);1*6)@*CT$A3I)2#2I$1!>A,14*2H@(B42 E!2D)'0$ Z))2$ M*B406@BDL.&W.[/?S#>[.^\[L_/^\3!,9IXG)^><^[JOZSEW,>GJRKL\3@VO M\$BSN>,42/K;IE35(6UG\E-*\&0I2Y;$;9[?)[HOI5:A<;/&L#M$))5KOST[ M-KZB!@L^APE.?Y3^,/^!LZT5H0.!_. LN[V.S=F8%^P+G=SSL&K,SE-X3NI[ M;&B4GH88M:W&#HR*R.G?^\:O6O(FDG1MV+OK4Z[DX&S]+)T)? /F"CFQ!B(^ M-L6PF0W3KX3Y(H@;#0%,]A,SY*^N>5JWG^/"L\_WIW5&>/VX)LPN*NP840QK MN0K&?0 +@)_ 4E"7Z[>RVG7'&EGK(9.[Y2HFHW(._1OX!5!3)D:7[8)>0K.3 M9L_UKE.6R?2Q62)4_DV$W+]]NBHMC^I>U 8-%MF^R+>TXE-3LI.)]0X1E%#J M8JVX^%S/GL=O&4*$NA*:Y@GRI)Q8' I9!O%TX!PMD\ON'-OV!Y-D.VI<3*=N M2#Z[_WWU@?-S\QAM+T*.DXASYEA)YF.'?L[]DIZSJGN!X2*I]3-_VJZUE#7< M*#*]\>U@43[P:[J'0^F/TX%9HAD,JS*73^619EBH2C,L]N7>4CP^U#ZD M\8:[JW<@Z>?JS?9%.;F-:6UW,0M# 7DIL:3S1?&2.33&NGQ@>.0C "XU@O>O M]K7@FW-%'>NRWW6?! 04Z75@5>Q'V!1Y[; _/+ !2K' MT ;CI@*Z*!'8+G]>)?)%0[[@K/MA2K7X2?.?0,T\NW7!]R%>]VX\;3[E/7TZ MG,;0U2U5*(ZA,'5,QWB79Z*]A.H;0KARXDE;&==3:F^G")CG:OUJ<+U:L=,9 M^D"=T0>%#R8-O\3;6GTJ&2ZC],AD@)FIF35U'Y0]7Z M,Y#C:"_,W#P)0TNF2L_WZ M[K*406=10N3$#IM2!?<(P6&Y ,].2.//%NY["[#F!^,,0=PB=P1X=@0X M1^^:K9K2%B'"D[^07W_QP.0<]E54GS(45CFIFZ(IT17@+&+)?H%9>W0B8B;O M%(J<2^&F6OU5K,N>?SBJ>:WDCCNKW%(VI%K-H'G/Y83^+_CORA?$ZC]%)BGO M<]:1%L:DEZ4A^:5//)XZ9>D%(+Y_@=O6--8$;3/DOE8%-9@!%NL1H_7?8O(D MZ /#3I'>]R?L['O/)7ZV*OTA569P[N!L\/@5HU\+;T](;2:B3AVGZYRZ1#X" MX&?7CP""LIU999=1-7R/>C#:"&$O/C]BZ-&'!9U8@.&6X:D MB%S8RDK6YB.##4<4IXVLB LVR:1OL@O6#BT^'%6Z%W@E/572Q'@T\4ZJ+:?H M33+F5JY^W4[WP!9^V"RCY\C00P97.D7]H?KR87=1SKW2P]9,*F;VH[3M,(3, MC&(,Z.$NFI<^"R,:HSFHCXG\*1+$U$@OZHV0.=/S_VY;ZXRU)/#;6EY[-6/4 MY?M&I<>Z.NKU<1?P*_!UP?E\["?(5@8\,N(2K)59/E:6X-R0_J?.M%:F_*H9 M)9-Y\>HTK&D//@P%!(,?$.6I%SX%.)7<]MXH)'M_=W@#WNG'F?IQ:B^I/9B? M03$<6Y0->B& M[G054(DSV7/,07B:\R.]ZT&E^=7[;80[>)5FR"FRI?D(K%;)E/T?GY#Q(MV* M5NLF.Q^_U!LVJW'9)V0Y>_WJ5[1DB5F_R?/IU8@B$U;.!RF]M[XF2-W[GTX> M_G^Z;M OD1_1N>$GUEZ",-J]M.HG?D[+ZSN:^7EPNE%RE%;FIZ\2[[=QRY[WADVW\V(] MHJ):F+-I4D3FEDWV,'FR=3%9[,Z@(@5T=J46,OG7/?(Z,>34^=\MU>A 6S^O M3)F.*D/);U^+%0;\#J)12+,>K"P7Y=T]NK/SI 0S$^S'L!F*@MROG6Y,[85A M-.@Y MK[SD53I\K?L2O);I\X_";+,Z-JK;\!)S!- : -/,>LRA7B76,X?*&31Y:&97 M(GT&7*D2"X;F3]+7FO/$ZNN'_?Q%OA1[*/\6SS)I2%(H>VT;<]I^-$M,:OT$ M,SM80_,X0 [M<2B9Z@67IU]W+R^:F.[0]CZN".^6^WA#&E&,>8-C7ZS,PV?[R?O'!Q@7? M"! M'XS#Y%KB73LW.8(++,B5Q5.39"=+Q*@3LN8OI*]Q^XKA;3[W2I&YPF?, MS>O^KP\[=&6 7"ZJFAJM^%6;-6V;N;2MX^8UB'/KL# M-)V5\S\=T&$,$7V>V)$4(>[9Q]]>KZ#XTJ7)D9_ ]Z]+XAIO72;7%$'UTD*I MW-) BR2=(WQ+TY++JFNKVH3>%3CC__E>V?JY$S?""WP"=W*7\[362$()PW)S M20-,1A-/5C%:W(;8H96)I+:8YU/>$&A<<4B .P)FJ^3/H).XO-F?I$__R6'( M&VZV\6D*G[MU^ :3V['WAPVZ9"S:62CN83)R4JE9IDM\YR_PN"MC;C[Q#I#L M",68C,_Q4V7ER4;: \53$T< UR- JPKIXLSSUPU_*(]S;PQ#M;^B;UVML%K^ ML$@H!\^'O90-VAX.0J24/*N37(<"<52A)N6=<>>FUH2K]@P,M_5XEW MQ4BUHZ?13RZ":IY>A77(1%HPRQ,M\5W4:T> -WG"1"067 /#@X;QE13+](4# MNDWT=+6_=[^ZC^H>/.>_-K!P;UTGH^OMC\QYKD#=M]P0L[W&,V-,#-?N)3\! M;0/7GLEPOT)K/Y2/4QRY,;E:NQ4OZ"2>+AQGL,,M_E:A4!B7]!-\?05-O$/9 M*;W:2(YVD3%_7WVG$)FS1KW%),>SV]*]-IP$^OM#NI0MS\EWA)9Q#:,=CQWZ M!V0A+U* -E0;6F:C%A'5U6XII)L?ZS#2!M/ZT/#./%(EZ M$1VPJF+J#<9*]]UI V-GB6GA#>;ICRBF$ZCNZK#K7=6N'PZZ,G(6PC=RGAW2 M>'MEVCBEY('70LNG2V4I,^/46RWD3\1A77(+SMZH+>)RE?T=@U&Q[>+H^$N4Y!SGNM,"]6#.>-]^*/E]8C9BF?-_T.IO'JZ63J7(BY2:5 M+=\'L=_!^XU9L>,)]^,KS_8MC",NA<$I#"';HD X/FV*6YMK0/,95WCX87N] M>_M^!/L[%ZW+M0Y&@PPJQW.)0RZ6HW&'8Z#T9X.O3YCB%?DK%8(4<^8 M;[95:$3[\E;T4B7<@Z]UUK31]O;;E?N"5H:+'\^^QP?BJI++V@3;@([D*Y1S M6*H$+:-1EUB_UI[N43LCZED@\87W+2+8(GB0A<7AE@$V)[W_)>O^CZOMKJJ8 MWLS"C8J\W@!$S5_@0"F:+!J!< I2? EM+PVHK+OR;/:;ID]WU*N>JK?3!@NO MQ\=Y-]&5^53NAC9TE5ZY?WGNP^7VB"N_7F%H55:ZCN2XB."6?F:E M83B4)5L:X<#?'YPKH)#C>+$9H'FNE\Z2569G*LP_RR6KE\\6%JDEN^ ( ME(U6>%68[[]&@'P>>=3F.K'*,RKE/^C](K=)[A6>RD3DUR6Z-MN"8X-$7"J_ MV*Z4?S,F?5:QO]L<,XT4Z)\?+A9>SB9O=D"(=TUK@K^Z#H:%R;YP%Y=0W51L M4^JH/P*\J/I=>EFD#E(4?J#K%-VW%>Q^[[&KJZQ#_R;J<]B=^7RR:&KLW@?% MN%V0X(Q;3,_ [Z;09!5"\G?CI@]][95Q9,>&6V(LC>GO(F:^)O3R?YB[<4^J M\=&!>32^W5#\%/>M3H\@S5>CW=B3E0!GYZ _SX"'(>#,<23I_R$_YQV M^?,<")=X:"TW$ OL!FI@37 MU@',(_Q E];MU>$6;3#1-$FNS(EKJNW+6F;]F\Q_)DSJK>OFAO.23$K8_W\2 MF!QL*?81O2]A!']B+8A]5:AH(Y6DL3#BO2&;]@PKU27CJ(Z>SY]7LS+Z8RY!R)TOGM#XK)#;78H;86JZ7"0Y*>4'-I&8^CX M,+J*>5T2#YUD'5M=-JW[-=9XY_O=R_6C<@\N;V\#L[C8X_Z^/2OXU$!0$@#T M_=HD8Q&2TCY,,G?=(!E*TWX#<]&>1P"RI&0TS&,:0@F 5F@R]+7LTW=TEKN# MTS^2Y',YI7^]!S"=>93$]!8@9,UL_ MWGIH^FN/!/_K<0U?O1[ ZI&A]J^VWF0FZU9(,.VC=QE#9ZZ@>"=7QSFQAE^[ M"[X5*)[4-UYM_NUT6FSN_X@)S!\,)QL"$;.11Z[8*=M MS:_+:CO/IG/I$UUA6[M:O-VT+W&/E_4_37]J&/38)\#J3J*L:94PW <2! 'I M>+/EC$Q XP7JW_5KV-;%9)!:7FQELLF%_2,&\MHY$B-1#([,G%0>74)PNS?@ MD[K#-' $<)%_I0RNEF\)EVPAJ4"@](%9\?T8T!6X1)!,OZ4L\CO@&>ZJH&H9 M&--%4B+""7[XAE!OS_[A/7L-\)-1V5L[A);5-R(B-T=*_H6<\L^W^_I-M6>P M?"^N>V=F?P+(Z M8NER4[WS:0E%:J=^UVC[5E@!Y2:LY3I#%.?"W"[ +L):_6B5)%C-$8"A?YW" M\X-R4O+7-$F4ANK]D"Z/P_H$Z2S^Y/*$_)J*#8+WN^%%1VTSVDF[82XM<[=XL^ONKDW8*^H^ MC"QJ4F.M M=Z,O+X&U-V&X>$Q'\GIW$=4PVLOU"NC/T(S*#1SQ=L^=@"['EUM#35C2S2- MY',RC'1_O&C\VVB%IN&E&V+^P4GWQ2M/T'"CK^>^KT%= \,CI@_ MO;D>\-(GP_#?_N"QP<1$R,-:+FYJ6FY=L-X"Q=(OA<<8/]T.G15=:HFZ/?3; M_OV]=^RI'XX +"LS]<#)-OI9_J]4"7*BTQR4)_B=*:_=BG_Y:/E7:UHV4,UD M,>1LH/OU"6_TU=^"4PK B9%'6>>=%HTFU;-ML-+8L?'CBE"=_]WJ24RIM,_: M#-+4ND?FF(3JW[,DCP!T*-&V9EDY0WM99.@C-BIBFU&[8S0L*]D78 M'P':I=%[]NCMGB/ QB'MQ=>F''CTQB\3#BG)N7G-V@&.[3_,59$2LF>T1H-RZ>&Q,:90V9X>LB;@PTW?%M:+! MKHUFU:O]@^B153>K!)'Z;'LMS73P"M V0E1/;^&#G&HVA\\ X3%9\H]I*8NODU.DB@7R#\XG%AOQ:9&Z;LWO1A(N7.!K:VQ%E]N3RMQR3XV2TG((M!O>C5O?QQB64(^ GR'M?Q$20PAV.)> MF"9G>A;-W+"^6R_\\_<@#J=0N&BWK7>6Z50>&5X!QF7G$_5FF6$MFF$Z(7,Q MX_ PUWG/M3M.M *MGS7(JM=QKE:7V!=N\C[H[^]B>UW#QT'2Y:W02+QI9\\? M"[?8"IW4A8P6?LP#1E?]D75V2 :'> =.-W%[D0?HK P#.&5'!!+VYTS)]PI& MY36!\^@KCI_,:VIM/X7K\#S1'CYQK2GCEGG "^\Z9E]SMFV]+(;F1I$3-E8O MV#^:-X\;DLV_(:/.7E55LD@JL#O]T%;K+ /Z)]2OX>J02JUFCZ^.[EN,&V(' M:]H$6W\Y2)7";;(:]ZL]Z"6*OK!J^>9$T&0B#A0==J)HQL%#682WTDC IR(R MOACPSCKRU1E#S7,Y 6OVBSR6 R,E4ND!$AO8A@BO???A9%4I7PM#ZY=B.ZXD M!F)'^8==W-J9<_@R-Q!+EX'%(M7;^_Q#BPR+PY&F[A\6LR]6B=T^*YYQ,,(5 M&"W E$]C[$4SU%>1Z\F7"?:E_"-^EX9)1Z/I.\PC M6O;L=:]C!NC[B.7?KJ2;P7\/Z\L.O+TS"'1IR'+H0=ZI.E.I#%B9NG3V_C2& MGH7L&5,%81[A7L!J^-?GYX&QE9!O4?P)->Z[+QJ,S-0G9=+>LXM.?8I#A94(H]OP?$2&5N;=+:@.=/3GLF!V> $;4GC M;S-*99%J;QY.9W@GZ9SX&2PN1 *396!4SK9FV,_BYFE0UPS3>.,=<7ZA=ANM MI4]EIKR=.^*/#*IT1?7><"Z>-W_]6^V4$_/NBF^>D>#?ML>E9N;E/..M\X'H MMMF!I0B?N@*5]YYSUX:CBN\9:PU7P>9J9R!B^QQ6!E_>1[+\%FM21ZLS]EXR M#$'_50QK 84]F><(U$CE-"1Z>7):MVAUIQAA;:4%X 51?5(=M[@^9"34=I@+ M7+Y5!HF%$)_GOPXX KR>D=E2B6L$!GPFQ^K6U]8,A6EXER6N(*H5#&8< M3U"E%C0EU*I(J-R4RD\O:3V(K2V]]T9M5.UY;7D#UFC6H8G?(EQ76Z*9(F3N M.9 VDJI@0I'=0]109N]&9)E!0+ 6:1CN>U ^T:R9 M9:X2X?O1U57.1K7UE%56GG_=;A<83!\&$?U!;R) P:N;^F0HSA8N;#71\Q=5 M'?J=L6>Q=AGBW*>>JEVU#G=+$G(.\<#5[7]9.X<$! 4ZKWD M_BA>8378[>GRP[^YA(*&ZNJA\=G?-)VO:#784Q!9-;8%4@-K;P*W:JL3&ZCJ M(P$AT4TQ7Y4NAWSKDQ86?UZ9HORF\K+.Y2PM:W^(1\0H! &,!CNA(X6Z4AN= M ZZ@T@I__.@X&5N'^M@O%LDK[I,V7I=R-NO:^^*9N>+V?Z1)(AP& PG2T<#^&G3_N'L:4VTR_%6L1V MJ$3PJW^R;_7^4[MCQ)D%G<%TBMY:BY1>(FC0S[U/IGJ5AA#]"HAKIC7=P#CD M3*$UA7+_A&!E?U^S:_(1H ,B%?$;Q/EB-@E$M,L%=6!NWC\$)Z#$(6M\$FY_ MGH?P MJ=U_M$F?HO=1)-\.RMT@A01M[, F.V<.YO^A)U/G3:F*T/4]'%KDN "8$^,N M^T+;5?03BCY&NWOIR^ALTKR&I78D2J[6,KXH.D:AT-O$^WM#N7?H2FAY MWC\*JUJFT#>)8(-[>Y==1O.RD+:V<+V@%Y;+^^M:C$']/0+$_*'!O>@,#=E: M?@1X R7D>Q\!XHNIXOE>DR2WPG2:Z:13/^$#A>J*NAZ._<\;T--R1!"5&]DR MIN)PQ;;/J5WHKW^16R#[U[E_$DP&ZU.ZY\4YEL5SHBTNO1ZTO=PUU*%_6AV* M,;07'ZX/&M<;UV_XNUR0Y^B!+TJ*UEV?6\<:6Z]\*]$N'3F42Z"&1]'/?1R! M(:*,B!:]ZQH'R6$/9GPA^ZC>2'U*@?;H!HAH!B3+Y.42ATF7B(2Q+#R:TXVN M2)[$6T,5W>3"$/9\,\[;]&'Q5[E]B+9V7I/U$N\FZ;\E+9/EZB/_1HM=59S+ M()\FFS++\+%\BP'7'I>:%(WPSB2'R Y-_XN(-X,,Z%.Y-NFL^PPG,$GD3W@! M)ENBB=FP5J/ONN'+,"C,-?S3LU!E D6SH7I<36!7Z;"-8@AKL:."*'+T+C0' M73(X\6[3)VMRP5?,*@8$?:U?KL4J6V3S2Q;6:]TU*>@RCT$ M+YG&4'C,]SU 6-9QT&F&:JONS2F,N I5>X3\X^UK,$^^I4K( ]^'.<$P@<.D M3EINH]86O^G?@-1SD\&OG=V\]F3S L72OLJQWCBC\!MK19"Y[GN"MR7;=^E) MUB-SOQ<'3Z?AP4U!M M"^0T2@15C&PX[WVG#75YRY4445U47]2')MDOS)A)59Q9B'Y/+0.>VBN#D%]* M-J,/1<#;B=]A6PGD"Z2EP2__*3O87A_>N04-+[.V[?Z)KVU\<*UEW=;JL5%#=*[.TPK%P;BA:[$ML5L MO1@?[, O#!\!$,;S!5*)4/D_P)KDV: <)ZW*/.GYS?.P%N]&>==R0[Y/N-SG MART0-C^MA+RWOW"_).&W!?[/G74?O&C*MWNPL M?9J(?OFCD2L*[=L]_X8I>UCR=\EHFQ'WPT]YJ-6FBH8-M$AS1 X0:]0F!%U' MNFY!K*M'7]@+'6K]M;X?-Y[^*_#N77/O\L829_'7R"4-/;\=#*P%JJD>8)^, MTW*SVNC*5F)):@@/:ZH;J#T"=#8NTUFS*/>#8>V'(JE$N,[@Q@L$,:,/,=7" M*U8=%_X^#A_/__WQ!_:W=2V H I+$A>M,(P;;PMGHX)'M;G^B8B-:AK";3%] M<(?>M05]GOH%3:.[ M##QA6@=.9M%97?$0#'1NCJS/V(333^"Y'5DX$1H:FW,C[ M>/CP/UGA81%#$*"V*'U(884N2-8H(DM;C,IL2*8_BK7TK$JH N8WD2E&SX(QAM%;FZ.F"\/:+C M=>*=:]HHIYX!4Z:@Y&=F^)VM,#31SG8 F9F*;T).!OF6ER,_6-(VQ02IJOOP ME^1JBM&_B./Z@N&K($[$ )/ACW\OWYS_& ;^;L]R?W6\Q.="G_G3SS>XI$^? MPAMTZK!:2T@#'^:/N5.JWED8VT\34/E9'RZZKD=3GO[+KV6."? D2!J/O/BX M:_LF0M:&L^C[; VB!9OUD9=6)X MMW0WQ2@8P8?R1+JU[(CHZ3Z]!0CKJ+> $9XP0-J4.+"^-7\!SO[O4'-&>KR& MM+T9.)7H::32-:7@_71#X_N#$_.!.B?]!)UM/DSBB348I-YPU7!0:(3VK7!S MW3 P$4UGTRI:C;@>>W^K.,JG4DSK> ++5>;R2%X==8XM3V01( NZEQ:UL!,[RX%)>/V8:E(Q MOUZ9VTAT3HU-*3AWG?F;&81S%4VT@0.Q5,4J="TQ>FKF:L,[W:Q[%-BA5K;T M$_L*S9]6/UM8*TF7TEI4P*X0LHQ(^M:C.:78V$8S?#H^8_2;K:,AR8JD;?$GYW(O- ;N\/2,O)B.F/SQ\IB>(3M+A.!5?HC^=>6IP[Y M(H[C3ON,>)/M17G3^PU._K^[HI/Y2S6$ >"WW2">X"PZ&ZS:(NT%+!;EG)"C M?V6CM,J=N<0\*?K0!UKNCWN>8R&K]B!Z:.TK)/D5A91P(';LW;\X>,Y6RY5L MB7;AFQ;&,"*EYS["F%;QHCJBRW\,[XK7CKEEO/\ZW_!G MURP'_Z&)J;/_@MQ/C<&\*0Y.+Z:%/Y$D9Z0O=HFH303R"5?HIPTNML68IEX)!! M_QF_OQ9*/Y7^#45[I-6XUI9",C;.%#%$RZO_2A'<"(:7:AD$;[OE X\ Z[Z@ M0UU_B"3C(V4&SX[&0 E[%%E;ZNTZ9A#*_/DKFQ MQ+*+E;]@6J0OWG,KZ[Q,PL>G^I*"FSI:)J8DK?&P@..VJ]( M;9U_@XVL$WJ>>@?)O/PO=-;_W$6E_?\>37PC#_=M, MS(Y>[F3 )(J)7T$N_=N_YYX$'P4^P^4\ R:DP--2KY80<6C$IU\GO$*_%3,\ MO@[U,G)+?Y(0QKS%M69@(34>[2WV(=4\MO]2U :.PDIY1/*FU:,$(T9GF391 MEX/UVQ_TXFDB:B +BHV G"),ECU%3DSSVWF^WST_!1_J*Y%'B99TUCL4>3(; MZ?:PMJ G@T@4>&;U%29Z.]EBGT$K-B\RY_H+KW][+'K_ ]WKZX\3KVY8'NMS M6H31)I:Y$\76^+B).)"D*?@B^UO^]6EHT&+?R9* ?Q.&Q2:A]V=J3O>@B0]G MR3)*75VI6*>VE\BV5+[@7F.R*Z[-^ZP1V\YZ^P[ M?C_>0VN*)*S%1_L>DG8_Q4,= 2 SKY!"1*9J;QK#L28^,\K+R'1!*I9D4U7D:UM66 )3QHF MZU94:Z?.=FOGM(XOU5 Y]F,AN$/T,3(X[3P0L:? M"T< -L8B42ZL]Y+DJVC5T/3%>9^^1N_.&Y!:E!I9 P>< )-\R27SD!@4,W'@ M38"L?"ORL*R\:&4+^^E;#2+;+8K Y,M^[L2>=LW)7PM'@-I\*O\CW, Z=!Z[ MR5(WUN@]5WXC6WK-F$/43?$@QI]]^/?JEQ9\!E.&&ON)4Q:FZPQ-Q R@\M*^ MHRZYT[E1R"WF5PB"C3FRDCZ9(E'9\#&%[TJ>BH9]*M.?QP\-3B2>E][*)P%I M7U$BU#.T N>M@8[\4]-AIHB8&7?9%P<.:IR;"P%@]P_&&5D>!W7LP/[5Z<<6 MLU2>+%(1^1'%BFKXEVI$[,*7AMVLBQDE($+=,EG*-ZVM[RL4^K[Z@>.W4#W] MRJ3NLUKJ/R )1ZMME*:*7&_Z?%@Y:FL$(M+'=?O*H788 &DJJ'(O_Z3T";VISW0W>? &,/4Z ]Q%1R M)@]?<] X#M[4GB>/9\):SH)QZ1 .F"?TC=!L^T#\F(J(.#+**EU_6/%)@&QY M?8A9A]B ]-W5#:-[/!*W7R6_Q;YZ(#

D#IULTSQ;)$^. % 6DSSNUE6+O;?"$UTET9S:@#VH-'UR1$$F5/$#@ M-R"D_V$8OP-A](SA490L_=YE(8O.8#OO#R;/3:>\D]"FR;A64 FAP>""E7FE M:]/LYP6'2MOIQLSEV/'&A1;]U,W)_$G)_P%02P,$% @ ZX!D4/9I,:>* M @ ;0D !D !X;"]W;W)K&ULC5;;CILP$/T5 MQ -A-'H(OY\R<&9BQ MEQ3?!UZ)RRJ$\'7A>WDX:KL0K9OUC^YX$TP3TSQC:A^ESM] M7(5%&.SXGITJ_5UE!9U;\5(J=E+ M]RP;][QT.]DK#2?$/2$>"#1YDT![ OU/7.[9EHE5D]K[,L7T9G:ZC'/'28^ I37&,V&&8Q8"*C81 2HT)B M9R 9&TAP/D7YU/'IB$\7,P(2U$#B"\C))!,=)G.8QF$ =Y&B+E+/!0"=N$@] M%W&M![I?(N M[%H0WK+ [UE^M8#?M&*@0(!FR524#UU FL1Q0F=TX7T.L$8WK1Q .MV<+A\Z MHRL:G7OV(O*-R4/9J.!):'.$NH-N+X3FQBJY,U:/YNXS3"J^UW:8F['L+@#= M1(NVO]Q$PPUK_0]02P,$% @ ZX!D4%YO9:*M @ 3 L !D !X;"]W M;W)K&ULE5;M;ILP%'T5Q ,4_,%7E41:,TV;M$E1 MIW6_W<1)4 $SVTFZMY]M*$KQI2-_@FW./9Q[X@->7(1\44?.=?!:5XU:AD>M MV_LH4MLCKYFZ$RUOS)V]D#739BH/D6HE9SM75%<1CN,TJEG9A*N%6]O(U4*< M=%4V?",#=:IK)O\^\$IR\-1VX5HM6C9@?_D^E>[D686#2R[LN:- M*D432+Y?AI_0_1I36^ 03R6_J*MQ8%MY%N+%3K[MEF%L%?&*;[6E8.9RYFM> M59;)Z/C3DX;#,VWA]?B-_8MKWC3SS!1?B^IWN=/'99B'P8[OV:G2C^+RE?<- M)6'0=_^=GWEEX%:)><965,K]!MN3TJ+N68R4FKUVU[)QUTO/_U8&%^"^ \% MB'Y80/H",BJ(.F6NU<],L]5"BDL@NW^K9793H'MBS-S:1>>=NV>Z56;UO$HS MO(C.EJC'/'08?(49(=8^(LT'2&0$#"HPJ *[>G)53XH")B @ 7$$]%T;9-1& MATD=INDP!.=TU(J/PC'%V40[%%1# 344)DA @F2^'RE(D,[P(_4ZC4=>^ A$ M2)+"0C)02 8(26""'"3(YUM1@ 3%#"L*_T\O8IJ/[/!1,2P$Q7#68D\*)1,; M"TW$%P"6Q'DV(0C.+O+#2RF>H( #A^@-ML"1 M0\D<6Q*OWPQ=[>?>%1\UM5'@]"(HOA.Q0W#N4':#(W#R4#['D=SK-V&883A^.YSN"X?1A-,.1'O31>Q6 H,EN)KZ8?HH1G:* S.=]U$B[8_NT;# 7KU#U!+ P04 " #K@&10 M*E!H^&T& Q)P &0 'AL+W=O\% 9I,XM0UL_WUMQZ2Q[KG!R0?R MX.@^))VC*\D7[V7UHWXIBF;V<[W:U)?SEZ;9GB\6]<-+L<[KLW);;-K_/)75 M.F_:K]7SHMY61?[8-UJO%CI)_&*=+S?SJXO^M_OJZJ)\;5;+37%?S>K7]3JO M_KTN5N7[Y5S-/W[XMGQ^:;H?%E<7V_RY^*-H_MS>5^VWQ=[*XW)=;.IEN9E5 MQ=/E_!=U?A=TUZ!'_+4LWNN#S[,NE>]E^:/[\NOCY3SI(BI6Q4/3FNJ M^5:^WQ5#0FX^&[+_K7@K5BV\BZ3U\5"NZO[O[.&U;LKU8*4-99W_W+TO-_W[ M^V#_HQENH(<&>M] V:,-S-# 3&U@AP;V_P;N: ,W-'!3/?BA@=\WT,<]T-" MIC8(0X,0Y;#8#4<_OE_R)K^ZJ,KW6;6;HMN\8X(Z#^T,>NA^["=,_[]VB.OV MU[.,6GDZ2NP$Y(QYO;3:#)D90RY MXQ"E:(]9M%VV[S<-^TWW!LR! :L"-F"@ =,;L*,@593J#N-ZS*;'N%:5VE>4 M,,<9"W!W'*?-&#<*W,+ +0M^O-'!\C2G C,.U(G5%,3@/0S>@\FEL0&"!FCZ] [0 M0 11-V7!98LM0,5DB!X2J&G%'BRT4"ES%,\0I\B,HY0QCB7>D$W5((%-P'Q M.L&$H-EJ^N@H+%]*?SX^UP-H-&W;ETJ=B35Y G(<%A9%A50Q'LP!-"))FEBB M-(W#FH #. $Y M#@N+CT+J(TU/+#_J!/U16( 44B V00!(6<$/EA\%],=C"QHK@DZF)ZNQ(FCU M^:*<#:#Q\G]L_=="Z<.UPQHI7LQS;4Y(&7-20*,%S77:F,3",!F9 :1. M?$K!2@E@_FL"">@X 6+S6;F JLS)R P@=4B/<02KCP;"DK)^12 ;1X1 0KV@ ML41I(%%IO'P-H%$?Q>HPA#T5F2&D/:8X!BND 353&BUTMP/H<.ZYU+J$E9T MV);VE)(2@L*::[CF\AW" !H10JE4\5Z=C,P0LDV3Y%[%.FY #9A*>UAA$WN" MCANLXV:*CD.0E"W6<8-T/*X' (C$7L7::[CV4B+-+*Q^YH3JQV#],5PU*-%Q MMAQD11)@:3%<6JP5=IH6D]N>4/Y83$7+J4AL%;.<-N2.[*PM9HT%U0^;KQ D M^<'4LF K%*\@7P&($AL'@T#""F*%,Q_./TI\[ >0-)62QB2UB'^QT ^@PU7% MH\.E# #9:=$QR#AB3'?+Z,Y<7RXHJ2^,S7\D+( M&06/\*8B,X"4(L>J9D$MQ)9<"XZ5%(%M^%1@!H!2W%@E+5=)2H0C"(=5TIV@ MD@ZKI.,JR94+@9Q0O#NLD(Z+'RGI[!6+GSNAKG!8LMR4N@*!C)2M<$X,)$L) MBZC#&N+\"=EB3CO$Z7@%'$"C?9Q2^O#>8>P+L] A%@I''@X3PJ73,_:8$![L M"9@6>+ GZ OE6 NF C, E$[F,0L]J%644#%Y3#!_PN63QP3S$ZJ+6P B%>^F M($@X0O.8JAY5%_&"Y/G%#KY2F@K, % :2DQ]CZCOQEYN $@\8O3";0[84B@? M^T$@0>W,3%?Q[=<6$2(BPBI:%-X M0Y]KP]@7)CX!XNLD]H5 @CP35@<"RZ^.+^PA2#CF)RPA!(BO;>P'@20_6!T( MJ(..64;\2D4Y<8 PG0G06</\70/D_V>5\_+33W[7C9-N>Z?VWDJRZ9HK29GK;V7(G_XAKMV7IMP.#Z@M]D_)7?T'4$L#!!0 ( .N 9%!1'\^E$ 0 83 M 9 >&PO=V]R:W-H965T[[H5=DI])=SONQEVHYUYOKPF7N^\"7T^'8= /> M=08_X>E+7^N[9Z5)Y MU?I[]_)IMW#]CI'*U;;I7&3MUYM:JSSO/+4\?ABG[BUF9WC__.[]SS[Y-IG7 MK%9KG7\[[9KCPHU=9Z?VV25OONCK7\HD)%W'9/]9O:F\A7=,VAA;G=?]I[.] MU(TNC)>62I']'+Y/9?]]-?[?S; !-P;\9L#E0X/ & 0?-1#&0-P,6/300!H# M22)X0^[]9*99DRWGE;XZU; ?SEFW[=B3;)=KVPWVJ]/_ULYGW8Z^+:. S[VW MSI'!K 8,O\.P&\)KO=]"4PW1(/R:YK $J9IR@4AO%@H EF+*$E"6@ M+ EE:84)$I+6VL8P7UJ$ 2I*@@@3#B'A$! .">'0"O,'#T.2UAJ@& _H4J3( MF9 QYAQ!SA'@3,*L(BN,3_C^%I$^0HQHQI!F#&B20ES%8-)"3J<6H5A,Z0)4 M&$U4; (9)X!Q0A@G=BDQEC#"&*#LLDP!RB[+C8UZ4);,QXW9MU,3/NW,_F]R M&T>:D &(C$:B:%(L9B(!)7@F7&[P0H^X0*W:!8 L@$E.X#B>[(S1G;R&J#8 M+"3:E *4/TNFUA++ @.Z(*@N&!!C=Y&264A) Q2?T=V<8I@_-==8&AC0!D&U MP8!()$[E <'83 :4-X2Q*=Y8(1B0"$$EPH (;RI]:PRCZ:4(QNX6;TP;BP0# M*B&H2A@0I4U91Q\H@!2@[ +8 -2# L#"PH"R"*HL!C29VC@0U@,&!$%003"@ M^"-Q..[.W+<[F9S06H[;+@=M5]*V"T'6\1F!:&5!$-G&&PB2$VGA'L\Y<$&+ M#X(FBIQC(>! ""2M%@B:BH-[-Q=@I2<.?QSW40[ZJ*2;TH#D_2&[/5EP>@@$ M.":3A/;E%.%8&%LK;L,2'D\5 ^ZW'/3;D!Y5N'V,YCSPJ;X9V#@]$5B[V8:U MQY&IG8K[+0?]-K0*T#Y2DV49A\+]CX/^1QOMRH#(#@@YW:_>W7_[0E6'_J*E M=K;Z4C;=W]^[T=MESC/O[@;(^(H];88KF5]NAANBO[/J<"IKYU4WC2[Z^X&] MUHUJ:?JSEN!19;O;2Z[V3?<8M<_5<#,SO#3Z;&Z=O-O5U_)_4$L#!!0 ( M .N 9%#^:_Y8,@( .(& 9 >&PO=V]R:W-H965T+!%%<-WZ>F=B>YQF[2%(WL.>>N%"*^9\"".LV?N#? J_UN9(Z M@/*LQ6?X#O)'N^=JA4:58TVA$35K/ ZGC?\IQAO SQHZ,9E[.I,#8V]Z M\>6X\1?:$! HI5; :KC"%@C10LK&[T'3'[?4Q.G\IOYBY'+" +2._ZJ.L M-O[*]XYPPAY2,"//TRHN0C XJR@K%[_U8 M-V;L!OT;S4T(!T(X$L+E0T(T$**1$*0/"?% B"T"ZE,QM=EAB?.,L\[C_>FV M6']$P3I6U2]UT!3;O%/E$2IZS=,DRM!5"PV8HL>$$TPP(I!2'[<(75L4X8P> MWF^PG2.2U3UD-X<$0>IV$3D3C8Q -!&(@Y5;('8*Q$8@OJM4;%7*A5E:R;HP MB97M8\R=V:73['(FD,R.=8Y)D]0RZ\+81^/"?'*;39QF$X=9JVK%').F"\NL M0R>PDMZY=/[S-:=.LZE#P/J>"Q?&,K+] &;W&-.;19,_G0(_FRXJO))=&JE_ MF$ET;-3/H>X45KQ0#;SOM_]D^N[_#?-SW0COP*3J0Z9;G!B3H"PNGM3I5^K" M&1<$3E)/4S7G?=OM%Y*UPXV"QFLM_PM02P,$% @ ZX!D4'_OB3V" @ MH @ !D !X;"]W;W)K&ULC9;!CILP$(9?!7$O M8 C@1 0IV:IJI5:*MFI[=A(GH 5,;2=LW[ZV(92806H.P38S_S=C/ Q9Q_B; M*"B5SGM=-6+K%E*V&]\7IX+61'BLI8VZ7K;M#FSU*M(.Q^%G23DS&CD[ER-B;GGPY;]U 1T0K M>I):@JC+G;[0JM)**H[?@Z@[,K7C=/Q0_V225\DYMP8H-&"U^ICX@00NS#F7N:QK! !,88&8'H22"!!5:@P,H( MK)X$4BO)WB8Q-DUO$Z<8IL0@)08HV*+$,\J')%F@)" E 2AKBY+,*:L@A"DI M2$GG%!Q8E'1&2>)@(1<,4C! 018%SRE)"D/6(&0-0$(+LIX_?+1T1E$ %U(P M/Z4X6I!8J$4$A#HKQMX(3V)%@;=T4A%8DCL4 J38)O5&"$U0V%LOY037+HH M4F*3HCEI[:$HF/P67CD(KG@$E#RV2WXP>L(BY"V=8027/0+J'MMU/QC][U[" MI8^ VL=V[0]&UOG =D[^I$'4E%]-:Q3.B=T:TYI%ZF*HQ[WMF/Y&L';X'_/&C)/\+ M4$L#!!0 ( .N 9%#O:CGQY@$ $% 9 >&PO=V]R:W-H965T> M>&WK1NH$RM,>U_ 3Y*_^PE6$%I6RI=")EG4.ARISG_S3.=%X _C=PBA6>T=W MKEB <^, M_&E+V63NH^N44.&!R%5*(^"$6%^G6(0DM%9195" M\<>TMIU9QUG_3K,3@ID0+ 3?# =-1J;R+UCB/.5L=/@T^Q[KO]@_!6HVA4Z: M49AOJGBALK<\.7HINFFA&7.>,,$*XR\(I-07B\!F<0YV],!.#ZT5AH8>KNB1 M_V@7B*P"D1&(UBW&T:9%"^;X29,'J\EA)Q#'AXW)'I,&TNGW *-G3FXJ^RR_U^"LP1_@^?'H(]J*DVZCU: @*5U-M$[?ET*Z= LGY^<-#RZN7_ M %!+ P04 " #K@&10Z Z3 L8" !J"@ &0 'AL+W=O6)\V]JH_;SN(BC#=O20ZV^\]-G-B2$XVC(_BL[LEK# M321ZCS6OI;U&ZX-4O!E4="@-?>GO56OOIT'_E18FP($ 1X+>^ST"&@CHC4#> M)60#(7LC9.\2\$# #B'I<[=FKJBBBYG@ITCTWT-'S6<';K%^76NS:-^.?:;] ME'KUN,C+;)8\Q<()!97Z.6?H8,"(2'<$8!@R%<0\#6Q3.%CX&GB-6 M/H(X(@\^!( \'"D*&H:L #HS#(<%LJ! 9@6R,P'B.-YCL,6T?:H@35/'$!^% M"('.FUD%M'*4.:B'$ KCZ9YGJ>%@:MA+#< + B0H0*XW-P\*Y/\W=]ECR"35 M'#B8E8\!H'0L\S%9?M&P(AAN$3 ,A07*H$!YO6$@#1> ] K+!M TUR)/'4-6 M 529NZX%0%E17/0-7"A;(.!<=D$B6'+N /R =^%: - UWB'_6T(IRZ_R?1=V#N].ENS^ MYXKI.-,;'>%>-W[CI&9;98:Y'HN^^^DGBG=#9Y>,[>7B M'U!+ P04 " #K@&1056Y#4O0" +# &0 'AL+W=O>ZYY^R[RRW/HGRM#IQ+XRU+\VIE'J0L[BRKVAQX%E<+ M4?!,]_96(W"CY;F7> MP]T#U08:\3OAYZKW;M2AO CQ6B^^;U"32/\E6'E:F;QI;OHN/J7P2YV^\#<@QC3;Z'_S$ M4P6OE2@?&Y%6^M?8'"LILI9%2T M]@)O:9UJHA83-AC:PT"'L!1[YX)B+D(Z,J>7#J(QPO4O(0]C"("'J[#10&U- M8%\$ZN,$#"5@FH!=$ 2#DVHPCL;D&O,%B./30301@O,]<-D@:)3.8Q.R'52V M,Y(-]O""&XS;\P/,M8D[4#V&^23P82!ZC/(\8!-WY:*:743S0$S88/S^V9"% M-\PL! 4+,DPNE L8+ME#)7MCR <$[ M"[F=>5$+NI53".Q*4L%$JX/;:16UH%L9@\&F4P;0QG@/="3()V2" N]J\(FV M!GA?@SF-#;!6Y%,GF'"%]R*8TXQ@W$"H0YD]X0GO(#"GA<"M'G+I"2]\&%>^ M3R;^'P$O??A$[0->_#"C^D- R]]Q)RZ1XG5-9]1U2,<%"Q2(.W&+%*]8.J-B M0XJ6XN@6K=Y$E/%RKZ?-RMB(8R[KP:*WVTVT][2>J ;[H9ITF[GT@Z89DW_& MY3[)*^-%2#6OZ:EJ)X3D2B59J%,_J,F\6Z1\)^M73[V7S7C:+*0HVM';ZN;_ M]7]02P,$% @ ZX!D4"5(#<_K @ *PP !D !X;"]W;W)K&ULE5=A;YLP$/TKB!\P. ,&JB12DVK:I$VJ.FW[["9.@@HX MLYVD^_UXQ M]4D<>&W>;(6LF#9;N0O407*VL4Y5&9 PI$'%BMI?S*SM42YFXJC+HN:/TE/' MJF+R[Y*7XCSWP7\S/!6[O6X,P6)V8#O^@^N?AT=I=D'/LBDJ7JM"U)[DV[E_ M#W&DV7S=S/VPBXB5?ZX:"F<>)KWA9-DPFCC\= MJ=^?V3A>KM_8/]OD33+/3/&5*'\7&[V?^YGO;?B6'4O]),Y?>)=0XGM=]M_X MB9<&WD1BSEB+4ME/;WU46E0=BPFE8J_MLZCM\]SQO[GA#J1S(+T#T)L.4><0 MO3O$-QWBSB%V'((V%:O- ]-L,9/B[,GVZSVPYA;!76S47S=&*[9]9^11QGI: M9"&9!:>&J,,L6PRYP$"/" Q[?P3!CEB2@;MSP&J(H-DUY&$( 4CQ*"(TT<@2 M1%>)1CA!C!+$EB"^(H@=I5H,M9C:8J(XS-QTARC(4TI#)V4$E@$D! \Z08-. MD* 3G("B!'2Z;"E*D$Z0+1UDZFBQ&B* )C1Q;PD"2TA(1B3+T( S)&"*$^0H M03Y=,@CQH@PGB-:!;JF&0"!-'/$%6Z(HFGDWC8$E<;92,QX4P&LJXQ1X"4.R0>4PXL$.7^ M*B"0=.3"$+R[$*2[0#A"@1<\@>FJ$;S@"9F@6@>Z3#9VRW"%@%S1;D+::(.+ MB:GBG4>6MQ;'6S>!Q8>TGWGL[\#KVI9F$V[GUG:8=H[\SN2MJY3T+;>8Y M.W5MA=#<1!A^,E6\-Y-[ORGY5C?+U*QE.[ZV&RT.W6@>]/\/%O\ 4$L#!!0 M ( .N 9% /B_9:-@( $P& 9 >&PO=V]R:W-H965T)/UC+^+"D Z'PUMQ=JMI.Q6"(FR@H:()]9!J]X<&6^(5%M^ M0J+C0 Z&U% 4>!Y&#:E;-\],;,?SC)TEK5O8<4>MH04"BE5B#J<8$"*-5"RL;?4=.=4FKB?'U5_VIJ5[7LB8""T3_U M059K-W6= QS)F:G1",A& B^/A30C@2PALA^I00C81H04!#*:8W6R))GG'6.WPX MW8[HC\A?1:K[I0Z:9IMWJCU"12]YZOL9NFBA$;,9,,$,%&T50Z'H=UV;+4=6VR'"]L#!L_R^ %.%T=06%!QL#PG M"^C93^V&L=4P?C#LATO#V-(8+TJ6A1467(J]-%F8ML">D]EI#*[1[$XUP$]F M7@FG9.=6ZD]S%IU&XDN@[^0BOE&CIT3YM*!RE7B9JS8&PO=V]R:W-H965TLI8UZLV6\)E)-^2X2+:=D M8XSJ*H)QG$8U*9MP,3-KSWPQ8P=9E0U]YH$XU#7A?Y>T8J=Y",+SPDNYVTN] M$"UF+=G1GU2^ML]O)M\T\C#41K>A::A=$/8[TB5:5]J0X_O1.PR&F-AR/S]Z_F.15,F]$T"=6 M_2XWB M4&KRT3W+QCQ/O?^SF=\ ]@9P, #I50/4&Z!/ WS5 /<&V#*(NE3,WJR()(L9 M9Z> =W]O2W05@0>L=G^M%\UFFW=J>X1:/2YR@&?143OJ-2E2L!(/-3(&^BR#A DT03OP/L=8"- SQQD%H[U6D2 MHVF,!A7 2M;5X-C:D)6K28O"#YMX81,/;&;!=IIT% 06%JLKP3:JQPORDZ9> MTM1#BBS2U(F!8&*ANAJ([2)R-1BG?MC,"YMY8*T@R\P)DF$;UM6DA;VQK@: MT6%U4-Q0\H6#&5O)NHH[ZYM8N9(+)PR(_:=8?$.]]Z)K MJ/^7K*Y*IJP73EQP0\7WHDG)9PZM1Y2G-J\KN@/H0M4#[PG^"*"+#&,;&=Z" M[!'EB8WLBA3RA<,:^(][@#S(P$9&SCD+ + _5I\JSC(;VJ="]E$8C>[EFO*= MZ7E$L&:'1NKK;;0Z]%6/4-_KUOI2]UOFOO]TTS5K/PC?E8T(WIA478.YV[>, M2:H@XWN%MU?]X3"IZ%;J8:;&O&N2NHED;=\ 1D,7NO@'4$L#!!0 ( .N M9% E 'GUL ( %,* 9 >&PO=V]R:W-H965T6\5&4MEVZN5+/P/'G(647EA#>LUF].7%14Z:XX>[(1 MC!YM4%5Z@>_'7D6+VEVE=FPG5BF_J+*HV4XX\E)55/S=L)+?EBYQ7P>>BG.N MS("W2AMZ9C^8^MGLA.YYO$#0!01] (G?#0B[@/ M('HW(.H"(A#@M4NQ>Y-1 M15>IX#='M)^WH>84D46D=_]@!NUFVW=Z>Z0>O:YF09!Z5R/4,9N6"08,Z0E/ MJ_=3!-@4FV 4#B;8CHEX=H]D8X20!'<1H@L-K4 X=!'[N$"$"D16(+K;J1#L M%,9$8+$?8#*,F>)FIZC9*2(0 [-C)DG @K8?8#)LK@>?)D;-QH@ ^/X;C)D# MLP@3^L#LF$F2!ZHV1DR"3RS& // M+,9,@5F,B7&S<]3L'!%(@%F, 4=EBS'@J&0($SW(!L3'$Z>/2!"8.5LHME!M M(7 @M_]'L@XQ3<]\\B?^X%/>.WZ0Z@GB>)3K,0AF!12".0R%'B0Q@MX<:Q(@ M__K1'B-0%$/'"#3*#:@2S&3>X&:MF#C;JD4Z!WZIE;F@!J-]9;2VQ0(8WYB* MR=[8;S)MN?6=BG-12V?/E;[W[>U\XEPQ[=&?Z&R;ZPJO[Y3LI,QCHI]%6^:T M'<6;KH3S^CIR]0]02P,$% @ ZX!D4*(*9*$< P [PP !D !X;"]W M;W)K&ULC9?;;IM $(9?!7'OP.P)B&Q+C:NJE5HI M:M7VFMAK&P58%]9V^O9=#G'MG2'*C6'7_\Q^,PL_,#^;YKG=:VV#EZJLVT6X MM_9P'T7M>J^KO+TS!UV[?[:FJ7+KALTN:@^-SC=]4%5&+(Y55.5%'2[G_=QC MLYR;HRV+6C\V07NLJKSY^Z!+]M-1,OY(=_I']K^/#PV;A1= MLFR*2M=M8>J@T=M%^ 'N5RSN GK%KT*?VZOSH"OER9CG;O!ELPCCCDB7>FV[ M%+D[G/1*EV67R7'\&9.&ES6[P.OSU^R?^N)=,4]YJU>F_%UL['X1IF&PT=O\ M6-KOYOQ9CP7),!BK_ZI/NG3RCL2ML39EV_\&ZV-K335F<2A5_C( M]?^Y:ELW>UJF(IU'IR[1J'D8-.Q*PVX5*ZQ0_Y-$#N!"P4@*UL?S&XJ,3L#) M!+Q/(*X3R-@K8]#(7E/W&LDE5UXI6,4AB8&&$22,(&# @QDTZFH9@$QE'@Q6 MI2J;:(PD623!XNW>@\0LRKL&5H0F5A,DBB11! GW2!2N5WH@6!+3% E)D2 * M4'X_$K2$0DU;8=$$1TIRI$0WA,>1HB6$U[ 5EBA(:(Z,Y,AP/S)_5S*\]TGL MDQ"B^*JS-R@0TUX4$TV1OAG%:*%$<.G?QH1,%X6W''*$P9*9A*D+D#92()Q4^8]^P#XYX^@EAA#!U$[1;@K8 M3E/E/_H!6^4,0(#_I*-T4L03CQE&>RHC/!5MU2B2MROYEDJI(%$>3G3UYME] M"GS+FUU1M\&3L>XEMG_5W!ICM_?U<1F4>FN[T\2=-\,K^#"PYC!^ M7D27;YSE/U!+ P04 " #K@&10BJ+E7!,# #5# &0 'AL+W=O1<.2]Y5E0+]ZA4>>]Y MU?;(R)PIO90'KRHE9[O:*,\\2DCDY2PMW.6\WGN4R[DXJ2PM M^*-TJE.>,_EOQ3-Q6;C@OF[\2 ]'93:\Y;QD!_Z3JU_EH]0KKV/9I3DOJE04 MCN3[A?L ]QL:&(,:\3OEEZIW[YA0GH1X-HNONX5+C"*>\:TR%$Q?SGS-L\PP M:1U_6U*W\VD,^_>O[)_KX'4P3ZSB:Y']27?JN' 3U]GQ/3MEZH>X?.%M0*'K MM-%_XV>>:;A1HGUL15;5O\[V5"F1MRQ:2LY>FFM:U-=+R_]JAAO0UH!V!A!- M&OBM@?]F$$P:!*U!,##PFE#JW&R88LNY%!='-G]ORBJ]>UXFD3_WSH:HQ:P:#.UAH$-XFKUS03$7*VJ9TVL':QL1)=>0C0T!B'$5 M/AJH7Q/X5X$&.$& $@0U0= G"*-!IAI,6&.*)A _2&)"R"!B&^C',QKT@5>2 M0E12:$N*PH&D!A/U/-$P(L269 ,A#!'@)K2T?Z(#X)7V"-4>(=J'Z8PL22,N M8M1%C+B(!R[B"1=-7MY%;*805S(35&:"R!P<_U7RKLQW$9O$^M]&9,Y0F3-$ MYFP@2.WZHH#5S1J! M J7^5'KP5@:^+2P>H\";&00?2 _>? #I/B$,TV-WE62J5P#>+ #I%F/M'_!F M /$'(L8+%9!*M0^$78A @A@]$#8TF253V<$K$Y#2C,=>T7C%47)[=BA><11N M. \MJ!]R-'4>*%Z:%"E-\$YTPJ/^ANC6V1\K\QMK.]E,V@W"R7*]B/"Z[YDEO\!4$L#!!0 M ( .N 9%"M=GKS2 ( .H& 9 >&PO=V]R:W-H965TU?7:($] 93&TGN?[[^H-P MQ+CW@NUE9G;6AG5Q8_Q5U(3(X*VEG5B'M93]"@!1U:3%XHGUI%-O3HRW6*HE M/P/1EP6[2-IT9,\#<6E;S/]N"&6W=0C#>^"E M.==2!T!9]/A,?A#YL]]SM0*CRK%I22<:U@6I)PV H_ANY$JK@VHG*43$JS#.H+D*R=E!1 M5EK\9L>F,^-MT+_3_(1X(,0C 68?$I*!D+P3T(<$-!"00P"V%+,W.RQQ67!V M"[@]W1[KCPBND-K]2@?-9IMW:GN$BE[+11X7X*J%!LS&8N()!HX(H-3'%+$O MQ2:>T9T$VSDB6SQ"=G,(A+G?1>(M-#$"R4.AB5\ >060$4 / LC9*8M)#::S MI:9HZ53K <4H=^J=@R!,_^,W]?I-/7Y3QZ_%9),LGV <.7X]H PFCM\Y*/*; MS;QF,X_9S#&;S5+ !$+'[!RTA$[5.X]0M$1^N[G7;NZQZYS@)I^=8)(C=V_G MH/D'L_. IA^,]0LF?WQ+^-ET4Q%4[-))_>-,HF/#?HYUQW#B&]7(;=]]E[&W MP'?,STTG@@.3JA^9KG%B3!+E,7I2]FIU\8P+2DY23W,UY[;]VH5D_7"S@/%Z M*_\!4$L#!!0 ( .N 9% 9 BLM& ( +$% 9 >&PO=V]R:W-H965T MN-JA0>544VA$S1J/PSGW7Q>;?:+Q!O"[ MADZ,UIZNY,C8N]Y\.^5^H T!@5)J!:P>-]@!(5I(V?C;:_I#2DT MA62T5U%6*/ZPS[HQSZ[7O]/2UQDG'4>MZ?;8GV)%IM8=;_40=-L\TZU1ZCHK4A7:89N6JC';"TF'&&B M]>H9LYMC%@,"*0>#C=!E8QO.Z.EJ/4DQQX3/B/T 6 MB)T"L1&(GP06DVY:3&(PC<6L _4-W8F6SD1+1Z))-[86LQPE6J>!^;@S)P(7"6>KE2:VZGB-U( MUO8#$@U3NO@/4$L#!!0 ( .N 9% 5G;>&PO=V]R M:W-H965T[^?KJXKK?Y11*IP\-#BLHGI5]-!V#1F^#2%+BS=C@18JH. M!#-W:@#I;AJE!;/.U"TQ@P96AR#!"=WM4B)8+W&9!]]%E[D:+>\E7#0RHQ!, M_SX#5U.!]_C=\=RWG?4.4N8#:^$[V!_#13N++"QU+T":7DFDH2GPP_YT3CP^ M '[V,)G5&?E*KDJ]>N-+7>"=%P0<*NL9F-MN\ B<>R(GX]?,B9>4/G!]?F=_ M"K6[6J[,P*/B+WUMNP)G&-70L)';9S5]AKF>(T9S\5_A!MS!O1*7HU+]EV*=X<[R?P[8#Z!Q EP ::XF)@O)/S+(RUVI".O9^8/Z) M]R?J>E-Y9VA%N'/BC?/>RBQ+>9<=M M@L.FQD,@.*P(:)IN$R2;!$D@2/Y2D/Y39,2D 2,WBR2KG@K0;9@F@RHURC#) M*^\RL \TO,D'/$[[-Z;;7AIT5=:];.A_HY0%)V1WYT:H&PO M=V]R:W-H965TX+]@SG')\9\&0C9<^\ 1#62T=ZGMN-$,,! M(7YNH,/\@0[0RS WZV,/+5WE*5G"A]5L&7*K<=90@(G(52P'*Y00F$*"%IX_>L:2]' M*N)Z?U?_I&N7M9PPAY*27VTEFMQ.;*N"&E^)>*+C9YCK"6UK+OXKW(!(N'(B MSSA3PO73.E^YH-VL(JUT^&5:VUZOXZQ_IYD)WDSP%H(;_)?@SP1_0T"3,UWJ M1RQPD3$Z6FSZ6 -6_X1[\&4SSRJI>Z??R6JYS-Z*)(DS=%-",^9QPG@KC/<: M4>X14;) D#2PN/",+CS-]U^Y^(> ;Q3PM4"P$HBC3143)-207D-.M]W8H[S83;=>T.KNJ5GX M#;-+VW/K1(6\QOJRU90*D(K.@Q1KY/A= @*U4-M8[MDTA*9 T&&>KV@9\L5? M4$L#!!0 ( .N 9%"L\+D?I@$ )P# 9 >&PO=V]R:W-H965TU52NYH,WH][2ET[@.)N8T;0>-(; MJ[A'TYZI&RWP+@8I25F>?Z2*"TV:*OJ.MJG,Q4NAX6@S=U&*VW\'D&:JR9:\ M.9[$>?#!09MJY&?X!?[W>+1HT872"07:":,S"WU-/F_WAS+HH^!9P.1N]EGH MY&3,2S"^=S7)0T$@H?6!P'&YPB-(&4!8QM^929:4(?!V_T;_&GO'7D[P.8 M@2PU$M*%"O_PCUO*FNFS*;9CSS\XNV>X6S:X(RC MB&=8O$/OM7G8Y16]!M"L.20-N]-L%PU%_I*$K29A$5#> =@ZH%@%%!%0W &* M=4"Y"BA7*BC?M9DTNZC145/L-N_+I#>##??V)[=GH5UV,A[_49QD;XP'!.8; MO P#/I7%D-#[L/V$>YLN3#*\&>>W0)<'V?P'4$L#!!0 ( .N 9%!32SL# M3+X *(@ P 4 >&PO4@""3)=8":<"8BB?_VLZ]YKYP4 M62H?3\0\2"2!S'W?Z_JMM?ZCJG;1/L_^OD^OBGV^^\_?S1>3WT5?'C9Y]9^_ MN]_MMM_^X0_5\CY]2*I>L4US^&9=E _)#OXL[_Y0;1&>OSJ-7499'/V2;35;D MU7_\8??'__@#/LUO#(;1#T6^NZ^BZWR5KNI?OTF7O6@TB*-A?["H?_DVO>U% M0_IRV*]_>9-N>]%@UO[FFV*Y?TCS7?0NY^G!T*+_^3[+T^C=+GVH_I_.%SX] M;=/&'/H7_]WYPF6>[Y--]#'=%N6N_M2NW#=:971#-L'L4XV5:/UZWR7[9ZBM]DFC7[Y=6/Z5U6[:#S7?1C\M#HX&I3[%?K35*F,>S"LM?1"GQ5E#!JVJ(XNMG! M2D1%&='Q+9_@YZJY,M<=C7U*OD3O5K HV3I;\J:WSVTXN^C/^Y/YL&MREZM5 MF595K+]$=';>YRUG8Q!]*A[S*H5MO-F5<'..-7F%?\$4\;7&J4[RZ"VLZ3*K MEL6QAMQB?2B+SUF^;.[!Y;$F/A35#D[O_YUM6U=Z,1[T9XU6J04@%*VOS.?S M^D??%TOHX\-]D7>=M<5B=#$9SD;USS]E.SB?Q3H:#,]NSZ.;=+DOH??F64M@ MBRYA/ \/L.&VV-2__?'Z M4Y/DTO,-I_:DL'G?WN//;)&_TJT]_L522Z6Y7[_>P1T>:^["_W63+Z.VF2!K+ MH62Y,I0-)GR+]'*=P@(V;^D'W"%@G7C.=_=I5#K"^OLJ6J7K+,]H%^"6?WGB M2T^$OTPW"6WMKJ#WD$LJ._H!Z!!^!4W2;;@O-BLX+1&08^#69F#W,"9@WS"^ M4L>'[/Q#4@+S?/>.QY15(9N+8!7? E^-D#-J]^F7'8ZJVIEV>]'-?GG?&/DC M" O1;1JMX1BLX"_80&Q![E>6PCB!FKI;AM F:Z2I_8E6P/M MA*$^I7#Q4Q0Z(F"E*9(=)VDTN-$EC&M%8WN[2>ZZ+A5\7T++[Z#1+]%_IXWS MT0=Z,Y[-1J,&(7/<^BT/3GC_6_BX<<3?_O78VW_%J;6^VR8I*"VP+W<)'1<7 M@^'%:-!%8)=,8"L\4EV+%-#@FWLX<57T?K^#_WCS_OMW M;RX_7;^)7E]^?_GCU75T\^?KZT\W=3GTTWVQKZ"GQLI82;/!H72)8"CIKOJV M\752W=.17.(OZ=_W&3 4O.2-8_0YR3;)[2:] +'SHH*'HLH=ZL;#RR4*.16< MWF4*+<)K<90WY8>K H_=4D?7(!]ENDVR%=P_D.@KR"[Q7YLIT=?4R!#F1+)$&X6?6OW].Z^-WSS[!D,!:Z>5&QW;6I<6Y7RO1SFK?(4L%9.C#VU_MLL[K8 M%1?5/H,'00I"-I"CQ(OL"ACK7=(VC?H #I^!50H:+AXT.$2@L>[HT&U+;8.G M^IB4I+WH:!ODO'%8#LR+%^# \3$=BP:$"F!XPU3!H:+_.X,]_3?_VTP[7\W M.Z^]BNK[M]4V6:;_^3N80Y66G]/?_3$Z,.LK,^L/;M8W;:3UM+7ZKB%,?Q?] M(RT+FLE@.H\'_7E4,:U/]KO[HLS^ >\FQ*"5^_+TE 73JTB+8]C2:IN2I+EY M"MJ=Q-.):S=#07G%-\6S$Y8>DKL[$ %0&]ID0"Q6K/MMO4@#PW#MOAJ-AG%_ M/'C)\!HJ@1&N_OW?YL/![+OH&D8 U^T,CFRVS';U[?PC*%]$S."\(.&^ *ZU M3+89G)\6,K%_V&](H%IQ:X<>$0("LFN9W@-=0:$1A;V'-#K;%%75& D?VJIE M#JG,8=4QA\9QQV4ZZ=;ANKZDQZL7R@=G(,K"I;L'>1BDGW,O+[SL)L3^"D1G ML'.K8K-)0+ &+LD']<7M-J\/ML^?_MI&Y>Y\O0;M#3S0ZN61>WEHDY^_TN'; MSUK/UE>/KUKK:R>N37!H;S[!CQ^N?X0#^_YM]/[#]ZJ",C!L_ M0^9MF''>,67P6MG_7-Y6)'$UK*,?VYG^%0AC2$$[9 )0S4&RWY;%NDFVWF_1 M$H KI")00X:Z >F96>5#4OY"ZFR+L <"S9)E\Q6,8E.0?-H829JGJ+CA8\GJ M 11JG"A2]':Z5C1&US1IP=369?&@S[;(3&CT\"TI(986SQOS)8,+B&+R9.?7 MTD"[L%+OI57$YDGF!X?7^B+-^C8%0=(QEEWRI;DZ9(\D?1UESD-/_IB"5%4T MS3SZN;_M4;(#P?YVOR,:M2L"A5%X21S=)E6VY..0;?8[N;W'2)"3'5/"Y5_U9$]GS9//N+]?1]^]O3E>! M_56'2WL5B E"#+I)P/MCLD53:6;C#0QHGY=ILB$2?)? W_P"&I$R4CY(**8# M1_:./'O?__T[M-?0?R[?OONZMVG\Y.WAZYE!XXZ6Y338)BN'FR,.MB2Q_FAY_ M^]@;U\QS3^BLP0QKKQY['*Y+2:HK"/G\VSENK=4&?J]ZP/]\!.J#YE+0-U>- M>X7F_T0T%+NNT7X+OUI%/=#/#Q&/%S;9/%W;/?#6!,T3UDX0-/F289#=&AH" M2AF:(U:GS_$O,!:Q;X?"&L^Q8>4X.%/36.G-1TO[1NDE+-#.\.5%+<\0XTS;(\(:?O!I.3MWUK]KIRR][ MP]I[^+(WC<,T9!)G:*M/4G-K8@"?2_+DH-K/#J1B#:\8I+J\QPM>^)8##P-+SDUAYL\O)(J7,'Z MM,EEIV_)D89^>T'X]TT1N&Z$>X:KKL-:]^[P!3N@/UW>_#EZ^_W[GV^Z38'D M[WN[*1ZKZ"WJ^-Y:<8EVX'9OWNIO>U%E<.G+%$["$M%53F'$DX\-;U$[7C$H MX$P4S'-C[($T<7U&5#'I#8BF-1#MG^H4"5,GN-"=5ZATZT1MPF:BFZ;7E:GKJZ3 M3.V.SZ9P1YQ)[9V24<_L/[D=::$" [MPG138T))^,]O6=E2>OD/ PPN3K]U3BZ=28N//RML,1GM8<8Y,Z6 M;O;;[8;,OW [WL#!!Z%D7]+Q<[?8XN7;45".AF;BCSC\5"M#/C 2])G09#WC MP)FVD96FPZA+2%D:;HB9QR&541_"PW%*'[1A35COCBA)Q]A\R.AVT@G7R M]?!6Q&YPM_L=WEC:@]_"FO U%4(O+J' C-I*MLYX/9.341+OR[LD5VD25_]U M4F5$03X@6@9.69OV9=^*$3%3%1MU4&,C]EUL2XX@#,>Y4:I#_I*3!A4U'GN3 M5LLRVVJO"H..ZN$4T1ER$L$IQ\'7C_!O#P<"3GJQ+\\CX!Q$F.$P1G>;XA:! M6OAXM(7#B]<=F%*R@\NPR3X31CBZ+0N0DDL2B&$0P#D?B_*7")%'V3(E3>96 M!B8"RF8357"_F(_>I<5=F6SO26I]2'XAC/)]^A ]H..0))<4B=6]W&F<"=P= MHCPB"(3WHF654;E+9F;)&'R&,EK%WP#">D-T!MXDQ[HH. M+PGF0<>/1?>R \PWY_$;X&!_4^359_WX,D MD+)Z%061*7#@@)["%/(LZ74<;;Y$T'NV%0DXO&38(= L[I+IF'Z-=-I=M\I? M-Z'!_A643&"LR><4>&E*R!*07M1E2[P,5U0L,431\;6M']8=0P,VN.S+="MK MA ?I)Q D"3678!]G/_5N>M&?+B\_G+.E*E]N]JN4GDR45P@:79>1GH./'^\+ MZ. "Q!VD?_O;*EME"9K&>]$E7!SBI#(I-9[R7!'17B5+]H;X6>J1=_/TJQKL MHW@D&XAXDO8,)KX'%(6%9HEL>*^LY1T&JL"BT(-HPXV#"?(5VQ$J+WKWX3T. MY_$^6][#M"U>#\:WBL;]>#CIQ_U^WP%EUJT6JEC;X"5>19/ZB]0>",6H%>Q\ M_('(TR#^X=].T$>:AC0J%Y9*W%HD:LMFN/$8[=9$D6I&>C@T3)M>#28]&(OS M_X=WA\'<,&K4-[8J'>-KDUF_-XD>.%"2Y>5*E4,\)A[@@]W#3(:FT5,%FA2! M(/M=@<+SD@B*/,XF"H2>HEB(;(="X(SKLO,>#$;C>#B;QM-%___0B%[71A0@ M;]5R;W?I-QCF,_IL'S2!B2?Q8#&/)_/9D<>!\VU(A43F 8N2PE$IGE+D_E]_ MBWN1$^<=S;VBV]DAYE, E]5G!$H.#)CNX3H5UN%4E(S1Z\HJ N<$GGRR)IUT M>0+*Q+1!A:Y->I=L8L-B8^*Q3G]C9#*\>*$:$\T&^%\ P79&_Y#-W(,PBAJ- MFTJ%0672PIL]K4X+T('VEV>Z8FJCGB@4/U:0LN(+]PE7Z)M MX>S[)$E3D*AOD6#%H+V!)JJ 2!<11ECBAE^IPRW3BW[P9_26;+305W7HG$+W M]T"NBY(T6AP_Z ($F$!*F<,ZP*;N*R&:S1->HAJPR=+/;"BYQ9EA,#FRVAX: MR) #P>W9;W9X6/8;//5XB2,<3YD1Y]+384?:B(J]V3\\(-P(L3S974Y9%3#E MA=>D/L#17W;'-MI'#AA+3N\'=<@EA>&ZD.F/6?5+U:KV""X=U5G2KW,*7$91 M>[F']7] Q6"_@XW\!^LZ>(+3G1PR-7:07(QG6HT?,#1<Y62%5JH4-79/Z^N->5^E7(102:,8NJIV%.A*+(N+32&Y M0];)4I8LHL^8:>CU7/I(=3JFA'5+2OB5R="3BG19H $\<*97[2/N1=?PIA/SJM3VAT9P;8_((JSH$_:X MW21HD6I;47_^:1?@!E3^JFZ>>%[EGBPH*R^)9 ]JZE=*SC/52" =4Y?A0OEI ME@/MD,P*C@P"[2163A;J.EU8 OT&A@C'\Q(I."OTC:&6"<;[AH^@AH66$/)S -6*A:*(R3:Z+=!@1^NR!.47B$@&1TSG M0S3.BZA?8]Y7];4VZB7H@NF3Q&-%ZSV%H)TV 3;IL=E9_->[^Y*N2\=1:#/# MME.)EML8L7NO]&H2:E J$""]<&1?2;L,I]CONLCW'9L>9$V160;\0P:8:1[JX7G:MX,LFA FFB)WI7&"%;4GI>B%B\=-4*E>Y$$"L)/+VJ#;LU'DWP[=/J, M8'>#EIVD7*%DM_)IN\XN;Z[.HT_%-EM&T_XT=BT3RD0S8E31S]CN]R/F8/YIS"VMYN=D4C[1:+2E"Z&3CC$H\/4)-X4X5,-25Z+Q,#TBS MS"_440]$.$&VW.ML55+W<)M9*5>&%$!\A"!QSN*;B/$Z<8.E3G/S 8D9Q?YV MARJ@GBH@,'Q_8&,H9=!*&+C;1):_24D#\<]4XM;VR*)G\&-)S9F$IZX M'@D/L2@!UW!2@>Y4,\$'%@%Q#)*KR:]ZJ9>4U>T!6 M!3R.=ACRLN$G,.P+&<,%)<14ND]"YYXNH0-_!,O:BS0P6HE6+5!:.6H5RJ/. M9.ODVU4&XT7A.L29P,G2T^,MMD*M=#2P3V2S\X-B-=;:ANRA\<8O:JK'[3J,&-(-9A_]V35D4K(;'W* ML9L2"F#HT+;&K3H&.1SA\AC U)N5Z@TIA%311;BD3A=/S>G0TT#"I6Q'Y?P- MH:7<&MR!?)'W.$;1"L:$O[#U3Y2'3EL990#R_HS[@M3"C&PO*!'BL50K@2P> M'H=JO]4L@N$JU5=<;&>$=B"7*1J7':^59GJ1AO.R25Q\C!F;'NW"Z!&5BP?B M[XH='.%U0/IIAQ&ZS8DK;?2<= MM>&XGHA Y FRG=@7&L_)+6PU2AMI ET*+M] E'CO3FTF+4U7NO[UN[B&4\&C M SD%;O4CK#&BC]DN@;2$% ?K019T AIZB!*2'^DT<(OPH%8<$I/DA^1O?,4; ME_+8ZE5B[&&!_P47B6F9NTNX"ZAD>XQ=G:QY0J:) KK&&!\YB)!'KT OF'N\P*M!W\('*!_3I+?P MG]AL2[W(8CJO+"FS]U,,^97U&R 6[9C/P$MU.#72[B)5;XRU1ZOEZD\"@;I;W!4$_MF('RP@)]U ]3S22R-$>9_CC3K[>/-3 M=1[V&LRO.2E_LPA\L1$4EG5/=X]$V=_11;;$6CWV)6;;\#';V+ND, 5U\EHN M+F]^I*$7T0<0QJ*SZYL/'\Y?OK@29A@NC6_*.^YYQT7GQ8<"L#9^X)%!Y(6K M']U/IXW'^3H)!,,6 S3QH%%K?_LW;L]Z@>J^=QJH4_9QU>ELH"@==VQ\QW;' M LR1%CX7:+S?&%+L(%!,6>R;:&&Z6)=IZH#A:)Q*C?O-M4OX2X2J/V4(M6AI MCA?/>K[V8N9U*D+'S.QIU!TL4Z-D>'<#Y=()G'2H16\HM0AFKT6BKBY%9^FG M!?=P2^SV;_O5';;,@P[6WUM9*NNN=4;0AHV]??2^3?+V&3P, 2BL,A3J,=5^ MC:@"G$J[QY$4S9I"&L[ KJL>8!D:T844SGVV8XPQC9L%AJ )OF05N@(8)O&0 M@AAOC-Q" 1P (*3[K52%["H\#C(IB3X@KVCL0)%OGFH6(!Q_A'Y()$$7&SQ* MMXQ?_2Q$B&YDE>V<,\:XV3TO<"A%BR%=%_N2>63-?JPZ,@X;_JW3C"6LA+8/ M+M@2N&\/\;)%J0XR!S4Y1+D#@ ZU[A3_TN7^!KJ+CI**&+*[0BMG1"!0PQY$ M9W([>Z*3KRP-$LN*<%E1 V\62VXIKD@!*'@^=H2"V67Y@M@KOX"(M?3C.5_._KZ#W_ MSO#@^H-=3!O>8[Z-PK33S-2O6\J*\TG#0^TN$]R&:ITXV\9MP"A;5_DVQ=W89&3[IULH"-M4\GRW MCZ1K2G#O_!@H?7DN)UEOK0/ !!OKW [X#6\3,4+:IQB/YB-F@"<8%EUG^D_R M8WW"<*;NFVVCD,V!).1( !QY$A)H\'_!NVKC%9H%TT.F\^1(-/K719[?DRD2 M 2HE,S+F3H(C6.^1SHC8CE>4@" I()6I?._)% M^6%6&L&'!L(P&/R:;,7.F$11\/06/.25^O)IS1ELA&AJ@'/N83C=^!LV12]= M\+9?B)#LBSID.; SN;@E92LDT2+21$. 4-MHJ!.$2R ;7'MC;DQ[9B%-SNJ) MBK8LLC/TD>MED_V"QDMRYR +=]@>,D,U4.:JY="*B\[*9[X#"27<$ EAS2'+ MUOCV0:BL8IMR"?RK?87]\(5.OR0WCHU)@,Q5\,6FE4J]%DH] MZ=3KNJKQG W7>*))7-F01\C-+L-22/6.DD!6+-GKJH;L %GK-'B)O#T@76OI,WI.VH2'$,9X_D M5UHS8S[+O-)Q=5=^]<06KN%TK_J]HO= MVEXZ.ID9F C]RCB1YC.S.[:3'FT@],PQ8R\M.W3$+8 M=4EA00*R,^_S;5:D],Z(UC%O1BV+9W!CG3\Z(V?_P8SD) 44+=P:SM/^=!"\\ %^5B/0U036:/\*WAS^'F$N!(!(&2G M"71(*E&S2-#TX_B.E<;:N%I["09VJ"/T[EZ0)<$0B%YT36(B&\=:<2EQ_8HD M8=-22RBL!(*-U:^&('XUA3D;8A#]Y-XUIG1L%3%$L,?)9O ?6#.38W:=FR!Y1ZN=%-BM4@& N>@[)D>^F).:7 M#KQ)#N>5S^6V+(C%.OE5,&YI; .I@Z_]"6_^#EWY8"'#Z;YN9[3 -8IF#>,HS[BDDPD8SE.5*"(?-RC MOGST'JWHJ4LJL4>NY==G&#ZUWICD7QQH^EF](/O,<\0@YPY8(//X?>8 M9(+4PR"VJG2&>,ZG=$G6)$RMIZ8)GU;IQ";(P;P2$S3A2!,B& [&1R7%2N]] MR"MFQ=Y)[.HXW6"F)YI1:!CS"!JF\[30=!H(]G]'557584N>#I1^&86R8FN1 MLOU-4,*J+<=4 LW)*C[>IX)(,-DL#*.A0^3QIYB4H;1$)1BKJJL*W+V5PR$. MB]:AE)0WI6LPR'1VR2^(BX/+ Q\MGSHLW&JEVKD0'V6JI/P(WIZ&7TB11AT> M"@#,D"73!=T/3Q::CB<3=>5)-@"=5#W MIAY*:&177P*_X\$F^/,M(IS?3/\&D^94-L&\TN,+$T*Z.K=/N,VKP:C7]QKX M4=QS0.YJF(E*B1;#(0S\X66H"E2Z_4S>*3@-PW(=I;%()HXGOQ*+H(7--/!, M;4>C/6.0N3#6'6I;!YYQE];CU7LR'!N5SIYE26J"FC2^*!G@?'-4: ,F6MRA MD^H0ELKG>7,XZ'8:]JFM8V\6YC TTUC%449;"K#$99!@/F*%&]H'U$> .X6P MY? [O> >1(1V=JU2AH%]%C$HXMJ:U#J0PCRO)'>YH!I)8B .H90P?,_A8]T;M,DB%P-ABAZLF*Z37K#@+T!@H0GE_? MG<>T5Y2"\%"X,/#PL)E6C"8.T4N;AR4/WBAJL1].UC1518L??1#(^ M1\F_"N.NR7M*JU15A9!4E[ZA!C9T4WS,SZ)$WA\J@!U][T#[S6O%P*[X.H4.^11B=>R'PH6KIEW31.4SK6J!I8G-0B''#1<=0FC2AAT,FO%G MW;=JT4[&I=R""FKZ[1'N?GQ8)X7 M \0K#9#18J8ZDP1PY@D;D<=X)R!LWG7(L916T$O"S (8!RIY!=A+X]((V$PD MUL^@.#EQ;DH,JC/]';H H8R,7?/A" )P1((Y]0A(-K]0ZRC6:U2OH"E_XBYW M2KWA'&BBRZ[)"01GT^3S^(;?>N MBM!$D0FI>.O2H&>#B7.@L*)\$G7'"%V.-&M+G"#8-"5 )&S0H<584>2JO#OC MHA#EB_$YRFF%%-1G#3?MJ5"@H$FKPJB"=^OV]HC8R4%0[D5#YJM+<13AH.FT MX\ EFH4F@F92LJJ+$%(+_=B"%'%A!^6":(P((Z[)^OO"MD//;;M8HMP.&_"< MLTL,CYV0;EVO=YT5&^L ]SJ9//&@:[5RZN&=KTPNRJ+[NH;@%):G,(4:YUN[ M\XT;Z=;A"$?T5=%Q%\0Q17Z51L5TUW@OM%KZ&#ZE6KR=Z V0(V4,JPDKN\CF M\CU[DM3J7^Q+V$%)_$G$#-T#1'XD"0>*;3[7R3(KE_L'5 (X9\6*X[2.$>78R3ZW'7'TL!*?./="?A!DT M'TJ.@)ZED4J+2IYS=L0S8 ,DN]HY54VO*R^=8K,1EVN61]PT^;(!>?= ;RS? M4SQD2X76B<;3E?ZLC1,="@1]:J'MR+T?"X6/O\LQ)2 FOZ#9K(_.U-+KD_35D"@9MQ"R,UZ;TEK!RNS*[NV,HK=!\(B5.0 DO1MADVSIT MSL,Y]I^T22"VB" MTS#(<<#;7/,H"KA _1>$HZZ?U]H$OZJ(A$ZZ^N ZY:9/]^8#&ZI56:KB()JW M3\(IG;.K#OL6YB/6BWVNIHH0A!!T4(]0T@R4)Z)0@CQG;6P4K9IDB>?N+%>U M5I!:#6[S"@U$"1R4Y54V#D'$UE [<,^AY[Y$WQ40 N""#HD06AG&N(U"UQ#@9?RO8UJJ+X M9"R*CZJ'#?"W,.RV!T[!!GZ/"8"GF?@_(8XL>XC?BXV2A#%,TH=!@''D*UY@GI%2;UQR=U="(Y3@Q64& MU>R*)@@CVU51AW6[-1"16&$ MI?H2E\[G2U@!Q2^2.4+3ZA+QDZ#->#$$%Z. M8$E+J#GPKQFB( FDGDPTCWD/!8;0/I40,RMR8?T'0+;.OG&B<0CK@7V/UQUK M/-S@UD67-?YR9>K>ZS9@'90EBSO9AM!.KO:G*Q;18%0V1LX93@W3:,N43?KA M8W%!!UJC:0,#HDL.28_PR0M#,',N])8A.D0L* I+"^F/SS3%B:W2SYC^%$F) MRBDI,F>>TB^EQ?&=D\$[*/6NP?N'J^F%Y])1E<,C<==8=T2%$!D!15?G MM"L8RDOS=F'MFMS "C:)_QHWE^RY>2WF_2>7!J&^MXH4IZ.-3FTY0P(@;3E! MA[:W[@HTS\%G/'K>"C-[-CF<5L;=Q%#NPE8:E=T._2!/##6Q'R^HU%4/(L[40%2UW)L&+RQ%X^+3SH42SA[9BEHT_+*S%(,1[0]7V[ EB8(D"H=NWBT1]9<3,K'%/ROIQ2-!$F/*V1 ^1&]N]B\5PJ3W@%"[)8MBY MY+WHS:_CJ^PEK;KW5&^_K[%,G!Q-T1:U[2^K^.)\!ILPR=V.4")XQS").@@\ M52-CQWUB*E08(H2Q*PT-DD-:G$Z"H,[F^ 0JM\O<=XWTP)T+0.5KJ@/RR^$* M2A1P\UQ1=X<^YZ#(SXF%=C1U]O%+@!HT"(J(]2R<^NSCU^LFAZ"FRPE%6[KJ MV"RZZ=.):]-%L6Z,N^M/6FYQ:)\T%RBV8;[K&?*7)I4M5%RJVF1 MZ_2ZW0-WYX>4H(;;D&@ID>Y@3,0].BV5;H_2Y-;*0I1%7B!FA<5X?@".R^6J MH$3TW8^^<\4/$?J%,_,S;TU/_+I #_O9V\N;U^>Z+:T/_K0E9>;L\N:GVSZIY,1$8K);O#M1P[?F<\ MIWL/#0?3,Z_C7 MP?U8Y)(HY!H=@VI"TJ\[FH6W1%+.'D1M=?$,XK@#8XH[!G MDL^A,D('U1"MHQR27&*UZFG(=7%5^VZO8 ,8":/$C=^2;.N6\J8U,"% ME\A5=M?3>863V(@6 #T#-XRK4$@>Q^B1C$$^3RZK-DF$Z;H6.T+SX2W ! M_:"C,S&@ 8E;K0B[ZRO_TBJ>BUH5)BDG57WESJFQR(6&%%T2-4^<7R&'!*'NDCEM*B3/'7QHIPFR97$K$QJ-RZXZ.CX8&)%?8*H9@^.+1-M MSR2##K(^EJ&_8L>+]H[%0/.\IGI(?S!,:B5&I(S8^@-F::Z9'!,AGQ14: M"%IJ_#Q\K;117\ :/MN-!D.2X(&B7[*\EX1N*V^^PILFA-&YJT71<[9(M*TO M=ZT6N78& 43];7I;[A%4X)$C=%&48D.W0I/G%_UAK(E]7$UG"1+[Z+SK5T'P MNCRN9'O8!^KZT4D+/BF<4J=/R1<)5!8:?FDY*L0M$]9JMZ7) MEN#*9CH1YHEL1-B@9'K16XKP2V;>7*ANR4XU3W6E*'@C=PC3,Q9AIEC1S([@9ATJ6=OVD;0M'8 M[: 5XA&>_W/W)@ 2'B L.'6_&_^5Y'1OG>22BCOCN)Q$L_!0"2ANH$*?,8J;I%D7#B.V MQ*S$<&\=$MO'EIL^V<3'Y,$=8Q'%*[)Q5L,/D-]$SU@M9= M'3#%+P75^,@T=%&L*5C#)DFBZ#LKP]P^D8TA-5JM!-J=F@+D9+L];Q&+<%S5 M8T>^3A2J&:^JSLX@6+"JJ4+\8>PM[37JOJ0:Q5FB5;2LR/Z,#EJL<57VD&&" M*+%XJ:E=5E7Y< "OI^1'F8E5%1,&7Z_8K3UO#HBPI>+#?6R_18FYJHANE#LE M1MA=(P4D\H02MU(@=)A.:P",RJ" M #,%\Z!W73)89!J=GB-2M%OX5CM5M>GG7. +60G\*LO"N>,74('U83&T,K1 MA)*R'IYV]]YW$G"389]'BK1721^^BRD5^>!)*&5PG\2M=JNA)GR<_2F\^'6G M\"Q,GB#5?P^<36^DQAS]E=@;_!5O2]NA03(M!#L(BWFJ$6#AK)9 A$RGBA/J5A&R776 MEY!N<+F_@YTZ13/ 0^F!JIHY(H@9(.%=OF@/PJ9B5*-)_V*,6H(6J7+B2LT6 M\RXLE,AATN],F'0275$,]A4Y%/"U2Y]J(!(#AE/6G.+ 4*:P<8[;0$% '&K M,!R3G_(J706"J^=[B31*AOM&G*D+W6Q$FLNA2MJB03EI@,V9Y?H5V=.K/?H. M(:&_-$62%%!N9)-GO8$NB*8:P8W@R7 M%G.X<1KJ#884N"M$@--<\B5Q\]K0HIUPK]NJ5"/WF$ M;]$H)4JC1]258P2[=5M]&P/+?<63JDP[<[(U9I7;D()DJ4@J; MS$T2?P?36KJ"KG33=EI-$:FLD\'$K,7.(8F3?5*MPK? 6 S9W%I(35+ MDNZ9/&HHO'LBJ]AL\3FMK1]BN75 8H1-RIT!*3,B$.'6I,[1$DY;KH\3LE%B MPM-:12]_@G"]5?\W!ZD^ZL@EKB=!#?0]\I7#PDC2-K&5QIRX3D!G[FT.66 ) MR^0A995+K(1"^@NN"[\K[CBJC],3TZ]E6A7[T@V;K9')"OWWOB!0F(S,YPC0 M$=IE3;_LZG0DG("NB$_;(.N&!!%=:()(M*'W-#\>L.Q,8RO;PPC;SX&I].J* MOQ*F^+8"O7KK@)Y:HU&'&+L*03A[5U78:;6D(8=EBGK1R"?)2?T"2,X&3E7P MJ?73,(-O<-9JG*HP_J0CW*K!HO1\,FC($\'P?OU4)7>NG!.LG$*ES"@.5?A@ MW=CG>OL1X4\=,22>=^!OY'()T@():QQT:K^%2U"D7F\GQL%=!LV6[V4;$QM:.1>L&@X!Q:2D;9M?U!;.^<)F-$ MP3I=::'"C7WSA8I)EE>Y4:*M?ULQL0C%1-.:QF]64E[4%:'6PDE(W_FK79H\ MR"'R7V$W>;HA$2BGRM.!5"]O%HWGPB2 !:6BI00LS6KLWA1YBSH?5="AC(#U M)GW&/ET)*BFQTIQ5B&;*5Q>.P[FDUHAJXW!.>=QY UU$P0>1.*BAQF1$3V_F M$Y(GS.UU-)Y ] M:Q%7B)WKS)\%B2M1YWD@X[A])IF=KF[R"Q4DPC0'1E5OI-!5N[=G.(2YK\!>SDEJ2,_6Z[WZG/+?-1 >J. M=BFC;8"EGC\EMEXYQV.((6I')A_&M:RS+^FJ1FQ-=MQ.!FWL!P'!.;WDI!,$ MR#D1N%\)PQ D#&BF:2;3!R=P' M4L=6LF7=PF(]9BNX6&Q366K%]H.'CL2P.Z#9#MK0FJ6LEF*U#8RVQUES;*Q0 MU-W3EK3&SBWEG-)=TY7=2E>6AW-_ICZ0O\ZT=0B+*#F:P$MLM2Y^7R'(.2VW M5/PJ&-V6JA]SII2ZY&V",EW\ )+2BCOEUMQPS@F*X-(N\K0/K0-7UH"E9OF! M-"-X^R\JE5\%)^E=!WU4X4BH[P.&_:H16(_P!GV&9(#(=EI<(> 89*AM$7"< MXX\4>F>Q=1TLV:L-J[//L78K&6E<;C=V[3.Y7'=H&ZUB3) :82?.^9U\2=*S ML76T:@DZ4LG1$R3Y9/[-Z<8ZQ^5+<'#%#T:!6_4%;TA9)1L^DPY$X\1RM!O@ MCM %X6LG^3]F&)%7:2()$8[TFC0DR!9V:9DD M\4+4Y31:S4<0A#"YI+M@DC;]PEQ"GP+[M]2VVC_@/O[# 2&Y!W)EW1&HT)I) M;C..-TE6JU+\)IYX/=X+@,4P$#@4-6GFL#SW;?17)-K7'57_<$8L6WY(2T3 X@Z>\LE/.:6D(W1\%;V*!N-Q/)E-HDD_^@;^7 SCZ608 MC>?TUW0<+\9]_NMZCYG;X^B';+6"1;Q..&?M*KI<(]V(IO-XC",=P[-C^'T$ MOT_@=YC(?#[DSR\KT/ ^)%RP;3R,AY-1-,"'AM-XU)]@^-@WZ%$;3^'W ?Q^ M=0^7.AH,X_EL'M&7PW@RGD93_'4OGBWDTX^=FHQ'].H^'_1&] M\8D2\+V*AO-9W!\.HT&?)SW 6<_&_N\1S!O&Q7\_XPBQXNA$ 31)/&U3>V3^ MN9O=T)Y?X4J/%]-H(1.-AZ,!K=*K:!;/QPM:IS=D'S#'?#CMQY,AO(5K/9@M MXO%X%"U&M,ZPE%/X9OSB]75.P=<,[ZK\)Q9V;,0PDZ_(%S'5-%\N); ($FQ^ M7WU6W)Y57WR0K[< WU":*4F>5:O:;,CI03WD[4N(52#_!>Y%Z7%-F?[G)FG^ M8-!;U++F3VWR?YO_/A:?0J+9S[V!-H2N.'12:$8BZW*)1RKER)"&;'#T]-4?JK]@I=HR2JB*10T7;;0UL#_+/Q<@H+J2+=#M^UM-#1^]W6_6!(7T\PM.=,7OW-*1$.'.]KE*:>&?$"0Z]9)&=[Z MNK3YN0GQ%&O6,K_8E2P5^52#)2-54B)#9>\E?11,^+9RZ?CJ"P7'O[:AK,:6 M:9X^LI91\U^*(51-1N1?SJL]11+Y* O3')T!EVHWW%/\"*.+)>>8#.FJ_K9+ MB:7/UIJI#='DG_V3"V.C]I&*X"C%36;IV +DKHHZGU5F<,%J$J#52U M*BJ6KQTXD341N\L.U;XCVV2'5[ %Q^)$>LL;^%!2" E5AF6H5I"K_075LLT= M,0J)V0L"+O^*LT-R5_(+V6OS!FEES5JP=H&5A#;)8]>)]?)64<968[7PF\]F MQM6^=)N8*0/ L=]GV\IDI_:F)==2F1*HE4-D$C:.F"RM%G*-F8F73TM%>; K M6X 5C32N5$A6S):8,U[<3LU,G*<19-X-AZW%I[J7(1A'V3Y">I.P]$$]*;%;/HB&G4&@P!9YSPZ0^6@#S]' M\6(R.<>IAL,>3N+!?-PR_H^NOK1%U[PW\LVA_"P^$Z8YZ.TN_< /[JM:=TE5 M5/!O.%CTABIE'\X44_/HUL/SYL-O/,TXUG>;]I$C5&8PM 7 !_.OT:;AA@2U M@ [2'8+W3+60*GI+F*&,X\GQ9VW2*/%53(5STX9U8!+ ^:BRI%I2K72$4@&? MD2U5%*VUE]J^S1$(^^[H>A;V:'HB'MG5M#)=7,4:]Z@ZG/?&)HZ63B(UA2@L M$>S1"D,]V<79!K1Q;NQ#P-AD9\"/N>"T:Z68V#]7]RRW79XUU9KN6 .3[8^ M >_D9]+?5K',E5&A!,C5?<-Y)TJ]0ZOIJGVGDK)!63*#:*3C9=?@B5VVU*90 M#V83R(&)>05;<2N>FU3@[ 0G(2US@ZX6+33DZLS@]UC/@6L9Z=XZ#&$=]]<" M$ZY[-VZ8('J72TRSPXB5K%Q=$$R78TTHHSHM,"78 M^K']H'JO"9+V64?1P2[BT-VL",KQX12W];*2)-BMOYKD';]T5H'F7ZA.0%?: MP.Z8O(7UD1.&R:#Z0 F9***:J(\@Q54_O0W/5Y X*&E2G""E3">@V69F,PQ MKPH#5/1XJ?G/$L6#@F ]/*&C_OR!Q]YDU1(D4Z*OW6$/777MW_H5RJ0*A[^: MCAP(5I&L?6IU".DF%:TOUK[F!<9'BI7&06MMHG47.R*UI_&%!SRZ9%A%6S-' MG>%9]:J:-AVTH_BK37A=-,^"M.'8;.ZM,#8#-1=?NS1Y*HRIV%5'J!VJ,&$X M226[0+)'0?"N0-#+MQ&:ZX;3[Z+OR8'][EL0/O'@2!6O[5X4_WW.T>+0X-_W M!1D72H5V)AQ\Q%-BDXI+SZJVP[!(X'?U;CO[#3LCEYKDFDC:%Z4Y'HKEH@9- MIMBP76>9*_P@@NVM3R!6U+CC@]1+ W$HVXR6Y^*V4$[;] S2_NPWH06E-?_: M=S3C^O+!^OV4%XT5=/,2#R:S/YC"#B]&R2EJ:(1.KV,6HZ\9VJ*GJ*N4:[A M:I,T6QFX&QO9&!_#$J!U%%7';M=.?NZ2B0=#!WT@D6AS%_A1N&),+LK.0UE( M//)Y.GWAQI*$%)CX?7:'T#%.=XQJ2?KDZ (#-2@AT1UJ&SEGE\3Z#$]!-E9F M%([$;Y,M0IT"GJ3WN&KI0P/YY!"X8^,7Y#X##EDN[Y\L^(QE'GK 6&?E0BA= MZKC[HM:.7#93EY79I' MNPJ2TV8"C*$[Q"D&Y'2[1431^C9C[=]=?1!F\FI?-6B-#:Q0\L"-FXLLK:#1 M#(]LZRY9JF@H16<9&P\Z5&Y$Z"43&-J^6#YD4A4;EN),\JZZ<-+9U:\V1#6\ M37AER3^C($(*O281P&^B/&[LV%S\;9_#D>1RWG<4*WG&=C6)73>K<1NJW/[, M*U=]\DF1$S.L.DDAKR5*]5JAB/,)'1J\%+GN-AKTZB:TCWXDW[:\=^E6X2<_ M?_.KD<^N+#PWT[CZ;1O1)*KD+)$\W'< MGXRCX3 Z&_7/Z<^Q?[OV9Q>E@^4?Q/TY(D(&T=EP=$X?# <#/[C:WT3CZ22>]OO1#:#Z/!]#Y>#&+%[.A>Y'A$UH? MK%V&)8=/B1,LV9**SAX$ZHSB\6Q 6 NTHE)W_/&T/R?(!9MS7[E>7\FN/N=F MS/]%;L8XQC/2?C'TN^YG#EV+X2@>SN:-#9>/!]-XT9^9:S&"->^^%H-9/%P, M(CC-@^DY_37SUZ#V9^>M&/2'\0CV:0YW NX6_6F.;/WOXW<"+MEBT9AA^&GX M5^-:(-!JUB0>\O$H7L -&XSACT7S5@Q&BWB*6"*@%;@J\.<$^I*71GBEOLJ5 M&$QG0)30$[+ "X%]R8?#.7L>^%OM\I5LYZ? ?="4ZNO\M47\I)#R+V+>"CDJ MLB2* '6E2XQ0T&"VJ#J(&RMO[>@HW_L8-DAJ K7HZKKNDB^QKW;B<++'R\?2 M0H630Y-"\V8;\9>MT0^8Q)H/HZ]2[-#K9+$:3_K>Q<+()M@HCVTZ.O40_/25 M1GM'I=C+U@'/>K-@O/](R^+9H^QT)>%F-8]''HX6-_%5OS=PX_!;S-B0M%:3 M_<1EL=+^WA"Y.7QJV'+N(&"_2K-KT>,Z MT!0K41T XI MSENC%FP\N5^=ECK9%']PRRJ0$@/>I4IB%^.:U<%^ M4_%*RLCD.YI8#:DGR2/T;2H&H.^*^];43#4)$VC#GN)6!D&Y+6E!T.=3>X&C M?WBQR>X4Q@&W98!LM (/K(M2(Z:I=.R3^AQ#DM=II6BO:&!L!8>-!0JZ+"4$ M8).QHSE'5HW9(=EK8/7#?<,JIYO@JPX_%*N4$V E*]EP%PS2?%^.2>UUM@+X M:;3/5*+'-E*CKL3D$1P_ZPK1U"V'FN'"#^.([;,]N42SV+9?I:5D.&%C^)[- M&&:ES%Y8VWC&D$*._M\Y#UQES7UH0<0H6#7[N30^1! 451154J/"H3$;)GV> M58-*^JS!MRE<%D9LR5!4:,'MM[YBF[ MTPN/2HU,J9O$I*JKDID^W5'_](8C;%^?WG>EWZL'(SG215L%MZ",>3A.[ZOA M\IQ>Z&8T@/>?4*Y>15"3^^B"PO((<*0FLV-5EEH,6I6W:+72T^=MDYE0?2HN MR"]T/!X4V-JL14;G-=IS7;$VOCNVD?IS*:3EXTLG]@JT)Y".W<]&^8JCY:X0 MH05O^I^O%?'?L1YM>G736O OL#*#>#J8NY^'IS5O/&\Z?O:@#_>%IAC4VR^5 MLSEENZU4[J1_I+E9-%J7!3BUQ0F,X,H4#SJ]*K)6'"9BUEIN MTCWR_,/Y$3O#XT_5R>9>?#@>.4HI(Z5^@\T?)B3_F=.K)SYK<^FM;(:GK*P[ M\ X,)BB5B_%+9E6/@3T6#52#+N\-U7&^4KA*'=80?7G8?%MMDV7ZG[\C=E]^ M3G_7^;+F'>62;ID(3%B6^?)82(\X531Z12&=FD ,?4N9% ,#:2,I">W3U2KM ML+8)ZXL*)BM,] @MM[.-) K$00;%1X[2_)L/J&1$L;_=K?<;%YV$W8O;6"MF M'GZ!F&U2"2ML]4G0I3P%"3SMFPOP =%=E0LI2C Q_>TN&L;C.5[Q_KP?_8RH MO(MBO<898UB4)/G;I*W15F?#>#! 3K% 1V?!ESZ@!64LE5TS?U4/K-[="5%Q@0UHD^F]DFQ(Q2/^KA9@\E,#*+;DX?^ MBFS6"X18+^(1-/P!HWA+P3.@29YB"_@F!M^E_KMYC*8#7#Y1N-Q]'Z]SN3Z+[G\;^GG M@%U/AO-H&D\F0WT4R'6>T=C1Z3.&79S \KM2 G#WAA.8U(SS?Z-DIAF/F?\L MXOFL'\UF0SZO&"@B54IL"C0,WQTOHC^55-*U=85A"C#U"49* __L+Z##JHK" M6A5PH#!TSX7R6=#_V706#^8+E UA3 OX10]A]VG!XSV(QU.4#CHXP$_ MT(DC"WG7+%Y8QIOP^HO>V$;-SNV?;%L>>.MMPR:[%-N++Q\A)$3YEWR?^>\3 M^?[Y-X=W\DKC=&QQ.>SL=5'\4K]8;SA&"(4('SB$'@YD!$.2A^"4B"OER& ; MKS4%PZ\]P@7'?TR?.4+_6@W,@3)#'*025#R6#U2);3<7FA(;A1@T:'%4J8F\ MHBI 9?$WLBU:FN)RH6@"[A(Q'W:>A/5;PQ7/K+W$9*#G+(%X$UP>[A-&1,#H MED6%P=$FF4H?072@I..B6 \R$CD8-A _E$@PR*P9F=B]*;_F7AI#?XQ_36JW M,OCD1$?)+L26<]:;=E)S<%IU@>S:M5D[VW\5<037NS:>8=]>/?H5;DN)\+(# MXHDM$JR/'V#T+3D2?@63U@Z#2&3L5(+S.&4(<.(^98SHSR;-,4[B$7(E^'+H M<[QK5A_BH)S2"04;X)I#>'QJ.KZ@@"S7K\N- R+18HIB$ Q=\GW$"Q $T%<] M<\3C6>N%J2KBT4 "T*8+;1A+#;?L!G^9^R]_F[7GJ'E$,,RG0T8RC&92>3FE MH%04X$?C(>KH$QWSD-SH"Y 4>2F*0X-%:7#>'Y'3>]8?1W45D-3E#\D3"M[U M[]Z@&.]Q[ =@[+85J<[][_\&JL%W,/L);8T68O$?MP20>:PV1AMH>F=*L@AJ M%9'##VKWO/0YHLZ@(6[WW8=+\P66-$;1#^[K*\/V->RX+MMQ$ 8Y<7P\E<1 M4.3^GE*G:PANV)?@/#?('DL1-R7.QO>@1EL3U*2-RM5+I"(3:K@8:T&Y_/'9 M86_Q#9H.)KW^-W6BR',_$D"'O(L]U4QP1UW)0TRM>AH\U' M9JN#R[DH2 U0OXHG:K)BKK2G%$\3? 40KJRT=2<#UMK"8]S.#D'YO?)#V#4S MQ5+DS)H"$A'C#8()SX:H@^8]V:K!H!LF6VI6?A'8CV3"M!/D-E?96@/C[#1E M'-G*%3$(VZ7O@_Q\E4T%E.],9KX:1N Y3,%_VT$\3T$1?+1K1,(.J!A#(^W, M[%6CRS?RN7Q>)E35921G_"1!F(XP.^-'.;&BL.4;(1CE>8"Z-F;HDW>9$=I( M)Y_9JP!,.3>'U3+PTIM[W0/-R,VNP1.7>7*)BNQ9>Q8=[_8&5S6251D#@ 1: M,N60M.8NG?G!+6Q=B^?LDR8)Z-X')>EO.&+C@R0.[9@G:Q*DR&*12/QOB/^- M\+\Q6_BY'EI-E?DQ&.ZWM:TV).UL<,YY"*>4!F08CT=]_MFG;"#Q?, _1[,9 M:BOS"2E$B_GP(.WQRW@AMELBO!D=%,NX/\)Z)Z(W'(]"H5.=?S& * M9$M#/1?5.<22C\GJ8\XW%) MW*8MVZ0/4O Z4("5V&5=?H0(<:\'QZ;A4Z$<+\ MEK[VC_&C)#5<\2'G!NGD+8-K:[BA1A_5'4X ]9^2<,@#;0^*]@Y8:G3Z^@GS MJT2'WUI%VX[),^VCF!IV).PEGDU&PF2 UD[D*'<,'>V/L_F@2TO%&GN8&S'Q M$F!'B#:EY?!(MEMQ+)JTD5ITRD9G+JV?T23@3FK'K3Z(4T^.B\ (.G+YV @4 MG#W<[LO*VY3@'*TV0)5.T;E>#8QY7236?K>6A?G93AUYD&/V%&WY>]!"-]$/ M":MEC:12==K!B-BGR)AJ-M0"N4U2]@H+4#?S*T]:'2+8@8:4S"RU$F4 ,L9[ ME)62;95@LU+S)A@3'IURAR#J#!/%$@(V!&_KJ9,B!*IU&NL#<+9]+B ]+&[L M\;F^X#"(AUCL4R;D0-8YEB+C$T9" $6F8!1 ?27:*[O95:2B0\@H?D'8\TXR MFIOL_LD*'?1:3[FOKN\:W#R=(B[/,M*NK+ MG<,#4\0U?+Y./A>N M@I\XX3GT)NE,;6H>%_U,X02U>IQDLV)AI.-L9SX%JR_$R4@Q5S%XIX$.7.BQ M+1E6+5?SBHVM".%VY=8%TZTH?\T-Y9KB-=ND>I$E4ZD2S<2FU&32Y;XSEAJ4 MGX2 / @EH-H@K,63G.6+_[5!Z8/B1C8;L=8YXH0?M^C&M;1#K4<,QB,^2)$Y MT#,6-] "1-@J\#1Y;I,\:H:TN_U&MS0$^5$K;]!?L5. OX12IF[0U]S)Y0JY M'-H[I3R>:S0ZN[[\>$Y=Z8"!R>7%0[9D.VF)%8+\P,QXX,ARJR25"8]H&11^ M_$D"E-S 1!"%K]\6P&GNO[V\$@QWVX*Y)>(O=="U-=3(@& 7 MV-]^#Q=1_I;RJ FG9R'W"-U/-;K[/N?G(UB-HM- M&!;\P:FIN3&\ \XN+-$AG$DEV8.84ZI;674Q600SMA0D@">I\ VDL,YLFC8\ MV4+F>]G#@?:\YS\\>U*[CU^5HN-<_ [3Q"PQ.(X,_\:PB5\1X4]SKF-![C!, M'T4?\&:9%*Z;#!IM)8$*OD9(*Q[I[':_2X/R;UAH$T7$NY I85TV"AU9PM)F M4CUN2V;!7?!^YPTG-LV5;[F*"L]C+U5X/V?%QF$:R":*LZJE/TR>>!V D*\H MT((X$ $XT]5IPV BUQ@!ILC :,0@$62RA:N($PP&=^C*V*VFC"N:4O+X*5?' M2F.R?&KY59TJ/K@"C6Q3)"M[_AQ$SM56?.!LRTZ96&<;XE,N\?0IE/ UJ"G) M'K]ZEZ]@A4I6OB0OP%-+S(JUOP%=QT/.K 0)$\^5#6U'FL92U<4&%BFA ,W- M^F+E78Z8_0XH ^5J=!S1[57+FH:C.=2T9F/D-#@R2%]2O*T[)==*DS\1];?L MPI:WP\.&$; E)K<8;R\!JNC9=73KN>Z%AM,L&8936DFGQ\*3NBSW.&0J,P&#_+FB?&"7:, M$%MEG[/5'E.3HWF+S!KA\Z%4A_><>!>2)99CD::1))OZ8J]2'5O'@)+K=K]+ M1#&&/7^(69PD[)06FM0S8?+*44./H'MA?DQ^Q47Y-@L\GQ:,0;8)%F:=;_^) MI,*=UF;U4G"MST 6)>6#HE@XNE*D5Q?JK#8_EI!)KOW3/J':G:D:$E?I0^[B MJZK:Z?G]KZR-UU*,D)6%$&&P39XNDNKBJ=A?W!7_(A7U/A64FK%)GSDGJ-N% M)Z]7B9G%$W?'G,W*= 3/6GB#+]3I@DV]<"B8!L[!*+M7=TN*"A\D39255L9N M3<.(4,=3".,VJ6>#L&\*:-A;K#35>T$)T)]9/7[U""!8H2]D]_)\0")?7-DB MLFT$1S'P6F#E&J&P)*W!RG.=/Q*=F7O7WU=[AMR3?9[]'0M;)2I;APG^,29G M(S66.-N9#U5V7IZO?"J"].4DM'(["O/ 9NP>!O5>:^^?2H":!1.)FM(4I;:- MG"DZ+QSR76"AA_0+"!F4*9 !0:4J_GJ7B>2FP.V*IU3(OL[="9;$ [%GK#88 M.R!+[,.W8^8AL>@_F,>2T6M2DL@M,FN!#VH8D>RKK&\U+$;>=/* 5(4SL96I M-3<1?XRE3*U8E"CU-5H'Y.7,W1K>4%T>XA2\*G5VA8!<#"EWCY+5C)_%Z.U] M209$2G: 3B"3[=;3@33G:/&=)MVG0C 1\F?%->.:.HPPK10"D&JV&$UE?1N8 M#P[=/ 29)(]:VYKLJ+Z@D1/D"(#M=IYOM2/&P3VK4>J_@=A:K419;D#O/KE4 M'=<&R'PE[$+AH]%.*>_ MKDZ-M-RA=;4^;5/;83>: P-&_X&,[L\86;B.=5H$.==>34: M#8Q_@9,)U+,O'\L.<,C193-]NW&?N):4V86%0;.L9)=98DFRI7,#HXU\P]G.!Z"2^)]1CX@L?K_7[P_0\L,O"B4BX8/U#%>;(# G?"X8$4H/QB"/8#(2 MYHH-!TCHTX4U>5U@ 3W<,&5_!_)!A:^>N&^',/8WO$"7?CGEDW=^L]\;$+,+ M8.+\!)<."_D]I2[F3?O@2SC4W)I*MJ()[,]XH#]>45#"A/R:_4G?)_B8+.+A M?(H_, 0/SO!B.*,?BX$G=5@.!SZ6'V/X=CRDEOM]3R]&"!L9R\V'9Q?Q=#JC M$IWX& ;[#3!<%)-33C"3 5S$>#(#7C"%K7]:ZDK,JDT+YZJ:+PU3_]'FZ?6$<& ML7BEVZ8P',6SZ6\P!12A-^' C6L9W_JO)-^CA (C'#(+<2D+J+1X[G,:N HI M&)XP]C2M]AHQ Y/1S)8O8$];62+C"?.].,G:)"8*DA)96P7+ZII23J3PWB'Q:&=G97?KVS>J0+/OTXNH3<>G/&26E(>T.5L M7*\B$!?&'"(EZ+KFV1"F%EH!\9J:I=JS3*/M.SGT; WH@!',F%])K,IG8(1(J*_B3YFU2\7A+$V04W M>(<]+ 7N7B03)V92IR\UH<7Q@EV+VA5Z9 \_4Q,^>V0'D&--7[/&#(/-$GJ9 M08).B^:H677D,ZJG(:T-9N-X-)Z9ZQ+*.*V7IZZ%B<;6J::U)UVYXB:9;;<: MRIXMKCJQM&I,M%4YH)BK5O* X^%;BR^3E8AETJZFLBHP7Z*J\1DC"1WEMP;_ MPRV_/M@R<&]LN+(\Y7G!*A0E; 3X@L66"$O;]YWLCN].S-^']:PZ7<&W1X-) MT-JHW]W:ZX.MT2J=HC($%0NPH/ML$,_F(^J>(@:/:(OM.M:+\O:>K'MW](F[ M-*3D%R S3\?T_0*$XC%LTW@4/WM,?V8>5+OB[K(]ZWXTK/5*]AAO0X-CO!.J M8\ R#92CWG%3 8NMP8I8!JN ,O)[/Q$T3A!#EAI9=9L#NHFE7EU! KZT9$<, MMX<01#H!5U(J[(J&_JPUTC2HU""9(;9P $NL_2%&B.?'F*')V"UH8L?-AZYS MI73H!W?4U7E":RV666S8 D759GRR)D[KJ=**\N*^[&[?\OL3;3J^O99E]T93 M:5D,-,??)DT*78'..$@'BP&E+I_/C.RJ)Q2EY:;O7RZ3EY-AM'WHP^;Q&K(69J.XN%\#+,>4QV,NM1*NW?!U9ZN3.:0QG/8C3PG MH6C1I??A/E?L[>I6_1[O8/8Y^=YPI\B.A4>@;GQLLDU01N$HJK)@U$XN[:"1 M2W2>6OO"6AURU@0@Z<\>0:]ORR)9R=!]"7C**Y0PKBR3S.$K48]W4FV;B" 3 M3Z+U\+7S(<76\XA/8BB'?DN4"=07KU'Z,4D@E$>=W.'I)'"YDP6V@G*)C/U:T2*Y5%]>3N@>9C ROY)!Q^J!HY%17 &#U5VK""K4M"<)W*]5U7;U MK;4;5P=M'6R#J$VSUMWIX[_V;(X;?ZHIUJ*"PE'/=GOG#'0=,XBT;OSB<):6 MA7'[W#X3O-JP+%)PU6?8'_3[WS@K.EH6I+"(TP>LCBSPVY4P6UJ3;M$\Y*U> M.SI*E5%.GZ&B,P<"/^_*3%M+^^WO,5G/*D,3Y!1 O^L4T0]QQ&%-^%M1$KA) M,Z]X^8?T';AA^S+WQIQM46P.3?)DSG/JJIW.RG#17 87XF>3>#&=/5NI.>;[ M"GMD(Q+).,ZC%64/#^D*$0L8$V#WR#V2IY43J6DTW=23V>MY UZYY _1Z#( M0^]MA]TW7^B#Y:N=S[:EC],I&WNM?[XD":*N;3D/28T$D44>:]3S[M, -D0F M0I)'J 9*"4.P=[?HBL-P)[M^G&MNEM9S(SI5:"!6@=P4"W=[T1,&NOB:#'0A M2\+.T+J3E(P_&J0%]*?K7#G25'!(SE[BSBVFXN!8WAPSAU37'P] MIMC)$"G(@-"W' C'OOO@,U:O<@?5LU]ZTM9J9:QI/@U2^3Q6EK3J*IRX( Z@ M:B=C">AD"XL5:;]-N*9#BKP+=4>40[%FW2!>3$9'S*QUDYI+#(0/ R?&]S"^ M'J3WT8AL:U&>/OI]V.PY=4#H!CQY>E3'I=!1CV;Q:#C%4_IUHW)WT2HO/>OED(VAQK.?S78/\P2%$05G5=PQ_ _YUGVX:+9])D1T^ M<^<$"H1K6:TQ" "K3-&+!0< FY!63;0@2@L+9*&49JK 5H'T!+-!AZ'AZ74L M12^Z:8HM;?>AQA!JBW""=).<)-RTFT].UHD;T;3M$L\)A"LP9AQ4PXE2A+S, M15X7WM\\<)Z")6I/JZ0D5Q(2:D2NXJ:;AV..2U=X?/CY(F80I:)RV6VJ>%LN M>@1$)@N(C!*8LPP^GWQS.@WH-%[9FP\?&H'/79\,<[VQR\R4BE*62:OA5LZM M&ATB&":,,R&] 7-/U =HO(ERT6!LD5?$&<&]2UMX#8\?8"%MD22%YOY56RLE2 ?1DXO\,XQ%Y)M" -(MGBX60@>B] MB'\_M0FF++ZKV$3D@*E07%,+F8J(:\'ZRDQ( %7EJKO,BG9+;^PP#HDGS4:H M15[0;.ZT-I1NA&; 0QQ,=\6OI2=RR"0B ?NNT7#]*?!QMY;-#@7O1,LWM'3] M;6V7K*4N,(TZBS?=/)'@9'VP;OFYVNUNA(__G*)HF*XNS&\>ER:5-;H2A$Q) M^:-40_W>8A'->G-*\SJS"DS4V] M.8NPY@/6\#&)AO9<7&^EUT$MBMJ<M/^L7G-,$ M/ZQK-A/_H+#Z*>&8 N[DO:N^9EX-BO ^]S MDK'P_>EPR$@RO7.)Q!0\WT7A$6)OQ!(C$(4 ./@M7B?X?P/]O%)/SE*%P M72\ [9P*;LAGHV\@N(PP$H)F:O=;JAYR6!N2K!E0\/Y( MIAY/,!;:C>ALN?O^$MP%2Z7M^X:BC33MO';Y2_=L$J3&'37*<^ZR[+2F/L)BN0X!:T_+2NILTT:A! 'HZVS3H954]'8KI M1,26QNV1#%,8%=";R1H3$@AF1'_5%^8Z@8.EA%'0O8'<$GJ *.C?&Y12>CNH M*Q9,Q#KQ;31RTJ83',>I]+J\V6H;(KAV,*8J8&=.<)/L?)Q>CO/9FOQRP JW M!47.25RWFIZ /*+@YBMG,BNJI0+.2K/(] C9;+'BQU[SS[IW-E(/.(B0]8D$ M<63U&9'/+\-0SXW%HU8-,',=/-O .1Q TTI>1D-Z1%7 ^=1%<%?N-ASJJIY+ M)S'V!B6 _"Z?*VN#(?W# (Z?&E*) GZS+UCU?G=?.0^8GC1WEJQ57C.F,_H,+\M M/#1U$AP;S(N2? ]&GJP+NGK<78# 70=88W\9FK@L6!HY-E4Z"K5H6EJE8X:#S-;_YL%EGA.3 8%+C]"O,&UO'CBA M)N&B44J(%LYI^)?"X-M-!W6+P4].GCL)5XO5NGB#9O%D1G5M^SWX*?K7V71* M6CX(02-TB8DS\6S<'YZ3ICD8F1X[;O@TGO2IY4&O/[>:G<^=*TE9,4Y-.GM_ M B28,4XTY/G\.0(I+?#)6_-J:C.Y.WCS*1G;YTZ.M0+S43D1FW[F&(=C*Z>^ M>)"G46F>QHME7S:KDEP_\A6^W*#KA/WKR,03ORBMXC"C#10*Q2399:4G,O N MCV[@RMF\0E_3S7VP[S-$YIW_'_2"9X@L=*"/F^NKKM ^\I-?RA&!K@A->$)4 M ZNC5KHUGAW*ZQ?"%(\A_T]R%(G&3,F DSQ',4%B\B\/_I5=0.1HQ:3DG"J/?4!:?;E2=\]+O3WH M_??FM!-\/W]2>8)32'"6Q-)B&;S WY9V11YL^(0QI_R3YCJA]"T^[!UA>MDJ M2SA]GD&PL[*HGF+TY($07I1IN)VP(K(NPA."2\09=;(M M6Z?<_:#3@-]3(!ZE6(R!XX*01S >\5ANDZ<2Q Z8T8H32"/Z?,NQ3WKR@(.F MFXR+'P;;V59=H-NE9F[N3W5\>ZN;\,"Y:0MD:2^0&.*5;VPXSO ML6CY2@))Z6J\T>Y?JW^*<*;NQ!L,/6B\6\JOV%V ">_?15GC)O'U_:_ M=+I>0+&*?OS#9:KJE3*^F[3A- M2;'5,-J,N"=E.I %O3[JT&K$%(4EP5Y%L\&4=$ST;X]GT4U+O:]Y/.LO(BP2 M/Y[/*7:JM70RU8F?@1 W&0VCQ72A;KB1@S&5Y!F.X]D 7QE.M)KO MT?5[%8VF\92=T3,*#']%!2XFIS9P@G(X]Q(NT(SR+LQVIS23\J!2YNQ#\:IU MF7(-2J)(-^=+ECX221#(DHFO?CQ7P0S6!P M<.%^_&K=P"R!O)-1S/^"]B[Y9 K<8/Q.8%BP750-)^(UH-@-P6()0UVI#VW M+(\BEQ.J/'+PN$G"!B0,&I1)O;DLHCIGD4ALH#PE4/2R",+=J2N@A2P&^58Z M(E>\ZQF.'S,05]6X=GM^W9WQZDF#JRM\.*C&\'!P=J?&OK8QJQ-#/NLAKX/) M,,921\^-&+51HOCOYI#'@KP5Y*681W!)037S+KS0HQL&UPKFRAE_Z_$-=#O( MT,?F7QW4;*[C(2,,361?HCEF%TB7X]&\B1HAOC@:PP"&T6 QBZ?3?C20[(9U M+O&.LS!]PEKIW=^=EOK2MB6%X!ZV1:[B3*A":?HG/+'G:DR1#[ER^XMJ?7:( MHL^6G-[ ."HTXB"!&LSB<7^@]'HZF##=&L33T>C+AH5\7\"%T=VPU76IFR&4W/98BNL/;! M,>*;\#\E/(2W)_KVP9<&!";%GWTJZ@D_1R,0:E!CS#&171!C1ZGVUS([U#/V ME,":5*IF7),SA6,L!SV352\Y#DY%DQ5&^]"AD0Q14_Y&?XS&](-7W\Z><\7! MS+09'*9T437V!P2+H;^FT@Z5^B5S(;9(^>P4G<:*9@6:*.YE;W1.J+V;+D4# M'H'FST#QY >O7,8RU*(E#10N&]G2SX9]?/!L '.#'Z,I_O6SB9;A[84Q@RQT MQL_.L(-/&%+(D@_.MC')$0[T!Z#3Z6:3Y"F6PL&*-4G.55_2!VIT>DX"%_T_ M/>&8P6-P [Z1=<"?U,8W80RCP?4UTHZTG"7U'7>;)IF%G M$(,$?R71>@^"6=MB%_7!4(_N3F)'"5=CHE0! =E$:0L6!DX4L=\@5S1)>]DJ M#2X7KXAW$_[F2T/VN/_OK,\Q'M;5K4U"?PQ^^1*^5>?\S6%\2RJ0*1'+I>#* M\@GN"X.^7D6343RA\L/0^JP_(+&)2T34'@6Y 8F94D759K&>4_+=!Z::C>(QBS!E">X;C M!DLTK2$Z(9Y/%U2]>3@DIGXY@ &6