0001558370-24-002818.txt : 20240308 0001558370-24-002818.hdr.sgml : 20240308 20240308161545 ACCESSION NUMBER: 0001558370-24-002818 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240308 DATE AS OF CHANGE: 20240308 FILER: COMPANY DATA: COMPANY CONFORMED NAME: 908 Devices Inc. CENTRAL INDEX KEY: 0001555279 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 454524096 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39815 FILM NUMBER: 24734553 BUSINESS ADDRESS: STREET 1: 645 SUMMER STREET CITY: BOSTON STATE: MA ZIP: 02210 BUSINESS PHONE: 978-729-4478 MAIL ADDRESS: STREET 1: 645 SUMMER STREET CITY: BOSTON STATE: MA ZIP: 02210 10-K 1 mass-20231231x10k.htm 10-K
http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrentP1YP1YP1YP1Y0001555279--12-312023FYfalse00003185984732519023http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrentP1YP1YP1YP9MP9MP9M1.131.07P4YP4Y0001555279us-gaap:CommonStockMemberus-gaap:OverAllotmentOptionMember2020-12-222020-12-220001555279us-gaap:CommonStockMember2023-01-012023-12-310001555279us-gaap:CommonStockMember2022-01-012022-12-310001555279us-gaap:RetainedEarningsMember2023-12-310001555279us-gaap:AdditionalPaidInCapitalMember2023-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001555279us-gaap:RetainedEarningsMember2022-12-310001555279us-gaap:AdditionalPaidInCapitalMember2022-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001555279us-gaap:RetainedEarningsMember2021-12-310001555279us-gaap:AdditionalPaidInCapitalMember2021-12-310001555279us-gaap:CommonStockMember2023-12-310001555279us-gaap:CommonStockMember2022-12-310001555279us-gaap:CommonStockMember2021-12-310001555279us-gaap:CommonStockMembermass:SecondaryPublicOfferingMember2021-11-150001555279us-gaap:EmployeeStockOptionMember2022-12-310001555279us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001555279us-gaap:EmployeeStockOptionMember2023-12-310001555279mass:StockOptionAndIncentivePlan2020Member2023-12-310001555279mass:StockOptionAndGrantPlan2012Member2023-12-310001555279mass:EmployeeStockPurchasePlan2020Member2023-12-310001555279mass:StockOptionAndIncentivePlan2020Member2020-12-170001555279mass:RestrictedStockUnitsAndPerformanceBasedStockUnitsMembermass:StockOptionAndIncentivePlan2020Memberus-gaap:SubsequentEventMember2024-03-012024-03-010001555279mass:StockOptionAndIncentivePlan2020Member2023-01-012023-12-310001555279mass:StockOptionAndIncentivePlan2020Member2022-01-012022-12-310001555279mass:EmployeeStockPurchasePlan2020Member2022-01-012022-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2022-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001555279us-gaap:PerformanceSharesMembermass:StockOptionAndIncentivePlan2020Member2023-03-012023-03-310001555279us-gaap:RestrictedStockUnitsRSUMembermass:StockOptionAndIncentivePlan2020Memberus-gaap:SubsequentEventMember2024-03-012024-03-010001555279us-gaap:EmployeeStockOptionMembermass:StockOptionAndIncentivePlan2020Memberus-gaap:SubsequentEventMember2024-03-012024-03-010001555279mass:EmployeeStockPurchasePlan2020Member2023-01-012023-12-310001555279mass:ProductAndServiceMember2026-01-012023-12-310001555279mass:ProductAndServiceMember2025-01-012023-12-310001555279mass:ProductAndServiceMember2024-01-012023-12-310001555279mass:ProductAndServiceMember2025-01-012022-12-310001555279mass:ProductAndServiceMember2024-01-012022-12-310001555279mass:ProductAndServiceMember2023-01-012022-12-310001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2023-01-012023-12-310001555279mass:HandheldMembermass:RecurringMember2023-01-012023-12-310001555279mass:HandheldMembermass:ProductAndServiceMember2023-01-012023-12-310001555279mass:HandheldMembermass:DeviceSalesMember2023-01-012023-12-310001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2023-01-012023-12-310001555279mass:DesktopMembermass:RecurringMember2023-01-012023-12-310001555279mass:DesktopMembermass:ProductAndServiceMember2023-01-012023-12-310001555279mass:DesktopMembermass:DeviceSalesMember2023-01-012023-12-310001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2023-01-012023-12-310001555279us-gaap:EMEAMember2023-01-012023-12-310001555279srt:AsiaPacificMember2023-01-012023-12-310001555279mass:RecurringMember2023-01-012023-12-310001555279mass:DeviceSalesMember2023-01-012023-12-310001555279mass:AmericasOtherMember2023-01-012023-12-310001555279country:US2023-01-012023-12-310001555279mass:PharmaceuticalBiotechnologyMembermass:ProductAndServiceMember2022-01-012022-12-310001555279mass:HandheldMembermass:RecurringMember2022-01-012022-12-310001555279mass:HandheldMembermass:ProductAndServiceMember2022-01-012022-12-310001555279mass:HandheldMembermass:DeviceSalesMember2022-01-012022-12-310001555279mass:GovernmentAuthorityMembermass:ProductAndServiceMember2022-01-012022-12-310001555279mass:DesktopMembermass:RecurringMember2022-01-012022-12-310001555279mass:DesktopMembermass:ProductAndServiceMember2022-01-012022-12-310001555279mass:DesktopMembermass:DeviceSalesMember2022-01-012022-12-310001555279mass:AcademiaAndOtherMembermass:ProductAndServiceMember2022-01-012022-12-310001555279us-gaap:EMEAMember2022-01-012022-12-310001555279srt:AsiaPacificMember2022-01-012022-12-310001555279mass:RecurringMember2022-01-012022-12-310001555279mass:DeviceSalesMember2022-01-012022-12-310001555279mass:AmericasOtherMember2022-01-012022-12-310001555279country:US2022-01-012022-12-310001555279srt:MinimumMemberus-gaap:EquipmentMember2023-12-310001555279srt:MaximumMemberus-gaap:EquipmentMember2023-12-310001555279us-gaap:LeaseholdImprovementsMember2023-12-310001555279us-gaap:FurnitureAndFixturesMember2023-12-310001555279us-gaap:EquipmentMember2023-12-310001555279us-gaap:ConstructionInProgressMember2023-12-310001555279us-gaap:ComputerEquipmentMember2023-12-310001555279us-gaap:LeaseholdImprovementsMember2022-12-310001555279us-gaap:FurnitureAndFixturesMember2022-12-310001555279us-gaap:EquipmentMember2022-12-310001555279us-gaap:ConstructionInProgressMember2022-12-310001555279us-gaap:ComputerEquipmentMember2022-12-310001555279us-gaap:CommonStockMemberus-gaap:IPOMember2020-12-222020-12-220001555279mass:Entity908DevicesGmbhMember2022-01-012022-12-310001555279mass:Entity908DevicesGmbhMembermass:SharePurchaseAndTransferAgreementMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001555279mass:Entity908DevicesGmbhMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001555279us-gaap:StateAndLocalJurisdictionMember2023-12-310001555279mass:OperatingLeaseInBraunschweigGermanyMember2022-10-012022-10-310001555279mass:OperatingLeaseInMorrisvilleNorthCarolinaMember2022-07-012022-07-310001555279mass:OtherCountriesMember2023-12-310001555279country:US2023-12-310001555279mass:OtherCountriesMember2022-12-310001555279country:US2022-12-310001555279us-gaap:RetainedEarningsMember2023-01-012023-12-310001555279us-gaap:RetainedEarningsMember2022-01-012022-12-310001555279us-gaap:USTreasurySecuritiesMember2023-01-012023-12-310001555279mass:TwoThousandTwentyTwoRevolverMember2022-11-020001555279mass:TwoThousandTwentyTwoRevolverMember2022-12-310001555279mass:Revolver2021Member2022-11-020001555279us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279srt:MinimumMember2023-12-310001555279mass:TwoThousandTwentyTwoRevolverMember2023-01-012023-03-310001555279mass:Loan2019Member2021-03-112021-03-110001555279us-gaap:TradeNamesMember2023-01-012023-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001555279us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001555279us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001555279us-gaap:TradeNamesMember2022-01-012022-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001555279us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001555279us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001555279us-gaap:TradeNamesMember2023-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001555279us-gaap:DevelopedTechnologyRightsMember2023-12-310001555279us-gaap:CustomerRelationshipsMember2023-12-310001555279us-gaap:TradeNamesMember2022-12-310001555279us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001555279us-gaap:DevelopedTechnologyRightsMember2022-12-310001555279us-gaap:CustomerRelationshipsMember2022-12-310001555279us-gaap:MoneyMarketFundsMember2023-01-012023-12-310001555279us-gaap:MoneyMarketFundsMember2022-01-012022-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2023-12-310001555279us-gaap:PerformanceSharesMember2023-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001555279us-gaap:PerformanceSharesMember2023-01-012023-12-310001555279us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001555279mass:Entity908DevicesGmbhMember2022-08-310001555279us-gaap:DomesticCountryMember2023-12-310001555279mass:Revolver2021Member2021-03-112021-03-110001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2022-11-020001555279srt:MinimumMembermass:Revolver2021Member2021-03-110001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2023-08-042023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMemberus-gaap:PrimeRateMember2022-11-022022-11-020001555279srt:MinimumMembermass:Revolver2021Memberus-gaap:PrimeRateMember2021-03-112021-03-110001555279us-gaap:ServiceMember2023-01-012023-12-310001555279us-gaap:ProductMember2023-01-012023-12-310001555279us-gaap:ServiceMember2022-01-012022-12-310001555279us-gaap:ProductMember2022-01-012022-12-310001555279mass:ContractMember2022-01-012022-12-310001555279mass:ContractMember2023-01-012023-12-310001555279mass:ProductAndServiceMember2021-12-310001555279mass:ProductAndServiceMember2023-12-310001555279mass:ContractMember2023-12-310001555279mass:ProductAndServiceMember2022-12-310001555279mass:ContractMember2022-12-310001555279mass:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279mass:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279mass:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001555279mass:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001555279mass:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001555279us-gaap:CommonStockMember2023-01-012023-12-310001555279mass:WarrantsExpiringIn2028Membermass:WarrantsToPurchaseCommonStockMember2023-12-310001555279mass:WarrantsExpiringIn2027Membermass:WarrantsToPurchaseCommonStockMember2023-12-310001555279mass:WarrantsExpiringIn2028Membermass:WarrantsToPurchaseCommonStockMember2022-12-310001555279mass:WarrantsExpiringIn2027Membermass:WarrantsToPurchaseCommonStockMember2022-12-310001555279mass:WarrantsToPurchaseCommonStockMember2023-12-310001555279mass:WarrantsToPurchaseCommonStockMember2022-12-310001555279mass:OperatingLeaseBostonMassachusettsMembermass:SeriesDRedeemableConvertiblePreferredStockMember2018-01-020001555279us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:Entity908DevicesGmbhMemberus-gaap:TradeNamesMember2022-08-030001555279mass:Entity908DevicesGmbhMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-08-030001555279mass:Entity908DevicesGmbhMemberus-gaap:DevelopedTechnologyRightsMember2022-08-030001555279mass:Entity908DevicesGmbhMemberus-gaap:CustomerRelationshipsMember2022-08-030001555279mass:Entity908DevicesGmbhMember2022-08-032022-12-310001555279mass:Entity908DevicesGmbhMember2022-01-012022-12-310001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:UsTreasurySecuritiesDueInThreeToSixMonthsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2023-12-310001555279us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001555279mass:MarketableSecuritiesUsTreasurySecuritiesMember2023-01-012023-12-310001555279us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:FacilityLeaseNorthCarolinaMember2023-12-310001555279mass:OperatingLeaseInBraunschweigGermanyMember2022-10-310001555279mass:OperatingLeaseInMorrisvilleNorthCarolinaMember2022-07-310001555279mass:OperatingLeaseBostonMassachusettsMember2018-01-020001555279us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001555279us-gaap:PerformanceSharesMember2023-01-012023-12-310001555279mass:WarrantsToPurchaseCommonStockMember2023-01-012023-12-310001555279mass:OptionsToPurchaseCommonStockMember2023-01-012023-12-310001555279us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001555279mass:WarrantsToPurchaseCommonStockMember2022-01-012022-12-310001555279mass:OptionsToPurchaseCommonStockMember2022-01-012022-12-310001555279srt:MaximumMember2023-12-310001555279srt:MaximumMember2022-12-3100015552792021-12-310001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001555279us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001555279us-gaap:CostOfSalesMember2023-01-012023-12-310001555279us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001555279us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001555279us-gaap:CostOfSalesMember2022-01-012022-12-310001555279us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001555279us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3100015552792020-12-220001555279us-gaap:PerformanceSharesMember2023-03-012023-03-310001555279us-gaap:RestrictedStockUnitsRSUMembermass:StockOptionAndIncentivePlan2020Memberus-gaap:SubsequentEventMember2024-03-012024-03-310001555279us-gaap:EmployeeStockOptionMembermass:StockOptionAndIncentivePlan2020Memberus-gaap:SubsequentEventMember2024-03-012024-03-310001555279us-gaap:CommonStockMembermass:SecondaryPublicOfferingMember2021-11-152021-11-150001555279mass:ProductAndServiceMembersrt:MinimumMember2023-01-012023-12-310001555279mass:ProductAndServiceMembersrt:MaximumMember2023-01-012023-12-310001555279mass:Entity908DevicesGmbhMembermass:SharePurchaseAndTransferAgreementMember2023-08-012023-08-310001555279mass:Entity908DevicesGmbhMember2023-08-012023-08-310001555279mass:Entity908DevicesGmbhMember2023-01-012023-12-310001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001555279mass:OperatingLeaseBostonMassachusettsMember2018-01-022018-01-0200015552792023-12-3100015552792022-12-310001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2023-08-042023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2022-11-022022-11-020001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2023-08-040001555279srt:MinimumMembermass:TwoThousandTwentyTwoRevolverMember2022-11-020001555279mass:TwoThousandTwentyTwoRevolverMember2023-08-040001555279us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279us-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:SiliconValleyBankMembermass:TwoThousandTwentyTwoRevolverMember2023-07-012023-09-300001555279mass:ProductAndServiceMember2023-01-012023-12-310001555279mass:ProductAndServiceMember2022-01-012022-12-310001555279us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001555279us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001555279mass:Entity908DevicesGmbhMember2023-12-310001555279mass:Entity908DevicesGmbhMember2023-04-3000015552792023-04-300001555279mass:Entity908DevicesGmbhMember2022-08-030001555279mass:Entity908DevicesGmbhMember2022-08-032022-08-030001555279us-gaap:FairValueInputsLevel3Membermass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279mass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001555279us-gaap:FairValueInputsLevel3Membermass:AcquisitionRelatedContingentConsiderationPensionLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279us-gaap:FairValueInputsLevel3Membermass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:AcquisitionRelatedContingentConsiderationPensionLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:AcquisitionRelatedContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001555279mass:Entity908DevicesGmbhMember2022-08-032022-08-030001555279mass:Revolver2021Member2021-03-110001555279mass:StockOptionAndIncentivePlan2020Member2020-12-172020-12-170001555279mass:StockOptionAndIncentivePlan2020Member2024-01-012024-01-010001555279srt:MaximumMembermass:EmployeeStockPurchasePlan2020Member2020-12-172020-12-1700015552792022-01-012022-12-3100015552792023-10-012023-12-3100015552792023-06-3000015552792024-03-0500015552792023-01-012023-12-31mass:segmentxbrli:sharesiso4217:USDxbrli:puremass:customermass:employeemass:Milestonemass:itemutr:sqftiso4217:USDxbrli:shares

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, 2023

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

908 DEVICES INC.

(Exact name of registrant as specified in its charter)

Delaware

45-4524096

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

645 Summer Street, Boston, MA

02210

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (857) 254-1500

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

Title of each class

Trading Symbol(s)

Name of each exchange

on which registered

Common Stock, par value $0.001 per share

MASS

The Nasdaq Global Market

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

None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes      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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

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

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

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

The aggregate market value of common stock held by non-affiliates of the registrant as of June 30, 2023, the last business day of the most recently completed second fiscal quarter, was $165.5 million. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.

As of March 5, 2024, the registrant had 32,909,929 shares of common stock, par value $0.001 per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement for its 2024 Annual Meeting of Stockholders, which the registrant intends to file with the Securities and Exchange Commission not later than 120 days after the registrant’s fiscal year ended December 31, 2023, are incorporated by reference into Part II and Part III of this Annual Report on Form 10-K.

908 Devices Inc.

Table of Contents

 

 

Page

PART I

Item 1.

Business

5

Item 1A.

Risk Factors

28

Item 1B.

Unresolved Staff Comments

63

Item 1C.

Cybersecurity

63

Item 2.

Properties

64

Item 3.

Legal Proceedings

64

Item 4.

Mine Safety Disclosures

64

 

 

PART II

Item 5.

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

65

Item 6.

Reserved

65

Item 7.

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

66

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

85

Item 8.

Financial Statements and Supplementary Data

85

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

122

Item 9A.

Controls and Procedures

123

Item 9B.

Other Information

124

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

124

 

 

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

124

Item 11.

Executive Compensation

124

Item 12.

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

124

Item 13.

Certain Relationships and Related Transactions, and Director Independence

124

Item 14.

Principal Accounting Fees and Services

124

PART IV

Item 15.

Exhibit and Financial Statement Schedules

124

Item 16.

Form 10-K Summary

127

SIGNATURES

128

We own various trademark registrations and applications, and unregistered trademarks, including MX908, Rebel, ZipChip, Maverick, Maven, 908 Devices and our corporate logo. All other trade names, trademarks and service marks of other companies appearing in this Annual Report on Form 10-K are the property of their respective holders. Solely for convenience, the trademarks and trade names in this Annual Report on Form 10-K may be referred to without the ®,™ or RTM symbols, but such references should not be construed as any indicator that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto. We do not intend to use or display other companies’ trademarks and trade names to imply a relationship with, or endorsement or sponsorship of us, by any other companies.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements, which reflect our current views with respect to, among other things, our operations and financial performance. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our future results of operations and financial position, business strategy and plans and our objectives for future operations, are forward-looking statements, and are made under the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” “should,” “could,” “target,” “predict,” “seek” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short- and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the “Summary of Risk Factors”, Part I, Item 1A “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

The forward-looking statements included in this Annual Report on Form 10-K are made only as of the date of this report. You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Annual Report on Form 10-K to conform these statements to actual results or to changes in our expectations.

The market data and certain other statistical information used throughout this Annual Report on Form 10-K are based on independent industry publications, governmental publications, reports by market research firms or other independent sources that we believe to be reliable sources. Some data are also based on our good faith estimates. Industry publications and third party research, surveys and studies generally indicate that their information has been obtained from sources believed to be reliable, although they do not guarantee the accuracy or completeness of such information. We are responsible for all of the disclosure contained in this Annual Report on Form 10-K, and we believe these industry publications and third party research, surveys and studies are reliable. While we are not aware of any misstatements regarding any third party information presented in this Annual Report on Form 10-K, their estimates, in particular, as they relate to projections, involve numerous assumptions, are subject to risks and uncertainties and are subject to change based on various factors, including those described in Part I, Item 1A “Risk Factors” in this Annual Report on Form 10-K.

Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (ir.908devices.com), our filings with the Securities and Exchange Commission, or SEC, webcasts, press releases, and conference calls. We use these mediums, including our website, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information that we make available on our website may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available on our website.

2

SUMMARY OF RISK FACTORS

The following is a summary of the principal risks described below in Part I, Item 1A “Risk Factors” in this Annual Report on Form 10-K. We believe that the risks described in the “Risk Factors” section are material to investors, but other factors not presently known to us or that we currently believe are immaterial may also adversely affect us. The following summary should not be considered an exhaustive summary of the material risks facing us, and it should be read in conjunction with the “Risk Factors” section and the other information contained in this Annual Report on Form 10-K.

Risks related to macroeconomic conditions

Uncertainties in global economic conditions or a decline in economic conditions, such as recession, economic downturn, and/or inflationary conditions in the U.S. and other regions of the world in which we do business could impact customer spending patterns and materially and adversely affect our financial condition and operating results.
A pandemic, epidemic or outbreak of an infectious disease in the United States such as the COVID 19 pandemic may adversely affect our business.

Risks related to our business and industry

We have a history of net losses and may not be able to achieve profitability for any period in the future or sustain cash flow from operating activities.
Our operating results may fluctuate significantly from period-to-period and may fall below expectations in any particular period, which could adversely affect the market price of our common stock.
We have experienced growth of our business in recent years, and our inability to manage this growth could have a material adverse effect on our business, the quality of our products and services and our ability to retain key personnel.
We must develop new products, as well as enhancements to existing products, and adapt to rapid and significant technological change to remain competitive.
We need to continue to build and develop our sales, marketing and customer service organization, and to engage with domestic and international channel partners to support our planned growth.
We face intense and growing competition from leading technology companies as well as from emerging companies. Our inability to compete effectively with any or all of these competitors could affect our ability to achieve our anticipated market penetration and achieve or sustain profitability.
Currently, we derive the majority of our revenue from our handheld products in the field forensics market, and are seeking to grow the revenue we derive from our desktop products in the life science market. If we fail to maintain significant market acceptance in existing markets or fail to successfully increase our penetration in new and expanding markets, we will not generate expected revenue growth and our prospects may be harmed.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense, which contribute to the unpredictability and variability of our financial performance and may adversely affect our profitability.
We may need additional capital in the future, which may not be available to us, and if it is available, may dilute your ownership of our common stock and have a material adverse effect on our business, operating results and financial condition.
If we experience a significant disruption in our information technology systems or breaches of data security, our business could be adversely affected.

3

Risks related to sales of products to the U.S. Government

A significant portion of our business depends on sales to the public sector, and our failure to receive and maintain government contracts or changes in the contracting or fiscal policies of the public sector could have a material adverse effect on our business.
U.S. government programs are limited by budgetary constraints and political considerations and are subject to uncertain future funding levels that could result in the termination of programs.

Risks related to litigation and our intellectual property

We rely on in-bound licenses granted to us from third parties. If we lose these rights, our business may be materially adversely affected, our ability to develop improvements to our existing products and to develop new products may be negatively and substantially impacted, and if disputes arise, we may be subjected to future litigation as well as the potential loss of or limitations on our ability to develop and commercialize products and technology covered by these license agreements.

Risks related to ownership of our common stock

If securities or industry analysts do not publish research or reports about our business or if they issue unfavorable commentary or downgrade our common stock, the price of our common stock could decline.
The market price of our common stock has been volatile and could continue to be volatile.
Our actual operating results may differ significantly from any operating guidance we may provide.
Sales of a significant number of shares of our common stock in the public markets, or the perception that such sales could occur, could depress the market price of our common stock.

4

PART I

Except where the context otherwise requires or where otherwise indicated, the terms “908 Devices,” “we,” “us,” “our,” “our company,” “the company,” and “our business” refer to 908 Devices Inc. and its consolidated subsidiaries.

Item 1. Business.

Analysis at the Speed of Life

We are making revolutionizing chemical and biochemical analysis simple, smart and speedy with our purpose-built handheld and desktop devices that empower people to take swift action in life-altering applications.

Company Overview

We have developed an innovative suite of purpose-built handheld and desktop devices for the point-of-need chemical and biochemical analysis. Leveraging our proprietary mass spectrometry, or Mass Spec, microfluidics, and analytics and machine learning technologies, we make devices that are significantly smaller and more accessible than conventional laboratory instruments. Our devices are used at the point-of-need to interrogate unknown and invisible materials and provide quick, actionable answers to directly address some of the most critical problems in life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets. The term “products” or “devices” used in this “Business” section each refer to the MX908, Rebel, ZipChip Interface, Maverick, and Maven and related sampling devices.

We create simplified measurement devices that our customers can use as accurate tools where-and-when their work needs to be done, rather than overly complex and centralized analytical instrumentation. We believe the insights and answers our devices provide accelerate workflows, reduce costs, and offer transformational opportunities for our end users.

Since the launch of our first device, we have sold more than 2,800 handheld and desktop devices to over 700 customers in 56 countries, including all 20 of the top 20 pharmaceutical companies by revenue, as well as numerous domestic and foreign government agencies and leading academic institutions.

Our current products are available for both battery-powered handheld and desktop applications.

Front-line workers rely upon our handheld devices to combat the opioid crisis and detect counterfeit pharmaceuticals and illicit materials in the air or on surfaces at levels 1,000 times below their lethal dose. Our desktop devices are accelerating development and production of biotherapeutics by identifying and quantifying extracellular species in bioprocessing critical to cell health and productivity. They sit alongside or are directly connected to bioreactors and fermenters producing drug candidates, functional proteins, cell and gene therapies, and synthetic biology derived products. We believe the insights and answers our devices provide accelerate workflows, reduce costs, and offer transformational opportunities for our end users.

Mass Spec is the gold-standard analytical technology for laboratory-based molecular analysis and can identify and quantify sample components via molecular weight measurements. Mass Spec is highly regarded for its ability to provide an extraordinarily detailed analysis of a wide variety of samples -- from small molecules to large complex proteins. While Mass Spec is an extremely powerful analytical tool, conventional Mass Spec instruments are very large, expensive, and highly complex, which has profoundly bottlenecked market opportunities and relegated them to the equivalent of mainframe computers in central facilities. We are reimagining where Mass Spec technology can be used if it is sufficiently small in size, low in cost, and simple to operate.

Our proprietary Mass Spec platform relies on extreme miniaturization of the core of Mass Spec -- the ion trap and its vacuum system. Using semiconductor microfabrication techniques, we design and produce components that are more than a thousand-fold smaller in volume when compared with most laboratory Mass Spec instruments and costs only

5

dollars to manufacture. The vacuum system alone in a typical laboratory instrument weighs hundreds of pounds and requires several hundred watts of power, 24 hours per day, 365 days per year. Our miniaturized vacuum system weighs less than a pound, and our Mass Spec in total requires less power than a 20-watt LED light bulb. These landmark proprietary advances have enabled the first truly handheld Mass Spec devices and compact desktops.

Sample preparation and separation can be a painfully slow hours-long process, and we have invested heavily in the development of microfluidic sample preparation and microscale separation technologies to reduce preparation and separation time from hours to minutes. The size of a business card, our microfluidic capillary-electrophoresis, or CE, chip has demonstrated world-class performance and speed in separating everything from small molecules such as metabolites and drugs, to biopharmaceutical proteins, antibodies, and oligonucleotides.

With our acquisition of Trace Analytics GmbH, renamed 908 Devices GmbH, in August 2022, we obtained microfluidic aseptic sampling technology that enables on-line automated monitoring and control in bioprocess applications. This validated technology provides cell-free and sterile bioreactor sampling with no volume or prep required. We expect this technology to serve as the interface for future on-line devices, those directly connected to a bioreactor.

Lastly, it is imperative that a point-of-need solution is operable by the widest possible user base. We have an industry-leading software automation and machine learning team comprised of eleven members, each with advanced scientific degrees, who have collective experience working on 30 commercial product launches and have won numerous research and innovation awards. They have applied advanced software automation and machine learning techniques to both control the hardware in our devices and interpret the incredibly rich and complex data streaming off of them. Our team can provide answers immediately to maximize value to the customer in critical-to-life applications where minutes matter.

Our team applied its deep expertise in data analytics, machine learning and optical spectroscopy to develop a proprietary modeling approach that automatically processes Raman spectra from a wide variety of mammalian cell culture media types and cell lines. This proprietary modeling approach powers our Maverick desktop device. Introduced in 2023, Maverick offers bioprocess scientists easy-to-integrate in-line analysis and control without the need for substantial expert configuration or setup.

We fundamentally believe that the technology platform we have built and the investments we are making will allow people to answer chemical and biochemical questions in times and places that were previously inconceivable. Given the market opportunity, we expect to face substantial competition from large established manufacturers of laboratory-based instruments and from new entrants; however, our proprietary advances have enabled us to manufacture the first truly handheld Mass Spec devices and compact desktops and we believe we are well-positioned to face future competition.

We believe our technology platform can expand in future opportunities far beyond the conventional central laboratory market for Mass Spec and associated front-end separations. We estimate our total addressable market, or TAM, for our devices was $5.7 billion in 2022 and is growing to an estimated $27 billion by 2027. The TAM for our handhelds was estimated to be $1.3 billion in 2022 with expansion to over $3.9 billion with software application extensions for GxP cleaning validation, and other related quality control assays by 2027. Our desktop devices supporting bioprocess development represented an estimated TAM of $0.8 billion in 2022 expanding significantly to approximately $15 billion with execution of our roadmap and the rapid growth of cell therapy by 2027. We see additional opportunity to service the estimated TAM of $3.6 billion in 2022 across the research chromatography market space growing to more than $8.1 billion with further market growth and roadmap expansion into complex metabolomics and proteomics by 2027. Our estimates of our TAM are based on potential customer research and development spending, addressable aspects of potential customers’ end product development process, and potential platform usage. We also utilize estimated penetration and placement rates for our platform with potential customers in our target markets and historical patterns for consumables usage.

6

Our Strengths

We believe the following competitive strengths provide us the ability to address point-of-need applications in forensics, life sciences research, bioprocessing, quality assurance/quality control, and synthetic biology:

Our proprietary microscale Mass Spec platform leverages well established, gold-standard technology. Mass Spec is already ubiquitous in the laboratory. Users do not need to take a risk on a completely unknown technology. We bring laboratory-grade capability to handhelds and desktops. We have developed a proprietary Mass Spec platform and approach that allow us to move the capabilities of conventional Mass Spec beyond the central laboratory. Our proprietary High-Pressure Mass Spec, or HPMS, technology enables us to produce significantly smaller, purpose-built Mass Spec devices that are better suited for use in point-of-need settings, in contrast to conventional mainframe Mass Spec solutions. The combination of HPMS, our proprietary microfluidic sampling and separation technology, and our data analytics, and machine-learning technology provides the foundations of an adaptable platform that can serve a growing number of new and adjacent applications and markets.
Point-of-need technologies disrupting Mass Spec and creating new product categories. Leveraging our Mass Spec platform, we have developed a portfolio of desktop and handheld devices that are reinventing the Mass Spec industry by accessing a variety of point-of-need market segments that were historically considered impossible for conventional Mass Spec manufacturers. Our products are small, purpose-built devices that avoid the typical size and complexity issues related to conventional Mass Spec while also offering real-time, actionable answers to new classes of users. As we continue to expand the capabilities of our Mass Spec platform, we believe our devices will continue to penetrate new and adjacent opportunities in life sciences, quality assurance and control, diagnostics and applied markets.
Highly attractive business model validated by rapidly growing installed base of devices.We have over 700 customers, including all 20 of the top 20 pharmaceutical companies by revenue, academic and major government institutions, including the Department of Homeland Security, the U.S. Army and the U.S. Air Force and other international, federal and state agencies. These customers have validated our platform through the collective purchase of more than 2,800 devices, with more than 14,000 users trained on our devices. As we continue to grow our installed base, we expect to increase our recurring revenue derived from the sale of consumables and support services.
Talented team with significant domain expertise. We are a technology driven company that has built vertically integrated capabilities to design, manufacture, and commercialize our products. We are led by a dedicated and highly experienced senior management team with significant industry experience and proven ability to deliver novel products. Each member of our senior management team has more than 20 years of relevant experience. Members of our technical team have been collectively responsible for numerous commercial product launches prior to joining the company, in varying markets such as point-of-care clinical diagnostics, handheld pharmaceutical inspection devices, high-throughput cell culture control systems, autonomous warehouse logistics, motion capture animation, high-volume telecom transmitters and receivers, and consumer wearables. The team possesses deep expertise in Mass Spec, system design and engineering, usability and ergonomics, thermal and mechanical engineering, software development, artificial intelligence, and optical spectroscopy, as well as microfluidics and separations science. We had 71 full-time employees dedicated to research and development as of December 31, 2023. Of these, approximately 40% have advanced degrees in science and engineering.

7

Our Growth Strategy

We are making chemical and biochemical analysis simple, smart and speedy by incorporating our microscale Mass Spec, microfluidics, and analytics and machine learning technology platform into handheld and desktop devices that provide users with robust answers at the point of need. Our growth strategy includes the following key elements:

A continued focus on simplicity, speed, convenience and cost increases measurement consumption. We are a technology-driven company with significant core expertise in engineering, hard sciences and data analytics and a proven track record of delivering products that delight our customers by making things easy. We believe a relentless focus on these fundamentals drives consumption of consumables.
Drive enterprise adoption in our seeded accounts. We intend to continue to aggressively invest in and support our field applications team to accelerate the development of post-sale partnerships with customers and to drive broader adoption across the organization. We will focus on building upon our track record of leveraging our customers’ success in trials and pilots into enterprise-wide adoption of both devices and consumables. As an example, for our handheld device, it is typical for government organizations to conduct a one week or longer trial prior to purchase to test our technology in their real-world setting. A trial generally results in budgeting for a pilot that can range in size from ten to more than 50 units. During the pilot, we support our customers closely to ensure their success. Data is compiled throughout to assist our customer in making a larger enterprise-wide justification, purchase and deployment. It is our belief that investment pre- and post-sale with prospects that have the potential for enterprise adoption creates a predictable pipeline of opportunity for our devices and their entrenchment as they become the organizational standard for our customers. Enterprise customers range from large government organizations with full fielding potential of more than 1,000 handheld devices to leading biopharma companies with capacity for ten or more desktop devices per site.
Grow the installed base through expansion of commercial channels. Since the commercial launch of our first handheld, the installed base of our handheld and desktop devices has grown to more than 2,800 devices in 56 countries. With our handheld and desktop device installations now taking root in the United States, we will focus on expanding our commercial channels to better serve the forensics, life sciences research, bioprocessing, quality assurance/quality control, and synthetic biology markets. We look to expand both our direct channel in the United States and our international reach. We anticipate growing our network of international channel partners focused in regions with a concentrated and rapidly expanding life sciences presence, specifically, Europe, China, Japan, India, and South Korea. We look to have local application and support specialists and sales managers supporting our channel partners.
Deepen our footprint in the bioprocessing market. Our desktop devices are designed to accelerate development and enhance production by identifying and quantifying extracellular species critical to cell health and productivity. They sit alongside or are directly connected to bioreactors and fermenters producing drug candidates, functional proteins, cell and gene therapies, and synthetic biology derived products. We look to expand our product line with additional panels, for example focused extracellular panels, and intracellular analysis, such as cellular flux, and pathway analysis. We believe our technology platform can serve as the cornerstone of an integrated “bioprocess brain” by monitoring and managing the comprehensive extracellular environment.
Expand our customer-driven pipeline of new point-of-need applications. We will continue to leverage our integrated sample preparation and microfluidic separations platform to expand our pipeline of new, customer-driven point-of-need applications that can be addressed by both our handheld and desktop devices. As our customers continue to prove out new applications in areas such as diagnostics, metabolomics, and proteomics, we will look to incorporate select assays investigated by these customers into our handheld and desktop devices where those form factors can accelerate usage. We have already incorporated a number of customer-driven assays into both MX908 and Rebel and will continue to do so as we believe this will provide us with an expanding list of new point-of-need applications and market opportunities within forensics, life sciences research, bioprocessing, quality assurance/quality control and synthetic biology. In addition, we continue to

8

make advancements in our core technologies to drive the evolution of our product portfolio beyond current applications and needs to enter new markets.

Our Technology

Our Technology Platform

We have developed a core technology platform designed to bring Mass Spec out of the confines of central laboratories and to the point-of-need with high-fidelity handheld and desktop devices. We believe that providing simple, smart, and speedy devices that provide robust answers when and where people need them gives rise to:

an expanded and more diverse set of users;
more frequent measurements; and
new use cases that were previously untenable.

These results are possible as our handheld and desktop devices are designed for extreme convenience and speed, requiring minimal training and maintenance. Our platform is centered around using proprietary microscale Mass Spec and microfluidic technologies to prepare, separate, and characterize species at the molecular level, with integrated machine learning and analytics to automatically provide answers regarding identity, purity, and quantity. The core elements of our technology platform include:

Our High-Pressure Mass Spec, or HPMS, approach, which enables Mass Spec at the point-of-need;
microfluidics enable convenient sample preparations, fast separations, and aseptic sampling; and
analytics and machine learning technology, which provides actionable answers versus raw data.

HPMS Approach Enables Mass Spec at the Point-of-Need

Mass Spec is the gold-standard analytical technique for molecular analysis. This technology is highly regarded for its ability to provide an extraordinarily detailed analysis of a wide variety of molecular samples -- from small molecule chemicals to large complex proteins. Mass Spec instruments identify the components of samples via highly detailed mass-to-charge (m/z) measurements, and in some cases, can quantify those components. Together with its associated front-end separation technologies, Mass Spec can resolve and analyze the most complex of samples with high fidelity.

However, while Mass Spec is an extremely powerful analytical technique, the capabilities of conventional Mass Spec instruments are largely relegated to centralized laboratory settings due to their size, complexity, and high price. Given the inherent limitations of conventional mainframe Mass Spec instruments, we believe there is a compelling opportunity for handheld and compact desktop Mass Spec devices.

A key component of our technology is our proprietary microscale ion trap, which we estimate is 1,000 times smaller than those in conventional laboratory Mass Spec instruments. These microfabricated traps are able to operate a million times closer to atmospheric pressures than conventional Mass Spec instruments. This HPMS approach results in devices with dramatically smaller size and lower cost-of-goods through a reduction of vacuum pump requirements and power consumption, and an overall simplification of the hardware topology.

9

GraphicGraphic

Conventional laboratory Mass Spec

Our Mass Spec

HPMS allows us to build ultracompact, high-fidelity measurement devices that are purpose-built for specific applications and deployable at the point-of-need. HPMS allows us to circumvent the complexities associated with the conventional and much larger, general-purpose, central laboratory Mass Spec instruments.

Our technology operates at size and cost scales that are multiple orders of magnitude smaller than conventional mainframe laboratory instruments. And while large, expensive, high maintenance vacuum systems have been a historical requirement for Mass Spec, our HPMS approach is capable of running with extreme efficiency on very small, robust, low-cost scroll pumps of our own proprietary designs. Our technology requires significantly less power than a 20-watt light bulb, allowing for up to 100x lower power consumption when compared to a competing product. The flexibility afforded by our approach provides access to existing and new market segments that were previously inconceivable for conventional Mass Spec instruments. We believe the insights and answers our devices provide will accelerate workflows, reduce costs and offer transformational opportunities for our end users.

Microfluidics Enable Convenient Sampling and Fast Separations

Today, most central laboratory Mass Spec instruments are paired with large, complex solid and liquid handling systems for sample preparation and separation. Common examples include liquid chromatography stacks and robotic sample preparation systems. These systems are engineered for general applications and require large quantities of solvents, high level of maintenance, and expertly trained users, leading to higher operating costs.

Our approach integrates proprietary microfluidic sample preparation, separation, and ionization technologies on a single chip that can be produced efficiently at scale using semiconductor microfabrication techniques. These microfluidic chips can be paired with our microscale Mass Spec technology to create devices with extraordinary performance that are accessible and usable at the point-of-need by non-experts.

10

Graphic

Our integrated microfluidics—sample injection, preparation, separation and electrospray simplified

Our integrated microfluidic chip brings the benefits of:

highly controlled small sample injections at the nanoliter, or nL, scale;
integrated preparation such as desalting;
extractions and preconcentration by physical and chemical properties;
capillary electrophoresis, or CE, for extremely high-resolution separations of complex samples; and
integrated nanoscale electrospray ionization.

The integrated microfluidic CE can perform extremely high-performance separations of a wide range of molecular species from small molecule metabolites, amino acids, and vitamins, to intact antibodies and other proteins. Importantly for our platform, microfluidic CE is electrically driven and requires no bulky liquid pumping and valving systems. The microfluidic chip consumes only 100-200 nL of electrolyte per minute making it remarkably efficient with source and waste fluids. Microfluidic CE separations can be an order of magnitude or faster than similar chromatography separations. This allows for highly complex separations with high resolution to be completed in minutes.

In 2022, we strengthened our core microfluidic technology with the acquisition of Trace Analytics GmbH, which enables us to provide on-line aseptic sampling technology used in bioprocess monitoring and control. Aseptic sampling allows for highly precise, on-line monitoring without any loss of bioreactor volume. A reusable or single-use probe that incorporates a diffusion membrane is inserted in the bioreactor, preserving precious media and product in cell culture and fermentation processes.

Complementing our mass spec analysis, Trace Analytics GmbH also brings to us an enzyme-based electrochemical biosensor technology that generates an electrical signal proportional to concentration of targeted analytes enabling real-time monitoring and control of additional analytes, some of which are difficult to measure with mass spec (e.g., glucose and lactate).

11

Graphic

Aseptic sampling enables on-line automated monitoring and control of bioprocesses.

Aseptic sampling provides many benefits, including cell-free, sterile and safe sampling with no loss of volume or prep required, thereby saving operator time and reducing lab costs. We expect our microfluidic aseptic sampling to serve as the interface for future on-line mass spec based devices.

Analytics and Machine Learning Technology Provide Actionable Answers, Not Just Raw Data

The third crucial element of our technology platform is holistic device design with embedded analytics and machine learning. Our development team designs devices for a specific purpose, rather than for a wide scope of often disparate needs. Conventional Mass Spec manufacturers focus their attention on canonical analytical specifications such as “instrument resolution” or “detection limit” or “data rate” in the hopes of appealing to a wide range of laboratory specialist needs. Our devices are designed to do a job quickly, easily, and cost effectively. Achieving that aim requires very sophisticated autonomous and adaptive control systems and the machine learning engine to interpret the data and produce a clear, accurate result.

Graphic

Our devices are designed to provide fast, statistically rigorous answers by providing autonomous control systems and applying rigorous machine learning methods.

12

Control/optimization: Conventional Mass Spec configuration and tuning is highly complex. Our devices need to manage themselves autonomously for maximum value to the customer. They can manage themselves by adapting to environmental factors like elevation, humidity, temperature, and vibration, and by optimizing themselves for the analytical objectives of the user, such as looking for traces of potent drug substances or sniffing for airborne hazards. This ability to automatically control the system reduces or eliminates the user’s responsibility and opportunity for error in set up, optimization, and troubleshooting. Our product’s screen shown above right looks very simple, but the embedded analytics and machine learning system controls and optimizes more than a hundred parameters continuously in real-time.

Machine learning/embedded analytics: The integrated analysis of our platform’s data is also critical to our customers’ success. Conventional platforms may give the user basic tools to view data, and some limited analysis functionality, but they fall far short of completing the analysis loop. “Out of the box” machine and statistical learning methods are not really applicable to complex analytical sensor data and real-life molecular systems. Our data team has a commercial track record of embedding a “scientist in the box” with highly customized statistical and machine learning methods for our platforms to complete the customer experience. Several examples of these elements are highlighted below in the “Our Products” section.

Our Products

We were founded on a vision to deliver high quality Mass Spec to a broad set of users at the point-of-need. We offer handheld and desktop devices, each of which are capable of providing quick, high-fidelity and actionable results. These aspects are important to our customers, who previously have had to choose between a slow and thorough analysis by Mass Spec in a laboratory or a point-of-need result that may have been more timely, but provided only a partial measurement picture prone to false-positives. For instance, forensics customers who do not have access to laboratory-based Mass Spec instruments have at best had access to the field techniques of Ion-mobility spectrometry and Raman/FTIR spectroscopy, each with its own limitation of specificity (ability to distinguish one chemical from another) and sensitivity (ability to detect minute amounts), respectively. Our bioprocess customers have likewise only had access to a cropped measurement picture by largely relying on simple enzymatic and electrochemical sensors that can measure just a few simple gases and other analytes with poor accuracy. Our devices are changing this paradigm and providing laboratory-like results at the point-of-need.

Graphic

The 908 Devices suite of devices includes (from left to right): MX908, ZipChip, Rebel, Maven and Maverick.

13

MX908

Launched in June 2017, MX908 is a handheld, battery-powered, Mass Spec device designed for rapid analysis of solid, liquid, vapor and aerosol materials of unknown identity. It is an agile, multi-purpose device utilized by a wide spectrum of user segments for a variety of forensic field applications such as chemical, explosive, priority drug and HazMat operations, detecting materials at the trace level.

We have sold 2,422 MX908s into every U.S. state, in 56 countries and across five continents. More than 10,000 operators, including in numerous domestic and foreign government agencies, have been trained to use the MX908.

When a civilian or military first responder, customs agent, or front-line worker is presented with residue on a package, a powder in the emergency room, pills at a border crossing, an apparent overdosing individual, or a mass casualty event, immediate actionable information is needed. The U.S. opioid crisis in particular is driving demand for broadly capable point-of-need measurement devices that can detect a multitude of hazards at trace quantities.

The MX908 detects trace quantities of more than 160 named dangerous materials, including fentanyl and its many derivatives, explosives, and hazardous chemical agents with sensitivity comparable to existing field-based technologies, but with much higher specificity. This allows users to conduct rapid field analysis for a broad range of unknown substances at trace levels that would typically lead to confusion and false positives in other instruments. The device is also able to identify a far greater number of substances than other trace technologies and with one million times the dynamic range of those other handheld or mobile technologies. Compared to a leading transportable Mass Spec product, the MX908 is up to 15x faster, up to 10x smaller and up to 2x cheaper. The MX908 is able to start up in less than a minute, completing analysis of gas and vapor materials in less than ten seconds, and solids, liquids, and aerosols in less than a minute.

The MX908 was designed to operate in harsh outdoor environments such as pervasive rain and dust, and scorching to freezing temperatures in a nimble 4.3 kg (approximately 10 lb) handheld form factor. Our systems also undergo extensive mechanical shock, drop, vibration, and environmental testing as part of the development and certification process.

Designed with the non-technical user in mind, the user interface on the MX908 requires no Mass Spec knowledge for navigation, operation or interpretation of results. The MX908 user interface is very mission driven. These mission modes provide a categorization of functionality, allow the device to guide operators through proper procedures with visual cues, and present results in a manner most relevant for that operational intent. The mission modes also allow the software to optimize the hardware operation of the MX908 to maximize sensitivity and specificity for a given class of chemicals, much as a laboratory chemist would do by changing the settings on their conventional Mass Spec.

The MX908’s machine-learning software, enabled by our proprietary technology platform, serves as a critical element of the device. For example, one of the challenges associated with analyzing fentanyl derivatives is that there are potentially thousands of pharmacologically-active variants for this same compound. However, MX908 is pre-programmed to evaluate against the dozen most common fentanyl variants and is then able to utilize a machine learning classifier to look for characteristic mass fragment loss patterns that are suggestive of the more than 2,000 fentanyl analogs.

Since introducing the MX908, we have continued to expand the device’s capability through mission add-ons such as offering an Aerosol Module accessory to detect and identify aerosolized chemical hazards, adding targets to allow responders to identify additional priority drug substances, and providing a Bluetooth capability that enables seamless data transfer and accelerates support in the field. We recently added the MX908 Beacon accessory, which is a remote area monitoring system secured in a rugged case that can detect and identify aerosolized and vapor threats. The MX908 Beacon accessory leverages the MX908 and Aerosol Module combined with a cloud-based solution to enable remote identification of toxic chemical hazards. All these added capabilities are aimed to address gaps in responders’ workflows, increase engagement, and drive utilization.

14

We have a roadmap to continue to expand the MX908’s mission add-ons to support the detection of adulterated and counterfeit pharmaceuticals and to develop applications in quality control and quality assurance, including GxP cleaning validation.

Rebel

The Rebel is a small desktop analyzer providing real-time information on the extracellular environment in bioprocesses. Compared to a traditional central laboratory high-performance liquid chromatography, or HPLC, Mass Spec assay, Rebel’s price per sample is up to 10 times lower, at approximately one-third of the capital cost, and delivers answers up to 2,000 times faster. Rebel provides results within seven minutes, enabling critical on-the-spot decisions regarding bioprocess media optimization, accelerating process-development cycles and maximizing bioreactor efficiency. Customers are using Rebel in environments subject to U.S. Food and Drug Administration, or FDA, and other regulatory guidelines regarding biological and pharmaceutical product quality, or GxP environments, to evaluate fresh media for conformity to standards, track the extracellular environment and metabolic flux during growth cycles, monitor performance during stress experiments, and characterize spent media.

Since the launch of the Rebel in November 2019, we have sold 165 units and 52 of those units have been placed with the top-20 pharmaceutical companies by revenue and 25 organizations have purchased multiple units. Our focus has been on increasing U.S. placements, but we also have a meaningful international opportunity and have sold Rebels in China, Japan, South Korea and Europe.

Cells have been harnessed to serve as microscopic factories producing myriad molecular species large and small. The markets for cellular-derived products include therapeutics, including cell therapy and personalized medicine, new and sustainable foods and beverages, and industrial materials. Many of these products, such as protein-based therapeutics, can only be economically produced by cells in a bioreactor. Making these products in an efficient and reproducible way remains a challenge to our customers in bioprocessing. Cell culture media forms the critical growth environment for the cell. Our customers’ measurement of this extracellular environment in bioprocesses is critical to their development and operational efficiency.

However, it is rare that researchers conducting these types of experiments have analytical tools for extracellular media characterization on their local bench, which means samples need to be frozen, packaged, and transported to core laboratories for analysis with large HPLC Mass Spec instruments. This adds substantial delays and cost and typically takes three to six weeks to produce lab reports equivalent to those produced by the Rebel in only 15 minutes.

Rebel is currently configured to report concentrations of 33 critical extracellular metabolites in cell culture media, such as amino acids, vitamins, and biogenic amines, which are known to substantially affect the growth profile and properties of the resulting biological entities and their expressed materials. Incorporating our microfluidic sample handling and CE technology, as well as our microscale Mass Spec technology, Rebel’s internal autosampler is capable of queueing approximately 96 such samples for unattended analysis and delivering reported concentrations for each sample.

A fit-for-purpose at-line system, the Rebel is designed to be located within the same laboratory as a bioreactor, enabling more frequent monitoring of key cell media parameters. To run this analysis, the Rebel requires as little as one microliter of cell culture media with little sample preparation. This allows customers to run more tests while preserving precious cell culture media, which is extremely valuable for small batches as used in cell therapy and personalized medicine.

The Rebel, using its onboard algorithms, eliminates the need for manual calibration and delivers processed and actionable results in real-time. As runs are completed, users can access the report either as a PDF print out or a laboratory information system compatible file exported to the network. The Rebel software is compliant for operation in GxP environments.

15

Maverick

The Maverick, launched in September 2023 to complement our Mass Spec technology, is an optical in-line analyzer that provides real-time monitoring and control of multiple bioprocess parameters, including glucose, lactate and total biomass, in mammalian cell cultures. The device also provides rich process fingerprint data to support large-scale efforts in predictive bioprocess modeling.

The Maverick utilizes Raman spectroscopy, a largely non-invasive and non-destructive technology that provides rich, chemical data. The use of Raman spectroscopy for characterizing critical process parameters, or CPPs, and critical quality attributes, or CQAs, in bioprocessing has grown considerably during the last 10 years.

Unlike conventional spectroscopic methods that utilize a multivariate empirical calibration approach requiring expert configuration, Maverick requires no complex modeling and can be set up in minutes. We have developed a proprietary approach that we refer to as the de novo model, which means “from the beginning.” Maverick’s purpose-built de novo model automatically processes Raman spectra from a wide variety of cell culture media types and cell lines, thereby delivering actionable process parameters or direct process control actions. We also provide open access to the raw spectral data enabling spectroscopic experts to extend the device’s capabilities for more advanced predictive control of CPPs and CQAs.

The Maverick hub can monitor up to six bioreactor models simultaneously, with independent analog/digital control of feed systems for each. Remote, real-time web access to bioreactor status and settings is also supported through the Maverick hub. As a spectroscopic-based device, Maverick is extensible to other analytes and parameters.

Maverick enables biopharmaceutical process development scientists and manufacturers to enhance understanding of their process and implement dynamic control strategies more quickly and easily, which can accelerate workflows and improve process efficiency.

Maven and Trace C2

The Maven, launched in January 2023, to complement our Mass Spec technology, is our first on-line device for bioprocess monitoring and control. Connecting directly to a single bioreactor, Maven provides real-time continuous monitoring and control of glucose and lactate in cell culture and fermentation processes. Glucose and lactate are critical parameters that biopharmaceutical process development scientists must monitor to ensure optimal cell viability and to improve product yield, quality, efficacy and safety. Taking measurements as frequently as every two minutes, Maven operates without having to manually draw samples out of the bioreactor due to its aseptic sampling probe. This approach preserves precious media and product and reduces the risk of cell culture contamination. Maven precisely monitors nutrient and metabolite concentrations at low levels—0.01 g/L of glucose and 0.05 g/L of lactate. This is especially beneficial in cell therapy applications where tight control of cell culture conditions is vital.

In addition to providing real-time measurements, Maven comes with integrated proportional-integral-derivative, or PID, and on/off controllers that enable out-of-the-box feeding automation. The Maven is Good Manufacturing Practices, or GMP, compliant, takes up a small footprint, and in keeping with our focus on simplicity, is easy to use. Maven can be used in concert with our at-line Rebel device, which quantitates over 30 analytes, to improve and optimize cell culture feeding strategies.

The Trace C2 provides on-line monitoring of methanol or ethanol and control of substrate feeding in fermentation processes. Integrated into the device is an aseptic sampling probe that enables sampling with no loss of bioreactor volume and no increased risk of process contamination. The device includes a dedicated on-board peristaltic pump and an integrated PID controller that can be used for feeding substrates without any additional auxiliary equipment. The Trace C2 and related sampling products were developed by Trace Analytics GmbH, which we acquired in August of 2022.

16

ZipChip

Our ZipChip solution is a plug-and-play, high-resolution separation platform that optimizes Mass Spec sample analysis. Our ZipChip platform consists of a ZipChip Interface, which is installed into a conventional Mass Spec instrument, and consumable microfluidic chips, or ZipChips. We designed this technology to be compatible with third party Mass Spec instruments. Powered by our integrated microfluidic technology, the ZipChip platform allows researchers to consolidate a host of time-consuming biotherapeutic, metabolomic, and proteomic applications typically run on multiple instruments or configurations onto a single platform. With ZipChip, researchers can switch applications in minutes, instead of hours typical with an alternative such as liquid chromatography.

Since launch of the ZipChip platform in March 2016, we have sold 234 ZipChip Interfaces and have established 28 multi-unit accounts in leading, global pharmaceutical organizations and academic institutions. Our ZipChip platform is compatible with market-leading conventional Mass Spec instruments found in laboratories worldwide.

As an open-access discovery platform that can interface with more than 10,000 conventional Mass Spec instruments, ZipChip provides us the ability to leverage the growing list of newly established applications and publications from customers who have incorporated the device into their projects. By incorporating select assays investigated on the ZipChip by customers into our MX908 and Rebel devices, we can create an evolving pipeline of new customer-driven, point-of-need Mass Spec applications as the scope of analytes our devices can detect and analyze will continue to expand. We have already incorporated a number of the customer-driven assays in our MX908 and Rebel devices, and we are investigating several more for our future product pipeline.

Consumables and Services

Handheld Device

Our MX908 comes with a standard warranty for up to one year from purchase. Our customers also can purchase extended warranty service plans, which include hardware repair and replacement coverage, technical support, and software updates. We designed the MX908 to be intuitive and easy-to-use, as it is critical to our customers to know that the MX908 is operating as intended. The annual and extended warranty service plans provide the customer the ability to contact us to assist in validating their results given the severity and context of the situations in which our devices operate. Our technical support, also known as our Reachback program, allows any participating MX908 user to email, text, or call a 908 Devices Scientific Support Team member to receive support 24 hours per day, 365 days per year to ensure the MX908 is working as intended. The Scientific Support Team is staffed by M.Sc. and Ph.D. chemists and forensic scientists expert in the operation of the MX908 and other field analytical technologies. Our extended warranty service plans are sold with multiyear commitments, which allows us to deepen our relationship with customers and provides us with an upfront payment, a predictable recurring revenue stream, and an opportunity to offer additional future services.

For simplicity and convenience, we also sell single-use swab samplers for the analysis of liquid and solid materials. These swab samplers are most heavily used today by customers who are evaluating drug substances. However, we designed the MX908 so that it does not require swab samplers or any other consumables for a number of other applications. Our customers value the low-logistics tail of our MX908.

Desktop Devices

Annual and extended warranty and service plans are available for the Rebel, Maven, Maverick, ZipChip Interface, and Trace C2 devices.

Rebel’s operation requires a consumable kit that includes a microfluidic and separation chip, electrolytes, and performance qualification and calibration standards. Currently, customers of Rebel who are actively utilizing the device are consuming on average approximately half of a 200-sample kit per month. With continuous operation, the Rebel is capable of consuming approximately one 200-sample kit a day.

17

We also offer an annual certification kit for the Rebel. The certification kit is shipped to the customer, who loads the provided samples, and executes a certification protocol. The system is remotely qualified and certified based on the data acquired meeting factory specifications.

Calibration kits are required for the Maverick.

We offer a variety of kits for the ZipChip Interface that include microfluidic ZipChips and different reagents optimized for a wide scope of applications. These kits include intact antibody, charge variance, metabolomics, peptide and oligonucleotides.

Consumable sets of buffers, probes and biosensors are required for the Maven, Trace C2 and related sampling devices.

Market Opportunities

We have developed ultracompact, high-fidelity Mass Spec devices to interrogate the unknown and invisible and provide actionable results in life-altering point-of-need applications. Our first products are purpose-built handheld and desktop Mass Spec devices that currently address a range of applications and markets. We estimate our TAM for our devices was $5.7 billion in 2022, and is growing to an estimated $27 billion by 2027. The TAM for our handhelds was estimated to be $1.3 billion in 2022 with expansion to over $3.9 billion with software application extensions for GxP cleaning validation, and other related quality control assays by 2027. Our desktop devices supporting bioprocess development represented a TAM of $0.8 billion in 2022 expanding significantly to approximately $15 billion with execution of our roadmap and the rapid growth of cell therapy by 2027. We see additional future opportunity to service an estimated TAM of $3.6 billion in 2022 across the laboratory chromatography market space growing to more than $8.1 billion with further market growth and roadmap expansion into metabolomics and complex proteomics by 2027. Our estimates of our TAM are based on potential customer research and development spending, addressable aspects of potential customers’ end product development process, and potential platform usage. We also utilize estimated penetration and placement rates for our platform with potential customers in our target markets and historical patterns for consumables usage.

Graphic

Our TAM for all device placements in 2022 and expanding in 2027 with product roadmap and market growth

18

Our Initial Market—Field Forensics

Forensic labs have historically used conventional Mass Spec instruments to chemically analyze a diverse array of submitted samples. Testing for controlled substances is one of the major drivers for the use of Mass Spec in the field forensics setting.

In the field forensics setting, high accuracy and fidelity can be just as important at the point-of-need as it is in the laboratory. Simple and inexpensive colorimetric tests are being abandoned in many jurisdictions due to their extremely narrow and poor performance capabilities, in favor of handheld technologies with broad lab-like capabilities. This is creating an expanded market of individual users that is a multiple of the centralized laboratory Mass Spec instrument market.

The need for such field technologies is acute for controlled substances and identification of other priority chemicals and hazards at trace levels. The toxicity of fentanyl and its analogs is 100 to 10,000 times the potency of morphine, creating an opioid crisis of unprecedented scale and breadth.

Fentanyl is considered to be the deadliest drug threat facing the United States today, according to the U.S. Drug Enforcement Administration, or DEA. The DEA also seized more than 77 million fentanyl-laced fake prescription pills in 2023, up from 50.6 million such pills in 2021. DEA laboratory testing also showed that seven out of ten pills tested contained a potentially deadly dose of fentanyl, an increase from four out of ten pills in 2021 and six out of ten pills in 2022. In addition, in March 2023, the DEA issued its third public safety alert in just three years warning the American public of a sharp increase in pills containing fentanyl mixed with xylazine, a powerful sedative that the U.S. Food and Drug Administration approved for veterinary use. The alert noted that xylazine and fentanyl drug mixtures place users at a higher risk of suffering a fatal drug poisoning.

The potency and diversity of these emerging classes pose a major challenge for point-of-need measurements. Near invisible quantities of opioids can be fatal, and street drugs are often heavily obscured with filler materials, making trace detection with high-fidelity technologies an imperative for success. The diversity of the problem also drives the need for agility with devices that can be rapidly updated in the field with new machine learning updates. There are thousands of variants of these highly potent opioids, and other emerging classes such as cathinones and cannabinoids that will further exacerbate the problem.

In addition to controlled substances, point-of-need Mass Spec instruments can address a wide variety of other use cases, including:

first responders and local, state, and federal law enforcement;
U.S. and international defense and homeland security;
forensic laboratories’ case management and triage;
package inspection for postal services, couriers, customs agencies, and corporate mail rooms;
facility safety for hotels, local, state and federal government facilities, and private enterprises; and
quality assurance and control.

We estimate that the TAM for our handhelds was $1.3 billion per year in 2022 for trace detection of drugs, explosives, priority chemicals, and other hazards on surfaces and in the air. Our TAM expands to $3.9 billion with software application extensions for GxP cleaning validation, and other related quality control assays.

19

Life Sciences

Mass Spec addresses a significant number of applications along the life sciences research and biopharma value chain. It is integral in research and discovery, drug development, product validation and quality control. Biologic therapeutic modalities and all cell-based products more broadly, use bioreactors to manufacture product in two stages – process development and clinical and GxP manufacturing.

Within a cell, thousands of intertwined processes govern the cells ability to produce various proteins, its ability to perform a specific function, and its energy and waste expenditure. But efficient intracellular operations are also highly reliant on the extracellular environment – the cell culture media. In bioreactors, the timely influx of raw materials, environmental controls, and management of waste can be not only essential to efficiency, but literally to the life or death of the cells. The worldwide cell culture media market itself was estimated to be a $6.2 billion business in 2023. Regardless of how carefully the starting cell culture media has been designed and selected, bioprocessing is by definition a dynamic and inhomogeneous process. Cellular biology is complicated and unpredictable.

Due to issues with both the existing point-of-need solutions and alternative laboratory-based workflows, development scientists currently lack an ideal solution to accurately analyze the extracellular environment during or after the growth cycle without having to compromise between timing or completeness.

High-pressure Mass Spec combined with microfluidic sampling and separations will allow for significant efficiencies and new applications for these technologies within life sciences. With real-time access to comprehensive media profiles, bioprocess development scientists can:

accelerate their product development cycles with feedback in minutes rather than weeks;
improve process yield and lower costs throughout their value chain;
enable a broad range of complex therapeutic modalities in biopharmaceuticals; and
increase the probability of successfully developing cell-based products.

We believe these efficiencies will lead to substantial growth opportunities in biologic-based therapeutics where a better understanding of the extracellular environment is a crucial element of bioprocessing.

For antibody therapeutics, a key requirement is that monoclonal production cell lines not only produce high titers of antibody but with acceptable Critical Quality Attributes, or CQAs. The extracellular media properties can greatly impact both the titer and the CQAs of the produced antibody. Likewise, for cell and gene therapeutics, management of the complex mammalian cell culture system and measurement and control of the extracellular environment is crucial. Historically, bioprocessing has been focused on large-scale batched production of monoclonal antibodies, or mAbs, using genetically stable clones, whose production has largely been optimized over many years of refinement. Today, newer advanced modalities, like cell and gene therapies, are fueling growth in the market while introducing variability of input materials (e.g., patient or donor cells, transient transfected cell lines), higher cost of goods sold, and the necessity for small-batched production – driven by smaller patient populations and the need to scale out. This change is driving manufacturers toward increased monitoring and optimization at a level of intensity beyond what is seen historically.

While mAbs are forecasted to continue to dominate end-product sales over the near term, it is estimated that by 2027 the pipeline of cell and gene therapies will be approximately 7,000 assets, representing more than 50% of the total biologics pipeline. A massive retooling of global bioprocessing capabilities is underway to accommodate the needed small batched production – one per patient in some cases. We estimated our bioprocessing TAM to be $0.8 billion in 2022, across approximately 1,800 sites and 175,000 batches to support process development, and this is expected to expand to approximately $15 billion TAM by 2027 with the execution of our roadmap and the rapid growth of cell therapy.

20

Our product development roadmap for the Rebel platform includes the extension of current capabilities and move to an on-line and, ultimately, a real-time “bioreactor brain”. In process development today, smaller scale bioreactors are outfitted with a variety of disconnected multi-party simple sensors and controllers. With the increasing trend toward highly parallelized systems with many small-scale bioreactors running simultaneously, manual sampling becomes a significant bottleneck. The roadmap expansion of Rebel’s analyte panel to address core culture kinetics (e.g., glucose, lactate, ammonium, pH, dissolved oxygen) and attributes like cell count, and viable cell density means that this future on-line Rebel+ system could have a uniquely comprehensive assessment of the present state and trajectory of the extracellular environment. Historical data profiles across parallel bioreactors and designed experiments form an excellent basis for machine learning and multivariable predictive control to optimize experimental variables to maximize yield, minimize risk of loss, and improve kinetics – the “bioreactor brain”. An outsize portion of this opportunity is driven by testing in autologous cell therapies and is commensurate with the total expected cell batches produced.

Customers

We sell our products worldwide through an experienced direct sales force as well as through domestic and international channel partners. Our customers are primarily in the pharmaceutical and biotech market, the government market and to a lesser extent, the academic market. Primary users of our handheld device include law enforcement, military and civilian first responders, and customs and border protection personnel. Primary users of our desktop devices include process development scientists, process engineers, and research scientists.

Manufacturing and Supply

Our manufacturing strategy has two components: to outsource subassemblies or assemblies to domestic contract manufacturers where it is cost and capital favorable, and to use our internal manufacturing facilities for the balance of our production needs. Our primary in-house manufacturing facilities are located at our headquarters in Boston, Massachusetts. These facilities are ISO 9001:2015 certified and include approximately 5,100 square feet of configurable production assembly floor, 1,800 square feet of advanced machining space, and 2,000 square feet of configurable cleanroom. Inventory is held in our Boston facilities in a 700 square foot controlled-access cage. As a result of the acquisition of Trace Analytics GmbH, we also have in-house manufacturing facilities in Braunschweig, Germany.

Devices

The MX908, Rebel, Maverick and ZipChip Interface are manufactured, tested and shipped from our Boston facility. The Maven and related sampling devices are manufactured, tested and shipped from our Braunschweig facility. Several custom components are fabricated by third party suppliers, including printed circuit boards and cables, and metal and plastic mechanical components. The assembly of technology-sensitive components such as our proprietary vacuum pumps and ion trap/ionization module is completed in-house.

Currently, our Boston manufacturing facility is capable of supporting the production of approximately 2,000 MX908, Rebel, Maverick and ZipChip Interface units combined per year. When our annual sales exceed 2,000 units, we expect that we would need to either expand our in-house production operations, or transfer some or all aspects of assembly to contract manufacturers, to accommodate larger run-rates. We believe there are numerous domestic and international contract manufacturers that could be qualified to produce the MX908, Rebel, Maverick and/or ZipChip Interface when third party demand for our products outpace our current manufacturing capacity. The autosampler subassembly of the Rebel and ZipChip are supplied by a single supplier. The Raman spectrometer, and optical probe and fiber assemblies, for Maverick are supplied by a single supplier. The Maven device subassembly is supplied by a single supplier under a contract manufacturing arrangement.

We are continuously evaluating and updating our supply chain to ensure our ability to respond to customer demand for our products. For example, we have relationships with a number of machine shops and electronics suppliers that can provide components for our devices, including components currently provided by a single source. We plan to continue the diversification of our supply chain as we scale. We use our annual demand planning to assess initial device needs for

21

each year, and we update and reassess those estimates as needed, including with respect to the levels of inventory that we believe will be required to support anticipated customer demand.

Consumables

The MX908 incorporates a number of non-proprietary consumables that are commercial-off-the-shelf available and sourced from a number of reputable suppliers. Sampling swabs that are used for the analysis of liquid and solid materials in the MX908 are currently single-sourced. While we believe that alternatives are available, it would take time to identify and validate replacement swab samples, which could compromise our ability to supply these to our MX908 customers on a timely basis.

Consumable kits for the Rebel and ZipChip Interface include electrolytes, standards, and microfluidic chips. All assay kits and standards are assembled in our Boston cleanroom facilities. Component reagents and standards are widely available from multiple suppliers. Our microfluidic chips are produced and assembled in our Boston cleanroom facilities. The substrate is supplied by a single supplier. While we believe that alternative suppliers would be available, it would take time to identify and qualify alternate suppliers and transfer design requirements to them, which could negatively affect our ability to supply these chips to our Rebel and ZipChip customers on a timely basis.

Sales and Marketing

We distribute our devices and consumables via direct field sales and support organizations located in North America and through a combination of our own sales force and more than 42 third party channel partners in domestic and international markets which include Australia, Canada, China, Czech Republic, Germany, Japan, Saudi Arabia, Singapore, Turkey, and the United Kingdom, or UK. In North America, we use channel partners to provide our products to end customers where a contract vehicle is required. Since the commercial launch of our first handheld, the installed base of our devices has grown to more than 2,800 devices across more than 56 countries.

Our domestic sales force and international partners inform our current and potential customers of current product offerings, new target applications, and advances in our technologies and products. As our primary point of contact in the marketplace, our sales force focuses on delivering a consistent marketing message and high level of customer service, while also attempting to help us better understand the evolving market and customer needs.

As of December 31, 2023, we had 70 people employed in sales, sales support and marketing. This staff is primarily located in the United States, but we have also hired internationally at our facility in Braunschweig, Germany, and in other countries using a professional employment organization, to support our sales and applications efforts. We intend to expand our sales, support, and marketing efforts in regions with a concentrated life sciences presence, including large pharmaceutical and biopharma companies. For example, in 2023, we established a direct sales footprint in Europe for our desktop products, and have developed a sales, training and support network in China. Additionally, we believe that there is significant opportunity in other Asia-Pacific countries such as India and South Korea as well as other areas such as Australia and South America. We plan to continue to expand into these regions via initial penetration with channel partners and then subsequent support with direct sales and support personnel.

Our business model is focused on driving the adoption of our products and maximizing use across our customers’ value chains. This is enabled through customer trials and partnerships that allows us to further understand the critical applications for our technology and inform our future developments and market expansion.

Our MX908 devices often are sold to governmental institutions and other customers that require participation in a tender process that involves preparation of extensive documentation and a lengthy review process. As a result of these factors, and the budget cycles of our customers, our sales cycle can often be six to twelve months, or longer. Our Rebel and Maverick devices are relatively new to the life science marketplace and require a capital investment by our customers. The sales process typically involves numerous interactions and demonstrations with multiple people within an organization. Some potential customers conduct in-depth evaluations of the system, including running experiments at our Boston headquarters and comparing results from alternative systems and technologies.

22

Service and Support

We offer warranty and extended warranty service plans, as well as on-site training, in order to improve customer adoption of our products. Support under warranty and extended service contracts include the following:

Technical support. Customers can call a hot-line number 24 hours per day, 365 days per year for support on issues ranging from questions on proper usage of the device, to assistance in interpretation of chemical spectra to ensure the device is working as intended. We refer to this support as our Reachback program.
Software updates and library updates. We periodically release updates to the embedded software in our products. These updates will ensure the ongoing functionality of our products and repair defects in the software. We also release updates and additions to our library of spectral images enabling identification of additional chemicals.
Warranty. Our Maven, Maverick, MX908 and ZipChip Interface devices are covered under a return-to-factory warranty model for repairs. Depending on availability, loaner units are made available to minimize downtime with our customers.

We provide training at the customer’s location with the initial purchase of our devices. Each training event is between four to six hours and covers device functionality and hands-on training with the device. At the conclusion of the training, certificates are issued for all attendees. Additional training days are available on a per diem basis. For our desktop devices, we offer an advanced training and applications training to assist customers in implementing their required applications with our device.

Research and Development

Investment in research and development is at the core of our business strategy. Our research and development team is responsible for designing, developing and enhancing our products, as well as performing product testing and quality assurance activities. Members of our research and development team specialize in many functional areas including algorithms, machine learning, electrical and mechanical engineering as well as software development.

As of December 31, 2023, we had 71 full-time employees dedicated to research and development. Of these, approximately 40% have advanced degrees in engineering or the sciences. We have made substantial investments in product and technology development since our inception. We expect our research and development expense to be maintained at this level as we balance resources to enhance our existing products, develop new products for our current markets and introduce new products in new markets.

We consider the holistic nature of our internal product development teams critical to our products’ success. Accordingly, our research and development team possesses functional expertise in critical areas such as:

chemistry, biochemistry, physics of Mass Spec and separations and sample processing;
embedded, desktop and mobile software engineering;
machine learning, high-speed digital signal processing, multivariate statistical learning, algorithms and decision theory;
user experience design and user interface design;
mechanical engineering and industrial design;
analog, digital and mixed signal electronics engineering;

23

ultra-efficient pumping and pneumatics engineering; and
microfluidic design, and volume fabrication at the micro- and meso-scale.

The majority of our research and development operations are conducted in our Boston facility. We also conduct additional research and development operations out of our facility in Morrisville, North Carolina to support assay development for Rebel, Maverick and ZipChip, and out of our facility in Braunschweig, Germany to support assay development of our Maven and related products and aseptic sampling development.

Our R&D and marketing teams also receive input from two Scientific Advisory Boards, each an SAB, one SAB with deep expertise in bioprocess development, and cell and gene therapy processes and production, and the other SAB board made up of thought leaders in proteomics who will be invaluable to the continued advancement of our platform mass spec and microfluidic technology and its application to contemporary problems in proteomics-oriented life science research.

Competition

We have a range of competitors extending from small, privately held companies with single-point solutions to large, publicly-held corporations, including those with a portfolio of Mass Spec products, such as Agilent, Bruker, Danaher, Inficon, Teledyne, Endress & Hauser, PerkinElmer, Shimadzu, Thermo Fisher Scientific, and Waters Corp. Many of these companies have greater resources and market presence than we do.

We expect the markets for our products to remain highly competitive and dynamic and to reflect rapid technological evolution and continually evolving customer requirements. Our ability to compete successfully will depend on a number of factors including our ability to:

offer differentiated point-of-need Mass Spec devices;
translate market requirements into an engineering roadmap of new software and hardware features to remain competitive;
demonstrate the value of employing our products at the point-of-need through accelerated workflows; and
provide pro-active support and service that delights our customers.

Intellectual Property

Protection of our intellectual property is fundamental to the long-term success of our business. We believe that our continued success depends in large part on our proprietary technology, the skills of our employees and the ability of our employees to continue to innovate and incorporate advances into our products. We regard our products and the internally developed software embedded in our products as proprietary.

We rely primarily on a combination of trade secret, patent, copyright and trademark laws, as well as contractual provisions with employees and third parties, to establish and protect our intellectual property rights. Our patent strategy is to seek broad protection on fundamental enabling technologies, and layer on additional patents on specific implementations or methods of operation critical to our present and anticipated products, and to prevent competitive operation. While our expertise in signal processing and machine learning is critical to our success, we typically keep these inventions as trade secrets to avoid public disclosure. Some high value consumables have been engineered with clandestine product integrity features to inhibit duplication or counterfeiting efforts of our intellectual property. We provide our products to customers pursuant to terms and conditions that impose restrictions on use and disclosure. We also seek to avoid disclosure of our intellectual property using contractual obligations, by requiring employees, consultants and contractors with access to our proprietary information to execute nondisclosure, non-competition and

24

assignment of intellectual property agreements. In addition, we generally control access to our proprietary and confidential information through the use of internal and external controls.

Our foundational technology in the area of miniature Mass Spec originated as an effort at Oak Ridge National Laboratories led by our Scientific Founder J. Michael Ramsey, Professor Emeritus of Chemistry at the University of North Carolina.

As of December 31, 2023, our owned patent assets included approximately 19 U.S. patents, no pending U.S. patent applications, 45 foreign patents and four pending foreign patent applications in various foreign jurisdictions, including Australia, Austria, Canada, China, France, Germany, the European Union, or EU, Hong Kong, Israel, Japan, South Korea, Singapore, Switzerland and Taiwan. The subject matter covered by our owned patent assets includes core aspects of compact Mass Spec technology, a design for a handheld Mass Spec device, a design for a modular Mass Spec chamber, patents for multiple ionization modes and adaptive pressure operation within survey period, the determination of preferred ionization mode, adaptive resolution control, adaptive operation to reduce power consumption, and the detection of positive and negative ions.

As of December 31, 2023, our in-licensed patent assets included approximately 29 U.S. patents, one pending U.S. patent application, 22 foreign patents, and two pending foreign patent applications. The subject matter covered by our in-licensed patent assets includes a microfabricated ionization source and a microfabricated ionizer chip, microscale Mass Spec systems, devices and related methods, a miniature charged particle trap with an elongated trapping region for Mass Spec, high pressure Mass Spec signal enhancement by means of convective transport, electrospray ionization interface to high pressure Mass Spec, a method of sample injection for chemical separations in microfluidic devices, integrated sample processing for electrospray ionization devices, and microchips with integrated multiple electrospray ionization emitters and related methods, systems and devices. Excluding any patent term extension, the currently issued 908 Devices-owned patents are expected to expire between 2032 to 2038. The currently issued in-licensed patents are expected to expire from 2023 to 2039.

We also seek to protect our brand through procurement of trademark rights. As of December 31, 2023, we owned six registered trademarks in the United States, 17 registered foreign trademarks, three U.S. pending trademark applications, and two pending foreign trademark applications. Our registered trademarks and pending trademark applications include trademarks for 908 Devices, Rebel, MX908, ZipChip, Maven, Maverick, and our logo. In order to supplement protection of our brand, we have also registered several internet domain names.

Licensed IP

University of North Carolina, Chapel Hill

In June 2012, we entered into a license agreement, which was subsequently amended in April 2013 and August 2014, and then amended and restated in May 2015, which we refer to in this Annual Report on Form 10-K as the UNC Agreements, with the University of North Carolina, Chapel Hill, or UNC, pursuant to which UNC granted us an exclusive, sublicensable, worldwide license to develop, manufacture, use, and commercialize products, services and methods, covered by certain patent rights owned by UNC, including patents related to a microfabricated ionization source and a microfabricated ionizer chip.

We issued an aggregate of 110,626 shares of our common stock to UNC, which had an aggregate fair value at the time of issuance of approximately $37,800. Additionally, we must pay UNC a low single digit percentage royalty on our net sales of any products that are covered by a valid claim of the licensed patents, subject to an annual minimum royalty payment of $30,000. We are also obligated to pay UNC a low double-digit percentage of certain royalty income received from our sublicensees. To date, we have not issued any sublicenses under the UNC Agreements.

We are obligated to use commercially reasonable efforts to develop, manufacture and commercialize the Licensed Products and achieve defined milestones within the UNC Agreements. There are no future milestone payments to be made by the Company under the UNC Agreements.

25

We are responsible for all reasonable, documented patent expenses incurred during the life of the UNC Agreements and associated costs associated with the preparation, filing, prosecuting, issuance and maintenance of all patent applications and patents included within the patent rights covered by the UNC Agreements. In addition, we have the option to exclusively license UNC rights in improvements to the license patents and related portfolio, by paying $10,000 per improvement.

The UNC Agreement will continue until the expiration of the last to expire patent or last to be abandoned patent application that is licensed to us, unless terminated earlier in accordance with the terms of the UNC Agreements. There are current patent applications pending under the UNC Agreements so we expect the UNC Agreements will continue through at least 2039. We may terminate the UNC Agreements by providing advance written notice of 60 days as specified therein. UNC may terminate the UNC Agreements if we violate or fail to perform any terms of the UNC Agreements and we fail to cure such violation or failure within 90 days of notice thereof from UNC.

Regulations

Chemical detection, identification, and authentication technologies are of value to military, governmental, and law enforcement organizations worldwide. As a result, our products and technologies are subject to export control laws and regulations, which are imposed to ensure that sensitive technologies are withheld from unfriendly governments, terrorists or criminal organizations.

Our current products are dual-use items with both military and civilian applications. These products are subject to the U.S. Export Administration Regulations, or EAR. The EAR imposes various documentation, recordkeeping and transaction screening requirements and may impose licensing requirements for certain countries, customers, or end-use applications of our products. Applicable U.S. export regulations will continue to apply to our products and technologies even after they are exported to non-U.S. customers or to any non-U.S. subsidiaries or affiliates.

Articles, services and technologies that have certain military applications or that are designed, developed, modified or adapted specifically for military applications may be subject to the International Traffic in Arms Regulations, or ITAR. When ITAR requirements apply, they apply in place of EAR. ITAR imposes registration requirements and broader, more stringent export licensing requirements than EAR. We must determine whether ITAR or EAR governs each of our products, services, and technologies. We may assume the risk of making these determinations on our own, or we may decide to request formal governmental jurisdictional rulings.

Prior to 2023, none of our products were subject to ITAR registration or other related requirements. With the commencement of the initial production phase of our Aerosol and Vapor Chemical Agent Detector, or AVCAD, program to support safety missions for the U.S. military and Coast Guard, we determined that certain spectral databases, algorithms, libraries and alarm set point levels built into our AVCAD software were subject to ITAR, and we registered as a manufacturer with the Directorate of Defense Trade Controls, or DDTC, of the Department of State.

Under generally applicable U.S. trade regulations administered by the Office of Foreign Assets Control, or OFAC, of the U.S. Department of the Treasury, we are generally prohibited from engaging in transactions involving sanctioned countries, as well as certain persons and entities that have been designated for targeted sanctions by OFAC. EAR and ITAR also impose export restrictions targeted at identified persons and entities, and we are required to comply with these restrictions as well.

Violations of the ITAR, EAR, and OFAC requirements can result in significant fines, penalties, denial of export privileges, and even terms of imprisonment for the individuals involved.

In addition, the U.S. Food and Drug Administration, or FDA, regulates, among other things, the research, development, testing, manufacturing, clearance, approval, labeling, storage, recordkeeping, advertising, promotion, marketing, distribution, post-market monitoring and reporting, and import and export of medical devices. Our products are currently marketed as research use only, or RUO. Products such as ours that are marketed for RUO are not intended for use in a clinical investigation or for clinical diagnostic use outside an investigation and must be labeled “For

26

Research Use Only. Not for use in diagnostic procedures.” Products that are intended for RUO and are properly labeled as RUO are exempt from compliance with the FDA’s requirements applicable to medical devices more generally, including the requirements for clearance or approval and compliance with manufacturing requirements known as the Quality System Regulation.

A product labeled RUO but intended to be used diagnostically may be viewed by the FDA as adulterated and misbranded under the Federal Food, Drug, and Cosmetics Act and subject to FDA enforcement activities. RUO products cannot make any claims related to safety, effectiveness or diagnostic utility and they cannot be intended for human clinical diagnostic use. The FDA will also evaluate the totality of the circumstances to determine if the product is intended for diagnostic purposes. If the FDA were to determine, based on the totality of circumstances, that our products labeled and marketed for RUO are intended for diagnostic purposes, they would be considered medical devices that will require clearance or approval prior to commercialization.

Although we currently market our products as RUO, we may in the future make the decision to market them for clinical or diagnostic purposes, or may develop other different products intended for clinical or diagnostic purposes, which would result in the application of a more onerous set of regulatory requirements.

Human Capital

As of December 31, 2023, we had 230 full-time employees, of which 70 work in sales, sales support and marketing, 71 work in engineering and research and development, 56 work in manufacturing, operations and service and 33 work in general and administrative. As of December 31, 2023, a substantial majority of our employees were located in the United States. None of our employees is represented by a labor union or is subject to a collective bargaining agreement. We consider our relationship with our employees to be good. Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our existing and additional employees. The principal purposes of our equity incentive plans are to attract, retain and motivate selected employees, consultants and directors through the granting of stock-based compensation awards and cash-based performance bonus awards. The health and safety of our employees, customers and communities are of primary concern.

Corporate Information

We were incorporated in Delaware in 2012 as 908 Devices Inc. Our offices are located at 645 Summer Street, Boston, Massachusetts 02210. Our telephone number is (857) 254-1500.

We are an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. As a result, we are permitted to rely on exemptions from certain disclosure requirements that are applicable to other companies that are not emerging growth companies. For so long as we are an emerging growth company, we will not be required to (i) engage an independent registered public accounting firm to report on our internal controls over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act, (ii) submit certain executive compensation matters to stockholder advisory votes, or (iii) disclose certain executive compensation related items.

We may continue to be an “emerging growth company” until December 31, 2025, though we may cease to be an “emerging growth company” earlier under certain circumstances, including if (i) we have more than $1.235 billion in annual gross revenue in any fiscal year, (ii) we become a “large accelerated filer” as a result of the market value of our common stock that is held by non-affiliates being greater than or equal to $700 million as of any June 30, or (iii) we issue more than $1.0 billion of non-convertible debt over a three-year period.

Section 107 of the JOBS Act also provides that an emerging growth company can take advantage of the extended transition period, provided in Section 13(a) of the Exchange Act, for complying with new or revised accounting standards. In other words, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to use this extended transition period for complying with new or revised accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a

27

result, our financial statements and the reported results of operations contained therein may not be directly comparable to those of other public companies.

We are also a “smaller reporting company,” as defined in Regulation S-K. We may continue to be a smaller reporting company if either (i) market value of our stock held by non-affiliates is less than $250 million as of the last business day of our second fiscal quarter or (ii) our annual revenue is less than $100 million during the most recently completed fiscal year and the market value of our stock held by non-affiliates is less than $700 million as of the last business day of our second fiscal quarter. If we are a smaller reporting company at the time, we cease to be an emerging growth company, we may continue to rely on exemptions from certain disclosure requirements that are available to smaller reporting companies. Specifically, as a smaller reporting company we may choose to present only the two most recent fiscal years of audited financial statements in our Annual Report on Form 10-K and, similar to emerging growth companies, smaller reporting companies have reduced disclosure obligations regarding executive compensation.

Available Information

Our Internet address is www.908devices.com. Our website and the information contained on, or that can be accessed through, the website will not be deemed to be incorporated by reference in, and are not considered part of, this Annual Report on Form 10-K. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, including exhibits, proxy and information statements and amendments to those reports filed or furnished pursuant to Sections 13(a), 14, and 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are available through the “Investors” portion of our website free of charge as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. In addition, our filings with the SEC may be accessed through the SEC’s Electronic Data Gathering, Analysis and Retrieval system at http://www.sec.gov. All statements made in any of our securities filings, including all forward-looking statements or information, are made as of the date of the document in which the statement is included, and we do not assume or undertake any obligation to update any of those statements or documents unless we are required to do so by law.

Item 1A. Risk Factors.

An investment in our common stock involves risks. You should carefully consider the following risks and all of the other information contained in this Annual Report on Form 10-K before investing in our common stock. The risks described below are those that we believe are the material risks that we face. If any of the following risks actually occurs, our business, prospects, operating results and financial condition could suffer materially, the trading price of our common stock could decline, and you could lose all or part of your investment. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business. See “Cautionary Note Regarding Forward-Looking Statements” in this Annual Report on Form 10-K.

Risks related to macroeconomic conditions

Uncertainties in global economic conditions or a decline in economic conditions, such as recession, economic downturn, and/or inflationary conditions in the U.S. and other regions of the world in which we do business could impact customer spending patterns and materially and adversely affect our financial condition and operating results.

Uncertainties in global economic conditions that are beyond our control have in the past impacted our business and may in the future materially adversely affect our business, results of operations, financial condition and stock price. These adverse economic conditions include inflation, slower growth or recession, new or increased tariffs and other changes to fiscal and monetary policy, higher interest rates, high unemployment, decreased consumer confidence in the economy, armed hostilities, such as the ongoing military conflict between Russia and Ukraine, the ongoing hostilities in Israel and the Gaza Strip, foreign currency exchange rate fluctuations, and other matters that influence consumer spending and preferences.

28

As a result of these economic conditions, our customers may face their own financial difficulties and the demand and sale of our products to end users and the quantity of products our customers decide to purchase from us (or the mix of products demanded) could be adversely affected, and it may become more challenging to forecast our operating results and make business decisions. Our results of operations are sensitive to changes in macroeconomic conditions that impact discretionary spending. Some of the factors adversely affecting consumer spending include impacts of inflation and actions taken by central banks to counter inflation, levels of unemployment, consumer debt levels, changes in net worth based on market changes and uncertainty, fluctuating interest rates, credit availability, government actions, fluctuating fuel and other energy costs, fluctuating commodity prices and general uncertainty regarding the overall future economic environment. Adverse economic changes in any of the regions in which we sell our products could reduce consumer confidence and could negatively affect net revenue and have a material adverse effect on our operating results.

Our global supply chain is large and complex. As a result, our operations and performance depend significantly on global and regional economic conditions. In addition to an adverse impact on demand for our products, uncertainty about, or a decline in, global or regional economic conditions can have a significant impact on our suppliers, manufacturers, logistics providers, channel partners, and other partners. Potential effects include financial instability; inability to obtain credit to finance operations; and insolvency.

A downturn in the economic environment can also lead to increased credit and collectability risk on our receivables; the failure of derivative counterparties and other financial institutions; limitations on our ability to issue new debt; reduced liquidity; and declines in the fair value of our financial instruments. These and other economic factors can materially adversely affect our business, results of operations, financial condition and stock price.

A pandemic, epidemic or outbreak of an infectious disease such as the COVID-19 pandemic may adversely affect our business.

Our global operations expose us to risks associated with public health crises and epidemics or pandemics, such as COVID-19. Such risks include significant volatility, uncertainty and worldwide economic disruption which may result in an economic slowdown of potentially extended duration that could impact our operations and supply chain. Future outbreaks of infectious disease, such as COVID 19, and any future variants or subvariants that may emerge, may disrupt operations of our customers and prospective customers including as a result of travel restrictions and/or business shutdowns, uncertainty in the financial markets or other harm to their business and financial results. These disruptions could reduce capital spend by our existing customers and potential new customers, and could result in further reductions to capital expenditure budgets, delayed purchasing decisions, longer sales cycles, extended payment terms or missed payments, and postponed or canceled projects, any of which would negatively impact our business and operating results, including sales and cash flows. Federal customers may divert funds to address their own supply chain or other challenges, which could delay the progression of customer trials and pilots of our products into larger enterprise-wide adoption, and could delay the purchase and deployment of both of our devices and consumables. In addition, the strain on certain domestic and international supply chains from public health crises and epidemics or pandemics, such as COVID-19, could result in production slowdowns, longer lead times and negative impacts on pricing for certain of our critical components, including, among other things, electronic and plastic components necessary to manufacture our products. Our suppliers may have to temporarily close a facility, face staffing shortages, production slowdowns and stoppages, be overwhelmed by unexpected demand or face disruptions in delivery systems which may require suppliers to locate shipping routes that avoid delivery bottlenecks, all of which could cause delays in delivery. If our suppliers are unable to deliver the components and subassemblies we require on a timely basis, we cannot guarantee that we will be able to locate alternative sources of supply for our products on acceptable terms, or at all. The long-term effects to the global economy and to us are difficult to assess or predict and may lead to a decline in the market prices of our products, risks to employee health and safety, risks to our ability to manufacture and distribute our products and services and reduced sales in geographic locations impacted.

29

Risks related to our business and industry

We have a history of net losses and may not be able to achieve profitability for any period in the future or sustain cash flow from operating activities.

We have had a history of net losses since our inception in 2012, and we may never achieve or maintain profitability. We cannot make any assurances that we will be able to increase our revenue to sustain cash flow from operating activities or reach profitability.

As we continue to expand and develop our business, we expect to incur significant additional expenditures in the areas of sales, marketing, research and development, and customer service and support. Additionally, we may encounter unforeseen issues that require us to incur additional costs. We will have to generate and sustain increased revenue to achieve profitability and positive cash flow as a result of these increased expenditures. Accordingly, if we are not able to achieve or maintain profitability and we incur significant losses in the future, the market price of our common stock may decline, and you could lose part or all of your investment.

Our operating results may fluctuate significantly from period-to-period and may fall below expectations in any particular period, which could adversely affect the market price of our common stock.

Our quarterly results of operations may fluctuate significantly from period-to-period. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. If our revenue or operating results fall below the expectations of investors or any securities analysts that follow our company in any period, the price of our common stock would likely decline. Each of the risks described in this section, as well as other factors, may affect our operating results. For example, factors that may cause our operating results to fluctuate include:

our dependence on a limited number of large orders from U.S. government agencies for a substantial portion of our revenue in any quarterly period, whereby the loss of or delay in a customer order, including as a result of delays in Federal budget approval, or any delay in our fulfillment of deliverables under a customer order, could significantly reduce our revenue for that quarter;
market volatility or downturns caused by outbreaks, epidemics, pandemics, geopolitical tensions or conflicts, or other macroeconomic dynamics;
the addition of new customers or the loss of existing customers;
the rates at which customers purchase additional products or consumables from us;
our ability to enhance our products with new and better functionality that meets customer requirements;
the length and unpredictability of our product sales cycle;
the productivity and growth of our sales force and customer service team;
the effectiveness of our channel partners in securing new orders and fulfilling existing orders;
service interruptions with any of our single source suppliers or subassembly manufacturers;
our ability to attain and maintain production volumes and quality levels for our products, and to accurately forecast customer demand for our products and consumables;
the timing of our product releases or upgrades or related announcements by us or our competitors;
the possibility of seasonality in demand for our products;
changes in pricing by us or our competitors;
the timing of investments in research and development related to new product releases or upgrades;
our ability to control costs, including operating expenses and the costs of the components used in our products;
future accounting pronouncements and changes in accounting policies;
costs related to the acquisition and integration of companies, assets, or technologies; and
general economic, political, or stock market conditions.

Our operating expenses are heavily based on our anticipated product revenue growth, especially as we continue to invest significant resources in building out our sales and marketing channels and the development of future products. As a result, any shortfall in product revenue in relation to our expectations could cause significant changes in our operating

30

results from period-to-period and could result in negative cash flow from operations and a decrease in the price of our common stock.

We have experienced growth of our business in recent years, and our inability to manage this growth could have a material adverse effect on our business, the quality of our products and services and our ability to retain key personnel.

We have experienced growth of our business in recent years. Our growth has placed increased demands on our management and other resources and will continue to do so in the future. We may not be able to maintain or accelerate our current growth rate, manage our expanding operations effectively or achieve planned growth on a timely or profitable basis. Managing our growth effectively will involve, among other things:

continuing to retain, motivate, and manage our existing employees and attract and integrate new employees, particularly qualified sales personnel;
continuing to provide a high level of service to an increasing number of customers;
maintaining the quality of product and services offerings while controlling our expenses;
meeting end-user requirements for functional performance and product robustness;
growing our direct sales force and channel partners; and
developing, implementing, and improving our operational, financial, accounting, and other internal systems and controls on a timely basis.

If demand for our products increases rapidly, we will need to expand internal production capacity or implement additional outsourcing of components and/or our assembled products. Success in developing, manufacturing and supporting products manufactured in small volumes does not guarantee comparable success in operations conducted on a larger scale. Modifying and reconfiguring our facility to increase production capacity may delay delivery of our products. In addition, component costs as well as additional production, financial, and management control costs may rise. If we are unable to meet the demand of our customers and deliver products quickly and cost effectively, customers may turn to our competitors. The costs associated with implementing new manufacturing technologies, methods and processes, including the purchase of new equipment, and any resulting delays, inefficiencies, and loss of sales, could harm our results of operations.

As we grow, we will also need to make corresponding improvements to other operational functions, such as our customer service and billing systems, compliance programs and our internal quality assurance programs. We will also need additional equipment, manufacturing and warehouse space and trained personnel to process higher volumes of products. We cannot assure you that any increases in scale, related improvements and quality assurance will be successfully implemented or that equipment, manufacturing and warehouse space and appropriate personnel will be available. As we develop additional products, we may need to bring new equipment on-line, implement new systems, technology, controls and procedures and hire personnel with different qualifications.

If we are unable to manage our growth effectively, there could be a material adverse effect on our ability to maintain or increase revenue and profitability, the quality of our products and services and our ability to retain key personnel. These factors could adversely affect our reputation in the market and our ability to generate future sales from new or existing customers.

We must develop new products, as well as enhancements to existing products, and adapt to rapid and significant technological change to remain competitive.

We sell our products in industries that are characterized by significant product enhancements and evolving industry standards. As a result, our customers’ needs are rapidly evolving. If we do not appropriately innovate and invest in new technologies, our offerings may become less desirable in the markets we serve, and our customers could move to new technologies offered by our competitors or make products themselves. To achieve market acceptance for our products, we must effectively anticipate customer requirements, and we must offer products that meet changing customer demands in a timely manner. Customers may require product features and capabilities that our current products do not have. Any of the current plans we have for future developments or enhancements are strategic in nature and not commitments to

31

develop such capabilities for our customers. If we fail to develop products that satisfy customer requirements, our ability to create or increase demand for our products will be harmed.

Without the timely introduction of new products, services and enhancements, our offerings will likely become less competitive over time, in which case our competitive position and operating results could suffer. Accordingly, we focus significant efforts and resources on the development and identification of new technologies, products and markets to further broaden our offerings. In addition, the development cycle for our products and technologies can take multiple years and require significant investment, including substantial research and development, development of different engineering and manufacturing workflows, and adjustments to our data and analytics infrastructure. Even if these efforts are successful, the product or enhancement may not perform as expected. The ultimate success of our new products depends, in large part, on the accuracy of our assessments of the long-term needs of the industries and markets we serve, and it is difficult to quickly change the design or function of a planned new product if the market need does not develop as anticipated. As a result, to the extent we fail to accurately forecast the needs of our customers and timely introduce new and innovative products or services, or fail to obtain desired levels of market acceptance, our business may suffer and our operating results could be adversely affected. The challenge of identifying market trends and customer needs is even more demanding for markets that we have recently entered, such as the bioprocessing market, or that we intend to enter in the future, such as the GxP quality assurance market. There is no certainty that we will effectively identify these trends and needs or introduce products that are successful.

We need to continue to build and develop our sales, marketing and customer service organization, and to engage with domestic and international channel partners to support our planned growth.

We may not be able to market, sell or distribute our current and future products effectively enough to support our planned growth. Currently, we sell our products through a combination of direct sales efforts and partnerships with channel partners across all of our key markets. During 2023, our channel partners accounted for a significant portion of our total revenue. We are in the process of broadening and diversifying our sales channels across all markets. In the future, if we fail to maintain good relationships with, or fail to successfully motivate any of our large channel partners, our revenue may decline. If we do not diversify our sales channels and effectively utilize our direct sales force, we will continue to be susceptible to risks associated with having a large percentage of revenue concentrated with a limited number of channel partners.

Competition for employees capable of selling expensive instruments within the pharmaceutical and biotechnology industries is intense. We may not be able to attract and retain personnel or be able to build an efficient and effective sales organization, which could negatively impact sales and market acceptance of our products and limit our revenue growth and potential profitability.

In addition, the time and cost of maintaining a specialized sales, marketing and customer service force for a particular product or service may be difficult to justify in light of the revenue projected to be generated by such additional personnel and resources. We also intend to add additional channel partners in the life science market, and if we are unable to do so successfully, it will adversely impact our ability to increase the revenue from our Maverick, Rebel, ZipChip Interface and Maven and related sampling products.

We rely on channel partners for the sale of our products in certain countries outside of the United States, and to access certain end customers in the United States. We intend to continue to grow our business internationally and to do so we must attract additional channel partners and retain existing channel partners to maximize the commercial opportunity for our products. We exert limited control over existing channel partners under our agreements with them, and if their sales and marketing efforts for our products in their particular region are not successful, our business would be materially and adversely affected. Locating, qualifying and engaging additional channel partners with local industry experience and knowledge will be necessary in at least the short to mid-term to effectively market and sell our platform in certain countries outside the United States. We may not be successful in finding, attracting and retaining channel partners, or we may not be able to enter into such arrangements on favorable terms.

Most of our channel partner relationships are non-exclusive and permit such channel partners to distribute competing products. As such, our channel partners may not commit the necessary resources to market our products to

32

the level of our expectations or may choose to favor marketing the products of our competitors. If current or future channel partners do not perform adequately or we are unable to enter into effective arrangements with channel partners in particular geographic areas, we may not realize long-term international revenue growth.

We face intense and growing competition from leading technology companies as well as from emerging companies. Our inability to compete effectively with any or all of these competitors could affect our ability to achieve our anticipated market penetration and achieve or sustain profitability.

The markets we serve are highly competitive, and we expect competition to intensify in the future. This competition may make it more difficult for us to sell our products, and may result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses and failure to increase, or the loss of, market share, any of which would likely seriously harm our business, operating results and financial condition.

We face substantial competition from very large and experienced enterprises, both public and privately held, including Agilent Technologies, Bruker Corporation, Danaher Corporation, Inficon, Teledyne, Endress & Hauser, PerkinElmer, Shimadzu Corporation, Thermo Fisher Scientific, and Waters Corp. Our competitors also include many smaller companies, including companies established to pursue new and emerging technologies. We also expect additional competition in the future from new and existing companies with whom we do not currently compete directly. As our industry evolves, our current and potential competitors may establish cooperative relationships among themselves or with third parties, including companies with whom we have partnerships and whose products interoperate with our own, that could acquire significant market share, which could adversely affect our business. Any of these competitive threats, alone or in combination with others, could seriously harm our business, operating results and financial condition.

Many of our competitors have greater market presence, longer operating histories, stronger name recognition, larger customer bases and significantly greater financial, technical, sales and marketing, manufacturing, distribution and other resources than we have. In addition, many of our competitors have broader product offerings than we do. These companies may attempt to use their greater resources to better position themselves in the market, including by pricing their products at a discount or bundling them with other products and services in an attempt to rapidly gain market share. Moreover, many of our competitors have more extensive customer and partner relationships than we do, and may therefore be in a better position to identify and respond to market developments or changes in customer demands, including successfully developing technologies that outperform our technologies. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. Our larger competitors may be able to better manage large or complex contracts and maintain a broader geographic presence. Our smaller competitors typically focus on one or a few products, and they are often well entrenched in their chosen markets. Any of these competitors may respond more quickly to new technology, market developments or pursue new sales opportunities more effectively than we can. We cannot assure you that we will be able to compete successfully against existing or new competitors. Accordingly, our business may not grow as expected and our business may suffer.

Currently, we derive the majority of our revenue from our handheld products in the field forensics market, and are seeking to grow the revenue we derive from our desktop products in the life science market. If we fail to maintain significant market acceptance in existing markets or fail to successfully increase our penetration in new and expanding markets, we will not generate expected revenue and our prospects may be harmed.

In 2023, a majority of our product and service revenue was derived from sales of our handheld products, mainly the MX908. Today, this market consists primarily of first responders, firefighters, local, state and federal law enforcement, as well as military, customs and homeland security customers. Continued market acceptance of the products we sell to these organizations is critical to our future success, and the adoption of our products by these organizations worldwide is a key part of our growth strategy. If market demand for our MX908 product declines, if our products fail to maintain or achieve greater market acceptance, or if we fail to execute on our sales and customer service efforts in the field forensics market, we will not be able to grow our revenue sufficiently to achieve or maintain profitability.

We also are seeking to grow and derive a significant portion of our revenue from our desktop devices in the life science market, specifically the antibody therapeutics, cell and gene therapy and synthetic biology markets, including sales to biopharmaceutical companies and research institutions. We recently introduced our Maverick and Maven

33

product lines and our future success will partially depend on our ability to successfully commercialize these product lines. The life sciences scientific community is comprised of a small number of early adopters and key opinion leaders who significantly influence the rest of the community. The success of life sciences products is due, in large part, to acceptance by the scientific community and their adoption of certain products as best practice in the applicable field of research.

The sizes of the markets for our solutions may be smaller than estimated and new market opportunities may not develop as quickly as we expect, or at all, limiting our ability to successfully sell our products.

The markets for our innovative new class of products are rapidly evolving, making it difficult to predict with any accuracy the sizes of the markets for our current and future solutions. Our estimates of the annual total addressable market for our current and future solutions are based on a number of internal and third party estimates and assumptions. In addition, our growth strategy involves launching new solutions and expanding sales of existing solutions into new markets in which we have limited or no experience. Sales of new or existing solutions into new market opportunities may take several years to develop and mature, and we cannot be certain that these market opportunities will develop as we expect. For example, new life sciences technology is often not adopted by the relevant market until a sufficient amount of research conducted using such technology has been published in peer-reviewed publications. While we believe our assumptions and the data underlying our estimates of the total annual addressable market for our solutions are reasonable, these assumptions and estimates may not be correct and the conditions supporting our assumptions or estimates, or those underlying the third party data we have used, may change at any time, thereby reducing the accuracy of our estimates. As a result, our estimates of the annual total addressable market for our solutions may be incorrect.

Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense, which contribute to the unpredictability and variability of our financial performance and may adversely affect our profitability.

The timing of our revenue is difficult to predict as we experience extended sales cycles, due in part to our need to educate our customers about our products, the significant purchase price of our products, the desire of some of our customers to do extended product testing and evaluations, including pilot studies, and our customers’ willingness to replace their existing solutions and supplier relationships. Product purchases by our customers are often subject to a variety of other considerations that may extend the length of our sales cycle, including timing of their budget cycles and approval processes, budget constraints, extended negotiations, user surveys, administrative processing and other delays. In particular, government departments and agencies, both in the U.S. and in other countries, generally evaluate our products for critical, strategic applications. As a result, the piloting, testing and evaluation process can be extensive, and orders are often dependent on the availability of sufficient budgeted funds. The procurement processes for orders by government agencies may involve complex and time-consuming competitive bidding processes. Bid specifications and contract awards are subject to challenge by competitors, which can further extend the sales cycle. Furthermore, U.S. state and local hazardous material, emergency management and police organizations must often apply for grants to obtain the funds needed to procure our products, a process which is lengthy and unpredictable, particularly as to when and whether a grant will be awarded. As a result, our sales cycle ranges from several months to over a year, and it is difficult to predict when or if a sale to a potential customer will occur. All of these factors can contribute to fluctuations in our quarterly financial performance and increase the likelihood that our operating results in a particular quarter will fall below investor expectations. If we are unsuccessful in closing sales after expending significant resources, or if we experience delays for any of the reasons discussed above, our future revenue and operating expenses may be materially adversely affected.

Due to the significant resources required to enable access in new markets, we must make strategic and operational decisions to prioritize certain markets, technology offerings or partnerships and there can be no assurance that we will expend our resources in a way that results in meaningful revenue or capitalizes on potential new markets.

We believe our platform has potential applications across a wide range of markets and we have targeted certain markets in which we believe we have a higher probability of success or revenue opportunity or for which the path to commercialize products and realizing or achieving revenue is shorter. For example, we have entered into agreements regarding a specific government program opportunity to develop an aerosol vapor detector, and several engagements

34

related to the evaluation of our products within the cell therapy and gene therapy markets. We seek to continue to prioritize opportunities and allocate our resources among our programs to maintain a balance between advancing near-term opportunities and exploring additional markets for our technology. However, due to the significant resources required for the development of workflows for new markets, we must make decisions regarding which markets to pursue and the amount of resources to allocate to each. Our decisions concerning the allocation of research, development, collaboration, management and financial resources toward particular markets or workflows may not lead to the development of any viable product and may divert resources away from better opportunities. Similarly, our potential decisions to delay, terminate or collaborate with third parties in respect of certain markets may subsequently also prove to be suboptimal and could cause us to miss valuable opportunities. In particular, if we are unable to develop additional relevant products and applications for markets such as antibody therapeutics, cell therapy or the synthetic biology market, it could slow or stop our business growth and negatively impact our business, financial condition, results of operations, and prospects.

If we market our products for clinical or diagnostic purposes, our products could become subject to onerous regulation by the U.S. Food and Drug Administration, or FDA, or other regulatory agencies in the future, which could increase our costs and delay or prevent commercialization of our products, thereby materially and adversely affecting our business, financial condition, results of operations, and prospects.

We make our platform and devices, including our Maven, Maverick, MX908, Rebel and ZipChip Interface, available to customers as research-use-only, or RUO, products. Products that are labeled as RUO are exempt from compliance with most FDA requirements, including premarket clearance or approval, manufacturing requirements, and others. A product labeled RUO but which is actually intended for clinical diagnostic use may be viewed by the FDA as adulterated and misbranded under the Federal Food, Drug, and Cosmetic Act, or FDCA, and subject to FDA enforcement action. The FDA has indicated that when determining the intended use of a product labeled RUO, the FDA will consider the totality of the circumstances surrounding distribution and use of the product, including how the product is marketed and to whom. The FDA could disagree with our assessment that our products are properly marketed as RUOs, or could conclude that products labeled as RUO are actually intended for clinical diagnostic use, and could take enforcement action against us, including requiring us to stop distribution of our products until we are in compliance with applicable regulations, which would reduce our revenue, increase our costs and adversely affect our business, prospects, results of operations and financial condition. In the event that the FDA requires us to obtain marketing authorization of our RUO products in the future, there can be no assurance that the FDA will grant any clearance or approval requested by us in a timely manner, or at all. Furthermore, although we currently market our products as RUO, we may in the future make the decision to market them for clinical or diagnostic purposes, or may develop other different products intended for clinical or diagnostic purposes, which would result in the application of a more onerous set of regulatory requirements.

We depend on our key personnel and other highly qualified personnel, and if we are unable to recruit, train and retain our personnel, we may not achieve our goals.

Our future success depends on our ability to recruit, train, retain and motivate key personnel, including our senior management, research and development, manufacturing and sales, customer service and marketing personnel. In particular, Dr. Knopp, our Chief Executive Officer and one of our co-founders, and Dr. Brown, our Chief Product Officer and one of our co-founders, are critical to our vision, strategic direction, culture and products. Each of our employees may terminate his or her relationship with us at any time and the loss of the services of such persons could have an adverse effect on our business. We rely on our senior management to manage our existing business operations and to identify and pursue new growth opportunities. The loss of any member of senior management could significantly delay or prevent the achievement of our business objectives and their replacement would likely involve significant time and expense.

As we continue to scale our business, we may find that certain of our products, certain customers or certain markets, including the biopharmaceutical market, may require a dedicated sales force or sales personnel with different experience than those whom we currently employ. Our continued growth will depend, in part, on attracting, retaining and motivating highly-trained sales personnel with the necessary scientific background and technical ability to understand

35

our systems and effectively identify and sell to potential new customers. Identifying, recruiting and training additional qualified personnel will require significant time, expense and attention. In addition, the continued development of complementary software tools, such as our analysis tools and visualization software, requires us to compete for highly trained software engineers in the Boston area and for highly trained customer service personnel globally.

We do not have fixed term employment contracts with any of our employees. As a result, our employees could leave our company with little or no prior notice and would be free to work for a competitor, subject to the terms of their confidentiality, non-solicitation and intellectual property assignment agreements. Because of the complex and technical nature of our products and the dynamic market in which we compete, any failure to attract, train, retain and motivate qualified personnel could materially harm our operating results and growth prospects.

We may be unable to consistently manufacture our devices and consumables to the necessary specifications or in quantities necessary to meet demand at an acceptable cost or at an acceptable performance level.

Our products are integrated solutions with many different components that work together. As such, a quality defect in a single component can compromise the performance of the entire solution. As we continue to grow and introduce new products, and as our products incorporate increasingly sophisticated technology, it will be increasingly difficult to ensure our products are produced in the necessary quantities without sacrificing quality. There is no assurance that we or our third party manufacturers will be able to continue to manufacture our products so that they consistently achieve the product specifications and quality that our customers expect. Any future design issues, unforeseen manufacturing problems, such as contamination of our or such third party facilities, equipment malfunctions, aging components, quality issues with components and materials sourced from third party suppliers, or failures to strictly follow procedures or meet specifications, may have a material adverse effect on our brand, business, financial condition and operating results and could result in us or our third party manufacturers losing International Organization for Standardization, or ISO, quality management certifications. If we or our third party manufacturers fail to maintain ISO quality management certifications, our customers might choose not to purchase products from us. Furthermore, we or our third party manufacturers may not be able to increase manufacturing to meet anticipated demand or may experience downtime.

In order to meet our customers’ needs, we attempt to forecast demand for our products and components used for the manufacture of our products. If we fail to accurately forecast this demand, we could incur additional costs or experience manufacturing delays and may experience lost sales or significant inventory carrying costs.

The risk of manufacturing defects or quality control issues is generally higher for new products, whether produced by us or a third party manufacturer, products that are transitioned from one manufacturer to another, particularly if manufacturing is transitioned or initiated with a manufacturer we have not worked with in the past, and products that are transferred from one manufacturing facility to another. We cannot assure investors that we and our third party manufacturers will be able to launch new products on time, transition manufacturing of existing products to new manufacturers, transition our manufacturing capabilities to a new location or transition manufacturing of any additional consumables in-house without manufacturing defects. An inability to manufacture products and components that consistently meet specifications, in necessary quantities and at commercially acceptable costs will have a negative impact and may have a material adverse effect on our business, financial condition and results of operations.

We depend on a continued supply of components and raw materials for our products from third party suppliers, and if shortages of these components or raw materials arise, we may not be able to secure enough components to build new products to meet customer demand or we may be forced to pay higher prices for these components.

We rely on a limited number of suppliers for several key components utilized in the assembly of our products, and in some cases, such as the glass in our microfluidic chips, swab samplers, and sensors within our products, we rely on a single supplier for a particular component, subassembly or consumable. Although in many cases we use standard components for our products, in some cases, components may only be purchased from a limited number of suppliers. In particular, we are dependent on single suppliers for our Rebel and ZipChip autosampler subassemblies, our MX908 consumables, the Raman spectrometer and optical probe and fiber assemblies for Maverick, and our device subassembly for Maven. If, for any reason, our access to these products is limited or delayed, we would need to quickly identify and qualify an alternate source of products. Identifying and qualifying an alternate source may take time and involve

36

additional expense, and there is no guarantee that the alternate source will perform as expected. If our customers experienced a shortage or delay in consumables, such as swab samplers, microfluidic chips, or assay kits, or if these consumables do not perform at the levels our customers expect, our business could be materially and adversely impacted.

In addition, we maintain relatively low inventory and acquire components based upon anticipated annual demand. Neither we nor our contract manufacturers enter into long-term supply contracts for these components, and none of our third party suppliers is obligated to supply products to us for any specific period or in any specific quantities, except as may be provided in a particular purchase order. We are not a major customer of many of our suppliers, and these suppliers may therefore give other customers’ needs higher priority than ours. Our industry has experienced component shortages and delivery delays in the past, and we may experience shortages or delays of critical components in the future as a result of strong demand in the industry or other factors. Many of the other components required to build our systems are also occasionally in short supply. Therefore, if shortages or delays arise, we may not be able to secure enough components at reasonable prices or of acceptable quality to build new products, resulting in an inability to meet customer demand or our own operating goals, which could adversely affect our customer relationships, business, operating results and financial condition.

Additionally, damage to a manufacturing facility or other property of any of our suppliers, due to fire, flood or other natural disaster or casualty event may have a material adverse effect on our business, financial condition and results of operations.

Our current research and development efforts may not produce significant revenue for several years, if at all.

Developing our products is expensive, and the investment in product development may involve a long payback cycle. Our investment in research and development may not result in marketable products or may result in products that take longer to generate revenue, or generate less revenue, than we anticipate. Our future plans include significant investments in research and development of product opportunities for expansion of our handheld products and new application areas for our desktop products. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts to maintain our competitive position. However, we may not receive significant revenue from these investments for several years, if at all.

Undetected errors or defects in our products, or errors made by the end users of our products, could harm our reputation and decrease market acceptance of our products.

Our devices and consumables, as well as the software that accompanies them, may contain undetected errors or defects when first introduced or as new versions are released. Disruptions or other performance problems with our products or software may adversely impact our customers’ research or business, harm our reputation and result in reduced revenue or increased costs associated with product repairs or replacements. Further, in the event that an end user makes an error or fails to analyze a particular substance correctly, our product may be associated with a failure to identify a substance that ultimately turns out to be harmful, or, conversely, be associated with a false alarm raised over a substance that turns out to be benign. We also provide customer support services, such as in connection with our “Reachback” program described in the “Business” section of our Annual Report on Form 10-K. It is possible that incorrect or inaccurate information may be delivered to a customer in the context of one or more support consultations. If any such errors or mistakes occur, we may also incur significant costs, the attention of our key personnel could be diverted or other significant customer relations problems may arise. We may also be subject to unwanted media attention, warranty claims or breach of contract for damages related to errors or defects in our products and solutions.

If we experience a significant disruption in our information technology systems and infrastructure, or breaches or compromises of data security, our business could be adversely affected.

We rely on information technology systems to keep financial records, facilitate our research and development initiatives, manage our manufacturing operations, maintain quality control, fulfill customer orders, maintain corporate records, communicate with staff and external parties and operate other critical functions. Our information technology systems and infrastructure are potentially vulnerable to breakdown or damage or interruption or otherwise may sustain damage from malicious intrusion and computer viruses, data breaches, phishing attacks, cybercriminals, system

37

malfunction, natural disasters and catastrophes (including hurricanes and earthquakes), terrorism, war and telecommunication and electrical failures, or other disruptive events. Cyberattacks and other malicious internet-based activity continue to increase and cloud-based platform providers of services have been and are expected to continue to be targeted. In addition to traditional computer hackers, malicious code (such as viruses and worms), phishing attacks and social engineering, business email compromise, employee theft or misuse, denial-of-service attacks and sophisticated nation-state and nation-state supported actors now engage in attacks (including advanced persistent threat intrusions). Because the techniques used by threat actors who may attempt to penetrate and sabotage our computer systems or those of our vendors or partners change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques. Therefore, despite significant efforts to create security barriers to such threats, it is virtually impossible for us to entirely mitigate these risks. If our security measures or those of our vendors and partners are meaningfully compromised as a result of third party action, employee or customer error, malfeasance, stolen or fraudulently obtained log-in credentials, hostile foreign governments, industrial espionage, wire fraud or otherwise, our reputation and customer trust could be damaged, our business, results of operations and financial condition may be harmed and we could incur significant liability. If we were to experience a prolonged system disruption in our information technology systems and infrastructure or those of certain of our vendors, it could negatively impact our ability to serve our customers, which could adversely impact our business. If operations at our facilities were disrupted, it may cause a material disruption in our business if we are not capable of restoring functionality on an acceptable timeframe. In addition, our information technology systems (and those of our vendors and partners) are potentially vulnerable to data security compromises or breaches, whether by internal bad actors (e.g., employees) or external bad actors (attacks of which are becoming increasingly sophisticated, including social engineering and phishing scams), which could lead to the exposure of personal data, sensitive data and confidential information to unauthorized persons. Further, it is possible that unauthorized access to our data may be obtained through inadequate use of security controls by suppliers or other vendors. We rely on such third parties to implement effective security measures and identify and correct for any failures, deficiencies or breaches. Such data security compromises or breaches to our data, whether stored on our systems or on those of third parties, could lead to the loss of trade secrets or other intellectual property, or could lead to the exposure of personal information (including sensitive personal information) of our employees, customers and others, any of which could have a material adverse effect on our business, reputation, financial condition and results of operations.

In addition, any such access, disclosure or other loss or unauthorized use of information or data could result in legal claims or proceedings, regulatory investigations or actions, and other types of liability under laws that protect the privacy and security of personal information, including federal, state and foreign data protection and privacy regulations, violations of which could result in significant penalties and fines. In addition, although we seek to detect and investigate all data security incidents, breaches or compromises, these events can be difficult to detect and any delay in identifying such breaches, incidents or compromises may lead to increased harm and legal exposure of the type described above.

The cost of investigating, mitigating and responding to potential data security breaches or compromises and complying with applicable breach notification obligations to individuals, regulators, partners and others can be significant. Our insurance policies may not be adequate to compensate us for the potential costs and other losses arising from such disruptions, failures or security breaches. In addition, such insurance may not be available to us in the future on economically reasonable terms, or at all. Further, defending a suit, regardless of its merit, could be costly, divert management attention and harm our reputation.

We are subject to various and evolving laws and regulations governing the privacy and security of personal data, and our failure to comply could result in fines or criminal penalties and damage our reputation and result in the loss of business.

Privacy and data security are significant issues in the United States, Europe and many other jurisdictions where we operate or collect personal information. We are subject to data privacy and security laws and regulations in various jurisdictions that apply to the collection, storage, use, sharing and security of personal data, including health information, and impose significant compliance obligations. In addition, numerous other federal and state laws, including state security breach notification laws, state health information privacy laws and federal and state consumer protection and privacy laws, govern the collection, use, disclosure and security of personal information.

38

For example, in California, the California Consumer Protection Act, or CCPA, which went into effect on January 1, 2020, established a comprehensive privacy framework for covered businesses by creating an expanded definition of personal information, establishing new data privacy rights for consumers in the State of California, imposing special rules on the collection of consumer data from minors, and creating a new and potentially severe statutory damages framework for violations of the CCPA and for businesses that fail to implement reasonable security procedures and practices to prevent data breaches. In addition, a ballot initiative, the California Privacy Rights Act, or CPRA, has been in effect since January 1, 2023 and has imposed additional obligations on companies covered by the legislation. The CPRA significantly modified the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal information.

Similar laws have been passed in numerous other states and other states have proposed similar new privacy laws. Such proposed legislation, if enacted, may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies. The existence of comprehensive privacy laws in different states in the country would make our compliance obligations more complex and costly and may increase the likelihood that we may be subject to enforcement actions or otherwise incur liability for noncompliance. In addition, other states have proposed and/or passed legislation that regulates the privacy and/or security of certain specific types of information. For example, a small number of states have passed laws that regulate biometric data specifically. These various privacy and security laws may impact our business activities, including our identification of research subjects, relationships with business partners and ultimately the marketing and distribution of our products. State laws are changing rapidly and there is discussion in the U.S. Congress of a new comprehensive federal data privacy law to which we may likely become subject, if enacted.

For Europe, we are subject to the EU General Data Protection Regulation, or EU GDPR, and the UK equivalent of the same, the UK GDPR (collectively referred to as the GDPR), as well as other national data protection legislation in force in relevant European Economic Area, or EEA, Member States and the UK (including the UK Data Protection Act 2018) with respect to any collecting or processing of personal data (i) regarding individuals in the EEA and UK , and/or (ii) carried out in the context of the activities of an establishment in the EEA and UK. The GDPR places strict obligations on companies relating to their processing of personal data (for example, informing individuals of how their personal data is handled and how they can exercise their rights, ensuring a valid lawful basis for processing, mandatory data breach notification requirements, maintaining internal records, entering into data processing agreements with third parties, implementing appropriate security and data retention requirements). The GDPR also imposes strict rules on the transfer of personal data outside of the EEA and UK to countries that do not ensure an adequate level of protection, like the United States in certain circumstances unless valid GDPR transfer mechanisms and transfer impact assessments are put in place. Any inability to transfer personal data from the EEA and UK to the United States in compliance with data protection laws may impede our business operations and adversely affect our business and financial position.

Failure to comply with the GDPR, and any supplemental EEA Member State or UK national data protection laws may result in substantial penalties for us, including potential fines of up to the greater of €20 million (£17.5 million under the UK GDPR) or 4% of our total worldwide annual turnover. The GDPR also confers a private right of action on data subjects and consumer associations to lodge complaints with supervisory authorities, seek judicial remedies, and obtain compensation for damages resulting from violations of the GDPR.

The UK’s data protection regime is independent from but aligned to the EU’s data protection regime. However, following the UK’s exit from the EU, or Brexit, there will be increasing scope for divergence in application, interpretation and enforcement of the data protection laws between these territories. For example, the UK Government has introduced a Data Protection and Digital Information Bill, or Data Reform Bill into the UK legislative process to reform the UK’s data protection regime following Brexit, which may have the effect of further altering the similarities between the UK and EEA data protection regimes. The respective provisions and enforcement of the EU GDPR and UK GDPR may further diverge in the future and create additional regulatory challenges and uncertainties. This lack of clarity on future UK laws and regulations and their interaction with EU laws and regulations could add legal risk, complexity and cost to our handling of European personal data and our privacy and data security compliance programs, and could require us to implement different compliance measures for the UK and the EEA.

39

All of these evolving compliance and operational requirements impose significant costs, such as costs related to organizational changes, implementing additional protection technologies, training employees and engaging consultants and legal advisors, which are likely to increase over time. In addition, such requirements may require us to modify our data processing practices and policies, utilize management’s time and/or divert resources from other initiatives and projects. Any failure or perceived failure by us to comply with any applicable federal, state or foreign laws and regulations relating to data privacy and security could result in damage to our reputation, as well as proceedings or litigation by governmental agencies or other third parties, including class action privacy litigation in certain jurisdictions, which would subject us to significant fines, sanctions, awards, injunctions, penalties or judgments. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects.

Artificial intelligence presents risks and challenges that can impact our business including by posing security risks to our confidential information, proprietary information, and personal data.

Issues in the development and use of artificial intelligence, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business operations. As with many technological innovations, artificial intelligence presents risks and challenges that could impact our business. We may adopt and integrate generative artificial intelligence tools into our systems for specific use cases reviewed by legal and information security. Our vendors may incorporate generative artificial intelligence tools into their offerings without disclosing this use to us, and the providers of these generative artificial intelligence tools may not meet existing or rapidly evolving regulatory or industry standards with respect to privacy and data protection and may inhibit our or our vendors’ ability to maintain an adequate level of service and experience. If we, our vendors, or our third-party partners experience an actual or perceived breach or privacy or security incident because of the use of generative artificial intelligence, we may lose valuable intellectual property and confidential information and our reputation and the public perception of the effectiveness of our security measures could be harmed. Further, bad actors around the world use increasingly sophisticated methods, including the use of artificial intelligence, to engage in illegal activities involving the theft and misuse of personal information, confidential information, and intellectual property. Any of these outcomes could damage our reputation, result in the loss of valuable property and information, and adversely impact our business.

Our international operations may raise additional risks, which could have an adverse effect on our operating results.

We expect our international revenue and operations will continue to expand in the future. Our international operations are subject to a variety of risks that we do not face in the United States, including:

adverse or uncertain macroeconomic conditions, including a global economic downturn or recession;
global impacts of inflation and actions taken by central banks to counter inflation;
the rising cost of labor in the foreign countries in which we and our suppliers operate, resulting in increases in our costs of doing business internationally;
geopolitical conditions, including changes in a specific country's or region's political or economic conditions, including the ongoing military conflict between Russia and Ukraine, and the ongoing hostilities in Israel and the Gaza Strip, and the threat that such conflicts could spread to other parts of Europe and the Middle East;
the difficulty of increased travel, infrastructure and legal compliance costs associated with developing international revenue;
difficulties in enforcing contracts, collecting accounts receivable and longer payment cycles, especially in emerging markets;
many, if not most, foreign governments are investing less in safety and security and in technology to detect dangerous chemicals than the U.S. government;
additional withholding taxes or other taxes on our foreign income, and tariffs or other restrictions on foreign trade or investment;
compliance with privacy and data security requirements in foreign jurisdictions in which we operate;
imposition of, or unexpected adverse changes in, foreign laws or regulatory requirements, many of which differ from those in the United States;
costs and delays associated with developing products or technology in multiple languages, such as the software embedded in our products and the products’ built-in library of chemical substances;

40

compliance with foreign technical standards;
increased length of time for shipping and acceptance of our products;
increased exposure to foreign currency exchange rate risk;
reduced protection for intellectual property rights in some countries; and
political unrest, war, incidents of terrorism, natural disasters, and public health concerns or epidemics, or responses to such events.

As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations.

Our overall success in international markets depends, in part, on our ability to succeed in differing legal, regulatory, economic, social and political conditions. We may not be successful in developing and implementing policies and strategies that will be effective in managing these risks in each country where we do business. Our failure to manage these risks successfully could harm our international operations, reduce our international sales and increase our costs, thus adversely affecting our business, operating results and financial condition.

Our loan and security agreement contains covenants, which restrict our operating activities, and we may be required to repay the outstanding indebtedness in an event of default, which could have a material adverse effect on our business, financial condition, results of operations, and prospects.

On August 4, 2023, we entered into a Default Waiver and First Amendment to Loan and Security Agreement, or the Amended 2022 Revolver, with Silicon Valley Bank, or the Lender, pursuant to which the Lender waived certain of its rights and remedies against us in connection with covenants requiring us to maintain all of our operating accounts, depository accounts and excess cash with the Lender, and pursuant to which the our Loan and Security Agreement with the Lender dated November 2, 2022 was amended. The Amended 2022 Revolver subjects us to various customary covenants, including requirements as to financial reporting and financial covenants (including a requirement that the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver, is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn), and restrictions on our ability to change the principal nature of our business, dispose of our business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem our capital stock, engage in transactions with affiliates or otherwise encumber our intellectual property, in each case, subject to customary exceptions.

We are permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. However, we may be required to repay the outstanding indebtedness under the revolving line of credit if an event of default occurs under the Amended 2022 Revolver. An event of default will occur if, among other things, we fail to make required payments under the Amended 2022 Revolver; we breach any of our covenants under the Amended 2022 Revolver, subject to specified cure periods with respect to certain breaches; the Lender determines that a material adverse change (as defined in the Amended 2022 Revolver) has occurred; we or our assets become subject to certain legal proceedings, such as bankruptcy proceedings; we are unable to pay our debts as they become due; or we default on contracts with third parties which would permit the third party to accelerate the maturity of such indebtedness above certain thresholds or that could have a material adverse effect on our business or operations. We may not have enough available cash or be able to raise additional funds through equity or debt financings to repay such indebtedness at the time any such event of default occurs. In such a case, we may be required to delay, limit, reduce or terminate our product development or operations or grant to others rights to develop and market products that we would otherwise prefer to develop and market ourselves. The Lender could also exercise its rights as secured lender to take possession of and to dispose of the collateral securing the revolving line of credit, which collateral includes substantially all of our property (excluding intellectual property, which is subject to a negative pledge). Our business, financial condition, results of operations, and prospects could be materially adversely affected as a result of any of these events.

41

The majority of our operations are currently conducted at a single location and any disruption at our facility could negatively impact our operations and increase our expenses.

Our headquarters in Boston, Massachusetts contains nearly all of our corporate and administrative functions, the majority of our research, and substantially all of our in-house manufacturing. A natural or other disaster, such as a fire or flood, could cause substantial delays in our operations, damage or destroy our manufacturing equipment or inventory, and cause us to incur additional expenses. The insurance we maintain against fires, floods and other natural disasters may not be adequate to cover our losses in any particular case. With or without insurance, damage to our manufacturing facility or our other property, or to any of our suppliers, due to fire, flood or other natural disaster or casualty event may have a material adverse effect on our business, financial condition and results of operations.

Risks related to sales of products to the U.S. Government

A significant percentage of our product and service revenues are generated from agencies and departments of the U.S. government. In addition, substantially all of our revenue from license and contracts revenue are derived from contracts or sub-contracts related to the U.S. government. We expect significant revenue from U.S. government contracts for the foreseeable future. There is considerable risk associated with deriving a material portion of our revenue from sales to the U.S. government, including the risks described below.

A significant portion of our business depends on sales to the public sector, and our failure to receive and maintain government contracts or changes in the contracting or fiscal policies of the public sector could have a material adverse effect on our business.

We derive a significant portion of our revenue from contracts that we have, either directly or through channel partners, with federal, state, local and foreign governments and government agencies, and we believe that the success and growth of our business will continue to depend on our successful procurement of government contracts. For example, we have historically derived, and expect to continue to derive, a significant portion of our revenue from sales to agencies of the U.S. federal government, either directly by us or through other channel partners.

Sales to such government agencies are subject to a number of challenges and risks. Selling to government agencies can be highly competitive, expensive and time-consuming, often requiring significant upfront time and expense, without any assurance that these efforts will generate a sale. We also must comply with laws and regulations relating to the formation, administration and performance of contracts, which provide public sector customers certain rights that are not typically found in commercial contracts.

Accordingly, our business, financial condition, results of operations, and prospects may be adversely affected by certain events or activities, including, but not limited to:

changes in fiscal or contracting policies or decrease in available government funding;
changes in government programs or applicable requirements;
changes in the political environment, including before or after a change to the leadership within the government administration, and any resulting uncertainty or changes in policy or priorities and resultant funding;
appeals, disputes or litigation relating to government procurement, including but not limited to bid protests by unsuccessful bidders on potential or actual awards of contracts to us or our partners by the government;
the adoption of new laws or regulations or changes to existing laws or regulations;
budgetary constraints, including automatic reductions as a result of “sequestration” or similar measures and constraints imposed by lapses in appropriations for the federal government or certain of its departments and agencies;
influence by, or competition from, third parties with respect to pending, new or existing contracts with government customers;
potential delays or changes in the government appropriations or procurement processes, including as a result of events such as war, incidents of terrorism, natural disasters, and public health concerns or epidemics; and
increased or unexpected costs or unanticipated delays caused by other factors outside of our control, such as performance failures of our partners and subcontractors.

42

Any such event or activity, among others, could cause governments and governmental agencies to delay or refrain from purchasing our products and services in the future, reduce the size or payment amounts of purchases from existing or new government customers, or otherwise have an adverse effect on our business, results of operations, financial condition and prospects.

U.S. government programs are limited by budgetary constraints and political considerations and are subject to uncertain future funding levels that could result in the termination of programs.

U.S. government agency and department purchases are often strategic in nature and large in size. Therefore, reductions in federal funding levels that impact our customers could negatively affect the size of our customers’ orders or lead to cancellation of orders. Government contracts are often subject to more extensive scrutiny and publicity than commercial contracts. The number and terms of new government contracts signed can be affected significantly by political and economic factors, such as pending elections and revisions to government tax policies. Negative publicity related to our government contracts, regardless of its accuracy, may damage our business by affecting our ability to compete for new contracts. A decline in security-related government spending for any reason, or a shift away from programs that we address, could hurt our sales, put pressure on our prices and reduce our revenue and margins.

A multi-year U.S. government program may be implemented through the award of many different individual contracts, grants, cooperative agreements and subcontracts or other subawards. For U.S. government programs, program funding is subject to Congressional appropriations. Congress generally appropriates funds on a fiscal year basis even though a program may continue for several years. Government programs are often only partially funded initially, and additional funds are committed only as Congress makes further appropriations. The termination of a program or failure to commit funds to a program would result in a loss of anticipated future revenue attributable to that program, which could materially harm our business.

Our contracts with the U.S. government may impose requirements that may be unfavorable to us and that may have a material adverse effect on our growth prospects and operating results.

There are inherent risks in contracting with the U.S. government. The U.S. government can typically terminate, reduce orders under or otherwise modify any of its contracts with us for its convenience (i.e., without cause) whether or not we have failed to perform under the terms of the applicable contract. In such case, the government would not be required to pay us for the lost profits for the unperformed work. A termination arising out of our default could expose us to liability and harm our ability to compete for future contracts and orders. In addition to unfavorable termination provisions, our U.S. government contracts and related regulations contain provisions that allow the U.S. government to unilaterally suspend us from receiving new contracts pending resolution of alleged violations of procurement laws or regulations, reduce the value of existing contracts, issue modifications to a contract and potentially restrict exports of our products, services and associated materials.

Our contracts with government agencies may subject us to other risks and give the government additional rights and remedies not typically found in commercial contracts, including rights that allow the government to, for example:

obtain detailed cost or pricing information;
receive “most favored customer” pricing;
perform routine audits;
impose equal employment and hiring standards;
require products to be manufactured in specified countries;
restrict non-U.S. ownership or investment in our company; and/or
pursue administrative, civil or criminal remedies for contractual violations.

These rights and remedies have the potential to limit our sales to, and increase our costs of, doing business with both government and commercial customers, which could materially adversely affect our growth prospects and operating results.

43

We are subject to audits by the U.S. government which could adversely affect our business.

U.S. government agencies routinely audit and investigate government contractors to monitor performance, cost allocations, cost accounting and compliance with applicable laws, regulations and standards. Since some of our contracts provide for cost reimbursement, the U.S. government has the right to audit our costs even after job completion and after we have billed and recognized the corresponding revenue. The U.S. government also may review the adequacy of, and a contractor’s compliance with, its internal control systems and policies, including the contractor’s purchasing, property, estimating, compensation and management information systems. Any costs found to be improperly allowed or improperly allocated to a specific contract will not be reimbursed, and any such costs that have already been reimbursed must be refunded, which would affect associated revenue that had already been recognized. While we intend to implement uniform procurement and compliance programs for all of our business, we may be subject to more risks from these audits until we are able to implement such a program effectively.

Responding to governmental audits, inquiries or investigations may involve significant expense and divert the attention of our management. If a government review or investigation uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits, suspension of payments, damages, fines and suspension or debarment from doing business with U.S. government agencies. In addition, our reputation could be seriously harmed by allegations of impropriety, even if unfounded. Our internal controls may not prevent or detect all improper or illegal activities.

Our business is subject to laws and regulations that are more restrictive because we are a contractor and subcontractor to the U.S. government.

As a contractor and subcontractor to the U.S. government, we are subject to various laws and regulations that are more restrictive than those applicable to non-government contractors, including the Federal Acquisition Regulations and its supplements, which comprehensively regulate the formation, administration and performance of U.S. government contracts, and the Truth in Negotiations Act and various other laws, which require certain certifications and disclosures.

These laws and regulations, among other things:

require that we obtain and maintain material governmental authorizations and approvals to conduct our business as it is currently conducted;
require certification and disclosure of cost and pricing data in connection with certain contract negotiations;
impose rules that define allowable and unallowable costs and otherwise govern our right to reimbursement under certain cost-based U.S. government contracts;
restrict the use and dissemination of information classified for national security purposes and the export of certain products and technical data; and
impose requirements relating to ethics and business practices, which carry penalties for noncompliance ranging from monetary fines and damages to loss of the ability to do business with the U.S. government as a prime contractor or subcontractor.

In addition, we may be subject to industrial security regulations of the U.S. Department of Defense and other federal agencies that are designed to safeguard against unauthorized access by foreigners and others to classified and other sensitive U.S. government information. If we were to come under foreign ownership, control or influence, our U.S. government customers could terminate, or decide not to renew, our contracts, or we may be subjected to burdensome industrial security compliance measures. Such a situation could impair our ability to obtain new contracts and subcontracts. The government may also change its procurement practices or adopt new contracting rules and regulations that could be costly to satisfy or that could impair our ability to obtain new contracts.

44

Risks related to litigation and our intellectual property

We rely on in-bound licenses granted to us from third parties. If we lose these rights, our business may be materially adversely affected, our ability to develop improvements to our existing products and to develop new products may be negatively and substantially impacted, and if disputes arise, we may be subjected to future litigation as well as the potential loss of or limitations on our ability to develop and commercialize products and technology covered by these license agreements.

We are party to royalty-bearing license agreements and we may need to obtain additional licenses from others to advance our research, development and commercialization activities. Our current license agreements impose, and we expect that any future exclusive in-bound license agreements will impose, various development, diligence, commercialization and other obligations on us. We have also entered into engagements in the past, and may enter into engagements in the future, with other partners and customers under which we obtain certain intellectual property rights relating to our platform and technology. These engagements take the form of exclusive licenses, non-exclusive licenses, or assignment of actual ownership of intellectual property rights or technology from third parties. Our rights to use the technology we license are subject to the continuation of and compliance with the terms of those agreements. In some cases, we may not control the prosecution, maintenance or filing of the patents and patent applications to which we hold licenses, or the enforcement of those patents against third parties.

Moreover, disputes may arise with respect to our licensing or other upstream agreements, including:

the scope of rights granted under the agreements and other interpretation-related issues;
the extent to which our systems and consumables, technology and processes infringe on intellectual property rights of the licensor that are not licensed under the licensing agreement;
the sublicensing of patent and other rights under our collaborative development relationships;
our diligence obligations under the license agreements and what activities satisfy those diligence obligations;
the inventorship and ownership of inventions and know-how resulting from the joint creation or use of intellectual property by our licensors and us and our partners; and
the priority of invention of patented technology.

In spite of our efforts to comply with our obligations under our in-bound license agreements, our licensors might conclude that we have materially breached our obligations under our license agreements and might therefore, including in connection with any aforementioned disputes, terminate the relevant license agreement, thereby removing or limiting our ability to develop and commercialize products and technology covered by these license agreements. If any such in-bound license is terminated, or if the licensed patents fail to provide the scope of exclusivity expected, competitors or other third parties might have the freedom to market, develop, or commercialize products similar to ours. In addition, absent the rights granted to us under such license agreements, we may infringe the intellectual property rights that are the subject of those agreements, we may be subject to litigation by the licensor, and if such litigation by the licensor is successful we may be required to pay damages to our licensor, or we may be required to cease our development and commercialization activities which are deemed infringing, and in such event we may ultimately need to modify our activities or products to design around such infringement, which may be time- and resource-consuming, and which may not be ultimately successful. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations, and prospects.

In addition, our rights to certain technologies are licensed to us on a non-exclusive basis. The owners of these non-exclusively licensed technologies are therefore free to license them to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. Moreover, our licensors may own or control intellectual property that has not been licensed to us and, as a result, we may be subject to claims, regardless of their merit, that we are infringing or otherwise violating the licensor’s rights. In addition, certain of our agreements with third parties may provide that intellectual property arising under these agreements, such as data that could be valuable to our business, will be owned by the counterparty, in which case, we may not have adequate rights to use such data or have exclusivity with respect to the use of such data, which could result in third parties, including our competitors, being able to use such data to compete with us.

45

Patent terms may be inadequate to protect our competitive position on our products for an adequate amount of time.

Patents have a limited lifespan. In the United States, if all maintenance fees are timely paid, the natural expiration of a patent is generally 20 years from its earliest U.S. non-provisional filing date. Various extensions may be available, but the life of a patent, and the protection it affords, is limited. Even if patents covering our products are obtained, once the patent life has expired, we may be open to competition from competitive products. If one of our products requires extended development, testing, regulatory review and/or examination by a patent granting authority, patents protecting such products might expire before or shortly after such products are commercialized. As a result, our owned and licensed patent portfolio may not provide us with sufficient rights to exclude others from commercializing products similar or identical to ours.

Obtaining and maintaining our patent protection depends on compliance with various required procedures, document submissions, fee payments and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements.

Periodic maintenance fees, renewal fees, annuity fees and various other governmental fees on patents and/or applications will be due to be paid to the U.S. Patent and Trademark Office, or the USPTO, and various governmental patent agencies outside of the United States at several stages over the lifetime of the patents and/or applications. We have systems in place to remind us to pay these fees, and we engage an outside service and rely on our outside counsel to pay these fees due to non-U.S. patent agencies. The USPTO and various non-U.S. governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent application process. We employ reputable law firms and other professionals to help us comply, and in some cases, an inadvertent lapse can be cured by payment of a late fee or by other means in accordance with the applicable rules. However, there are situations in which non-compliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. In such an event, our competitors may be able to enter the market without infringing our patents and this circumstance may have a material adverse effect on our business.

Changes in patent law in the United States and other jurisdictions could diminish the value of patents in general, thereby impairing our ability to protect our products.

Changes in either the patent laws or in interpretations of patent laws in the United States or other countries or regions may diminish the value of our intellectual property. We cannot predict the breadth of claims that may be allowed or enforced in our patents or in third party patents. We may not develop additional proprietary products, methods and technologies that are patentable.

Assuming that other requirements for patentability are met, prior to March 16, 2013, in the United States, the first to invent the claimed invention was entitled to the patent, while outside the United States, the first to file a patent application was entitled to the patent. On or after March 16, 2013, under the Leahy-Smith America Invents Act, or the America Invents Act, enacted in September 16, 2011, the United States transitioned to a first inventor to file system in which, assuming that other requirements for patentability are met, the first inventor to file a patent application will be entitled to the patent on an invention regardless of whether a third party was the first to invent the claimed invention. A third party that files a patent application in the USPTO on or after March 16, 2013, but before us could therefore be awarded a patent covering an invention of ours, even if we had made the invention before it was made by such third party. This requires us to be cognizant of the time from invention to filing of a patent application. Since patent applications in the United States and most other countries are confidential for a period of time after filing or until issuance, we cannot be certain that we or our licensors were the first to either (i) file any patent application related to our products or (ii) invent any of the inventions claimed in our or our licensor’s patents or patent applications.

The America Invents Act also includes a number of significant changes that affect the way patent applications are prosecuted and also affects patent litigation. These include allowing third party submission of prior art to the USPTO during patent prosecution and additional procedures to attack the validity of a patent by USPTO administered post-grant proceedings, including post-grant review, inter partes review and derivation proceedings. Because of a lower evidentiary standard in USPTO proceedings compared to the evidentiary standard in United States federal courts necessary to

46

invalidate a patent claim, a third party could potentially provide evidence in a USPTO proceeding sufficient for the USPTO to hold a claim invalid, even though the same evidence would be insufficient to invalidate the claim if first presented in a district court action. Accordingly, a third party may attempt to use the USPTO procedures to invalidate our patent claims that would not have been invalidated if first challenged by the third party as a defendant in a district court action. Therefore, the America Invents Act and its implementation could increase the uncertainties and costs surrounding the prosecution of our owned or in-bound licensed patent applications and the enforcement or defense of our owned or in-bound licensed issued patents, all of which could have a material adverse effect on our business, financial condition, results of operations, and prospects.

In addition, the patent position of companies in the biotechnology field is particularly uncertain. Various courts, including the United States Supreme Court have rendered decisions that affect the scope of patentability of certain inventions or discoveries relating to biotechnology. These decisions state, among other things, that a patent claim that recites an abstract idea, natural phenomenon or law of nature are not themselves patentable. Precisely what constitutes a law of nature or abstract idea is uncertain, and it is possible that certain aspects of our technology could be considered natural laws. Accordingly, the evolving case law in the United States may adversely affect our ability to obtain patents and may facilitate third party challenges to any owned or licensed patents.

Our ability to compete and the success of our business could be jeopardized if we are unable to protect our intellectual property adequately.

Our success depends to a degree upon the protection of our proprietary technology and obtaining, maintaining and enforcing our intellectual property and other proprietary rights. We rely on a combination of trade secrets, patents, copyrights, trademarks and contractual provisions with employees, contract manufacturers, consultants, customers and other third parties to establish and protect our intellectual property rights, all of which offer only limited protection. Other parties may not comply with the terms of their agreements with us, and we may not be able to enforce our rights adequately against these parties.

Although we enter into confidentiality, assignments of proprietary rights and license agreements, as appropriate, with our employees and third parties, including our contract manufacturers, contract engineering firms, and generally control access to and distribution of our technologies, documentation and other proprietary information, we cannot be certain that the steps we take to prevent unauthorized use of our intellectual property rights are sufficient to prevent their misappropriation, particularly in foreign countries where laws or law enforcement practices may not protect our intellectual property rights as fully as in the United States. In addition, we rely on trade secrets to protect certain of our technologies, especially where we do not believe patent protection is appropriate or obtainable. However, trade secrets are difficult to protect. Although we use reasonable efforts to protect our trade secrets, our employees and third parties to whom our trade secrets are disclosed may unintentionally or willfully disclose our information to competitors. Enforcing a claim that a third party entity illegally obtained and is using any of our trade secrets is expensive and time-consuming, and the outcome is unpredictable. In addition, courts outside the U.S. are sometimes less willing to protect trade secrets. Moreover, our competitors may independently develop equivalent knowledge, methods and know-how.

If competitors are able to use our technology, our ability to compete effectively could be harmed. For example, if a competitor were to gain use of certain of our proprietary technology, it might be able to develop and manufacture similarly designed solutions at a reduced cost, which would result in a decrease in demand for our products.

Furthermore, we have adopted a strategy of seeking limited patent protection both in the United States and in foreign countries with respect to the technologies used in or relating to our products. We do not know whether any of our pending patent applications will result in the issuance of patents or whether the examination process will require us to narrow our claims, and even if patents are issued, they may be contested, circumvented or invalidated over the course of our business. Moreover, the rights granted under any issued patents may not provide us with proprietary protection or competitive advantages, and, as with any technology, competitors may be able to develop and obtain patents for technologies that are similar to or superior to our technologies. If that happens, we may need to license these technologies and we may not be able to obtain licenses on reasonable terms, if at all, thereby causing great harm to our business. Additionally, the determination that a patent application or patent claim meets all of the requirements for patentability is a subjective determination based on the application of law and jurisprudence. The ultimate determination

47

by the USPTO or by a court or other trier of fact in the U.S., or corresponding foreign national patent offices or courts, on whether a claim meets all requirements of patentability cannot be assured. Accordingly, we cannot predict the breadth of claims that may be allowed or enforced in our patents or patent applications, in our licensed patents or patent applications or in third party patents.

Even in those instances where we have determined that another party is breaching our intellectual property and other proprietary rights, enforcing our legal rights with respect to such breach may be expensive and difficult. We may need to engage in litigation to enforce or defend our intellectual property and other proprietary rights, which could result in substantial costs and diversion of management resources. Further, many of our current and potential competitors are substantially larger than we are and have the ability to dedicate substantially greater resources to defending any claims by us that they have breached our intellectual property rights.

Failure to protect our intellectual property could affect our ability to secure additional contracts or preserve market advantages when we commercialize our products.

We may not be able to protect our intellectual property rights throughout the world.

Filing, prosecuting and defending patents on our products in all countries throughout the world would be prohibitively expensive, and our intellectual property rights in some countries outside the United States can be less extensive than those in the United States. In addition, the laws of some foreign countries do not protect intellectual property rights to the same extent as the laws of the United States, and we may encounter difficulties in protecting and defending such rights in foreign jurisdictions. Consequently, we may not be able to prevent third parties from practicing our inventions in some or all countries outside the United States, or from selling or importing products made using our inventions in and into the United States or other jurisdictions. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products and may also export infringing products to territories where we have patent protection, but enforcement is not as strong as that in the United States. These products may compete with our products. Our patents or other intellectual property rights may not be effective or sufficient to prevent them from competing. In addition, certain countries have compulsory licensing laws under which a patent owner may be compelled to grant licenses to other parties. Furthermore, many countries limit the enforceability of patents against other parties, including government agencies or government contractors. In these countries, the patent owner may have limited remedies, which could materially diminish the value of any patents.

Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of many other countries do not favor the enforcement of patents and other intellectual property protection, particularly those relating to biotechnology, which could make it difficult for us to stop the misappropriation or other violations of our intellectual property rights including infringement of our patents in such countries. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial cost and divert our efforts and attention from other aspects of our business, could put our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing, and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate, or that are initiated against us, and the damages or other remedies awarded, if any, may not be commercially meaningful. In addition, changes in the law and legal decisions by courts in the United States and foreign countries may affect our ability to obtain adequate protection for our products, services and other technologies and the enforcement of intellectual property. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.

We may be obligated to disclose our proprietary technology to our customers, which may limit our ability to protect our intellectual property.

Certain customer agreements contain provisions permitting the customer to become a party to, or a beneficiary of, a technology escrow agreement under which we place proprietary know-how and source code for our products in escrow with a third party. Under these escrow agreements, the know-how and source code to the applicable product may be released to the customer, typically for its use to further develop, maintain, modify and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy and breaching our representations, warranties or

48

covenants of our agreements with our customers. Disclosing this know-how and source code may limit the intellectual property protection we can obtain or maintain for that know-how or source code or the products embodying or containing that know-how or source code, and may facilitate intellectual property infringement claims against us. Each of these could harm our business, results of operations and financial condition.

Issued patents covering our products could be found invalid or unenforceable if challenged.

Although patents granted by the USPTO or other patent granting authority are generally entitled to a presumption of validity and enforceability, a granted patent’s scope, validity or enforceability can still be challenged. Some of our patents or patent applications (including in-bound licensed patents) have been or may be challenged at a future point in time in opposition, derivation, reexamination, inter partes review, post-grant review or interference. Any successful third party challenge to our patents in this or any other proceeding could result in the unenforceability or invalidity of such patents, which may lead to increased competition to our business, which could harm our business. In addition, in patent litigation in the United States, defendant counterclaims alleging invalidity or unenforceability are commonplace. The outcome following legal assertions of invalidity and unenforceability during patent litigation is unpredictable. If a defendant were to prevail on a legal assertion of invalidity or unenforceability, we would lose at least part, and perhaps all, of the patent protection on certain aspects of our platform technologies. In addition, if the breadth or strength of protection provided by our patents and patent applications is threatened, regardless of the outcome, it could dissuade companies from collaborating with us to license, develop, or commercialize current or future products.

We may not be aware of all third party intellectual property rights potentially relating to our products. Publications of discoveries in the scientific literature often lag behind the actual discoveries, and patent applications in the United States and other jurisdictions are typically not published until approximately 18 months after filing or, in some cases, not until such patent applications issue as patents. Moreover, we may not search for or identify all relevant third party patents or we may incorrectly interpret the relevance, scope or expiration of a third party patent of which we are aware. We might not have been the first to make the inventions covered by each of our pending patent applications and we might not have been the first to file patent applications for these inventions. To determine the priority of these inventions, we may have to participate in interference proceedings, derivation proceedings or other post-grant proceedings declared by the USPTO that could result in substantial cost to us. The outcome of such proceedings is uncertain. No assurance can be given that other patent applications will not have priority over our patent applications. In addition, changes to the patent laws of the United States allow for various post-grant opposition proceedings that have not been extensively tested, and their outcome is therefore uncertain. Furthermore, if third parties bring these proceedings against our patents, we could experience significant costs and management distraction.

Claims by other parties that we infringe or misuse their proprietary technology could subject us to significant liability and could force us to redesign our products or to incur significant costs.

Our competitors protect their intellectual property rights by means such as trade secrets, patents, copyrights and trademarks. Although we have not been involved in any litigation related to intellectual property rights of others, from time to time we receive letters from other parties alleging, or inquiring about, breaches of their intellectual property rights. Any party asserting that our products infringe their proprietary rights would force us to defend ourselves, and possibly our customers, against the alleged infringement. These claims and any resulting lawsuit, if successful, could subject us to significant liability for damages and invalidation of our proprietary rights. The risk of such a lawsuit will likely increase as our size and the number and scope of our products increase, as our geographic presence and market share expand and as the number of competitors in our market increases. Any such claims or litigation could:

be time-consuming and expensive to defend, whether meritorious or not;
require us to stop selling, incorporating or using our products that use the other party’s intellectual property;
divert the attention of our technical and managerial resources;
require us to enter into royalty or licensing agreements with third parties, which may not be available on terms that we deem acceptable, if at all;
prevent us from operating all or a portion of our business or force us to redesign our products, which could be difficult and expensive and may degrade performance of our products, or withdraw one or more of our products altogether;

49

subject us to significant liability for damages or result in significant settlement payments;
require us to indemnify our customers, channel partners or suppliers; and
refund deposits and other amounts received for allegedly infringing technology or products.

Intellectual property litigation can be costly. Even if we prevail, the cost of such litigation could deplete our financial resources. Litigation is also time-consuming and could divert management’s attention and resources away from our business. Furthermore, during the course of litigation, confidential information may be disclosed in the form of documents or testimony in connection with discovery requests, depositions or trial testimony. Disclosure of our confidential information and our involvement in intellectual property litigation could materially adversely affect our business. Some of our competitors may be able to sustain the costs of complex intellectual property litigation more effectively than we can because they have substantially greater resources. In addition, any uncertainties resulting from the initiation and continuation of any litigation could significantly limit our ability to continue our operations. Any of the foregoing could disrupt our business and have a material adverse effect on our operating results and financial condition.

In the future we may be involved in litigation related to intellectual property, which could be time-intensive and costly and may adversely affect our business, financial condition, results of operations, and prospects.

In recent years, there has been significant litigation in the United States involving intellectual property rights. We may in the future be, involved with litigation or actions at the USPTO or a foreign patent office with various third parties that claim we or our partners or customers using our solutions and services have misappropriated or misused other parties’ intellectual property rights. We expect that the number of such claims may increase as the number of our systems, workflows, consumables and kits, and the level of competition in our industry segments, grow. Any infringement claim, regardless of its validity, could harm our business by, among other things, resulting in time-consuming and costly litigation, diverting management’s time and attention from the development of the business, requiring the payment of monetary damages (including treble damages, attorneys’ fees, costs and expenses) or royalty payments, or result in potential or existing customers delaying purchases of our products or entering into engagements with us pending resolution of the dispute.

As we move into new markets and applications for our products, incumbent participants in such markets may assert their patents and other proprietary rights against us as a means of slowing our entry into such markets or as a means to extract substantial license and royalty payments from us. Our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we currently have. In addition, future litigation may involve patent holding companies or other adverse patent owners who have no relevant product or service revenue and against whom our own patents may provide little or no deterrence or protection. Therefore, our commercial success may depend in part on our non-infringement of the patents or proprietary rights of third parties, or the invalidity of such patents or proprietary rights.

Our research, development and commercialization activities may in the future be subject to claims that we infringe or otherwise violate patents or other intellectual property rights owned or controlled by third parties. There is a substantial amount of litigation and other patent challenges, both within and outside the United States, involving patent and other intellectual property rights in the biotechnology industry, including patent infringement lawsuits, interferences, oppositions and inter partes review proceedings before the USPTO, and corresponding foreign patent offices. Numerous U.S. and foreign issued patents and pending patent applications, which are owned by third parties, exist in the fields in which we are developing products. As the biotechnology industry expands and more patents are issued, the risk increases that our products may be subject to claims of infringement of the patent rights of third parties. Numerous significant intellectual property issues have been litigated, are being litigated and will likely continue to be litigated, between existing and new participants in our existing and targeted markets, and one or more third parties may assert that our products or services infringe their intellectual property rights as part of a business strategy to impede our successful entry into or growth in those markets.

There can be no assurance that we will prevail in any suit initiated against us by third parties, successfully settle or otherwise resolve patent infringement claims. Third parties making claims against us may be able to obtain injunctive or other relief, which could block our ability to develop, commercialize and sell products or services, and could result in the

50

award of substantial damages against us, including treble damages, attorneys’ fees, costs and expenses if we are found to have willfully infringed. In the event of a successful claim of infringement against us, we may be required to pay damages and ongoing royalties, and obtain one or more licenses from third parties, or be prohibited from selling certain products or services. We may not be able to obtain these licenses on acceptable or commercially reasonable terms, if at all, or these licenses may be non-exclusive, which could result in our competitors gaining access to the same intellectual property. In addition, we could encounter delays and incur significant costs, in product or service introductions while we attempt to develop alternative products or services, or redesign our products or services, to avoid infringing third party patents or proprietary rights. Defense of any lawsuit or failure to obtain any of these licenses or to develop a workaround could prevent us from commercializing products or services, and the prohibition of sale or the threat of the prohibition of sale of any of our products or services could materially affect our business and our ability to gain market acceptance for our products or services.

In addition, our agreements with some of our customers, suppliers or other entities with whom we do business require us to defend or indemnify these parties to the extent they become involved in infringement claims, including the types of claims described above. We could also voluntarily agree to defend or indemnify third parties in instances where we are not obligated to do so if we determine it would be important to our business relationships. If we are required or agree to defend or indemnify third parties in connection with any infringement claims, we could incur significant costs and expenses that could adversely affect our business, financial condition, results of operations, and prospects.

Our use of open source software could compromise our ability to offer our services and subject us to possible litigation.

We use open source software in connection with our products and services. Companies that incorporate open source software into their products have, from time to time, faced claims challenging their use of open source software and compliance with open source license terms. As a result, we could be subject to lawsuits and other allegations by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. Some open source software licenses require users who distribute software containing open source software to publicly disclose all or part of the source code to the licensee’s software that incorporates, links or uses such open source software, and make available to third parties for no cost, any derivative works of the open source code created by the licensee, which could include the licensee’s own valuable proprietary code. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur, or could be claimed to have occurred, in part because open source license terms can be ambiguous. Legal precedent in this area is not well established and any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract could harm our business and could help third parties, including our competitors, develop products and services that are similar to or better than ours. Any of the foregoing could harm our business, financial condition, results of operations, and prospects.

Risks related to ownership of our common stock

If securities or industry analysts do not publish research or reports about our business or if they issue unfavorable commentary or downgrade our common stock, the price of our common stock could decline.

The trading market for our common stock relies in part on the research and reports that equity research analysts publish about us and our business. The price of our stock could decline if one or more equity analysts downgrade our stock or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business.

The trading market for our common stock depends in part on research reports that securities or industry analysts publish about us or our business. We do not control these analysts. If securities or industry analysts fail to maintain coverage of our company, the trading price for our stock may be negatively affected. In the event one or more of these analysts downgrade our stock or publish unfavorable reports about our business, our stock price will likely decline. In addition, if any securities or industry analysts cease coverage of our company or fail to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price to decline.

51

The market price of our common stock has been volatile and could continue to be volatile.

Since the shares were sold in our initial public offering in December 2020, the price per share of our common stock has experienced significant fluctuations. Some of the factors that may cause the market price of our common stock to fluctuate, many of which may be beyond our control, include:

actual or anticipated fluctuations in our quarterly financial results or the quarterly financial results of companies perceived to be similar to us;
fluctuations in our revenue as a result of our revenue recognition policy, even during periods of significant sales activity;
the financial guidance that we may provide to the public, any changes in such guidance, or our failure to meet such guidance;
changes in financial estimates by securities analysts, our failure to meet such estimates, or failure of analysts to initiate or maintain coverage of our stock;
the public’s response to our press releases or other public announcements by us, including our filings with the SEC;
announcements by us or our competitors of significant technical innovations, products, contracts, acquisitions, strategic partnerships, joint ventures, or capital commitments;
failure of any of our products to achieve or maintain market acceptance;
introduction of technologies or product enhancements that reduce the need for our products;
changes in our capital structure, such as future issuances of securities or the incurrence of debt;
regulatory developments in the United States, foreign countries or both;
litigation involving our company, our general industry or both;
additions or departures of senior management or key personnel;
changes in market valuations of similar companies in reaction to industry events, even if these events do not directly affect us;
investors’ general perception of us;
market volatility or downturns caused by outbreaks, epidemics, pandemics, geopolitical tensions or conflicts, or other macroeconomic dynamics;
the sustainability of an active trading market for our common stock; and
future sales of our common stock by our officers, directors or affiliates.

In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, financial condition or results of operations. If any of the foregoing occurs, it could cause our stock price to fall and may expose us to class action lawsuits that, even if unsuccessful, could be costly to defend and divert management’s attention and resources.

Our actual operating results may differ significantly from any operating guidance we may provide.

From time to time, we may release guidance in our quarterly or annual earnings conference calls, quarterly or annual earnings releases, or otherwise, regarding our future performance that represents our management’s estimates as of the date of release. This guidance, which will include forward-looking statements, will be based on projections prepared by our management. These projections may not be prepared with a view toward compliance with published guidelines of the American Institute of Certified Public Accountants, or AICPA, and neither our independent registered public accounting firm nor any other independent expert or outside party compiles or examines the projections. Accordingly, no such person will express any opinion or any other form of assurance with respect to the projections.

Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. The principal reason that we may release guidance is to provide a basis for our management to discuss our business outlook with analysts and investors. We do not accept any responsibility for any projections or reports published by any such third parties.

52

Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying the guidance furnished by us will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release. Actual results may vary from our guidance and the variations may be material. Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section could result in actual operating results being different from our guidance, and the differences may be adverse and material.

Sales of a significant number of shares of our common stock in the public markets, or the perception that such sales could occur, could depress the market price of our common stock.

Sales of a substantial number of shares of our common stock in the public markets, or the perception in the market that the holders of a large number of shares of common stock intend to sell shares, could depress the market price of our common stock and impair our ability to raise capital through the sale of additional equity securities. We cannot predict the effect that future sales of our common stock would have on the market price of our common stock.

Certain holders of our common stock have rights, subject to conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. We also filed a registration statement on Form S-8 registering the issuance of shares of common stock issued or reserved for future issuance under our equity compensation plans. Shares registered under such registration statement on Form S-8 can be freely sold in the public market upon issuance and once vested, subject to volume limitations applicable to affiliates and the lock-up agreements described above. If any of these additional shares are sold, or if it is perceived that they will be sold, in the public market, the market price of our common stock could decline.

We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

We have never declared or paid any cash dividends on our common stock and we do not currently expect to pay any cash dividends for the foreseeable future. Our credit agreements with our lenders contain provisions prohibiting us from paying any dividends during the term of the agreements without our lenders’ prior written consent. We intend to use our future earnings, if any, in the operation and expansion of our business. Accordingly, you are not likely to receive any dividends on your common stock for the foreseeable future, and your ability to achieve a return on your investment will, therefore, depend on appreciation in the price of our common stock.

We are incurring significant increased costs to implement and maintain an effective system of internal controls, and our management is required to devote substantial time to public company compliance initiatives. If we are unable to absorb these increased costs or maintain management focus on development and sales of our product offerings and services, we may not be able to achieve our business plan.

We are incurring significant legal, accounting and other expenses that we did not incur as a private company. In addition, the Sarbanes-Oxley Act, as well as rules subsequently implemented by the SEC and Nasdaq, impose a variety of corporate governance requirements on public companies. Our management and other personnel devote a substantial amount of time to these compliance initiatives. Moreover, these rules and regulations are increasing our legal and financial compliance costs and making some activities more time-consuming and costly. For example, these rules and regulations have made it more difficult and expensive for us to obtain director and officer liability insurance, and we are incurring substantial costs to maintain the same or similar coverage.

In addition, the Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. In particular, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management and, after we are no longer an “emerging growth company,” our independent registered public accounting firm to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act, or Section 404. Our testing, or the subsequent testing by our independent registered public accounting firm, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses. Our compliance with Section 404 requires that we incur substantial accounting expense and expend significant management efforts, including hiring additional accounting and financial staff with appropriate public company experience and technical accounting

53

knowledge. Moreover, if we are not able to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to sanctions or investigations by Nasdaq, the SEC or other regulatory authorities, which would require additional financial and management resources.

The increased costs associated with operating as a public company may decrease our net income or increase our net loss and may require us to reduce costs in other areas of our business or increase the prices of our products or services. Additionally, if these requirements divert our management’s attention from other business concerns, they could have a material adverse effect on our business, financial condition, results of operations, and prospects.

We are an “emerging growth company” and the reduced disclosure requirements applicable to “emerging growth companies” may make our common stock less attractive to investors.

We are an “emerging growth company,” as defined in the JOBS Act, and we may take advantage of certain exemptions and relief from various reporting requirements that are applicable to other public companies that are not “emerging growth companies.” In particular, while we are an “emerging growth company,” we will not be required to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act; we will be subject to reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and we will not be required to hold nonbinding advisory votes on executive compensation or stockholder approval of any golden parachute payments not previously approved.

In addition, the JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an emerging growth company to delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected not to “opt out” of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we will adopt the new or revised standard at the time private companies adopt the new or revised standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

We may be an “emerging growth company” until December 31, 2025, though we may cease to be an “emerging growth company” earlier under certain circumstances, including if (i) we have more than $1.235 billion in annual revenue in any fiscal year, (ii) we become a “large accelerated filer” as a result of the market value of our common stock that is held by non-affiliates being greater than or equal to $700 million as of any June 30, or (iii) we issue more than $1.0 billion of non-convertible debt over a three-year period.

The exact implications of the JOBS Act are subject to interpretation and guidance by the SEC and other regulatory agencies, and we cannot assure you that we will be able to take advantage of all of the benefits of the JOBS Act. In addition, investors may find our common stock less attractive to the extent we rely on the exemptions and relief granted by the JOBS Act. 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 our stock price may decline or become more volatile.

Provisions in our certificate of incorporation, our by-laws or Delaware law might discourage, delay or prevent a change in control of our company or changes in our management and, therefore, depress the trading price of our common stock.

Provisions of our certificate of incorporation, our by-laws or Delaware law may discourage, delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares of our common stock. These provisions may also prevent or frustrate attempts by our stockholders to replace or remove our management. These provisions:

establish a classified board of directors so that not all members of our board are elected at one time;
place limitations on the removal of directors;
eliminate the ability of our stockholders to call special meetings of stockholders;

54

prohibit stockholder action by written consent, which has the effect of requiring all stockholder actions to be taken at a meeting of stockholders;
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings; and
enable our board of directors to designate the terms of and issue new series of preferred stock without stockholder approval, which could be used to institute a rights plan, or a poison pill, that would work to dilute the stock ownership of a potential hostile acquirer, likely preventing acquisitions that have not been approved by our board of directors.

In addition, Section 203 of the Delaware General Corporation Law may discourage, delay or prevent a change in control of our company by prohibiting stockholders owning in excess of 15% of our outstanding voting stock from merging or combining with us during a specified period unless certain approvals are obtained.

The existence of the foregoing provisions and anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.

Our sixth amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for certain disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated certificate of incorporation specifies that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for most legal actions involving actions brought against us by stockholders; provided that, if and only if the Court of Chancery of the State of Delaware dismisses any such action for lack of subject matter jurisdiction, such action may be brought in another state or federal court sitting in the State of Delaware. Our amended and restated certificate of incorporation also provides that the federal district courts of the United States will be the exclusive forum for the resolution of any complaint asserting a cause of action against us or any of our directors, officers, employees or agents and arising under the Securities Act. We believe these provisions may benefit us by providing increased consistency in the application of Delaware law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. However, these provisions may have the effect of discouraging lawsuits against our directors and officers. The choice of forum provision requiring that the Court of Chancery of the State of Delaware be the exclusive forum for certain actions would not apply to suits brought to enforce any liability or duty created by the Exchange Act.

There is uncertainty as to whether a court would enforce such provisions, and the enforceability of similar choice of forum provisions in other companies’ charter documents has been challenged in legal proceedings. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions, and there can be no assurance that such provisions will be enforced by a court in those other jurisdictions. If a court were to find these types of provisions to be inapplicable or unenforceable, and if a court were to find the exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could materially adversely affect our business.

Our fourth amended and restated bylaws designate specific courts in Delaware as the exclusive forum for certain litigation that may be initiated by the Company’s stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.

Pursuant to our fourth amended and restated bylaws, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for state law claims for (1) any derivative action or proceeding brought on our behalf; (2) 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; (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law or our sixth amended and restated certificate

55

of incorporation or fourth amended and restated bylaws; (4) any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws; or (5) any action asserting a claim governed by the internal affairs doctrine, or the Delaware Forum Provision. The Delaware Forum Provision would not apply to any causes of action arising under the Securities Act or the Exchange Act. Our amended and restated bylaws further provide that unless we consent in writing to the selection of an alternative forum, the United States District Court for the District of Massachusetts shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, or the Federal Forum Provision, as our headquarters are located in Boston, Massachusetts. In addition, our amended and restated bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder.

The Delaware Forum Provision and the Federal Forum Provision in our bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our stockholders’ ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce our Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court for the District of Massachusetts may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than to our stockholders.

General Risk Factors

If we fail to offer high quality customer service, our business and reputation could suffer.

We differentiate ourselves from our competition through our commitment to an exceptional customer experience. Accordingly, high quality customer service is important for the growth of our business and any failure to maintain such standards of customer service, or a related market perception, could affect our ability to sell products to existing and prospective customers. The number of our customers has grown significantly and such growth, as well as any future growth, will put additional pressure on our customer service organization. We may be unable to hire qualified staff quickly enough or to the extent necessary to accommodate increases in demand. Providing an exceptional customer experience requires significant time and resources from our customer service team. Therefore, failure to scale our customer service organization adequately may adversely impact our business results and financial condition.

Customers utilize our service teams and online content for help with a variety of topics, including how to use our products efficiently, how to integrate our products into existing workflows, and how to resolve technical, analysis, and operational issues if and when they arise. While we have developed significant resources for remote training, including an extensive library of online videos, we may need to rely more on these resources for future customer training, or we may experience increased expenses to enhance our online and remote solutions. If our customers do not adopt these resources, we may be required to increase the staffing of our customer service team, which would increase our costs. Also, as our business scales, we may need to engage third party customer service providers, which could increase our costs and negatively impact the quality of the customer experience if such third parties are unable to provide service levels equivalent to ours.

In addition, as we continue to grow our operations and reach a global customer base, we need to be able to provide efficient customer service that meets our customers’ needs globally at scale. In geographies where we sell through channel partners, we rely on those channel partners to provide customer service. If these third party channel partners do not provide a high quality customer experience, our business operations and reputation may suffer.

56

If we were to be sued for product liability, we could face substantial liabilities that exceed our resources.

The marketing, sale and use of our products could lead to the filing of product liability claims were someone to allege that our products identified inaccurate or incomplete information regarding the cells analyzed or otherwise failed to perform as designed. We may also be subject to liability for errors in, a misunderstanding of or inappropriate reliance upon, the information we provide in the ordinary course of our business activities. A product liability claim could result in substantial damages and be costly and time-consuming for us to defend. We maintain product liability insurance, but this insurance may not fully protect us from the financial impact of defending against product liability claims. Any product liability claim brought against us, with or without merit, could increase our insurance rates or prevent us from securing insurance coverage in the future. Additionally, any product liability lawsuit could damage our reputation, or cause current customers to terminate existing agreements and potential clinical partners to seek other partners, any of which could impact our business, financial condition, results of operations, and prospects.

Repair or replacement costs due to warranties we provide on our products and consumables could have a material adverse effect on our business, financial condition, and results of operations.

We provide a one-year assurance-type warranty on our products and consumables. Existing and future warranties place us at the risk of incurring future repair and/or replacement costs. At the time revenue is recognized, we establish an accrual for estimated warranty expenses based on historical data and trends. We exercise judgment in estimating the expected product warranty costs, using data such as the actual and projected product failure rates, estimated repair costs, freight, material, labor and overhead costs. While we believe that historical experience provides a reliable basis for estimating such warranty costs, unforeseen quality issues or component failure rates could result in future costs in excess of such estimates, or alternatively, improved quality and reliability in our products and consumables could result in actual expenses that are below those currently estimated. Substantial amounts of warranty claims could have a material adverse effect on our business, financial condition, and results of operations.

Our business has inherent operational risks that cannot be adequately covered by insurance or indemnity.

We may face unanticipated risks of legal liability for damages caused by the actual or alleged failure of our products. Our products may be deployed in response to an emergency or terrorist attack, which may increase our exposure to third party claims. While we have attempted to secure business liability insurance coverage at appropriate cost, it is impossible to insure against all risks inherent in our industry, nor can we assure you that our insurers will pay a particular claim, or that we will be able to maintain coverage at reasonable rates in the future. Our insurance policies also contain deductibles, limitations and exclusions, which increase our costs in the event of a claim. Substantial claims resulting from an accident in excess of or not otherwise covered by indemnity or insurance could harm our financial condition and operating results.

We may be subject to governmental export controls that could impair our ability to compete in international markets.

We are subject to governmental export controls that could impair our ability to compete in international markets.

Our products are or may be subject to U.S. export controls, including the International Traffic in Arms Regulations, or ITAR, the Export Administration Regulations, or EAR, the Office of Foreign Assets Control, or OFAC, and other similar laws and regulations of our products and associated technology. Obtaining export licenses can be a costly and time-consuming process, often three to six months in duration. In addition, in some cases, a license might not be granted for shipment to a particular customer in a particular country. Further, ascertaining the proper export classifications for our products is time-consuming and may lead to unpredictable results. A product’s export classification may be very broad with export licenses required for only a small number of countries or very restrictive with licenses required for many countries. It is also possible that a competitor may obtain a less restrictive classification than we do for a competitive product, giving them a significant competitive advantage in international markets. Changes in our products or changes in export regulations may require reclassification and create delays in the introduction and sale of our products in international markets, prevent our customers with international operations from deploying our products throughout their global systems or, in some cases, constrain in some way the export of our products to additional countries. Any change in export regulations or related legislation, shift in approach to the enforcement or scope of existing regulations or change in the countries, persons or technologies targeted by these regulations could result in

57

decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations.

We may also be required to obtain licenses from the U.S. government before we can work with foreign entities on the development of our products.

Export control laws may also inhibit the free interchange of technical discussions among our employees. Absent license authorization from the appropriate agency, some technical information related to our products and technologies cannot be discussed with or otherwise disclosed to our foreign national employees, or with our foreign channel partners. Export licensing requirements may delay product development and other engineering activities.

Violations of export control requirements are subject to criminal, civil and administrative penalties. Export control agencies are authorized to impose monetary penalties or even to suspend export privileges. While such actions have not been taken against our company to date, such risks exist in this highly regulated field, and we cannot entirely eliminate the possibility that such agency action may occur in the future.

We could be adversely affected by violations of the Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, and the anti-bribery and anti-corruption laws of the United States or other countries.

We are subject to the FCPA, which among other things prohibits companies and their intermediaries from making payments in violation of law to non-U.S. government officials for the purpose of obtaining or retaining business or securing any other improper advantage. We have engaged independent channel partners in the past and currently use independent channel partners to sell our products outside of the United States. Our reliance on independent channel partners to sell our products internationally demands a high degree of vigilance in maintaining our policy against participation in corrupt activity, because these channel partners could be deemed to be our agents and we could be held responsible for their actions. Other U.S. companies in our markets have faced criminal penalties under the FCPA for allowing their agents to deviate from appropriate practices in doing business with these individuals. We are also subject to similar anti-bribery laws in the jurisdictions in which we operate, including the United Kingdom’s Bribery Act of 2010, which also prohibits commercial bribery and makes it a crime for companies to fail to prevent bribery, and the People’s Republic of China anti-bribery laws, including the PRC Anti-Unfair Competition Law amended in 2017 and the PRC Criminal Law amended in 2017. These laws are complex and far-reaching in nature, and, as a result, we cannot assure you that we would not be required in the future to alter one or more of our practices to be in compliance with these laws or any changes in these laws or the interpretation thereof. Any violations of these laws, or allegations of such violations, could disrupt our operations, involve significant management distraction, involve significant costs and expenses, including legal fees, and could result in a material adverse effect on our business, financial condition, results of operations, and prospects. We could also suffer severe penalties, including criminal and civil penalties, disgorgement, and other remedial measures.

Our employees, consultants, channel partners and commercial partners may engage in misconduct or other improper activities, including non-compliance with regulatory standards and requirements, and insider trading.

We are exposed to the risk of fraud or other misconduct by our employees, consultants, channel partners, and commercial partners. Misconduct by these parties could include intentional failures to comply with the applicable laws and regulations in the United States and abroad, report financial information or data accurately or disclose unauthorized activities to us. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, and other business arrangements. Such misconduct could result in legal or regulatory sanctions and cause serious harm to our reputation. It is not always possible to identify and deter employee misconduct, and any other precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses, or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to comply with these laws or regulations. If any such actions are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could result in the imposition of significant civil, criminal and administrative penalties, which could have a significant impact on our business. Whether or not we are successful in defending against such actions or investigations, we could incur substantial costs, including legal fees, and divert the attention of management in defending ourselves against any of these claims or investigations.

58

Our business is subject to environmental regulation and regulations relating to the protection of health and safety matters that could result in compliance costs. Any violation or liability under environmental laws or health and safety regulations could harm our business.

We are subject to environmental and safety laws and regulations governing the use, storage and disposal of hazardous substances or wastes and imposing liability for the cleanup of contamination from these substances. We handle hazardous substances in our manufacturing processes and in the compilation of our chemical library, and we could be liable for any improper use, storage, or disposal of such substances. We cannot completely eliminate the risk of contamination or injury from hazardous substances or wastes, and, in the event of such an incident, we could be held liable for any damages that result. In addition, we may be required to incur significant additional costs to comply with environmental laws and regulations in the future.

The Occupational Safety and Health Act of 1970, or OSHA, establishes certain employer responsibilities, including maintenance of a workplace free of recognized hazards likely to cause death or serious injury, compliance with standards promulgated by the Occupational Safety and Health Administration and various record keeping, disclosure and procedural requirements. Various OSHA standards may apply to our operations. We have incurred, and will continue to incur, capital and operating expenditures and other costs in the ordinary course of our business in complying with OSHA and other state and local laws and regulations.

The failure to comply with these regulations could result in fines by government authorities and payment of damages to private litigants, which could harm our business.

If we fail to maintain effective internal control over financial reporting and effective disclosure controls and procedures, we may not be able to accurately report our financial results in a timely manner or prevent fraud, which may adversely affect investor confidence in our company.

We are required to comply with the SEC’s rules implementing Sections 302 and 404 of the Sarbanes-Oxley Act, which require management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of controls over financial reporting. We are required to disclose changes made in our internal controls and procedures on a quarterly basis to provide our annual management assessment of our internal control over financial reporting pursuant to Section 404. As an emerging growth company, our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 until the later of the year following our first annual report required to be filed with the SEC or the date we are no longer an emerging growth company. 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 controls are documented, designed or operating.

To comply with the requirements of being a public company, we may need to undertake actions, such as implementing new internal controls and procedures and hiring additional accounting or internal audit staff. Testing and maintaining internal control can divert our management’s attention from other matters that are important to the operation of our business. In addition, when evaluating our internal control over financial reporting, we may identify material weaknesses that we may not be able to remediate in time to meet the applicable deadline imposed upon us for compliance with the requirements of Section 404. If we identify any material weaknesses in our internal controls over financial reporting, including in connection with any past or future acquisitions, or we are unable to comply with the requirements of Section 404 in a timely manner or assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting once we are no longer an emerging growth company, investors may lose confidence in the accuracy and completeness of our financial reports. As a result, the market price of our common stock could be materially adversely affected.

59

We may need additional capital in the future, which may not be available to us, and if it is available, may dilute your ownership of our common stock and have a material adverse effect on our business, operating results and financial condition.

We may need to raise additional funds in the future, through public or private debt or equity financings, if we are presented with unforeseen circumstances or opportunities in order to, among other things:

develop or enhance our products;
support additional capital expenditures;
respond to competitive pressures;
fund operating losses in future periods; or
take advantage of acquisition or expansion opportunities.

We, and indirectly, our stockholders, will bear the cost of issuing and servicing such securities if required to raise additional funds. Because our decision to issue debt or equity securities in any future offering will depend on market conditions and other factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future offerings. Our decision to issue debt or equity securities will also depend on contractual, legal, and other restrictions that may limit our ability to raise additional capital and may require us to obtain stockholder approval, which we may not be able to obtain.

Any required additional financing may not be available on terms acceptable to us, or at all. For instance, debt financing, if available, may involve restrictive covenants and could reduce our operational flexibility or profitability, and any new or refinanced debt may be subject to substantially higher interest rates, which could adversely affect our financial condition and impact our business. Recent quantitative tightening by the U.S. Federal Reserve, along with other central banks around the world, may further negatively affect our short-term ability or desire to incur debt. A failure to obtain additional funding could prevent us from making expenditures that may be required to grow or maintain our operations.

Current capital market conditions, including the impact of inflation, have increased borrowing rates and can be expected to significantly increase our cost of capital as compared to prior periods should we seek additional funding. Moreover, global capital markets have undergone periods of significant volatility and uncertainty in the past, and there can be no assurance that such financing alternatives will be available to us on favorable terms or at all, should we determine it necessary or advisable to seek additional capital.

If we raise additional funds by issuing equity securities, you may experience significant dilution of your ownership interest, and the newly-issued securities may have rights senior to those of the holders of our common stock. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operational flexibility and would also require us to fund additional interest expense, which could harm our profitability. Holders of debt would also have rights, preferences or privileges senior to those of holders of our common stock.

We may engage in future acquisitions that could disrupt our business, cause dilution to our stockholders and harm our financial condition and operating results.

On August 3, 2022, we entered into a share purchase and transfer agreement and completed our acquisition of 100% of the registered share capital of Trace Analytics GmbH, a German limited liability company located in Braunschweig, Germany, for total potential purchase price consideration of $17.3 million, comprised of (i) a $14.4 million initial cash payment plus (ii) up to $2.0 million contingent cash consideration upon achievement of certain milestones over a twenty four month period and (iii) $0.9 million contingent pension liability holdback to be released upon discharging or transferring of such liability from Trace Analytics GmbH.

In the future, we may acquire additional companies, assets or technologies in an effort to complement our existing offerings or enhance our market position. We currently have no plans, proposals or arrangements with respect to any acquisition. We may not be able to find additional suitable acquisition candidates and we may not be able to complete

60

additional acquisitions on favorable terms, if at all. Any prior acquisitions we have made or future acquisitions we make could subject us to a number of risks, including:

the purchase price we pay could significantly deplete our cash reserves, impair our future operating flexibility or result in dilution to our existing stockholders;
we may find that the acquired company, assets or technology does not further improve our financial and strategic position as planned;
we may find that we overpaid for the company, asset or technology, or that the economic conditions underlying our acquisition have changed;
we may have difficulty integrating the operations and personnel of the acquired company;
we may have difficulty retaining the employees with the technical skills needed to enhance and provide services with respect to the acquired assets or technologies;
the acquisition may be viewed negatively by customers, financial markets, or investors;
we may have difficulty incorporating the acquired technologies or products with our existing products;
we may encounter difficulty entering and competing in new product or geographic markets;
we may encounter a competitive response, including price competition or intellectual property litigation;
we may have product liability, customer liability or intellectual property liability associated with the sale of the acquired company’s products;
we may be subject to litigation by terminated employees or third parties;
we may be subject to additional liabilities that are not possible to be known at the time of the acquisition;
we may incur debt and restructuring charges;
we may acquire goodwill and other intangible assets that are subject to impairment tests, which could result in future impairment charges;
our ongoing business and management’s attention may be disrupted or diverted by transition or integration issues and the complexity of managing geographically or culturally diverse enterprises; and
our due diligence process may fail to identify significant existing issues with the target company’s product quality, product architecture, financial disclosures, accounting practices, internal controls, legal contingencies, intellectual property and other matters.

Any acquisitions of businesses, technologies, products or services may not generate sufficient revenue to offset the associated costs of the acquisitions or may result in other adverse effects, which could have a material adverse effect on our business, operating results, and financial condition.

In addition, negotiations for acquisitions or investments that are not ultimately consummated could result in significant diversion of management time, as well as substantial out-of-pocket costs, any of which could have a material adverse effect on our business, operating results and financial condition.

We may face exposure to foreign currency exchange rate fluctuation.

Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro, the GBP and the Chinese Yuan. We expect our non-U.S. operations to continue to grow in the near term and we are continually monitoring our foreign currency exposure to determine if we should consider a hedging program. Today, our non-U.S. contracts are denominated in either U.S. dollars or local currency, while our non-U.S. operating expenses are often denominated in local currencies. Additionally, as we expand our non-U.S. operations, a larger portion of our operating expenses may be denominated in local currencies. Therefore, increases in the value of the U.S. dollar and decreases in the value of foreign currencies could result in the dollar equivalent of our revenue being lower.

We generally recognize revenue from extended warranty and service contracts over the contract term, and changes in sales of such contracts may not be immediately reflected in our operating results.

We offer our customers the option to purchase extended warranty and service for regular system maintenance and system optimization on a fixed fee basis. We generally recognize revenue from our extended warranty and service plans ratably over the contract terms, which typically range from one additional year to four additional years and could in

61

some cases be subject to an early termination right. A portion of the revenue we report in each quarter is derived from the recognition of deferred revenue relating to extended warranty and service contracts entered into during previous quarters. Consequently, a decline in new or renewed extended warranty and service contracts by our customers in any one quarter may not be immediately reflected in our revenue for that quarter. Such a decline, however, will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our services and potential changes in our rate of renewals may not be fully reflected in our operating results until future periods.

Our ability to use our net operating losses and certain other tax attributes may be limited.

Under legislation enacted in 2017, informally titled the Tax Cuts and Jobs Act, as modified by the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, unused federal net operating losses, or NOLs, generated in tax years beginning after December 31, 2017, will not expire and may be carried forward indefinitely, and generally may not be carried back to prior taxable years, except that under the CARES Act, net operating losses generated in 2018, 2019 and 2020 may be carried back five taxable years. Additionally, the deductibility of such federal NOLs in tax years beginning after December 31, 2020, is limited to 80% of taxable income. It is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act, or the CARES Act. In addition, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, or the Code, if a corporation undergoes an “ownership change,” generally defined as a cumulative change of more than 50 percentage points (by value) in its equity ownership by certain stockholders over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes (such as research tax credits) to offset its post-change income or taxes may be limited. We may experience ownership changes in the future as a result of shifts in our stock ownership (some of which may be outside our control). As a result, if we earn net taxable income, our ability to use our pre-change NOL carryforwards to offset such taxable income may be subject to limitations. Similar provisions of state tax law may also apply to limit our use of accumulated state tax attributes. For example, California recently imposed limits on the usability of California state NOLs to offset taxable income in tax years beginning after 2019 and before 2023. As a result, even if we attain profitability, we may be unable to use a material portion of our NOL carryforwards and other tax attributes, which could adversely affect our future cash flows.

Changes in tax laws or regulations that are applied adversely to us or our customers may have a material adverse effect on our business, cash flow, financial condition or results of operations.

New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could affect the tax treatment of our domestic and foreign earnings. Any new taxes could adversely affect our domestic and international business operations and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. For example, the Tax Cuts and Jobs Act significantly revised the Code. Future guidance from the Internal Revenue Service and other tax authorities with respect to the Tax Cuts and Jobs Act may affect us, and certain aspects of the Tax Cuts and Jobs Act could be repealed or modified in future legislation. For example, the CARES Act modified certain provisions of the Tax Cuts and Jobs Act. In addition, it is uncertain if and to what extent various states will conform to the Tax Cuts and Jobs Act, the CARES Act, or any newly enacted federal tax legislation. Changes in corporate tax rates, the realization of net deferred tax assets relating to our operations, the taxation of foreign earnings, and the deductibility of expenses under the Tax Cuts and Jobs Act or future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges, and could increase our future U.S. tax expense.

We are subject to risks related to taxation in the United States.

Significant judgments based on interpretations of existing tax laws or regulations are required in determining our provision for income taxes. Our effective income tax rate could be adversely affected by various factors, including, but not limited to, changes in the mix of earnings in tax jurisdictions with different statutory tax rates, changes in the valuation of deferred tax assets and liabilities, changes in existing tax policies, laws, regulations or rates, changes in the level of non-deductible expenses (including share-based compensation), changes in the location of our operations, changes in our future levels of research and development spending, mergers and acquisitions or the result of examinations by various tax authorities. Although we believe our tax estimates are reasonable, if the United States

62

Internal Revenue Service or other taxing authority disagrees with the positions taken on our tax returns, we could have additional tax liability, including interest and penalties. If material, payment of such additional amounts upon final adjudication of any disputes could have a material impact on our results of operations and financial position.

Future interpretations of existing accounting standards could adversely affect our operating results.

Generally accepted accounting principles in the United States of America (“GAAP”), are subject to interpretation by the Financial Accounting Standards Board, or FASB, the American Institute of Certified Public Accountants, or AICPA, the SEC and various other bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and they could affect the reporting of transactions completed before the announcement of a change.

Item 1B. Unresolved Staff Comments.

None.

Item 1C. Cybersecurity.

Governance Related to Cybersecurity Risks

Our board of directors, as a whole and through its committees, holds overall oversight responsibility for our risk management processes, including in relation to risks from cybersecurity threats. Our board of directors exercises its oversight function through the audit committee, which oversees the management of risk exposure across various areas, including cybersecurity risks, in accordance with its charter. The audit committee receives quarterly reports from our Director of Information Technology on the status of our cybersecurity program, including measures implemented to monitor and address cybersecurity risks and threats, as appropriate. The Chair of the audit committee provides a quarterly report to the board of directors, which includes any key updates on cybersecurity matters, as applicable.

Our Director of Information Technology is responsible for the day-to-day administration and management of our cybersecurity program, under the direct supervision of our Chief Product Officer (formerly our Chief Technology Officer). Currently, the Director of Information Technology role is held by an individual who has approximately 19 years of information technology experience and 10 years of cybersecurity experience. We also work with external security service providers to support our security monitoring and threat detection capabilities and have implemented a process to report relevant findings to the Director of Information Technology and up to the Chief Product Officer and other members of executive management, where appropriate.

Cybersecurity Risk Management and Strategy

We maintain a cybersecurity program, which is informed by industry standards, that includes processes for identification, assessment, and management of cybersecurity risks. We conduct periodic risk assessments, including with support from external vendors, to assess our cyber program, identify potential areas of enhancement, and develop strategies for the mitigation of cyber risks. We also conduct regular security testing and have established a vulnerability management process, supported by security testing, that is designed to address the treatment of identified security risks based on severity.

As part of our cybersecurity risk management program, we have a process to assess and review the cybersecurity practices of major third-party vendors and service providers that access, process, collect, share, create, store, transmit or destroy our information or have access to our systems, including through review of applicable certifications, and security reports, and contractual requirements, as appropriate.

We have implemented a process to periodically conduct security awareness training for employees and simulated phishing campaigns. We also conduct specific training and tabletop exercises for key personnel involved in cybersecurity risk management.

63

Our Director of Information Technology and his team are informed about and monitor the prevention, detection, mitigation, and remediation of cybersecurity risks through various means, including by leveraging a managed security service provider and other third-party security software and technology services. In addition, we use various internal and external processes and technologies, including third-party security solutions, monitoring, and alerting tools and resources, designed to monitor, identify, and address risks from cybersecurity threats. We also have implemented processes and technologies for network monitoring and data loss prevention procedures.

We have adopted an incident response plan to guide us in responding to cybersecurity incidents and maintain processes to inform and update executive management and the audit committee about security incidents that may pose a significant risk for our business, as applicable.

We have not identified any cybersecurity incidents or threats that have materially affected us or are reasonably likely to materially affect us, including our business strategy, results of operations or financial condition; however, like other companies in our industry, we and our third-party vendors may, from time to time, experience threats and security incidents relating to our and our third-party vendors’ information systems. See Item 1A “Risk Factors” in this Annual Report on Form 10 K for more information.

Item 2. Properties.

Our corporate headquarter is located in Boston, Massachusetts, where we lease and occupy approximately 37,500 square feet of space for office, research and development laboratories, assembly, high tech manufacturing and light manufacturing uses. The lease for this facility expires on October 7, 2025. Our Europe headquarter is located in Braunschweig, Germany, where we lease and occupy approximately 7,500 square feet of space for office, research and development laboratories, assembly, high tech manufacturing and light manufacturing uses. The lease for this facility expires on January 5, 2028. We have an approximately 13,300 square foot facility in Morrisville, North Carolina to expand the Company’s research and development activities focused on its desktop offerings, and to serve as an additional manufacturing site for the Company as needed. The lease for this facility expires in July 2030. We believe that our current facilities meet our anticipated needs for the foreseeable future.

Item 3. Legal Proceedings.

We are not currently subject to any material legal proceedings. From time to time, we may be involved in legal proceedings or investigations, which could have an adverse impact on our reputation, business and financial condition and divert the attention of our management from the operation of our business.

Item 4. Mine Safety Disclosures.

Not applicable.

64

PART II

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

Certain Information Regarding the Trading of Our Common Stock

Our common stock trades under the symbol “MASS” on the Nasdaq Global Market. Trading of our common stock commenced on December 18, 2020 in connection with our initial public offering, or IPO. Prior to that time, there was no established public market for our common stock.

Holders of Our Common Stock

As of March 5, 2024, there were approximately 22 holders of record of our common stock. The actual number of holders of our common stock 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 or held by other “nominees.” The number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Securities Authorized for Issuance Under Equity Compensation Plans

Information about our equity compensation plans will be included in our definitive proxy statement to be filed with the SEC with respect to our 2024 Annual Meeting of Stockholders and is incorporated herein by reference.

Recent Sales of Unregistered Equity Securities

We did not issue or grant any equity securities during the period covered by this Annual Report on Form 10-K that were not registered under the Securities Act.

Issuer Purchases of Equity Securities

We did not purchase any of our registered equity securities during the period covered by this Annual Report on Form 10-K.

Dividends

We have never declared or paid any cash dividends on our common stock or any other securities. We anticipate that we will retain all available funds and any future earnings, if any, for use in the operation of our business and do not anticipate paying cash dividends in the foreseeable future. Our ability to pay cash dividends is currently restricted by the terms of our Amended 2022 Revolver with Silicon Valley Bank. In addition, the terms of any future debt instruments may also materially restrict our ability to pay dividends on our common stock. Payment of future cash dividends, if any, will be at the discretion of the board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, the requirements of current or then-existing debt instruments and other factors the board of directors deems relevant.

Item 6. Reserved.

Not applicable.

65

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 in Part II, Item 8 of this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including those factors set forth in the ‘‘Risk Factors’’ section of this Annual Report on Form 10-K, our actual results could differ materially from the results described in, or implied by, the forward-looking statements contained in the following discussion and analysis.

Overview

We have developed an innovative suite of purpose-built handheld and desktop devices for point-of-need chemical and biochemical analysis. Leveraging our proprietary mass spectrometry, or Mass Spec, microfluidics, and analytics and machine learning technologies, we make devices that are significantly smaller and more accessible than conventional laboratory instruments. Our devices are used at the point-of-need to interrogate unknown and invisible materials and provide quick, actionable answers to directly address some of the most critical problems in life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets. The term “products” as used in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” refers to the Maverick, MX908, Rebel, ZipChip Interface, and Maven and related sampling devices.

We create simplified measurement devices that our customers can use as accurate tools where and when their work needs to be done, rather than overly complex and centralized analytical instrumentation. We believe the insights and answers our devices provide will accelerate workflows, reduce costs, and offer transformational opportunities for our end users.

Front-line workers rely upon our handheld devices to combat the opioid crisis and detect counterfeit pharmaceuticals and illicit materials in the air or on surfaces at levels 1,000 times below their lethal dose. Our desktop devices are accelerating development and production of biotherapeutics by identifying and quantifying extracellular species in bioprocessing critical to cell health and productivity. They sit alongside or are directly connected to bioreactors and fermenters producing drug candidates, functional proteins, cell and gene therapies, and synthetic biology derived products. We believe the insights and answers our devices provide accelerate workflows, reduce costs, and offer transformational opportunities for our end users.

On August 3, 2022, we completed our acquisition of 100% of the registered share capital of Trace Analytics GmbH, renamed 908 Devices GmbH, pursuant to a share purchase and transfer agreement, for a total purchase price consideration of $17.3 million, comprised of (i) a $14.4 million initial cash payment, (ii) up to $2.0 million contingent cash consideration upon achievement of certain milestones over a twenty-four-month period and (iii) $0.9 million contingent pension liability holdback to be released upon discharging or transferring of such liability from 908 Devices GmbH. 908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development and production. 908 Devices GmbH’s products are used for monitoring and control of complex processes in industrial pharmaceutical productions under continuous measurement conditions. We expect to integrate acquired sampling technology within future product offerings.

Since our inception, we have incurred significant operating losses. Our ability to generate revenue sufficient to achieve profitability will depend on the successful further development and commercialization of our products. We generated revenue of $50.2 million and $46.9 million for the years ended December 31, 2023 and 2022, respectively, and incurred net losses of $36.4 million and $33.6 million for those same years. As of December 31, 2023, we had an accumulated deficit of $170.6 million. We expect to continue to incur net losses as we focus on growing commercial sales of our products in both the United States and international markets, including growing our sales teams, scaling our manufacturing operations, continuing research and development efforts to develop new products and further enhance our existing products. Further, we expect to incur additional costs associated with operating as a public company. As a

66

result, we may need additional funding for expenses related to our operating activities, including selling, general and administrative expenses and research and development expenses.

Because of the numerous risks and uncertainties associated with product development and commercialization, we are unable to accurately predict the timing or amount of increased expenses or when, or if, we will be able to achieve or maintain profitability. Until such time, if ever, as we can generate substantial revenue sufficient to achieve profitability, we expect to finance our operations through a combination of equity offerings, debt financings and strategic alliances. We may be unable to raise additional funds or enter into such other agreements or arrangements when needed on favorable terms, or at all. If we are unable to raise capital or enter into such agreements as, and when, needed, we may have to significantly delay, scale back or discontinue the further development and commercialization efforts of one or more of our products, or may be forced to reduce or terminate our operations.

We believe that our existing cash and cash equivalents, will enable us to fund our operating expenses, capital expenditure requirements and debt service payments for at least the next 12 months. We have based this estimate on assumptions that may prove to be wrong, and we could exhaust our available capital resources sooner than we expect. See “Liquidity and Capital Resources.”

Global Economic Conditions

We are continuing to closely monitor macroeconomic factors, including, but not limited to, continued inflationary and interest rate pressures, challenging capital market conditions and the limited availability of financing alternatives, which may have an impact on our business, results of operations and financial results.

We are closely monitoring continued economic uncertainty in the United States and abroad, including volatility in the global markets and the rise and fluctuations in inflation and interest rates. These developments and the potential worsening of other macro-economic conditions present risks for us, and our suppliers and customers. For example, general inflation in the United States, EMEA and other geographies has recently been at levels not experienced in recent decades, which has led to higher prices for our raw materials and other inputs, as well as higher salaries and travel expenses, which could continue to negatively impact our business by increasing our cost of sales and operating expenses. General inflation could also negatively impact our business if it leads to spending pressure and decreased available capital for our customers to deploy to purchase our products and services.

In addition, the United States Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation. Inflation, together with increased interest rates, may cause our customers to reduce or delay orders for our goods and services thereby causing a decrease in or change in timing of sales of our products and services. The impact of future inflation and interest rate fluctuations on the results of our operations cannot be accurately predicted.

Challenging capital market conditions and the limited availability of financing alternatives , together with inflationary and interest rates pressures, may contribute to more cautious spending by our customers. Certain of our pharmaceutical and biotechnology customers, including bioprocessing customers, may evaluate their inventory levels, cash on hand and path to profitability, and institute cost controls and take other actions to reduce or delay purchases of our products and services. We cannot accurately predict the full impact of current macroeconomic factors on the budgets and capital expenditures of our customers, or the timing of the normalization of customer purchasing patterns.

We are closely monitoring the ongoing military conflict between Russia and Ukraine, and the ongoing hostilities in Israel and the Gaza Strip. Although we do not directly source any material products or supplies from Russia, Ukraine, Israel or the Gaza Strip, our customers in Europe and the Middle East could be impacted by extended conflicts or an escalation of these conflicts into neighboring countries.

While it is difficult to predict all of the impacts these global economic events and continued inflationary and interest rate pressures will have on our business and to predict the effects of these factors on our customers’ spending in the near term, we believe the long-term opportunity that we see for our products and services remain unchanged.

67

Additional information regarding these global impacts on our business is set forth within this Part I, Item 1A, Risk Factors of this Annual Report on Form 10-K.

Factors affecting our performance

We believe that our financial performance has been and in the foreseeable future will continue to be primarily driven by the following factors. While each of these factors presents significant opportunities for our business, they also pose important challenges that we must successfully address in order to sustain our growth and improve our results of operations. Our ability to successfully address the factors below is subject to various risks and uncertainties, including those described under the heading “Risk Factors.

Device sales

Our financial performance has largely been driven by, and in the future will continue to be impacted by, the rate of sales of our handheld and desktop devices. Management focuses on device sales as an indicator of current business success and a leading indicator of likely future recurring revenue from consumables and services. We expect our device sales to continue to grow as we increase penetration in our existing markets and expand into, or offer new features and solutions that appeal to, new markets.

We plan to grow our device sales in the coming years through multiple strategies including expanding our sales efforts domestically and globally and continuing to enhance the underlying technology and applications for life sciences research related to our Maverick, Rebel, ZipChip Interface, and Maven and related sampling devices. We regularly solicit feedback from our customers and focus our research and development efforts on enhancing our devices and enabling our customers to use additional applications that address their needs, which we believe in turn helps to drive additional sales of our devices and consumables.

Our sales process varies considerably depending upon the type of customer to whom we are selling. Our handheld device orders relate to our MX908 as well as components for the Aerosol and Vapor Chemical Agent Detectors (“AVCAD”) sold to our channel partner. Historically, our handheld devices have been used by state, federal and foreign governments and governmental agencies. Our sales process with government customers is often long and involves multiple levels of approvals, testing and, in some cases, trials. Device orders from a government customer are typically large orders and can be impacted by the timing of their capital budgets. As a result, the revenue for our handheld devices can vary significantly from period-to-period and has been and may continue to be concentrated in a small number of customers in any given period.

Our desktop devices are typically used by the pharmaceutical, biotechnology and academia markets. Our sales cycles within these markets tend to vary based on the size of the customer and the number of devices they purchase. Our shortest sales cycles are typically for small laboratories and individual researchers where, in some cases, we receive purchase orders from these customers within three months. Our sales process with other institutions can be longer with most customers submitting purchase orders within six to twelve months. Given the variability of our sales cycle, we have in the past experienced, and likely will in the future experience, fluctuations in our desktop device sales on a period-to-period basis.

Recurring revenue

We regularly assess trends relating to recurring revenue which includes consumables and services based on our product offerings, our customer base and our understanding of how our customers use our products. Recurring revenue was 33% and 35% of total product and service revenue for the years ended December 31, 2023 and 2022, respectively. Our recurring revenue as a percentage of total product and service revenue will vary based upon new device placements in the period. As our device installed base expands, recurring revenue on an absolute basis is expected to increase and over time should be an increasingly important contributor to our revenue.

68

Revenue from the sales of consumables will vary by type of device. We expect that recurring revenue as a percentage of the original device price to be higher for our desktop devices (Rebel, ZipChip Interface, Maverick, Maven and related sampling devices) than for our handheld device (MX908). While we sell single-use swab samplers for MX908 to be used in liquid and solid materials analysis, there are a number of other applications that the MX908 can be used for that do not require consumables. Rebel and ZipChip Interface require consumables kits for all areas of operations. Currently, Rebel customers, who are actively utilizing the device, are consuming on average approximately half a 200-sample kit per month; however, Rebel is a relatively new product and purchasing patterns related to our consumables kits are evolving. We expect that the number of kits sold per month will vary over the short term. In time, we expect Rebel consumables kits sales to become more consistent as our installed base grows and our customers establish usage patterns. At maximum potential capacity, with continuous operation, the Rebel can consume approximately one 200-sample kit per day. Maverick devices require consumables, probes and standards for all areas of operations. Maven and related sampling devices require consumable sets of buffers, probes and biosensors for all areas of operations.

Revenue mix and gross margin

Our revenue is derived from sales of our devices, consumables and services. There will be fluctuations in mix between devices and consumables from period-to-period. Over time, as our device installed base grows and we see adoption of Rebel, we expect consumables revenue to constitute a larger percentage of product and service revenue. However, the percentage will be subject to fluctuation based upon our handheld sales in a period. In addition, our selling price and, consequently, our margins, are higher for those devices and consumables that we sell directly to customers as compared to those that we sell through channel partners. While we expect the mix of direct sales as compared to sales through channel partners to remain relatively constant in the near term, we are currently evaluating increasing our direct sales capabilities in certain geographies.

Future device and consumable selling prices and gross margins may fluctuate due to a variety of factors, including the introduction by others of competing products and solutions. We aim to mitigate downward pressure on our average selling prices by increasing the value proposition offered by our devices and consumables, primarily by expanding the applications for our devices and increasing the quantity and quality of data that can be obtained using our consumables.

Product adoption

We monitor our customers’ stage of adoption of our products to provide insight into the timing of future potential sales and to help us formulate financial projections. Typical stages of adoption include testing, trials, pilot and deployment as follows:

Testing—a customer is actively engaged with internal or external testing of our products. This may include an onsite or virtual demonstration with a salesperson, a customer submitting samples for testing in one of our facilities or testing by a third party.
Trials—a customer has committed to a trial of one of our products, which may include a defined period to assess functionality of the device in their operational environment (in the field or onsite within the customer’s facility).
Pilot—a customer commits to the purchase of an initial quantity of devices to deploy in their operational environment to assess a broader opportunity that may grow to tens or hundreds of devices.
Deployment—a customer has completed testing, a trial, and/or a pilot and intends to roll out the technology across their enterprise (either at a site or throughout the entire organization).

69

Key Business Metrics

We regularly review the number of product placements and cumulative product placement as key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections, and make strategic decisions. We believe that these metrics are representative of our current business; however, we anticipate these will change or may be substituted for additional or different metrics as our business grows.

During the years ended December 31, 2023 and 2022, our product placements (units recognized as revenue) were as follows:

Year Ended December 31, 

2023

    

2022

Product s:

  

  

Handheld

 

402

 

370

Desktop

 

66

 

80

The number of product placements vary considerably from period-to-period due to the type and size of our customers and concentrations among larger government customers as described above. We expect continued fluctuations in our period-to-period number of product placements.

Our cumulative product placements consist of the following number of devices:

December 31, 

2023

    

2022

Cumulative Product Placements:

  

  

Handheld

 

2,422

 

2,020

Desktop

 

431

 

365

Components of Our Results of Operations

Revenue

Product and Service Revenue

We generate product and service revenue from the sale of our devices and recurring revenue from the sale of consumables and services. Device sales accounted for 67% and 65% of our product and service revenue for the years ended December 31, 2023 and 2022, respectively. Consumables and service revenue accounted for 33% and 35% of our product and service revenue for the years ended December 31, 2023 and 2022, respectively.

Our current device offerings include:

Handheld devices—MX908 and AVCAD components; and
Desktop devices—Rebel, ZipChip Interface, Maverick, and Maven and related sampling devices.

We sell our devices directly to customers and through channel partners. Each of our device sales drives various streams of recurring revenue comprised of consumable product sales and service revenue.

Our consumables consist of:

MX908—accessories and swabs;
Rebel—consumables kit with a microfluidic chip and standards;
ZipChip Interface—microfluidic chip, reagent and assay kits;
Maverick—calibration kits and accessories; and
Maven and related sampling devices—probes, tubing sets and accessories.

70

Rebel and ZipChip Interface consumables can only be used with our devices and there are no alternative after-market options that can be used as a substitute. Each chip is used for a defined number of samples (or runs). We recognize revenue from the sale of consumables as the consumable products are shipped.

We also offer our customers extended warranty and service plans. Our extended warranty and service plans are offered for periods beyond the standard one-year warranty that all of our customers receive. These extended warranty and service plans generally have fixed fees and terms ranging from one additional year to four additional years. We recognize revenue from the sale of extended warranty and service plans over the respective coverage period, which approximates the service effort provided by us.

We expect consumables and service revenue to increase in future periods as our installed base grows and we are able to generate recurring sales.

Contract revenue

Contract agreements are arrangements whereby we provide engineering services for the development of our technology platform for specific programs or new and expanding applications of our technologies for future commercial endeavors. Our contract agreements are with the U.S. government and commercial entities (who may be contracting with the government). Contracts typically include compensation for labor effort and materials incurred related to the deliverables under the contract. Our license and contract revenue was primarily related to one customer during the years ended December 31, 2023 and 2022.

During the years ended December 31, 2023 and 2022, our revenue was comprised of revenue from the following sources (in thousands):

Year Ended December 31, 

2023

    

2022

Product and service revenue:

  

  

Device sales revenue

$

33,379

$

28,757

Consumables and service revenue

 

16,480

 

15,718

Total product and service revenue

 

49,859

 

44,475

Contract revenue

 

370

 

2,377

Total revenue

$

50,229

$

46,852

Our product and service revenue is comprised of sales of our handheld and desktop devices and related consumables and service contracts to end-users in the government, pharmaceuticals/biotechnology and academia markets as follows (in thousands):

Year Ended December 31, 

2023

    

2022

Government

$

37,862

$

29,964

Pharmaceutical/Biotechnology

11,340

 

14,241

Academia and other

657

 

270

Total product and service revenue

$

49,859

$

44,475

We sell our products primarily in the United States; however, we are continuing to expand our global sales efforts as we see traction in our products and assess global market needs. The majority of our international sales are through channel partners and to a lesser extent, starting in 2023, through our 908 Devices GmbH subsidiary for our desktop sales in Europe and the United Kingdom.

71

Cost of Revenue, Gross Profit and Gross Margin

Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead, amortization of intangibles and other direct costs related to those sales recognized as product revenue in the period.

Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. Contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to the revenue recognized in the period. The contract cost of revenue will vary based upon the type of contract, including whether it is primarily for development services or for both materials and development services.

We expect that our cost of revenue will increase or decrease to the extent that our revenue increases and decreases and depending on how many contracts we have ongoing at any given point in time and the stage of those contracts.

Gross profit is calculated as revenue less cost of revenue. Gross profit margin is gross profit expressed as a percentage of revenue. Our gross profit in future periods will depend on a variety of factors, including: market conditions that may impact our pricing, sales mix among devices, sales mix changes among consumables, excess and obsolete inventories, our cost structure for manufacturing operations relative to volume, and product warranty obligations. Our gross profit in future periods will vary based upon our channel mix and may decrease based upon our distribution channels and the potential to establish original equipment manufacturing channels for certain components of our technology platform which would have a lower gross margin.

We expect that our gross profit margin for product and service will increase over the long term as our sales and production volumes increase and our cost per unit decreases due to efficiencies of scale. We intend to use our design, engineering and manufacturing capabilities to further advance and improve the efficiency of our manufacturing, which we believe will reduce costs and increase our gross margin. We expect that our gross profit margin for contract will remain consistent for our contracts that are cost reimbursement contracts.

Operating Expenses

Research and development expenses

Research and development expenses consist primarily of costs incurred for our research activities, product development, hardware and software engineering and consultant services and other costs associated with our technology platform and products, which include:

employee-related expenses, including salaries, related benefits and stock-based compensation expense for employees engaged in research and hardware and software development functions;
the cost of maintaining and improving our product designs, including third party development costs for new products and materials for prototypes;
research materials and supplies; and
facilities, depreciation and other expenses, which include direct and allocated expenses for rent and maintenance of facilities and insurance.

We believe that our continued investment in research and development is essential to our long-term competitive position and expect these expenses to increase in future periods.

Selling, general and administrative expenses

Selling, general and administrative expenses consist primarily of salaries and other personnel costs, and stock-based compensation for our sales and marketing, finance, legal, human resources and general management, as well as

72

professional services, such as legal, audit and accounting services. We expect selling, general and administrative expenses, amortization of customer relationship and tradename intangibles to increase in future periods as the number of sales, sales application specialists and marketing and administrative personnel grows and we continue to introduce new products, invest in demonstration equipment, broaden our customer base and grow our business. We also anticipate that we will incur increased accounting, audit, legal, regulatory, compliance and director and officer insurance costs as well as investor and public relations expenses associated with operating as a public company.

Other Income (Expense)

Interest income

Interest income consists of interest earned on our invested cash balances.

Interest expense

Interest expense consists of interest expense associated with outstanding borrowings under our loan and security agreements and the amortization of deferred financing costs and debt discounts associated with such arrangements.

Other income (expense), net

Other income (expense), net consists of interest income from our cash and cash equivalents, miscellaneous other income and expense unrelated to our core operations.

Provision for Income Taxes

We have not recorded any U.S. federal or state income tax benefits for the net operating losses we have incurred in each year or for the research and development tax credits we generated in the United States and have recorded a full valuation allowance against our net deferred assets, as we believe, based upon the weight of available evidence, that it is more likely than not that all of our net operating loss carryforwards and tax credits will not be realized.

We recognized an income tax benefit of $0.2 million and $0 during the years ended December 31, 2023 and 2022, respectively. The income tax benefit recognized during the year ended December 31, 2023 primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

As of December 31, 2023, we had gross federal and state operating loss carryforwards of $108.2 million and $77.4 million, respectively, which may be available to offset future taxable income and begin to expire in 2032 and 2025, respectively, of which $73.8 million of federal gross operating losses do not expire. As of December 31, 2023, we also had U.S. federal and state research and development tax credit carryforwards of $7.2 million and $3.4 million, respectively, which may be available to offset future tax liabilities and begin to expire in 2032 and 2030, respectively.

Results of Operations

The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes included elsewhere in this Annual Report on Form 10-K. The following tables set forth our results of operations for the periods presented:

73

Comparison of the Years ended December 31, 2023 and 2022

The following table summarizes our results of operations for the years ended December 31, 2023 and 2022:

Year Ended December 31, 

    

2023

    

2022

    

Change

(in thousands)

Revenue:

  

  

  

Product revenue

$

40,214

$

37,499

$

2,715

Service revenue

9,645

6,976

2,669

Contract revenue

 

370

 

2,377

 

(2,007)

Total revenue

 

50,229

 

46,852

 

3,377

Cost of revenue:

 

  

 

  

 

  

Product cost of revenue

 

18,428

 

16,010

 

2,418

Service cost of revenue

6,380

4,420

1,960

Contract cost of revenue

 

99

 

399

 

(300)

Total cost of revenue

 

24,907

 

20,829

 

4,078

Gross profit

 

25,322

 

26,023

 

(701)

Operating expenses:

 

  

 

  

 

  

Research and development

 

21,904

 

17,526

 

4,378

Selling, general and administrative

 

46,176

 

43,879

 

2,297

Total operating expenses

 

68,080

 

61,405

 

6,675

Loss from operations

 

(42,758)

 

(35,382)

 

(7,376)

Other income, net:

 

  

 

  

 

  

Interest income

6,480

2,031

4,449

Interest expense

 

(201)

 

(129)

 

(72)

Other expense, net

(131)

 

(83)

 

(48)

Total other income, net

 

6,148

 

1,819

 

4,329

Loss from operations before income taxes

(36,610)

(33,563)

(3,047)

Benefit for income taxes

211

211

Net loss

$

(36,399)

$

(33,563)

$

(2,836)

Revenue, Cost of revenue and Gross profit

Product

Our product revenue is comprised of revenue from sales of devices and related accessories and consumables and service as follows:

Year Ended December 31, 

Change

    

2023

    

2022

    

Amount

    

%

(dollars in thousands)

 

Product revenue

$

40,214

$

37,499

$

2,715

 

7

%

Product cost of revenue

 

18,428

 

16,010

 

2,418

 

15

%

Gross profit

$

21,786

$

21,489

$

297

 

1

%

Gross profit margin

 

54

%

 

57

%

 

(3)

%  

  

Product revenue increased by $2.7 million, or 7%, for the year ended December 31, 2023, compared to the year ended December 31, 2022. The increase was primarily related to an increase in handheld sales of $5.8 million, which was due to an increase of $7.9 million in handheld device sales, primarily related to a 32 unit increase in MX908 device placements and shipments of AVCAD components under our subcontract agreement with a commercial entity that holds a U.S. government prime contract, offset in part by a $2.2 million decrease in consumables and accessories, primarily related to Aero module shipments, an accessory for the MX908, to the US Army in the year ended December 31, 2022

74

that were not repeated in 2023. The increase in handheld revenue was offset in part by a decrease of $4.1 million in desktop sales for the year ended December 31, 2023 compared to the year ended December 31, 2022, which was primarily related to a decrease of $3.4 million in desktop device revenue, offset in part by an increase in desktop consumables and accessories for the year ended December 31, 2023. The decrease in device revenue was driven by a 35 unit decrease in Rebel device placements and an 11 unit decrease in ZipChip Interface placements compared to 2022, offset in part by new product shipments for Maven and Maverick.

Product cost of revenue increased by $2.4 million, or 15%, for the year ended December 31, 2023, compared to the year ended December 31, 2022. The increase in product cost of revenue was primarily related to additional volume and material costs for product shipped of approximately $0.9 million, as well as $0.5 million in higher materials and supplies consumed in warranty obligations related primarily to part replacements, $0.3 million in intangibles amortization, and $0.3 million in higher provisions for excess and obsolete materials.

Product gross profit increased by $0.3 million, or 1%, and gross profit margin decreased by 3% for the year ended December 31, 2023, as compared to the year ended December 31, 2022. The increase in product gross profit was, primarily due to the increased volume in sales. The decrease in product gross profit margin percentage of 3% is driven primarily by three factors. These factors, each of which resulted in an approximate 1% decrease in product gross profit margin, were: an increase in materials and supplies used in warranty obligations, an increase in the provision for excess and obsolete materials, and higher non-cash charges for intangible amortization.

Service

Our service revenue is comprised of revenue from sales of extended warranty and service plans and customer training as follows:

Year Ended December 31, 

Change

    

2023

    

2022

    

Amount

    

%

(dollars in thousands)

 

Service revenue

$

9,645

$

6,976

$

2,669

 

38

%

Service cost of revenue

 

6,380

 

4,420

 

1,960

 

44

%

Gross profit

$

3,265

$

2,556

$

709

 

28

%

Gross profit margin

 

34

%

 

37

%

 

(3)

%  

  

Service revenue increased by $2.7 million, or 38%, for the year ended December 31, 2023, compared to the year ended December 31, 2022. The increase was primarily related to an increase in handheld service revenues related to extended service contracts for MX908 devices and to a lesser extent increases in handheld training revenue and revenue from desktop service arrangements.

Service cost of revenue increased by $2.0 million, or 44%, for the year ended December 31, 2023, compared to the year ended December 31, 2022. The increase in service cost of revenue was primarily related to a $0.5 million increase in fees paid to contract trainers used to support the higher handheld training revenue, a $0.4 million increase in materials related to servicing the installed base, a $0.2 million increase in stock based compensation and an increase in personnel costs to support the increase in service revenue.

Service gross profit increased by $0.7 million, or 28%, and gross profit margin decreased by 3% for the year ended December 31, 2023, as compared to the year ended December 31, 2022, primarily due to the increase in materials shipped under service arrangements and an increase in the use of independent contract trainers versus internal resources to meet the increased demand for handheld training.

75

Contract

Year Ended December 31, 

Change

    

2023

    

2022

    

Amount

    

%

(dollars in thousands)

 

Contract revenue

$

370

$

2,377

$

(2,007)

 

(84)

%

Contract cost of revenue

 

99

 

399

 

(300)

 

(75)

%

Gross profit

$

271

$

1,978

$

(1,707)

 

(86)

%

Gross profit margin

 

73

%

83

%

(10)

%  

  

Contract revenue decreased by $2.0 million, or 84%, for the year ended December 31, 2023, compared to the year ended December 31, 2022. The majority of contract revenue, for the years ended December 31, 2023 and 2022, was related to activities under our subcontract agreement with a commercial entity that holds a U.S. government prime contract, which was concluded in the second quarter of 2023 and represented a decrease of $1.3 million in contract revenue for the year ended December 31, 2023. The decrease in contract revenue for the year ended December 31, 2023 is also related to the completion of work in 2022 related to a prime contract directly with the U.S. government and a subcontract agreement with a commercial entity that holds a U.K. government prime contract.

Contract cost of revenue decreased by $0.3 million, or 75% for the year ended December 31, 2023, compared to the year ended December 31, 2022. The decrease was primarily due to lower material costs with the subcontract agreement with a commercial entity that holds a U.S. government prime contract compared to the contract deliverables for the prime contract held directly with the U.S. government and a subcontract agreement with a commercial entity that holds a U.K. government prime contract for the year ended December 31, 2022.

Contract gross profit decreased by $1.7 million and gross profit margin decreased by 10% for the year ended December 31, 2023 as compared to the year ended December 31, 2022, primarily due to the mix in contract deliverables, including a mix of materials with lower costs during the year ended December 31, 2022, which resulted in a higher gross profit margin for that period, as compared to the year ended December 31, 2023.

Operating Expenses

Research and development

Year Ended December 31, 

Change

    

2023

    

2022

    

Amount

    

%

(dollars in thousands)

 

Research and development expenses

$

21,904

$

17,526

$

4,378

 

25

%

Percentage of total revenue

 

44

%  

 

37

%  

 

  

 

  

Our research and development expenses were $21.9 million for the year ended December 31, 2023, an increase of $4.4 million from research and development expenses of $17.5 million for the year ended December 31, 2022. The increase was due primarily to a $2.2 million increase in salaries and related costs from growing our headcount in 2023, a $1.0 million increase in stock-based compensation, and a $1.0 million increase in occupancy related expenses, mainly related to our new facility in North Carolina.

Selling, general and administrative expenses

Year Ended December 31, 

Change

    

2023

    

2022

    

Amount

    

%

(dollars in thousands)

 

Selling, general and administrative expenses

$

46,176

$

43,879

$

2,297

 

5

%

Percentage of total revenue

 

93

%

 

94

%

 

  

 

  

76

Our selling, general and administrative expenses were $46.2 million for the year ended December 31, 2023, an increase of $2.3 million from selling, general and administrative expenses of $43.9 million for the year ended December 31, 2022. The increase was due primarily to a $1.1 million increase in salaries and related costs from growing our headcount in 2023, a $1.3 million increase in stock-based compensation, a $1.1 million increase in commissions earned, primarily related to handheld device sales, a $0.4 million increase related to software subscriptions and dues, a $0.4 million increase in provision for credit losses and a $0.2 million increase in acquisition-related costs for intangible amortization and accretion and valuation of contingent milestones. These increases were partially offset by a $1.3 million decrease in insurance costs, primarily related to our director and officers insurance premiums that decreased with market rates for 2023 and a $1.0 million decrease in professional fees for legal, audit, tax and other related costs, partly related to costs incurred with our acquisition of Trace Analytics GmbH during the year ended December 31, 2022.

Other Income (Expense)

Interest income

Interest income increased by $4.4 million for the year ended December 31, 2023 from $2.0 million for the year ended December 31, 2022. The increase was due primarily to higher interest rates on our interest bearing accounts and interest earned on our marketable securities, which were purchase during the year ended December 31, 2023.

Interest expense

Interest expense increased by $0.1 million for the year ended December 31, 2023 from $0.1 million for the year ended December 31, 2022. The increase was primarily due to costs incurred in March 2023 related to the write-off of deferred financing costs on our 2022 Revolver, which was in default and later amended in August 2023.

Other income (expense), net

Other expense, net was $0.1 million for the year ended December 31, 2023 and did not change materially from $0.1 million for the year ended December 31, 2022.

Benefit for Income Taxes

Benefit for income taxes increased by $0.2 million for the year ended December 31, 2023, from $0.0 million for the year ended December 31, 2022. The income tax benefit recognized during the year ended December 31, 2023 primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

Liquidity and Capital Resources

Since our inception, we have incurred significant operating losses. To date, we have funded our operations primarily with proceeds from sales of redeemable preferred stock, borrowings under loan agreements and revenue from sales of our products and services and license and contract revenue, proceeds from our IPO in December 2020, and our underwritten public offering in November 2021. As of December 31, 2023, we had cash and cash equivalents of $121.0 million and marketable securities of $24.6 million, which were held for working capital purposes and for investment in growth opportunities. Our marketable securities consist of U.S. treasury securities. We believe that our existing cash and cash equivalents will enable us to fund our operating expenses, capital expenditure requirements and debt service payments for at least the next twelve months.

We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. Our future funding requirements will depend on many factors, including:

market uptake of our products and growth into new and existing markets:

77

the cost of our research and development efforts to expand the applications of our current devices and to create enhanced products with our platform of technologies;
the cost of expanding our commercial operations, including distribution capabilities, and accelerating planned investments, such as hiring additional support, service, and sales management in Europe, Asia Pacific, and Latin America, bolstering our infrastructure in these regions;
the cost of acquiring complementary businesses, products, services, or technologies, when and if required;
the success of our existing collaborations and our ability to enter additional collaborations in the future;
the effect of competing technological and market developments; and
the level of our selling, general and administrative expenses.

On March 11, 2021, we entered into an Amended and Restated Loan and Security Agreement, or the 2021 Revolver, with Signature Bank, to replace our 2019 Loan and Security Agreement, or the 2019 Loan. The 2021 Revolver created a revolving line of credit totaling $25.0 million and eliminated the existing term loan. Borrowings under the revolving line of credit bear interest at an annual rate equal to the greater of (i) one-half percent (0.5%) above the prime rate or (ii) 4.0% and mature on March 11, 2024. Borrowings are collateralized by substantially all of our property, excluding intellectual property, which is subject to a negative pledge. The 2021 Revolver subjects us to various customary covenants, including requirements as to financial reporting and financial covenants (including an unrestricted minimum cash level of $10.0 million), and restrictions on our ability to dispose of our business or property, to change our line of business, to liquidate or dissolve, to enter into any change in control transaction, to merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, to incur additional indebtedness, to incur liens on our property, to pay any dividends or make other distributions on capital stock other than dividends payable solely in capital stock, to redeem capital stock, to enter into in-bound licensing agreements, to engage in transactions with affiliates, and to encumber our intellectual property. Events of default under the 2021 Revolver include failure to make payments when due, insolvency events, failure to comply with covenants or material adverse events with respect to us. Upon the occurrence of an event of default and until such event of default is no longer continuing, the annual interest rate will be 5.0% above the otherwise applicable rate.

The terms of the 2021 Revolver required that the existing term loan outstanding under the 2019 Loan be repaid with an advance under the line of credit. Accordingly, on March 11, 2021, we used $14.5 million of proceeds from the revolving line of credit to repay all amounts then due on the existing term loan. We also borrowed an additional $0.5 million from the 2021 Revolver in March 2021. On November 2, 2022, we satisfied in full all of our obligations and voluntarily terminated 2021 Revolver. We did not incur any early termination penalties in connection with the termination of the 2021 Revolver. No amounts were outstanding upon termination of the 2021 Revolver.

On November 2, 2022, we entered into a Loan and Security Agreement, or the 2022 Revolver, with Silicon Valley Bank, or the Lender.

The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. We were permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). Our obligations under the 2022 Revolver were secured by substantially all of our assets, excluding our intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver was not less than the amount equal to the

78

greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, our ability to change the principal nature of our business, dispose of our business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem our capital stock, engage in transactions with affiliates or otherwise encumber our intellectual property, in each case, subject to customary exceptions.

As of December 31, 2023, there were no balances outstanding under the 2022 Revolver. As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023. The interest rate applicable to borrowing under the 2022 Revolver was 7.0% as of December 31, 2022.

On March 10, 2023, the Lender, also one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation, or FDIC, as receiver.

As of March 31, 2023, the Company had transferred substantially all its cash, cash equivalents and marketable securities away from the Lender and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default, of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

On August 4, 2023, we entered into a Default Waiver and First Amendment to Loan and Security Agreement with the Lender, or the Amended 2022 Revolver, in which the Lender waived its rights and remedies against the Company and amended the 2022 Revolver. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025. As of December 31, 2023, there were no balances outstanding under the Amended 2022 Revolver.

Pursuant to the Amended 2022 Revolver, the Lender waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with the Lender, as previously required under the 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through the Lender and that the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver, is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

We may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, channel partner or licensing arrangements. We cannot assure you that we will be able to obtain additional funds on acceptable terms, or at all. If we raise additional funds by issuing equity or equity-linked

79

securities, our stockholders may experience dilution. Future debt financing, if available, may involve covenants, in addition to our existing covenants, restricting our operations or our ability to incur additional debt or potentially limiting our ability to obtain new debt financing or the refinance of our existing debt. Any debt or equity financing that we raise may contain terms that are not favorable to us or our stockholders. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or grant licenses on terms that are not favorable to us. If we do not have or are not able to obtain sufficient funds, we may have to delay development or commercialization of our products. We also may have to reduce marketing, customer support or other resources devoted to our products or cease operations.

Cash Flows

The following table summarizes our sources and uses of cash for each of the periods presented:

Year Ended December 31, 

    

2023

    

2022

(in thousands)

Cash used in operating activities

$

(25,059)

$

(20,930)

Cash used in investing activities

 

(26,400)

 

(15,807)

Cash (used in) provided by financing activities

 

(15,935)

 

1,179

Effect of foreign exchange rate changes on cash and cash equivalents

13

18

Net decrease in cash, cash equivalents and restricted cash

$

(67,381)

$

(35,540)

Operating Activities

During the year ended December 31, 2023, net cash used in operating activities was $25.1 million, primarily resulting from our net loss of $36.4 million and net cash used in changes in our operating assets and liabilities of $1.6 million, partially offset by noncash charges of $12.9 million. Net cash used in changes in our operating assets and liabilities for the year ended December 31, 2023, consisted primarily of a $3.9 million decrease from changes in inventory and a $1.6 million decrease from changes in operating lease liabilities, partially offset by a $1.7 million increase from changes in right-of-use operating lease assets, a $2.0 million increase from changes in accounts payable and accrued expenses and a $0.7 million increase from changes in account receivable.

During the year ended December 31, 2022, net cash used in operating activities was $21.0 million, primarily resulting from our net loss of $33.6 million, partially offset by net cash provided by changes in our operating assets and liabilities of $3.3 million and noncash charges of $9.3 million. Net cash provided by changes in our operating assets and liabilities for the year ended December 31, 2022, consisted primarily of a $5.9 million increase from changes in account receivable, a $1.9 million increase from changes in deferred revenue and a $1.2 million increase in right-of-use operating lease assets, partially offset by a $5.5 million decrease from changes in inventory and a $1.3 million decrease from operating lease liabilities.

Investing Activities

During the year ended December 31, 2023, net cash used in investing activities was $26.4 million, due to $48.9 million in purchases of marketable securities, partially offset by $24.5 million in proceeds from maturities of marketable securities and $2.0 million in purchases of property and equipment.

During the year ended December 31, 2022, net cash used in investing activities was $15.8 million, due primarily to $13.8 million used with the acquisition of Trace Analytics GmbH that occurred in August 2022 and $2.0 million in purchases of other property and equipment.

Financing Activities

Cash used in financing activities during the year ended December 31, 2023, was $15.9 million, consisting primarily of the repayment of $15.0 million outstanding under the 2022 Revolver and $1.1 million in payments for contingent

80

consideration related to the release of the $0.9 million assignment of the pension liability in connection with our acquisition of Trace Analytics GmbH and the $0.2 million initial fair value of contingent consideration, related to the $0.5 million initial milestone achievement in August 2023, that was paid in 2023.

Cash provided by financing activities during the year ended December 31, 2022, was $1.2 million, consisting primarily of proceeds from the issuance of common stock upon option exercises. We also paid off and drew down $60.0 million under the 2022 Revolver and 2021 Revolver, resulting in no net proceeds during the year ended December 31, 2022.

Contractual Obligations

We have operating lease obligations for office space and certain equipment, which have remaining lease terms ranging from two to seven years. The total future minimum payments under such leases are $7.0 million as of December 31, 2023, of which $2.4 million is expected to be paid in 2024.

At times, we have purchase orders or contracts for the purchase of supplies and other goods and services. We are not able to determine the aggregate amount of such purchase orders that represent contractual obligations, as purchase orders may represent authorizations to purchase rather than binding agreements. Our purchase orders are based on our current procurement or development needs and are fulfilled by our vendors within short time horizons.

We have also entered into a license agreement under which we are obligated to make royalty payments in the low single digit percent range. We have not included future payments under this agreement in the table of contractual obligations above since the payment obligations under this agreement are contingent upon generating product sales.

During the fiscal years ended December 31, 2023 and 2022, we made no cash contributions to our foreign pension plan, assumed as a part of Trace Analytics GmbH acquisition. The plan was transferred and the Company was released from the pension obligation in April 2023.

Critical Accounting Policies and Significant Judgments and Estimates

Our consolidated financial statements are prepared in accordance with GAAP. The preparation of our consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, costs and expenses and the disclosure of contingent assets and liabilities in our consolidated financial statements. We base our estimates on historical experience, known trends and events and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions.

While our significant accounting policies are described in more detail in Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, we believe that the following accounting policies are those most critical to the judgments and estimates used in the preparation of our consolidated financial statements.

Revenue Recognition

We recognize revenue from sales to customers under Accounting Standards Codification 606, Revenue from Contracts with Customers, or ASC 606 by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

For a contract with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation on a relative standalone selling price basis using our best estimate of the standalone selling price

81

of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available, we may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

Product and Service Revenue

We derive revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by us, control transfers to the customer at a point in time. To indicate the transfer of control, we must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. Our principal terms of sale are freight on board, or FOB, shipping point, or equivalent, and, as such, we primarily transfer control and record revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

Contract Revenue

We generate revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but we have also had such contracts with commercial partners. Our contracts with the U.S. government typically are subject to the Federal Acquisition Regulation, or FAR, and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.

Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until we provide the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent we do not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until we are permitted to bill for costs incurred, which is classified as unbilled receivables in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.

Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that we meet the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, we evaluate the proper revenue recognition on a contract by contract basis, as each contract generally contains terms

82

specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, we continually assess total costs expected to be incurred and if such costs require adjustment to the measure of progress, we record such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.

We include the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required by ASC 606, we re-evaluate the estimated consideration included in the transaction price and any related constraint, and if necessary, adjust our estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.

Distribution Channels

A majority of our revenue is generated by sales in conjunction with our channel partners, such as our international channel partners and in the United States for end customers where a government contract is required or a customer has a pre-existing relationship. When we transact with a channel partner, our contractual arrangement is with the partner and not with the end-use customer. Whether we transact business with and receive the order from a channel partner or directly from an end-use customer, our revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

Stock-Based Compensation

We measure stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions. Forfeitures are recorded as they occur instead of estimating forfeitures that are expected to occur.

The Black-Scholes option-pricing model uses as inputs the fair value of our common stock and assumptions we make for the volatility of our common stock, the expected term of our common stock options, the risk-free interest rate for a period that approximates the expected term of our common stock options, and our expected dividend yield.

Valuation of Inventory

Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, record charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations and comprehensive loss. Any write-down of inventory to net realizable value creates a new cost basis.

Goodwill

Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, we must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, we may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.

We test goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. We have the option of performing a qualitative assessment to determine whether further impairment testing

83

is necessary before performing the quantitative assessment. If as a result of the quantitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires the management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.

We review other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, we estimate the future cash flows that are expected from the use of each asset. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, we utilize the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

Business combination

Under the acquisition method of accounting, we generally recognize the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

We estimate the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, we may need to record material adjustments to our accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

We use the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. We base our assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. We base the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. We believe the estimated purchased customer relationships, developed technology, software and trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements may be exposed to potential impairment of the intangible assets and goodwill. The determination of fair value is considered a critical accounting estimate because the valuation techniques mentioned use significant estimates and assumptions, including projected future revenues, a hypothetical royalty rate, the expected economic life of the asset, tax rates and a discount rate that reflects the level of risk associated with the future earnings attributable to the asset.

During the measurement period, which is up to one year from the acquisition date, adjustments to the assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill.

84

Recently Issued Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position and results of operations is disclosed in Note 2 to our audited consolidated financial statements appearing in Part II, Item 8 of this Annual Report on Form 10-K.

Inflation Risk

During the last two years, inflation and changing prices have not had a material effect on our business. We are unable to predict whether inflation or changing prices will materially affect our business in the foreseeable future.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

We are a smaller reporting company, as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended, for this reporting period and are not required to provide the information required under this item.

Item 8. Financial Statements and Supplementary Data.

908 DEVICES INC.

Index to Consolidated Financial Statements

 

    

Page(s)

Report of Independent Registered Public Accounting Firm (PCAOB ID 238)

 

86

Consolidated Balance Sheets

 

87

Consolidated Statements of Operations

 

88

Consolidated Statements of Comprehensive Loss

 

89

Consolidated Statements of Stockholders’ Equity

 

90

Consolidated Statements of Cash Flows

 

91

Notes to Consolidated Financial Statements

 

92

85

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of 908 Devices Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of 908 Devices Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, of comprehensive loss, of stockholders’ equity, and of cash flows for the years then ended, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 of these consolidated financial statements 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. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

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/ PricewaterhouseCoopers, LLP

Boston, Massachusetts

March 8, 2024

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

86

908 DEVICES INC.

Consolidated Balance Sheets

(in thousands, except share and per share amounts)

December 31, 

December 31, 

    

2023

    

2022

Assets

 

 

  

Current assets:

 

 

  

Cash and cash equivalents

$

121,041

$

188,422

Marketable securities

24,641

Accounts receivable, net of allowance for credit losses of $395 and $25 at December 31, 2023 and December 31, 2022

 

8,989

 

10,033

Inventory

 

14,938

 

12,513

Prepaid expenses and other current assets

 

4,181

 

4,658

Total current assets

 

173,790

 

215,626

Operating lease, right-of-use assets

 

6,233

 

3,956

Property and equipment, net

 

3,342

 

3,083

Goodwill

10,367

10,050

Intangible assets, net

7,860

8,488

Other long-term assets

 

1,389

 

1,384

Total assets

$

202,981

$

242,587

Liabilities and Stockholders' Equity

 

 

Current liabilities:

 

 

Accounts payable

$

1,191

$

1,397

Accrued expenses

 

8,713

 

8,847

Deferred revenue

 

10,629

 

7,514

Operating lease liabilities

 

2,016

 

1,468

Total current liabilities

 

22,549

 

19,226

Long-term debt

 

 

15,000

Operating lease liabilities, net of current portion

 

3,929

 

3,040

Deferred revenue, net of current portion

 

8,571

 

11,496

Deferred income taxes

 

2,441

 

2,671

Other long-term liabilities

 

 

555

Total liabilities

 

37,490

 

51,988

Commitments and contingencies (Note 15)

 

 

Stockholders' equity:

 

 

Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022, respectively

Common stock, $0.001 par value; 100,000,000 shares authorized; 32,519,023 shares and 31,859,847 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively

 

33

 

32

Additional paid-in capital

 

334,692

 

323,969

Accumulated other comprehensive income

1,365

798

Accumulated deficit

 

(170,599)

 

(134,200)

Total stockholders' equity

 

165,491

 

190,599

Total liabilities and stockholders' equity

$

202,981

$

242,587

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

87

908 DEVICES INC.

Consolidated Statements of Operations

(in thousands, except share and per share amounts)

Year Ended December 31, 

2023

    

2022

Revenue:

  

  

Product revenue

$

40,214

$

37,499

Service revenue

 

9,645

 

6,976

Contract revenue

 

370

 

2,377

Total revenue

 

50,229

 

46,852

Cost of revenue:

 

 

Product cost of revenue

 

18,428

 

16,010

Service cost of revenue

 

6,380

 

4,420

Contract cost of revenue

 

99

 

399

Total cost of revenue

 

24,907

 

20,829

Gross profit

 

25,322

 

26,023

Operating expenses:

 

 

Research and development

 

21,904

 

17,526

Selling, general and administrative

 

46,176

 

43,879

Total operating expenses

 

68,080

 

61,405

Loss from operations

 

(42,758)

 

(35,382)

Other income, net:

 

 

Interest income

6,480

2,031

Interest expense

 

(201)

 

(129)

Other expense, net

 

(131)

 

(83)

Total other income, net

 

6,148

 

1,819

Loss from operations before income taxes

(36,610)

(33,563)

Benefit for income taxes

211

Net loss

(36,399)

$

(33,563)

Net loss per share

Basic and diluted

$

(1.13)

$

(1.07)

Weighted average common shares outstanding

Basic and diluted

32,239,394

31,492,531

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

88

908 DEVICES INC.

Consolidated Statements of Comprehensive Loss

(in thousands)

Year Ended December 31, 

 

2023

2022

 

Net loss

$

(36,399)

$

(33,563)

Other comprehensive income

Foreign currency translation adjustment

 

554

 

798

Unrealized gain on marketable securities, net of tax of $0

13

Total other comprehensive income

$

567

$

798

Comprehensive loss

$

(35,832)

$

(32,765)

89

908 DEVICES INC.

Consolidated Statements of Stockholders’ Equity

(in thousands, except share amounts)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders'

Shares

    

Amount

    

Capital

    

Income

    

Deficit

    

Equity

Balances at December 31, 2021

31,077,004

31

315,210

(100,637)

214,604

Issuance of common stock upon exercise of stock options

687,973

1

1,021

1,022

Stock-based compensation expense

7,207

7,207

Issuance of common stock upon ESPP purchase

37,316

531

531

Vesting of restricted stock units

57,554

Foreign currency translation adjustments

798

798

Net loss

(33,563)

(33,563)

Balances at December 31, 2022

31,859,847

32

323,969

798

(134,200)

190,599

Issuance of common stock upon exercise of stock options

264,971

1

431

432

Stock-based compensation expense

9,787

9,787

Issuance of common stock upon ESPP purchase

93,644

505

505

Vesting of restricted stock units

300,561

Foreign currency translation adjustments

554

554

Unrealized gain on marketable securities

13

13

Net loss

(36,399)

(36,399)

Balances at December 31, 2023

32,519,023

$

33

$

334,692

$

1,365

$

(170,599)

$

165,491

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

90

908 DEVICES INC.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31, 

    

2023

    

2022

Cash flows from operating activities:

  

  

Net loss

$

(36,399)

$

(33,563)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

Depreciation and amortization expense

 

2,384

 

1,614

Stock-based compensation expense

 

9,787

 

7,207

Noncash interest expense and loss on extinguishment of debt

 

192

 

47

Provision for inventory obsolescence

 

663

 

376

Net amortization of premiums and accretion of discounts on marketable securities

(301)

Provision for credit losses

386

Change in fair value of contingent consideration

107

161

Deferred income tax

(305)

(129)

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

 

680

 

5,930

Inventory

 

(3,902)

 

(5,475)

Prepaid expenses and other current assets

 

(513)

 

844

Other long-term assets

 

(135)

 

(93)

Accounts payable and accrued expenses

 

2,033

 

452

Deferred revenue

 

179

 

1,892

Right-of-use operating lease assets

 

1,668

 

1,226

Operating lease liabilities

 

(1,583)

 

(1,344)

Other long-term liabilities

 

(75)

Net cash used in operating activities

 

(25,059)

 

(20,930)

Cash flows from investing activities:

 

 

Purchases of property and equipment

 

(2,045)

 

(2,045)

Purchases of marketable securities

(48,874)

Proceeds from sales and maturities of marketable securities

24,519

Acquisitions, net of cash acquired

(13,762)

Net cash used in investing activities

 

(26,400)

 

(15,807)

Cash flows from financing activities:

 

 

Payments for withholding taxes on vested awards

(776)

(262)

Proceeds from issuance of common stock

936

1,553

Payments of public offering costs

(112)

Proceeds from borrowings on revolving line of credit

 

 

60,000

Repayment on revolving line of credit

(15,000)

(60,000)

Payments for contingent consideration

(1,095)

Net cash (used in) provided by financing activities

 

(15,935)

 

1,179

Effect of foreign exchange rate changes on cash and cash equivalents

13

18

Net decrease in cash, cash equivalents and restricted cash

 

(67,381)

 

(35,540)

Cash, cash equivalents and restricted cash at beginning of period

 

188,593

 

224,133

Cash, cash equivalents and restricted cash at end of period

$

121,212

$

188,593

Supplemental disclosure of noncash investing and financing information:

 

 

Property and equipment included in account payable

$

23

$

219

Transfers of inventory to property and equipment

$

1,047

$

887

Transfers of property and equipment to inventory

$

214

$

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

121,041

$

188,422

Restricted cash included in prepaid expenses and other current assets

 

60

Restricted cash included in other long-term assets

171

111

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

$

121,212

$

188,593

Supplemental disclosure of cash flow information:

Cash paid for interest

$

$

135

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

91

908 DEVICES INC.

Notes to Consolidated Financial Statements

1. Nature of the Business and Basis of Presentation

908 Devices Inc. (the “Company”) was incorporated in the State of Delaware on February 10, 2012. The Company is a commercial-stage technology company providing a suite of purpose-built handheld and desktop devices used at the point-of-need for chemical and biochemical analysis in a broad array of markets including life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets.

The Company is subject to risks and uncertainties common to technology companies in the device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Potential risks and uncertainties also include, without limitation, uncertainties regarding higher inflation and interest rates. Products currently under development will require additional research and development efforts prior to commercialization and will require additional capital and adequate personnel and infrastructure. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

Underwritten Public Offerings

On December 22, 2020, the Company completed its initial public offering (“IPO”), pursuant to which it issued and sold 7,475,000 shares of common stock, inclusive of 975,000 shares pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $136.6 million after deducting underwriting discounts and commissions and other offering costs. Upon the closing of the IPO, all of the shares of the Company’s outstanding redeemable convertible preferred stock then outstanding automatically converted into 14,691,929 shares of common stock.

On November 15, 2021, the Company completed an underwritten public offering, pursuant to which it issued and sold 3,150,000 shares of common stock at a public offering price of $32.00 per share (the “November 2021 Offering”). The Company received net proceeds of $94.4 million after deducting underwriting discounts and commissions and other offering costs.

Acquisition

The Company acquired Trace Analytics GmbH, located in Braunschweig, Germany in August 2022. In February 2023, Trace Analytics GmbH formally changed its name to 908 Devices GmbH. 908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and control of complex processes in industrial pharmaceutical productions under continuous measurement conditions. With the acquisition of 908 Devices GmbH, the Company acquired enabling sampling technology that it expects to integrate within future product offerings. See Note 18, Acquisition, for further information.

Basis of Presentation

The Company’s consolidated financial statements have been prepared in conformity with GAAP. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

92

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.

The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company has incurred recurring losses since inception, including net losses of $36.4 million and $33.6 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $170.6 million. The Company expects to continue to generate operating losses in the foreseeable future. As of March 8, 2024, the issuance date of the consolidated financial statements, the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least the next 12 months from the issuance date of the consolidated financial statements. The Company may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, channel partner, or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborations or other arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations. Although management continues to pursue these financing plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.

2. Summary of Significant Accounting Policies

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the rising inflation and higher interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. One customer represented 21% of total revenue for the year ended December 31, 2023. One customer

93

represented 28% of total revenue for the year ended December 31, 2022. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable. As of December 31, 2022, two customers accounted for 20% and 12%, respectively, of gross accounts receivable.

Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Cash Equivalents

The Company considers all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents.

Restricted Cash

Restricted cash primarily represents collaterals for the corporate credit cards and a letter of credit issued as security for the lease for the Company’s facility in Morrisville, North Carolina.

Accounts Receivable, net

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of collection. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity. Amounts deemed uncollectible are charged or written-off against the reserve. As of December 31, 2023 and December 31, 2022, the Company recorded a $0.4 million allowance and less than a $0.1 million allowance for credit losses, respectively. The following is a summary of the activity of the Company’s allowance for credit losses (in thousands):

Year Ended December 31, 

2023

    

2022

Balances at beginning of period

$

25

$

1,750

Current period change for expected credit loss

386

Deduction / recoveries collected

(16)

(1,725)

Balances at end of period

$

395

$

25

Inventory

Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. The Company regularly reviews inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, records charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations. Any write-down of inventory to net realizable value creates a new cost basis.

Assets Recognized from Costs to Obtain a Contract with a Customer

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. Total capitalized costs to obtain a contract were not significant during

94

the periods presented and are included in other current assets and other long-term assets in the Company’s consolidated balance sheets.

Leases

The Company accounts for leases under ASC 842, Leases (“ASC 842”). In accordance with ASC 842, the Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines if an arrangement is a lease or contains an embedded lease at inception. For arrangements that meet the definition of a lease, the Company determines the initial classification and measurement of its right-of-use asset and lease liability at the lease commencement date and thereafter if modified. The lease term includes any renewal options that the Company is reasonably assured to exercise. The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its estimated secured incremental borrowing rate for that lease term. The Company’s policy is to not record leases with an original term of twelve months or less on its consolidated balance sheets and recognizes those lease payments in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term. The Company’s existing leases are for office and laboratory space. In addition to rent, the leases may require the Company to pay additional costs, such as utilities, maintenance and other operating costs, which are generally referred to as non-lease components. The Company has elected to not separate lease and non-lease components. Only the fixed costs for lease components and their associated non-lease components are accounted for as a single lease component and recognized as part of a right-of-use asset and liability. Rent expense for operating leases is recognized on a straight-line basis over the reasonably assured lease term based on the total lease payments and is included in operating expense in the consolidated statements of operations and comprehensive loss.

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization.

Depreciation and amortization expense is recognized using the straight-line method over the estimated useful life of each asset as follows:

    

Estimated Useful Life

Laboratory and demonstration equipment

 

2 to 5 years

Computer equipment and software

 

3 years

Furniture and fixtures

 

7 years

Leasehold improvements

 

Shorter of remaining life of lease or useful life

Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated once placed into service. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is included in loss from operations. Expenditures for repairs and maintenance are charged to expense as incurred.

When a device is used as demonstration equipment, such device is reclassified from inventory to demonstration equipment under property and equipment and begins to depreciate over its estimated useful life. The Company does not refurbish such device or reverse transfer the device to inventory.

Impairment of Long-Lived Assets

Long-lived assets consist of operating lease right-of-use assets and property and equipment. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts

95

of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss can be recognized in loss from operations when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. The impairment loss is based on the excess of the carrying value of the impaired asset group over its fair value, determined based on discounted cash flows. The Company did not record any impairment losses on long-lived assets during the years ended December 31, 2023 and 2022.

Software Development Costs

The Company incurs costs to develop computer software that is embedded in the hardware components of the Company’s products. Research and development costs related to this software are expensed as incurred, except for costs of internally developed or externally purchased software that qualify for capitalization. Software development costs incurred subsequent to the establishment of technological feasibility, but prior to the general release of the product, are capitalized and, upon general release, are amortized based upon the pattern in which economic benefits related to such assets are realized. Due to the short time period between achieving technological feasibility and product release and the insignificant amount of costs incurred during such periods, the Company did not capitalize any software development costs during the years ended December 31, 2023 and 2022.

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (see Note 3, Fair value measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

Marketable Securities

The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

96

When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the year ended December 31, 2023.

Goodwill and Intangible Assets

Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.

The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.

Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

Customer Relationships

8 years

Developed Technology

15 years

Software

3 years

Trade Name

2 years

The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

Foreign currency

The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive income (loss).

97

Product Warranties

The Company offers a one-year limited warranty on most products, which is included in the selling price. The Company’s standard limited warranty covers repair or replacement. The Company provides for estimated warranty expenses as a component of cost of revenue at the time product revenue is recognized. Warranty costs are estimated based on the current expected product replacement or repair cost and expected replacement or repair rates based on historical experience. The Company evaluates its warranty accrual at the end of each reporting period and makes adjustments as necessary.

Segment Information

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company provides a suite of purpose-built handheld and desktop mass spectrometry devices for use in a broad array of markets. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. See Note 18, Segment Reporting and Geographic Data, for disclosure of tangible assets by Geographic locations.

Revenue Recognition

The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

Product and Service Revenue

The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is

98

recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of December 31, 2023 or 2022.

Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of amounts that have been invoiced but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

Year Ended December 31, 

    

2023

    

2022

Balances at beginning of period

$

16,510

$

14,521

Recognition of revenue included in balance at beginning of the period

 

(7,575)

 

(4,502)

Other adjustments

(10)

Revenue deferred during the period, net of revenue recognized

 

10,265

 

6,501

Balances at end of period

$

19,200

$

16,510

The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Deferred revenue expected to be recognized in:

 

  

 

  

One year or less

$

10,629

$

7,514

One to two years

 

5,080

 

4,750

Three years and beyond

 

3,491

 

4,246

$

19,200

$

16,510

Contract Revenue

The Company generates revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but the Company has also had such contracts with commercial partners. The Company’s contracts with the U.S. government typically are subject to the

99

Federal Acquisition Regulation (“FAR”) and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.

Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until the Company provides the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent the Company does not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until the Company is permitted to bill for costs incurred, which is classified as prepaid expense and other current assets in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.

Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that the Company meets the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, the Company evaluates the proper revenue recognition on a contract by contract basis, as each contract generally contains terms specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, the Company continually assesses total costs expected to be incurred and if such costs require adjustment to the measure of progress, the Company records such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.

The Company includes the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required under ASC 606, the Company re-evaluates the estimated consideration included in the transaction price and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.

Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not just subject to the passage of time. The Company includes contract assets within prepaid and other current assets in the accompanying consolidated balance sheet. The Company had no contract assets related to contract revenue as of December 31, 2023 and $0.4 million of contract assets related to contract revenue as of December 31, 2022.

Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. As of December 31, 2023, the Company had no contract liabilities. As of December 31, 2022, the Company had contract liabilities of $2.5 million, which was recognized as product revenue as the Company satisfied its performance obligations under the AVCAD production contract during the year 2023. The Company recognizes deferred revenue by first allocating from the beginning deferred revenue balance to the extent that the beginning deferred revenue balance exceeds the revenue to be recognized. Billings during the period are added to the deferred revenue balance to be recognized in future periods. As of December 31, 2023, the Company held no wholly- or partially-unsatisfied performance obligations related to contract agreements entered prior to period end.

100

Distribution Channels

A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

Disaggregated Revenue

The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):

Year Ended December 31, 

2023

    

2022

Product and service revenue:

  

 

  

Device sales revenue

$

33,379

$

28,757

Recurring revenue

 

16,480

 

15,718

Total product and service revenue

 

49,859

 

44,475

Contract revenue

 

370

 

2,377

Total revenue

$

50,229

$

46,852

The following table presents the Company’s product and service revenue by device type (in thousands):

Year Ended December 31, 

    

2023

    

2022

Handheld revenue:

Device sales revenue

$

27,859

$

19,829

Recurring revenue

10,011

9,707

Total handheld revenue

37,870

29,536

Desktop revenue:

Device sales revenue

5,520

8,926

Recurring revenue

6,469

6,013

Total desktop revenue

11,989

14,939

Total product and service revenue

$

49,859

$

44,475

Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

Year Ended December 31, 

2023

    

2022

Government

$

37,862

$

29,964

Pharmaceutical/Biotechnology

11,340

 

14,241

Academia and other

657

 

270

Total product and service revenue

$

49,859

$

44,475

101

The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

Year Ended December 31, 

2023

    

2022

United States

$

38,173

$

37,594

Europe, Middle East and Africa

9,378

 

6,295

Asia Pacific

1,825

2,887

Americas other

853

 

76

$

50,229

$

46,852

International sales are comprised of product and service revenue, with all contract revenue being attributable to North America.

Shipping and Handling Fees and Costs

Shipping and handling fees billed to customers for product shipments are recorded in product and service revenue in the accompanying consolidated statements of operations and comprehensive loss. Shipping and handling costs incurred for inventory purchases and product shipments are recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.

Cost of Revenue

Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead and other direct costs related to those sales recognized as product revenue in the period.

Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. License and contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to those revenue recognized as license and contract in the period.

Research and Development Expenses

Research and development expenses consist primarily of employee-related expenses incurred for research activities, product development, hardware and software engineering, consultant services and other costs associated with the Company’s technology platform and products, research materials and facilities, depreciation and maintenance expense.

Advertising Expense

The Company expenses costs of advertising as incurred. Advertising costs remained at $1.8 million during the years ended December 31, 2023 and 2022, respectively.

Patent Costs

All patent-related costs incurred in connection with filing and prosecuting patent applications are expensed as incurred due to the uncertainty about the recovery of the expenditure. Amounts incurred are classified as general and administrative expenses.

Stock-Based Compensation

The Company measures stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. The fair value of restricted stock units is

102

determined based on the number of shares granted and the closing price of our common stock quoted on the Nasdaq Global Market on the date of grant. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions.

The Company classifies stock-based compensation expense in its consolidated statements of operations in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified.

Other Comprehensive Income (Loss)

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income was composed of foreign currency translation adjustments and unrealized gain or loss on marketable securities.

Net Income (Loss) per Share

The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options, restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share, since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Business combination

Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and

103

trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

Income Taxes

The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are determined on the basis of the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of the deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, which are considered appropriate as well as the related net interest and penalties.

In August 2022, the U.S. Inflation Reduction Act (the Act) was enacted into law. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives and a corporate alternative minimum tax that generally applies to U.S. corporations with adjusted financial statement income in excess of $1.0 billion. We do not expect the Act to have a material impact on our consolidated financial statements.

Recently Adopted Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment. The guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its FV, not to exceed the carrying amount of goodwill. The guidance should be adopted on a prospective basis for the annual or any interim goodwill impairment tests beginning after December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company early adopted the guidance on November 1, 2022 and did not have a material impact on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various areas related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in ASC 740 and also clarifies and amends existing guidance to improve consistent application. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2020 and for interim periods within those fiscal years. For non-public entities, the guidance is effective for annual reporting periods beginning after December 15, 2021 and for interim periods within years beginning after December 15, 2022, with early adoption permitted. The Company adopted the guidance as on January 1, 2022 and the adoption did not have a material impact on its consolidated financial statements.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326). The new standard adjusts the accounting for assets held at amortized costs basis, including marketable securities accounted for as available for sale, and trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account

104

that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For public entities except smaller reporting companies, the guidance is effective for annual reporting periods beginning after December 15, 2019 and for interim periods within those fiscal years. For non-public entities and smaller reporting companies, the guidance was effective for annual reporting periods beginning after December 15, 2021. In November 2019, the FASB issued ASU No. 2019-10, which deferred the effective date for non-public entities to annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. Early application is allowed. The Company adopted this standard effective January 1, 2023 and deemed no material impact on our consolidated financial statements.

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

3. Fair Value Measurements

The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

Fair Value Measurements at December 31, 2023 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

94,165

$

$

$

94,165

Cash equivalents - U.S. Treasury securities

4,964

4,964

Marketable securities - U.S. Treasury securities due in 3 - 6 months

24,641

24,641

Total assets measured at fair value

 

$

94,165

 

$

29,605

 

$

 

$

123,770

Other current liabilities:

Acquisition-related contingent consideration

$

$

$

500

$

500

Total liabilities measured at fair value

$

$

$

500

$

500

105

Fair Value Measurements at December 31, 2022 Using:

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

 

  

 

  

 

  

 

  

Cash equivalents - Money market funds

$

27,866

$

$

$

27,866

 

$

27,866

 

$

 

$

 

$

27,866

Other current liabilities:

Acquisition-related contingent consideration

$

$

$

343

$

343

Acquisition-related contingent consideration - pension liability

900

900

1,243

1,243

Other long-term liabilities:

Acquisition-related contingent consideration

555

555

Total liabilities measured at fair value

$

$

$

1,798

$

1,798

Money Market Funds

Money market funds were valued by the Company based on quoted market prices, which represent a Level 1 measurement within the fair value hierarchy. There were no transfers between Level 1, Level 2 or Level 3 during the years ended December 31, 2023 or 2022.

Marketable Securities

U.S. treasury securities were valued by the Company using quoted prices in active markets for similar securities, which represent a Level 2 measurement within the fair value hierarchy.

Contingent Consideration

Acquisition-related contingent consideration is measured and reported at fair value using the Monte Carlo simulation method or probability weighted scenario based on the unobservable inputs, which are significant to the fair value and classified within Level 3 of the fair value hierarchy. The amount is contingent based on the acquired business’ performance for the milestones ranging from the date of acquisition to June 30, 2024.

The unobservable inputs used in the fair value measurements include the probabilities of successful achievement of certain technological integration targets, forecasted results or targets, volatility, and discount rates. The sellers achieved two of three milestones under the share purchase and transfer agreement and the Company paid $0.5 million in August 2023 and $0.5 million in February 2024.

During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero.

The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):

Balance as of December 31, 2022

$

1,798

Accretion - earnout

356

Deduction - earnout

(249)

Contingent consideration payment

(1,405)

Balance as of December 31, 2023

$

500

106

In April 2023, the Company received notice that the pension obligation had been transferred and no longer in Trace Analytics GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability and paid out the sellers.

Please refer to Note 18, Acquisition, for further detail. Changes in the fair value of contingent consideration resulting from a change in the underlying inputs are recognized in our consolidated statements of operations until the arrangement is settled.

4. Marketable Securities

Marketable securities by security type consisted of the following (in thousands):

December 31, 2023

Amortized
Cost

Gross
Unrealized
Gain

Gross
Unrealized
Loss

Credit Losses

Fair Value

Marketable securities - U.S. Treasury securities

$

24,628

$

13

$

$

$

24,641

The Company purchased a total of approximately $48.9 million of U.S. treasury securities during the year ended December 31, 2023. The U.S. treasury securities that matured were approximately $24.5 million and none were sold before maturity. Interest earned on sales of marketable securities is $0.8 million for the year ended December 31, 2023. The Company did not have marketable securities as of December 31, 2022.

5. Inventory

Inventory consisted of the following (in thousands):

December 31, 

    

2023

2022

Raw materials

$

11,294

$

8,343

Work-in-progress

1,717

 

2,722

Finished goods

1,927

 

1,448

$

14,938

$

12,513

During the years ended December 31, 2023 and 2022, the Company made non-cash transfers of demonstration equipment from inventory to property and equipment of $1.0 million and $0.9 million, respectively.

6. Goodwill and Intangible Assets, net

Goodwill

As of December 31, 2023, the carrying amount of goodwill was $10.4 million. The following is a rollforward of the Company’s goodwill balance (in thousands):

Year Ended

    

December 31, 2023

Balances at beginning of period

$

10,050

Foreign currency impact

317

Balances at end of period

$

10,367

107

The Company performed its annual impairment evaluation using both a quantitative and qualitative approach at November 1, 2023, and concluded it was more likely than not that goodwill has not been impaired. Based on the fair values of the Company’s reporting unit was greater than its carrying amount and, therefore, no impairment was required. No further triggering events were identified subsequent to our annual impairment evaluation.

The Company has not recorded any cumulative impairments of goodwill.

Intangible Assets, net

Intangible assets, net consists of the following (in thousands):

December 31, 2023

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

3,142

$

(580)

$

240

$

2,802

Developed Technology

4,967

(487)

395

4,875

Software

254

(108)

18

164

Trade Name

61

(45)

3

19

$

8,424

$

(1,220)

$

656

$

7,860

December 31, 2022

Cost

Accumulated Amortization

Translation adjustments

Net Book Value

Customer Relationships

$

3,142

$

(163)

$

150

$

3,129

Developed Technology

4,967

(137)

243

5,073

Software

254

(30)

11

235

Trade Name

61

(13)

3

51

$

8,424

$

(343)

$

407

$

8,488

Amortization expense for intangible assets was recorded in the following expense categories of its consolidated statements of operations (in thousands):

Year Ended December 31, 

    

2023

    

2022

Product cost of revenue

$

428

$

167

Selling, general and administrative expenses

449

176

$

877

$

343

Estimated future amortization expense for the intangible assets as of December 31, 2023 is as following (in thousands):

2024

$

860

2025

841

2026

775

2027

765

2028

765

Thereafter

3,854

$

7,860

108

7. Property and Equipment, Net

Property and equipment, net consisted of the following (in thousands):

December 31, 

    

2023

    

2022

Laboratory and demonstration equipment

$

8,267

$

6,642

Computer equipment and software

 

202

 

186

Furniture and fixtures

 

372

 

194

Construction in progress

53

757

Leasehold improvements

 

395

 

21

 

9,289

 

7,800

Less: Accumulated depreciation and amortization

 

(5,947)

 

(4,717)

$

3,342

$

3,083

Depreciation expense amounted to $1.5 million and $1.3 million in each of the years ended December 31, 2023 and 2022, respectively.

8. Accrued Expenses

Accrued expenses consisted of the following (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Accrued employee compensation and benefits

$

5,994

$

4,909

Accrued warranty

942

 

1,119

Accrued professional fees

560

 

677

Contingent consideration

500

1,243

Accrued other

717

 

899

$

8,713

$

8,847

Changes in the Company’s product warranty obligation are as follows (in thousands):

Year Ended December 31, 

    

2023

    

2022

Accrual balance at beginning of period

$

1,119

$

1,593

Provision for new warranties

 

1,273

 

1,396

Settlements and adjustments made during the period

 

(1,450)

 

(1,870)

Accrual balance at end of period

$

942

$

1,119

9. Long-Term Debt

Long-term debt consisted of the following (in thousands):

December 31, 

2023

2022

Principal amount of long-term debt

$

$

15,000

Less: Current portion of long-term debt

 

 

Less: Debt discount, net of accretion

 

 

Long-term debt, net of discount and current portion

$

$

15,000

109

Loan and Security Agreements

2021 Revolver

On March 11, 2021, the Company entered into an Amended and Restated Loan and Security Agreement (the “2021 Revolver”) to replace a Loan and Security Agreement, as amended (the “2019 Loan”). This agreement created a revolving line of credit totaling $25.0 million and eliminated the existing term loan. Borrowings under the revolving line of credit bore interest at an annual rate equal to the greater of (i) one-half percent (0.5%) above the prime rate or (ii) four percent (4.0%) and were scheduled to mature on March 11, 2024. Borrowings were collateralized by substantially all of the Company’s property, excluding intellectual property, which was subject to a negative pledge. The 2021 Revolver subjected the Company to various customary covenants, including requirements as to financial reporting and financial covenants (including an unrestricted minimum cash level of $10.0 million), and restrictions on the Company’s ability to dispose of its business or property, to change its line of business, to liquidate or dissolve, to enter into any change in control transaction, to merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, to incur additional indebtedness, to incur liens on the Company’s property, to pay any dividends or make other distributions on capital stock other than dividends payable solely in capital stock, to redeem capital stock, to enter into in-bound licensing agreements, to engage in transactions with affiliates, and to encumber the Company’s intellectual property. Events of default under the 2021 Revolver included failure to make payments when due, insolvency events, failure to comply with covenants or material adverse events with respect to the Company. Upon the occurrence of an event of default and until such event of default was no longer continuing, the annual interest rate would be five percent (5.0%) above the otherwise applicable rate.

The terms of the 2021 Revolver required that the existing term loan outstanding under the 2019 Loan be repaid with an advance under the line of credit. Accordingly, on March 11, 2021, the Company used $14.5 million of proceeds from the 2021 Revolver to repay all amounts then due on the existing term loan. The Company accounted for the transaction as a debt extinguishment and recorded a loss on extinguishment of $0.2 million, which was included in interest expense in the consolidated statements of operations and comprehensive loss.

On November 2, 2022, the Company satisfied in full all of its outstanding obligations and voluntarily terminated the 2021 Revolver. The Company did not incur any early termination penalties in connection with the termination of the 2021 Revolver. The amount outstanding under the 2021 Revolver was fully repaid in October 2022 and no amounts were outstanding upon termination of the 2021 Revolver.

2022 Loan Revolver

On November 2, 2022, the Company entered into a Loan and Security Agreement (the “2022 Revolver”), by and between, the Company, as borrower, and Silicon Valley Bank (“SVB”), a division of First Citizens Bank, as lender.

The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. The Company was permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the 2022 Revolver were secured by substantially all of the Company’s assets, excluding its intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver, was not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital

110

stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023. The interest rate applicable to borrowing under the 2022 Revolver was 7.0% as of December 31, 2022.

On March 10, 2023, SVB, one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver.

On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors and that depositors would have access to all of their money starting March 13, 2023.

As of March 31, 2023, the Company had transferred substantially all its cash and cash equivalents away from SVB and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of debt of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

On August 4, 2023, the Company entered into a Default Waiver and First Amendment to Loan and Security Agreement (the “Amended 2022 Revolver”), by and between, the Company, as borrower, and SVB, as lender. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025.

Pursuant to the Amended 2022 Revolver, SVB waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with SVB, as previously required prior to the effectiveness of the Amended 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through SVB and the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

111

10. Post-Retirement Benefit Obligations

Defined Benefit Plan

The Company maintained a foreign pension plan for a 908 Devices GmbH employee in Germany, which grants periodic post-retirement payment for one employee. In connection with recording the initial purchase accounting of 908 Devices GmbH in August 2022, the Company assumed this pension liability of $0.9 million. The Company also recorded an equal and offsetting indemnification asset in the initial purchase accounting resulting in no net impact to the overall purchase price allocation. In April 2023, the Company received notice that the pension obligation had been transferred and no longer in 908 Devices GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability and paid out the sellers. See Note 3, Fair Value Measurements, and Note 18, Acquisition, for further information.

The Company did not contribute to the plan in the year ended December 31, 2023 or 2022.

11. Warrants

As of December 31, 2023 and 2022, the Company had outstanding warrants for the purchase of 92,703 shares of common stock at an exercise price of $9.17 per share, of which warrants for the purchase of 49,078 shares and 43,625 shares expire in 2027 and 2028, respectively.

12. Equity

Preferred Stock

On December 22, 2020, the Company filed a restated certificate of incorporation in the State of Delaware, which, among other things, restated the number of shares of all classes of stock that the Company has authority to issue to 105,000,000 shares, consisting of (i) 100,000,000 shares of common stock, $0.001 par value per share, and (ii) 5,000,000 shares of preferred stock, $0.001 par value per share. The preferred stock will have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the Company’s board of directors upon issuance. The shares of preferred stock are currently undesignated.

Common Stock

Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.

13. Stock-Based Compensation

2012 Stock Option and Grant Plan

The Company’s 2012 Stock Option and Grant Plan (the “2012 Plan”) provided for the Company to sell or issue incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units and other stock-based awards to employees, directors, and non-employee consultants of the Company. The 2012 Plan was administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions were determined at the discretion of the board of directors, or its committee if so delegated. Following the effectiveness of the Company’s 2020 Stock Option and Incentive Plan (the “2020 Plan”) in December 2020, no future awards will be made under the 2012 Plan. Additionally, shares

112

underlying awards under the 2012 Plan that expire or are terminated, surrendered, or canceled without the delivery of shares will be available for future awards under the 2020 Plan.

2020 Stock Option and Incentive Plan

On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Stock Option and Incentive Plan (the “2020 Stock Plan”), which became effective on December 17, 2020. The 2020 Stock Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. The total number of shares of common stock that may be issued under the 2020 Plan is 1,843,771 shares plus the number of shares underlying awards under the 2012 Plan that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased or otherwise become available again for grant under the 2012 Plan. As of December 31, 2023, 1,506,580 shares remained available for future issuance under the 2020 Plan. The 2020 Plan provides that the number of shares reserved and available for issuance under the 2020 Plan will automatically increase on each January 1 by 4% of the outstanding number of shares of our common stock on the immediately preceding December 31 or such lesser number of shares as determined by the administrator of the 2020 Stock Plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 Plan automatically increased by 1,300,761 shares.

In March 2023, the compensation committee of the Company’s board of directors granted an aggregate of 53,794 performance-based restricted stock units, (“PSUs”) under the 2020 Stock Option and Incentive Plan to the Company’s chief executive officer. Each PSU is equivalent in value to one share of the Company’s common stock. The maximum payout percentage for all PSUs granted by the Company is 100%.

The vesting of the shares underlying the PSUs is subject to the achievement of stock price levels pre-established by the compensation committee at the grant date. The PSUs are subject to the market and service conditions and valued using the Monte Carlo simulation model, which requires certain assumptions, including the risk-free interest rate, expected volatility, and the estimated dividend yield. The risk-free interest rate used in the Monte Carlo simulation model is based on zero-coupon yields implied by U.S. treasury issues with remaining terms similar to the performance period on the PSUs. The performance period of the PSUs represents the period of time between the PSU grant date and the end of the performance period. Expected volatility is based on historical data of the peers and certain indices over the most recent time period equal to the performance period.

2020 Employee Stock Purchase Plan

On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Employee Stock Purchase Plan (the “2020 ESPP”), which became effective on December 17, 2020. The 2020 ESPP provides that the number of shares reserved and available for issuance will automatically increase on each January 1 thereafter through January 1, 2030, by the least of (i) 307,295 shares of our common stock, (ii) 1% of the outstanding number of shares of common stock on the immediately preceding December 31, or (iii) such lesser number of shares of common stock as determined by the administrator of the 2020 ESPP. As of December 31, 2023, 772,487 shares remained available for issuance under the 2020 ESPP. During the year ended December 31, 2023 and 2022, the Company issued 93,644 shares and 56,486 shares, respectively, under the 2020 ESPP plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 ESPP did not increase pursuant to the determination of the administrator of the 2020 ESPP.

Stock Option Valuation

The fair value of stock option grants and stock-based compensation associated with the 2020 ESPP is estimated using the Black-Scholes option-pricing model. For stock options valued, the Company estimated its expected stock volatility based on the historical volatility of a publicly traded set of peer companies due to limited company-specific

113

historical and implied volatility information. For stock-based compensation associated with the 2020 ESPP, the Company estimated its expected stock volatility based on the volatility of its own traded stock price.

For options with service-based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. The risk-free interest rate is determined by reference to the U.S. treasury yield curve in effect at the time of grant of the award for time periods equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.

The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted:

    

Year Ended December 31, 

    

2023

    

2022

Risk-free interest rate

4.1

%  

2.7

%

Expected volatility

 

69

%  

 

67

%

Expected dividend yield

 

 

 

Expected term (in years)

 

6

 

 

6

The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of 2020 ESPP granted:

    

Year Ended December 31, 

    

2023

    

2022

Risk-free interest rate

5.3

%  

3.2

%

Expected volatility

 

82

%  

 

90

%

Expected dividend yield

 

 

 

Expected term (in years)

 

0.5

 

 

0.5

The following table summarizes the Company’s option activity for the fiscal year ended December 31, 2023:

Weighted

Average

Weighted

Aggregate

Number

Exercise

Contractual

Intrinsic

    

of Shares

    

Price

    

Term

    

Value

(in years)

(in thousands)

Outstanding at beginning of period

2,471,365

$

5.78

6.7

$

10,311

Granted

 

411,512

8.80

 

 

Exercised

 

(264,971)

1.63

 

  

 

  

Forfeited

 

(190,489)

10.93

 

  

 

  

Outstanding at end of period

 

2,427,417

$

6.34

 

6.4

 

$

14,917

Vested and expected to vest at end of period

 

$

6.30

 

6.4

 

$

14,855

Exercisable at end of period

 

$

5.07

 

5.6

 

$

12,768

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2023 and 2022 was $1.7 million and $10.3 million, respectively. As of December 31, 2023, total unrecognized compensation cost related to unvested stock options was $3.4 million, which is expected to be recognized over a weighted average period of 2.1 years.

The weighted average grant-date fair value of stock options granted during the years ended December 31, 2023 and 2022 was $5.77 per share and $9.61 per share, respectively.

114

The following table summarizes the Company’s restricted stock units activity for the fiscal year ended December 31, 2023:

Weighted

Average

Number

Grant Date

    

of Shares

    

Fair Value

Outstanding at beginning of period

1,059,529

$

17.38

Granted

 

1,221,725

 

8.69

Vested and released

 

(299,845)

 

17.58

Forfeited

 

(140,728)

 

14.82

Unvested at end of period

 

1,840,681

$

11.77

The weighted average grant date fair value for RSUs granted for the years ended December 31, 2023 and 2022 was $8.69 and $15.21, respectively. The aggregate intrinsic value of the RSUs vested and released for the years ended December 31, 2023 and 2022 was $2.5 million and $0.9 million, respectively.

The remaining unrecognized compensation expense for outstanding restricted stock units as of December 31, 2023 was $15.4 million and the weighted-average period over which this cost is expected to be recognized is 2.6 years.

The weighted average grant date fair value for PSUs granted in March 2023 was $3.99. No PSUs were vested during the year ended December 31, 2023. The remaining unrecognized compensation expense for outstanding PSUs as of December 31, 2023 was $0.1 million and the weighted-average period over which this cost is expected to be recognized is 2.1 years.

Stock-Based Compensation

The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations and comprehensive loss (in thousands):

Year Ended December 31, 

    

2023

    

2022

Cost of revenue

$

577

$

286

Research and development expenses

2,691

 

1,659

Selling, general and administrative expenses

6,519

 

5,262

$

9,787

$

7,207

14. Leases

The Company has operating leases for real estate. Lease expiration dates range between 2025 and 2030.

The Company has leases for office space and certain equipment. All of the leases recorded on the consolidated balance sheets as ROU assets are operating leases. The Company’s leases have remaining lease terms ranging from less than one year to approximately seven years. Some of the leases include options to extend the lease for up to two years and these options were not included for the purpose of determining the right-of-use assets and associated lease liabilities as the Company determined that the renewal of these leases is not reasonably certain. The leases do not include any restrictions or covenants that had to be accounted for under the lease guidance.

On January 2, 2018, the Company entered a new operating lease in Boston, Massachusetts (the “Lease”), for 37,500 rentable square feet of office space and is considered the Company’s corporate headquarters. A security deposit of $0.5 million was paid to the property owner and the Company issued a warrant to purchase 43,625 shares of Series D

115

preferred stock at a purchase price of $5.6351 per share. The initial fair value of the warrants of $0.3 million was recorded as additional rent payments, increasing the value of the ROU asset and preferred stock warrant liability.

The initial term of the lease is through October 2025. The annualized base rent will increase by 2.5% annually on the anniversary of the commencement date. The Company is obligated to pay its portion of real estate taxes and costs related to the premise, including costs of operations, maintenance, repair, replacement and management of the new leased premises.

The Company had a facility lease in North Carolina for approximately 2,000 square feet that had an expiration date of November 2020 then extended until June 2023.

In July 2022, the Company entered into a new operating lease agreement in Morrisville, North Carolina (the “New NC Lease”), to expand the Company’s research and development activities focused on its desktop offerings and enable the ability to standup an additional manufacturing site for the Company. The New NC Lease is for approximately 13,300 rentable square feet and is for a term of 88 months with total lease costs of approximately $4.0 million. The New NC Lease commenced in March 2023.

In October 2022, 908 Devices GmbH entered into a new operating lease agreement in Braunschweig, Germany, as its existing lease was expiring and to increase the existing manufacturing site and set up European base of operations for the Company. The lease in Braunschweig is for approximately 7,500 rentable square feet and commenced in January 2023. The lease in Braunschweig is for a term of 60 months with total lease costs of approximately $0.4 million.

The components of lease expense under ASC 842 were as follows (in thousands):

Year Ended December 31, 

2023

    

2022

Operating lease cost

$

2,176

$

2,337

Short-term lease cost

70

 

43

Variable lease cost

133

 

9

$

2,379

$

2,389

Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

    

Year Ended December 31, 

 

    

2023

    

2022

 

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

$

2,118

$

1,800

 

Operating lease liabilities arising from obtaining right-of-use assets

$

3,017

$

The weighted-average remaining lease term and discount rate were as follows:

    

December 31, 

December 31, 

 

    

2023

2022

 

Weighted-average remaining lease term - operating leases (in years)

3.96

2.75

 

Weighted-average discount rate - operating leases

 

8.4

%  

9.5

%

The interest rate implicit in lease contracts is typically not readily determinable and as such, the Company uses its incremental borrowing rate based on information available at the lease commencement date, which represents an internally developed rate that would be incurred to borrow, on a collateralized basis, over a similar term, an amount equal to the lease payments in a similar economic environment.

116

Future annual minimum lease payments under operating leases as of December 31, 2023 are as follows (in thousands):

2024

$

2,432

2025

 

2,002

2026

 

581

2027

 

595

2028

509

Thereafter

 

838

Total future minimum lease payments

 

6,957

Less: imputed interest

 

(1,012)

Total operating lease liabilities

$

5,945

15. Commitments and Contingencies

Operating Leases

The Company’s commitments under its leases are described in Note 14.

Royalty Arrangements

The Company has entered into royalty arrangements with two parties whereby the Company owes low- to mid-single digit royalty percentages related to revenue that is derived pursuant to in-licensed technologies. Royalty obligations are expensed when incurred or over the minimum royalty periods and have not been material.

In October 2023, the Company notified one of the parties and terminated the license arrangement as of December 31, 2023. The Company will no longer incur minimum royalty payments of $0.1 million per year.

401(k) Savings Plan

The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. The Company made contributions of $0.5 million and $0.5 million for the year ended December 31, 2023 and 2022, respectively.

Contingent Consideration – Earnout and Pension Liability

The Company agreed to pay three milestone based earnouts under the Trace purchase agreement for the total potential payout of $2.0 million. Milestones are based on target revenues, and technical integration of 908 Devices GmbH (formerly Trace Analytics) systems and knowledge, and range from the closing date of August 3, 2022 to June 30, 2024. In addition, the Company withheld $0.9 million of consideration.

During 2023, the Company received notice that the pension obligation had been transferred and was no longer in Trace’s name and therefore the Company released the $0.9 million assignment of the pension liability. The Trace acquisition consideration withheld in respect of the pension plan was paid out to the sellers in April 2023. Two of three milestone based earnouts were achieved and a $0.5 million payment was made in August 2023 and a $0.5 million payment was made in February 2024.

117

During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero. See Note 3, Fair Value Measurements.

Indemnification Agreements

In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its executive officers and members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of December 31, 2023 and 2022.

Legal Proceedings

The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

16. Net Loss

The Company’s basic and diluted net loss per share was $1.13 and $1.07 for the years ended December 31, 2023 and 2022, respectively.

The Company’s potential dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

December 31, 

    

2023

    

2022

Warrants to purchase common stock

92,703

92,703

Options to purchase common stock

2,427,417

 

2,471,365

Performance stock units

53,794

Restricted stock units

1,840,681

1,059,529

 

4,414,595

 

3,623,597

17. Income Taxes

During the years ended December 31, 2023 and 2022, the Company recognized an income tax benefit of $0.2 million and $0, respectively. The income tax benefit recognized during the year ended December 31, 2023 primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

During the years ended December 31, 2023 and 2022, the Company did not record income tax benefits for the net operating losses incurred or for the research and development tax credits generated in each year, due to its uncertainty of realizing a benefit from those items.

118

A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective income tax rate is as follows:

    

Year Ended December 31, 

 

2023

    

2022

 

Federal statutory income tax rate

 

(21.0)

%  

(21.0)

%

State income taxes, net of federal benefit

 

(3.2)

 

(4.7)

Federal and state research and development tax credits

 

(5.0)

 

(5.1)

Nondeductible items

 

3.1

 

(1.7)

Change in valuation allowance

 

25.5

 

32.5

Effective income tax rate

 

(0.6)

%  

0.0

%

Net deferred tax liabilities consisted of the following (in thousands):

    

December 31, 

2023

    

2022

Deferred tax assets:

 

  

  

Net operating loss carryforwards

$

27,221

$

23,210

Research and development tax credit carryforwards

 

10,557

 

8,722

Lease liability

 

1,362

 

1,139

Deferred Revenue

 

2,527

 

3,268

Accrued expenses and other

 

5,421

 

4,314

Capitalization under Section 174(a)

 

7,172

 

3,857

Total deferred tax assets

 

54,260

 

44,510

Deferred tax liabilities:

 

  

 

  

Right-of-use asset

 

(1,394)

 

(1,000)

Intangible assets

(2,482)

(2,671)

Total deferred tax liabilities

 

(3,876)

 

(3,671)

Valuation allowance

 

(52,825)

 

(43,510)

Net deferred tax liabilities

$

(2,441)

$

(2,671)

As of December 31, 2023, the Company had gross federal and state operating loss carryforwards of $108.2 million and $77.4 million, respectively, which may be available to offset future taxable income and begin to expire in 2032 and 2025, respectively, of which $73.8 million of federal gross operating losses do not expire. As of December 31, 2023, the Company also had U.S. federal and state research and development tax credit carryforwards of $7.2 million and $4.1 million, respectively, which may be available to offset future tax liabilities and begin to expire in 2032 and 2030, respectively.

Utilization of the U.S. federal and state net operating loss carryforwards and research and development tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period.

The Company conducted a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception through March 1, 2022 and has determined that two historic ownership changes have occurred as defined by Section 382. Both ownership changes are not expected to have a material impact to the Company’s net operating loss carryforwards or research and development tax credit carryforwards as these net operating losses and tax credit carryforwards may be utilized, subject to annual limitation, assuming sufficient taxable income is generated before expiration.

119

The Company has not conducted a study to document qualified activities for research and development tax credits generated. Such a study may result in an adjustment to the Company’s research and development tax credit carryforwards; however, until a study is completed, and any adjustment is known, no amounts are being presented as an uncertain tax position.

The Company has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets. Management has considered the Company’s history of cumulative net operating losses incurred since inception and has concluded that it is more likely than not that the Company will not realize the benefits of the deferred tax assets. Accordingly, as of December 31, 2023 and 2022, a full valuation allowance has been established against the net deferred tax assets, except for deferred tax liabilities recorded under our foreign jurisdiction, which amounted to $2.4 million and $2.7 million as of December 31, 2023 and 2022, respectively. 

Changes in the valuation allowance for deferred tax assets related primarily to the increase in net operating loss carryforwards and research and development tax credit carryforwards and were as follows (in thousands):

    

Year Ended December 31, 

2023

    

2022

Valuation allowance as of beginning of year

$

43,510

$

32,631

Increases recorded to income tax provision

 

9,315

 

10,879

Valuation allowance as of end of year

$

52,825

$

43,510

As of December 31, 2023 and 2022, the Company had not recorded any amounts for unrecognized tax benefits. The Company’s policy is to record interest and penalties related to income taxes as part of its income tax provision. As of December 31, 2023 and 2022, the Company had no accrued interest or penalties related to uncertain tax positions and no amounts had been recognized in the Company’s consolidated statements of operations. The Company files income tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. The Company is open to future tax examination under statute from 2020 to the present; however, carryforward attributes that were generated prior to 2020 may still be adjusted upon examination by federal, state, or local tax authorities if they either have been or will be used in a future period. The Company has not received notice of examination by any other jurisdictions for any other tax year open under statute.

18. Acquisition

On August 3, 2022, the Company entered into a share purchase and transfer agreement and completed its acquisition of 100% of the registered share capital of 908 Devices GmbH, for total purchase price consideration of $17.3 million, comprised of (i) a $14.4 million initial cash payment, (ii) up to $2.0 million contingent cash consideration upon achievement of certain milestones over a twenty four month period and (iii) $0.9 million contingent pension liability holdback to be released upon discharging or transferring of such liability from 908 Devices GmbH.

908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and controlling of complex processes in industrial pharmaceutical productions under continuous measurement conditions. The Company expects to integrate acquired sampling technology within future product offerings.

The Company has accounted for the acquisition of Trace as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Trace have been recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company.

The Company has allocated the purchase price to the net tangible and intangible assets based on their fair values as of August 3, 2022.

120

The following table presents the allocation of the acquisition date purchase consideration for the transaction including the contingent consideration and the allocation of the purchase consideration (in thousands):

Consideration Transferred:

Cash paid

$

14,400

Net cash and working capital adjustment

113

Contingent consideration - pension liability

900

Contingent consideration - earnout

737

Total consideration transferred

$

16,150

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

638

Accounts receivable

168

Inventory

364

Prepaid expenses and other current assets

11

Property and equipment, net

32

Intangible assets

Customer Relationships

3,142

Developed Technology

4,967

Software

254

Trade Name

61

Goodwill

9,566

Indemnification assets

917

Pension liability

(917)

Accounts payable, accrued expenses and other current liabilities

(306)

Deferred tax liability, net

(2,672)

Other liabilities

(75)

Total

$

16,150

The excess of the purchase price over the fair value of the acquired businesses' net assets represents cost and revenue synergies specific to the companies, and has been allocated to goodwill, which is not tax deductible. Intangible assets acquired have finite life and are amortized per our accounting policy. See Note 2 for the amortization periods.

Revenue and net loss related to 908 Devices GmbH’s operations was $0.8 million and $0.1 million, respectively, for the year ended December 31, 2022 and is included in the Company’s consolidated statements of operations.

The following unaudited pro forma information presents the consolidated results of operations of the Company and 908 Devices GmbH for the year ended December 31, 2022 as if the acquisition of 908 Devices GmbH had been completed on January 1, 2022 and have been calculated after applying the Company’s accounting policies. These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments that reflect pro forma results of operations, such as consequential adjustments relating to the tax effect of these adjustments in combining the Company and Trace businesses.

The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and 908 Devices GmbH. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations

121

that would have been achieved had the acquisition occurred as of January 1, 2022, nor are they intended to represent or be indicative of future results of operations (in thousands):

Year Ended December 31, 

2022

Revenue (unaudited)

$

47,982

Pre-tax loss (unaudited)

 

(33,191)

19. Segment Reporting and Geographic Data

The Company has determined that it operates in one segment (see Note 2).

See Note 2 for revenue by country. Long-lived assets by geography are summarized as follows (in thousands):

December 31, 

2023

2022

Long-lived assets(1) by country:

United States

$

9,014

$

7,852

All other countries

561

 

63

Total long-lived assets

$

9,575

$

7,915

(1)Long-lived assets exclude goodwill, other intangible assets and other assets.

20. Subsequent Event

Grant of Restricted Stock Units and Stock Options under the 2020 Plan

On March 1, 2024, the Company granted 1,073,620 restricted stock units and performance based stock units to employees under the 2020 Stock Plan. The restricted stock units vest over a four-year period. The restricted stock units were valued based on market value of the Company’s closing stock price at the date of grant and had an aggregate fair value of $7.9 million, which is being amortized as stock compensation expense over the vesting term.

On March 1, 2024, the Company granted 398,404 stock options to employees under the 2020 Stock Plan. The stock options vest over a four-year period. The stock options have an exercise price of $7.35, which was the Company’s closing stock price at the date of grant. The total fair value of these stock options at the grant date was $2.1 million using the Black-Scholes option pricing model, and the value is being amortized as stock compensation expense over the vesting term.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

None.

122

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Evaluation of Disclosure Controls and Procedures. Our principal executive officer and principal financial officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Annual Report on Form 10-K, have concluded that, based on such evaluation, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and is accumulated and communicated to our management, including our principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting. There were no changes in our internal control over financial reporting, identified in connection with the evaluation of such internal control that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Management’s Annual Report on Internal Control over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, as a process designed by, or under the supervision of, our principal executive officer and principal financial officer and effected by our board of directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Our internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of management and our directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the 2013 framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under that framework, our management concluded that our internal controls over financial reporting were effective as of December 31, 2023.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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.

Attestation Report on Internal Control over Financial Reporting. This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm on internal control over financial reporting due to the deferral allowed under the JOBS Act for emerging growth companies.

123

Item 9B. Other Information.

None of our directors or executive officers adopted or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement during the quarter ended December 31, 2023, as such terms are defined under Item 408(a) of Regulation S-K.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

Not applicable.

PART III

Item 10.Directors, Executive Officers and Corporate Governance.

The information required by this Item 10 will be included in our Definitive Proxy Statement to be filed with the Securities and Exchange Commission, or SEC, with respect to our 2024 Annual Meeting of Stockholders and is incorporated herein by reference.

Our board of directors has adopted a Code of Business Conduct and Ethics applicable to all officers, directors and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. A copy of the Code is available at the Investors section of our website, located at ir.908devices.com, under “Corporate Governance—Documents & Charters.” We intend to make all required disclosures regarding any amendments to, or waivers from, any provisions of the Code at the same location of our website.

Item 11.Executive Compensation.

The information required by this Item 11 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2024 Annual Meeting of Stockholders 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 12 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2024 Annual Meeting of Stockholders and is incorporated herein by reference.

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

The information required by this Item 13 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2024 Annual Meeting of Stockholders and is incorporated herein by reference.

Item 14.Principal Accountant Fees and Services.

The information required by this Item 14 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2024 Annual Meeting of Stockholders and is incorporated herein by reference.

PART IV

Item 15. Exhibit and Financial Statement Schedules

(a)  1. Financial Statements

For a list of the financial statements included herein, see Index to Consolidated Financial Statements in this Annual Report on Form 10-K, incorporated into this Item by reference.

124

2. Financial Statement Schedules

Financial statement schedules have been omitted because they are either not required or not applicable or the information is included in the consolidated financial statements or the notes thereto.

3. Exhibits

See the Exhibit Index in Item 15(b) below.

(b)  Exhibit Index.

Exhibit
Number

    

Description

3.1

 

Sixth Amended and Restated Certificate of Incorporation of the Registrant, as currently in effect (incorporated by reference to Exhibit 3.3 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on November 25, 2020)

3.2

 

Amended and Restated By-laws of the Registrant, as currently in effect (incorporated by reference to Exhibit 3.5 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

4.1

 

Fourth Amended and Restated Stockholders Agreement among the Registrant, certain of its stockholders and its investors, dated April 12, 2019 (incorporated by reference to Exhibit 4.1 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on November 25, 2020)

4.2

 

Fourth Amended and Restated Registration Rights Agreement among the Registrant, certain of its stockholders and its investors, dated April 12, 2019 (incorporated by reference to Exhibit 4.2 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on November 25, 2020)

4.3

 

Form of Specimen Common Stock Certificate (incorporated by reference to Exhibit 4.3 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

4.4

 

Warrant Agreement, dated March 15, 2017, between Hercules Technology III, L.P. and the Registrant (incorporated by reference to Exhibit 4.6 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

4.5

 

Warrant Agreement, dated September 7, 2018, between PEI Investments, LLC and the Registrant (incorporated by reference to Exhibit 4.7 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

4.6

 

Description of Securities (incorporated by reference to Exhibit 4.6 to the Registrant’s Annual Report on Form 10-K (File No. 001-39815) filed with the SEC on March 31, 2021)

10.1#

 

2012 Stock Option and Grant Plan, as amended and forms of award agreements thereunder (incorporated by reference to Exhibit 10.1 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

125

10.2#

 

2020 Stock Option and Incentive Plan and forms of award agreements thereunder (incorporated by reference to Exhibit 10.2 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

10.3#

 

2020 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.13 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

10.4#*

 

Amended and Restated Senior Executive Cash Incentive Bonus Plan

10.5#

 

Amended and Restated Non-Employee Director Compensation Policy (incorporated by reference to Exhibit 10.5 to the Registrant’s Annual Report on Form 10-K (File No. 001-39815) filed with the SEC on March 11, 2022)

10.6#

 

Form of Director Indemnification Agreement (incorporated by reference to Exhibit 10.3 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

10.7#

 

Form of Executive Officer Indemnification Agreement (incorporated by reference to Exhibit 10.4 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 14, 2020)

10.8#

 

Form of Executive Officer Employment Agreement (incorporated by reference to Exhibit 10.5 to the Registrant’s Registration Statement on Form S-1(File No. 333-250954) filed with the SEC on November 25, 2020)

10.9+

 

Amended and Restated Exclusive License Agreement between the Registrant and The University of North Carolina at Chapel Hill, dated May 20, 2015, as amended (incorporated by reference to Exhibit 10.6 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on December 16, 2020)

10.16

 

Lease by Harbor Industrial Development LLC to the Registrant, dated January 2, 2018, as amended (incorporated by reference to Exhibit 10.12 to the Registrant’s Registration Statement on Form S-1 (File No. 333-250954) filed with the SEC on November 25, 2020)

10.17

Loan and Security Agreement between the Registrant and Silicon Valley Bank, dated November 2, 2022 (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8 K (File No. 001 039815) filed with the SEC on November 8, 2022)

10.18#*

Form of First Amendment to Executive Officer Employment Agreement

10.19

Default Waiver and First Amendment to Loan and Security Agreement, dated as of August 4, 2023, by and between 908 Devices Inc. and Silicon Valley Bank, a division of First-Citizens Bank & Trust Company (successor by purchase to the Federal Deposit Insurance Corporation as Receiver for Silicon Valley Bridge Bank, N.A. (as successor to Silicon Valley Bank)) (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K (File No. 001-39815) filed with the SEC on August 8, 2023).

21.1*

 

Subsidiaries of the Registrant

23.1*

 

Consent of PricewaterhouseCoopers LLP, Independent Registered Public Accounting Firm, PCAOB ID 238

126

31.1*

 

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

 

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

 

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

 

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

97#*

Compensation Recovery Policy

101.INS*

Inline XBRL Instant Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

104*

Cover Page Data File (the cover page XBRL tags are embedded within the iXBRL document).

#

Indicates a management contract or any compensatory plan, contract or arrangement.

+

Confidential treatment has been granted as to certain portions, which portions have been omitted and submitted separately to the SEC.

*

Filed herewith.

**

The certifications furnished in Exhibit 32.1 and 32.2 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference.

Item 16. Form 10–K Summary.

None.

127

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.

 

908 DEVICES INC.

 

 

 

Date: March 8, 2024

By:

/s/ Kevin J. Knopp, Ph.D.

 

 

Kevin J. Knopp, Ph.D.

 

 

Chief Executive Officer

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

Signature

    

Title

    

Date

 

 

 

 

 

/s/ Kevin J. Knopp, Ph.D.

 

Chief Executive Officer and Director (Principal Executive Officer)

 

March 8, 2024

Kevin J. Knopp, Ph.D.

 

 

 

 

 

 

 

 

 

/s/ Joseph H. Griffith IV

 

Chief Financial Officer (Principal Financial and Accounting Officer)

 

March 8, 2024

Joseph H. Griffith IV

 

 

 

 

 

 

 

 

 

/s/ E. Kevin Hrusovsky

 

Chairman of the Board of Directors

 

March 8, 2024

E. Kevin Hrusovsky

 

 

 

 

 

 

 

 

 

/s/ Keith L. Crandell

 

Director

 

March 8, 2024

Keith L. Crandell

 

 

 

 

 

 

 

 

 

/s/ Fenel M. Eloi

 

Director

 

March 8, 2024

Fenel M. Eloi

 

 

 

 

 

 

 

 

 

/s/ Jeffrey P. George

 

Director

 

March 8, 2024

Jeffrey P. George

 

 

 

 

 

 

 

 

 

/s/ Marcia Eisenberg, Ph.D.

 

Director

 

March 8, 2024

Marsha Eisenberg, Ph.D.

 

 

 

 

 

 

 

 

 

/s/ Mark Spoto

 

Director

 

March 8, 2024

Mark Spoto

 

 

 

 

/s/ Tony J. Hunt

 

Director

 

March 8, 2024

Tony J. Hunt

 

 

 

 

128

EX-10.4 2 mass-20231231xex10d4.htm EX-10.4

Exhibit 10.4

908 DEVICES Inc.
AMENDED AND RESTATED

SENIOR EXECUTIVE CASH INCENTIVE BONUS PLAN

1.Purpose

This Senior Executive Cash Incentive Bonus Plan (the “Bonus Plan”) is intended to provide an incentive for superior work and to motivate eligible executives of 908 Devices Inc. (the “Company”) and its subsidiaries toward even higher achievement and business results, to tie their goals and interests to those of the Company and its stockholders and to enable the Company to attract and retain highly qualified executives. The Bonus Plan is for the benefit of Covered Executives (as defined below).

2.Covered Executives

From time to time, the Compensation Committee of the Board of Directors of the Company (the “Compensation Committee”) may select certain key executives (the “Covered Executives”) to be eligible to receive bonuses hereunder. Participation in this Plan does not change the “at will” nature of a Covered Executive’s employment with the Company.

3.Administration

The Compensation Committee shall have the sole discretion and authority to administer and interpret the Bonus Plan.

4.Bonus Determinations
(a)Corporate Performance Goals. A Covered Executive may receive a bonus payment under the Bonus Plan based upon the attainment of one or more performance objectives that are established by the Compensation Committee and relate to financial and operational metrics with respect to the Company or any of its subsidiaries (the “Corporate Performance Goals”), including, without limitation, the following: cash flow (including, but not limited to, operating cash flow and free cash flow); revenue; corporate revenue; earnings before interest, taxes, depreciation and amortization; net income (loss) (either before or after interest, taxes, depreciation and/or amortization); changes in the market price of the Company’s common stock; economic value-added; acquisitions or strategic transactions, including licenses, collaborations, joint ventures or promotion arrangements; operating income (loss); return on capital, assets, equity, or investment; stockholder returns; return on sales; gross or net profit levels; productivity; expense efficiency; margins; operating efficiency; customer satisfaction; working capital; earnings (loss) per share of the Company’s common stock; bookings, new bookings or renewals; sales or market shares; number of customers, number of new customers or customer references; operating income and/or net annual recurring revenue, any of which may be (A) measured in absolute terms or compared to any incremental increase, (B) measured in terms of growth, (C) compared to another company or companies or to results of a peer group, (D) measured against the market as a whole and/or as compared to applicable market indices and/or (E) measured on a

pre-tax or post-tax basis (if applicable). Further, any Corporate Performance Goals may be used to measure the performance of the Company as a whole or a business unit or other segment of the Company, or one or more product lines or specific markets.  The Corporate Performance Goals may differ from Covered Executive to Covered Executive.
(b)Calculation of Corporate Performance Goals. At the beginning of each applicable performance period, the Compensation Committee will determine whether any significant element(s) will be included in or excluded from the calculation of any Corporate Performance Goal with respect to any Covered Executive.  In all other respects, Corporate Performance Goals will be calculated in accordance with the Company’s financial statements, generally accepted accounting principles, or under a methodology established by the Compensation Committee at the beginning of the performance period and that is consistently applied with respect to a Corporate Performance Goal in the relevant performance period.
(c)Target; Minimum; Maximum. Each Corporate Performance Goal shall have a “target” (100 percent attainment of the Corporate Performance Goal) and may also have a “minimum” hurdle and/or a “maximum” amount.
(d)Bonus Requirements; Individual Goals. Except as otherwise set forth in this Section 4(d): (i) any bonuses paid to Covered Executives under the Bonus Plan shall be based upon objectively determinable bonus formulas that tie such bonuses to one or more performance targets relating to the Corporate Performance Goals, (ii) bonus formulas for Covered Executives shall be adopted in each performance period by the Compensation Committee and communicated to each Covered Executive at the beginning of each performance period and (iii) no bonuses shall be paid to Covered Executives unless and until the Compensation Committee makes a determination with respect to the attainment of the performance targets relating to the Corporate Performance Goals. Notwithstanding the foregoing, the Compensation Committee may adjust bonuses payable under the Bonus Plan based on achievement of one or more individual performance objectives or pay bonuses (including, without limitation, discretionary bonuses) to Covered Executives under the Bonus Plan based on individual performance goals and/or upon such other terms and conditions as the Compensation Committee may in its discretion determine.
(e)Individual Target Bonuses. The Compensation Committee shall establish a target bonus opportunity for each Covered Executive for each performance period. For each Covered Executive, the Compensation Committee shall have the authority to apportion the target award so that a portion of the target award shall be tied to attainment of Corporate Performance Goals and a portion of the target award shall be tied to attainment of individual performance objectives.
(f)Employment Requirement. Subject to any additional terms contained in a written agreement between the Covered Executive and the Company, the payment of a bonus to a Covered Executive with respect to a performance period shall be conditioned upon the Covered Executive’s employment by the Company on the bonus payment date. If a Covered Executive was not employed for an entire performance period, the Compensation Committee may pro rate the bonus based on the number of days employed during such period.

5.Timing of Payment
(a)With respect to Corporate Performance Goals established and measured on a basis more frequently than annually (e.g., quarterly or semi-annually), the Corporate Performance Goals will be measured at the end of each performance period after the Company’s financial reports with respect to such period(s) have been published. If the Corporate Performance Goals and/or individual goals for such period are met, payments will be made as soon as practicable following the end of such period, but not later 74 days after the end of the fiscal year in which such performance period ends.
(b)With respect to Corporate Performance Goals established and measured on an annual or multi-year basis, Corporate Performance Goals will be measured as of the end of each such performance period (e.g., the end of each fiscal year) after the Company’s financial reports with respect to such period(s) have been published. If the Corporate Performance Goals and/or individual goals for any such period are met, bonus payments will be made as soon as practicable, but not later than 74 days after the end of the relevant fiscal year.
(c)For the avoidance of doubt, bonuses earned at any time in a fiscal year must be paid no later than 74 days after the last day of such fiscal year.
6.Clawback Policy; Applicable Laws

All compensation and awards under the Bonus Plan shall be subject to reduction, cancellation, forfeiture or recoupment to the extent necessary to comply with (i) any clawback, forfeiture or other similar policy adopted by the Board or committee thereof, and as in effect from time to time; and (ii) the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act or other applicable laws.

7.Amendment and Termination

The Company reserves the right to amend or terminate the Bonus Plan at any time in its sole discretion.


EX-10.18 3 mass-20231231xex10d18.htm EX-10.18

Exhibit 10.18

FIRST AMENDMENT

TO

EXECUTIVE EMPLOYMENT AGREEMENT

THIS FIRST AMENDMENT TO EXECUTIVE EMPLOYMENT AGREEMENT (this “Amendment”) is made and entered into effective as of [_____] (the “Amendment Effective Date”), by and between 908 Devices Inc., a Delaware corporation (the “Company”), and [_____] (the “Executive” and, together with the Company, the “Parties”).

Whereas, the Company and Executive entered into that certain Executive Employment Agreement (the “Agreement”) dated as of [_____];

Whereas, the Parties desire to amend Section 2 of the Agreement in the manner reflected herein;

Whereas, the Compensation Committee of the Board of Directors of the Company has approved the amendment of the Agreement in the manner reflected herein; and

Whereas, all capitalized terms not otherwise defined herein shall have the meanings ascribed to them in the Agreement.

Now Therefore, in consideration of the premises and mutual covenants and conditions herein, the Parties, intending to be legally bound, hereby agree as follows, effective as of the Amendment Effective Date:

1. Clawback. Section 2 of the Agreement is hereby amended to add the following subsection (g):

“(g)Clawback Policy; Applicable Laws. All compensation and awards under this Agreement shall be subject to reduction, cancellation, forfeiture or recoupment to the extent necessary to comply with (i) any clawback, forfeiture or other similar policy adopted by the Board or committee thereof, and as in effect from time to time; and (ii) the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act or other applicable laws.”

2. Counterparts. This Amendment may be executed in one or more facsimile, electronic or original counterparts, each of which shall be deemed an original and both of which together shall constitute the same instrument.

3. Ratification. All terms and provisions of the Agreement not amended hereby, either expressly or by necessary implication, shall remain in full force and effect. From and after the date of this Amendment, all references to the term “Agreement” in this Amendment or the original Agreement shall include the terms contained in this Amendment.

[Signature Page Follows]


IN WITNESS WHEREOF, the Parties hereto have executed this First Amendment to Executive Employment Agreement effective as of the Amendment Effective Date.

 

908 DEVICES INC.

By: ​ ​

Name:
Title:

Date:

EXECUTIVE

​ ​
[Name]

Date:


EX-21.1 4 mass-20231231xex21d1.htm EX-21.1

Exhibit 21.1

SUBSIDIARIES OF THE REGISTRANT

Company Name

    

Jurisdiction

 

 

 

908 Devices Securities Corporation

 

Massachusetts

908 Devices GmbH

Germany

908 Devices (Shanghai) Technology Co., Ltd

China


EX-23.1 5 mass-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-251755, 333-263485 and 333-270574) and Form S-3 (No. 333-264828) of 908 Devices Inc. of our report dated March 8, 2024 relating to the financial statements, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers, LLP

Boston, Massachusetts

March 8, 2024


EX-31.1 6 mass-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kevin J. Knopp, Ph.D., certify that:

1.

I have reviewed this Annual Report on Form 10-K of 908 Devices 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)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 8, 2024

By:

/s/ Kevin J. Knopp, Ph.D.

Kevin J. Knopp, Ph.D.

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 7 mass-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Joseph H. Griffith IV, certify that:

1.

I have reviewed this Annual Report on Form 10-K of 908 Devices 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)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 8, 2024

By:

/s/ Joseph H. Griffith IV

Joseph H. Griffith IV

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 8 mass-20231231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of 908 Devices Inc. (the “Company”) for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Kevin J. Knopp, Ph.D., Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: March 8, 2024

By:

/s/ Kevin J. Knopp, Ph.D.

Kevin J. Knopp, Ph.D.

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 9 mass-20231231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of 908 Devices Inc. (the “Company”) for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Joseph H. Griffith IV, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: March 8, 2024

By:

/s/ Joseph H. Griffith IV

Joseph H. Griffith IV

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-97 10 mass-20231231xex97.htm EX-97

Exhibit 97

908 Devices inc.

COMPENSATION RECOVERY POLICY

Adopted as of August 2, 2023

908 Devices Inc., a Delaware corporation (the “Company”), has adopted a Compensation Recovery Policy (this “Policy”) as described below.  

1.Overview

The Policy sets forth the circumstances and procedures under which the Company shall recover Erroneously Awarded Compensation from Covered Persons in accordance with rules issued by the United States Securities and Exchange Commission (the “SEC”) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Nasdaq Stock Market.  Capitalized terms used and not otherwise defined herein shall have the meanings given in Section 3 below.

2.Compensation Recovery Requirement

In the event the Company is required to prepare a Material Financial Restatement, the Company shall recover reasonably promptly all Erroneously Awarded Compensation with respect to such Material Financial Restatement.

3.Definitions

a.Applicable Recovery Period” means the three completed fiscal years immediately preceding the Restatement Date for a Material Financial Restatement. In addition, in the event the Company has changed its fiscal year: (i) any transition period of less than nine months occurring within or immediately following such three completed fiscal years shall also be part of such Applicable Recovery Period and (ii) any transition period of nine to 12 months will be deemed to be a completed fiscal year.
b.Applicable Rules” means any rules or regulations adopted by the Exchange pursuant to Rule 10D-1 under the Exchange Act and any applicable rules or regulations adopted by the SEC pursuant to Section 10D of the Exchange Act.
c.Board” means the Board of Directors of the Company.
d.Committee” means the Compensation Committee of the Board or, in the absence of such committee, a majority of independent directors serving on the Board.
e.Covered Person” means any Executive Officer. A person’s status as a Covered Person with respect to Erroneously Awarded Compensation shall be determined as of the time of receipt of such Erroneously Awarded Compensation regardless of the person’s current role or status with the Company (e.g., if a person began service as an Executive Officer after the beginning of an Applicable Recovery Period, that person would not be considered a Covered Person with respect to Erroneously Awarded Compensation received before the


person began service as an Executive Officer, but would be considered a Covered Person with respect to Erroneously Awarded Compensation received after the person began service as an Executive Officer where such person served as an Executive Officer at any time during the performance period for such Erroneously Awarded Compensation).
f.Effective Date” means October 2, 2023.
g.Erroneously Awarded Compensation” means the amount of any Incentive-Based Compensation received by a Covered Person on or after the Effective Date and during the Applicable Recovery Period that exceeds the amount that otherwise would have been received by the Covered Person had such compensation been determined based on the restated amounts in the Material Financial Restatement, computed without regard to any taxes paid. Calculation of Erroneously Awarded Compensation with respect to Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Material Financial Restatement, shall be based on a reasonable estimate of the effect of the Material Financial Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received, and the Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to the Exchange in accordance with the Applicable Rules. Incentive-Based Compensation is deemed received, earned, or vested when the Financial Reporting Measure is attained, not when the actual payment, grant, or vesting occurs.
h.Exchange” means the Nasdaq Stock Market LLC.
i.Executive Officer” means any person who served the Company in any of the following roles at any time during the performance period for Incentive-Based Compensation such person received during or after beginning service in such role: the president, principal financial officer, principal accounting officer (or if there is no such accounting officer the controller), any vice president in charge of a principal business unit, division or function (such as sales, administration or finance), any other officer who performs a policy making function, or any other person who performs similar policy making functions for the Company. Executive officers of parents or subsidiaries of the Company may be deemed executive officers of the Company if they perform such policy making functions for the Company.
j.Financial Reporting Measures” mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, any measures that are derived wholly or in part from such measures (including, for example, a non-GAAP financial measure), and stock price and total shareholder return.  
k.Incentive-Based Compensation” means any compensation provided, directly or indirectly, by the Company or any of its subsidiaries that is granted, earned, or vested based, in whole or in part, upon the attainment of a Financial Reporting Measure.  
l.Material Financial Restatement” means an accounting restatement of previously issued financial statements of the Company due to the material noncompliance of the Company


with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously-issued financial statements that is material to the previously-issued financial statements or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
m.Restatement Date” means, with respect to a Material Financial Restatement, the earlier to occur of: (i) the date the Board, a committee of the Board or the officer or officers of the Company authorized to take such action if Board action is not required concludes, or reasonably should have concluded, that the Company is required to prepare the Material Financial Restatement or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare the Material Financial Restatement.

4.Exception to Compensation Recovery Requirement

The Company may elect not to recover Erroneously Awarded Compensation pursuant to this Policy if the Committee determines that recovery would be impracticable, and one or more of the following conditions, together with any further requirements set forth in the Applicable Rules, are met: (i) the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, and the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation or (ii) recovery would likely cause an otherwise tax-qualified retirement plan to fail to be so qualified under applicable regulations.  

5.Method of Compensation Recovery

The Committee shall determine, in its sole discretion, the method for recovering Erroneously Awarded Compensation hereunder, which may include, without limitation, any one or more of the following:

a.requiring reimbursement of cash Incentive-Based Compensation previously paid;
b.seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;
c.cancelling or rescinding some or all outstanding vested or unvested equity-based awards;
d.adjusting or withholding from unpaid compensation or other offset;
e.cancelling or offsetting against planned future grants of equity-based awards; and/or
f.any other method permitted by applicable law or contract.

Notwithstanding the foregoing, a Covered Person will be deemed to have satisfied such person’s obligation to return Erroneously Awarded Compensation to the Company if such Erroneously Awarded Compensation is returned in the exact same form in which it was received; provided that equity withheld to satisfy tax obligations will be deemed to have been received in cash in an amount equal to the tax withholding payment made.


6. Policy Interpretation

This Policy shall be interpreted in a manner that is consistent with the Applicable Rules and any other applicable law. The Committee shall take into consideration any applicable interpretations and guidance of the SEC in interpreting this Policy, including, for example, in determining whether a financial restatement qualifies as a Material Financial Restatement hereunder. To the extent the Applicable Rules require recovery of Incentive-Based Compensation in additional circumstances besides those specified above, nothing in this Policy shall be deemed to limit or restrict the right or obligation of the Company to recover Incentive-Based Compensation to the fullest extent required by the Applicable Rules.

7.Policy Administration

This Policy shall be administered by the Committee. The Committee shall have such powers and authorities related to the administration of this Policy as are consistent with the governing documents of the Company and applicable law. The Committee shall have full power and authority to take, or direct the taking of, all actions and to make all determinations required or provided for under this Policy and shall have full power and authority to take, or direct the taking of, all such other actions and make all such other determinations not inconsistent with the specific terms and provisions of this Policy that the Committee deems to be necessary or appropriate to the administration of this Policy. The interpretation and construction by the Committee of any provision of this Policy and all determinations made by the Committee under this policy shall be final, binding, and conclusive.  

8.Compensation Recovery Repayments not Subject to Indemnification

Notwithstanding anything to the contrary set forth in any agreement with, or the organizational documents of, the Company or any of its subsidiaries, Covered Persons are not entitled to indemnification for Erroneously Awarded Compensation recovered under this Policy.


GRAPHIC 11 mass-20231231x10k001.jpg GRAPHIC begin 644 mass-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &0 ?T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]*9Y1/$\9 M)VL"I(K%\%^&H/!FGR65M<3SPO,TH^T2%BNXY(&>U2_:_>E%WN/4BO&NKIG9 M;0Z**X![U9648KG8[LX&&J[#>=/F_.MXU#-Q[%CQ*^[PWJ0Z?Z-)_P"@FOS2 MNI;^!SY5TX /1N:_2#6[KS-#OE!R3"X_2OAN\\*AG;Y,\^E8U97:+@K)GGJZ MYJD779*!ZC%3Q^*YD&)K1C[H3\P'XUQ2_'S MP+->O!+/+;%3CS'A.W\Q6JHSZ(ASBNI]%Z)=P76JVD<;B3=*H^7ZU].(H5%Q MZ8KX6^&7C3PQKOC71(=+U^WFEENHPL*S?,QSTVYK[J4@@#TK6G%QO?Y55#\4"3FM!%E9.YJ3SZK M,L\L4<)&PXW8)S4>D%YM5F:48, M=*YZ\^(>@69*_;1,_P#=B!8_I6?)\2!-_P >.C7MSZ,Z;%_,UR&AV@ 7H *4 M$],5Y_-XM\3W7^HT^TLE_O3/N(_ 5D7VI:W+DWWB..U7^[;JJD?G185CU1Y$ MB&794'^T<5G77B?2+ '[1J%O'CMO!->02R:5(_[_ %"^U23T#L0?P7%6;6#< M?] \.2OG^.5 OZFG89WMU\3]%B!6W$]ZXZ""(G/XUF2_$34[DD66A,@/1[F0 M*/RK(&E^))HR8[>TLEQ_$=Q_2I(?!.KWBJUYK3Q;ADI @7%%D MWK_BBZ4F2 M_M-/3^[$FXC\3BL6YN8W).I>([B8GJBR[1^0KI[?X9Z9PUQ)G:$;B4]!# 9&_D:=[";/+8IM!5Q]GT^XU%_7RV?/XFM:VN-8D7 M;I_AWR$[-,50?D*^@-$^ 7C35%7[+X8N;>,_Q7"" #_OK%=QI/[)'BZ["F\N M+"Q4]FE+D?D,?K5I2>R%S(^5HM$\57>/,NK2Q4]HU+FIQX!N)_\ C]UJ[F]5 MC(05]E6O[)6F:=%YVM^*DAC7[WEHJ ?\"8T__A!/@9X3.[4=?7573JHNS+S] M(1_.JY9>A#DF?"OQ#\$Z9I'A"[N88Y'N%VXDDD+'K7B7W:_1+]H?XC?"&V^# MOB/3/#WAU)+VXMS%!<_9=OEN3PV]CNXZU^=,C_,<&O9P*]QZ]3CK:R-_P?I$ M7B+Q!:6$UREI%*V&F8X '6K_ (WTK3O#WB>ZT_2[S[?:0[1YQ_O8Y''I7(*_ MH<&I8<+P*[W"3ES7T[&-U:QU'A+4['2M?LKS4K=KRRBD#20IC+#VS6U\1/&\ M'C;Q#]MM+%=/M8XEABCVA68#NV.,UPT;]*LJV*3I1J)6?.-@?^F#UYL''>IK37+_0YOM% MA.T$Q&W>HYQ7'-7BT:K<^TOM\<6GW&^14Y7J:RKOQ9IEBI,^H01C_:<5\QZ5 MX@U?4?#VMM=W]S,S(NTE\8Y[8KCOLLLC9DD9SZLQ-<*I]RW(^K-1^,7A73P= M^IQR,.T?-Y$^H7#@]E.VN3U>\GFD5W\UV.3EY6/I6\8LGG@BLO5X0&CP,] M?Z5:2)/W -XK,5YCU%.X61OW]WNT^Y&>L3#]*^=KVS\J&9U&2JL<&O;+J\W6LHS MU0BO*KZ &VN!_LM_*HD]@1^;'Q'_ &D/'6H^(]5TZ&]:TMX+F2%4M4V\!B!D M]:\_?5-;UV7S+_4)IF8Y_>.6K0\7P ^.]=C+B,?;IN6X'WS5;3?*#OYA;[IV M[?6O;IQBDFD<4FVV2G3YK;2[V22=I/W1P*\QU)LW6?EKRB];-RY]Z[.96T9A:QZO^R;9?;_ -H;P3%C.+T/_P!\J3_2OV(B.?:O MR3_8@L_MG[27A?C(B\Z7\HFK]:HF_6N*M\1T0^$MH1S4B]*@0\FI4)!]JP+) MU)P!4L[?N)"/[M0H<'-+=DK9R_3'ZU7074^7_P!M.ZV?#5(LX\V]A'ZD_P!* M^&';,C<]S7VE^VUE8$;8\17>/[@K2&MQ&MN]JAF;@T[S/6H)6X)II:ZC; M-7P&8SXUTOS7>./S?F:,D,/I7TREMHJR(L>F7FH2O]TR!B#^=?-WPMD5/B'H MKO@()QG/3I7UU=:[8IX+[1^0JS!X/T:V^;[&CL/XI#N/ZU]&CQ MI\(?%L075O#=SH,[#F6S/RCW^4@_I5*?X"?#7QDV[0OB%);N_P!VWNY I_)@ MIJDNPFV>%8T^P7Y?(@ ] !52?Q7IL!QYX<^BS0<*TTV1_WRBC^=?'5]\3/#^G@^;JD QV# UA-\=?"PG\O[:1_M%3B MMTY6T(M$^L]4_:P\<:CD07%GIZGM;VX/ZMDUR.H_&'QIKQ99O$=^P(R5CE*# M'_ <5X;;?$O1[X V]VDGI@BKB^,%SF*7:3W!J7S/<6G0[2ZURYU"=FN+B:XD M!P7E:U!9RF-]Q<=0!7M'C7QUK M/B#PS^^VLLI MG^$UP71I8IK&>M/"&K B(88X-+Y1SS1=$D!CSU./:F-&#VJV(P5'/2@Q#'I5 M7 H%!GH*R-;CPT6"1UZ?A70%16/KH^:'CL?Z55P/I;3OVL/#LF//@O;0]SMS MC\J]0^$_[27A?6O%=G8)K++)=?NXXIMPW,>@Y[U\:_%SX;S?"[QYJ.@2S+5)'8XJ+X2$1?%+PJV.FHP_^A"L)4(.#<3H522=F?K0EWW_E4Z7G MR]:PX[C@5+]IXZUY)T-&O/?@029/137!S:Y:313+O )!_=7'^BR\_PG^5 M>*7ETZ/-\W=J M8_._XA";_A97B$AAY(OYB.>V\U!928;K3_ !VY_P"$YUW_ M *_)/_0C5&UFPPYKWZ?PHX'N:-Y8P)87LRI\[1DYS7F-R?WK5Z9>3YTNZ'_3 M,UYI< &0UT))(S>I])?\$^++[5^T-;2$9$&GW,GZ ?UK]2X>"*_-7_@FW8^? M\8]:N<9\C2'&?=I$']#7Z51 C'%,XRP_K0]F"W/CS]MVZSIOA^$'K@F?] *^1UDP0,<&NFGI!&4G>3)RV#UH#9J(MQ2[^*L1,KTX/SZ5"&I0U M $Y?/K1=00'2I)VG"W"RJBP_W@0;BHGE !'K6R1+.F^%R M+)\0=%5U#*9QD'OP:^PF^Q6TR!4A0J>0 *^.OAC(%\>Z,[$*!..:^K+X6 CD MO9)8A&K ,Q;O7DX[2:]#NPL;Q9T9O8P/EP*C:\3'49KA;[XA:'9#:;U&Q_Z5X?>?&CD_9["0^[L! M6-=?%W5YL^5;QQ#W)-4D/V,V?2%E\2M:T'Y]-U.ZM&'(\N9@!^%VXDR!ZGK^HKY\N/B#X@NB1]H"*>RK6.QFN)&>7+,QR M3ZUT4HIWNT>:Z;IB:=K<&,JUI< ;A_P*O 8\QGY-WX&MW1?B5XN\'RHV@Z]J6ED?PVMT M\:_B <4^2:VD3HRSXC_9@^)?A N;WP?J\2KUD@A,B_FF:XIO[?T"Z6&66[M' MW!3'.I!'X-7U#\,/VI?C:UW!%/XDBN+-NAU6W25G'HH #'^7J:]3UC]I_5[] MTMO%/PUT?Q%9\*\BA8Y'_P!K!5@/I^M9NHT[/4I0Z['Q)+K$L3+'*;NZE89V M1Y)/X"NT^&'C?P]X;U2Z_P"$RT#7$TB:$J7MXF#$Y''/:OHOQQ\2/@OXBT=K M.?P-KWA:X=<$Z>V(5SW(1QG_ +YK*\%_ #X,^*;,2:5\8+S1-2DZ12W!@93Z M$-@U*JV=VA2IQE%Q9YGXS^,?PKUWPG?:-X7\)7]MJ$N!'?WMQRF#UV[C7SAK M0']HR^M?9?Q7_9'O?A]X0U#Q=!XRT?QEI5FH=_,C47# G'$BG)//@IA90E68SD54C.#5J(C\:NP-F;JJ;KM?I3+ M="LP/:K5\@,XQ3?(VR UC]H?0R;AMJWA]9A_*J!EYZU-8;%M9:W/"[!KYPQQ\O>N:20YYQ72^#OGO7^7=\O:N.JO<9I%WDCM MH0#I]P 002*SS P]JTDA46+?#B0+\0_#9]+^' M_P!#%*/\+Y&C^,_5))N!4GG"J$4F57W%.:3:,YKPUL=S98N)\P2#_9->.Z@< MR2X]37JLLW[I_H:\IOS^^E^IJD)GYW?$,^7X]UY>WVR3^=9=E(2PP"?7BMKQ M[=+IWQ0UN:6(7")>N3&W1JP[37I;6>Z:%(XQ<@J5QG:#Z5[D&[*QP/8X MCLH8L_5R?_9:_0I,_A7PQ_P3)TN6'3_&]W)$\>^2VC4LI&0 YX_.ON>,'-<5 M361O'8LQC%3K4*5,M0!(M4]<;%JGNW]*NI67XB?$<0^IHEL$=SX7_;8NBWBG M1XR-X2TD?:3C.6 KY>DD625FCC\E"F:^C?VS[G/CJU7KLL/YR5\W! ML5U1^!&3^)CB:-],9LTW/O3 G1^*4-4 ;B@&@"R']ZKW_-L#_M8_2E#8IEV< MV&?^F@'Z4T!P>HC.L.?]H5J3'&MR_P#7(5FZAC^UV_WA5Z=O^)S*<_\ +,5I M3^(EEHG--;YA]*9N-'XUU)$-FEX=5O[6MMI*G?U'6O:;1G/@S4+=F+;YU)). M>U>1>%8/,U>U_P!ZO9[:#&A7"XZRBO$S#2M$[D/0YD:,.RU M.NBG'2NHAT[=VK2MM%:0],_A7;1/,Q>J1Q-IIZVVH6I<$'S%Q^=6/$%M&VM7 M3$'[]=C/X:G:QX7D?4;AO+/+=<5Z$87U/,9YZ4BB/W":TF:PT M-HWND5KYE#)#(,K$#T+#N>^T_CZ5UL/A8:;;?;YHM\GW;>,C@M_>/L/U/XUQ M6O:1*;AGD!9V.23W-)TV_0?PJ_4[SXI:MJ4=4C[Q2=D=C,\$DH$B)("O< UY#\<[:RL M[FP:WC2$L"3M&,UVNIZ@+.3Y6.-H/)KR_P"*]T=7FL^<[5-3"/O7%)]3D;;5 M;D0R6ZW4OD./FC$AVGZCI7.W4=PVI&2$.&5LJZ]0:UM/L67SF.<*A-:_A32G MUWQ'INGQLJOS9PU6U)&Q%X2U'Q/HT&M6.D73>1 MV]NS!G ^60 #^(=?<$]ZR-0T:^T641WUE<64A&0EQ$R$CZ$5^MO@?PCJUKX/ M6UG\2ZB@BQ'']A2&!(D48 "JAQ^=?)O[;'AB>'PQIVH7OB>]UJ>WO/*B@O6C M8HC@YZ '^$>U==.=/X%+TW_R(J1:/CL-SUJUM:+&X%6(!Y]*H-UXJ42L< M;B6/J3719G.6659'#-G-2$)G('-0(V:E#9-"BD/4YK56&R[(X'G_ -*Q6EQ6 MKJ[8@N?^O@_RK#+9/6N>HO>-8_"6%S" MYEV]=M<59?NV:PW/054?9),G&2,D517;&Q.\D>E6Q&?[/;/!)%46@ SZUXZ= MCJ'M@?M=ZL^H?'#6HR %M M@D*X] ,_UKS'X?N%\?>'R/\ G_A_]#%=E^U!<"7XZ>*R?X;G;^2BN%\!R >. M-!/?[=#_ .ABKBOW?R*^T?JA'(2J8/84YY/4U6A?]VA]A3I'YKP5L=[%>3Y6 M&>QKR^_8F:3'J:](=N&]P:\VO6 N)<\88U2$?G1\59)&^*VOV\:%R;ML!1DG MIVKI/#GPJ:.".^\07/\ 9\3\QVB -,P]2.B_SKM];\+V&B>.];UZ5EN-0GN& M>+H5@3ID?[1_2N0O/$O3YI/X'Y1^5;5A=:/:X6+3["U/7;% L?'L1S7GTER]O"9' M RHQQT)J&PFNM1NVDW?NQ@DDX_"O/]K4^)R9Z'LX+W5%'U_^SI\4-*^'W]I6 MFKPW,<%](DBWD8\R) . #W'7T-?5.D^)-,UJT2ZL+Z&[@<<20MN!_*OR^E\9 M-XX([$5O+U%>PG=71Y35M&(AG/\,:_5B?Z5E>(!)MC#R+G:>BUN M)P>:PO$SXE4=@E5+X11W/ST_;(O#)\298C@B&SA7(]V)KY_1P%%>W_M5++JO MQ?U>"!3)(J0(%'LFXUX;C!KIC\*]#+JQYDXXHW<>]1L<4 T /$A I?,J.E'S M<=Z+@39XI;H9THG_ *; ?H:A))QVJY-$A\-22,^'%TH5<=?E-4MP//M0&-78 M_P"T*N2D'693_P!,Q6A+;P/(7,0+GJQK,8_\364_[ K>DM29%DDCZ4J]K?39A.Q]@%.6_ &N*\3_##5O#]OQ&I"6B9Q8C+-M12Q/8#-2/87<:[ MVM90@[E#BN]^"]E;7/B:9[J,210PER",UZ;K/B2RUGP=J,L&F1V_E[D#G!) M[]*N";.6O6Y)_8\A2+4=5*@'?;@Y_X$*]?#T[7;/*Q$V] M6>O7)B=M,F4J0?F7%:*?LEZY=WF9+$I&[.-%7;&C2KP!T'7_.:^7/B]\,+CPCJUS8W,)BG@8HZGL:_7/& M:^"/VM=,!\9ZJ^WDOGI["M(2<[IA=O<^0]-B^S0(O3K4_G$W$/<[Q4EU'Y4F MT<*KPQ2GM\@KA=8D%XR$G) KJ_&$<\\Y$4;/ M\@^Z*PK+POJUZOR64K?\!K%*S!F786&_3]38#.R M5[X*V#ZE\3_ ]$EG]N MQ=H[1;BOR@Y)R.1CK7467@C5-.\/Z]<7-HT2"R?!/KQ7N7[,WPE/P_TB7Q#J MT<=KJ_TKU:594J#?6YSR@Y31]$ZW^T/I'@:>#0KG3KB M65@6E>$JR1Y''!/.. >E>1_M)3R_$SX#WVIV%I;7%Q87H-S$(]TUN@)PPXXR M.]>6>(HI_%'C:>WBU"TFO[NY"++%<%E8D^_^>:],^'_B;2?A9XFU;3/%-O)= M1:G9I:OY1W*CY I:%=PWGA[4W9K9X2*-W'2O=IS52*E$\^2<79EB-L'ZU.A MY]JRCJ*(TAVN1&?F(' J>+5HF7'-'N&5@+B8F.,=_K>-;FS1@8K0; O;<3S_ )]JQG*T;+V? MNBN?\,6WD6LLC#,KG[QK>U>R.J:G&\G^J9N%]#TY^G%4;J$6ZF./Y5/3'I6, MHDGS3N0:BHD81[QM/?'ZU1N-?&G%;>$ R'G:#_ #]JIZMK$=FBG.99 M/EC5N!]3["J$?>I5K@DL3]S']*1KE1,#(P"J"JQ)R<'U]*U5 M)7NS)S=K(^P/V//C8^G^(VTF^FV6MTP\Q3]W=T#CT/;W'TK[[B8. 5Y&,CWK M\B/@SHNL^*/'NF:=H,4LMQ.X5BG(5>I)] !7ZX:5 ;6QMX6;EA MKV:Z'FXA*Z?4O*"17-^*6Q*I,74OLH%=D_A.6&Y^:/[3%P+K MXL>(FSRMRB@CJ"(P*\I"A.:[WXYWGVOXC^(I<]=1E'Y :4'//:@"7=D5:NA_Q2[L>OVM?_0& MJDN!DFK5R^[PQ(.WVM?_ $!J<=P,'.<"LPC.JR]OD%6GO8DD9,DLO4 5TOPB M^'=[\7/B/9:%8N(%G4R3W,G"6\*\R2-Z *":Z*(?B?KD>D^' M=.DOKEAN=_NQPKW>1SPJCN37ML/@GX'?"5UMO%>OZG\0?$2?ZZQ\-@164+_W M3.^"^/5?RK"^+GQJTO2=$;X=_#".32/"%J?+O-14[;K6)1PTDK#G83T7ICMV MKQK1[8WFH6\/_/214R?YTWRHSR4MXXTW?[S$NQ]W->B?#_4_" MOB[23!HD0G9ELY&2,9]2*^GVX@\4::C)?PJN&N%C(5 MR1_>7@Y]&QZ5\R&4VURCH2I!# CUZUYVM-IK9GLQ<:R=U9_J>]>'/#,>F:]< M:I:6QM+'4K60?9S_ ,N]PAQ-#_P$D$>S"JUHN?A_JR]2K-_.NFC\46EGX2FU M6];R[>\-E?!L9"RRQS0S?FT )^E><2^/]$T[1]1L!?+.TY;:J#/6NNUGH>36 MA*4[V.4^&7A^[\1>)FMK10,?/)+(VV.)!U9F/ K[^_9:&DVFM75IITTU\ZV MV)+QODC?##[B8SCW)S["OB:U9?!6@66D0MC4-65;_4&'!2,Y,,/Y?.?]Y?2O MK3]CF]23Q'-&#\QM&_F*]BGLSFQ%^1'UY1112. *^)_VL!"GB34PR_.V-K>G M K[8KXY_:7\(W?B'Q?J.=8\)^&)4ATFWN?%%\6VM<7#&"V]]J)\Y^I8?2MKX5^ M(8-=N9[.3X7Z7XEU+(D5H;F:-88Q_LAAWZDDYK"IKJC38HS+=Q"W%NJ,95SE MNV*U-*?5=A^:-/I7I'BC6_$'A+1I=5C^&?A6VL;*%II?M$;32H@Y.-TN"<5Y MGX,_:>\0^,]>L[*U\,:=I-G*XO0O&,]SKEMIZ^-;ZYFF#!;2R@TF)GPI)&(U=SP#P*]&\=6^ MEIK&AV7]L>,+1;B",&*RO#;[\G[[-QZXP .E=E*#4+,ENYE>(OV=] \-203: M#;SO?23[1*)=K1[@03D MN>OK7T/K'P:\+Z0T5W/J/B2_C>5$*ZCX@F:,98?WF_3O7%_%70?A]#HMA]F\ M.0R@3^693*[IR;C=K4YZ3M.R=SQ3QC\*M6\3?#;7-*DMP+ MX>5=6*3S0P*)0X#=6&"4+9SZ"OFO3/@KXFU26=+6T21;>1HKBY,BI;1%3@YF M8A#^!-?:*R?#]_ GB.^O/#%FNFV$(:7;=/)N96!50< \L!T/(]J^9?$'[0S> M*-,GTV[\,Z+?6 (T1E4-CG=R2>]9TZU2W)21;V M?PW\*7%Q>B]\?VJ2Q/Y*/B= M8>./#XTVZT72?#.H3I+X:X_MT&S4R Y* M8&Y0",#=D5S/Q.^&\W@S4)FACQ;;L-&L@E$6>05= M.QQ,/WAFO0/AXN^:[7IF/M7GT .\"O8/@GX,U7Q=>7Z:7;?:7AC!N9O9]6\-ZW&S(+JPF&'/\0Q_ M]:K[>.=!T;13>WM\UM:01[V:6%@V%')QC.*\B\.YE KRH)R3.MR2/9M?U:/3= N[_<-D<+2!C].*_/K5=6DFU/4 M[QW)D>?<6/J<_P"->F:7^U1>?%*74?#MMI<=CI"P';*S%I3SW["O'/%,B6AG MMRX$DCM(0.N>U?YT+I\VLZK' M:6_S2S/M4 =!6!X8U&2[U&7)P @0G/N<_IFO4_A-#97OC9]/>4)J,4*RQ@G[ MP;(./7 V_G3Q#O;R.K#14G9]0\3_ +LO%OAJ9-)L ^MZ:%/VCS"3.<'*D#@ M>WI7E%GX:U*!C%>2O:NIV>5=QDA3Z;U_J!7W_P##SPW+97=_]I42(JQF.4-\ MK<'("]JV;KX.:'JUY]KDM8PQ;>?E'6KPV*5./+4BI+S_ ,S3$X=3G>+LS\Y= M;\*:Y80?:(K!+BW(SYD1\P#ZX&1^(K<^%OP.\6_%=TN+![.UL!/Y,DQP6#=2 M O^E*/=:?>O^">Z_ MLX_"O3/ 7BR-+59(KVW4I(]PI$KG'/!Z"OJV*OE?X>^/-?\ $-W:9OH-JNT5 MK<8#3%1R2W)R@ Z'@9XQFOHCP/XBD\2Z2;UHML/FM'#-C G5>/, ]"0<>HYZ M&LL/2]E%QO,)O/U:9\YWRRO^;FL(]#7; M+,4E!J"A2OJKX+? M ?Q_X3^#/Q3URW\*:A:ZWJ%A;6.GAXBLKV[R9N-B_>SM5>,54_9C^#.M^#OC M5X7U;Q3;Z3I5E#.<1ZEJUI',)2I$9$+2;RV\K@;K6,OB.W,P=GW!FC=ADA@!CT)%;Q6]D1?34^+M0TV[TF]EM M;VVFM+J([9(;A"CJ?<'D5]Z?LL?LP^ _$GPY\/>+-7TZ6[U=\SGS+AQ&2KG; M\@(&, <5O_M%_!*#Q+%=WL6CR^*=%MV ,NER";4+ 'J(FR6<)GF!R1CE"!P/ M ]9UGQI\$+"PM9?$&O+X8^R.;"^M-0EM8'7("KY8 *NI)W(>1]*,0VXKE=C& M5">(:C":C;76_P"B/J;XV?#CP_J=KJ.H/9K'2V.B>)K>UCD$[6R7D31?\LVAD#[ORS7!_"3XK>,O&GQ3T:R'BK5-6T\. M);N&[U&66/R0,NS*RC(QFOT!\(Z!X>FU2W*Z?9&*Z1H'D1!AD=2IY';FO$C3 MJU$^:?IY'N8"3RVG.G7:JEO5'EWP[UY5FU6]ME MM6\G58X_X3*HDC_\ '6 _"OO;3/"WA'3M M%$3:AX>MV@"+9W!NM2W2;!U$ M44DV"?J9N/H:Z?\ 8T\":5XDU[4[[6=)L=7M$"6Z17:;MC,<[@.G08_&O'_C M-JJMXE72+:Z6[L]%A33+:1X6EOQ9HZS70FE+7# M(WDHI^;:/]K 'UYK.G[U1&E:3C0?=L]Z^,/PJ\+ZAX=U4VN@Z9;ZDUJQCO3& M0T15,*>/0*!^%?+OP3^,5[\-/$46I6\<=P@1HY(Y&P"#C_"OMC7K%/'/@I]4 MM;9)[GR7CDL[@JVT$$%6QUR#R/>OS.\207/AG4[^SNXQ;SPR,K(. .>WMZ5Z ML;Q=['B-WC9GW+-^VC.43R],M59O[TC$5:TS]K'4M4\1)I0MK)&D5@A&XDMM MRO?UK\_9/%>);<"0D C.#7:>$->>3XM^&YD)VS7$##G^$8#?R-;QE!M*Q"CH MV?48_;)\17M];VL(LHY)I%C&V(GDG'K7A_[77Q>O=?\ '%YI3SL;>PQ$4!P& M? W,1]>*\B\)^(FNOB%HR*_R/J$8&/0N*R?VB]6D;XO>*EY.+Z0?K3;C>Z0+ M1')OJGG70YYK4M=?NM&T#7)K6YDM6:!5:2)BK8WC(R*XJTNF:X7((X[BMPR1 M3^'=:B=U&85&,X/WA6*UJ*PFU9G*77BZ>X!$][7%KY'Q#\/R>5J$,Q\J^C">,4NH?M/?!34+C3TU7QKH M%U;0@R*DY$BAL<-@@_A755<53T.>C=5+L\Y^+Y_LS]FKQ1#':/8RMJ-O%('/ M++DG&<#C@5\2A?FK[G_:6^)_@GX@?L^ZWJ/A+6]-U'3DU*VCEFM"%17PW!X' M-?$5[;I83",W-O.Q4/NMYED7!&1R#UI822Y?-A7O=,>[+=62OMQ-$<-C^(=B M?ITJIGC(_*KNE@RS-&,?O$8?IG^E4I,>_^G-_(5[+^Q,/^)MKY_P"F,?\ ,URU M_P" ;Q_BGL'[3"JG@%I!O.^X0D%L@8]*^3A?LSXY4>M?6_[1N#X 0-T^T+7R MQ/;))&0 %/;%>(=+W)XR)(5;.XXYI".M5=+FVEH6XJZ4P2*"&R/!IX3(':E" M]JGAA+&K2L(2.$\U1UN#)A^A_I6_;6A'=-M=(M9KFR=4CN(X<2K&#E@6Z M 8SDUYMX>\5M%IJ#4?"4%Q?@G=-%J(5".WRE#C\Z]J\/?%7PUX3\,K;6",^H MW4>;K,7RQDC_ %2MA<@=SWK>A34I\E[+JRKVU/2?&6BP?%G7-+O-,_MQY]"+ M>8FE(CQS*Q4,'W=5XQ^-F> ;OQ1/9Z9KVG:+*T@D?3XK6&"-"?F", M4W<'(Y)->I>$_P!IWX6_#_P.FE:.FH2ZA-&'N9DLP/,FQW)8?*#T%?(GC?\ M:#\6>(_$+:9XIEMM1\,I/)-Y5D3;R2%CE6/!!P3T-95E#VC5"G[B[ZW\V6I= M9/4ZOP=\._"\GA77=4T.#6K>*WMV19KZ>(J\F. L8)/XUXCXNT8RQ27@;=- M'%L;/)!Z_G@5ZY%^U)HMCI4.E)X=^QZ;%&8E1;K(R>KGY.6/>O);_7DMMN6G3[+>20;E4*Q=-QXR."#]17G/XFSLBVDK'Z9_"37[KQ/HD5_=20DR M1(B) .-H'&?>O2[=F7Y1T KX*_9[^,5[X3DBTV=)+C3V^ZP&6C_Q%?:/A7Q7 M;:_9K/"X(;\Z\F2:F>HGS*YJ>)X5DTR4MZ5\O?%:&6RGM9TC=;?S0), D8Z] M/7..E?1_B;6X+6SERVY0N>.:\#N=3LO&OBJST]]5^R1M/M,41!=NV,&M*0S!91RL6TY8%CDYZ5D%LU2:4@'@5!0O>K&GV$^J7L%I:0O<74[B.**-=S.Q. .Y M)JOD9!S7IG@J\;P!X"U#Q; NM7DYTS39SUMQLS-*OHX4JH/;<3U%-*X%W^R M_"_PEW+K%M%XM\6H.=,WD6%BWI,RG,KC^XI"CN3TKG_$?Q0\7>,+(68U.6&! MY52+3-,46T1SP%6*, '\JXY UU* ,O(Y^I)-?36F6>D_LM?#./Q5>:2NJ?$> M_D^SZ:URH:#3'VY=MIZR(&4'T9L=C6D6^@F<)9?LYKX.@L]4^)?C"T\ M(JW M$.G!#=:FR]0PA4C;TX+$5]%7-M\%]8\/7WQ NO!>J^./$D5G'--!?3^3=WD* MX079MT; 1B.6()[X.:^*O!TMW\4?C+8R>);^>^CNYVO-2GE^!;ZX^*\KX\4:K*]MH5@"1#;P( 'D91U105C1.A^8G[O/3'78 MRL^I]O\ PB^+(\2:->ZG)\--,\(7*I!,MK>W[-/E<5\)_AIH'QQ MT^#6;@7OAWQ#&(]2U5-*DVH]U/#/P8TGPE=_;+* MZNP9+4VUPC!!'<$MN9W4#&XDDY'J>.:R<5)N^AHGRVL?)6H?LK?"OQ#JULWP MS\=S>']?NXUO[/3M1EREQ"PX6%AM?'4=6(((.*V?A5IOBCX6ZA/HOB&VU6X> M\DD>*YP);.W=.0$F!SEAU1E!&!7K_C_]CKP5XXL;6#[1J&CBSN&N;9].D6,P M%A\RQ\?*I;#8'0],5U'AJTLO!EKIWAW5=2O?%!))C&J_\MRH 8#H M&//-<;@D[W-_::6W-W0]#TDZ3=#^SK.032F4@0JW+#//'7FO#_C7.GPZT^YU M30= :'61:S6\$\4&%M48?/*=HP,#G)]NV:]?D\&KX<\:6M[I[O'I\ZK'*#*[ M* JX "#C\>3TKHOB9\.6\1^%]2^SI'+-=1!?(E^>(] ,HW!!ZGH>HR#5SE*H MG&YKA9JA44VKKKZ'Y>_#WPM)XW\7V]F[H(MWG7#S/M!0'+<^IZ?C7V=:^);/ MPUX"DL--BTS0[J9Q#;?9IF*M$K?,>2%-$E\3Z]IJZ6_A[Q!; M7<,%Y9SRL8-H=MPAERK?<]#&UU.=NB.R^"7C&^TK4A=ZU?VTFEW9,#NK (S>I!') MS7EW[>'P_P##+Z#;^+O#T\.-3T_P %:MHFN7EI/IMS;N1/+(5B,G*I MDG"AN!W_ !->BKM:GE2DF[H^24,I>-AC&1WKT+P1=&&*;Q*S@QZ%:W,;'/ E M88A'U+2'_ODUQ'A+PQJWC"^CLM+MFO&_BEC(,2*.KE_NA1ZYQ6[XFMHO#D-U MX%TZ%FBC0:A/JD@(:^G!YV_],D4L%'?D]Q6%^74:N[HM^#X-(TJ[TK6'M[VX MNH'2XVFZ5(RP.<8\LG&?>F>/--T[Q[JLM]?/J4#-*\OEV]VBJ-S%L9\O) SW M)J_\"O#-U\3/&5MX7:"X2..%I)KBU ?R45.OPG\+-@ MG3G<=P]U*<_^/5]6V_P*^'4!9GUK4YXU&6(FC&.?^N9JXOPS^%=K&LCW]_*I M. /MB]?PBKJMAE]G\#G?MNY\EK\(_"3#G0X6/JTLI_\ 9Z>?A9X6M]Q3P_: M#UW-_,FOK[_A7OP?.FZC+)>ZC:SVT7FJJ3F0OQP/]6/45X#XA2&*_D6QC98% M0/M8,Y(QR<\?E3Y\,OL_@')7>MSAX?AUX;!XT.QVX[P*?Z5H6_@;PW /DT'3 MP3ZVR?X53\3Z]J^B63W=OH]Q=6X(_P!4A+;2<9P.?PK)M?B?&ZY;1M;9N^S3 MI#_2MHRPK[&+5=;W.OB\(:&""ND6*X]+=0/Y5>B\.:5YF3IMJ> /]4O3\JY* M/XE)Y(D7P]X@DR=H5=.?-9'BWQWK^I:-+!H/AOQ'9WK$$3M8$8&><=:OVF'6 MJL+DK62U,SXO7LVD:H-*LG-MI=^>,D_9;0_6VCS_ M "IVI^$/B-XCNOM-YH_B*YG( WM:,,#TP!3(OA'\19ON>'=>Q[VC5XE2<9S< ME$]*,91BE'=8"*227MB.WTJ2+]G[XM3-N7PYJ0&<_-$HK%:/1&K^%792EUB" MY39+I%F4SN^5I7-=A\+/B[+\)M1O[[1])A:6^M6LYEEE)782#QQP<@5E M0?LW?%^0<>'KD?[P0?UK2M/V8?B_(PW^'V"]R6C'_LU7:^C3(U6J8RYT/Q-\ M=_&^LZOHNA37NH7,AN;B&U8,L8/'&<'%?2G[)_PD\8^#=0UEM8\.WU@LL:!& MEBX8@GIBO)?!_P !?C;X0N)9]%L[S3)9EVR/;W21EAZ'!KZ)^!.A?%/1+G4# MXSEOKE'51 ))UEP<\]#Q65=5'!Q6WXEP:YKLT/VCM"U63P.B)IMX["=20L#' M ]>E?*TD,D+;)(V1QU5A@BOK_P"*OQ!\0^%[2M233=3SYFR[P-R#K@&O) ME_:OUN4&'6'\/:V!P8[V!B/U%>5R2VL=#:/$;JQFMKA9"FS<,UT&@^#?$'BM M2VEZ5=WR+P7AB)4?C7T!'\2O@QJ^FV-]K%EH?]JL5\V"QBDC6+] IQ7JVD_M M"_"BRT1;"S\0:?8(5PIC!ROU! _G56_P +_$[WKVIT>[CN$^\L ML14#\3Q6Q%\*O$4(.;'>PZK&P8BOK.+XW_#NXEAAG\5Z1J%NPRTLTPR&[#!Y MJ+1_CCX.O-U"YNJ%IW/E;3O#\T=QY,\+Q2*<%6& M"*9X[\,O$-/_ '?57[?2OIS6O$O@#4KFZ)UO2;O:-T3&X3=] W^->-_%GQ]X M5@FTN.VG6Y14DRT9#8Y7@XKLIV:(9\C+I/C2,2%--D^4C"_NOF^GS4R.R\9^ M^60"./ Z$8!_(5E^ =9 MU#7/BE]A4"8K%*(H(DYZ@?4]*^A8_"^M01)))IUPL994#!@..F3BL)^T MC>ST-XW!QC&.G6OI1H1@^:;L?/ M/B_]BT-XRMK[0-:9--.[S8IOOJ#V!'45P7BK]CKQ)/-(T)L[R G!*2;''OZ' MM7OEY^T;X$>Y*1:ZZ'/RM);R*OYXKI?#WBZUUQ?/LKR*[MI0<2PL&4UR.M.% MN96/0C"$_A:9X5\)?@Q=?#?2I8-8$<\ZS9@?=NV*>W2OH+1&73K-'91'D=^Q MKE?'EPWV9PIR>Q[U9\)>%_%U_HB736J36DI/E*TNV3;ZD'M^-91A*LVSHE45 M))/0C\3:G-J:2>4VV-CAMO4CTJ/P%X?U*WU>WOX-'2=V&U0K1+((R>6^9AC\ M.>:Z6S^&/B"]L]EQ/::>I;[K$NX7\!C]:[#PSX+ET*RA22X5KF%B5EC!Y'N# MZCJ*WI8>4979E7Q473Y(/5G;Z/8B+RS.\,; <@R*>?SKJ(+JT4#=$?' M:Z-M\-/$#9_Y=67\Z]$=L9.-PZX]:\@_:-OS'\*-<=U$9= NT-G&6'>M87A:N#??!?0)(^5LM5N8I@/X M3(D;(3]0K#\*\[5Q@\UZ#\*M>6XR',2-( ?Q45ZY\>[*7Q=\.=7@,CW M%WX*N;<3$G);[1$AEE/^]-O)/^T*\H\,!_A7\4M/BUH;%MYA%>*O:)P58@]Q MM8D$<'(KZ-_X1B\T3QCXLO;NW74]#U;08Q>(K?N[H(BHY4]]P42*?]I33-HBV!Z;\_A7K7Q*^!U]I]SX:@\ M0:UIWANRT[28K9H[F3=('WL7PHX^\3WS3/#GA>+X.^ _''Q$T2ZM]7AE2/3] M#U%=I> RD[]Z]4E51@@^N1D&L?Q]K,W[0/@+2?$EJ&NO%_AJU-KK5LO,D]MG M,=TH[X)*OZ9!KHAS-M1=B'IN?HO^RA!IEA/XT&EWTU^S7-H9"\&U5'V.,1A, M$Y4IM.?>OH8M$]N.#D@C(0C-?+?_ 3^U*#Q!\,GUQ)E\^XB@M;J//*RV\9A MR?K&L9_$U]2//&;<'S%P,YYK1Z;NYEUT*%R?+0=>"<5P/Q'9](\-/=V,D%E( MNYFFV\H3T/3/49KL]6O4M+)YI& 5$+DD\8ZUXWH&N-K&IO;3RR3Z5>VWF&QD M;S'@H&]N3&X2[P2'* M_>&>QYX^AJ:XU?7-)L%N;K6XDM;64+/'($/F1%B$YV$@\KZAZU;QZKH;!IG0NZC=&,AB)!PWMG\LFLI M12D:1>FIPVFZ)HWC?XD>(?L>K/8ZY;[%OC!"C/*1D(^X\G&,?EZUYC\5_&GB M/X5^(+K2+;Q#,+"$++R% &1G)&.M>G>#_",7A;XBZSKPO@3>K) D;R='4*^. M?]ZOG'XQ7\VO>(+FZ:07+W6]XT<@#:KLBC\0H/XFHA%2EMH7*3L:>G?'VYDL MXYIO%L<$,Q90)+E8@3W&TX_+%6K+5-)\6P-*BZ7K,(;#.(H9US[\'GBO#_%7 M@+7/'BVUPEA:V95W8PS3 LOR!0V57!)Y/0=J[+X*?#C4? D6I-?S1%KHH%BA M8L!MSEB<#DYKTE&*GRJ.GQ@YR[ENTMX;. M3?#!'!(1@M&@4D>G%7I8DGC59D$@]'&:KPOD8)'3K4X;@#K5J$5T(YF^HZ&P MME) MX@/]P5973[9!Q;Q>_R"B,=_TJQ%@U2C'L3S,\-^-%_-8>*?*MY6MX_( M0[(SM&>?2O.+K5=0BL)+Q[AX[>/@S22;5!],DUV_QYDV>,2/^G=/ZUP'Q6*+ M^S]:LVW#:D=Q]0$->).GSU9'JQDHP1[3^RM?_P#"0?#B:YGD^V.VH7 $K_,2 M 0!@^E>RR0V]O$6\I"3P %')]*^>OV-KD6GPAM8TCM3BE!'G3NI.Y-::?'%'ND1#*YW,0H_(>PJ5K2/.0H(^E M.SGO^M+N]#S6J2,VVR$VZ@X"C/TJO?W=II%E+>7DL=O;0J7DEE. H'4FK;-C MKUKRG]HWQ3:Z;\,-:M4D2:_GC$:6R."_)')'4#%)V6K$KMV+%_\ M%> H!_R M%3)$'QYL=L[*<=2"!S5Z'XX^%=6LEFT348=NK5O M!]O%#D,7A0?J7PCU5]"TZ_@!GADFE5B77;D#T]:YIUU3DNJ.F- M+FB?=]K\6Y;=#50\; MHF*^9?AOK9NHT5WWJPP0QR*]9^#U\(GUW28VS;V5U^Z Z*'4-M'XDUUQ M:G'F1SR5G8]2' ]<]*EC(+>GU-0+TYZ>]21\D$9-)B1\Q_M1/GQQ9 =K3T^M M?(%VWFW<['<8V$DA)W L>/3FO,6E69W MMWA$H;U4[?G^FP_X4XL&&/F_%2*N[*-A]:TN1H4BVT8PQ'L#5R_%E)'!)8+< M-'Y:^<9HS\K]^W3TIK*<8Z5-;ZE=6ME<6:2D6TY!>/ Y(Z&A/N(H$\#@_P#? M)K)U= QBX/?U]JVL$]ZS-97F'GU_I2;NBCT:/Q/I:M\UVJ_56']*SM2UNSU+ M5@MI<+,<*/E%>:>%?%^M:ZV9&@=>V(N<]^]>@^%M'U[Q/\3?"_A+3;>W-WJM MSY+R-$S&$ 99S@\!1DGZ41YDTNY$DFKH^O?VP(KZ+^,X\:ZQIUKX.\*65[J5O)=4NE_M[6K32+11]VU4W$A_D/U_"NNO&I&'L8O1ZO_ ()S1DG+F2U1\VZ_ MXR\2>.;[;J>KZCJ\C-MCBDG9@3Z*G0?@*Z&R_9K^)GB:TCEL/!U\(F 96N L M 8>H\QES7Z"_"O\ 9P\%_">-)-,TX7>I -J%[B28_3C"CZ 5Z7,!G.T<6_M(^'/_ $T3HP]^OO7-6PD6M#>E5<'='R'?_'L:]X9U!OL+VNN1V[>2 MB?-&\F."#V]>:\7_ .&@?'\4*A_&6JQ(. /M;J![=:[KQK\.M9^$OBU=)U^U M\EB?W5R@S#<)ZHW].HKQ3XGZ,-&U.6.,?N9'\R/'3!&:X*-&%&\4CLJ5YUK. M3.N/[0'C9U+'QKJI7.,_;I.OYU#)\>?&.WGK20% MD))8_G3_ &IF"#4V"Y.KD]_UKI_#G@'4_$]@UY:36T<2N8SYTC Y ![ ^M;A#FB;%AX8N/$V@PZ)XN>!IK*/ MR]/UNV)>>!>T4H('F1YZ=UR<<<5[+\"_'W]@^"+_ ,)^-5%U!' T6G:A!F0J M,$!&'!Q@\>V!V%>=[@>]7;=LD8.#7N_V90DK._W_ / /(>-JKL87@30_$_@S MP3XNT.QCTRX_MC4XK@0:C&)[6:W4.&CD0@X/S#!&".H(-;?P^^#L6@>+++Q- MH^HKX)UJW)S% [WUG(I^\A1E#!",@@LW6M^RD! '2N@TZ0'T)_#UWJ3$FXOKG3Y(E SPJQ*"#GW>N)T^3H2:Z;3Y@N.>?$C]I3XN>&[&Y\-I!I^LZQ-&-UY)+J.VN]9N8X;?5X+=A$L,:,WW%/RY7=GACFO'?C5*%^) MXP>#:Q_UKV'X9_-X5 '(K*G@JL>*/BSX4M]+VR:C!'?G M=$S"WE*K&3G^[[*2.^*XG1_VJ?A[X?]7QD8KR MCQ^56><8]J^9/B1-'&9>F>M*\@M_'VF>/X["_TF1Y;94:+A]F%?$=_?&X@^R[PH$[R=<]:]I^$/B.YT?X?P36EK]LN3,ZQQ9P,YZGVKRX M0L]#T>>ZU/JS1SB-,=ZZ2V!51CI7S;'\8/&&EHI;P[:./:5Q_2IU_:5\26XQ M)X1@8#NMVP_]DKOB['-8^GH!P.K$:\]*^68/VTT7 ;P=?J/:=?\*T[ M7]LZSD//A/40?:1#2*#>+I-SI\3(L:^<0W3UQ63\0-4N]:\"Q^%9+4>5#<&X$F0#T(QS M]:\QM*OK7N5KXTL>DR75H?6 MZM9(Q_WT5Q^M>0?LC1.OP?T[<2VV:9,GKQ(1_2OU#3X].)O+:,1J/]=$O 9>[#W'6KCW7V.W: M220"%1N+,> /7--JQ-S2D?:I[5\ ?$=I=;^-'B222=Y(Q?"((2=N ,8_2OIO MQ'\2[_QA!=IX_U+0-=BMEOFD4X;(&!UKUKXMV9TGQ()X9XY3$OR'JI'^17A>OZP^K:V)YP MJN %R!@8%<.)A&#:M9G51;DKW/HSX:^-Y+&R:XDE(2-0Q/K7TO\ L]R73:5= M:E=$B?4IS.RGL.BC\J^)?AC-_;UW;V*2 P!@TA7G/M7W;\,BEO8PQ+@!0 . M*VP;;5F9U[(]BBFZ#J<5<@;G/KV-9%I(9 /85I0<-BNR1RH^8/VFR&^(">UD M/YFOEX3VYL98&@?[8)BPFW<%/3'YU]._M*N/^%@MGM9"OEYE!E=NQSBO*VJ3 M.]_#$P7U^X0W 72YF$70F11OYQQ3/^$@NFDA0Z=LWIO):X0;>O'Z5S]T]MG4 MV']F [P#N\U_XCUY]NU/0P_;$"BS)6VS^ZLW8@;">_;VK.]RK(TSXDNS'"QM M;9"[E2&O$X''OR>>@KH#'G'K7$P12.ECL$F/,).S3 !U'J./K7H(CST!_.FG MH-I%7R\=*RM:7!A_'M]*W_)]L5G:S!CR>!WZ_A0Y DZCRK=G:>"_#,7AK2_*&#= M2X>9@.^.%'L.?U]:Z( (I[U#"0J]*CGNUC#G^Z.GO6TFYRNS)6BK$LURMLA) M/S'MZ55N97: 9'S.:GN#EB:+6=@O<8Q LHPQR < _RK M+U51J%M);RDA6Z.APRGUK6N8?,MM@.U_O+]17.O<$.0W##M51!GDWC?1]+\5 M0W'@_P ;VR75GE^V RMV*M_"X]:^,?VH/V0/$7@WPQ-K6CSG7]$TU?,> M;:!/''GG*M*FM;A(H0JQ]HM)+\2J_?M;? H?!+XD3Q6$13P[J[-=Z=@?+&/XXL_[)/Y$5X' M=C$:Y/\ $?Z5XK5G8]!:@!F"/C/R_P!36W:G_18O]T5C<>3'_N_U-:UJ?]&B M_P!T5I 4MA\C84U4T8?\3V(^G-3ROA#4&@_-JSL3T4G/X&NF'Q&$]C5#!F/O M4JMFJZ'Y0:FC!)YKG>II8DZT 9-*!BG*N31>X(:01SBM;1O%>I:%$\-G,(XW M;<05SS6?@4FS)Z4XR<'>+LQN*DK,Z9/B5KJX_?QGZI76^%?'>HSVDEQ>+Y^3 MM01D)M/J>#FO,5C![5Z9\,M(TO5-)U(:GJZ:/Y$+RP/)&7$L@QA,#GD9Z5WT M*]1R]Z3L_$7Q*CG[&ML@_Z; M_+%10_%CQU >(M*?ZB0?UK/MK MGSX]SIM.2.01D>N#S4P*MT'->S'G:TFS@DH+[*-B'XY>/H, :?I+X_Z:2#^E M7H?VBOB##P-"TR3'IZ=XL\8ZDT-[H[Z/;-D_:&_?8/IM7FOK*&1WP-Q/UJW%;(Y^>.-C MWRH/]*YZF&KRUY[_ ->AO"O2BM(GP!J'P<\:V^H3O#HLEU$&.R4.JAQZX)R* MU=$UOXB_#'38[2TT@A02Q6YM!*$)/8@FOO3^QK"Y4++96[ _],A7*Z[I>@VV MHO ^B1-M )=973.?H:X%E]=.]T=?URD]&F>%_#SXIZYXKT"[D\02Z?I]]%-L M2.2V"!EV@YP?>N8N?BIJLGC2?2!:Z5+;*V%G,6 PP.X.*^AI_#'AFYB<+I]JM0:E>S*&;1=-.?0N/_ &:NLM/@I9W]TD,K0PAS@,L"-_[**Z^^ M_9*L-.BMWD\16=JTZET5E="0,9X#CIFCV57M^0>UI]SRU+VY[^'M/;Z._P#C M5F+4Y8Q\WABS([[96%=!J7P,ATLR&+Q6"5X7R;F4 _FQKE=1\/W&B2E4\0W, MS+SM617S_P!]*:7+*/Q+\BE*,]C6BU91C=X3B(]KDC_V6K&G>+=/EDEC7PB& M:)MKA;O&#C/>/T->0WOQ4U6Q*-;7"OB[J'_ DK MPW:0/!=,6=PI# A<#'/L*ERC=)LK5*]CWF#Q/#Y9^Q^ ;[49ASY-K5 M%>=>/OB5J=_)/>P^!KW3;2U3R9C/<1[@P.#D?B*]/^%?Q"TY_$&)7\L-&RC' M]DP<]?W@JJF&4U:XHU7%GM?[*]U?0?"FSAFLA!)'/ M*VQI1DAFW@C ]&Q^%>TKKC0#-Q"T4? +[@<9.!7"_!*VB3P="J *0,#C^!: MZ7QMJ%KH_AV[N[F588(@KLS>S4U%05B6^9MFSXAU2WTS0+VYNI5A@2)BTCG M QWKS#=??&.54Q+8>";?"[P2DFIL/3N(_?O4>G/>?&V[:;4;:>Q\'6S@PVLG MR-?L.07'4)TX[UZ@JQ6T211(L448PJ(,*H[ "DO?UZ#?N^IP/Q0%GX?^'.J0 MQ1Q6=E!;%5C2/Y%4=%VC'!Z5\\?##]H'1K6]*:GX(4QM?_;'GM6QOX V'DX7 MCI[U[?\ M#W.WX3>(Y>A$((_[Z&*^4_@]IT^HS.R"*(;.>#BN:K1C4JQONO4 MT@[4W<]<\<_'+P'?GQ [^$+P3ZBN+>5&!6T('\(QZ_I7S3K7B_PW>.T%\K?- MG E@;/X'%=[XVT6XL;N9&*MDELY->*>))&O-0 :-04 0!B*%8H$C7KA5P*UPZE+6.AG5:6C/9_ M#'B.6YVI*A7CO7=6K!PIKF=.T>*%48 9QUKH[4E0H!_"O0EJ<:/ES]I8_P#% MP;@ \BR6OFI%^3UKZ2_:3.?B)=YZBR6OG2-/W>/:O(?\21Z'V8GG\TLXCO\ M8-2!$HP4@CB'4]/7ZFDDN+H7;A_M046^'7C@5Z/'$&QD4+88Q8?:J&MPD& M' ]?Z5O10YQ536(0/)R.H/\ 2I;&?2/P5^#MT_Q=T:0V\0.E?7WPV2:>;Q-?7(99KO59'"MU$:JJ(/^^5'YUY3^SQ=P:AJC77VQ9Y M8+ M*%<':QV]0.G>OU=D=+MG/+ MHC5@B%K;"/N.OUIN-N7;_@(]:GD .>>!R:@;,O/11TJ%J/R(I&;.X'GK7/W2 MJTSQN?F!X/M6U<74-K&6DD5%_P!HXS69<*EY:"Z5&W*,YQC^>*M; 9CHR<]: MS-0A$%_A'XJN[8ZG!I4LUI+&=DL8W*>/7\: MX:XE S7U;\+OVE=-^'_@73]#O-+N[EH=S-)#(H4AN>A]*VB[,GEYM#Y\UCP- MKT:K#';CS0.M81<9E7:*<'A?6!CS+*?\ +-78_#-ZO+VLZ_\ #_A6-X6&J^)->L-)LKY MX;F[F6&,M,R*"3CDCM7H7Q+^'?BOX2&W.IZVMQ%)"\WFVMS*0H49.00#T],U MI[-=R>9]CG1X:G8_ZN91GJ8ZE7PI(2?WI4^C1_\ UZQM'^)E[(FRPUJ6>Y9P M0LBNWR[6W?>&,=.^:TO"L]_JVHZA_:&H3R1V^GSW4:&5AND1=RCKT]JT6'YD MG&1#K5\TG8PKU4U M9(R3XJL-Y7[4BG/ )Q_.KT>L0N0%EC/T<5U$\*B\7R:+X0TW3[_5-+@N(+TL$\N!'92,9R#CUKU827+S\U*& M#3)+>&W17@NH9)#YAQD@+N /I7:FXHY7J>QPC]W'S_ /Y5>MVP![5YC:_$%K M.WB@%H\4AB#*KQ#9N/0$AN.<9!&1[UO>&M>\2Z]XKTC0H= 1Y-2)6&\%PPMU M8 G:S%.#A3Q6<\32I0=2H[);OL)4IR?*EJ>A02 8%:=L^< FO(=;^,UIX1\2 MZEH.K:==07^GS&"?R621-P]#D9'-6K+X_P#A>3B66XA'J\!/\LT0Q5"I%2A- M-,'0JQ=G$]DMV!(R<5QOB?G7I@#_ K_ "JAIOQI\)7;J%U=%/\ MQ.N/S6J MNL^*M'U'5&N+76=.E5P,*UW&C?DQ%:JK![,CDFGJB\IX'M5E#@8K(75[98S( MT\+(!DM'*KC_ ,=)J:#6K.896YB./]H5=T^H69N:4_\ Q,[?V:O6-6F\_5]& M7KMLI#C_ ($M>0Z--'<:E;^6ZN"?X3FO5IS_ ,3VP)/RK9,,^GS"D]Q''>,[ MN+3[6::57V X.T%CS7 >*/'FA^(([33E@F22SB#S!H0N[@CK[FN]\;Q6E]:S M17.R6+.XJS8!(Z52OK'X#WNE6;W5CJNGZR(=UP^DW"2*I YX=N!7EXF4DG8] M##Q3M&?B[\%+35[B>'3=6>6X19F8 L1,P7@D"O&/VB_V\<>!8O"MAHW@?XLR>&FC$FVW\46#V MROND+',D2NB^F<@UXW^U1\0]8\6>*[:PU_6-+U:UM8DEAG\/7:7%O(2H!.[ MYXZ'D5\C7CBW6@ZY3]GROF6O0X/X:>*)]/\20RO*=H)ZFNDFUUM3;5 M)#P);EFQ_P #%9WP-\/:/XC\4RVTL4MPHA+!9U&%.1SQ5O6#9:3J6L0) %/A^UY>1.\*S;5,;+N=MB_*J MD@D_05FZS::WX^\O6O$%K<6&A+-&ME8=FRX :3!Z\]^E<#\)-*UV_P##=]J] M]IL&O!6V6D%M\N9GVH5W8 _'L M/Q/%;W21C:[L0_MC^)QX:TT^%K'=?0ZE;"X>Z,1 1,@KSG'->%_!_6)-+$R_ M9XY45>C?"1!+JC,>YZ5]K?#!!';QD $X%?'7P9TYOM+- MR1Z_C7V?\.+=XK5-PXP.M=&$5TS+$;GKMHVX)Z =B"O 8 MN(UQTQ7D?;D>A]F)YQ(DS)J+*]V<2C_CVLDC[GNW7ZT7,T@N7#"<@VN<7%^J M#[G]T#] MV=N.K9XK,NYRMIY$D^DDC3\^8 M2V[;"1$K\@X(4=*ZVWBSBA#)H(\GI5;6X.8,@G@_TK6MH>1Z5!K<6/(QZ'^E M3*PT>U_#_34\$:[KEG_;]DFH7SI GDSE&SOY0Y Z\5]UZ#:_8=(L[;UN-NIHXDR[;5_4FLVYNY[@;(L01XY<23SV\C!VR>F:)IC+ _S?>&,]:U-9L +R90,!CN'X\USDC&VD9&/!K:$ MN=_RJQ _ M2L88\M>]>0E9M'8WHF073?+76.0_D!B0I1PO!?6,DCI#YD3J!) M'"J-R&R"0,GIWK;\(C==:DQ/33;O_P!$M7'Z Q&G76.TJ_R:N\^&ZP76H:G% M/%YJMI=T00Q!!\LBO3I:Q1YU3XF5+!2;IA&&9B@Y)&!\HJ6^UJWT-%DDBSYW MREE0,>,&ET9;6W0[7;@_05U4VXQ;1C-I:G%-#;$F)&+)LSUYQ["OG[Q:H%V MYP!ECP*P"V#7$\=4BW%I-'2L+#=-GV$OB#PSJ^@MI/\ ;-JMJ\0APMTJN%[8 MR?:NA\&VUAI>GPZ?879NHU?]? 7XT^,KO4=) M\%3:W-)X921I%L&5"JGD\,1N SS@'%=5''\]1*4=7H85,(E!M2\SVSQXV-.M M!T/VE?Y&O6_@OIB:H]N9&DCD@/FPRQ.R.CX(#!@00<$UXUX[8RZ?9A06/VI> M ,]C7N?P!E4<;AN"=,U[CA&(K<#XEZ<".")Q_Y#-<,\+2CRPBK([:=>=G)NYX%K M'B.30;F]B:(2_9F4 C@L"X% M><^-+%9;WQ,#P8X@X]L.M?17[/.L6_@OX&7FL7*^=':J92J]6)Z+^9 KQG"U M=P>QZ49MTE+JQ6&Z2\>W#!6:3348JO M?HM>@1_%36+)YOJGQ,\?W-]?1/ISS68YB:336!8Y]JXBXLOBQK\4LZ:)96OF$C+Q M^42/<;J^C+3XS>")G$;W=S;-Z7%G*F/S%:L'Q%\#W9^37+0$]GRO\Q6\ MRH\L-.4^5]*^!GBO4);2'4+>VL[>-=LDL+!G/).0,5WFA_LK:3J%PHOY+Z9> M^) O\A7T)8>)/"=TX$.LZ?(Q. !,N:[+3]/A*AX@K*>01T-3[*^@W4MLCQ7P MU^R'X;TV8W&FZMK>D7#+M,EM.A./^!(:\=^./[/VA^!M?\EM5U?57GB^T.]U M.JY8D]E4>E?=-G%Y8X_*N=\:?"+3OC#J_A[2+Z=-.M6NFFN[Q$'FF".)V9 W M7!Q55**Y+(4*CYM3ROX :9<>%?A3X:T_1;NU6\U*5G*7BF01%B3V8$\ ?G7J M?B3]GOXE>)[22"X\86"PRE2([:$Q* #G'0G\S75>'K;X Z1_P")J.9I6*Y-;GQ;J7_! M/C5 WG6ATR.\!W+/&^&#>O(K-\,_L >(?"7B:TUQF?5;NWN8[D;[H*&*MG!' M>OOR#1+RYYM=:T^['8Q7"G^E63X;\0IRHBE!_N[3G_QX4E)=1M,^&_C+^SS\ M2?''Q!UKQ9I=K>:9/=X\JVM;I!& %QA@.OYUO_"+7_V@_A)%#'J.F2:PEO;^ M1!FQ638,YQE=I-?8#:5X@C)S9@_5]^'/CZFDP('O]:BVCYMUO;2C M] IK[M^(7PG\+_%#P_<66H:=;^:RD1W,<066)NW.,U^7_P 3="B^'_BC4M!N M)G>YLY3'DKC(SP:(SE1T0.,:FY]??#CXGGX@Q[=)\8V1N!]ZVOM)*2#\IA^E M>FVMKXNB<,M_HER!_P!,)8\_^/M7YI>%/&D_AK7K*]L9&BDCE4DJ>HSR*_0[ MP7XMDU"TM)'8_O$4G\17?2J^TT>YR3I\FVQX7\>6U-?'>I-JAM3.;= !:;BH M&,]6Y/Y5XM!S$H]A7N'[1,GF^.KU\YS;I_Z#7A]OC8OTKS'\?R%WY(P?^ UZW @ M=Q7R5^POXJO/$L'C&XU'5XM6NWFMW\U, [=K 9 X[5]:6IRWU[UZM*/)32.. M;O,N* .E,B<22NW\(^44D[$1':?F/ I80J(J+VJNA!7O?ES[U0"X&2.?6K MU\1W.!5587FY/RKZFM8["9""9&PH)_"I?LJA=TIZ@GHCDO%EV)-8B\IBN$ ..E8^J&*2WW3'RV!P) .GUJ*:X:ZOS(QSQ M1J40NK)TX)(K9QM9]C.]]#A-3\06NA7-XWFI-)D;=IX)(JKX>U"75+M)YWW, MIZUY_P"+]19/$UQ!@G80H0?2NV\$6D\-K&\R;"[ @'KBNR5-*'-W,E)MV/SO M_:.@6U^-OB]%& ;YVP/?!KSN(?(M>J_M*@Q?&_Q8'B&6NMP+#G!45Y;C ! X M]*^7DK39ZJ=XHIW1SBNNDG'V6W0GK&O_ *"*Y"ZX([UT4CL/LG''EK_Z"*A[ M,N.Y93[H%6$&\@9&>U5D(8=<5TOPZT'3=6?Q1-JMV+=;72YI+59'4!YL87:" M1DC.0*PNEJ;&? 2&P1FLSQ0VV*V^IJ?2W9[:!GR7*+NSUSCFH/%;8AMN/XC5 MO874HZ$2-.NB!_RU7^35VGP\=X[_ %$QML;^S;GYL=MO/Z9KC- .=.NA_P!- M5_DU=G\/U'VV^)[Z=<_^@UZE'X4>;4W9+II5-2N5'0;L?E6;KJ*\$.1P&/\ M(5?MGV:I MF,Y7JW3Z&L&45V/P6'_%Q=,^K?R-;8>*]K'U1E6_AR]#Z5?G4]-!Y'GG_P!% MM70"5;<%RRQ!>2Q.,?C5J:/0O^$%TN01 ^(?[58&3S>1#Y+8&W/KWQ7D?[0E MY);^!ALR5:X0/'D@..3@^U?7>W2A.:7PGS<:;E*,6]SZ*T"5KGPIN:0R?OF M).>,"O$_$D?_ !H> M/,'[)FOO&1YF5(+8_P">R^M>:^)AC7O%GM8R?S%>F?#LY_9-\0#"\%?O]/\ M6KUKR*BOB&>A2_@H\;L+J:1 )D0G^\._Y5]%_LA:)'J'Q"NGNH%S'9,T;9S@ MEE&1^!KYZ$%Q#'&T<=G(C](P5Z^U?3G['>N1\?>9=R_S M-FU MD,8NK7$LK)^\CT"Z/=98X<_SKYDL_A[?ZCX0O_$UJP.CV,JPW$LHVLC-C'R@DD9(_ M.FZ1IP%IE+B%RS9ZD?S KC56HMU^)O[.'1GU!/#X+U*"1YO#.F,H7+/;#RF M]016W\(;^;PQXRO?"'VN6]TJ6T74]-EF8LZ1L<&,GVKYLT70[_0O%EA#?VLM MK*XWJLJD%E(X(SV-?1'@]=OQGT;V\-@?^/BNB$[[JQC**2T/> 0%&,5;T"7/ MBFR!/_+O>'_R7DK,#D#KTJSX>DW^+;('H+:]Y_[=WKIE:QSQW/RYUCQ:H\1Z ME;W42O;"YD4$##*-Q[UO^$9K6WFNH+:8S=)5D/)P>V:\T\0GS/$NI*/XKJ0? M^/&OLKX8?L):_>:'8:Q!XBM2;RU5_(>,_+G! S7 G*;E'S/8K27+&YP'AS5; MR.24I=SIM QMD(Q^M=1:>/\ Q)IQS:Z_J=OC_GE=R+_6NWE_97\1>';J:UEU M72C<;0_EM/L;;Z\U%-^S9XX09AT^*[3L8)E;-=$5**L>9)JYEV'Q]^(FFD>1 MXRUD = ]VSC\FS73Z=^UU\5; *!XJDG4=I[:%_U*9KD;WX)^-K#=YOAZ[XZ[ M4W?RK U#P?K>D1L][I=W;(O5I(B /QIV8KGN5A^W/\2K; FDTN]'_36SQG_O MDBO?OV>?VA=8^-UKXGM=:TS3KF(S!_+.#;N$?\&/ H8XFXLT43*)' M52QP QQFM*W;C->$Z4\[N/O'HP&T?7M7N<#>G3M6+=S M2QHP@8S5'73S!V^]_2K43Y(]*S]?*Q^)^MVT,<< N MM+:1UC0#S&25-I..N [?G7W;9D[P",<5^>?[#^IO#\8K6(B25KK3;F(LV6*X M9&R3@, M-TKJ_%U_]C3R@?F(S7G4EL]S(6;)+5UTHK=F$I7T172:.-BS>@%17&HJ1A>, M>M:T'AYYQR,5*/"*3?+R#ZUKSP3U,^63/&]6\.P)XIGOS&9#.0ZD\X./_K5T M%A)M905*_6M/XA^'/[-BMC;)-*8V)FE1"50$# )[5A:/YUPZQ1>;.YZ(HR?R MH;OML"T/GKXO?LF:Q\9/BS?<\C2#(.U%Z\ :C%XXJ[*<&U&?^6:?^@BOU%^-/['6B?& MO0U@?6Y+/5X)-\&I-:B0JN,&,C<,@_7KS7RYX^_8/\4^%=7@@M=7L;RT\E-M MS*K1[F &X #/ -[!7-E6C'WINR/F, #'6I[&[6V6]6>)I5EM_+AV$ M I)O4[CZC (Q7M,_[)OB>WC8_P!I:8TF.$#L"?QVUYWXE^%WBCPF)'O]*F-N M@R;F >9'CUR.@]S6$L)7@N:4'8N&+H3?+&:N<]92%<']:I^*#N@@YS\QJ>)L M#BJ.OSQM;0DR+U/.X5SLZB/P^V+*[!Z>8G\FKLO 3DZA?*>!_9UQ_P"@UQOA MY2;2[&>/,0_HU=?X$CD.K7JH02=/N,9_W>:]2C\*9YU3XF7=,?\ XFEWD9X; M_P!!K,UMP8(,G')_D*NZ?-MU6^9@%C*,4.>^#D8K-U6)KZ.W"'[G48]A71"_ M*T92TE<\]OB#J4W/\1J*6=T?8BJ>,Y)K3U31;J&XN+@Q$0(>6/\ A6;+9W31 MFZ6WE-MD)YVP[-WIGIFO(G%J3NCTHM-*Q4EDF(Y95'L*[GX,Y'Q$TON>>?PK MBC 73/]-D&<#<#CZ5MAT_:Q]3*M_#EZ'U;_ ,)/"GAJ MST$V@::34A="ZW#@"%P5QC/?UKR[]H@ ^"(P>]PO'X&NQB.[5=,'7]\?_1;5 MQW[1P(\%P?\ 7RO\C7TM6E&E1J\O6[?J>!2FY5()]#MOV2E ^$#;0/\ C_ES M_P!\K47B-L_$K3UX^[-SCG_5GO4W[)2G_A3\W_80EY_!:@\0$'XF6'^Y-_Z M:PH?!3.BH_>F?/\ XN(BUCQ,CC/_?U:\J^($PA MN_%ASAGB1!^,B_X5ZI\-OF_9.\1C.!@=?^NJUYM3_>&=E'^"CQ6]M6AT4-N) MVR!E]@:^BOV()EE^(EXV?F-B=P_X&O-?-UUJ+FQ%N<$'O["OHS]AQ%B^(EZI MR9#8%\>@WK6J?0+6.P\8:"WB?]H5-'EF L[W5889%>))0%.W=@."!7TUXB_9 MC\ 76G(L>CF*94P7BGDCR?4A6 _(5\Z:CJUM8?M06#W$R0QIK$.YW. /N]37 MW#>2L;8/P5*]>U71:::?<)Z-6/FCX?\ [(6B^,;;78;J[GL]/BNS L-I@;RH M!#.&!!^]]:YSXD_LD6/@:TAFTZYGNE,R0K&RA7)8@#!SCJ:^N/@8T$^DZW*K M*ZMJTOS*BOX-TZ7>%NAJ%KA?4^8M8RE&Z35S9*35TSX[\7_LT M^,M7NM-U_5?$-O>3V<"PK!-'M<*HP%W+P?K6?X;A:W^,^DQN '3P_L./4.!7 MU[XHC1M-;/(P>*^3=,/_ !?.T'<:,^/^_M:RBE9HQ3;T9ZZ<$=*L>'C_ ,57 M:8_Y]+WG_MW>H!R*F\/\>*K,?].E[_Z3O3:LB$M3\C=9;;XHON?^7M__ $,U M^U?P5V'X>>' <;OL,7_H(K\5]:11XGO<_P#/T_\ Z&:_:;X+11O\//#C%K_#6-Q802QM@E ,5^"/[=O;B>TOY-.U"WE)P> M4=3R,BN&^(%Q-/X?UC3;NWCQ%9REROSI(=N002*]#E;4;B:[;3KA9'."N M/3GVKA/'FN+-X7UFSFT^%+E;&0_:(GX'!XQZU-)N3Y66XQM<_/*5L2,!TR:^ MJ_V$&S>>.1_U#%_F:^493\[GWKZJ_8.?_3?'7_8-'\S3F7'<]C^%^/[7N_\ MKUC_ /0I*_.W]L;/_"]?$'(^\*_0_P"%YQK%U_UZQ?\ H4E?G?\ MC'/QW\0 M>F\5E4^$VC\3/%[%/]*@.XG$B\=NM?H)X)4C3K'_ *Y+Q^ K\_+ YO(1VWK_ M #K] _!A_P")?9#/_+)/Y5-'XF*KL><_'V0+XNNN?^76/_T&O%8I,(OTKU[] MH*3'C2[ _P"?:/\ ]!KQN(_NT^E8_;D7T1?23C%5?$3(=!O?,V%/*.?,0NOX MJ.33XFS5?Q#*8]!O6!8D1'[DHC/3^\>!]:4M"TV6YV#TK MT-%#DU6UQ0?(QZ-_2IH7R?3-5-=<@PY/\ <]:^TKB\>'6[.*-PIDR#GN.X_*OD+_@GO;P./%,#J!VKZWO)H[76K1W0L^, XP#P3^ KW:"O'Y'FU79FXI$LI)Z#] M:MCYA@=*K8Q*??TJ3QY)ZTX-MXI6*W,?Q M%HW]HRQS<$!<$&LV+11$.$&:ZI_WD9'6N?O'*2E 2#VK6%Y:&;7+JAJ6)0#. MT?C45_.FF6LEQ*52-%+,S' %7M/TV2=@TA.VN3^,$S-::7H5MQ+?S@.!U\L M8)_/I5Q@IS4+D2E:-S0\$+YVF3:A<#YKIS,P/. >@_+%.D\,Z5<7'VNUA%G, MW):'Y0WU JY)+!H.D06I.'90@4=N*HV5UY\G)"6R3.)^-COHG@ MN?6[>W,NH:=AD6,@EQD#O1X/\?6'CGPQ::UI\@21P([JV;AX91U##M6UX_MH M-9LFT^Y&8)417I4*<)4&WN MG^9S3G)5%;9GN.G^)(X9/+9P2/O(.HJA\2M(O/&&GZ+::6JP7WG;PTIPHCP0 MQ./PKF;0_P!K>(+2&W8I+*P#$>G>O1[R98?$MC#'C"KL!STZ5RXC]PN>&]KE M0BJ]X3VV/.;C]F[7;VVN&GU*PG8IG8@<;N^,XKQR^\!:_#&7E M% STP,GK7W=IC;X!N[J1YN9X*A M04'!/[SXI^/GP2GU6)]:\-Z81?0MY-W9VZ?ZP'HZ@=_6O"(?V;?&FH2))+IJ M6,?.7NY0,?@N3^E?J%J6CV,UN\TD0#@$Y4E<_E7GU[>Z;DN]H20S+M#'YB*X M\;EN)KU74H15CKP>94,/35.NW?T/B*W_ &>O$UA8S)9B/4YSAF@@!#8&?NYZ M]?:L/PY:7?ASQ%>P7MK+;72V-TC0SJ4(_=,?Z5][:9&/$%S<6>FSV^GB)=SA MCL 7/7/>J/B?X5^#;ZVF?Q%K=M.0K19C4>:A8$'#GY@2,^M>+&6(HR=*K"S1 M[B]E7C[2E*Z9\ I>C[0Y42%V7.>,#CFNZ^!6C6?BSXHZ%I=["MQ:SRN'C<>XK!^)/A&+PGXSU6QTFY6\T^(XMY5D$A*%1C) ZCOTKG_!WB/4_ NKV M^IV&H"#4[5RT4RHK%,@CHP(Z$]1793J+X3"I![GVIX[_ &4/!FNVKVBQ7VA3 MRX/VFS;S4Z_W6-<5??L$^%)+<06?C+5(+C:67S[-7#'&>V .GK7FMG^UY\2( M]0B%QJ5KJ<(7.;FSB !ST_=A3^M>A:7^V1J\\!6_T"RDE"-LEMG91N*D#*DG MCGUK;V2F9^U<=+G@'Q=^"-]H5]86^A:/>7=K!;+'/=I&<32Y.7P"?7IQTJ'X M-^"=1TKQ.MWJ%I=6(A&8Q)&55R3C'/M7:ZG\4?%VLW9>)]/L%=@6:&W+MC_@ M98#\JM:$\CZD+^74[N_$I'^NEWHO/\(' _ 56'PT_:JZI_9MQ83[/,Q-MVYQU5A7:: M5X7N?'EE);KIT=Y;RKAHI77!'N&Q7NU$JL)4KVN>-3;A*,^B,/\ 9&WO\&V+ M#&;Z;\>%J+Q",_$RP_ZYS?\ H!KV#PMX./@CPJNFFPBTY5D9D@B*E0"!_=)' MK7CWB3*?$RPS_P \Y_\ T UQP@Z7)!O8Z)3]IS274^7OB]5$]P<8C' M&?[W:OH']AG>RGC:21H_,/R%SMZ#M7DWQHO4B^-NKY;'^FQ\?\ 5KT[X1:G']CE&X9 M\P]_85A1UJLWJ? >^>%_$6I>%;=HM*O)+.)CN:-,%2?7!%6M>\2ZQXI\C^T= M1FN$@D$J)PH# Y!X S7*VFJH5 )K0CO5;HV#7H\J?0Y.9]SM;[XDZA=V/D/; MP.VW&\Y!/ZUXQH[%_C78NV,G17) _P"NE=L;A2"20<5PVB29^,U@1_T!6_\ M1E9U.A4-V>Q ]".E3: ?^*JM">UI>_\ I.]4UF&![58T!B?%$';_ $&][?\ M3!J3V!;GY(^(6*^(-0(ZBX<_^/&OK7X'?MH>-M*\.QV,UO9WEK9*L$;.F&( M[G\J^1_$G_(=U'/_ #\2?^A&O3/AW9BU\.QDC#2L7->5&>TGP63&,'/;FN]\*_M->"],\M?(U.R [;]]?&6F M'8KD<%PX[Y^M=L9MH\Z<5<_0#PS^TIX.WQ!<6QGD+XE3D<$8[USOBG MQMX?FTC7[V/Q)9W@FMI0D8)#DL..,5\1_:F'4 B@WAQP*M32Z$\M^I:?EF/K M7U3^P>N+WQUCOI@_F:^3%NSW'%?6?[!THDN_'7& -,'\S6+-XZ'L7PO&=7NO M^O6+_P!"DK\ZOVQC_P 7X\0^SU^BOPO;&KW7_7M%_P"A/7YS_MBO_P 7X\1' ML9!64_@-(_$SQW3VS=P=CYB_SK] O!V?L-E_US7^5?GM82I]MMQN _>+Q^(K M]"?!@S86>",>6O?VJ:/Q!5V/+/C_ "Y\:WA]+>/_ -!KR"*.4V45SY;"WDRJ M28X8CKBO6?CXV[QM?#_I@@X_W:\?@GE2SCMA*YMTR5C9LA2>3BLU;GD-W2C8 MLQD-4MQ;PWMO)!/<,@PR.,@BJR-@BK*MG%2RRS80PV<"0P1)!"O1(U"@?@ M*T86X%9T9P<5=A;/TJ'L6:,,G(]JJZW*28.>Q_I4L+8Q[U5UIPIA^A_I6+*- M_P"!_P 4]2^$/B[3M7@5IH&#PWEMEAYT1()'S<@@@$>XK] =<\60:UH&@^(] M+D+VMRJW$;^Q[']0:_-#4X;[3[J(W=E+$$R&(7(Y%?9'P \4C7?V>H(E?S&T MJ^EM3GJJ$[QU_P!\C\*]W+YJ4U$\[%Q:BV?3>G^)X);BWMK@B)[B,/;LQXD& M.GU%="I)6O-+&SC\3>"]!N5X>%T=6';:V/Z5T]AXJ@L[@6>H2"*0D)'(Y #D MG 'UKIJ4M?=Z;F$)]SI\ @<4Q@1UY_"HQ.[?<"D?6D,DQ()8#Z"N2QOM:4?>O%0D(!["NMI+0S5V>>:QK,L>]97@R^.K_ M +36LS9)2TL1;J?3!!/ZDUYO^T!H.I_$7X]1>'X)9(M-6&,SLAP "23S7LTJ M"=6-.3LE&[_KYGG3K-0&-)A$-I;PG'FD=7./ M4]S7:>$]7\6:7J5[--I6F10RRYC9[EV?9VR ,9_&OG\PQ>'@FU.[EH>IA:-6 M32E'8^@+69;:SD9B $C+$^@Q7S%;:DL\]Q+G/F2LWYDUZ??^*]5OM U"S_<0 MW5RC1K*@.U 1C^5>./X2U[3W=88%FVC*O'(NUOS(J+-8CCT](XG!5LGM+?4!$ M"1T^5P%;&3SD5]#6S/!82E=U$WV3NW]Q\_2P&+Q532#2[O1?B>?^$?@MXH\1 M17,L'BE[.Q3=&\TENK2RG'.T^G:OBKQ#=ZO?>)=6TN]UF\N(;6XDB'[PA6VN M5!*].U?I1&6$PR@MUU.&D\+QW-QLBU M+.@^Z5&X#\*J3?#2]F8O'+&['N'*FNL2*5KB&,6T0BBF:?[0,!VW#!7.,GMU M..!6]8G=+D HO)PW..>.:].%"$OLV.25:4=F>7MX \46?S0"5Q[$/_6D63Q7 MI/$U@9%'=H6'ZBOWO79#"V7NR:.>5>^\4SY\T_P"(4]K\ MEYILJ]B8VW?H<5OZ5\0M%L])-I"UQ9X!"!DP5)[@GCC/K7T%;Z997@"W-G!< M@_\ /6,-_,5=/PO\*ZJA%QH-F0W_ #SC\O\ ]!Q76J%:*NIW]4<[JT^L;?,\ M'TCQ,FN7]E;PWYN8PRG8_+%@#EL_CTKZP^"B[8_PKP#XB_"31O#NI::_AY6T M:ZDW'SHV+],<88FNT^&5E\5=,V2:??Z!J=H,;ENHY(92/8J",U=%SI-J:OZ$ M5%":3B['T)XM<[>?2OFOQ1,D?Q+L&=@JF.<98X_@-=AXB\5_%L2.DWAC0I(Q MG:Z7[ D>X(KR'6?%NLZ7K2:CXBTRWA\O2.O-1.K[U[/3R*A3 M]UZK[SP+XO!I/%UR#D '(]\\YKZ;^ OA9O&/[.VJ:*K;)+Q'2-CT#@Y7\,@5 M\M^/M5CUW7YKJ(-' 55$1OO!5&!D^O%>V_ KQ8MOX8M-+:_FTJXRQA=9BBR\ M]NQ/L:\%2O6E(]A1Y:48GGGB3P9KWAF)K2]TB\@=7.]S"VSCCAL8->D_LL?$ M"R^'GC2.]U0;;&X4V[L> N2""?;(_6O6)=1\>6"![&\MM7A'(BF15?'Z9_.N M>O\ QZ99?*\2^!K*9N\DEJ WX-@_H:Z74C:RT,N1WNSNO'WP0\%_%GQ)?:^M MW+%--5L'Z@-D_F58?RJ&.X^'%\X8 MZ/J6BS=?,L+EN#^+6$M;+[R[N/4Y MX_"#XT^&S_Q*O&<.I1IT2>0@G_OH'^=0SZI\?='=&N[%KF&/)+6,43,W'&># MG\J^F_A_\#_BUKNC/J*^+=*N[8J&MTN]/(,RXSNRK )[)Q^^?3&:*6$XY+*V1CWS1=1^TT&LNB9\Q:'^TYXY\,K);^,?!]Y, M=WRW,,30D#W&TJ?TKW#P?J/]H?%+1KL*8UF\/B3:W4!F!_K6#_PT)HM_9R1: MKX5\0:?O7!/V7S$/L"#_ $K5^&#WWBCQ;=^*Y=-GTG2UM5LK"WN$V2,@.2Q' MX5I#FEIS7(:2UM8]P27@5?\ "ZM/XPMH(QNE>RO511U9C V !ZUS<=Z1WQ7G M'Q?\2ZAH'B+X>7VF7LUC=IKT2B:!RK;2C CW!!((KHDK19C'XCX?\>_#WQ-H M&NZ@VI^']3T]3.Y#7%G(@(W'G)%=WX;3RM"M!@C" 8K]'V^-/BF*\T^U>YMK MVWN)A')]LME<8/X"NUU/P9X;\2C=JO@KPOJ3,.7-BL4A_P"!*,UPRHV;.I5> M9'YEZ=PCY[FK5??FH_LW?#'4-Y;P5=:<6YWZ3J)('T60UR>I_L=^ +K)M-=U MS1V/07EIYJCZLHQ^M4E96,GJ[GQ<>M,/)KZKU']AF>X#'1?'.CWGI'/O#Q;^T/"&KP!>K"U9E_,9%?1'[#NE7>ES>/%NK6>V;^SE&V:,KW M/K2:=BEN>K?##_D*W?\ UZQ?^A25\)_M"?#/6?B5^T-XIMM)6$"V_>SS3OM5 M%]>,DU]W?# #^U+KMBVA_P#0GKYVBB\WX_?%-^RV8&?^!"L9*\;%Q^)G@4'[ M-6F:/H=WWZ1%U,*;(T8#/&22?TKI_A-IDESI\)\Z88X^61A_6O0=?4 M)HM_DX'DO_*L'X.VPCTZ//'-$4HR5@D[HT/BSX4MK/P/+J>S?>M(BM,[$MC! M]:^=XONCZ5]1_&^9V^'; MP9EX_ U\M1CY5^E*I\3L$=4BPI[?K4Z9..:@4> MM6(NN/:N>^IJBU&WM5V#FJ<0YQ5Z!>*SDS1(M0]:J:U_RP[\'K^%7HT&..M4 M]94_N<\=?Z5F58^O-6\"V&H(RSVB/GVK8^'7A*V\-^%_%6GV2&-)XQ>1P-H39*BD;@AX)Q[=:O+G-8B+ MBKZF>*2=*29:^#>M?9_A/H=U>-M2:YDC7=V!DP/UJUX@TN7Q!XTL[98R\-L3 M/)Z<' _G6-\0=+&@?"30;?2?WD%O>6K@IZ-,I)_4UZ=X?TYE:YOG7$UP<+_L MKU'\Z^QG-1;K1ZMGA0BVE3?1(DM[MK5D@)9B!RP[>U::7)(RYW+_ +-1"R5, M]R>I/>J]Y&]I TD0RPYQV-><[29UJZ6IIB56^Z,4V5BQ"CH.36/8:U!J)V/:LS4K?S8) /O8K25F)YYJO=#KV'>G M'1@SCM-LQ&I=Q@YJ;5=4BTW3[BXD;"1(7)]@,U9_&2_EMO#4EE M"?WUVPC]]O?]*]&E#VLU'N6;6?B1XEUAP/?O78? CPS+H%A?7,B[?/VE?7(%<=\1M!N)/&G] MI6+/#?)_RTC_ (A_=;U%>JY1GB9*^EK'#%.-%:=3TKP(\MWX5L3,Q>9%,;L> MY!K:?:G5@*\&\*4 ;63IS7.JP6P.Y MLGT%8MYXP2,$10LQ]34-CX@T3Q!'NT_4[.\# $>1,KG'X&J>MBSTV(RW=U#: MQ_WIG"Y_/K7F6.U,J7OB_4),A"(A["L&[U>]G)\RXW-TYCCN9K=TMTXZ@D?-]!Q[U\>>)_C_XY\2L_G^(;N*-C_JK5O(0? M@O/ZUK"DY;$.:3/T#OM5BM4:2YN8X449+2N% _$UX?\ &'QSH'BOP]/::1>P MW\T)8O) 0RC QC/?\*^+-0UN]U EKJ\GN">OFR%B?SKI_A"_F:KK P?^/!SG MUY%>AAJ-JT76Z=NUGV^MZ"JR:'KCSX#[<_,OX&NKL/BSJ=F@BU_PN+N+^*?37$J MGW\MN?PR:R+8#R5QU[UH6RY('IUKUUAX3\CSI5YP-FS\0?"GQ=+Y-S);Z7>M MP8[G=9R _P# L"MB3X!Z7?*L^DZJWE,,J)0'4_1EQ7-SZ19ZM#Y5[:0W-3]5R0?RK.6 ;V=RH8U+='LW@Q_B/ M\.(8X-(URXFM8AA;8S"2+'H$?I^%#^E;]E\U>6!+6[#AG X&W))YK%1JT]$S9RISW19M?C7HK_Z M^&XMV[G9N'Z&N!^*_P 1]!\4ZSX)BTN_CN9+76HIKA5S^Z0 _,W8"NUTC]E> MS\2^'M-OIM:F:ZN;=)9(+N/,2L0"1M4CCZ@U3U3]E?Q+9(JZDB_L-:L7A2X@NXI%*MY,H;@\=0>*\<^*GB_7_A)K'A MVV\,>(-2LK>]+J\[Y,D= ?IVK:56+CJC-0<9:,^NO OQ1^*MQH/]HQ MZ_97RJN?*O[($$?[RX)KL;#]HSQM8HC:EX3T[4%(R7L;IHB?P;=_.OD+X:>- MM2\->$)+1=3N;38N! TI('X&NPTKXP:S;V\0>]BN1M'$T:G^6*ZHTZ4DCGE* MHCZHM_VH=(<@:SX1U>S/=A$LZC\C_2M[2OVB/AK?N%_M@Z5+_=N8Y("/QQ7R MU9?&DO@7>F6TV."8G*$_SK:@^(_A?5 %O;"://!!195'ZY_2J^JP?PR)]LUN MC[*T+Q]I.L!3HWC"*XR.$AODE_1LUNW=YJ]W87%NE_ //0HTIME#X/NI'\J^ M'1I?P_U?#)-:PN>Y1HB/Y5NZ9X>ELU_XD7BW4;-?X5M=1)7_ +Y)(K&6"E;2 MQ:Q"ZGU#IVD6'@#3+V_O+U @3=+/)\BJJC@#]?SK\X?$7[0NJP_&'QM>>%]( M368-9;R5+,PV!6SN!'8XKWG6_ NM>*8?)U[Q)K&N6O:VN;@B(_55 S^-5M/^ M%UEI4?E6UG'!&.BQH *PEA*EC:.(@F>)W5_\0/$L[QFRA%O* !&C[,#N.YKT M+P>=?\.VD:7?AR[*?WK?#UZ/IGA2.VD!5",>U=EH]LL)5<<]ZQ^KRB[W+]O% M]#Q'XN^*+:_\#FQ=9K6_,RN;:>/:X7!YKYYC!VCZ5[%^T I'C[4P221&G/\ MP$5X_'PB_2O/E)N33.M))*Q*G-6%&*AC-6XERPK)LM$\(Y-:-NF352%>E:=J MAR#639H31(1R1Q5#701Y'(Y#?TK7CC&*S]?0;H/H?Z5(S],OB@/$%_IUA8Z. M%BCGG7[9.'VE8L_='?)/IZ5F>.+"#0_ M^NGI#;WDD7E0O(H($C?*&/K@G/X M5L:]KLTFN:7#$4:RN+&2Z/'.Y639@^GSFN7UR\D\1^(]%T=%,D;R?:)<= J8 MX/YU]9A8\D(Q2LE=_P##GB5GS-M[O0Z'2_ [/X1LM(O+H2P+$@=HEXW#!RN2 M<#(ZM:\ M(6/S45>=V3^-8U)2?Q>OWEQC'IZ"%0&-(Z;Q[4\,">>#[TC':.F?I60S+N[> M-$+LHQGIBL&/7+BQG9G7S(,\)_$!73W,4TJD!$ /3?\ _6K+NM#28;G8Y'7: M,#^M=$)1VD9RB]XDNE>)=/UCB*7;*.L4GRM_]>KUP@;@"N!U?1(;>1B(ROHX M/(-,6\L1A>/= MD$LK!CZ@^E?+SJ.;I-U1%2+S1P3WR1 M4L>DR7S"#[);WQ\W?K6+L]S171ZOJG[74/C?0VTSQKX3L-; MLC)CICT MYK!J,?A*3;W.KM/V']1U^V^TZ#XPT76+8G E@?ZV,8B%7;]]N6//_UZUP\JBKP6Z,ZJC[.3/GJ& M[MI)GB6>-I4.&0,,@^XK7LH@Q Z"N(UB)/[0E:5H<;N!>6AV].TBU9TM2>;= M)L?WM-OA(/\ OE_\*^JA.VYX^ ML@/^)DZ#^YJ5BP_\?4@?I6]I?BZ^D/%G97Z_WK"\4G\F"FN^,HM'(XN^AZ+8 M%E=60 R#L>,^HKH-+%SQ/:O)]8.[9[+C_P > M->N?#:,#P5$?D.1*")#A#QW]O6O#P_\ &?H>Q6_A(W-.U.ZT>9;:&]>T8_=L M=8'R'_KG,.H^N:ZF+QC_ &<1_:^G7-@O>XC4S0_7DUBWVNS;WV]A^7UKVJ /97D-ROK&X./KZ5TEMQBO$[.T&I/YIT_3MZ2_06NOVN]"?3S!_B:[XU.YR.)[-%T.3FKMNQR!7G.F^,/$440 M>YT:VUBW'_+UHMT'S_P!N?UK6MOBKH,<@COGGTF;IMOX&BY^I&/UK7F1FXL[ MMHTFCV2QK(IXPXR*Y7QEX \-7N@ZG=2:)9BYBMY)$GBC\MPP4D'*X/6M[3-9 ML-5026=Y#=)ZQ2!OY4GBAL^%M8_Z])?_ $$TVHM$)N+1>\ _VEHWAG3/[-UN M[MXS C"&7$L8R >,C=W]:[BR\>>*K50&:POU']Y6B)_+-<-X0;_BF=*X_P"7 M:/\ ]!%=!%(5Y[U'L8-*Z'[>I%Z,[:S^+-[ N+[0IP!_%:3+(/RR#5\?%3PK M? 1ZE&;7/4:C:%5_-QBN&CFR>>:N1S#!Z$>F:QEA*3-EC:BWU.LG\+?"_P 7 MH?-TO1;DM_'$HC)_%<5S^I_LI?#K5@9+.*[T\MWM+HL!^#9K/DTC3[EM\EG M6/\ 'L ;\QS2+I$,3 V]Q=6I'0PW##^M<[P"Z2-UC^Z,34?V+[([CI?BFZ@S MT6YA#_J#7-WG[(OC.R)-AK>FWP'19-T9/Z5Z=#=ZY:?\>_B"ZQ_=N$60?R!_ M6KT/C3Q;9G)ET_4%'9E:$_\ LU9/!U8_"S98RD]SP"_^ _Q.T?/_ !(5OD7O M:7"/G\,YKG[K1O%^A$_;?#6JVA'5O(;'Y@5]7V_Q4U6$XN]!+#^];3*P_4Y_ M2M&+XO:=P+JRO[;UW0DBDXXF!HJE"1\A:?X\U337 6\OK%QU5F=/TZ5TME\; M_$L7R1W"7B@8S<0J1^> :^GSXY\&ZP=ER]BY/\-U"H/ZBA_"'@#61O.EZ9+G M^*,!?Y5C*MB(K8UC"B^IX-HWQEUMF_TNSTZ<'^&)6C(_')KL],^+5OL#WFE2 MP(.6E20%1^>*K_%71/"_A#399]-@LK6102&,F1^IKY;U_P")@OY6BA:;5I@> M([?B)3[MT%>5/$XA/5G=&C2:.W^,7B"S\3^+=1U#3Y#):O&H#,,?UKS!/ MN+]*C.H:EJ%LPO!# #_RRMR3@>['K4J+\J]^!7,[ZR?4U3OHNA/&H(%7(!TJ MO&,BK<76L9,V2+D"9(K6M(\@"N>O-9LM&$1O)UB:5MJ+U9CZ =37/WWC'4=1 ME$5NLNFQ1W(C980LDSK_ +1)VQ#W.34#/45C]JS-?BY@&>S?TK:C3Y%^E9>O MCF#CL>GX5E?4=CZ[\!_$*\NO#&DG58VCN[*V>SWD?>3>,'_QU1^%>F^$KM-( MTK4_$=RFZ=28+9#U)QT'U)KS*_T..QN].B@3;:7$;1LF> P<2 _DK?G7J%[I MIM-&T8.1TWPQTJ2Q\/RW-RWF7U M],US._JS=OP''X5TS2;+Z0=F0'Z]15?P]M_LM=H^7M4MVPBU"U)Z2(Z?CP1_ M6O.G)SJ2;.R*Y8(F $@SG(I&.,4F/+;(Z=Q3PH< ]JS*LB-U+KP:I3$H2"*N M2JT;DKG%0R.&'(JDQ-&+?&-T(=,KWS7 ^)_#46H(XC(YZ UZ'J,*LIQ7+WD3 M(Q[BO0H3<=4C/)].?5?!-_MOX>^.-2UC6A9 MW,4,-L48A(PSJ+L>NN?FZ8J.0*RD. RGJ",BL8ZR2Q####^[R*?%?B8@!P">Q.* M_,Y<[=VSZV+BM$5]3\&Z+JL/& M4;KC!R*_5JXL ZX9 P/4&O)OCA\)I?&_AR*#1;:S@OHIQ*S.H0NN",9 ]ZZ< M-54*BD^*?AM+HMP_]NZ%-8RYQ]HFA:,'W$G /X&L9?!_&;+5+J%3T20K M/'^3 G]:^LIM2UB[GA35M&9VGQ7=L@,"7ZQ?WK&]2ZC_ .^7.[\JGFFM;IPM M[+822>FK:W_"@?\6YDW,% MVF4[BN[;QUQWQZ5XN'_C,]>K_#18MB-+3&XZ7!+R&Q]IT^7^J9_"K<%NVED7 M$<%SID3<_;-%D^T6K>[1#/*FB=;)=<(G^R:9XA9>?/T^;[+=K]1 MGK[9_"M"VU5K4"U.MW6GGI]B\2VF]#["3N/QJG8*-:8D1:9XE=.KV[?8[U/J MOK^57/M_]FLL!UFZTL-Q]B\2VOFP-["7T_$UU+8Y63'0-KB[/AL%NOV_PK>[ M&^OEY&?RJ[:^(,G[-'XK5&Z&Q\46&T_0N0,_K4<>CAD%PWAXKGD7_A>]R#[[ M,C^1I\>L,TOV1/$]I=GI_9WBJR\M_IOXJ]B26/PP#>P74O@VTF(<-]O\-7PC MQSU*97/Y&O6/$BX\(ZL<$?Z')UZ_<->8P: EOG>)?\ D4=6ZG_0Y>O7[AK6"T9E+=&AX-7_ (I?2SU_T:/_ -!%<\WQ M8ATN\E@UG1-6T@(Y59WMC+"X]0Z9KH_!N!X6TO//^C)P.OW17E%YJ]OHFK7* M1>*]=\,R&5LV^MVOG6Q.?X2PZ?C5R;25B$DVSU?1OB)X;UCBUUBT=S_ 90K? MD<&NHM[F*55,;K(IZ,I!KQ2V34-=C#-9^$?&4)_BMW$,Q_ YYJ*31]/T]BT_ MA;Q/X;XV]*>6->":?XJ,,PBTSXF"-AQ]D M\168##V+?*:['3_%'C=(PZV6B>((L?ZS3KS83^#9%4I$N!Z!UXIN>/3O0%VCP+XV>"](2W:X-LTD MN>LLKO\ ^A$UY+;QI%"J(H10,!5& *]T^-@SIS5X=&/W=?-XU)3/H\&VX:CB M,(WTJ2/[HQ4>/D;Z5)#T6O'J'J0W+<0RM8.KZ_=6NM0Z?&T42.N?E^>9\@_= M4?=^IK=A&:Y'7R5\51L2XC"#<,".,\'[S]6_W17+U-S.M#(8;9D,IN#=-YC) M*KR#A<^9,>(_HOTJS!#"QA4I%Y/]H?NU\A]CMGJB?>E/^T^ *IV2[K+3%8*3 M)=YB#0$#&!_JHA][_>;ZUJ6SQBY1]X*G4 KL;H_,<\!W'+'T1,#U-)L:/3)@)'9OZ5R[.Y;/K_3TN+GX=:5=W#/+=0(T MAD?JQQN_DU>PW2C5/"5HR_ZP6\R M3J#_ ,"RO]:C\-0BWTA5'W=[?EFI-:^;2I2.JXM5I@5!P M::$S,N@5S6)=Q9#=ZZ"<@@9K(N(B9",<'I77!F$CF[F+(+=H;G<%# M(R@D>]>@75JNV0,0(OAGX_\ [ G\-KJVBM%'+#E>&?CAX5\41QH]T= M+N7_ .65\-@S_O?=_6OC:U-0J.*/G:K*7\C'YAQZBH M ([B,/"ZR(>0R-D&D".I^[GZ5E[%2W17M&C30N5#*X8>AX-2QLP/SJ1]156U MG4C:3M;T-=)HF&." 1T((I/"Q>PU7>Q3@17 .VKJ6Z@<<5T":':W0/RF)O6/ MC].E0W'A*\"[K659?]EN#6#P\TS958LQWC11RHQ[UAZK+\A%O&H?IN8=*TM1 ML=2M#MN+>2(?WB/E/T/2J*VK/RQ_6H5.VY3EV/'O'7@7Q%XGBEC&K.L+@@Q1 M_("/3CK7@>O?LX:[8.TEJKQGKF+C/Y5]P?8D'49^E)]A5_X1^5=E*Y^>MSX-\8Z 2#%YZKVD3FJR>(-3L3B^TB08ZM$<_H:_0N?PU:7@Q+;1R@_ MWE!K"U+X/:%J:G?8HA/=1BO4IYA."LSBEA(R/B&'QAHMVOE78:('@QW,7'\B M*V?#UAX6AOA>:=%I\%UTWVX5"<^H&*^C];_9=T34%8Q *3ZK7G^M_L?8W-:E M<]MIQ7HPS*F_B1R2P36QY%\1 )-7TM@0?D?D?A7=_#8^79$9QQ7/Z[^S[X@\ M,2^>@EE6/HKY88]JJZ7XV/@J&4:EIEQLC4EFA(/3V-==&O"[EZ]^T)X7N4C(C MOEWH#_J 0 >YYKR+QKXHL_$SLEE#/&1ZUC6J0;;3-*=.2231XCJ,9\ MP ]AW^IKV_X/,8_ ,S!Y$*&3F(98?0=S7%I\.+_4I%V6DVYAC!'ZXKT;PCX> MN_"6A3:;<)<+,RLQ" "3D<;?>O-H6]HV=U5^Y8%"(IOHBT2L?FU32!D'VN+? M'!]2 :2"W!E-[';>>I^]J?AZ39)_VTA/7]:6%OML1NHS+<30?*U_IJ^7>1>T MT/1_RYI\,0U1/M44*:DZ=;_17^SWB'_;BXR?;]*]2!YLR?8-<<$#3?$[I_#) M_H5^GT/<_E6E%J7V%?LQU>\TEF^)+;SH6]O,]/Q_"J-M(-=_<,VG^(W3K M!>I]COX_QXY]QCZU9COSH[K;?VK>:.&X%CXC@\^V;V6;T_X%73%G.RU!I1M7 M^U'P]+;@\_VCX1O,J?#0KBT8\C4?"=WD'W\K//Y&K5EJCZQFTCUG1_$>.#8>(+46UR/;..3 M[[36NQGN2V&E)I-U$[^&]6T#K(#T_"O5?$ZY\):NI^0UY5%IZ:)>Q2-I/B#PNQ<9ETB<#\!7JOB=\^$-7()/\ H#ESX7TOWMH^G^Z*\TD\0D:A=VUGXZC1S*P.G^(K+"]?NAB M%./SKTWP8V/"VE')'^BQ]/\ =%>9QZW=:Q?7=M:^(_#WB51*RFPUJW$$Z\_= MZ#/IG::J6R)CNR*?PY/=_O[SP)H^LKU^V>'+P12?7;\IS1!J6G:4=BZWXL\) MN/\ EGJ,)GB'XD,,?C2W7AF&S/G77@74]+DZ_;/#%Z6 ]PBG_P!EI;'Q/%"_ MV>Q^(DUM)T^P^*;( CV+D _K4;%&HFH:IKD 2#7O"?B^#_GAJ,(BD/Y;A^E4 M)_#<-K)YM]\-;JR;J;KPY>AA]0%8?RJ_/H>HZK$);SPCX9\41'_EYTN=8I#[ MC/\ \563-::5H1+26?C3P6P_C@>2>W'_ *&,4R2S;ZUI5BP6#QCXD\/2#I#J MUN70>V67^M;":CKFJQ8MO$7A7Q5$1_J;Z/RG/MQN'Z5GZ9XEN[S$>F_$/1]9 M!X%OK5JL;GV)&#^E6+SP_J%\"^H> -"UM3_RWTJY6-S],X/ZTP94N_#AW%]0 M^%T3>MQH-VN?J "I_2H8[K0--X&I>,/"S@_X8K2TWQ1+,/+TKXG6-Z3TM]:M55OH3P:=P.W^&FJC4KFX2+QB MGB2%4!$+0JDD?/4D?X5Z$4 '':N(^'_]KO=W$NI6^ANA0!;S2S\TGLP]/QKN MN*T6QA+<\8^-0QI[8KPZ,$J..U>Z?&H?Z"WUKQ**/"CCFOG<;\9[^$^!$9!\ MMN,<&I8QP/PIS)F)_H:?&G XKQJAZD"2'-<;K:C_ (3.%B%,BQY3!,DO0_=' M1/\ >-=M&M<=KNX>*79MXA2(\, D;'8>H^]*?8=*YGN=.QFZ46%G9'/,MXWF MLMQE?X>))#RY_P!E.#6M8-(+FS.V<,E[A/D16521T'2%?S8_C5+38Y =)5@_ MGB1W^:(;XT^7. /EA7_Q[\ZL:4JRSZ0(XXB'O-T2B!F!&1ED4\O_ -='_"LV M,]UC'>LS7@1Y&!GAOZ5JQ@$#-9?B!L&WQZ-_2N8T/T8UZV%KX=MK3&[R;<(0 M!Z*!6'IT!7PI&O9/NUTNM2%;CG+*QP0>A'I4LND0VOAMEC7[P+G/8^E?=PDH M04?,^D0ISMMLF4] MV(KSW\;]3K7PH;II)55 &)P>E1JP;MT[T#*3H&4@U4GBR/>K\RX7<*J/RA/<5K%D M-&5=*"S#O7/:K#O@D!_AYKI+T@%2.I'05BWL1<,&^53P<>]="=D9,^8OV@=) MB%YI-SM&YDDB+>N""!^IKR@0*5QLR*^FOB?H4&I:7&)HA)Y,G&>V>*\AO/ Z M\M;2;?\ 9?I7R^.5J[?<].AK31Q^C:AK'AJ[%QI6I7-GSGRTD.P_53Q7J7AW M]H#4K()'K%C%?1]YH#YZ/=V /FPD*.C+R*S'0'CO7)&;CLS5QO MN?3OAWXJ^&?$!4)?"TF/_+.Z_=G\^GZUZ-92E(5E@E!!&05.0:^&O*Q[UO>' MO&^N^%G!TW4I[=!UBW;HS]5.173'$+[2,Y4^Q]V:1KW^#_ (R>$/%XC2UU:.WN MFP/LMX/*DSZ#/#?@377&5.>S,DI1W/;(-LB8(#J>QY!JK?>#M*U#):V$3G^* M+Y365ITKHH:&3*GNIR#6Y:ZI( !(H/N.*4J=S12.7OOAC(N6L[I9!UV2C!_, M5AW7A>^T_/GVKA1_$HR/S%>KPW2/CL3ZU8'/6N=TS92/%TA"]!4GD^N:]6O/ M#VGZ@29;9-Y_B3Y3^E8]WX&3K;3X_P!F0?UK)P:W*YD<(ML",;*XC*2H'4C&"*X77O@OX?UG<9+15 M+=<#BO59H/Q]Z:MJ&'(IQDXOW6)I2W/G*7]DSP:EU]ICTZ..4J5+1C:<&KD7 M[,GA2.V6)-/B 7.#C:?S Q^E>^SV8QC%4WM@O05LJ]2/4S=*+/G^Y_9^&DJQ MTIXL=HKF ,/^^EY'XY^E>5^/?A-J$-\;V332LRIL/V5O,4\\'L?7J*^SF@8= M,UB>(_#$&OV4D-S;QS C_EH@.*UIUTI7>AG*E=61^=NH^%;+4[KS'22UO8R5 M%S QCE4^Y[_0US^I^&+ZVN!/<6BZPBCB^LC]GOH_KCY7_2OIOQ_\%7TN[DN8 MHIMI/#*Q88_'->8W6C76GN0T9=1W'7\17OTY1FKQ=SR:D7%V:/)RXU65(#-9 MZ^R_\N6KI]DOH_\ =DQS^573>#3D\@:E>Z)G@V6OP?:+5O82>GX_A7=ZGH.F M^((?)U"SAND_Z:+\R_0]1^%98\$7VG0F/2-9D^S'C[%J:_:8<>@)^8#\:ZXW M.1VN<_;ZOU J"ZT6?0;DW,^A7^C-_%J'AF4O"?=H?3_@-61,WB6 1_:M"\7QC M/[B]06MX@^N.#^ K1&;+-HD.C74*^3XB\)R;P-D;_:[0\]/XL#_OFO4?$SC_ M (1#5SG/^A2\_P# #7E&G72:!=PP&Y\0>$BS "WO4-Y9MST5_F 'XBO5?%!S MX.U@YR?LX6UXG/0]1D5Z;X*./">E8."+6/GT^45YCKN@3:S>7-Q=^%-$\31B1L M7>B70@N@,]^1D_B:J6JB3'=B1PV&B#=)8>+?!T@_CM)#9-IWA+QU%C_66[K#<'Z$Y /XBH3+T(I/#L%HWFZA\/+W3V M/6\\-7V]3[X4J:?;Z_96+>78^/\ 6-"E[6WB"S\Q1[98*?UK+2/3/#LGSV/C M'P*^?O6SO&+M5/U"J5/Z5!9:WI.FN(K?Q?XG\*R#@6VMV[2Q MC\64C'XT"WV+=MX@M87V:9\2KVQD[6VO6@?\"2%-69[;Q'JJ;IM-\(^,8O[\ M+"*4C\015R&[UW5X=L.M>$_%\!'^KND$;L/U%8&I>&;:&4R:G\,;JU;O=>'+ MH'\=J,#^E 'BX/7\*]+SQFO+/A'<:6V MH7D-AJ&ONR(-UAK:O^Z&>JEA_6O4VY'^%:QV,)[GDOQD&_3S7BT:84/4 M9ZM/4MPQY(XKB=:*CQ=?,-NZ*V;)1SO'R'JYXB'TY-=W;G+#VJ.V\(V]UK4N MH7DIN4;A+4J!$!C!+#^(^YKDUSD/#/AJ\UB'2V@B1+-&:1YR2(@<_P(>7 M;_;;BO2_#_ANT\/0E( \DK'<\\QW2.>^3_0<5>C54VA0%4=!TQ4ZN,9!#8ZX M-82DV4DD/,I ]*]1TCPU#:>&-,DN+>-Y[C?(3(@)P<8Z^U<#X6T5_$6OV%FJ M.TM MV2-F\.H&^^(^:P+ES)JA')(;CVKI2=VC*>ORXK[6>BB>!'5LU;9?+T^V3IB, M#'X57NCY=C,?3D5>=<)&O^R!3)TWVTP_V#7"GKAS^@2'[.1GH[?S-;Z'W.^X3N),_H*Z51QCIFMJFY$=ALZ[P<=:KM+L&"".>U6RN3BJ]PO(!]*A M R(YD0@C [9.:SYQY?JP!Y%7G81G(ZU4N)/,!R>:UBB6RI=(#&% '8>E8EV M"$+'H:WI%^7U[5DWR$ YJB&>?^,K,36%VN.=NX?SKRQXPO!XKVS7+7SH1QPR M%37D#VVV1E(P02/RKQSM0&<&5O5SQ6S+ M<;00M4V$LYPJDGV%;QI);F3J-['1:#\2->\(%1IFISQ1K_RQ<[X_^^3D5ZEX M3_:Q:,I%X@TD/V-S8G'YH?Z'\*\-71YI#ER%'YFIX](ACY(W?[U;QE;8C7<^ MU_!WQ>\)^,]D>GZO"MPV/]'N#YOX5W:@@\'%?GND2)P/TXK[>^$TTES M\./#\DSM)(;5#AO?I4RRJ>O'UK,U'58]+,7F MHS*^>4ZC\*;%K^G2A3]LB3<0H$CA22>W/>I<4S6[-H=.*K7&FVMWQ- K$]\8 M-(O!^4FG^^#8I,FWF*?[+C(K(G\,WEKG]WYB^J<_I7:B8%?2 MI%; MAY%1*#*N< 8!2"USVKI+SPE?6Q)5!.OK&?Z5FO:R0MMD0J?1ABL]4,PK_1K> M]B*2QJZGL17F_BWX'V&KH[VR"-SSBO8_+'I2-$#VK2G4E3=XNQ$H*:M)'Q5X MO^"6IZ/*[PQL0.0<5YY=6=_H[E+JV8@'[P%?H==:=#=(4EC5U/&&&:XKQ)\) M-(UM6)@",?:O6HY@UI-'!4PB?PGQ1::G!-A=^QO[K<&DU3PMHOB+:=0TZWN6 M'23;AQ]&'->Y^,?V:,[Y+1,]QLKR;6?AIXB\-N?*$CHI^ZPR*]BEBZ51;GFU M,+.&IR(^'][ITBMH7B.\M8-P)L;X"ZA(]!N^9?S-=)XH1AX2UE3C_CRES_WP M:HC6+W3VVWUDZ_[2?X4GB'7;:^\):Q'%,OF/:2 1MP<[3QBN]2C;0XI1DGJC M=\%DKX7TH?\ 3M'UZ'Y17FFL:"G]IW5U=^"9HPTC$:CX8O3N//WB@P<_@:]+ M\$SK_P (II2LO/V:,$>GRBLBX^#NBFZFN]'NK[0+J5B[MI]RR*6/.2ARI_*J M=VD9JT6[G!VGB,6\OV6Q\>&%NG]E^+K(?D7(4U>N=">YQ4+[2/%=JO'V;6K38Y'IO7(S^ KCVT.VT"X:2^\( M:_X2FZF\\.W)F@^I"GI[8-(I,ECUNRT:816?C;7O"LQX%GXCM/.B^F6 X_&M MA;?5M?A\R?1O"7C>W[S:?*(93^>1FJEKK]S>JUOIGC[3-74]=/\ $MGY;GV) MP#_X[5.[\-A)?M&I_#=<]?[1\*7@S]0H*FA R>>RTC1_GET?Q?X,=?\ EK82 MM- OY;AC\JM:9XDO+S]SI7Q%T?6TZ"SU^U6.0^V1@Y_"JMEXAL+)ECLO'FM^ M'INUKXAM"ZCVW,/_ &:M"[MM;UU-T^E^$?'4!_CMW$,Y'X@C/XT[]!,DO= N MIU,FJ_#C3=2!_P"7O0[I58^X'!_6L6>;0='8$:CXP\%2?]/ >2 ?]]!AC\:% ML=&T9R9_#?BOP9+WDTV5I8!_WR2#^5:=AXBFE)CTCXEVMR>GV37K4!C[$_*? MTIB2.N^%NL3:I<7(_P"$RL_%5LJC:(H%CG0YZM@]/PKTHXQ_2O._A[;:JFH7 M4VI:7H,9= %U#1VYFYZ,, ^]>A*3Z$5LMC">YY1\74S:$>]>3) #&!WKUSXK MJ6@([FO,8XL(/I7S6,UJ'NX;^&C*N;:V[J/$+GH2*R1%EQCO M7BUM#UZ+NBY:MFMVR/RUE6EL3C.:]6^&_P '-;^(FEW-WHTMF6MG"2032E7& M1D'IC'XUQ-G2CD$B#(]/\->%;NZN95M2TT4CG+''_?->\^#/@GIG@23[3<(EU.IR@XP@[<>M2^9+82:9Q7PL M\&7WA;11?ZI9VEI:!1A=I21_3H?Z4GCOQ'$TEGM)*X? ';IQ79_$=-;UHQ06 M=O;0V4>26EFR6/KP,#\Z\E\6Z)-<3?VC-97#2KD;6//K@UTGPV::3 MPKIZSJ$97/R#L-Q(_0U]_5BO9I]CYJFWSG;N,D?2F3KMM96_V34NW+$U'>G9 M:OWR*\I;H[GHM#D/#XQJ4RG^) V/H3_]:NE7J,USEB/(U97'(8,O\C6^-RCG MK754U=S&.Q/NVD55F<2.<4\Y/4]:A(P:S0VRK/G)]<5$$S@FK3INXZY[U!C; MQZ5LF3;4B=001WK*U%=N!ZUKN,$FL:[8SR,!R0>OI3)9B:A%FW4^C']:\GU6 MU:#4[A0O&\GGWKV2\0,D:+W8EC]*\K\5Q>5K#]L@$#%<6+@I03[&U&3B[&#) M""P)/(]*AE8+T JV8)7Z# ]30FG;F^;+_P J\Q**.EW9CRL\O"#)]JA.G3/] M[Y0:Z=+%5&,!!Z"I%MHHR#C=]:I)M:$:+* M7-O/D^6X(],8K/GF-H"UP?*4?Q-TKW/4_#VGZEDR6ZJY_CCX-<=K/@-P'$#K M<1_W)1@FLVG#8K1GD=SXTM(F*6ZM.X[]!7WG\#[EKSX3^&9G 5GM 2!]37Q1 MJ_@"V\QB]L]G)ZH.#_2OMKX*6OV+X5^&X"V_R[4+N]?F-*+;=F6DD:_B\'9; M?C_2OG?]JC2HM4^%=Q#*#L^U0D%25(.[L17T7XK&4MO^!?TKP?\ :47_ (MG M<'I_I$7_ *%5M]AL^>OAI\=/''POBCMK+7+C4].3@6>K.;E /168[E'T8"OH M7PA^VSHMZ$C\2Z5/IK]&GM?WL8]\=1^M?(;+UQUIH <8Q[5DI/J3>Q^E/@GX MK^#_ (C1NWAOQ%8:K)'_ *R"*8":/_?C.&7\177$E'4^H8S@AA^=:- MIE*9^FBW!R,C-2K,I/I]:^:/@'^VIH'Q>\*P:GJ>E3>'KAF\MP)//BW#J0P M('L1^-?0.C>(=+\00B73K^"\7&2(G!(^HZBC0M,V@33)H(K@;9(UD'HRYJ(9 M!X)%/$A'7D>U18JYF77A.SG),1:!O0'(_*L>Z\)W<.3'MF7V.#77+*I.,X^M M/'UJ'%,I,\XGM)+9RLL31MZ,"*A,6[(KTN2-)5*NJNOHPS6=<^&K*XR50PMZ MH?Z5FX-#3.!:U##D5FZCX=L]00K/;HX]2*[JZ\)W$>?)=9E_(UDSZ;-;'$L3 M)]1Q46:'HSR'Q%\$M(U=&*1*K'L17DGBG]F,DNUO'D?[(KZR,''3BH7M@>HK MIIXFK3V9C*C"6Z/@?5/A1XC\,DFUEE"#^#JOY&L1M>UO2&VWMB)5'5D!4U^@ ME[H-I?*1- CCW6N/UWX.Z-JRD^4$8^V17J4LTDOC1PU,#&6Q\>V'Q"TYCMN& M>T?_ *:J<9^HKI['6+>[0-#,DJ'NC UZ5XF_9DM[G-4T> M1GMO-B8<@J2IKU*>84IZ-GGSP4H[$^K>&M#\11E=2TFSO@?^>T*L1^..*XZZ M^"&B6\AET/4-5\-S=1_9]XVS\48D8J631_&'APG$DDR#M*FX4Z/QSJ5L56_T MTG'5HC_0_P"-=\:M.9QRHU(HS[CPEXZL4V1:WI?B:W'_ "QUBS"L1Z;D_J*Y M/5O#&PM)J_PSDADZF\\,W6"#Z[5*G]*]0LO'>FS !W>V;TE7'ZUMVVJVMU\T M,\<@/]UJV48O9F+$O&UL1_K(66.0C\G(X(QT-MZEJ%O(H"V]]*)!'[@XS^M=-RO?\*T2L MK$2U=T>:_$_F+'O7GBV_[L<5Z+\20#&,>M<_ADW31AW4 M&(G/;%5;:Q\V*.8*?+?.UCWP\*?#Z]UX*Z!88#_ !.<$_05]0_L_P#PLN?"L\]['(WE M3KLD96.&QTXKH?AS\#(=/CBNM309&"MN!Q^/^%>P0V:VT(BC0(@& JC %>?* M:3T.Q)OV<$;D8CN%4$'/K7S M;\7/#NK>'O$ M[2R2>W8LZD)TSC-?1ABM[ZW"EA;SL.$SG)]J\U^*$]Q8G3( M[M)%D42J,]< KBNB2LM$98;&3INSU1MZI(T\$D*_(K'!)^M=5X/@,.GPJ>SL MV?7WKC]1E^U)*^[;$,X5>K5W7A4'[#:JRX*QC/OP#_6OIJWNTQ4G>9OH,]:J M:G(! :L@XJA?MD8QGGI7G1W.R1BS*;5XIR.%D&!]>*U?M'F#-4+^%I;.=FZJ MFY1Z8YHLYO,C!&=IZ$]ZZ&KJYDNQH;]WM4+GGZTHC+,I+*G92:XSX@W%OIL*75S*D$6<;W M.!G'_P!:N>NKTV.&DCE?+1<_+D^]*>G-<9JWQ1L+8E+*)[R3H&/RI7&ZKXTU MG5P0;C[/$?\ EG",#'UZUX[G%'6DV>GZKXCTW1U/VFZ56[(IW,?P%<;JGQ0) M8I86VWL))?\ "N$96=LDEF/4GFGI$QDVE<+C(:L74;V-(P1]QZ+0]+ MT'XZW-NJQZM:B=>AFAX;\17H&C>-]&\2Q@V=XAD/6)SM39"3((Y]11 M'9/ V8W/'0C@UNIRZZB:2/I>:))EVN@=#V89%?0OPZA2W\%:3'&H1%BP%';D MU\%Z)X[UK1BJ&1^ M=<9K7@5X"1>61 _YZQC^HJ'!HRN>3W .S@C%5!(C@@JXR#7J M%[X$:/+6LH=>NR3K^=49[ UZ=!J$]A=I/;7,EM.N"LD+E6'XBL3PCHQET*U>)_+DV\ANAK1FTZ_B; M)@+^ZG-$9%.+/3?#?[17BC0BL=W+'J]NO&+D8?'^\.3^.:]7\,?M)^&=9*1: MD)M&G/&Z4;XL_P"\.GXBOD][>\S_ ,>TGY4R2WN I+KL'N:TYK]!0I_*O M8?!/[77BS1!'%K,4&OVPX+./*G _WEX/XBC#/$RQI''YUZM8WUMJ=LEQ:7$5U;N,K+"X=6^A%#1 MHI)[%\,":&56!# $'L>:@&5Z&G"4XP>:GE*N5KG0[.Y)/E^6Q[IQ67<^%7&3 M!*']GXK>#^]3 C%9N*&F<-#4FFW![8K2- M2<-F2X1ENCY7\0?LS?>,,8(_V1FO.M8^ >HZ<[-%$X(Z%<@U]TM:YXQFH)M* MBF&'C5_8BNV&/K0W.>6&IR/S]G\->)M$R%DG*C^%QN'ZU77Q-K6G-_I%FLH[ ME:VW1Q3P">Q\CVGQ%L MBP6ZBFM6]63(_,5T%GXETV]3,5U$V>VX9KUO6OV:(9MS11J?I7!ZK^S=(V#YYX-%7""6Z(YE8=/I74Z/X9M-%MEAM8%B0 M#H!R?K6J+; Z5X4YN;/3C%1*:H$QF@ID_+5WR!GE>:E9*)9BSZ1/<2I M)'*4=3D8Z?C4FI6EWJ-N(Y8SYHZ2*.!^%;R0@$8JR$VJ,5U4YVL(WX= WX5Y >O\5Y;&UGTU7E$1*R'&[']VNJ,XM:G%2P2H-\C/_9 end GRAPHIC 12 mass-20231231x10k002.jpg GRAPHIC begin 644 mass-20231231x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &0 5H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HI,C'45P'Q2^.7@OX,V!O/&'B33]#B8$Q13OF>;_ '(AEV_ 8H ] J-I ME7J?:OS]^(G_ 5IT.POA9^"O"=SJL9DV?VEK,HM8OJ(EW.1]2IQ7AGQ#_X* M%?&+Q='-%INK6GA7:2P&DVJAN.JEY-Y_E0!^NOG*>G/TI!<(1G-?A%J'[5/Q MCU!6DD^)7BEG(SE-1=,<]@N!^E>F?"7]N?XO3".&Y\;W=[YO+J"TMTY::XD$:+]22!7B/CO]MKX3> C)%-XFCUF]CX-KHD9NFSZ; MAA!^+4!N>\E@O6F&90<'.?I7Y^^/?^"H-Y(TL'A#P=% O1;O6KC30NX#&-]6 M#IX=\/:/H$1^[).6O)1^>U?TKS2?]MWXT3W/F#QK*F3]R*RMPH^@V5X"L4S M%0QXY&*LV\#[E!R&]#UIV'>Q]C?"S_@H7XUT[4XHO&EG:^)=+.!)/;0K:W2# M^\,?*Y]B!]17Z!^ ?B%H/Q*\-66N^'KY;_3KI?E=1AD8?>1QU5AW!_J*_%73 M;15;E?0W[*'QTE^#7CN&.[F8^&M4=;?4(R?E@8\).!ZJ<@^JGVH:% MN?J314-I-]HA60,'5N0R]",=14U(04444 %%%% !1110 4444 %%%% !1110 M 4444 %9NMZ[8Z#IUU>:AZD8:5Q'K?[1G M_!0_4TFN=&^&<"V=J0T1\0WD6Z61O6&,\*/]I\GV%?GE\1/$FL^,-3.M:OJ- MUJFJ.3YMS=RM)*X/.-Q/3V'%=EXLU2'4;2.YMR/+D E&.U<-JL\<*>:[+@$$ M \Y[TA&3;VQNX@^XGC%=%#<23Q13.[TO2M-O-3NYH]T<%G"TCB1>5( !QGH:!%*"".1Y61@5SV/>L.9Y_!_B.* M_B5C%G$BKT>,]5^HZUW^N?!'QY\&_#MOXA\6Z!+INDWDZVP4S1M/'(5++NC! M)7(!'/IVKCM1\46ES (WTUV0_=,C[<_08H [/4=1N-9CLO$_ABZGM/$.A21W M<,\.5D78=R2*?53C\*_8/]CW]HFQ_:4^$UEXA41VWB"TQ9ZU8H?]1=*!E@/[ MCCYU/H2.U?B[X!\277AK7(KZ/3KE;8979]FD9"A'*DA>0:^R/V#/'7AKP1\> M99=)U:#3+'Q/;&ROM(EFPOG@[X)$!P1ABR3K&/PR>?PKYN^(?_!0_P >%5D MAT"&]\67JDJ&MX_(ML^\C\G\%- 'U8T@0)?&^@^#;!K[7=6L]'M%&3-> MSK$OX;B,_A7YF_$7_@H#\3O&7FPZ5+:>$[)^ FGQ[Y\9[ROD_P#?(%?/'B#Q M%JGBR_%_K.IWFJW+-DSWLK2O['+$_I1:X['Z5?$7_@HA\-O#/FVVA"]\6W8. M ;./R;?/O*X&?P!KYB^(7_!0OXE^)&DBT$:?X4LVX'V6+S[@#_KI)D9^BBOF M!F(E)+ GD9]::H!.7_+%.P:&UXK^(/B;Q[<--XDU[4=:D)R3?7+2+^"DX'X" MN=?() Y7J*L.%5@ N./KS3&C;=QG'3BF.Y3,3-G:V*FCM01N=MV/05.J9/3//Y4Q;E,+%AOW:].IYJ<.J@*H(XP"*@N[ZVM\$9)!QS MQG\*SSKBB4 MY:'H\D3!?SH;06-Z(,O()Y]JTH6(B,;*K'KRN2/H:Q(=5BMF MB%T4\N505ECD#K^G3GUKH8U7 QAU/.X'J/8TKA8T=+LUNX&:$G<,;TQR/?Z5 M=6V,2$=,]0:S]+OAINHQ3E=\?(D0]'3H0?\ /45W>J:,J(DD.)()%#QN#R0> M13&D?=O[$GQ?/CKX9_V#J$S2ZSX?86[%VRTEN?\ 5.2>N "A_P!T>M?25?E/ M\ /B7)\'?BOI.KROLTRX)L]1'K Y&6_X"0&_ ^M?JI#/'/&KQR+(K ,K*<@@ M\@BI8F24444A!1110 4444 %%%% !1110 4444 %%%% 'B?[:/C#5? 7[,/C M[7=%D,-_:V*@2KR4C>5(Y&'N$9N>U?CMX]6/Q#X1GNH$'O-*:ZN-VR.*)"[MG! &2>M>Z>%_V)_B%\18; M:2[LXO"EELVO/JAQ(1G@B)/7%?57[)]KX2TKP!/"%M;'6;N]\ M47D8!;>WV>V8_P"XAR1]6_"O=?#^B:+X,L!9Z)IUII-JO6*SB$8/UQR3[DFO M(?B]^U%X9^'EO/:QWT&IZT =EA Y;:>Y.]4M?LMG-:Z;*Y M8R7<$.6YY"J#P !P"S6$/AZ8B&:/4!F.3=T MQSNXX(YKY\3]ISX+>#XS'X+\$OJ)C.!+8:1% A/O)+@U\::MXNUWQC?-+J>K M7NIRNOKUQVIH74^E-4_; MTU*6X>'3O GD#.,7>I*"?^^1BLF']IRP^)>J/I'BKX?:3WQ&\8/-;Z M(]MX1L&X L5\VXQ[ROT/^Z!7S5N"IAG !ZENM5IM2CCB=%&X'C/3-!25C;U[ MQ%J/B&\-_K>J7.H7;DGS[V9I7/KAFSZ]JXS7/'&EZ.2'N%\\=LY(X[@4W6K3 M^W;:UMY[RYCM[?<%CA;;G=C.:9IWA;1M/P]OIZM*.?,G^=R: .J@UFRU#P58 M72:=;)>NN?.65EF +$ D=&&..@(&#GM60DQE+]61"5W#=@<8-46UE';RK6,SR'^"-2Y_(5KZ?X*\1:\ Q MM_L43?QW!VX^BCFDV%BJ\T$)^>0!CUQS5-M;A$GEPJ99>@4?,3^ KO\ 3/@[ M9H%;4[R6[;J8X_D3].3^-=KI7AW2]%0"RLXH,?Q(@W?GUJ.8=CR73_#'B770 MK16+6D1X\RX.P?D*ZG3/@\G#ZIJ$DOK#;C8N?KUKK-<\8Z+X;CWZEJ-O:XY" M,X+'Z VT5Y%HW[1LINE35-&5(6/,EI*691]&ZU[7H M.JV&OZ7!J&GS"YMI1PX'0]P1V(/:@9X5\1?AH-'\R\T[,<9ZX[?7VK*^'FO- M-*=+N3SR8<]F'5*^C=8TZ+4;"6"1%964C!%?+WC'2Y?"OB(30EH]LG!Z ,.5 M/X]*:)9Z>T)1B",CT]J[[P1>G5="FTV4 W-C^\C8]6B)Y'O@_H:\]TS44UC3 M(+N+G>N3['N/SK7\/:L^@ZO:WPRRQMB5,_>0\,/RJP-K5H/++!E&3P0?2OT& M_8K^*1\>_#1-)O9_,UCP_MLY-QRTD&/W+_D"I]TKX<\2V*AA+"1)"ZB2-EZ, MI&0?RK?_ &;OBDWPC^+.F7\TIATJ^/V#4 3QY3M@/_P!MK9],TK"L?J;145O M()858-O!'##O4M(D**** "BBB@ HHHH **** "BBB@ HHHH @NU#Q;64,IX9 M2.H[BOQX\??L[ZI\+_'.N^ =+LGN[_5-!OV-?#<%WK,S>*_B3?P>5%';C]](O4I IX@@'=CRW4YX ^5OB#^U%X M^^(FKZRU]K1T6S=1 FCZ6-L,:#YL^9CI- MYEQ?S<''41HI^Z@["LQ/!6FPZC->NC7%U+@DM]T8XX%)L(Q9YSI&EZC?ZFLM MI:R3H&_>2'A"IX;+'V)]ZV[3X911L3J-XT_.1' ,#VRQKOI;=@@"@+'V4# % M5+V>WL!^^D"N>J]3^53N:\J10TW2;#1H\6=HD!Z[U&6_$]35J< # M!GZUE7'B'.];9,?K^593W%Q>G,KLP/..U6D!LW&KV]N2L;&;/<#%5'U.X ME8A!Y2GTYJ"*Q+U==IFAV&D1^59VD4"C^Z MO-3<=CR:P\#>(=<92T"V,#<[KALM_P!\BNLTKX/6$2JVHW,M^X.2F=L?Y"NN MU7Q#IFA1>9?WT%JH[2. ?RZUPVL_''3[8%=(LI;]P<"23]W']<]34W8-'?:7 MH>GZ/'LL[.& >JJ,G\:BUOQ9H_AU-VI7]O:GLC-\Q^BCFO"=;^)'B372R-?? M8(3_ ,LK,;./][K7+-#$K&65R\G4R2-D_B332?45SU[6?CQ:J3'H^G2WC=IK MD^7'GZ=?Y5Q&K>/O$WB'*W.HO:0MU@LOW8_[ZZG\ZYW0X+WQ/J2:;X9LY[[0<5]*_#C_ ()[?%OQWY<_B22P^'^G/@LMV?M-[CVB0X4X M_O,*KE1+DEJSYKE@MK;?-,44GDR2-DG\36?/=BYL);NWCE>R1A&UTL9\H$]M MV,9]LU^IOPT_X)W_ G\!M#=ZM8W7CG5$PQGUZ3= &_V;=<+CV;=7NGBKX8^ M'_&'P[U7P1=:;:VOA[4K1[)[6U@2..)6& R(H #*<,".A455K&+J)['X3M/A MOKW'I7LW[/?C!;*^FTB>3;%-RF>F>W\\?0CTKRKQEX-U/X:^-=>\'ZRA35-" MO)+*8_\ /0*?E<>S*58'T84S0]6DT;5K:\C)!C8$X[CN*3U-H,^V"0P/>O)? MC#X72_M&NE7'&&([>A_.N[\.^)(M>T>WNU<.S* Y![X_KP?QJ/7(H]2LI8' M*LI!_*LUH6T>#?#'6VBNI=*N"XQ6B$>D^#KP:YX.01[5G>&-?.@:W;7N2T:MLF7^]&>&'Y<_A7<^*M-$ M2^9K.AE;&ZW-EG0#]T_X MJ,?537OU?ES^R]\3_P#A4_Q$1?=CQ7R1X@_:W\(>*'6;5[9[E MOX(V?,<8/]T>O/4\FI_P R.PA01VZ$=/D'4CU;->RW?QY^&DJD+HZ* M&3EF4$?7'X5RNL_'7X?10S-%I2NZ@E=R@9J4[FG(D>!-I#F-2%R,[IQ75 M:7\,=4U$J]_.EE%GE5^>3_ 5V>C_ \T;2MK_9_M4V.9+@[C^704KV&>8:=I M>JZVW^@6DKQG_EH1M7\S77:9\)Y9/GU2](SR8K?^I->@3SV]A$3+)';Q(.K, M%45Q'B#XSZ'I9:*U,FJ7 XVPC"#_ ($>*AML=CJ-)\*:5H8'V2RC1Q_RT8;G M/XFKNH:O8Z/ 9;ZZBM8QWF<+^5>%:U\8/$.KATM6BTJ \8A&Z3'^\>GX5QMR MTE]*9[N>6[E/)>9RQ_6A(>B9[7K?QQTBR#)ID$VIS#HRC9'GZGK^ K@]8^*7 MB36U=5N5TR G_5VJX;Z;CS7#SZI:6CA"P9R1A$^8D_05ZO\ #3]F+XN?&'RY MM \'W%AIDAXU76S]E@QZC?RW_ 0:JPI,\XE D25MS'\342:FES=I M:6DR$*EO:H99&/8 #DU]V^!O^":GAGP_;+J/Q0\;S:J$&^2RTMA:6J^H M:9_F(^@6OJ#X0>%/A3X$T\+\/=*T&T@4[#=Z;LFE8C^],26S_P "IF,II;'Y MT_#/]B7XR?%!8[B30H_!6EN 5N_$+>7(PSU$(R_Z"OJOX:?\$S?A]X?:*[\9 MZKJ/CJ^7#- [&TL@?]Q#N8?5OPK[!BF290ZMNSSD]:Y;Q5XSFT#Q)I&E+9&7 M^T(I)(YV9L.4(W1*%4_-A@Q+84+DYX-4C%S;-'PAX%\/?#_2UT[PSHEAH%DH MQY&G6ZP@_4J,M]235W5=6@T>RN;AEEF%N%W0V\9DE)8@*JJ.226'YYZ5Y9J? MCKQIXIOI+3P_ILFDV(GEL)[N2W,TUO/LB921T&/-)#\H?+SG!&=[P1\/]5T7 M7[C6KN_!EO[5+>[AE+6C M27396X&"I]OX?R.1^(KUV28G@_I7R;X'QZ=C63\(/% M6^272YGP),R1#/\ %_$/QZU[#XGTB/5M+G@D 974CFOE^2.?PAXGV@LKP2[E M/TZ?F*I,#Z(8\A6).>@KT_PEJ(\1>%'M'.Z[T_"CU:(]/R.1^5>2Z;JL6M:9 M;7L'"RKN&>H]1^%=/X,US^PM?M[G=_HSDPSJ?XHVZG\.OX58>II:I9^5(RY9 M3G'^?SK])OV1?BH?B?\ "JT^US>9K.D8L+S<HZY_*NW_ &4/BF?A?\7+2&ZF,6CZSBPO,GY4+-^ZD/T8X^C&DQ>1 M^G5%1PG,8J2I)"BBB@ HHHH **** "BBB@#XJ_X*<:W=:3\,O"<4,KI:7.K2 M>=M[LL+%!^K5^:D^OS*Y(=L9!.#^5?JO_P %'O!DGB3]FN]U"--\VA7T&H9' M9,F)S^4F?PK\@)IW60@G'M4-:FD79'1OXCN-N/,*@$ SG_ 'T:XX/&?K56%X9ACT(&*+:SW2/2+-;*'.%GN!N MD/\ P'H*VOVAI9(I_#]CD+9R++.5QPTBE0/R!_6O+TB!4$#..U4E<5R#4]4U M#6IO.U&]FO9.O[Q_E'T7H*S+O4K:S5M\JK[#K^5?0_[._P"R'-^TGKFL_P#% M41Z#H6B+;+/4;X^7;_*2N8H4_AXXSCZ5\P:]\A',V?9,6K_LQ?LI*$TBPTN\U MV$8WQC^T[\G_ 'SD)^&VO-_&7_!0CQGXXU&'2?AYX6^R2WDZVEK<7N;BXED; M[J*BX4,>PR:\'T'X26&E^)K71]9BEG&J65]8I);']B5L(RD@!R.F5.#GZ^M9WQ3OM(\1?$'5=0\/M]HM;Z9IF\J M(JK2EFW,BGG:^ XXXW[>U0Z1\,=;U<*SP"RA8??N#MX^G6L9UH4]9R/2PF68 MO'24<-3Q((Z'/-?%O[,_BJYT*VL=+N[O[5/;HL32D;=XZ X^E?:NDWBW=H MC@YS6T)QG%2CL<.,PM;!5Y8>O&TEN>/_ !"_:G\&_"_XEV?@6_L]4FO3!'+/ M-86?F6]E$REE+X.OXUX!^T/\*9_'GC/P MLUAX7M-8FFY:(X9%1V"K]YB2HX)KTSX8Z!XI\/Z1>VWB MO6+77;Q[IIHKRV5DRK %E*$ (H;(51G"]R:LY6ET.CU%7EO;>-\;:+\4M.M]MEK M072M7*+PETBYAE/^_&-I/K&/6OTQ Z_SK@_CA\*+'XV_"SQ)X,U *L6J6K)! M,1DP7"_-#(/=9 I^F10-/E:9^%>,$<8)'->V_!OQ+]IT_P#L^5\R0@(,]UYV M'\.5_*O'+_2+_0M2O]'U6W:UU;3+B2RO(&ZI+&Q5A^8_&M+PAK9T#7+>?<1$ M6V2$?W#C)_#@_A[U+5SK3/IV13(A!'2O"OC?X5,4L>IPI_LN0/UKW&RN?MMK M'(,9(^8 ]ZQ_&&BQZSI-Q;R*"&0BI*/'/@_XCR9])F;AOWD(/0'N/QZUZB$P M0O\ #R?PKYQ1KCPKXCXRDUM+Q[X/]17T)I6HQZKIMO>6[921 PQ[]1^!JD)G MK_AK4?\ A)/"1BD;==V $+EART?5&_\ 9?PKEM3LS%,Q *@'C;V]ZJ^!M?&@ M^(89)6/V.X'V><'IM;H?P.#^%=AXMTHV=S(H'/3(Z50[=3]"OV6/BVWQ4^%6 MFSW4H?6-.(T_4 3EFD0#$G_ UPWUS7M%?F=^Q[\5O^%:_%NVT^]F\O1=>VV< M^XX6.7/[F3_OK*GV:OTNCD$G3(^M02T/HHHH$%%%% !1110 4444 J'!^N0*_!'Q5HDV@Z]>V,ZGS()2N3WY_PQ7]"\ MZ"2,H>5;@@^AZU^)_P"UEX&?0?&E[=Q1[1#=S6#ZU&G!S@$>GK5".FA8W,$;G!4^@[U.?"[5=UW-8.Q5;L QY_AD7D$5Z[:3_ &F!'Z$\,/0CK4-%7./^ M,GA,^)O!4UQ F^]TMOM46!RRXQ(OY<_\!KYX@GRBL.01GZU]@P. Y5ANC((* MGH01@BOECQYX:;P=XQU#3%!^REO/MF(ZQ/D@?AR/PIQ$SV/]C3XMGX5_&K1Y MKN?R=%UL+H6IEC\JB1LVLQ_W)?ESV$E?K!=+F)U*[NH*GO[5^%ML$8-'*2L4 MJ;'93@J">OU!P1[BOUV_92^++?%_X,:/J-Y*)-=T\'2]6&H(]P>:_3[]N'X$67Q&\.Z=XBQ(EYH;,9'A W26SXW*3Z* MP#?G7RGX0^'6F#5;.PTZTMUNKB18HY[ILG<>F6/]*\S$XM4)*%KL^VR#ABMG M5)XE3481W>^VNWH:STZRTF$R++#,MLJ&W(W;6C<\A@7EPX&< M.PS@#%;2O@_"3&VJ7TMZ8U"+%$2%50, 9.2 !Q@<5[OH_AC1F&E7-_=W-WI\ M^H/97DUI'A;9% ^8YYZ,'Z#A6%=/?^&IM$LO["B\E+75%ETW[7$@!-VC9B;? M]X+*JA2N>&W>E>;+$8BI?6R\C[[#9'DN7->ZZL_[VD=/ZV/,/#'PP>W$OV#3 M([)(;B.UGFE7!AD?(3S"?F )&,],XK;\0>"I=$T>*^$QF^9!*&7:55U^0_@Z M2QL.S)[BO38-3>^%OK,MQ:VTFJZ>EM>Q2L#YRJ ADD3K^ZF7:Q[I)D'KR (R7#Q7<6+JU0AI89'&)EW'@XECCF1NA)?^]7/.C3<6YRU\SZ+#YA MBO;1IX>DE!/517WZGGWAC6'T36;>=&*@, U?<_PB\5IK&E19<%MHKX*NF@>Z MD-HLB6Y;]V)2"X7W(X]:]V_9\\VQ\GXAY2W MR9I36^DOT_KR/LK;G '3/^?YTQI8T.T-TZFH=-NEO+1'!W C-17-M<"5!;!4 M3N?4U]*?AQH'I6=?!WN H#$!0<+QDYJW;0M!'M9]_/Y5-VSC- R"T$H3$H^F M>OXU*_((ZY[5@>+/B#X;\"V)N]?UJRTB <[KN8(3] >3^%> ?$/]M_2]&\.7 M.L>$O"VK^)=-CE\@ZQ) UOIZR<#'F$9)R1T%($FSY;_X*9?!7_A#?BAIGQ'T M^$KI7BH?9=19!Q'J$:_*Y]/,C /U1J^-B1')]#7W=JO[0]]^U1X0\5?#7QGI M^G6SZQ")M"NK1"OV2]C.Z($L3GIC/'!8=Z^#'BN;>:>"[A,%W;R-!/$P^:.1 M3A@?Q!IF\+]3WOX0>)?[3T?[)(V9[0:^;_A MIKC:3XJM=TGEV]T1:RG^[N(V-_P%]I^F:^D86=XU\Q=CCAD/\+ X(_ @C\*@ MV5K'@'QJ\*FUO$U.$85CA\#OV-2?!OQ'YD4VDROAAF6')_[Z']:]6\H!Y'Y4 ?2().1G(!R,5ZYHFI#Q;X-AD M<^9>V(%M-ZD ?(WX@?I7CMC=1W^GP7D#!HY$#K]*['X=:XFC>(A',X%E>#R) M>P7)^5OP./P)JQC=4M7AGW(2C [E(ZJ<\$5^G_[,7Q47XL?"O3=3GE5M5M@+ M+4%SR)D &[_@2E6_$^E?G/XOTAK.ZE4KR&(/M7I?[&'Q4_X5_P#%0:)>3>7H M_B#%LV\X$=P,^4_XG*?\"%)B/TH!!&1R*6F1?ZM?I3ZDD**** "BBB@ HHHH M BG/[LY./>OR\_:KO?#/BKXQ^-/#6GZC!=W,K>>PBY$OS6^+7P_ETVUUO5=:BQXNTC4IO[3D2W6+SHY9!Y,J%1AH?+ M((/4;<=16-1VL;4E>Y\ ZA9/97\\$J[)(V*E3V(.#4 VGI[]*](^,OAS[+JT M>JPH/*O!\V.SC@_G7G#1E,52=]B6K#HG*2*>>#NK;A8.JL!P1FL( ;@,D>M; M&DMF,JQSSD$]:M,1T^@W#6DD4X?8T3!P0><@U[[H.J17\<<\/^JND\Q1Z./O M#^5?.ENX 9,GIP:],^%FL,]O/I[G,D+?:(0?_'A^5,#U7ITZUYO\=_#)U7PW M!K<*;KK2SB3'5H6X/Y'!_$UZ-$ZRQJZD88 T2P17<$UM.HDMYD:-T/0J1@UG M>S*/DI6&!W!_6OJW]@+XM_\ "$_%@>'KR;&E^*XULR&. E]$I:!_;S$WQD^J MK7RYKVAR^%]>O](F!_T60B-C_'&>5;\B*FT:ZN+*^AFL[A[2[5TDM[A3@PS( M0T3Y]F _#-:W,VKZ'[=ZWI<&MZ7)[2?=!,."4SNC<>^,?E7W9\#_B?;?&'X5>'_ !3"HCFOK?;=P#_EATI\\5JC[ M_@;-?J./>$JOW*NGE?I_D>,WGC*UO9;R.2X73]+URP0W*6,6&@ND))+*/O;F M\S/JLH]*Q]5\?7=WIMSID6Z2SG\AFDF'S^="<).N/NN4"JW8XS7*CKR*ZKPM MI&E75JUW=MCR0YD\YPL2L&!52.IW#/3^E?.1KU*CM%V/W:IEN$P:52<7*W3S M_JWW&+/<:CXANBS^;=3.S-A%X!=LMP.F3R1[U>L_!]Y<6"7S#%IN7?Y6&=5/ M4X[8SR#VK6C\2:9H1NK2WB^V0&9I$>!L+M90-K9Y.",@^U8=QXIU&2TGM5=( M;>=V=XT0<[N",^F"?SK.2A>\]6=498F:M0@HHS;JV-I=S0.=SQ2-&2.^#BNM M^%:7!\2QO%G' ./K7*V=K-J=VL:EI)'/)/)KZ>^"?PL^SQPSRQ8;@Y(KU\LP MK5OU/?/!#2'2H=^?NUTIZ\=*J:;9K90*BJ MH&*N U]0?S\)0?NGO[4$X.<9KA/B'\=O ?PJMFE\4^*-.TIP,BV>4-,_LL:Y M8_E0+5O0^(/^"@/PXO?#WQ5MO%;/-<:7X@A&PRL66WN(E"O&,] 5",![M6-X M)^)'BR+]G]_AQ[(53N!.2"1D^E:?[5W[;_A' MXQ>";GPEX>\-W=Y&;B.X@UC4"(/)D0GYDCY8[E++@XX:OCFZU_4+ZV6VFO)3 M:J2RVZN5C!)R>/K2L=,;M69Z'XIU#2?!FL6=SHNJ)<7%O^\+1/O(D1N&R.!N M&#CMR*\_^(>O6OC#QKJVO6ED=/34&262$D$F4( [\?WB,U2M+"[U.3R+&SDN M9#VC3-=CH7P4U.\(EU.Z6QC//E+\SX_D*>EBDK'GFE6;W6JVMO&"7DE50$Z] M1S7U=([2222'AW=G/XG-%S8:HNH1+A).&P.]?1..WK7(?$'PZNO:)<0[09-N5..AI M>>?!OQ)]ILI=+E?YHOWD6>Z]Q^=>E;/FVXP<'!!KYM\/ZG/X3\11RE2'ADPX M]NXKZ,@N4NK6&XB;?&X#*?8C--#/9=,OCXQ\'0W#[3>VP\BX]20/E;\1C\C7 M#:A;O8W8FB=HY8V#)(O!4@Y!^H(!JS\,=>71_$2VL[#[+J \ER>BMU5OP/'X MUT/B[2/LT\@88ZXX]ZH9^CG[/'Q3'Q:^&6CZR\H.H(OV6_C'\,Z##'_@7#?C M7J=?G9^Q/\3?^$%^);^'KR;9I7B#;&NX_*ETHS&?;<,K]2M?HA')Y@)QBH(' MT444""BBB@ HHHH :R@C!&1[UX)^U3\%/$OQ.\.)=>#]12VU>S&[[!<*#!>K MA@4;TR&(]#GMP:]]I#T-2TGHQIN.J/Q*O_"VL:SX2UC3M>MUMM9M+AR(5&-A M!.!STXR/PKP*53&[(P(*Y!!K]._VN_AVGA+XB?VS;0A+#78S-\J\+.N!(/QR M&_X$:_/CXL>%_P"P?$TLB+MMKK]ZH'0'/(_.L8^ZVCIE[R3.'SCD=!VJU8S& M&4-][UJLR^YQ4HX;Y6.*V,#IHG*@$' 89/%;7AW69-'U:TO4/,;?,!W7N/RK MG+&;SK4Y;YD.#GT]:NP28VK_ !9XQ5 ?2FFS(ZE8B#"P$L)'=&Y_2KV<&O/O MAQK;76AK&[9ETX[3CJT3'^AKT%>1N!R.HQ6;W*/)_CQX8\V&P\10K\T&+6ZQ M_:=< &"ZB:)L\XSW_ X/X5\NW-C< M:/J%SIUUQ<6DC0N#WP>#^(P?QK2+)V/M3_@G=\4CIOB?5_ ]Y-_HNLJ=0L5; M@)>(NV=!_OQA7QZH:^XO%OANV\4Z%=Z;=Q^;;W,31NOL17XU>!?%NH^#?$^F M:QI;[-1T^ZCO+4YQF6,Y"GV9=RGV:OUXM?C)X:D^$]I\1+B^2S\-7%C%?>?W_PJ\0V&Z'^E>J^*OV[=/\1ZHNB> O#HU#4)]R07>M3+;0N^. M%53R2QP #C)(KYO^/7Q(^)EOXROM#\2:Q)92VS+^XTU3;PYP"=IZL%8EVTRYN9A&D$C/Z%3 MQ7OO[+/C6V^+N@1VNL>7+J=NH@E; !9U ^;_ ($,'\Z]B\0^ _"WA6V;4-7N M[+2K1/F:>\E6)0/J:YEE--234M#VI>(V,G2E!TES-:.YX?\ !OX5R7%Q'>*[I'=-D./ ML6B+Y)V^AD.7/X8KP>>2XU2[:65I;R]E.3)(6DD8^Y.2:]3T;X.V\&V34KMI MC_SS@X'YUVVE:!INAQA;&SBA/]\#+'\3S2;78U44CQ[0_AKKNLD/)"+& \AK M@X/Y=:[W1OA-I&G[7O9'U"8>-LT'3?&1*1%,J"R''\0KP+PEK,GA?Q# M%*P*^6^V53W7."* /HB.0KG:?F0\>WH:]MM-07QCX.M;]B&NHAY%R.X=>,GZ MC!KPY9DE594.^-QN#>H-=[\(O$":?X@;3;A@MIJ*B,%CP)1RA_'D?C5C3Z"W M*W&E7\4]L[0W$,@D1UX*,IR"/H1FOU&^!'Q,A^*GPTTGQ!O7[7*GDW<:_P $ MZ<./H3R/8BOS8\6:2]I<.,8V\&O9_P!B+XG_ /")^/+CPG>S;;#7.8 Q^5+I M1\O_ 'TN5^H6I8F?H&#D TM-3[B_2G4B HHHH **** "BBB@#RG]I;X=CXA? M"W48+>+?J=A_IUI@OH8HMNF:@#=6W'!C16 F&!/;&*I.XFK;%JQD\ MN3C(##''K6U%@*F*YR-\8SVK;L+A98.<[D[BJ3).S\$ZT=%U^"5V+6\G[F9. MQ5N*]OT\E$:!FRT.!D=U[&OFZ"3(.UCSP17MG@K7O[4T6SN';,L'^C7'/)'\ M+&DT-,Z\C->,_'3PY]CU2RU^%0(KD?9KDC^^/N,?J./PKV5C@\6Z9#X MGT&_TN4@"9,1L?X''*G\ZE.P,^=HMRD%3AAR".WO7W#^Q7XFT[XI?#KQC\'= M?D!M+JWEO;%2?N1R$"95]XYMDH_WJ^%OM$EJTD4ZF.YA8I+&PP58<&M#PO\ M$36_A_XAM->\/:E)I>JVI;RKB+!P&&&4@\$$<$&M$9R5T=RWAFY\"?$NYT/6 M;AM-U+1;UXS/\JA9XF#1MEN #@,"?45?\=_$GP)!9W%I:37FO73*RFX^/->^)7B6[U_Q'J#OCGXK^'UQ>)-=O]=N"V=U[.T@!_V5^Z/P%=7HWP9NYRKZE=QV MH/\ RSC^9J[C1_ 6@Z(5,=F+B4?\M+CYCGUQ4W*Y4>+:1X5U36"!:64LB_WR M,+^9KNM&^#KMM;5+Q8NYB@Y/YUZ:"% 50%4# "C I,4-E6,G2/"&C:'@VMDA M@J/\ G2@XZ]*!$B9Q@TZHTR3UIYR *5ABTC' I:KW M%P8D8^E#8R1KJ*.15>0*6Z9-7A+:1C@&9QZ\#->*:CXX\CQO"EP^+=)@A] . MWY5Z5<:S::=#YD\Z1+U^8]:5P/9OA+X"M/B-J)@FU>#35MV\ZXMMI$AMP/FD M5NF1D#FN5\1:/<^&M;N].O(FAFA<_*Q!^4\JJGU'%4Y--UO6R'U75I A S#;G''H3UH [^+QMI>A72K=7D>U MSL>%3N+ \$8INK6"Z?>.J',3?-&?53R/\*Y33?#]AIWS06ZJ_P#?;YF_,UV< M#G5?#Y!&Z>QY'J8SV_ T 8=W$)8G4\Y%?-7Q5\-MH>O&XC&(9SNX]>]?3#\[ MA7!_$_PPNN:%-M7,L8WH<50'/_"W73JV@_9)'WS6G')Y*'H?PZ5VD;^7M9'* M2J0P8<$'J#7S_P" =&YR/0\BF![R;Y M?&_A&TU9%'G;?+N O:4?>S]<9'UK@7GN=%U2VO+65K>ZM9%EAE4X*NI!!_," MI_@MXD^S:S-H-RX%OJ(Q&6Z+,HX_,9'XBMCQAH;6L\H"\*2>>].PVC]+_@S\ M1X/BIX T;Q!"0);B+;VA8\)(GMG (/J/>OM7-I*"-CG:/]GM4VL:7YEJ$?1^: M8DAL54L]3'B+0+'5D(,DB^5.!_#(O'/UQ49 '-1;L!A>+/!&G>+)3=,SV.H8 MP;B+^/TW#O\ 6N2'P4DDF'G:R/)STCBPU>F \4;LC&:H#F]'^'6@Z(5*VGVJ M1?\ EI<'=^G2NE3;&@2-5C0]#O;0:W.?\;_#7Q.;4W^FZ\]O+--N[;4XPFI6,GERL!C=VS]:]J7Q%IE]9[Y9PK!3\AX/TKRGP]X!S31C@\&MC$\.^)W@V M>UF;540F'[L@'4>]>@^&-#TJ[TNTOHU-V)(U*O.VXCMBNAUW3H=5TV>WE ,< MBD$&O*?!'C1/!UU/H&HHTL8N=L3@X"Y/?VZ'\:GJ!ZQ&BHN$4+CL!4\5O)+T M4X ZGBH([_><(JI^M>B?!/Q!X6T+QB+OQ="]Q8"!UB0)O59&&W@VL%AH.CS2/;SE\M-N&"0.H!Y./6O)M-\96][>*L".$4Y\QQC/T%( M;-K5+/\ L^_G@!W*K?*?;M6=>6XF@=>N1WJU=ZB=1OY92/O8 ^@%,89!JD(^ M7_B9X?;P]XB:5%Q#-\XQV/>O2?AIX@'B#PZL4C[KBU_=MD\D=C6A\6/"XUC0 MY'1(3H.OQPRG;;S$12Y]^A_ U2 ][AEDMY8IHG,,\;!T<= M0P.0:^A;VZC\:^%+#6H8QYDR;9U ^[*O##^OXU\\;B&/(8$5Z?\ ?Q,%U6Z M\-W3_P"C:@I># MW?L*?%1M!\5W_@>]FVV>JYN+(.>%N5'SJ/3>@_-:"6C[XZTM(K9 YYI:1(44 M44 %%%% !2&EHH CFC,@&" 1ZU^0'[?GP9_X5Q\4[^ZLX-FFWK?:X"HX"2$Y M'_ 6W#\J_8+'-?,?[>'PD3XA_":XU.*'?>:,3*6 Y,#8#_\ ?)"M^!I,J+L? MC6A;([C'%/8;0>F,C-3ZE82:;>36LRE9(7*M^=4V)Q@G&>M)#9=M+H1R;'QM M?UJ:>Y"E0,X'3-8-Q,T9!SRIS5R"[^U('JA'JOP@ROE+]=T))^[*O M(_,5VS ABI&&!P0:\(TJ]FTZ[ANK=MDL3AU8=<@YKWZ>ZAU:RLM7MV!BO8P[ M ?PR?Q#\Z; KG@9QFESCL/PI.N/2@C@=J0QV><#K5V+32%#S2+%&?4\UQ'B; MQ%]CNQ:+=):.RC;*1G#'H:Q?#.C?$RZUJ6VC6'5+)#N:\F;$0'^]Z^U5&$JC MY8*[)E)07-+8]X\ ^!Y?'FO_ -DZ/$MS>^2\P,S;4PHY_I5;6;/4/#FK7.FZ MA ;"[MFVRQ'@I6#8ZWXX^&6_5-*MMNH&(Q%[.4-A&Z\'MQ7FWB?QSXHNA?ZS MK%YYDDD;;HR2SL<<$L:)T9TG[ZL3"K"JOW;O8[?PIXQG\0^,=34?O=,M%$3* MQR)'/;\!S6QKNG+IUZ1"2UNZ^9$3_=KBOV2TM_B%>Q>'1=Q:??75X=\\W0EA ME3^F/QKV[XH_#ZZ\$W4FAWEU;W=[91B<-;MD>6W53Z$=<5FF:;H\T Q2]?>D MYH/2J$(4WGCK5.]OS:.5CMIKEAU$2YK0MW43QYZ;ADUZM^S[)H0D\2VVI6=I M?ZWA%MK2]D$:21G)8J3_ !!@GX9J1KN>,Z3KEKK".L)9)HCB2&0;73ZBM"NI M^/.C:#;?%N*Y\.+#%'Y:I=+:MNC#&(&15/<*_2N6'UYQ30W8@NE+Q%1D9!KP M?XE^#[Z'49+ZVB>5'^\%'(]Z]^;DE6<^E,"IJ%ND\+HPW!AWKY@^(6@-X=\2S! 5BE;>A M';Z5]32@N,5XW\==.1K"VN0H\Q9 N?K0!L^"-8;7O"]M.Q)GB'E28]1T_,5T M=E=S:?>6]Y;L8KBW<2QN.,,#D5P/PH62VTJ]5_E'F*0/?;790R?,W)8XI[CV MU/I_5)K?QMX4LM!K^7;; MWX-Y8;SP)P/WB#_>49^JGUK[I1PZY!S2,QU%%% !1110 4444 %4]5T^#5M- MNK.ZC$MM<1M#*C#(9&&"/R-7*:P^4XZT ?B%^U=\*9_AC\2=3L64F.&=HM^/ MO+UC;\5(/US7@\DBQABYQQ7ZH_\ !27X1'6/#-CXMM8,R ?8+K:.^"T+G\=R M_B*_(S4+R9YV1\AE8J5/;%9K1FM[V9/>ZH&!5,MZFIM#O-LC1,W#L_Q# MK,'G)F>U<1K7C-;=&P_3KS2&;WAWX=-\6OBUI6B12E8I&W7$ MHZ1QJ-S-]"_L%:?=Z_\0O%? MB-ES86.GF$LP_P"6LK *![X0GZ5]6:I$);@A1SGFOILK@E%SZGS6:3DY*"9X MUXF\)O;'S_,8XY)!Z5X=\3_#H\D7"H!#=;D90.!(O4?B"#^=?77BBP1M+9 N M6->*ZMX6C\0VDVG.8TD6>*2)YGV*IW;6R>PPWZ5UXVFJM%OJC@P%1T:Z5]&? M&7@OQ#>?"SQN+]/-2*-^3'D'&<@@^H/2OICPU\5;'QGJ!U$:B;VYF;,XF?\ M>,#USGK70?%WX)VOPVDTRQU'[#J1U&V:9A%'PH#8X/?/K7B.I?"'1OMJ3:7J M4NC76[*J'R"?:OC;7U/M5<]8UBR&G7\D:\QL=R'U4]*HL#3,@^]%P%X Z4I9)-OFQ+*RC <\$?C2'K[4HXH <&&[Y4"8& M,"D )(]:1CZ4HZ>],!YY/Z4# I,G SBESQF@ W9 /?O3'@#=.*D'/6EY% $2 MVX .2>*E6%4]_I1G/XTN5R!Z],4 .!P/6D3FHY94B4LS!5'.6.*Q+_Q=;6H* M0 W,GHO3\Z0'0.P53G@8ZUY?X[:+7]2MK;.^V@?>P_OMV'TS6C>ZY>ZFI5Y! M!$>-B=?SJA'!'#(Q W'^^:JP#]*M%TRS$:D!V)9A[FK]M,=_(Y/:J*MN(!." M*M6XW,& &>],FYL:9J=QHNHVU_;,8[BWD66,^XYQ^-?3&L"W\7^&;+6[91Y= MU$'*C^!OX@?<'BOF#<#T(W8X%>U_L\>)/MJ:CX6G?*R W5KN[$<.OX\&C8M: MZ'/VU_?>#?$]CK&FR-#>V%PEQ"V?XE.ELKB1BN""?IBO?OV#OBL;'5-0\!7]QB*Y!O= M/W-TD'^M0?48;\#4DVNC[CHI*6@D**** "BBB@ HHHH Y+XI^"K7XB^!M8\. M72C9J%NT2,?X).J/^#!37X&?'?P+<^!?'M_;W$#0.9761",;)5.UU_,9_&OZ M'RH;J*_+[_@I_P#!,6_B#_A)K*#;!JB&XRHZ7$8Q*/\ @2[6_ U#74J/8_-K M?P1@4#K2'W'-'2K&;^B3EX#&>J4G_H+?G7L,O#DYP3US M7/\ [._AJ?PC\!/ ^DW7-Q%IRSNN,;6F9I17U^%7LZ M44?(8M^TJRET.;U10UN1]X]\5Y/K>FHMY<0RC*SHT;KZ@\?UKU*>X:.1T '2 MO.=?1WU2=GR?D_+D5VM)Q:9YZ=IIH^6M=\2>)?$5[]DN+Z:5;+=;1#)=D16( MQN/3GFETCPO-;W*7%Q.?,'/S'G'K4EK;2WMS M%;Q(TLLK!$1!R6/ KMY?@]K5EX=DUF_DAL;5+:2=DE)#AU./+([,>3^% '# M+],U8M[.XN[B""&%GEF8+&H&"Y)P /QKZ0T/X$>'M-T2[U15/B3]S%'% \@0 M3%MK.\1!Z[2V >ZUO?$O4?!FAZ7_ ,?-I;7VE@PVIMU5Y(I6 483K\@57Y[L M:5P/FW0? ^J:SJ%I"UE<103S>09C'@!CG R?H:[[P_\ !FRLY[D>(+R8SV'D MO<6MLG9U+ G[P. N1TS3O%/Q[:>>+^QX&C:,1^8\@ BG8+AG*=LY)'I7FNL M>/-8U6)1?ZK,\:J% +[< +@#CKQQ3 N>.-)L]%UUHK*XCF@E19A&G/D;O^69 M]Q_6N?SGBN?O_%]G; K$&F?IE>F?K6#>^)+Z\X$@@C/&$ZT".RO=6M=/7,TJ MJ?[N>:PKOQD\BG['&%[;Y/Y@5R;NK$L[EF]6.:!-NP!R1VJK 7;FYN;Z8/<7 M#29_AS@?E3-XC P,"J?FL3PP&.U.60MS^% KDZ2;B0 >30S. ,9YJ(,0,YZ] MJ"Y"D'TZTQ%F-CU!&1S4T4PC.2>:H(Q;E0!Q3H@SCYNE &];RAD#]>PKK/A= MJ;Z1\0M#N$R,3A6QZ-P?YUYY',R');Y?05UOP]/F>*[&9_EBB?S"WKCI29<7 MJCZQ\::5'JUO(RJ"O;->'6^HW_P^\8:?KFG,8;VPN5N(B.F5/0^Q&0?K7LFG M^(XKV)@9%V'Y0AZUY_X^TI&W2*/E)X/I4%'Z:?#OQQ:?$3P?I/B"Q(-KJ%NL MP4')1OXD/NIR/PKIJ^)_V!?B>UM=:MX%OI28V5K^PW'H0<2H/J-K8]C7VKYJ M^],S>@^BBB@04444 %%%% !7D'[4/PL7XI_"#6M/AB$NI6J_;K+(_P"6L8)* M_P# EW+^(KU^F3 F)@.N.] ;'\X'Q!\,OX;\274*H5@9O-CR.BGM^!R*YDG@ M]\5]P_M^_! > _B-J,EM;;--NG^W6I4<"*4GIX=XJT_P KQ)J2@?+YQ./J :H+9KCH:Z/QA$J^(;EQ]R54D ^JC/\ M*L90,]<+7P]:/+5DO,^]H/FIQ?D01PJG1:>1@]#4A..G2F,V3DUB;CXIGBF1 MT=HW5@593@@_6O0]1^*MW'9>'X;6[DOE@MB=0@O%S'/,SDL&SUX &:\MN=5M MK(9DE7/H#FL6\\9(F5A3K_$]+<1Z;JGQ$U:\TY-,AE&G:7'IVT#-B.=+B)98VW1.,AB/P/Z@TH?&<9Y[U5LKDR,8##Y2 MQIO5NQYY'UR:L>8%- KDJG=]X8[9IV\)GG=5OM4H1B M?;%1(,<]A5A1Q0 Y/EVBIHUVIG!SZ51FO8+3.]LMGH.:S+GQ [<1_NP3CCK2 M VIKF*W^^P]1C^5:.E>)1:,OEG:!R3WKS^:\,AR6))IJZDZ8P>*8T['OV@_$ M62(*3(^/O#^@V M2-)=7][%" .H&X%C] H)_"OVCCD\J-44 JH"@^U0.5M"W1115F84444 %%%% M !2,H92#T-+10!\T_MU?">+Q]\)9-3A@$MYHVZ5L#+-;MQ(/P^5O^ FOQ2\= MZ,VD:U)&XQ(K%&^HZ'\17]&VJZ9#J]G/:7*++;3QM%+&W1E88(_(FOPZ_;-^ M$L_PT^(6J6+H2EK1]Z(Y:)_Q4@?A4;2N:1U5CYIIT;E&R.W-(PP<>E.$ M9QG'%6(Z>"X,T"R#G/:OK?\ X)]62ZCXX\3W14>9::6BAO3?* ?T4U\>Z%K$Y,4[4F?7&LR@@H!\H^ MZ/7WKD[U"X81OY;#D&NINW9'W,1]#7,ZQIT-[O>&1H)O4'@U]=31\=5,M-8C MF=;.]VQR-\L"\3WUFWLD8XM[=5DP>:U)(< M,W6OAL5_'EZGWV#?[B-^QW=[XUBB&(E!/J>U^ M-V!4#SD,1S7-8Z[FQ)J3R@DG@=.:JS77EJ6)^0;"?+D/3 M)'0_B*M+*IN6AD126TXWB4?)GJ'_A(_&J0ENM,D M0,3/;A@F3]]"3C\1FB2Z:#5_))PK1JR'T8?>']:FU93/-:.N0)GRV.S*"3^N M#0!?M9PD+*RD!U*Y'\ZIWL#02B9)"@-"S##7I&,GU-12ZC)+ M&-[G..E S.?%U@AUE@)+#3IES]F!Z2./[Y[#M M]:F]RK66IL_L)?LE3_"_3U\:>,+?'BF]AQ:6C#FPA;KG_IHPZ^@XK[&\I1_# M4@Z4M!F%%%% !1110 4444 %%%% !7PW_P %)?@LOBKPG:^*;6'$JK_9]XX' M8DM"Y^C97_@0K[DKFOB/X.M/B!X(UCP]>@>1J%NT.X_P,1\C#W#8/X4FKHJ+ ML[G\Y:6S17SV\RE9%D*,I[$'!KI8O#^^/(7"D=36_P#'[P1=^ OB!>QSPFWF M\]XIH\<),C8F0D;,?U>OBT-P!W([U^B/[(FDS:1^SUI,D]FL; MWUUPW"AC!*MP/[IX;%?70:1\A5N8LV ML0:[$T$,Q@N@,B%^#GU'K7FFLA;OQ(MO<_\ $OU9=KPS _N[E1_"?0]:[/7= M*35%(PUC=K\T;7]%GMKZ,0^(-,(G21>!-&.KJ?IR17;146[ M=6>)BI244Y=-3Y6^*J7UA\1=>@NT\J5+IAM'0+@%/_'2*Y%V+G!Z"O2_VA1Y MOC6QOSGS+[2[>:3W=0R$_P#CHKR\G*@'N.M? 8J+A7FGW/TS!S57#PFMFAS- MGD#MS32([2X.&QU'Y7#<=!VJK+ MK#'_ %8QGN: ->/9$I!8#OR:K2ZM#$N.7P>U8TD[SC+$\U 5"\ECB@#6EU66 M0_+\JGL*I2EI"2<^O6H8Y-N!C.1BI9'QCCDKB@!86QECT':G/.#G)(J$28QV M7O43/DDCIFDW8:)M_ ('M2 L>_6H@6Z8)ST K8L/#U]?!2D>V,\%Y.*ENP[7 M9FL,N&!SQ5FQTRXO2J1Q-(#_ !#I78Z3X'@A=6EW7+>G1172QZ6ENF#MC4#[ MJ#%2Y%J)QNG^#HK?:]Z^XCG8O2M+2M1TZYO6L+7YY$X*QKD9],UC>+?$$MY= M_P!DZ4-\S':[KSM'^-?H+^P9^PPFB6MCX[\;V0,S 3:=IEPG?J)I ?S"GUR: MFS95TMSK_P!C']C]=)%AXW\;6&;QQYNFZ9,O$(QD2R _Q>@[=>M?<<<:Q+M4 M8%"1A0,=A3ZM*QBW<****8@HHHH **** "BBB@ HHHH *CG7?&0!GZ5)10!^ M9?\ P4V^!PCUQ?$UI!MAUF/S#M7[MW$ &_[[3!^JFOS@TJ9K*\\M^/K7[^?M M+_#-?BM\*=8TB.,/J,,?VRQ..1/'D@?\"&Y?^!5^(?B7X6:SK/CY=&T#3)[[ M4;N8FWM(4^8@Y)^FT@YSTQ4)VE8T^S<@\,^']2\7ZU9:3HUF^H:G=L(X;>/J MS1NA.TL !ZU]$23> -TXK M]%=6M+34+J3PSJEJMYHVIPSI<(W; !5@>QYR#ZBOB#XK_#"_^%GBB33KD-+8 MS$O97F,+-'V^C#@$5X.8X>49^U[GTN5XB,J:H]8Z'$]0<<>U+M/3^5,EGBA^ M^<52DU9%^XN3ZUXQ[IH# ;!P/K37NX(E.6^;T%8DU[)++RV!Z5%*P+GF@#4F MUC(VJ*HO>R3/\S';TQ4!8%#P#9O+\R]D2UB."*F,VM:H880 M>8(3R!4MC2)VUKP_H4R1VP^WW?0!!NYK7LKKQ-J3AK;3H8(<95IP>?PK9\,^ M'-#T0?Z!!')(GWI6^9L_6MR_UNVTRV9[F58P!GDXQ47-=B:S\U;"*2]5(Y]@ M\Q4^Z#WQ[5P/C'QE+>70T71%::ZD.QGCYVY[#WIL.J^(OBOKL'ASP=I]Q?75 MTVQ1 A9V[<>@]S7Z5_L;_P#!/#2OA-':^)_&PBU7Q2,2Q69^>&U;KEL_>_HOXFOT/@A6.,+M Z M"GQQ! !Z#%/K8Q;N%%%% @HHHH **** "BBB@ HHHH **** "F/(L:DL< =2 M:9=7 MHGD:W=R002-#9*2%53@O[FMZ-&59V1SUJT:2N MSTS6/'>D:8Y4SB>5?X(QG!^M?,VE_"/PMH'Q/U'QOIT$L>J7!N!$K/\ ) DQ MRZJ![Y^F36^UU)D@Y/X4C3?NR3P:]:G@HP=WJSR9XR<]%HBEK-R]U<,6.3FL M>5" <'ZBKL\H>0U7F4;2:]6*25D>7)W9BWC[>!^-8D\K)(60[#Z"MJ^')-8- MW]XUNG8Y);E"41I-YNT0LWWL?=;WQV-:=D=QSC*-P M:?\ 0G;;O)R(R>A_W?Y5+]X<7RZLL>)+JWL)].\Y_+DN7:"-CW<#^HKD_B'X M-L?BIX0N-"U%TBF&9+.['W[>8 X/N#T([BKWQGT^6[\&BZMW*3Z=H8=<#WKL5!5Z*N>=/'?5<4UMU/ACQAX8U M7P;XAO='UF%H+^UZGJ#6*1D]*^XOBA9^%?BEX>FBN])N8KZ.,K M;ZQM$?E-VR6QN7VKRGX2_LJ3>(;\W_B*]C&C0N1'!:/E[H#H2?X%/YU\M7RV MM1GHM&?98;-L/7A\6J/G/!Y/) ZFD^]R.?>OTST3P3X8T/34TRV\.:;!9*NP M[(D9OJ"?'O]EZUN;2Z\0>#[00W40,LVGP85X_PJ>;R+2L7[;PDT8\V_N$@0=0#_6HKGQ1H&@$I;1_:YQQE1NR?K5-/ M"&J:RXEUG465#SY2'-;>G:%I6C+^YMT9Q_RTD^8TBD9!U7Q/XG.VVA_LZUZ; MV^7BK%IX&TZRS_:G'),C[4_^O6KJ&J2QVLIMRK3 ?(&.!FN+;3I;R=;G M5KUKE@=WD@_)]/I4W#8WM^($CO)9 M'M@K/(N["G XS6M#8ZAX_P!4M]+T+3;W5[YF"K:Z?"TIQ] .*^O_ (6_\$SO MB%\1;>Q?Q"T/@'0]H>57 EOY_JHX4>Q)H6HKV/F#5/B#:Z4?LVGQ"ZNW.%BA M&0#Z3]3Q7Z6_ C] M@[X3_ R.&[T[1!K.MKR=5U8":4'U4'A?PKZ(@MUMUVIPH& , 521+DSQS]G MW]ECP3^SKHT=IXPKV<*%Z#%+15$[A1110(**** M"BBB@ HHHH **** "BBDH 6D)P":,URGB;Q[9:$KP1L+FZ_N)T'U-.,7-VB1 M*2@KLR_B5XE6*T;3K=L2./WK#LOI^->.S([$E)3&>V1D5KZCJ,VIW$D\QR[L M6/-8TI/0'FOHL-3]E$^E5+Q I(Y'?H9[O(.3$3VRK"F&;.1Y9^N14[*3Q]X?K4;1+@\Q#3,6^/ M"#G^]4Y!&#]*\J\!)IJZ9=SRP(+JUF,3R2< MG]?QKUB[T*\@US3-3T]A*T9>&YB)VEX6QT]2#S7E7C_PWJ7AC5=>@LK"XEL[ MV<7,;PQ%E&X98<>AS7JX>48MQ;W/GL?"47&HXW<=#@?B/XIFU34$TV"=GMI' M&]>HVCKBO2_A9<1W.F0V\,,R3DG R2K #TKSGP+\,]<\67YO)K2>TMV.#)-& M00N>@![U].>$?#MIX>L8;2&'RO+&"S#!?UR:K$58\ED[LSP&'J.ISO0FTW3[ MA%5KLPQ8Z)&!G\:Z+2+JWCD,.$4-G:Q'&[MFJCVL?5?G'.,,,U'Y<>>6*D= MXKR9>\?4Q]QW1\C?M?>"(/AMJMMXBT32?W&K3O'F6)CEU+:LELS'JZ,&"\],X M(![$U^?>HS7-CJFFB_P#$.I1Z M9HMC=:SJ,IPEI80M+(WX+TKSST33NM3Z\UDW>MK A9Y @'J>M?5'PB_X)I_% MGXF""]\3M;^ ]'DP<7/[Z\9?:,<*?J?PK[G^"G_!.KX1?">2"[N=(;Q9K28) MU#6SYN&]5C^ZOY55A-V/RL^%W[/?Q1^.-S&GA'PG>W%D_74KQ3!:J/7>W7\, MU]O?!O\ X)&V-NT-_P#$_P 2R:O+PQTG22881[-)]YOPQ7Z*VFE6MA;);VT* M6\"#"QQ*%4#V JW3L2W$"1L=V?J3]3 M7?8'I2T51(4444 %%%% !1110 4444 %%%% !1110 4444 %(>E+37.%.#0! MQGQ&\3OI%G':V[%)YP26'55'^->/2W#,Q)&23R374>.]675M>FDC.8HAY2'U MP>3^9-E=IQ$)&&Q MCC&15&< OS5V3(7D\CI5-QO)/8TT20[<=.E03=*MLN *J7!VY%6B69=UD9/W MA[5DW2A\BM6X.3FLR<<$C@UINU90R:>&Q4H:>EF;8E5EQ@ >U1M;QRD<\_6L^&Y*GDYJVDD M4HPW%5=EII@VEY'&[ZBJ[:?*I^65A]:L/92$9@F9/;/%4KE]6M\[-LV.QYS3 M5WU$[)7L2FWNH2)%D*N",2(/?N.XKYF^/?[/OC3XJ?%^T?P)X8FU2;4K19+V M6'$=M#,K%2[N>%W#!QUZU]"?\)R-+N%75[1[&)CM%ROS0G_>[K7T-^SS"S>) MM0EA97L;BR5VV-E"X? (_ FN',:7[EN2^9W9;6C[:T'\CY8^#/\ P276[,-_ M\4?$K7 &&;1M$)1#[/,>3Z?*!7W/\+/@'X%^#.G1V7A'PSI^C1KC=)#$#*Y MZLY^8G\:]!1%3.WI[4^OEDK'UC$P**6BF(**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH 2N:\:>+(?#UBT8^>[E4B-!V]S6SK%^-+TZXNV! M*PH7(^E>&:SJ<^L7TEU.299#TSPH]!79AJ/M97>R./$UO91LMS.E=GRS')/6 MH#GUS[58D7"9';K5;S Q. :]Z)X$M=1",]:B<=JF#AB1WQ44H(K0@K3C*\?> M'2JJY4F48JE(A!S5]\$^V*K$$#GI28F M5",EAAU&%XI(8[B)U(*./O>U=A^R?<3>$_&NK>&T=I= M'O(A/9K(?GMG4_/$?]G!R#[5YI9Z@T,BX)Z]*]/^$?A>;6OBEX);)9 MOM2K]UT*$ '_ ($1^M<^(?[B4);'10@W7A4CNG^!]81@ 8%/ID8"CBGU\D?9 MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!!>0)=6 M[Q2 -&X*L#T(KP;4X197DT1',;E>?8U[\V.AKQ3XD6L>F^(IG)_=R8E ^O4? MG7HX&7ON)YN.7N*1S5U,#""<+N/ ]JIBX$I;;P*JSSO>2@X(3L!5J-,* !CB MO>Y;'AY-.H'(YJE-&2":CD\1!N([*<^Y&!4+: MI*Y)^S,OL:UY6C)RB)(NU2>?I4# ON7';K2RWS..5*^HQ566ZZ$46(N!&,Y^ M4U$PRW PQ_6FM-G.?K36E>_?LQV$T/B?4I%4^0MFJR-C@,S@J/K@,:X<;_! M=ST<"G[:)]) ;<#-.I.]+7RQ]:%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% %34[Q-/LI;B0X2-2Q]\5X#K]Q0\*QX M4=A7L_CVRNM1\+WL-DH>Y*[D0G&X@@X_&OBN[^(&MW7CNQT*Y@E@$MSY,T>S M:5'L:^@RK#.OS2B]4?.YMBHX?E4]F>M_9<+A95'KM6H9;:1OE6Y(;TP*?9VJ MV,1))95'+.^NG$4"9.YS@5Z"3>APR:BDV3Q1W,>[]CACB)UKJ@M.[(G^ M(NHZT-NAZ)+L;I<7O[M<>H'6GKH6L:R0^JZNZH>MO9_NT_$]37216HB885>> MU*T0!)4D"DZL5\"'[%RUJ2N8MGX7T^S)<6ZO.F1NDY8GIGFK"6L,$01%5& Q MTXK0IF5Y8UQTJ!EVU,YY MJM)( "* O83S"@]N]5)GV2$#[KH/\ .@BXK/FFFTBNDVN2 MI/1EZB@8@)79K?#S0;KQ%XRT_09YD66.*^X_#WANP\.:?#:V,*PQH!DJ!ER!U/O7B/[-GA.QF^VZC[%[TM%%>:>H%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %(:6B@!CH)!@\UPOQ#\ M"Z'J&G3ZM/I\+ZC:*9(;DK\Z-TSG\:[VJ>KV(U+3;JU;@31LF?0D<&M*ZU'XPZT=-L#)9^&+5L2RKP M93Z"N[^)T%S?2IX?@8I),Y2X=/X0#S_*MKPWX>M]"T^"TMHQ''$,<=_4FON: M4XT*:J?:>Q\%B*<\55]FM(+?S\AN@^'+/P_I4%G9PI!;QC"HH_4^]2W/#D X M^E:5P510!FLJ9O,DR0>*XW)R?,ST(PC!=J^I.*N*N92(9G;L>16=<-G.[DFF MW6I6\1.^[B3'JXK,FUO3T.XW\?YUT*#.9SBM+D\AP/KT%597..WXU3FUO3G^ M8WA?V':JS:MI[9Q./QJ>5D\\7LRS--@]0?I5*64#/K37U&S8$+TFD>QZ%I,&B:9;V=NBQQPQJ@VC&<#&:T ,#%%+7RM[ZL^N J2LK(****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?__9 end GRAPHIC 13 mass-20231231x10k003.jpg GRAPHIC begin 644 mass-20231231x10k003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %1 ;\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI,XH 6 MBF[Q[GZ"D\P>C?E0 ^BF>8/1ORH\P>C?]\F@!]%,\P>C?E1Y@]&_(T /HIGF M#T;\C1Y@]&_(T /HIGF#T;\J/,'HWY&@!]%,\P>C?D:/,'HWY4 /HIGF#T;\ MC1Y@]&_(T /HIGF#T;\C1Y@]&_*@!]%,\P>C?E1Y@]&_[Y- #Z*9Y@]&_*CS M!Z-^5 #Z*9Y@]&_(T>8/1OR- #Z*9Y@]&_(T>8/1OR- #Z*9Y@]&_(T>8/1O MR- #Z*9Y@]&_(T>8/1ORH ?13=P]_P J7.: %HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#Q5:XGV*>:GD.%K&U"X MVGD\ T ?E7J?Q ^*'Q*^)7BN.R\;ZQ#<0W%U,EM#J$T89(Y"JQPQ1]3C&%4= M 2>A-,.E_'H1+)_:_BDHP!!&NDYS_P!M?KS['T-=OX/_ &3?BQXQ.H^+O"&J M:=IMCJM[=['_ +0>&8JMS(I!PAQRIZ&NGM_V/OVB+?4([T>)].>Y3[K2ZL[C MH1T,>.A/YU[[J0CHFC]WGCL#1?LX5*2LK6:U3730\FN-*^-UE=Z-#=>*/$-L M-4FB@BE?6IBJR29VJ<.2>!NRH(P1SS1J.D?'&QN9$C\2^(;Z!0A6ZM]=?RW# M@E?O2 @\-D$ C:P77[('[1-Y(CR>*-/W($"A=6D4#8, M*<"/&??J>]46_8E^/9OA>C7],2\RI^T1ZK(DA(W $L(\D_._)Y^8T>UA_,@6 M98-I\U:C?R7I_P $\LET_P".\,44K:QXI$4O*N=<;&.F3^]X&>,GH>.M7]4\ M.?'/3((I!XIUZZ9D+O%%KDJR187+;E=QC' )Z9('6O2Y/V,_VA99EF?Q19-* MJ[ QUF7(7T_U?3DTUOV+_P!H)E96\36#!AM(;6)#D>G,=+VL/YHB_M+"77[Z MC]QY%:+\:;^WNI+?Q/XAEDM;E[6X@77)"\;JH9L_/@XW 8!)SQBK%QI_QOM- M3CLI_$OB"W,K%8IKC7GB1\ G(W2 _=4M@C..<8KU#3/V(_CQH\JO:ZUI$8%P M;HQG4W9'E/WF93'@D]\]:GF_8S_:#GF,K^)=.,A8/G^UGX(SC'[OC 8CZ''2 MG[6'\R*>98*^E:C;T/(]5MOC?I-O=W4GB#Q-)9VJ&22X36I H4)OZ&0-]W)Q MC) R..:^F/V*?!G_ NCX=:MJWBKQ'XJOKZWU(V\: M\\O/V)OC[J,!@NO$6GW,)4H4EUB5@5(((_U?HQ'T.*^LOV1_@5JOP%^&UQI& MMWEM=:G>7K7DJV9+11 JJA0Q ).%R3CO7/7JQ]G[K5_(\+.\SPWU!JA5@ZEU M;DT=NIK_ /#-/AC_ *"_B[_PJ+[_ ..T?\,U>&/^@OXN_P#"HOO_ ([7K-%> M9[2?<_-O[0Q?_/U_>>3?\,U>&/\ H+^+O_"HOO\ X[1_PS3X8_Z"_B[_ ,*B M^_\ CM>LT4>TGW#^T,7_ ,_7]YY-_P ,T^&/^@OXN_\ "HOO_CM'_#-7AC_H M+^+O_"HOO_CM>LT4>TGW#^T,7_S]?WGDW_#-7AC_ *"_B[_PJ+[_ ..T?\,T M^&/^@OXN_P#"HOO_ ([7K-%'M)]P_M#%_P#/U_>>3?\ #-7AC_H+^+O_ J+ M[_X[1_PS5X8_Z"_B[_PJ+[_X[7K-%'M)]P_M#%_\_7]YY-_PS3X8_P"@OXN_ M\*B^_P#CM'_#-/AC_H+^+O\ PJ+[_P".UZS11[2?>3? M\,U>&/\ H+^+O_"HOO\ X[1_PS5X8_Z"_B[_ ,*B^_\ CM>LT4>TGW#^T,7_ M ,_7]Y\[?%;X9VOPC\(/XJ\.:]XG@U6PN;=D^U:]=74+JTJJR/'([*RD$CI7 MT!#.'/'K7EW[4AQ\&-6/I-;?^CTKOK&BJ[1;1F6X M8?0A13%$#G"7))]I7-'RD@D'HX_J*='2?M3_P#)%M8_Z[6W_H]*[+2G MR!]<5QO[4_\ R1;6/^NUM_Z/2NOTC_V:M'\"]7^AWU/]TI_XI_E Z> Y05+4 M5O\ X^Y7+ZQ]W_ ($* .1_96_Y(EH__7U?_P#I M;-7K=>2?LK?\D2T?_KZO_P#TMFKUNM*GQOU/0S#_ 'RM_BE^;$W =Q1N'J*R M9MLHZE> M:TY2PQ;6N%] N]4O5 M*VNGV[SR>1$7944$G:HR2<#H.356MZ@DYNT2M'X8@E4O/YUW+G&;B0@'WP*F M?PMI[' M$5<=5=@V:X0_&N*Y\*6FNVXM4L[P0%"XF:2!9I-L;21B/<#M(;80 M.TF3<[,%5XI,E=H.7=(V89,8P?[I/I2NF^66XYPE3=C0CD,;^7*>?X7 M/\0_QJ;(X$7R=3B:UG7[P=T7_ )[1?]\'_"C^WM%_Y[1?]\'_ HY7V#F7T7_GM%_WP?\ "C^WM%_Y[0_]\'_"CE?8.9=S9W#U%&X>HK&_M[1?^>T7 M_?!_PH_M[1?^>T7_ 'P?\*.5]@YEW-GHK&_M[1?\ GM%_WP?\*/[>T7_GM%_W MP?\ "CE?8.9=S9W#U%+61#K>D/*BQS1;R<+\A'/Y5KU+30T[GDG[4_\ R1;6 M/^NUM_Z/2NOTCI_P*N0_:G_Y(MK'_7:V_P#1Z5U^D=/^!5;^!>K_ $/0J?[I M3_Q3_*!T]O\ K"L43W]W_ *NW95/\4AVC_&G#2[Z3F2XCC]E!:@#5 M-S&/XA2?:HO[XK-_L0_QWS9]E H_L6/_ )_I,_5: -,7$9_B%/#J>A%9/]B- M_!?-^*@TTZ;J$7*312^QRIH VJ*P_ME[:?ZZW< ?Q+\P_2K-MK44W&10!IT5 M'',DHRIJ2@ HHHH BG^Y7,:Q]W_@0KI[C[E2?LK?\D2T?_KZO_\ TMFKUNM*GQOU/0S#_?*W^*7YLKRV<4C MA$!SD_(#FD^PQ;F.R/!' \L<5SD_@[5;GQI0>3Y:\_I2_88MS'9'@C@>6. M*X4'GX9<)D\;2H8$D;LG.:J;<9**U6NO1??KKZ>I-OW:GUM MMU].WXFS]@CV*-L>0NGZ]M?7U.B2,(%!)8CHS=:\[\=^ M(]3TS69Y(_$6E6&C16P@-F\1>[DO7;]RH(/W6 *[>"3T-;A\*ZY%J6D747BB MY:.T@DBN;26!#'>NP $C'JI7!("\9/->?KX.U?P]7+:V]]O5=MG*/L%]I$5_>V.GWUS#9:;67:^ULKSD54H.K[M;X9):-:Z+KT=]%;HTW+BVO:3<1W9UZ6#4H\7#R)9QH&12T$ZAHD MISTKVGPWJ3ZKHUO/+/:7-Q@I-)8OOA\Q3A@ISV((_"OGS5+W3OB1J MMA]@U+5=*\=6NJ61UC3K!8GNK&WCE+JEPF0/*.=V?F.''J:[SX06$U_H-Q?^ M']8O(/#6H7,SP6.HZ:+:>R*N581KQP\@=B7&3NXQ14BU"5;DM+MI=VT2NM-M MFW:P?5Y0M)7Y==U\*>L6W97YE=Z+Y(]3>V5U<9SGGYOF ^@--^PQ90[(\#J/ M+7G]*XZ7X?ZX-2UV:V\;:G;V=]9B"SM&B206$V6+3J[9+D[ONMP,#VQHVWAG M69])6TU'7Y9)HHQ$EU:IY3N5"[97[%MP)('RG.,5$FXI-:ZK[N^O;R;8G%7L MGT_'MWT]+&_]@BPWRQY/0^6O%+]AB!3Y(\#J/+7YJXC3O GBO2=-\/J/'5UJ M=_ILILP.TRJN"FW/1",XYJ]KW@C5]4N]+N++Q=J&E/;7B3W2PQ MHZ7D"DDP%6X0'/WU^;@4-M22[WU[6VOUU\D_,M4XN;CS*R>^NOGM?[[,ZC[! M%AAMCR>A\M>/TI?L,6Y?DCXZCRUYKF]-\,>(+"]U 2^)I+ZQNIVGC6:W42VJ M_*%B1AP5X;);)YZUSFK^!/%=IKDDFE_$:[L;&\N[8QZ;=6*77E0IGSHTD/SY MDS]]C\N!CM33;FXORUZ/NN^GFO0*<(S^.2CZW[^2?J>C?8(L-\L?/0^6O'Z4 MOV&+*G9'@=1Y:\_I7F][X'^)"0:E::=\0(8H)[F*2SNKK34EGLH$"[HCSB4O MALNV",\"GZKX)^(:-K<.C>/(H+2[CC2P>^T]9IM.(#%WW?\ +8L2!AL!1TZ5 MI;^\="PU/_G['_R;R\O/\'Y7]$^P18?Y8^>G[M>*/L,64^2/CJ/+7YJ\_N_! MGQ MKJ^_LSQS$UK/].GLY;;QQ M%>K]A,5W!?6"[9;I@@-PC#E%7#$1#@D\GFE;^\+ZO3_Y^Q_\F_R._:SAC21F M$8'7)C7Y17E7B?\ :'\!:)HJW]IJ]IJF]9Q"+6/S!-)$&W( H+,VY<80,1P< M8YK0A\&^/]%M](NW\=IJDUK;R_VK#=:I50=Q%?.4FJ?V1 MH?AG7K.\@U^PBOKJZUG5=9TRWT]#;@3D!(I#YL/)*&1!D@=P*VA!/=W/4P6 MHUFW*7-;M==]+N/6VG>_K;Z<\'7D6JZA97D:8BN8S,@:,J0&7<,@\CKT(!%> M@UYYX'O(]1N]/NX3&T4\/FH8260AD!&TGJ.>#Z5Z'6=7XCYU*S:\SR3]J?\ MY(MK'_7:V_\ 1Z5U^D?^S5R'[4__ "1;6/\ KM;?^CTKK](Y_P"^JE_ OG^A MZ-3_ '2G_BG^4#I[?[E2U%;_ '*EK,X HHHH **** "BBJUU>+;H23S0!-)* ML0RQK*NM7+R>5"IDD/14Y-11I<:P^X,8K?\ YZ=V_P!W_&K:O;Z9'Y=N@+=S MUR?<]Z *Z:3-/\]Y-Y:_\\XS_-JGCEL[ ;;>($_W@.OXU5EG>8Y=B?;M3*5P M+4FHS/T(0>PJN\SO]YV/U-,S2T@"DQ2T4@#I3TGD3[KL/QIE% %N/4Y5^\ X M_*ED6QU _O8PDG9NA_,53HIW EDTZZLSOMY/M$?]T\-^?0U+9ZPKDI(-CC@J MW!%10W4D!^5N/[IZ58DCMM64!QYY/W?QKF[CX[>%#,]MI5S<^)[Y#AK;P]:27Q!]"Z HO_ F%6HM[ M(VIT:E7^'%L[Z?[E\N"/QP@I\CZLV^JR7Q2BO^WD_P KEO\ 96_Y(EH_ M_7U?_P#I;-7K=>1?LH[Q\#=#\TJ9?M%]O* A2WVR;.,]LUZ[3J?&_4TS'_?* MW^*7YLQ;GQ 8Y6C%E>_(V-R1C#8^M,_X20[R?L-]@C&WRA@5KM)*&($.X>N_ M%)YLW_/ ?]]BBZ['F6?\H9IW_"2'?N^PWV,8V^4,5K> M;-_SP'_?8H\V;_G@/^^Q1==@L^YC_P#"1-L*_8[_ #G[WE#-./B4*X9[.]1 M.1Y0Q]:UO-F_YX#_ +[%!GE49: A1U*L"?RHNNP:]RO8:M!>P[XY1+\V"%4@ MK]17%_$+PQH>@+JWC.#P>-?\0R6T5I,+6W$MS7+*"=KJWR M/&= O+WP-_97A?3M'ME\1WUS>S6EUIMFT>FP*1YP2\8,S[F#M:EJ$MW?7BWZ1H]E=7+26L>SH8XC MPA/5^"&\0ZYKE MCJM[8)HM[J37,=Q-97(O$,:?)&Y:,*BL0%(#;BI+#CM['8V$>D67E0*S\L[$ ML27=CECDGC))/H*H>&O"NB>"=-;3]!TZWT^V1WE,$/ W.Q9B2?4DFH;NZ?7+ MDVED<)@+<7*G@#^ZI[U')%S M)+>.?9$9;EE'S1VZ;@#]:B_X2)MK#['?Y/0^4,BM*W@ATV)+>VAZ#[J_S)J7 MS9O^> _[[%7>/85GW,C_ (2,[E/V&^P.H\H6WMKX':+5F^\" ?FWC Y'&.O-:GA?9]B&?O^;)M_/FLK6-&M MG^)FAZK#C=ABP RO&#SS51]V3UMHS&IK%>J_/^ MO^ =9=W:6<3N^<*A<[1S@5C)XE\R'*VE\P;D.(QT_E6AKF[^S+K&-OE-GUSB MDTJ7R=$M7QNQ&.*E6M=FSO>Q3/B0EE/V&^ '4>4.:!XD(+'[#?$'H/*'%:WF MS?\ / ?]]BCS9O\ G@/^^Q1==@U[F0?$3%-OV*_S_>\H9K(\26VF^*[?R;_2 MKY@#D-&NQ@1G!W#GC)X/'M77>;-_SP'_ 'V*/-F_YX#_ +[%":70J,I0=XNS M.+T&&6QU:%_L=P(02J_(<@'@9KNZA624L T.T=SOS4U*7# M:5IKM#H$+$$#@W+#^)O]GT'XUZ&"P!Z9Y^E.T_]KCP?.H^W6&JZ>W?] MTLJC\5;^E?-TVCN#M+ Y)(('!]JS)M$)CSNR_3:1C!],5]W_ &+E\HI6:\[O M_AC\C7%.=0FY-IKLXJWX6?XGV9I_[0_P^U"!9?[>%HK' %W!)&?Y&N@TOXG> M#]:3?9>)]+G7_KY53^38KX#9!9(S*2S'@@BLOSS;G"@;'E? MDFU]W_ .^GQOC(V]K2B^]KK]6?I=!J%G=*&@O;:93T,U M?FI%J\RPNY*J>PV?RJY8?$GQ!HDF=,\0:CIPXQ%!ZF/W8HD'+N?0=.IP!FA)MV1<(2J248J[9L3W$5K! M)//(D,,2EY))&"JBCJ23P /4UY^?B/JOC.0P^ =-COK7.UO$FJ;HM.7U\E1\ M]R?]S"?[=1VO@?4_B%-'J/CQ%CT]6$EKX3BDWVT6.5:[8<7$G^S_ *M?1CS7 MHR(L:*BJ%10%55& .@ [#VK3W8>;.O]UA]'[\O_ "5?_)?E_B1Q=I\)+#7Y MDG\>-;D$,L-^1%81M_L6B83\7WGWKLXM.7PO''#9Q)#IJ_*D<*!$C]MH M &*?5VTN5=?(F 9&&!N_E2?:N>UGI_ MP(58ND?1K@(23;O]QSV]C534I!)&"#GD4C Y3]E;_DB6C_\ 7U?_ /I;-7K= M>2?LK?\ )$M'_P"OJ_\ _2V:O6ZTJ?&_4]#,/]\K?XI?FPHHHK,\\**** "B MBB@"N4:W8M&-T9Y*#J/-Y^1R/>D\W6'5%&G0IMZ%YB<5L>5,OW9LCT M=<_RHVW!_CC'T4_XU7-Y$V,G^Q;W4?\ D(WF(NI@MQM4_4]ZT8%BM8Q;V<:@ M+V7[J_4U+]F+_P"LD9QZ=!^E2JBHH50% ["DY7&D-AA$0/.YCRS'O4E%%04% M5XOO7'^]_058JO%]ZX_WOZ"F@,OPNY33CQ\GFR$L>W-.=(\1IJ; M7=E:6UQ'%>65V39QMR)1-A]A/R_+D9!5JUHM831_#-W.6+M&96\F.,R.WI\H M.37C5I97FH:-I]WHMM+IMX]M*;:RGAGM;62.4@R&YB0 >9L)*[>CEJ[:<+MM MNW3[SS<15Y>6*]?Q1[N^M:?XB\-#4M,NXK^RNK9I(+B!]T"?%<.N>#I8XK"72[:.*1889[GH0>]=G8?\@"V_ MZYK6$X\CE=?I'_ +-6C^!>K_0[ZG^Z4_\ %/\ *!T\ M'W:EJ*W^Y4M9G %%%% ",=H)/:L.Z9]3O%MD.%ZNP[+5_5+H6\!YQQS7)^,_ M%47PZ\$WFKS%?MTWRP(YZR-]P?0=3]#5PA*I)0CNS.I4C2@ZD]EJGN$10/M90XR.T8/ZG\J\.NI80W49/'!]*Y77/&LYN99Y9#--(Q>1V." M6/)/XFN,O?'\GVAMYQCKQG-?H6$PD:%-03/QW,LV\T];A&6/.[@A3W_SSQ7!'X@!@1O\ E X).2:FM_B(!&(R58#&0"<] M.H->K&G);,^=G--VDC:O= #.VY]JG(!P/PK+E\+1R'A@<<]?T%$WC6*Y5I&< M$\97'S'V../ZU!-XUA);E58]@<$C\*ZX^T1YLU2?0HSZ%(C964)&>.!@XK!U M"R6+9N;)?G(&3CM6L_C*U!.]\.,X('.<#K]:YG7_ !1"^P1!%SU(88_#N*[J M*/#>E:S"NR+4+6.Y5?3:5./-O9 M7]3'\9>,+'P1HC:A>B69F=8+:TMUW3W4['"0QKW9C^7)/ -8G@OP7?'5#XJ\ M5-'<^*9HRD,$;;H-)A;_ )80>K'C?+U<^B@"J'@6RG\>:XGCS5(G2UVM'X=L M95P;>V;AKIA_SUF'3^['@=6->C4G[BY5OU/4J/ZM%T8_$_B?_MJ_7N]-EJM% M%%9' %%%%,"S(4U*R>VE^]C@]_K^% M*X"Z17L7WEX;_=_^M5 8O[*IS\$=&/K=7_\ Z6S5ZY7DG[*R%/@AH@/7[3?' M_P G)J];K2I\;]3T,P_WRM_BE^;"BBBLSSPHHHH **** "BBB@ HHHH **** M "BBB@ JO%]ZX_WOZ"K%5XOO7'^]_04T!QNG>&9=3B>X2:)!YC##ID\&K7_" M$W'_ #\0?]^S6OX4_P"06_\ UV?^=>#^._VE- T#XU:'93:Q?6$&FQ:A;:CH MC1.L]Q/B+[/L@ZR[\GRRN0>?0UNYRNTC)1C:YZW>^$9K2UEG:>%@BDD!#DUT M5A_R ;;_ *YK2ZC/]IT":;RWB\R#?Y#[E2U%;_OF#]J;XAQZEXL_L:.7=:Z4FUE'1IFP6 M_(8'YU]0Z6&6*]NU 9^50,< X'^-?+GB']F/Q3XHU"ZO+G4].BFN9&ED9G9C MN8DGH/>O0P4X4ZGM).UCS6Z?E7U1>_L/>(+T(O_ DVEQJ?ODQ2G'T&*S)O^"=]].7+>,K(9Z 6DF/_ M $*OI(YE22UG^9\C+)ZK>D/R/E&X\0Q0G)=<<_2LJ;QBHXB:0MV-?3.O?\$Y M_%R9_L[Q%I-\G82-)$?R*D?K7)WG_!/3XH1G$#Z3+GC/VO']*V694^DT/Q0N%Q*--C;'5KE2/S MJY9?\$R_'>I2;;O7-)TV/H6+&7 ^@K;^UHQ^VC'^P7/>DSYIE^(\D:E45G!! MQ@XS61J/C2\NU(5<8^88.?K]:^Z_"O\ P2QTR%E;Q'XZGN5!SY6F6"H?^^W) M_E7<']B3X3^!=42./1+C62(E@ ]37U=\!/V*[C2-?LM=^ M( AF@M7$J:/#-O:9P<@2L!@+D!.#R>E>76S&K45HZ?F>_A\EH4GS3U?X?\$ZT?$)E T]% & !)@#V MZ5P7Q \;-XYUBP\&"T TYPM_K024_/:JWR6Y../-<8/^PC^M6Y[A+:"2::3R MX8U+NQ/"J!DG\JY7X;0276D7'B*Y4I>^()C?$-U2WQMMX_PC /USCV"YUH^(3?\ /@O_ '\/^%'_ L)O^?!/^_A_P *Y(,<]32;CZFC MDCV"YU32$D]Z.2/8+FK M\.=?'P\\(V>@PVXO([=YG$S/L+>9*TF,8/3?C\*[M/'$C*I-FH)'3S/_ *U> M7#M74VC?:(4D4C;@9)Z"B44]67.I*I)SD[MZG 7?[1WCKQ?KFI1> /"FDW>D M:9.]M+>ZO=NGVJ5/OB(+C '3)KUGX0_%.#XI^&Y;Q[&31]6LKE['4=,G8,]M M<)]Y<]QR"#7SK9>%_B!\*[_5].\,:#9>*= O;N2\LY)+P6\MJ\C99) ?O*#T MQ7K7PP_9WL+#1;^^\!AYXIU%>[>O,FK17;E=O\]-]3VK-+7!'X.Z99#.B M:MKOAYQR!8ZG(\>?^N4I=/TJ,'X@>%/FP7J%46-^![K[6 B*2 M1C'^)/#MHSC4?[-EEFLHF4,5W MA#AMI!V?> .<#-3W_P !_"VI:5-83)>M#);V5JK&Z8M'%:D-"JDYZ,,G.=QZ MULVWPUTNTOM4N(I[]5U.+R[NW^U-Y,K[%0RE.@$+S M1#"8X=/LQKUN&N8?- MMX7W"1T641'Y2,Y$C!2,9!/(%+=?!WPY=6T41CNHV@LK:QAFBNG62%+=@\+* MP/#JP!W>W-4+KX >#+[^S&N=/EN)].D$UO<27#F59?.\\R%LY+,^2Q[@D'CB MC0#T:BDI:D84444 %%%% 'DG[4__ "1;6/\ KM;?^CTKK](Z?C7(?M3_ /)% MM8_Z[6W_ */2NOTC^M:/X%\_T.^I_NE/_%/\H'3P?=]*EJ*W^Y4M9G %9^L2 M^7;'\ZT*Q?$+9AVCOQ0!+"OV;1(5Z,P!/U/)JI5_4ALBA0=!5"I8!24M% "4 MM%% "9I:** '!KA/'7_ "&Q_P!<%_F:[JN%\<_\AL?]<%_F:TI_$)['.5*Z MQK#"REBS!MX(&!@\8J*I&YBB_P"!?SKK).-^*4CW'A<:1 Q2XUNZATM2#R%D M;]X?PC#UV*6L5K$D*XACC 5(E&2J@ >@X KDM=CFN?B/X3MO+;9:PWFHG(/ M#!%B0_G*U=D+3 '+GC.53(_/-4]DCLJ^[1IP[WE][M^4?Q(\0_WI#_P$?XT8 MA]9/R'^-2_9?^NG_ '[_ /KT?9/^NG_? _QJ3C(YEA C\EW?*Y<.H&UL]!SR M*C/4U8%IG_GK_P!\#_&E^R-_TU_[Y_\ KT 5@.:2K(M"/^>N?]T?XTOV?;_# M,?R']:+@5AT-.2)Y?NJ2!U/8?C4_EN/NP9]W;=^G2HWCGD^\K$=AQ@?A0 FV M./J?-;T4X7\^]6;35)+<[6&Z+^X.-OTJK]GE_N'\Q0;>5024.!0!T4&J6S(I M\S;EP,,*]77[HKPE.%@'JY/Z@5[HLBA1\PZ>M<]0I#Z*9YB_WA^='FK_ 'A^ M=9#,'Q;X%TKQC%";R-X+ZW.ZUU&T?RKFV;^]'(.1].A[@U@Z+XLU3PIJMMH' MC!TE:Y?RM.U^-!'#>-VBE4<13>@^Z_\ #@_+7>>:O]X?G5#7M&T[Q-I%SIFI M01W=E<)LDB<]1Z@]B#R".01D5T0JZC*?U% %G53^\C'L:HU>U4?/&?8U1J6 4444@"BBB M@ HHHH *X3QS_P AP?\ 7!?YFN[K@_'7_(<'_7!?YFM:?Q">QSR*78*HR2< M5TEK81VMO%P&DYRU8NE@&^CS[G]*P?C]K^J^&O@OXLU'1#)'JEM9,T,L0RT8 M) =Q[JI)SVQ77:[2-J%%XBM"C%VZ9'=1[TA D R#Y6=WZ\U\E^*_A/\.?#GP(_X2S2;I;7 M6[:T%]9^)(;AOMH=\7JG_?K_ .O4'A$GE#_G MC_Y _P#KT>4!_P L1_WX'^-1--&H_@_[]?\ UZY_QKXUT[P-X;O-:OUWVULH M)2*#+NQ("J/F[DBKA"4Y*$5=LF1_;& M _Y^K[G_ )'T6(E_YY?^0!_C2F(#_ED?^_(_QKYS_P"&Q-$&/^*('\ M\T?V1CO^?;_#_,/[8P'_ #]7W/\ R/H*55>*)3RI4@CZFN8U7X(>#+B1V?PW M;,2>\LO_ ,77D)_;"T4^7_Q3NI?*,']]'ZYKO\SHI<086A?V6(Y;]N9?D=>/@#X(Q_R+=K_P!_9O\ XNE_X4#X(_Z% MNU_[^S?_ !=<6O[;7AK QX7U8_2>&E_X;9\-?]"MJ_\ W_AJ/[)S/_GV_O7^ M9T_ZT0_Z"Y??([/_ (4#X'_Z%NU_[^S?_%T?\*!\#_\ 0MVO_?V;_P"+KC/^ M&VO#7_0KZO\ ]_X:/^&VO#/_ $*^K_\ ?^&C^R'_@WX"\1:-::C#X M9MD2=-QC,LV8V'#(?GZJP(_"N=_X;:\-?]"OJ_\ W_AK$\/_ +7GA[0K[6=O MAS4VL+RY^UP0K/$&A=E'F@]L%AN'U-;K*\QE3<7!W6VJ^:W^?W]S#_66$*O/ M'%2UWUE\G^GW=CTW_A0/@C_H6[7_ +^S?_%TO_"@? __ $+=M_W]F_\ BZS/ M O[3MM\2?$$>B>'?!6K7^IR1M*L)O+>/*J,L=4P>+HRY:ONOSDE^IZ-//JE:/-3KS:\N=G$?\*!\#_P#0MVO_ ']F_P#B MZ/\ A0/@?_H6[7_O[-_\77;_ -H^./\ HENJ_P#@WLO_ (NC^T?''_1+-5_\ M&]E_\767L:_\R_\ X_YFO\ ;.(_Y_5/_)_\CB/^% ^!_P#H6[7_ +^S?_%T MG_"@?!'_ $+=K_W]F_\ BZ[C^T?''_1+-5_\&]E_\71_:/CC_HENJ_\ @WLO M_BZ/8U_YE_X''_Y(/[9Q'_/ZI_Y/_D<1_P *!\#_ /0MVO\ W]F_^+H_X4#X M'_Z%NU_[^S?_ !==O_:/CC_HEFJ_^#>R_P#BZ/[1\QK_P R M_P# X_\ R0?VSB/^?U3_ ,G_ ,CB/^% ^!_^A;M?^_LW_P 71_PH'P/_ -"W M;?\ ?V;_ .+KM_[1\R_\ BZ/[1\;_ /1+-5_\&]E_\71[ M&O\ S+_P./\ F']LXC_G]4_\G_R.(_X4!X(/_,M6W_?V;_XNC_A0'@C_ *%J MV_[^S?\ Q=>@>'?$5UJ'B)]"UGPW?>&]6^SF[AANIHIEFB#!6*O&2,@D9!]: M[)=$R/NUA4]K2?+)_C?\C>GF>*J+FC6G_P"!27YGAO\ PH#P1_T+5M_W]F_^ M+J6']GWP,S?-X9MC_P!M9O\ XNOK-R?FV_P RY",)4E(HP*6D8A6/X@3- MN3WQFMBJ6JQB2V.: (K\^;:P2CH0#^8JC5JS)N-$0=6C^4_@?\*JU+ ****0 M!129HI@+1110 5P?CG_D.#_K@O\ 6N] S7!^.O\ D.#_ *X+_,UK3^(3.?AE M,,J2#JIS71!H=0M65E66&12KQN 001@@BN:JVCOIVQTE5I'4,-C9"CW]_:NE MB.-L_P!ESX9Z5KT6JP^&D\^.7STM9+B1[6.3.05A)V@CTQCVKTV[NUM(2['G ML/4UCG6+DC[RY]=O-5))7F8M(Q9O4FFW*7Q.YTU\57Q+3KS6[^]+*ABVC.9N#? M*JA<#!Y(S4:^*OAW':SPCPQ-(KLC(&R)%^7##S/-)/)8C@ _*".,G[\3X0^! M2H_XHW0?_!=%_P#$TO\ PJ#P+_T)N@_^"Z+_ .)KZ/\ MS#7;Y):_P!X^5_L M3$62YXZ?W3X-C\7_ PADD$7A>^C1XS&7\S=NSP25,AP. < YZC=WJ#0_%O@ M*30K+3=:T>::6.20B:&(11IOD!W-MUN6?_ ($/^Q,1>_/'_P !/@VZ M\3_"@*4@\+7[,7 ,C2D +NP64>;QE>0IZ'OSQ//XX^%\T7V?_A$[M+4%2$B( M1B1NR2WF$Y(;CG P,AJ^Z_\ A4'@7_H3=!_\%T7_ ,31_P *@\"_]";H/_@N MB_\ B:7]MX?K&?\ X$/^Q<1_-#_P$_/ZR\1_#=+S49[GPS>/'(B"UMDF.R-@ M#N)/F9Y.WN>,]*OP>// >GW&G_V?H%Q;0QR7$TQEC25M[0E(P"SG*JQW8XQ@ M=3S7WE_PJ#P+_P!";H/_ (+HO_B:/^%0>!?^A-T'_P %T7_Q-4\\P[WA+_P+ MY$K(\1':!?^A-T' M_P %T7_Q-'_"H/ O_0FZ#_X+HO\ XFE_;>'2LHS_ / BO[$Q#=W*'_@)\(2> M)?A2;[RX_#%UY"AD$SRN%=BQ 8CS"54+@]SG/'/&?IOBGX?0QW5M?>';NXM! M>RRVXCD ?R2%5 7W [L!F/4 GIZ??_\ PJ#P+_T)N@_^"Z+_ .)H_P"%0>!? M^A-T'_P71?\ Q--9YA[6Y9_^!">28B]^:'_@)\'Q^,/AA+:Q13^&;P!'+>6G M(7."<-YH)!( P>Q."*?=^./AC=+M?PG=>5&28HHV$8 VJ.2),DY7))SD'H#S M7W-V]!<1:7#C\1MI?VU MA]U&?_@0_P"Q<1LY0_\ 3Y%_8TDL[_]I9;C2K1[73OL=T\_ MJ>XK]%\5S_A7P9X7\,K)/X=T32]+$X >33[6.(N/0E0,_2NAKYG,\;''5U5C M&R22UWT/HLLP4L#0=.3NVV]/,3%&*6BO)/6$Q1BEHH 3%&*6B@!,48I:* $Q M1BEHH 3%&*6B@#R3Q'C_ (:!T;_L7[O_ -'15Z#:VXD -><>+)#'^T#H9!Q_ MQ(;O_P!'15Z5I[Y%=>(VI_X?U9RT-ZG^+]$6EL5QTIPL5':K0Z4M9$RGTJ2B@#&T=O*NKFV;H_P X'Z'^E12H8I&0]0<4 M[4E-C=Q72C[ARWNO>GZ[V"Y>:5PJ@=CDT6OL)NVK*]*%+'@$ MGVKQ7QI^TWI6CN]MH-C)J]R,@7$Q\N#/J!]YA^5>'^+?B[XX\8N\=QK,UE;/ MQ]EL#Y$8'ID(<%@]$^=]E_GL?5WBWXK>$? MQ9-9UVVM[A>MM&?-F_[X7)'XUX[XF_;0TFS9H]"\.W6H$<":]E$"G_@(W'^5 M?-\.@RO.7?=O+W3L&21R/Q+51_X;!^(#9_=:.A_Z\F. M/_'Z\Y_X1YV4$?>[#N?_ -?2H'T%KO7=,'AN_B/ MV=XC+YD;8&=X)P0#GWZ=:^<;P"VN"-FYY8R)^1.1^!%> M-4X?;5Z%2[[/3\3ZK#\<04DL90<4^L7?\++\SZAH[4GPOD7XG^$+?6[*YMXB MSM#/ 028I5ZKG\01[&NL_P"$!N_^?NW_ .^#7R-1.C-TYZ-:,_3*-6&(IQK4 MG>,E=/R9R\(!D&3C'/-/N3EEXQ\OKFND_P"$ N_^?NW_ .^32_\ " W>/^/R MW_[Y-9\\>YM8XFX=E7 ) S7F_P 3CG3K/_L*67_I0E>WWG@.["_\?=OG_=-> M5?&#PM<:9H-M<27$,BKJECE54Y.;F.NO"3BZ]/U7YG)BU_L]3T?Y'T$GW!3J M:GW!3JXCH"BBB@ HHHH **** "BBB@ HHHH *0@,"",@]C2T4 5XHI]/E,MA M,86/)C/*-^%;NF^*X9W$-ZGV.XZ98_(WT-95,FA2="LBAE]Z'9[B6FQVH((R M.12UQ%G>7VC$?9W^TVPZP2'D?0UTFE>(+35?E1O*G'6&3AA_C63@UJC12N:= M%%%04%%%)UH CDN$CW#EF W%5ZXIT;.2VX 8/&.XJ&(8"+$FU &7+=1BG1<2 MX:3=)L&Y>WUQ3$3T444AA1110!XUXS./C[HG_8!NO_1T5>E:8'=17=%+&54D9('\+#W4X_2NJZU MCZG:O!*ES#Q(AR/?VJHR<6I+=$RBIQ<9*Z9\6:SX(O- \07FGZA$!/;,4(_O M>C#V(Y_&H6TN.- "BASC_/TKZC^*G@6/QOHZZOI\6=3M4(:,#YI4')3_ 'AU M'XCO7SG-'M&Q@58=G'O7W^#QJQ5-2ZK<_'I!(3NR4ZURFL:]&ZLR,P'3'^?I7KQ3D?.3Y8W- M@W< 1=H!3J<=OP[5FZE?1!&(X88.T8Y&*XN\\3$2'#;6/W@Q]JQK[Q@RJ=N7 M!'#-[=>?Z5V1IG#)MZ&OJ^M00S-GDCKM/7WJNOBFW@"E9,2]0/7\?SKAKO5C M+*S$EQSMP.E8%]K;,=H!7&22PX_SFMY>ZK!2H*3N>DW/Q'9&>))660 E0<#- M9$OCE9(979U\Q@?D!_/_ #[5YJMU+('*Y\QL@@G\ZTO"W@/7_'VK1:1H.FW6 MJ7\AXAMHRS$'N3T4?[1XKDG7C25VSU:>7NLU&,;GW/\ \$^/%$FM:3XYM1&P MMHKJVN%;/R[F1U( ^BBOK;->(_LJ_ ._^!'A+48-5U".[U+598YI;>!1Y=N$ M4@*&ZLW)R>GI7MM?EV8UHXC%3J0V?^1^U95AY83!4Z,]U_FQ:2EI#7G'K&?> ML2&KQKX\,3X3A'_44L/_ $ICKV2]Z-7C?QX_Y%2'_L*6'_I3'7=@_P#>:?JO MS.3&?[O4]'^1["GW!3JKKX'4?45R4LR0C+L%_K51()3<"XMBUFXZ M.."WU'I0XJ7D--H]!I&8*I)( ]37.Z)XFEN;L65W&#/VDBY4_4=JW9")#M95 M,9'!)^\?3%8N+3LS1-/8C9MJ_O)"[HOS*@ZY]JG2-8U 48 4?2L?5]=?0Y+ M5KBU7[&^YKF],@2.W '!;-5<,BW2@Y:)F'( M)QCBBUSFJ5XT[I:M=/Z_JYZ516!X'T2]\/>'+>RO[@3SH6/RLS+&I.0@9N2 M.,FMOSE^?.X;>I*FD;PDY14I*S?0DHIJ.LBAE(((R"*=2+/&?&G_ "7W0_\ ML W7_HZ*O2M,Z"O-?&G_ "7W0_\ L W7_HZ*O2M+Z"NO$;4_\*_-G+0WG_B_ M1&TGW13J:OW13JY#J"BBB@ HHHH **** "F21B1"#3Z* ,)Q)I%T94!:%_OH M._N/>O(OCE\+9;RTE\3>'(1.=I>[M(ER6'4R(!W]5[_7->ZSPK,A!&:Q_P!] MH\S,BF2!CEH_ZCWKJPV(GA:BJ0_XK2@G M.3D$9KB-2U)2'(?<, ^HZU]G_M!_LLP?$&WG\2>"#%::VV7GTXMLANSWP?\ MEG)^A[XZU\':W::GHFLW6FZG87&GZA;OMEMKI"DD1[@@_P ^GI7Z)A,PHXB' M-#?JNQ^08S)<1@ZG+4U71]'_ %V%NM267>K#8WUR/PK U"[;;EGX !Y.,G-= M+:^'+C6+JWM+6WFN;J>G:?-%>^-=:>[; +:=I;;4SW!F(!Q_N@ M?6OJ?P;X#\._#S2QIWAK1[71[3^);=/FD]W&[6('!?5M/7)[9NHZ]AO>A MKR/XS#.AV''36=._]*XZ[\'_ +Q3]5^9R8O_ '>IZ/\ (]8N+34=.+>9;?:( ME)_>6YR0/<54%Q9738;"2?[7RL*[[RD)9MH#,,%AP?SJG>:/;WJHLT49.GWH5?WC;^AK4F\(1)O:VFGM,'@ M*?,!_#K5.31=4MRH26WNMW*JQV.?P-7=/J39HK_;(U^^'C_WU-/2XBD^[(C? M1J;(;ZVSY^G3J!U:,;A^E5FOK)SB5=A])(\4["N7Z*I*+)^4D5?]UR*E%N/X M+B0?1P:5AW+%%0?9Y1TN&_% :/*N!_RW4_6/_P"O18">BH-EQ_SV3_OC_P"O M1Y=Q_P ]U'TC_P#KT 3T5!Y$QZW!_!!2&V/\5Q+_ -] 46 L5&]S%']Z10?3 M/-5W6SCYDD#?[\A--2^M5.V!#(WI%'FG85R?[5N_U<4DGOC:/S-&RXE^\ZQ# MT3D_F:>D&I7(S'9&%?[]PVT5;A\+SW#E;R\;@9,5NN!]-QHND/5F8\MK9-DG M?*?^!.:M0:9J&HKO=38VQ[D9D8>PKHM/T.VL%C:&%(7!RQ/SL?\ @1K02)8R MQ48+')/K6;GV*4>YG:=I5MI7[F)5_>+R6!+N?4GT]JR?%NK7.A06U^ES9PV= MD_F7L1C+R&(C 6, \,3@9-5_&FO62O/;17MT-3TV'^T6L[0E6F1<_*3C&":X M_P ):_/\1]#U;4X/#%I+J$TL=I<+/.PAFAX)()[J/3VI)-ZLX*V(CS>Q@_>Z M;]/3SZ%C4)K'QGI.LK=W&N20:C%QX6U'R=-DAMM*:,G['@M(TO=RY)) MXP.36\%+M$61789RX/"GV%)OH@HX;WE4J+WE_P /]U_3Y(/,+&1E,C@?+L"@ M?D3048*B S#)R7R"1[&G^0&3;(S26H7['FG4AGC/C3_DOFB?\ 8!NO_1T5>E:9T KS7QI_R7W0 M_P#L W7_ *.BKTK3.@KKQ&U/_"OS9RT-ZG^+]$;2_=%.IJ?=IUEQW*G@9JHRE!\T79D3 MA&HN6:NCSOX;? 7PW\(K3_B36?VG4'7$NIW.'N']@?X1[+^.:[(GGGK4B_;= M-X1O.B'\$G/Y'K4HU2TN.+F(P/ZL./S%$Y2J/FD[L(0C3CRP5D5:6KWV"*9= MT$P8?7(J-]-F7H WT-9V+*M%2FTF'_+)OPI/LTW_ #S;\J (Z*F%G.W_ "S8 M?6I4TR9NNU?J: *E !8X R?05>:SM[9=UQ.%'N<5"=7AB&VS@,I_O8VK^9ZT M6 IS:8[*6E/EKZ=Z\?\ C?>VW]@6-O;C?_Q.M.RZ]!_I5?&RQ6U\,V6U0,:SIO_I7'7=@_]XI^J_,Y,7_N]3T?Y'OX MI::&!) ()'49IU<9UA2$ ]1TI:* (OLZ;7504W')*'!S39+5)F7?AU QM=00 M?S&:GKB_B[\4-/\ @_X(O/$FHV\UY% R1I;V^ TCL<*N3P.>YJX1E4DH15VR M)RC"+E+1(WY_#UG,C;K2V=R>#Y>T?I5>3PAISN +;8".2DK C\*\P\)?M$7_ M ,2_ %KXA\'>#[G5+P:FEA>Z;+=)&ULAP6E#]& !!_'VI+;XN:+JO[0HT6T\ M?DK;VDEG)X:%B?*EN@AR_6:+46N MMK=-_6U_EJ>D'P?;"-BINE8'A5F!S^=(?!\8<*MU> $9W;EP*\\\6_' 7OPK MU36=/OXO &I"]?3[2;Q=;F-6D1ADA!DL"N<$ ^_2NJM/B_HT>M^$M!DGDU/4 M->LCR?8N7;S,_*"N\*;R[(QG<"N*X;PE\7MH\?WNI^(M%\3VNCS//:V/AH&:[AM ME!RLB_Q-D8R.,YYK8U#]H3P/H6D^'[[7-7_L%M;A6>UM=0B99PI[NH!V#)QD M\>]#I5T^5*_HO*X*M1:NW;U?G8Z(>#X2A9I+QV!QM,JC/O4Z>#M/5QNB>1>8YS]*W(9H[B))8G62)U#*Z'(8'D$'TI]J>A-=;_P (Y"NMP:GYMQ%+;0-"%23;"^[JQC'&?>M"\OX[ M6!GFE6T /#28)(]A7-:GXJDGDVZ= R-*0@GAR0HPIQ2DW)KO] MYU<89PASE"OS%QAC_A4J(L:A5 51T J#3H);:RACFD::55^9V.235FLV=845 M2.M:>-3&G&^MAJ!7>+3SE\TKZ[,YQ[XJ[2&%%%% 'C/C3_DONA_]@&Z_]'15 MZ5IG05YKXT_Y+[H?_8!NO_1T5>E:9T%=>(VI_P"%?FSEH;S_ ,7Z(VE^Z*=3 M5^Z*=7(=04444 %%%% !1110 4444 %%%% !1110 A4,,$57EL(I0@.T?I6U@4M &1#H, M:G<_S-ZGDU?BLHHNBU8HH HWJA4( KQ']H9VC\&1.IVLNJZ<01U'^E1U[??_ M '#7AW[1/_(DI_V%-._]*HZ[,'_O-/U7YG)C/]WJ>C_(],AUC4[J'5<0R#^$!\,?P.*N"==J%@R%^ "/\*X-TL;@_.J!O<;3 M4D5H\'-K>3P#_8?(J'!%+ W$@DG;G&<]*]F3Q:49C+972 M9_ND,!]*E7QC: (&-PA!^8O!U_(\5TQKUH*2ONK?\/W^9RRH49.+ML[_ /#= MOD?/G[0'PVN=<^$6EWOQ3\2.NLZ9J#^7?>'=-:="DK;50PY7MCYLC&._?T7P ME\/?$7@JV\(^%M DLKKP!#I\T>HW-[N2_>1P6#(!PN2W3MWKT,>+--D+!KE0 MA'"O$W7WJ0>*M/*+_IL&_/S9W 8_*JEB:KIJFUI=NUM->RMI;7J3'#4U4=1/ M5I+ST[OST/F?X _!?1O!?C#Q_<>#/$EUJ?B72(Y--@BU6P:WMX)'&Y2S _O1 ME0,C'3..17:>-_V78_C3;>&M6\<:H]KXIL[46^H/HP M[@;BVU0XRO4\CU/' M2O95\1Z8DCE;JW4-SD$@D^_%#>*+ 1C_ $RWWYYY8C'Y54\97E4]K'1]^NWI ML3#!T8T_9R5UVZ;^I?TS3H-(TVTL;5=EM:Q)#$I.<*H S]!5JL5O%FFJY_T MM"F. J,3G\JK2>,K)8\":1FS]Y(#C'XFN#EDW>QWWBM#HZ*KQRM,894WF.1< M[6P-HQUZ9S5BLRPHHI"0 23@#N: !F"#+$*/4FN?U_6GMF%K J->,?_9KPLTS M"GE>$GBJGV5HN[Z+[_P.RC2=::@CBA\)1<^'Y+ZZ:%/B%-)_:3^(D0?:(K[. MX;)/O"-3A F<;1C'-?3'P@^(2?$SP+8ZN\0MM10M:ZC:#K;W<9VRI],\CU5E M/>ORVU/XV>/_ (H_M$2:%X7\6ZEI6BW.IBT@AMI@D20HP\P?NV/KLKXW)ZV+RK&0PN955*6)7.E MK>,NSOM?56756.ZNH5H.=*-E'3U/IVBD'-+7Z.>6>,^-/^2^Z'_V ;K_ -'1 M5Z5I?05YKXT_Y+[H?_8!NO\ T=%7I6E\ 5UXC:G_ (5^;.6AO/\ Q?HC;7[H MI:1?NBEKD.H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@"E?CY37A_[1/_(DI_V%-._]*HZ]OO\ [IKQ#]HG_D2D_P"PIIW_ M *51UV8/_>:?JOS.3&?[O4]'^1Z0GW!3J:GW!3JS-A&57&& 8>A&:A-E#G*K ML/JA*U/10(@^SNOW;B0>S8:C;BG<+$'F7"]85;_=?_$4&X?^ M*WD_#!_K4]%%P*YN$_B@D_&/--,UN>L+?C$?\*M49HN!4\VU_P">7_D(_P"% M'G6PY\HC_MD?\*MYJO,QN)/)4_*.9#[>E,!\9BDB$BJH0C()7%/TBQ_M:Z%S M)&6LX6PB ?ZQO7Z"H3"^HW2V4)V(!NF<=$6NRL;6.UA18LK$% 5",8'^-3)\ MJ&E=DT<0B!QDY.22>]/HHKG-0K-UG5(].MFD<*Z$%0F>7;L!_6K5[=+9PM*Q M41KR[,<8'^-<896U2Z^UR+LA7(AB[*/7ZUI"-]61)VT0U-Y>2]NV'G..?1!V M I5^4-3N[FR5D>=?'7XAW'@ M#P2YTM5G\1ZI*NGZ3;M_'W\#MIGP]F\-Z=J#V]U):R1 M'4W3>[3R F2=AD99G9FZ]Z[[XZ>!?$^H>-/#/BK0=''B>+3;>YM9=*%W';RQ MF7;B>(R80D!2I!(.&./2N/(^(I!'_"J-8&?36-/_ /CM?EG%N%S;'UZ=+"4F MZ<-;W6LO--]//NSV,%.C3BW.6K_(_/SPA^R_<^*?C9J7A'3-7EO]$T215U37 M$B\H*<99%&3ER>!SZGM7WW2YFDDUK3WEFE=B6=V,N6//Y5O_P#%QO\ MHD^K_P#@XT__ ..UX^=T>(LUK4VJ,E&G;EUBFVMY.SM=OMMLNM]\/+"T8OWE M=^OW'J/P#^(-UXV\'O9:PX_X2?0I?[.U1>[R*/DF _NRIM<'U+#M7IM>&?!' MP-XIMOB#K?BW7M#'A:WNM/BT^/3GO([B>X99"_G2&(E%V@E5&2?F.<5[G7ZY M@JE>KAJ<\3'EJ-+F79]=OO/%J**FU!W1XSXT_P"2^Z'_ -@&Z_\ 1T5>E:9P MHKS;QI_R7W0_^P#=?^CHJ])TOM7L8C:G_A7YLX:&\_\ %^B-I/NBG4U/NBG5 MR'4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!1O_NFO$/VB?^1)3_L*:?\ ^E4=>X7_ -TUX?\ M$_\B2G_ &%-._\ 2J.N MS!_[S3]5^9R8S_=ZGH_R/2$^X*=34^X*=69L%%%% !1110 4444 %%%(S!%+ M$X Y)H CN)3$H"C,C'"CWJ&5C9P*D8\R>0X4=V8]Z=$?O7,ORY'R@_PK_P#7 MK2\.:=)=2?VE(@Y.V!7Z!>[4]E<6YIZ!I(TZW&'5Y&),S#G+>GX5KTBJ%& , M"EKG;N[FJ5M IDC%$8JNYAT&<9I]I/K71ML8C+F=;6W+8Z#"J/7L*Z+PWI9TZQWRC_29COD/IZ"L31K+^ MU]6\QAFUM3^#/795G-V5BXJ^H4445B:!7EOQ5D^)":[8CP8D#:;]F)NO."[O M,\^'&S/\7E^;UXQGOBMSXK^"]7\::!!#H&L?V)J]O.LD5T2VS804D4A3SE&; M'HV#VKCKCX+Z_'XGN[JRUM([ PO%!-);O'S%NV>:I M6$,U>[^*EO?:>\%I/=6PU"Y#16[6\9:/[0OD^:S XC\G>?E&[<%S6Y\/)?B* MWC&^7Q2D T#R[K[(8@N\G[4?*\S'?R<8QQCKS6*GP@\3NEEJ1O\ 3K3Q'!X< M?1_M$4]Q+&+@E%2XYQNP@?J,Y;&>]4;;X*>-;"U\*VX\36FHC1&,*S7AFR8Q M,CK+MR=TOEAH\,2,-D-G-/0#W6EK@?A)X%U3P+::[#JD\%W+>ZG/>17$4SR, MT;NS*K;E&"H(&,GIUQ@5WU2QGC/C3_DONA_]@&Z_]'15Z5I?05YKXT_Y+[H? M_8!NO_1T5>E:9VKJQ&U/_"OS9RT-Y_XOT1M)]T4ZD7[HI:Y#J"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I7_W37A_[1(_ MXHE/^PIIW_I5'7N-ZN5->5?&+PE=^,/"4]A82Q17JRPW,!GSY;212K(JMCD M[<9'3-=6%E&%>$I.R37YG-B8N="<8K5IG6)]P4ZO*Y/'OQ#MQAO!>AD@=M>? MG_R#5<_$[Q\#SX+T4?\ <=?_ .,UO["7\T?_ */^9E[>/\ ++_P&7^1ZY17 MD?\ PL_Q[_T)FB_^#U__ (S1_P +/\>_]"9HO_@]?_XS1["7\T?_ */^8>W MC_++_P !E_D>N45Y'_PL_P >_P#0F:+_ .#U_P#XS1_PL_Q[_P!"9HO_ (/7 M_P#C-'L)?S1_\"C_ )A[>/\ ++_P&7^1ZY17D?\ PL_Q[_T)FB_^#U__ (S1 M_P +/\>_]"9HO_@]?_XS1["7\T?_ */^8>WC_++_P !E_D>N57D_P!)F\O_ M )9IR_N>PKRIOB?X^*G'@S10>Q_MQ_\ XS4Q0[$\&Z+G^\=??\ TH_^!1_S*CB(K>,O_ 9?Y'O-%>#?\+O^('_ $(^B_\ @^;_ .,4 MA^-_Q (('@C10?7^WF_^,5G]6G_-'_P*/^97UF/\LO\ P&7^1[3K&HQ6%I)* M^[]V1@#C>W9:Y.(LBRW=RV9Y3N8^GH!7EVH_%+Q_J<\#2>#M&\N$?+&==8Y/ MJ3Y-1/\ $GQ[)(C-X-T4JO(7^W'Z^O\ J:VCAVE\4?\ P*/^9#Q";^&7_@,O M\CUJWC89ED'[Q^W]T=A3;R5U58HANGE.Q![UY7_PL_Q[_P!"9HO_ (/7_P#C M-%G\3O'=KJ'VI_!6BRL%PB_VZPV^_P#J:?L);\T?_ H_YB]O'^67_@,O\CZ# MTG3DTJPCMUY(&6;U;N:N5X-_PN_X@?\ 0CZ+_P"#YO\ XQ1_PN_X@?\ 0CZ+ M_P"#YO\ XQ6+PTWKS1_\"C_F:?6(K[,O_ 9?Y'O-%>#?\+O^('_0CZ+_ .#Y MO_C%'_"[_B!_T(^B_P#@^;_XQ2^K3_FC_P"!1_S#ZS'^67_@,O\ (]YHKP;_ M (7?\0/^A'T7_P 'S?\ QBC_ (7?\0/^A'T7_P 'S?\ QBCZM/\ FC_X%'_, M/K,?Y9?^ R_R/>:*\&_X7?\ $#_H1]%_\'S?_&*/^%W_ ! _Z$?1?_!\W_QB MCZM/^:/_ (%'_,/K,?Y9?^ R_P CWFBO!O\ A=_Q _Z$?1O_ ?-_P#&*EB^ M,WQ#EZ>!M%'UUYO_ (Q1]6G_ #1_\"C_ )A]9C_++_P&7^1?\:#/Q]T3_L W M7_HZ*O2=,Z"O)M#@\3>+/B!%XF\0Z?I^C"UL'L8+.QNVNB^]U9G9RB@8V M=S7KNFH11B+7C%.]DEI\QX>[4I-6N[Z_(UU^Z*6D7[HI:Y#J"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH AN$W"L'4;/S 0 M1]*Z-AD55FMMXY% ' 7NCEB?EK,?0R3G%>C2:=G/%0'2^>@_*@#S[^PSZ4?V M&?[M>@?V4/2C^RQZ4 >?_P!A'^[1_89_NUZ!_90]!1_90_N_I0!Y_P#V&?[M M']AD=J] _LH>E']E#^[^E 'G_P#8?M1_89_NUZ!_90_NT?V4/04 >?\ ]AGT MH_L/VKT#^RA_=%']ECTH \__ +#/]VC^PSZ5Z!_90_N_I1_90]* //\ ^PS_ M ':/[#]J] _LH>E']E?[- 'G_P#89]*/[#_V:] _LH>GZ4?V6/3]* //_P"P MSZ4?V&?2O0/[*']W]*/[*'I^E 'G_P#89_NT?V&?[M>@?V7_ +(H_LL?W?TH M \__ +#/]VC^P_:O0/[*']VC^RAZ4 >?_P!AGTH_L(^E>@?V7_L_I1_98_NT M >?C0R3TJW;:*5(^6NU&EC/0?E4D>FX/2@#'TW3C$02,'TKH[.':!1#9!.U7 M40** 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4AZ444 1M36_J*** %H%%% #33C110 =Z#UHHH 3_ZU'I110 ? MPBBBB@ /2E'>BB@!*#UHHH /\*!VHHH *4=OI110 @Z4O8T44 )1ZT44 !Z4 =&BB@ %*.E%% #Z?110 4444 %%%% !1110!__]D! end GRAPHIC 14 mass-20231231x10k004.jpg GRAPHIC begin 644 mass-20231231x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %^ <$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#,M_#FGVOB"\UN*$KJ5Y! M';S3;V(9(RQ0;YBM4WRN$7U)K'N_$#S/Y-C&97/&_''Y4EOH$MT_FW\Q<]=@/]: %N M/$1ED\NRA:5_4C^E,&E:AJ1S=S^6G]P?X#BMN"VBM4VQ(J#V%2T 9MMH%I;X M)C\QO5^?TK05%1<*H4>@%.HH **** "BBB@ HHHH **** "DQ2T4 5KC3[>Z M'[V%6/KCG\ZS)O#2H=]K,T+CL3Q^=;E% '/?;M3TS_CXC\^(?Q#_ !K1LM;M M;W 5]CG^!^#5_%9M[H-O= E1Y,G]Y.!^5 &G17.^;J&B-^\!N;8=^N/\*UK' M5;?4%_=MA^Z'J* +E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12$XK'U/6RCFWM!YDY MXR.<4 6]2U:'3T^8[Y".$'6LN*SO-<<2W+&&WZJ@[_A_6K6FZ&(W\^[/G3GG M!Y _QK7Z4 0VEE#91A(D"CN>YJ>BB@ HHHH **** "BBB@ I#TI:0T <[_PG MFE1KJKSRM;IIUZMA(9%^_,RHRJ@&2V?,4 8SG-,?XC^'H[>VN'U.*.VN(WDC MN'#+$0@)8;B,!@%;*GGY3QQ6;J/PTT^XO;ZXDU.]MS>7T>I+&KQ@17**BJZ9 M3/1!P21R>*Q=2^ WA>YMXOMMU?\ V& 2,8I+E1'O=9!)(3MX+>:Y."!G''% M&QI_QB\.WIO?-N391V]V;0/<(5WD)&Q?&,JO[U!EL1Q7/6OP=\.WE^;][V?4[Q9FDEGG:&4ON6(% M&&S &(HSP ??FM[PE\/+#P?>27%IXOY979C+YEU=7&&;S(A$V6X M'W *K6_PJ\-)#(\"S+!/EI=EP=DREE?:WJN5!_/UH LZA\4]%T][Z!FN#?6 MC!39_9W\U\J[*57&2I$;G(_NFLS1OCIX8U2TA,EXL%X;9)Y+907*LRH?+4@? M,P\U!CK\PJKHGPS\#SWEU+I5ZUQ>7&V9YK>_WR!0)%!!!)P1)(,]_7BM.P^# M/AC3K6YM[:TDBBN!'O DYWH$"N&QD,/+0YSU'UH V/ OC!/'&D7-\MJ]HD5[ M<68CE!#'RI&3)! ()VYP>E7+_P /I(QFM6\B8<\< _X4OAGPS9^%-/DL[+S3 M')/+-KK7&#$*Y4\"/VK7^,MKKN MH?'2YM=(M[&1+NVM8&FO9V41L-YX502>&%0_#[PM-X'\.7^AW,\=S<65O,DD ML0(1F,I8X!YQS63D[FBBF>2ZK_P4T\9^"&@'B;X:6+B;<5_L_5=W"D@]5]17 MU?\ LR_M(Z+^TSX#?Q#I-E<:9-;3FVN[&ZP6BD !X(X((/!K\I/VAR/-T?'_ M #SG_P#1IK[*_P""2UU"_P +O&-NN/.CU96?GL8QC^56G2['#L.WM0 :GJDMW,;.Q^9CP MS@]/\^M7]+TF/3H\_?E;[SG^E.TS3(].A"KS(?O/W-7: "BBB@ HHHH **** M "BBB@ HHHH ***;(2L;E1N8 D G&30!YI\:?#.J^)(-/CTR"6;;'=1N8HT< MHSQ;4.&88Y_B'(ZUS.N>&_''B.)]%O8;LZ<#*TDD=R@20&>!HE4YW':@E'(' M0]V#3]$^,T-S M<7\-U;.YCF9H&C 4&$SI"@.3][+@F@##T[P5XPT'5XH-/O+VTTI[FXN&,;+, MS2&Y8CS"S#Y&AV@=<$G@'%>G^!+#4-.\*Z='JUQ/Z>XD#MYI W#(XP M#V'%<)IWQCN#/IHO[ 1SWS2PPVD!!#N+KR$)D)^7U(Q_A6QI/Q@M-6O;>&/3 M;E(GFCMI)6=/WA4444 <=\5= OO$GAB&UT]#)/'?V MMR5&S.R.97; ?Y2< \'@UY[!X#\:V^F6>E ,;.2.)9BE[Y8BC4S[EPO5F#Q9 MVX&0?05T-]\3-3\/>*[S2]4MD>6ZN!%I4"@)#+&9%0,TX+8(+#E_!#7?#VBPP:=)HR!W'%>I?#;PSJ>@0ZM+K%W@#U>BFQN)$5AT8 M TZ@ IDD:S(4=0RD8(-/HH YRXM)]#G^T6V7MS]Y#V_SZUM6-]%?0"2,_4'J M#Z5890ZE6 (/!!KGKRUET*X^U6W,!/SIZ4 =%15>RO([V!9(SD'\P?0U8H * M*** "BBB@ HHHH **** "BBFNVU2?04 ?._C2-5^/D3 G+/!G/\ NU%=X_M? MQ01TVR_^ABN&N-%\2_$[XPWNHW'C.3PI#$-\<.G6T+%=F0,R2[LGCL*Q+7PC M<3QZY/=_%O7%G,9+8N;--^6YR/+KG>YLM#XG_:&(,VCD?\\I^/\ MH:^O/\ M@D>$_P"$&\=D??.HQ9&.WEU\8_''PNT-CI\Z>*KZ_D^T7$"B5X7"H'./NJ.M M>_\ _!*;XHWOAWXA:U\/YTBNK/5HVOENBNV59(U V\<$$9K5$,_4ZBBBK("B MBB@ HHHH **** "BBJ>J:@NGVK2'[QX4>IH J:WJ;0@6UO\ -<2<<=O_ *]3 M:/I:Z?#EOFG;[S?TJKH>GLQ:]N/FFDY7/8>M;= !1110 4444 %%%% !1110 M 4444 %%%% !2,H=2I&01@@TM% &#_P@?AXP^4='LRF_S"#$.6QC)/TX^E/G M\$Z#V37>^ M.?%4'@OPM?ZO/RL"?(O]YSPH_,BOP]_;&^.MQ\8OB<\,%RTFE:.[Q0N&XEG) M_>RC\1M'LOO4MV*2N?N\C!E!!!!Y!%:'&(IB3UR 03ZCWKV[X MUZK;_P#"O-5B5PS,$4<\$[AT]?PIBZGQG\"/^"AR_%WXW:1X&U#P!8Q?VY>- M9RWH92P*[FW,-OS7%I]M''M9=JPJ!AL;ATZ' S]!3K M.Z#R0A9?/BGC\V-SUQQ^G(K0JB1 H '04M%% !1110 4UT612K ,I&"#WIU M% '-NK^';[>F6M)#R/2NABE6:-71@RL,@BFW5LEW \4@RK#\JQ-+N)-*O6L+ MAOD)_=L?\]Z .@HHHH **** "BBB@ HHHH *0C((/(I:* /@?XJ_L?P7?QKU M.[\/:I#Y(&GNTC=W8XB174!<#HQ/;%:NN?L::AI7ARYU<:YX80O' MS##X6CV@>Q9R>W6NX_:2_:$\'_ 3XB-+XLEO+?[=9Q/;_9;-YC(%+;N0,<<= MZY37_P!O?P7X@\$-:Z9X4\<7J/'E+B+09/+8#J0?2LFG:M$L^S:***HD**** "BBB@ HHHH 1F"*23@#DFN=C5M M>U0R-_QZQ=!ZU:\0WK+&EI%S+*<$#T_^O5_3;);"U2(#GJQ]30!9 P,#@4M% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 0W=I#?6[P7$23PN M,-'(H96'H0:_%[_@I%X9T;PM\7-+@T72K+2;=X)RT=E L2L1,1D@ 9-?L-XQ M\9:=X-T6ZU+4KI;2SMAF25N>3T51W8] *_);]M7PYKOQS\:Z9KWAK2)I[2&" M99O-D4&,M,64$D\\$5+U+CN?3_[*.K1^#?V;O U[H_A2*TU*\TS9<:X;11YO MSM_$HR_;[QQ[54_:"T7Q/X[\ :G=Z)K-Y:^(X(_-AGADP7V\[,=,'D8]QZ5S M_P"S)\0/&_PK^&GA3PX1),L*^5/:7++)#;IEBW?/<8"U]0Z-K_AGQ8A.IZ-_ M9EW(,/-8_<;/4E?_ *QJW%J*?<&K6?<_#7P@?$3>-M,3P^UU%XGEO%AM/L^1 M.)V;: /0Y/\ .OW!^'_P\U'P[X"\/^'M>UB?5KRPM VJ:M>R[BS?>D8L>P)* MCV KS;PE^QGX'^%GQXOOC6?$$$ND1Q230V=U$$%K=OPTV[/S'!.%P#N-<7^T M'^TA<>-8;GP_X;,MAX>)Q/,>);T_[7]U/]G\_2LUH*4CW_X/_&"#XI_&OQ+; M:4V?#VBZ%E/F?/(/8X 'L/>O?*^'O^"?X_XK7Q9_UY1?\ H9K[AIK4 MA!1115#"BBB@ HHHH *S=;T[[;;;D'[Z/E2.I]JTJ* ,W1-1^W6VU_\ 71_* MV>_O6E7.WZG1M42Z0$02G#@?K_C70(X=0P.01D$4 .HHHH **** "BBB@ HH MHH Y?X@>$-$\4^'[[^V-*L]2\JVE,9NH%D*?*>F1Q7SK8J(?AMIL:#"+IUTH M XP!7U!XDQ_PCVI[LE?LLF<>FTU\P6R+_P *YL?+SM&GW>,]<<]:RGNC2!\4 M_ ?PSIOB[]M70].U6Q@U&Q:Y=I+>X0.C8CR,@]>:_7S3-*L]&LH[2PM8;.UC M&$A@C"(H]@*_);]F20)^W1H1W^7F:4=?O?NNE?KI5QV)844451(4444 %%%% M !39)%BC9V.%49)IU8WB2[:.V6WCYDF../2@"#1XSJ6HS7T@^4'" _Y]*Z"J MVG6@LK..+N!R?4U9H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M J&[D,4#%<;S@+GU/ J:N=\?W\VE^%+V[MVV30['1O<,* /C_P#:W\;7VJ_$ MB#PIO>'3=,BC?:W FFD&3(?7 P!^->02-!J%G=VT-Y))!9W"AV@8K',ZX/\ MP)1G\Z^V-0T/P[\65MKGQ%X:L[R^B0(MTLC1N!UQD(=4L+;2M!N9K/:S MW6IS$)!'_= )(Y]:]G7^R? T&;B<:W?H/]1;$K I]&?JWX5O^++VXGH^,,Y?\ &O+M2_B^E9R,9'TC_P $_P#_ )'3Q9_UY1?^ MAFON"OA__@G]_P CIXL_Z\HO_0S7W!1'8I;!1115#"BBB@ HHHH **** *VH MV8OK22(]2/E/H>U9_AR\+P-;2<20G&#Z5LUSU^/[*UJ*Y&?*E^]C]?\ &@#H M:*0'(!'0TM !1110 4444 %%%% &;XD!/A[4P%WDVTGRCO\ *:^98UV_#FR! M!0C3KOY3U'7K7TSXF M&K>ZU_JY*]"\3?\?+_6 MO/M;_P!6]- CQ[Q?_P M/K7EVI?Q?2O4/%_63ZUY?J7\7THD9RZ'TA_P3]_Y M'/Q9_P!>47_H9K[AKX>_X)_?\CGXL_Z\HO\ T,U]PT1V*6P44450PHHHH ** M** "BBB@ K.UZU^U:?)@9=/G'X5HTC#*D=&]4*W[JOUOK\C?V7(Q)^W3HYW;2LTQY.,_NJ_7 M*M%L0PHHHIB"BBB@ HHHH QO$\NVR2(=9&Z?2M.SA^SVL48_A4"L;5?]+UNS MMQR%PQ_F?T%;U "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5SGQ$_P"1+U7_ *Y?U%='7.?$3_D2]5_ZY?U% ' >!O\ CW7\*]'N?^00 MW^>U><>!O^/=/PKT>Y_Y!#?Y[5'4.IXYXF_X^6KS[6CA)*]!\3?\?+_6O/M: M&8Y*:&CQWQ?UD^M>7ZE_%]*]1\8?\M/K7EVI?Q42,Y=#Z1_X)_\ _(Z>+/\ MKRB_]#-?<%?#W_!/[GQIXL_Z\HO_ $,U]PT1V*6P44450PHHHH **** "BBB M@ HHHH Y_51]CUVUN,?*_#']/ZUOCI6-XHC)M(Y1UC>M6UE\^VBD'\2@_I0! M+1110 4444 %%%% &7XI&?#6JC./]%EY/;Y37S/,-OP[MAGIIMU^/)KZ6\6+ MN\+ZNOK:2CC_ '#7S3<83X>VP/;3+K^9K*>Z-(GQU^RPL;_MT:1O(&)9RN?7 MRJ_7"OR3_93\O_AN?3-V3\]QMP,\^77ZV5<=B6+1115$A1110 4444 8%M^_ M\2S,.D:D?3C%;]8&A?O=3OY/]K'ZG_"M^@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ KG/B)_P B7JO_ %R_J*Z.N<^(G_(EZK_UR_J* M . \#?\ 'NGX5Z/.>)O^/E_K7GV MM_ZMZ]!\3?\ 'R_UKS[6AE'IH:/'O%X_UGUKR[4OXOI7J/B\_P"L^M>7:E_% M]*)&4CZ0_P""?W'C3Q9_UY1?^AFON&OA[_@G]QXT\6?]>47_ *&:^X:([%K8 M****H84444 %%%% !1110 4444 4=:C\S3+@>BY_*F:!)YFF1=RN5_(U;O%W MVLJGNA'Z5F^%VSI[#T* I\-ZIO.$^RR9SZ;37S/?H!\/XMG3^R[K&._S M&LI[FD3X_P#V4)%3]NC3@5!R]P!DXQ^[K];*_)#]E.W^T?MTZ8'\JWZ M "BBB@ HHHH **** "BBB@ HHHH **** "BBO)O$7Q1U?1;;5[LBT-K!=7MG M$D<9,R>3"T@D.6PWW>1@=10!ZS17A.G?%CQ8_B"66\2S&BPR7;M'#_K3'"8H MP,D=2TFXG/L/?H?$WQJ338-92&T>#[)#>B.]:!6.Q1C!;Y2=K$<>O. # MU6BO+'^-8ALTG_LJ2>.7?';L)E5I9$ECB?#?$X\6Z,; MW[.UI(EQ-:RPLP;;)%(T;8(ZC*G!]* -VN<^(G_(EZK_ -J_]Z_A7I%U_R!S7F_@7_CW6O2+G_D$&HZ@>.>)O\ CX:O M/]9^Y)7H/B;_ (^7^M>?:S]R2FBD>.>+^LGUKR_4OXOI7J'B_K)^->7ZE_%] M*)&+/H__ ()_?\CKXL]/L47_ *&:^XJ^'O\ @G]_R.GBS_KRB_\ 0S7W#1'8 MM;!1115#"BBB@ HHHH **** "BBB@!DHS&P]C6+X4;-O.OHX_E6XWW3]*PO" MOW+K_?']: -ZBBB@ HHHH **** ,OQ0K/X;U15^\;63'_?)KYJU$;?A_'G_H M%W/3_>-?3'B(;M U,$XS:RC/I\AKYFU(A?A]$,[L:5<]._S&LI[HT@?'O[)D M:R?MSZ?E@"K7)&3U_=U^ME?DE^R:5_X;GTX[-WSW.,'I^[/-?K;5K8EA1115 M$A1110 4AZ&EHH P/"_R_:T]&']:WZP- ^34;^/I\V?U-;] !1110 4444 % M%%% !1110 453U#5[+2HP]W=16ZGIYC8S]!WK*;QI;%OW%CJ5TG_ #TBLWVG MZ$@9H Z&BL&+QIIQ8+<^?IS$X_TV!XA_WT1C]:VXIDGC5XW61&Y#*<@T 9?B M3Q5I?A&UMKG5KQ+*"XN([2-Y <-*YPB\>IK"2?P5+K^O6ICTQ=4MT3^TS+$J MX$P. [,,')D6ZE3SMS,$8$ B88 /&P=: /19;3PU&989(],0LK M))&PC!(D(W C_:.W/KQ67IMIX(U%;V*"QTI5L));6>-X43RSDK)D$=#DC/?) MKEI_@%:R?;#'/!$T_P!I"'R-QC$EM%"HW$DG;Y61D]_QJ-_@*USJ9GN;^W> M7;?-#(R2G=\P AP/][VH [Q;#PHDEU<+%I(<[#<2 1>Q341Y@ C ?;MV MOC!!Z?D >JUSGQ$_Y$O5?^N7]171US?Q%./!>J_]Z?A7H]S_R"#_GM4=0ZGCGB8_Z2U>?:MF8M%&#)(> J#)/Y M5W?C1@D5XQ) $;'*C)Z'I7FWPUT^_M;R]N+Z^%V;F4/%&D>Q(5 P%')SZDUI M%)Q;;U7XEI*S;9@6GPC\2?$261=*M%2(2^4\URWEJI[G!Y./:N/\=_LY^(_" M.FWMY>75A(L&,)$[$N">3R.,>]?8?PD=5O=6AV[95G)8_P!X$<'^=>1_M@7$ M5MX0$DEY<6Q^UH%2W&3(2#@'D<#K4M&5CD_^"?QSXT\6'_IRB_\ 0S7W#7P_ M_P $_ACQGXK_ .O&+_T,U]P4H[#6P44450PHHHH **** "BBB@ HHHH ;(<( MQ]JQ/"H/D7!]7'\JV+IMEM*WHI/Z5E^%UQ8.?5S0!LT444 %%%% !1110!G^ M(6V:#J38SBVE/_CAKYBU5MW@&,XZZ5<_A\QKZ;\3;1X, M_P 3>I.#A>_TK0UC4HM(TRZO)!;![_5M1BM[NX81+J%^P:1I2#M"CM[*OI5_P "QZB- M A;4[J.[F?YUDC)(*D<9)[]ZXC]H7X6/\1= TVZM-5?2-3T:[%U;3!/,0EAL M8,N1G@\'/&*] \&^'I/"WANQTR:]DU*:"/;)=S##2MG)8CMR>E0G+F::T.Z= M/#K#0J0G>HV[QMLNCO\ \$UWB212KJ'4]0PR#7/W?A^729)+S0BMO*3N>R8X M@F_#^!O'6;/SX@R, MK%)8GX:-QU5AZBKU^._I5*+:5=65/Z'J"12?$\X\#ZG M_N+_ .A"N?\ B7X#T75-0M];M]93P?XNC416>MPNB/)@Y$4J,<3QD]4;UX*G MFN1\2?%:[L]#N?"WCNSBT+Q#/$OV.\@8MIVJ889,$A^Z_7+G#@,3P< M\$#%>[?V]87>D$1W*;B,[6.#5>SG;FMH0YQYK7U/)/'&XV]\%8HWE/A@,D<& MO._ ^FSC73J#W\LD!MQ#'9%0(X^02V>I)Q^'->B>-&D:&[^S[6FV-LR>,XKS M+38M;F.FIH\EM"OGH;J2XR2(@1N"@#DGIS54[W<;VN;0;NTG:Y[W\*YXVUC6 M(5P94968KZ$'&?>O(_VOEN9?!YB@BAD5[N,.\K(I3!R-NXCDD8XYQFO6_A,B M"_U9L,)FE._8K9+$.LC@5'/X?Q;Q26[>5<(HSCC<: -VBL33]<82?9[T&*8<;CP M#]:V@-93W-(GR'^Q]& M[_MR6Y5B-HNB<'J-E?K-7Y+?L@LG_#M?K35QV)EN%%%%4 M2%%%% !1110!B>*(C]FAF7K&_P#G^5:UM+YUO')_>4&HM3MOM=C-'C)*Y'U' M2J?ANY\[3_+/WHB5_"@#6HHHH **** "BBB@#FO']U]ET6 F)IT>\MU=$&25 M\P$\?053T?Q1()DO;BSATN7(LI3,H,[9Z*.N0.HJ[\0(YSX8N)[9S%-:N MEPL@&2NQ@2 _M!? GQ7XM^+?A+QAX0U33((C;G3YK;4$8I$S,6^TQ@ M@L5X/3[J\T"-?]K?XM>(? V@Z(OABWGNK";45AUJ]L;4W4EG#C*@+@@%FP,X M./QKM]&^)&L:WX6T348K V=Q,HDO8-0 AEMX]PQ(ZG& 5R3CI7377AG4K8:- M#IMVMO:VI03QA !+C&YCZYQ^9KE_VE_A-??&/X2:OX?TB^BTW5Y/+E@N9P=C M;'5S&Y7G:X4J?KT- SK/&WC!M(\&:EJ&B^3JFJ_9)9-/MHF\S[3*$)11MZ@D M 5XA^R[\4];^+>GO/XWTN\:_T\ M>:EIPM8XK@L=T4:[1]T 9/...:] _9P\ M#ZYX1\ VY\3RZ?-J\^&5=.C*Q00A0%C!(!/0DG Y->IS0K-&R, RGL: ,+Q5 M?6MUH=_'%<123VP25D1P60JP89 Z=*Z(JR7NJV-QH^ MJ7[F$0JQN;DROG$A/0(NX]3]T=*^E!TJ(R1QWL]H2)4@P<[2.1SC.*]:HVUCB:/UBE*E=J M_5;F>%K_ %6O"ORJ7*[V>QY7\'M/N_!'A&[.KZC.0,9 MQGCV3_@H3XVU7PW^SOK6G^'"TVJ:C)%:W$=N-\L=LQ)=MHY . F>GSU^9OPO M^/'Q7^%7PX\1>!]#TRX72M>#).TMHV]-RE&*,1\I(."?3'0\UMA,+["A&FG> MW=_YGG9ICY5\2YR7+S:Z?@?<7PC\9C]M36(_&,MD\<^D6\=E=Z.7S';398^8 MF3RK_F"I![$_4OQ)\'V.H?!B\T/6;6+4K5;=(WCG&X<,,8/4$=B.1BO!O^": MOP-UGX3_ GU+5_$%L]CJ/B*X2=+252KI"H.UF!Y4L6;C'0#UKZ9^)W_ "(N MI_[B_P#H0KEI8*CAZ]2M3WD]3TY9CB,7A*-"M:T%H?#7P]\'ZC9:SXVT"ZO[ MJ\\' ;IM3-WMO[%4#L%+$'SE(!7Z=IEM$L M5I]8?PHM(M0\4>/K6= \$SK%(AZ,IW@C\C7I%CHD'A71G MCL+=K@V\9\J$8#-@< >]>TEF#G0^K22I7?-???\ K;JG6O'=-N[FR\6>&V2:]DMY9&B^QVT&8N5YD ME?L%[#UKTF35-2UGPK!=ZII+Z7>RQS;K!G#.!G"YP< D8..V:X[P9>:E_;\- MLM@%TL6Y:2\>09,N1A54'+59K.&6-KG*W4L@4POC 4\MN!(XKVKX3RG M^UM8@D3]ZLF[S/[R'.T?A@UXS^V/H%GJF@V=W-;/+=VESF"=(MYBR#GZ9P!G MT)KS0,#_ ()_?\CGXKSU^Q1?^AFON"OA[_@G\?\ BM/%?_7E%C_OLU]PU,=@ M6P44450PHHHH **** "BBB@ HHI&Z&@#!UDFZUBTMAT&"?\ /T%;PZ5@:0!> MZS-@RGN*DKG9[&ZT20S6I,EOG+(>Z-('R)^QX^/VY(!LW9%V/ M3;\G6OUGK\F/V/$=_P!N6 JQ NRP'<;*_6>M%L2PHHHIDA1110 4444 (>E M8%B3IFNRP-Q'-RO\Q_45T%8GB.!E6*[CX:(\_3M0!MT5#9W*W5M'*O1ES]*F MH **** "BBB@!DL:S1.CJ'1@593T(/45X+\1OB+JWPP\2>'=)N[2-/#\#M+' MJD@:0RXR$A '1@#C)Z\5[[6;K>@6>OVJPW<0?8XDBD'#1..C*>Q%3)-JR=CJ MPU2G1JJ=6'-'M_78M65P;JVAE*E?,0/M;J,C-<7\;_']S\,OAOJOB"TLOMTU ML$41MG:H9PI=L<[5W9/TK:BOM7T7]U>VQU2W4G;=68 DQ_MQ]S[KU]!7.ZWX MAM=5UBQ)U9+;3D.+NQO8S&'7G(*LO)/'M1)-II$49TZ=:,ZD>:*:;7==KB_! M#QW%X\\$V]U!(LZ6^+=KB)"L;L%!.W.>FH^(V/]IXL]-(_P"/")MSR_\ 71QQC_9' MXDT132LPQ$Z=2K*5*/+%O1;V(8;V#4K^;7;IU@TC3T<6\\QVJ>/WDW/10 0# MZ9/>NDL[R#4+6*YM9H[BWE4/'+$P974C(((X(-.^RPFW\@Q(8=NSR]HV[<8Q MCT]J\DN/!&M_!VX%_P" KM&![! M2&N?\$>/-&^(6BIJ>BW7GP[C'+$ZE)K>0'#1RQGYD<'JI -<3^U!\;[?]GSX M+Z_XP>-)[ZWC$%A;R'Y9KE^(U/MGD^P--)MV1,FHIMB>)?\ A67AOXLV>L:] MK^GV'BVZMC:V]G?ZBJ!T;@E86;&2 !G%=9XHTV#1_#.JZEH>BV4^J06DDMJB M6Z#?(%)49 [G%?CMJ6F_"GXF_LZ^*?B1XS^(-W>?'*ZO'?\ L^68%G;>!'&L M.,F,Q_Q X7IQC!^XO^"6/Q"\3>./@5JMKX@O9]1M=%U'[%IUQ2%)P/0'%=%>E-TV^9W6GIZ'/2Q?M*L5-76Z]%T9Z1^SJ/&CZI]N\0:_>ZK] MM1GGMK@_NX3U&T8^7'3 KV#XG?\ (BZG_N+_ .A"KFF^)O#U[J]QIVGZEI\V MHQG,UM;S(TJG_:4'-<[\4O%>D0Z5?:!)J-LFLS6_VB.Q:0"5XPXRP7J0*\7+ M\/\ 5Z/LU-SM?7?U/H,QQ#QF(]K[+DT6B5M/N1X!\'P3XP\SH(X[6+>0!NR3Z#FO2/BU:?V_P##74)(-Q"HMPN!@X!!/'T[5]5@ M\92G2E1I33G'==4?.8K"XBDXSJP:IU&K-K>W9G'V?QP@\4*(I]*EMV&Y?W4@ M<'./7%+I%OJ=V]C_ &3=6]K$+A7G:92[&('E5QQD],FO(/#4PEO[X6YET^U5 MML-Q)(HDV[?F^$0LAH-B-.FDN;/:?+FE)+/\QRQ/?)S7%/F5ZC=W M>W=;'IQIJA'W>FG='O7PP?.L:DO(.!P?3+K2E/WG""0="O.!^E>(_MI>8WANU5?LXB^U M NTA(E] (\>^,YXP*XS!F+_P3^_Y'/Q7W_T*+_T,U]PU\/?\$_O^1T\6?]>4 M7_H9K[AJ8[ M@HHHJAA1110 4444 %%%% !5'6;LV=A*X.&(VK]35ZN?UACJ M6IP62'Y%.7_S]* +OA^T^S6"L?O2?,?Z5ITBJ%4*!@#@4M !1110 A&1S6+J M.AD2&XLSY4PYVC@'Z5MTE &1INN"5_(NOW4XXYX!K8JAJ6DPZ@F2-DH'#CK^ M-9MMJ-SH\HM[T%XOX9!SQ0!>\3#=X;U48SFTE&/^ &OFC7UV_#T#"C_B33<# MI]XU])>);E'\*:M-&VY19S,&7_<-?-WB)@WP^!R#G19>G^\:RGNC2!\@?L-N588-244 8.@S-:7,UC+P5.5S^O^-;U87B"U>&2*^A MX=" V/TK6L[I;RV25#PP_(T 3T444 %%%% !115+63=+I-X;%!)>B%_(1C@& M3:=H)],XH LPW$5PI:*1)5#%24((!!P1QW!J.[N;:UB\VYDCBCW!=\I &2< M9/J2!^->%:;\*?&FB1QZ9;W @TXR&\EEL+QXS).UJZ/NZ'F<))Z98^E2:QX) M^('B2017T:I;[+43 79*RO'/;OY@RV <)-P%7'JZM+'$54LJ%CA03C)] M!3\BO ]+\*^*_%<=GJ-U)=27&CZU+;6C2SLNZ&**:%+G:2,EG<,?4+WKT3X2 MZ#KV@Z T?B&\N[O4'*&4W,BN X0!RA!)VLP)YQ]!0!W-)UI:* /.?&WPJDO- M;'BGPC?KX;\71@"2<)NM=10#'E7<8^^OHXPZ]CC(/AW[1OP^F_:\^%__ A& MKWO_ K?Q=HVI17,UMJ \VUG8AT1HY!@2QODE2/F!&&4'BOK>N3^(?PST3XG M:3!IVNP236L,Z7"K'(4.Y2".1]*TIM*:;=@Y83]V>S/S=TW_ ((^^+7NU&H? M$#18K;/S-;6DSOCV!P/UK[_^"_P(T;X%_"&V\"^')YEBCADWZA)CSI9Y =TQ MQQG)X'8 "N4_:)O?&O\ ;GAK2O#E_O2/ TFM M0>" ;N1]1U&*-O*DN#AIL#Y=Q^O>N#^T)8K$3PLHOW>O0[5E,<)A:>,A)>\] MMVM>O3H>7?!G]GRY^'M[#+=)&;R*4R27RMN,ISV[\^]=W\5? ^B75G<>)IM/ MCDURTMS!!>$G=&C,-P SCGUQFL:V_:"T;P!X:TAOBYK6B^!_$5_+(D=CWEC'+74OB+XLOY%!F@E15R,\' M=GZ=*]2\97MMH_A#5)KC"VZ6SC;ZDC 'XDUY)X5A\1SZKXT3PO):1:D;N$&2 M\8A%3+9/ .2/3O7;?'*RN+KX;W15B6A:.27;T(!Y_P :]_!X2AAJ4\32C[\K MW\SP\=BJ^(=.C5J7C'1+M_70^;2[9B\UI&CRA4(1,GA<],\=*\9\/78BGMHHK6>:66=O,F&!'$@' M?N23Q7L%@-:-I;+H@M1Z8@)'GYB $_MH&V:UL!(UU'<*Y,?E#]S(">5?Z=1 M7N?PHME?7]8O-I0MB+D]0,\X[=J^=/VRM1U>#7X[1KR+^R)HU9+5% <-SN+' MK@D?I7,SF>B)_P#@G]_R.GBS_KRB_P#0S7W#7P]_P3^_Y'3Q9_UY1?\ H9K[ MAJ8["6P4445104444 %%%% !1110!!>7(L[:25NBC/XUE>';9I/-O9>7E/&? MUJ/6)FU*^BL8C\H.7(]?_K5NPQ+!$L:#"J, 4 /HHHH **** "BBB@ J&YM8 M[N(QRJ&4_I4U% '#>,K2\T/POKAMIOW#6,_SN,B,^6V&(]NM?GKX@^)#MX>D MM+S]H71ENAISQ?V?8:5%PV[_ %?.3FOTUUR<6NBW\Y191%;R/L<95L*3@^U? MGO\ $O\ 9K3QK?GQG)J6D:3/+8O="PT_0XQ!E6.-V6^8GU-9RL7$\7_8'-R_ M[:%M--JZZU#)!=[+E( FX[?O<5^OU?D%^P9'-IO[95K;2,)I ;]'>& (IZ\[ M1PHK]?:M$L****8@HHHH **** "BBB@!DL:S1LC %6&"#6!ITK:-J+V8H;:V",C/0X)_.@#R#1OCC>:SKM^+>TMY=(NIH(=&D9S'YH99B\ MLC\@*3 VW ]/6F6'QYN;K;)%I%Q>_;) UM:QJ=\<8@A=U) (+;I3@G QW%>J MR>&M(EM?LKZ79M;;53R3 NS:N=HQC&!DX],TZ;PYI5P$$NFVD@1Q(NZ!3M8 M $<=0 !]!0!P4_QD%GI]IJ$VGQI97;W2Q'[2-Z"".5CY@QA2?*( R>OM698_ M&Z[>\@@&D3ZA+>3^9'' O,4&VWXSC!8&8GG' ^E>ER^$]$G299=(L9%FD\V5 M7MD(=^?F/')Y//N:E;PYI3F$MIMHQA?S(R8%^1L 9''!P /P% &@.12T44 % M(>:6B@#DO'_Q#T#X>V^GRZ\\D4-]=):1,D)D =V 7=CH,D<^]5?C'\3=/^#? MPN\1>,M03S+72+-YQ #@ROC"1CW9B!^-7_'_ (B\,>%M'34?%4UG!8PRJT;W MB!OWG5=@()+>F.>*X'XQ?#_0/VNO@AJ?ANPU][.QOVC=-0MH]QCDC8,NY#C( MXY!Q4JK0YU2O[W776WIN;3I5/8>UA!VVOTN?E[\+_%/PG^.MY\4?%W[0'B2] MC\67$1ET=$ED55&UB$A"@@E6VJ$/&/Q->Q_\$TO%/B+4/AM\4-#GN)KCPMIZ MVDEFLQ)$$SNVY4] 54$@=Q4'B#_@DM-X1TF]UC5/B8CZ;9QF:5;31BTQ4?W0 M90,_4U]:? _X,^$/@Y^S'Y/@][RZM-7B349K[48Q'<7+MMP74<+@# 4<#U/6 MO3K2C[-N.J?X'BX>A74E4J*R77NSD_A/J%K8>+?&;75S%;A[F-5,KAZUJ?B%=!30Q<>'+NRE:YU1I %C;;\J@9R23[=. M7:&XM+.4#RR> QSU'X5[3XWU=?!'P_O9H?O0Q>3#GLQX'Y?TK'+<=6J3J4:M M'EA':3Z_UTW/6S#!X;#TZ=>G54ZD]XV^'\=UZ'S-X=-P^LW\DWDQH9ML<$"X M6-5XQ[DXR:]>\#:]#<>(9-)CAG,D$ FDF:,B,$D *&/!.#GCTKQWPVUQ/=0# MSUCMXG=GC6,;I6;C+-UP/2O;/"6I6MM>V5I-<)'EC5^]=O5M?<>T?".02:CK.&+%9BN3Q@8/'X'-?-/[:6E-!XHL-2V8CN M$$'F>;G++N.-F..._3\Z^EOA"&6YU,-&$'G,58GYG'/)].G\Z^:?VTK:T/BS M3Y_M=Q]L%OM^S')BV[C\P[!NOUQ7.SFD7_\ @G__ ,CKXL_Z\HO_ $,U]PU\ M/?\ !/W_ )'/Q9_UY1?^AFON&ICL-;!1115#"BBB@ HHHH *HZMJ T^U+]9# MP@]35N6588V=SM51DFN?MHVU[4#<2*?LT9PH/?VH N:!8-#"UQ+S--SSU K7 MI ,4M !1110 4444 %%%% !1110!B^-I3!X-UZ0)YA2PN&V9QNQ&W%?*6F>* MCKW@*ZLKNR;2M6TW2Y8KJR=PY ;YHW5A]Y64Y!^H[5]K:9KEE?>&;VVN9[.X#SQ2QA76.5!TV_/@GU(K. M:+B>5?\ !/C5+2Q_:_UR"X4>?=V]]' Q[,)0Q_0&OU8K\C?V%/+/[:674Y)U M#;CG!R:_7*K1+"BBBF(**** "BBB@ HHHH **** ,/6;!X)1?6N1(O+@=_>M M#3=1CU"W#KPPX9?0U;/(/>N>O[.71KK[9:C,)^^G8?\ UJ .BHJO97L5] )( MSD="#U!]*L4 %%%% !1110 4444 %%%% "&OF;X]_P#!0/X9? +Q@OAC46OM MV\;>!(_'FL^)XRT.HW?ENXD*L&61G!9 M5+-N++SD=.F.FE2YTY6N<-?$*G)0O9L_46_D\(_MC>"O#GB3PAKL.HV%C=&9 MH7RI5BN#'*AY1AQU'Z&O6? GA%?!^FR0#8&<@E8_NC QQ7P%_P $>-!U*.T^ M(NLL)4T:62VM(P2?+>90S,1ZD*R@GW%?I(PP*\Z>!HTL5*O%>\^IZU+,L36P M4<-)^XM;'E_B#]H/P?I7C23PG,]S>WZ$)<_9[9I(H2>SM]#SC.*Z3XC>7_PK M^_\ *"B+RTVA1@8W#&*YF+X#Z7;>,-6UV"X*OJ]?OY'SG\'/\ D;?& MW_7Q'_)J[?QMX9B\7>&;W3)&VM*N4?&=KCD&N"^%$9F\1^.T63RF:9 )!_#D M-S^%;W@V\LO"OA/4M_B5?$\UO-)--.KJ2A8\1A03M Z"OLL/*FL.HS>]].Y\ MI7I.5252.Z:Z?KLCX5^*_BGXE:+XQ\/6'AK2[71](AU(VD NIXO-U&YP=WGG M/R(0I"KV]2:^L_AR\%Y#I>L:SIUOI>LA!"5E='>%FX**XZ@^W6O)_P!H[P2? MBEX!U&UTE8K?Q%9W*W\31?*XF'S $CD$@G'UKP&3]M3Q)H=GI6F^,O 5IJFO M:+(&BN;B:6U$CKP&EB4;9",9],\UX"M";4[I'NP5OCT/OOQ3^TAX?_9O\$7O MBG7HKC5%N+TP06UJ5664GTW$# R3GV-?.?C_ /:7T7]IBP_M?1],O=%@L9/( M*:DJ,TY.6/EEPDO+/^RO#T+[1.L#0:?91D_, M4!^^^/J3QTKZR^.OPS\/_!_X=>"/#?AV5([6SBD@\F1%#S9PTDQ.,L[,!DYX M'Y5G>YC)61UW_!/_ /Y'3Q9_UY1?^AFON"OA[_@G\?\ BM/%G_7E%_Z&:^X: M([$+8****HH**** "D)P"32U@:IJ,E_-]BL\DMP[@_I0 R_N)-:NQ:6Q(A4Y M=^QK6/+-ZFK= !1110 4444 %%%% !1110 M4444 0W?_'K-Z[#_ "KX]^.FE6FGM\+W@LH+666QU,R&&,*6/V;N1UK[!OFV M65PPZB-C^E?(GQXN!ZM4-_?SQ@_?PX6.(D=!A\4 =QKOB72?#%C)>ZQJ5II=G&,M/>3+$@_%B*\] MC^-=UXNDFA\!>%=0\1I'P-5O@=/TXGU660;I1[QHP]ZT/#?P*\+Z'?MJ=]%< M^)];D?&+X>R^& M/'6F6]_9WL<9N[6&1@BR*0P*/PPPPX/!KY_M_P#@E_\ B"Z$QT?5I@#GRI- M4D*'VXP?UKZTHJU.459,SE3A-WDKG.> /A[X>^%_A:T\.^%]*@T?1K4'RK:W M7 !/)8GJ23U)Y-=$1FEHJ'J6E;1'&+X$OE^)X\4C7KO[#]A:T.CY/DEB01)U MQD8/;//6M#XA64VH>#=3A@0R2F/<% Y."#Q^5='2=:J4G*URY2&1>YTJXNXY+N8RRB M60/N;'7<1GM7-ZM:V^FW\,5W;PW0*9$D\:N4?M'>*(]?33X(=36<0,0]DF#Y;8R6)'/]T8/H:ZK M4_A=XX\2@6]CH=\T6< ,GDQ]>IS@?C70^!_V(;_4[A+KQCJB6D!;<;*Q;?(X M]&<\#\,USL;NRI_P3_T2]&L^+-7:!UT\PQ6RS$8#2;BQ ]<#K]17VB#FLGPK MX3TKP3H=MI&BV<=AI]NNU(HQ^I/4D]R:UZ$K%!1113 *0D*,DX%,FG2WC+R, M$0=S6!/>7&NS&"V!CMP?F<]Q_GM0!)?ZI+?S?8[+G/#2#_/2M'2]+CTV' PT MA^\_K3]/TZ+3HMD8R3]YCU-6Z "BBB@ HHHH **** "BBB@ HHHH **** ,[ MQ'=I8>']3NI"0D%K+(Q'H$)/\J_-WX>>'%UKQCK/B#I;Z5X=G01X)Q-.00;I]Q'N'49C89%?+%EX-T_P #?"F.PT]797TB M:>>>8YDFD9OF=CW]/8#%9S+B?+'[ &ZAD<;TWQR*ZA@.Q*X/UKC-6^% M6I^(O%4NN:C]=G+I5WI;&6RD+IWC/ M^'>K-GXBBE;R[A3;R#@[NE 'GVA?!Z_T37+"_2^MV>"[\Z238=QB\J-&C"G( MY,>=W!%>L#I2*ZN 5((/0BG4 %%%% !1110 4444 %%%% !1110 A4'KS]:0 M*!T 'T%.HH **** "BBJE[J=O8H3)( W]T
B*?YU ME7&JW^I*1:PND73EKE_5\''YF@"[#876L2+->,8X1R(QQ M6[!!';1A(U"*.PK%$6MR=9$C_*E_LW5I/O7H7Z'_ % &]2;AZBL'^P;U_OW MS?@2:S'02-_P&HSXI@_AAD;\JU%L+9/NP1CZ**>((UZ1J/H* ,4 M^*"QPEF['ZY_I1_;M])]RP;\0:W=H':C% &#]OU>3[MHJ_53_C0#K6"2., MMG 8J0,\],XKXH\8^!?VMY+%M,L?#?@RZLUMWLT=+ELF,DX;+-UK] :*328[ MV/S_ /V)_P!C7XJ_"/XUW7C?QS+I%K:26TZ?9["4O(\DK9(/8 5^@%%%,044 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !52]TRWOA^\C!;^\.#^= M6Z* .?;2+[36+64V].NP_P"%/A\1M"WEWD#1N.ZC^E;M1S01SKMD17'HPH B MMM1M[L?NI58^F<&K%9-QX:MI6W1%H&_V3D56_L[5;,?Z/<^:H_A/_P!>@#H* M*P/[9U"V'^D69/NH/_UZD3Q3!TDAD0_@: -NBLV/Q#8R#_6E3Z,IJ4:Q9-TN M$_$XH NT54_M2T_Y^8O^^J#JUF/^7F/_ +ZH MT50;7+%>MPOX FJ\OB>S3A M1))]%Q_.@#7HK!;Q))+Q!:.Q]_\ ZU-+ZS>G 46R^O3_ .O0!NR2I$I9V"J. MY.*S;KQ%:0\(QF;T3I^=5T\.23MNNKIY#Z+_ /7K1MM)M;7!CB7/UJS:>'(8B'G8W$G4YZ5KTM #5144!0 !P !2XI:* M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HY+>.48 M>-6'N,U)10!2?1K)^ML@^@Q43>'K%O\ ED1]&-:5% &7_P (W8_W'_[Z- \. M6(.=C'_@1K4HH SUT*Q7_E@#]235B+3[:$Y2"-3ZA15BB@! H7H,4M%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 0 !1110 4444 %%%% '__V0$! end GRAPHIC 15 mass-20231231x10k005.jpg GRAPHIC begin 644 mass-20231231x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &@ Q4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#\^?B=\3O& M-I\2O%D$'BS7(88M7NT2./4IE5%$S@ -P .U]9_@KPAJ7Q \8:)X8T:))]7UF]AT^SBD<(KS2N M$0%CP 68-O^AQU__P &<_\ \51_PM;QM_T..O\ _@SG_P#B MJ['Q_P#LL?$?X>W>DPS:(OB!-5BN9K.Y\,3IJL4@MY!'<#= 6P8W(5@<8)%4 MOA)^S?\ $#XTZ[%IOA[0+A8V@>Z?4K^-K>RBB2-I"[3$;0"J-C&2<< TKL+' M-_\ "UO&W_0XZ_\ ^#.?_P"*H_X6MXV_Z''7_P#P9S__ !5,UCX:>)]%N(EE MT/4)K>XEFBM+R&TE:WO?+SO:!]N)% 4G*]N:='\+/&DS,L?A#7G971"%TR8D M,SE$'W>I8%0.Y!'6B["PO_"UO&W_ $..O_\ @SG_ /BJ/^%K>-O^AQU__P & M<_\ \54'_"M_%O\ 9;:G_P (MK7]FK#@^E>B:%^R3\1?$>IZ+IMA8V4^H:P-*:SM1>IYDB:A \]N^ M,\*(XV9S_!WHNPL<'_PM;QM_T..O_P#@SG_^*H_X6MXV_P"AQU__ ,&<_P#\ M574>-_V;O&W@O6;32X[.'Q->W(N&2+PT[7[ 0.$E+*B[E 8XR16-X?\ @=\0 M?%&K:#IVG>#=:DN=>N%M=,,UF\,=W(1D*DD@5#P"2HY&#WKF9?!VO0:3)JDFB:C'ID01GO6M) M!"@9BJDOC RRLHYY*D=J+L+&E_PM;QM_T..O_P#@SG_^*H_X6MXV_P"AQU__ M ,&<_P#\57J/[,'C#X"Z)<:G8_'#P)JFOV<@$MEJNA7LT=Q$W ,4D0F1&0]0 MPPP.<[@1M^@SX[_X)ZG_ )IW\0/_ (E_P#DRB["Q\5_\+6\;?\ 0XZ__P"# M.?\ ^*H_X6MXV_Z''7__ 9S_P#Q5??_ ,/O@;^QO^U]>:CX*^%D7BWP)XY6 MREN]/EU25GCG9%Z%7DE#@9R5!1L D'@U\P?L/_ /"UO&W_ $..O_\ @SG_ /BJ/^%K M>-O^AQU__P &<_\ \57W=XJ\$_\ !/\ \&>*-8\/ZGJ/CF/4M)O)K"Z1//95 MEB-O^AQU_P#\&<__ ,57 MW?XJ\!_L >$_%6K^&]3U;QS9ZGI=[-I]T4\]UCEC"9?B/-XOL]1\1Z6E]$+&XDG5B$0R'Y4^7EQ@5\=?M4VO[/45QX87X$7 M.O7"-YXU?^VPXQS'Y.S$/^O>\_P#2=Z_>ZA@@HHHI#"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@#^8#XK?\E1\8_] MAF\_]'O4GPA\=K\+OBMX.\8M9'4ET#5[35#9K+Y9G$,JR;-^#MSMQG!QGH:C M^*W_ "5'QC_V&;S_ -'O6]^S7K6F>&_VAOAGJVM74%EI%CXDTZYO+FY($44* M7*,[N3T4*"33>XEL?0_PN_X*4>*/"WB'Q/<^+;&]\0:;J#PR:3;Z=<6MB^C& M*Z>X7RE-J\3;F<;RT>6**2>*YV;]O?7WUNQN(X=9CTNU\'7_ (:&FC6BL37= MR+D?VAM2-4$@\].%0$^6,,O&/IS5/&_[-_[0\_AW5/'NNZ7=W&GV6HQ6]MX@ MU$M>O(-4!=;BXBDM%=#;$&U!90@>4D2%<'A=1^"O[,^A>'-!OO$4&E^'O#VM M6J7\&HKXAN;C6'_XG\EN!' &,;P?8HY-TH3J@(P>J&<9I/\ P4=M]'LO"3Q> M"M3DU/2VT][LR:^#:!K/2KBP0V'I%UR\O;73;BTGU/^WI5>YGFU>/4&N6&TG?Y:/ 2221(3G&5/H7Q0\/\ M[+O@OP!XFUO3M)\*:]XVLX5^P^'M(\2:A-I\BMJ$T43A_.WR2?93')*F_ 9! MP@8@^"?M;W_@_6-=\$:EX+T_PIINGW7A;335FBNA;1+/'<))(^QTD# M@'[S#YG9V)8@'LEI_P %%=&L?#>N6$'PWN([[5M=GUFXN!K$9C;?K0U)%(-M MOW*JB'(<+QNV9J"Y_P""BJ>)-%OM(\1^'/$<\%]#J=O-J>E>*#:ZG''-H&VOBJB@#ZH^,'[:]O\4?V?=)^&]OX;U+1YK&ULK& M2[_M.":"[AM9)'A>5#:B4RXD.YEE4%LMMYQ7L4/[>WPW\,QP?$GP_P"'[]OB M'XA\1V.I>,/#MY=MY+I;6ES C6'!>2_VTH2Z_LJUN+;"*(,QB5)^02V-I'(-?&]% M'UEX _;CMM ^%J>!]>\.:W>P2Z==65WK>C:_]AU-GEU%;U7CG:"0HO!C=2&W M@@Y&,5T\/_!1#1]%\.> ]*T'X?:AIZ>&M7T?4W:;78Y3.10RVJ.&G61 MMS.S@9("[<@_$U% 'VIX3_X*":-X:LK#2F\&^(9M*LTE"7,7B81ZBY.K_P!I M1!Y_LQ!7@1.-HWCD%>EA4@ M@A@2""""0: /3/BY^Q?\ ?$'Q7\::IJ?[56@:+J=]K=['_$,/BO1;!-2AM=:@0)'>(+2 M3$B@,P /U-=U\5_^"2_Q*\>?%/QCXFL?''@2&RUG6;S48(KB_N!(D]<+_P3\^'UW\&?^"C-IX0UF_L;F]T5-2M)[NSE)MW86DG*,P4D M<]P* .V^*'[%7P!\2?&3Q=J>L_M4>'](O;_7KRYO-):TA62UD>X=G@+M<<,I M)7)7J.G:L[_@J[;OX*LO@C\/='T:>'P+X?TAUT?7I;I)QJ8VPHV-O0HJ(2?X MO-R .=;XH_\$F/B3X]^+7B[Q+!XX\#6FEZUK=YJ,8EOK@S1Q33O(-RB#&X* MPR V,]^]HH ^E/VU/@#\,_C-X9^#MSX]^,^F?"RXL?#RQVMOJ%LDIO%:. M$LR[I4QM( [_ 'J_.;]ICX&_#OX+W7AH> ?B[IOQ5&H&8WAT^W6+[%L,>S=M ME?._>V.GW#UK]&?VQ?V,/$_[77ACX07_ (4\3^%]*CT3P^L%PFLWDD;,TD<) M&WRXWZ;#G.*_.O\ :?\ V.O%/[)EUX87Q-KWA_6SKAF,']A7,LOE^48]V_?& MF,^8,8ST- 'T%_P5EZ_ ;_L4$_E%7P!7[$?M>?L3>*?VN-"^$>J^%?%'A?2H M-'\,PVL\>LWH?\ !*O_ )/0\(?]>]Y_Z3O7[W5^"/\ P2K_ M .3T/"'_ %[WG_I.]?O=3Z""BBBD,**** "OSH_;8_X*2^-_V8_CC=^"]%\. M:-JNGQVL,\?I7Z+U^&'_!6R00_M@7 MT^*?^"L/QA\):'9ZK=^$/!MQ!,8TECLK]YI+1Y(_-C295/R,R98#G[K X92! MR9_X+6?$P=?!/AT?]M)?\:\A_:2_;IT7X\_"@^#=-^%]IX1E.H6U_P#;X;]) ML>3%Y>P(($P#DG[W\1X.:\7?X_:G,NZ;PWXSE\*H# M,<(%RS%FW$YHN%C[&_X?5_$W;N_X0CP]MZ9WS8_G2?\ #Z[XE_\ 0D^'?^_D MO^-?"FM_$*YUW1KK3)M-TV&VEO3?1"W@,9MG*A66/!P%(49!SD@'KS7*T7"Q M^BO_ ^N^)?_ $)/AW_OY+_C1_P^N^)?_0D^'?\ OY+_ (U^=5%%PL?HK_P^ MN^)?_0D^'?\ OY+_ (T?\/KOB7_T)/AW_OY+_C7YU447"Q^BO_#Z[XE_]"3X M=_[^2_XT?\/KOB7_ -"3X=_[^2_XU^=5%%PL?HK_ ,/KOB7_ -"3X=_[^2_X MTH_X+6?$PXQX(\/'/3YYO\:_.FNGT;Q_>:)I-EI\=C82QVE]]NCFDB;SMVTJ M5WJP(4\'C!! ((Q1<+'WA_P^I^)W_0C>'^F?OS?XTC?\%J_B:O7P1X>'U>;_ M !KXQA^/OB:U@U)(4L(Y;^V^RR7!M]\BI]HAG!4L3\P,$:ACDA>^<$]%PL?>/_ ^N^)?_ $)/ MAW_OY+_C1_P^N^)?_0D^'?\ OY+_ (U^=5%%PL?HK_P^N^)?_0D^'?\ OY+_ M (T?\/KOB7_T)/AW_OY+_C7YU447"Q^BO_#Z[XE_]"3X=_[^2_XT?\/KOB7_ M -"3X=_[^2_XU^=5%%PL?HK_ ,/KOB7_ -"3X=_[^2_XT?\ #Z[XE_\ 0D^' M?^_DO^-?G511<+'Z*_\ #Z[XE_\ 0D^'?^_DO^- _P""UOQ,) '@GPZ2?^FD MO^-?G54EO.UM<1S*%+1L& 90PR#W!!!^A%%PL?JQXH_X*0_M,^"O EGXSUSX M)6^F>%[M%DCU.X@G6(*Q0(S'^ /O7:6QNR=N<&KW[+W_ 5.\??'?XY>%?!. MH^%]"TZQU6Z6&:X@,K2*O?;DXS[U\4?$O]JOP[XU\$^((=.\%W.F>,/$]A9Z M?K.HS7\4MD$M1 J-;VH@"QEQ$H']"E% M%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _F ^*W_)4?&/_89O/_1[ MURU?N5X9_P""7_P%^('AO2?%&L:+JTNKZW:1:E>21ZM,BM/,@DD(4' !9CP. ME:7_ Z1_9T_Z .L_P#@YF_QIO<2/PCJ26YEG2)9)7D6)=D8=B0BY)P/09). M/:*_=S_ATC^SI_T =9_\',W^ M-'_#I']G3_H ZS_X.9O\: /S=_X)5_\ )Z'A#_KWO/\ TG>OWNKY1^'7[!/P MB_9T^)OA/Q;X*TO4;/61=R6HDNM1DG38]O+N&UCCMUKZNI]!!1112&%%%% ! M7X6_\%<_^3N;_P#[!MK_ .@5^Z5?A;_P5S_Y.YO_ /L&VO\ Z!3741\4T444 MAGLW[//[*7C']I*/7[O0;W0]"T70DC;4-:\1WXM+2!I"1&A;:QW-M;'&..2, MC/K7_#M/Q/\ ]%A^#O\ X59_^,T311?"[_@F< SBWU?XE>+E/E'AI["S7(8# M^ZLRD$^K"OD!5+L%49). !0!]??\.T_$_P#T6'X._P#A5G_XS2_\.T_$^?\ MDL/P>_\ "K/_ ,9KZ$NOV4+]?V6+GP*GP_M/,B^'Z>*E\8R:/&MT^L&X%R;( M3X\P$6_[H\X/3CD5^78."".HH ]!^.7P*\6?L\>.Y?"GB^V@BOQ"EU;W%I,) MK>[MWSLFB?CY_9I^!OQT\:7_Q4T'XP:!=>'9-&;0?! MNHRZK!%<3L DUT#@1*H##<0?E9^>,'Y9^+OP/\+>#?V0_@K\0M-@N4\2>*I[ M^/4I))RT3"*>1$VIT7A1TZT ?.5%?>?AG]CSX<:M^U-\$/ =Q;:@OA[Q;\/X M/$6J*EVWFF[>SN)69&_A7=$IV].W>E^&_P !_P!G7XN^!_BSX:\+Z1XP3Q;X M)T*YU1/%FKWL:"ZEA;:0+6,E%C+8P"2VTGY@>: /@NNG^&WPR\3_ !>\6VWA MCPAI,FMZ[/=+\5: MW>^(C>P7&C:-=I#%>3).ZHTDKG=$BI&1B,$L6'(QSZAI/[+'P_\ #O[VC/9SN$2X0API"J&!)SEAG!P #\WKVRFTZ M]N+2YC,5Q!(T4L9ZJRG!'X$5#7VW\/\ ]GGX.R?LP^-/BO\ $4>*)I=$\:2Z M4?["G1KBY@S$%C_>D*"6D):0Y.,X!-:?Q-_9A^#?B_P?^SWXX\$PZE\//#GC M_7?[%U.'5+_[4;9/.:,S^8YP"/+<]A\PZ8H ^$:*_4;1/V./A;]N- M.LCIMA+,SP6;3&8P(3\J;R 6P.,D#- %*BBB@ HHHH **** "OI3_@G/_P G M@_#S_K^6OFNOI3_@G/\ \G@_#S_K^6FMQ,_H4HHHI#"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** .3^$?_ "2GP7_V!;+_ -$)765R?PC_ .24^"_^P+9? M^B$KK*;W ***\E^.OQ?U'X9G2[?2[6WFN+P.[27(9E55P, CDY_2N7$8BGA M:;JU-D1*2@N9GK5%?)?_ U5XO\ ^?72O^_#_P#Q='_#57B__GUTK_OP_P#\ M77C?V]@^[^XP^LTSZTHKY;\/_M2^)+C6[*&^L=.ELY9ECD6&-U?!(&02Q&?P MKZDKTL)CJ.-3=%[&L*D:GPA17B?QT^,GB_X??$+P#X;\)>&XO$#? NO7]W9Z;K M.H0QZC]G@A6.PAM9'EES,&*$WL*[4W-D.,<9KT#4^NZ*^5='_;LL8?$-GX-U M3PCJU_XW:1+&2VTQK...2\_T=94"O=,8D#W485G;#@.5+;>81_P42\)1:3<: MI>^#?$VFZ?'9+>QSW!M&$P= \2*L<[MN<;L CL >3B@#ZPHKY1?_ (*)>#$T M*VUG_A%?$?\ 9MS! T=RQM$3[1-;I.D#;IP5PKG<[ (-IYK>_P"&U-'U"?XF M:=IGAC59M7\$>&9/$,WF-$UI M=HS_ M_P46T_P").H+_ ,(MX>N([8W-G91VFIHB7EU/+>V\+B(&95V^77='=JV0P(Z[64,R@'V717R5H_P#P4<\%Z_-;I8^$O$ERLL O7DC> MR98+4O:HLLF+CAO]+CS$,NI!#*.M.\=_MNW/PK^+'Q TGQ'X>^T>$_#J%;:? M3XV^USR@:3\N7;8_S:J-P7!18P3NW8H ^LZ*^6;S_@H+X-LI'BE\-ZY%+]FL MIDCFELXVWW4=B\:2!IP8@!J,0:60+&"C@,2 #>\,?MN:=XVU?PS%HO@K5O[' MU?6K;0Y-6U&]L[6.">?3_MRA5,I:0A2J\85L_(SDJ& /IBBBB@ HHHH **** M .9\7_\ (5\*_P#83_\ :$U=-7,^+_\ D*^%?^PG_P"T)JZ:GT$%%%%(8444 M4 %?A;_P5S_Y.YO_ /L&VO\ Z!7[I5^%O_!7/_D[F_\ ^P;:_P#H%-=1'Q31 M112&?>_BK2?A=^UC\&O@_9P_&[PW\-9O!>A?V5>>'O$=L\3+=$@RSQN"!()" M@;C...A)%?99DF^SW!D,$44 >__ ++7 M[26E_!&U^(^A>)]'O=?\)>-=#ETJ[L+&5(Y%D8_)*&8=55I!Q_>SVKO_ I^ MU9\(=5_9H\&_#?XF_#?6_%&H^#+JYGTN33-4%G;W(E=Y"D[#YU&7(.T$X48( MYKY!HH ^T8?V\_#D?[3WPT^*,7@JZT[2?"?A,>'&T2UN0W(@N(E,3N2=B^:5;K;R*IMFFD#!WSU QT%?. M]% 'OGQ._:0TSQY^S%\*OA=;Z/=VNH>#KBYFN+^613%<"621@$4>*^*** M/HZ;]J72I/V4/&?PE&B7@U'7O%+>((M1\U/)BC+1-Y;+U+?NSR..:[GX<_%[ MP_\ 'WP+^SQ\ KJ.7PY+H7B(R7FO7;1O;R++-*P"H2.?WH'S'&:^.* 2#D<& M@#]E/&OP:N/CQ\9?%OA/QW\"O&'ACPIEZ=J*:OI]E?3VUMJ$0&RZB21E248)&& #=3UI] MSXW\1WFG_8+C7]4GL=NW[+)>R-%CTVEL8K%H **** "BBB@ HHHH *^E/^"< M_P#R>#\//^OY:^:Z^E/^"<__ ">#\//^OY::W$S^A2BBBD,**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH Y/X1_\DI\%_\ 8%LO_1"5UE>1Y,V?^^EK MP<[_ -QG\OS1S8C^&SY^KU+X*_"!_'5Z=6U4&V\-V;;I9&.WSR.2@/91_$>P MXZG(] \/?#SP%\9O#NE3:.&T.\T[9'>VT9#2LG<.>-Q/.)/KD=AS/QK^*UI] MC7P7X3V6VAVB^3<2P=)B/^6:GNH[G^(^W7Y*G@J>$7UG$24H?92^T^WHNIQ* MFH>_+5?F8'Q0\5Z%XJ^(VGMH&GPVME:216_VF)=OVG:P ; X"@# [XZ]@/LN MOSTT3_D-6'_7Q'_Z$*_0NO=R&K*O*O4ENVOU.C#/F3!PI90?+/)( /(77QP\%:+;WDMSH=UIMI'' M<-=+L$NY8H)IU\HX9]L_[N"C9KE['XB>)KJVL([[X1M#%->06WDQR-(($:UAF M:5@UNN K2"'_ 'X7R0%KZT[C+N?VGO!^D/I]_JWAV>P-_P"'K'Q(UZL*R*$E MCN7$)< %I42UD8#@LH8K]UL;WBKXV>"?#L^K6$NB2WP>ZMDZ?\M@0"%%4U6V_M1--@TV#2YHVM[4"0+,;@AXY MPZX8!5C2/S-CL""3S=G\8?%,?AC2KR^^$C:?>7Z0"'2A),\H,EB;IXB!:_*Z MLB0D-A=RDLR[1D Z'2?C3X-\37T^GZ?H.H7TR7L^F3@:8HB2[B8Q36[2,1'O M4 _Q89'3K>VDEA6-ML**VP 80D=@,#&<<5X=X6^*/C0^ M$K#4-3^$DT.JQ6-I'<01P/')++)&K2B-!$VR-&9R5+$X&W[_ ,I[7X9_$#Q3 MXL\07]KK7A"7POI\-G;-#',LS-YQ>X611(8EC9=L<+#!R!(-P#': #2/@_PS M\*O!NI3Z-X>A-M8^?J,5G\\F)6^=A'D.4!91\J# /1:P;+X@:;+X?\/:S9^" MF6VOYM/\L"%"T,=TL;"8>6K;0A*AB^S_ %>8ZGXG\9?\5B+/P]8W7]E6BW.BK<:+=1 MN]RL;/(B\E)5R5575XVW;QM("LP!VG@/5],\>^'K;4SHD%F\4NQ871)!&R#Y M"C@ '"D47OC7Q[8^#/ M$[:;X?MM.UFSUJ:TT>W;1[F>VN+?>5B:01L'4''F/*H955QM5WRM9>G_ !/^ M)UW;6YN=#%A>3 M/ WAN\DCL0T<1(,BR_OVB=Y%P@43"!BK(60, >VIH6FQ[ MMFGVJ[F9FQ HR6(+$\=254GUP/2G7.CV%YO^T6-M/O)+^9"K;L@ YR.<@ ?0 M"O#=6^*GQ1/AV.\TWPX@U(Z+87#6-QH%Z?\ 3)9 +@[PXPJ#(\G!<9W%B 0; M7C;XI_$*ROKQO#.@R7]HL$6R&[\.7J213;@77?O"RKM6094* S18+@NR@'JF MG> /#>E7FK75KHEE%/JSK)?/Y(/GE8HXEW9[!(8UP./D'%:HTFQ"*GV*WV*Z MR!?*7 90 K=.H ![8%6Z* "BBB@ HHHH **** .9\7_ /(5\*_]A/\ ]H35 MTUXEM)XYH)'AFC8,DD;%64CH01T-;L M/C_7X;][X:@SWL@16N98TDE8)C:"S G' X[]\TAF=J>AW>D(C7*HH:1XP4D5 MP2H4D@J2""'4@@X.:H5T]W,-8T327OKD0>;=W0,PC&U,1P!?E7&%& .!P.@. M,5@:AIUQI=TUOK_G1]LG_ .>K_G6?U^GV9W_ZCXO_ )_1_'_(_:"BOQ?^ MV3_\]7_.C[9/_P ]7_.CZ_3[,/\ 4?%_\_H_C_D?M!17XO\ VR?_ )ZO^='V MR?\ YZO^='U^GV8?ZCXO_G]'\?\ (_:"BOQ?^V3_ //5_P Z1KR?:?WK_G1] M?I]F+_4?%_\ /Z/X_P"1^T-%?SQ:CXZ\0QZA=(NM7JJLK@ 3-@#<:K_\)[XC M_P"@W??]_P!J]169^Q_1+17\[)\?>(AUUR^'_ &W;_&@>/O$1Z:Y> MG_MNW^-&A!_1-17\[/\ PG_B'_H.7O\ W_;_ !H_X3[Q%C/]N7N/^N[?XT: M?T345_.S_P )]XBQG^W+['_7=O\ &@^/O$0_YCE[_P!_V_QHT _HFHK^=G_A M/_$/_0=O?^_[?XT'Q]XB R=/O$1&1KE\1_UW;_&C M_A/O$1./[^(_P#H M-WW_ '_:C_A/?$?_ $&[[_O^U&@']$M%?SM?\)[XC_Z#=]_W_:C_ (3WQ'_T M&[[_ +_M1H!_1+17\[7_ GOB/\ Z#=]_P!_VH_X3WQ'_P!!N^_[_M1H!_1+ M17\[7_">^(_^@W??]_VK>\ _$37K7QOH,L^H37\*WL6^UNG,D4JE@"K*>"#5 M12DTA-V5S^@>BO@W]I#P_IG@^]T!=!L8=&2Y@D>9+%?*#D%<$[>N,FBKC3YE M>XN8^QOA'_R2GP7_ -@6R_\ 1"5UE0_ M'OX1ZI\2?[*N=(FMUN+,.CQ7#%0RM@Y! /((Z>]>O45RXC#PQ5)TJFS(G%37 M*SY,T_\ 9S^(6DRO+8W-I:221M$[PWK(61AAE.!T-5?^&7_&OIIW_@2?_B:^ MO:*\7^P<):UY??\ \ Y_JT#Y4\.?LP^*HM#P-' IJE?7N;4Z<:?PG%>/=-\3SZMH]]X!$,40@+L% MW;@YG+)M&^*WB[PV\>EZK%HU_9Z]=""9\Q&XL8K>=(&?"CYWG,+' MY=F%SM=/E?VVB@#SBVA^(UFTLT]U;ZBQ.5MEMXH(T_>)D!][,_R^9M)"<$;L ML*J? _0/B)H.GW2>/]7&J7W,B(IV!\+"\"@$D +@=*]2HH M R_%%C>:GX=U*ST^X-I?3V[QPW 9@8W((#94@C'7@@^XKS"U\%?$ZUU.W^W> M+_[6TV.XLFC@AMUMV"P1F.7SG$@9Q.Q\XX)V%%0K(I;/L=% '+?#?3-:T;PM M#9:]<->7T4C@7
  • 6=-V0\@+,%8Y.55BHP,;0=J]3110 4444 %%%% !111 M0 4444 %%%% ',^+_P#D*^%?^PG_ .T)JZ:N9\7_ /(5\*_]A/\ ]H35TU/H M(****0PHHHH *_"W_@KG_P GW;N5SU M4YY7C.!W%/O?^10TG_K[NO\ T&"L:K;LSBI052FT_P":7R]YEG4-/ETVX,4A M1P1N22,Y21>S*?3]>QP015:M*SUKRK06=W;I?6BL61'8JT9/4HPY&>X.0?3( M!J:,:/J#B&.&YT^9^%EEN5DC#=@1L4@>^3CT-*R>QI[2<%:<;VZJUONO?\#' MK8TS4KK2-)N)K69H'DF2-F3JR[6RI]5/&1T..:S+JUELKB2">,QS1L596Z@U MJW<(C\':;*!@RWEP"<==JQ8^OWS^?O0KJ[%6<9J,7JI/_@_H+):6>NL);*6* MSO7^_92G8C-_TS;H >?E8C'8GH,:2-X9&CD4HZDJRL,$$=0::"000<$=ZW&\ MKQ,BL9EAU@ !O-(5+KL#NZ!_7/#8SG/WCXO4-:&[O'\O^!^773;#KH?'8V>( M$QQ_H-D?_)6*L*>WEM9FBFB>&53ADD4JP^H-;OCS_D8$YS_H-EWS_P NL5/[ M+_KN1)WQ,&OY9?G$A5F\3P+&V'U:(81V;!N$ ^Y[N.WH_L_?$?1OA MMXCU:ZU>?5=+:\T][6UUO0X5EOM-E+*WF0JTL7+*K1$B12%D8C.,'RZK^@W= MA8ZW8W&J6#:IIL4R/-KCP/;_ +OO!?F:;=W;>)[3QA>7C:?Y4+.))(Y$$94L O.!EAUZ5\=^$]1 MTC1O%.G7FNZ0WB/18+A7NM,2Z:T-U$#\R"502F1_$ <4 8]%?

    -KJY;O2N7T_P9\*O MA1^S3\-_&WB[X3ZA\0=6\63:@[W,/B*YTV.VB@D5%!$<;J(O%=W?>%/#+^$-#D"B#29-1>_:(A0&)F=5+9.3T&,XKFZ "OI3_@ MG/\ \G@_#S_K^6OFNOI3_@G/_P G@_#S_K^6FMQ,^Y?VU_\ DO\ J_\ U[0? M^@UX17N?[;4FW]H#5QC_ )=H/_0:\(\T^@KY?%R7MI']'\.0;RG#OR_5DE%; M6B>!O$OB70]3UG2M%N+[2M,7=>W417; ,$Y()!/ /0&J\7A?6YO#4WB*/2YG MT*&86\E^"OEK(>BGG.>?2N;Y'N\\+MK[&;16QX0\%^(?B!J4FG M^&](GUF]CB,[P6Y4,L8(!;YB!C)'YU8\+_#OQ9XWU6\TS0/#]WJ^H68)N;:W M*!X@&VG.Y@.&XH5WLA2J4X-5Z^P6R/Y7J_Q)>K/M3_@FG\./!WC_ %_QVWC#PKI7 MBFWT_35GAAU2T2<(0W)7>#@D<9KF/CI^T1\&/''A#4_#'A+X%Z;X-UU[J-(M M:MX+56C"2C*/!-]HN@I? -?3S0,@+RX3A)"W)('3O09'V]\<-;^!/[,W@KX2T0V@1HF! M01D;']6NM8T][F&[M+&UB$!^Z,Y3.03GC MTKYP_P""<'PKT/XI?'N\_P"$AT:QUK1=.TV:YDLM1@2: EB$7*L"#@L"/I7; M_P#!5_\ Y*3X$_[ S?\ H:TS_@GXK^#/A!\ ?@IX4G)-KXG\.S6;*3\I9 M;;>/_06SC:Y6,/%\HD(W M8P2,9[FIOVY?A3X3@^'7PB\<^!?#NEZ!8>(+58+H:3:);QR7#HK E5 Z$.*[ MB]\.-X/_ ."=OQ,T-U*'3O%%S:[2,8"31J/T KH?@#X5?]J+]CGP7X;W![OP MOXHMXI@1EEMQ*&+?3:[?]\T 9WQ&^#_@'P%XF_9M\!GP;X??5-4>"?7+AM/B M,UX JAEE;&64LYX/H/2OFC]O#P=H7@/]I/7]'\.:19:%I,,$#1V6GP+#$A*\ MD*H &:]W^+_C9/%__!2[PO;03![71;VSTV.-?NH5^9@/?YQ^0KR#_@HY_P G M7>)?^O>V_P#0*8'S)1110 4444 %%%% !1110 5K^#_^1LT;_K\A_P#0Q616 MOX/_ .1LT;_K\A_]#%:4_CCZHF7PL_4G]K+_ (_O"W_7K+_-**/VLO\ C^\+ M?]>LO\THK>E\",3ZW^$?_)*?!?\ V!;+_P!$)765R?PC_P"24^"_^P+9?^B$ MKK*Y7N= 5POQ3^*8^%R:#))X>U+7(M6U!-.#Z?);J+=V!*M)YTJ?+A6^[N/R M].F>ZJCJD>FRFT345M7)G7[,MT%.9L'&S=_%C=C'/6D!Y3I7[6_PU\0#3/[( MU2_U)]2:W^RQQ:3=1M+'- /MNO0:ZFJ^ M%X]+OKZQCN=0LVDBOOLDLD5Q) 8=Y*JT1SN /SIQE@*]-M/AQX%TJZAMK;PO MX>L[EH3Y446GP(YB25)#M 7.U93&W' 8J>N*T;WP+X;U)8EO/#VE72PM,T:S MV4;A#,VZ8C*\%V)+8^\3DYH \UUG]L#X4Z!+=0WWB"[BGM&C6X@31KV22!GE M$*JZK"2A\TB,A@"'.TX/%43^VM\)66*>/7[N;3'\Y#J4>E71MTDCN;>V,9/E MY+&6ZB48!'7)'&?3[KP/X/2\EEN= T1;K49@9'ELX=]U*#YHR2N78&/?W/R9 M[9JE:?#WX?ZU8R?9?#7AJ_LY)&=_*L+>2-G91N)PI!)7;D]2,4 7_ OC_1?B M1H\VJ:!-:;.V54"!V8[MB] S!SG')#>]7J "O!M+_;.^']QXJ\0>'=375]$U M32;R]M%BGT^2X-ZMHP6:6$0"0E 2N-P4G<, \X]YKD-3\+> =2FFO=1TCPY= M2QB;S+BYMK=V4 E9MS,..7(;/]\YZT 6&< $CTKP1\0M"^(EIJ%QH5V]RFGWDEA=)-;R020 MSI@LC)(JL#A@>G(((R#5:T^'O@6^28VWAKP]<("()3%80, 4C,(1L+_#&S1X M/125Z'%;>A>&='\+P30:-I5EI,,TIGECL;=(5DD( +L% !8@ 9// H TJ*** M /#K_P#:_P# VB^(-8T?5$U'3;S3V:%1+;AQ"[O=)T9[I+L2B>>VB+BY947=N(SYA58QGJ0J^@JMHWPV\#VI?86\16FE77V>;SK0ZG'&_E2J,[X]XX8 M#)R.:RX? /@"VOK6*+PYX;BO+5PMNB6-N)(7!,P" +E3G<_'NWO0!Q/A7]K? MX<>,_%EMH>F:E=R?;8;.6QOY;">.VNVN7F2.-'9!AMT##YL DX!)5@/9JY"U M\ ^ M/U>"2V\.>'+;5(Y%>)HK&W2=7C4;2I"[@44C&.0".@KH8-<['_[Y/H: +U%%% !1110!S/B_P#Y"OA7_L)_^T)J MZ:N9\7_\A7PK_P!A/_VA-734^@@HHHI#"BBB@ K\+?\ @KG_ ,GYU&^M#JVG6YM)(8WFN&ECC)D(&,F/@KGYE;##:W!VFD,S;W_D4 M-)_Z^[K_ -!@K&KHM?L9-+T&RLY>98-0O(F.UER0(1T8 C\0#[5SM5+PQZE;+@*EQG>@ P K@A@!G[N=OL:75=4M[G3 MK*RM(YHX('DEVSL&(9]H." ,C"#G K*HJN9VL8>PIJ2FEM]W;;;J%%%%2;FE M%XAO5MUMIY/MMHJ[5M[K+H@SGY.W@6WN;:'4;53E(;HOA#S]T MJRLHY.0#@\9!P*>;S1[A]TFG3VV>UMP\OS.?K@4GA/PMJ?C?Q/I7A[1;5KW5]4N8[.T MMDZR2NP55&?4D5E58T[4KO1[^WOK"ZFLKVWD$L-S;R&.2)P(=>MT?QGXYT_2Y?+F0C M=_9UH^/]2N?G!Y_%][HTMMX?@U9M"ENI)$!CO54NT M)CW;P0 >=N.,9S5L_'CXED8/Q#\5D?\ 8;N?_BZY:Y\1:M>V$EC<:G>3V4ER M;Q[:6X=HVG((,I4G!<@D;NO/6D:'T]KEO_PI;]@/2K&2&.+7?BOK1O7-0^%]G86VMZ?VW/\ MDX+5O^O:#_T&O!C7R6,_CR/Z6X:_Y%&'_P /ZL^W?V7;2"/X"2>'IHU$_BV? M4%5V'.V.W_\ L3^=>/:0C1_L<^(E92K+X@B!!Z@X'%>\_#;P=/F.QL5Y9X\TP>'_ ( ?$FQ?;$(?&14#H "V M1^AKME%JFK]$_P DSY'#UHU,9/E=^>K"7W5)1_+E)OV(;N/PL/%GB66)7V?9 M=.1GZ S2@?TJWX!T^X\-_$K]H"WA,UI/#I=X\;1,4=(-+FB M2XG\))J-O.@61-WR ,,C##Y!]:*<;4X7Z?K?_@$XVNI8S%N.KEI_X!*FE^+D M<7X0OK_4/AY\ Y]4N+J[OSXC<"6^D=YFCR^/F?YB.GZ5TOQ:\-)XT_:?^&>N MP1K]EF\UINX/V.5BX/Y$5BV?B:^^).B? OQ?KS)<^()-?:SDN8D$:M&"3]Q? ME!^4=!VKK]/F6Y\'^+?$CS -X3O]:BY/S(LB$@#\6)K6*4HVZ:/[DCAK2G1K M>U2M+]Y%I;)SE-66U];6=EZ'B7[=VHKJ_P 2_#M\G"7.B13*/9F8C^=?-3_< M;Z5[]^U\2VN^ B>I\+69/_?-> O]QOI7E8AWK29^BY%%0RRC%=%^K/G+4/\ MC_NO^NK_ /H1J"I]0_X_[K_KJ_\ Z$:@KZY;(_FBK_$EZL^]_P#@E+-);:Y\ M2I8F*21Z0K*PZ@AN#7S1\2/VEOBC\1OMWAOQ-XUU'6=">^!:QN!&$)27*?=4 M'@@'KVKWG_@FAXV\/>#=3^(SZ_KVFZ(MSI(CA.HW<< E;=]U=Y&3["OCC494 M?Q)=2*RF,W;L&!X(WGG-,R/T6_;P^-'CKX2^!/@NG@WQ3?\ AQ;W1 M:5B@VYR#TR?SKF/^":7BG5_&OQ'^*6MZ[J$VJ:M>:/ON+RX(+RMD#)Q[ "O3 M?C[\+OAI^U#X'^&:7'QN\,^$Y]!TE(9(FN[:=G9XHL@@S+M(*8Q7G?[&EKX+ M_9^^-7Q3\/S_ !"T34]*CTA8K76YKN&WAO&8!B$_>%21G& 3TI >P_L&N?BA M\%M&AGF#7G@OQ1.T&<<1,2=O_C\E?#'[5W_)Y'BG_L,P_P DKW'_ ()E_&70 MO 7Q"^(&C^(=?L-&TS4D%U!-J-VD,)DCD(PK.0,E7)]\"O /VF]=TW6OVL_$ MFJ:?J%K?:;+JT4B7EM,LD+J F6#@D$<'G-,#W+_@J_\ \E)\"?\ 8&;_ -#6 MM/X(>#M8B_X)O>.IM#TF_P!7U?Q#J1ABM-/MVFEDC4HF0J@DCE\_2N3_ ."G M7C3P_P"-/B#X*G\/ZYINNP0:0TG_#?Q7I$7BNYF)O;>%H+N:W1O,=M\1)VY.!DCO0!5_:*\-ZY=?\ !.KX M;W.OZ3?:9JN@WRP7,%_ T4L2EWC3*L 0"&0"NQ^+WC=OASX'_9*\0!W2*TN; M6<$Q&+#C\037-P?M%R_M%_L.?$&R^(?BO1F\86\YDL[>66"TFN%CVR)MB M!&X[@1P*XC]LCQSH6L_LW_ BUT;7=.U+4M-A0W-K9W<_$70,;[9 M;%-3C)/W70E2/QW#\J[_ /:.^._A'XE?L$0I;>*-(G\0W.FV8FTL7T7VL2HR MJX,6[=G*D].G->"?\$S/&?A_P9XT\?3>(-^)S/)SW,IX_#@?A6S_P %'/\ DZ[Q+_U[ MVW_H%<1^SYK%AI/[47AC4KZ]MK/3HM=$LEW/*J1(GF$[BY. /?-?87[4'[-G MPR^.?Q(USQ['^T!X9TN2>V7;IDLO\THH_:R_X_O"W_7K+_-**WI? C$^M M_A'_ ,DI\%_]@6R_]$)765R?PC_Y)3X+_P"P+9?^B$KK*Y7N= 5RGQ"^'EI\ M1+/2X+J_OM..G7\6HPRV$BJQDCSM#;E8%-O#%_XF@T]-/U:; M1I;>Z6:2>!F#/'T>/ (^\"1D].HYI >;ZY^R[IFH3P7UGXCU:VU2TM[B"UDE M$,D0$J1(5D3RP7C'D(1'D#ENS$5;\-_LW6>@^%M+TUO%&M-J-K9P6\VJ6[1Q MR3R1D,9"&1L;B,%22,*F-AA@"$VE2-NV_<_#7Q#>7^K//XNNFL;C3386L$1>.2W.?L^_]#_:?]^V_P *_GNHHT _H1_X>.?L^_\ 0_VG_?MO\*/^'CG[/O\ MT/\ :?\ ?MO\*_GNHHT _=#6_P!K#]F'7%,XO";?]RRHD>('$B#*Q!S^\4,26)/W?N';7X;44: ?N[-^V3^ MS7)XI378_B4;>X6^EU!H8EQ$\LEJELV1LR1L3/7.23GM69X:_:Q_9N\)ZGHU MW8_%+S5T^[GNVCNH QD:6%XVP45=OWE/0CY, #<37X:T4: ?T(_\/'/V??\ MH?[3_OVW^%'_ \<_9]_Z'^T_P"_;?X5_/=11H!_0C_P\<_9]_Z'^T_[]M_A M1_P\<_9]_P"A_M/^_;?X5_/=11H!^^OB+_@H5\!=0O\ 0)8/'EHR6E]YTIV, M-J>5(N>G/+"MO_AX[^S[_P!#]:?]^V_PK^>^BBZ _H0_X>._L^_]#]:?]^V_ MPH_X>._L^_\ 0_6G_?MO\*_GOHHT _H0_P"'CO[/O_0_6G_?MO\ "C_AX[^S M[_T/UI_W[;_"OY[Z*- /Z%;;_@HI\ KRXB@@\=6\LTK!$C2%V9F)P !DFOR M_P#^"N)#?M;WQ'0Z;:D?]\5\E?#W_D?/#O\ V$(/_1BU]9_\%;?^3L[O_L%V MO_H%/2P=3XNCE>&19(W9)%.593@@^H-:'_"3:P))9/[5OM\K*\C?:7R[+]TD MYY(SQGI6;14#)[F_N;W/VBXEGR[2DR.6)=L;FY[G R>^*@HHH$DEL%%%% PH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZ4_X)S_\G@_# MS_K^6OFNOI3_ ()S_P#)X/P\_P"OY::W$S[?_;<_Y."U;_KV@_\ 0:\'!P/M M'ATO5Y+,V,-Y)?I%:VHB'G/]X]3QZ"M63]H7QK-',KW%@?-T@:&[?9!EK48P MOWOO<#YOTKS>BE[2=[W*^HX7E4/9JRVT[[G<:5\9_%.C:-X;TNUGM%L_#UX; M^P5[;0G)V'/R@]QS7 M!T4>TGW&\%AF[NFKWOMUO>_WZ^ITOCGXBZW\1;C39];D@DDTZSCL+?R(?+Q$ MG"@\G)]ZYE_N-]*6D?[A^E2VY.[.BG3A1@H4U9+HCYRU#_C_ +K_ *ZO_P"A M&H*GO_\ C_NO^NK_ /H1J"OM5LC^3JO\27JQK(KXW*&QZBO1_#/P>'B3P6-: M'B"WM-0F,S6FE26K'SXXFC$A\[=A6_>KA<'.#R*\ZKVGX:^+_AY;:!X<_P"$ MON+M[C0[FYDCTZWLI',IE:$K(LH(5=OEME6!SD8!IF0S5_V8'T'4O%5AJ/B; M3[>[T:,'/-6_#_ .SS8ZYHB:G'XXL4M+:))-4$.GO*;+?"\J*N'Q*< M(01\NTGO6S\2?C1H%]9EM+N5\6:L\5C:W-SK.D[8+J. S,SO&_7)>$ $ _NR M:Z;P'\=/!WA'P[!8VWB34-.N)5,ML4TAG30YFAD68)C[Z.[C 7.T?2@#Q_2O MA1ILGB?Q/X?O_$RZ9J&CBX>)H],>:&Z6%69V+AQY7"\9!Z^U>>*BJ20H!/4@ M5Z_XB^+NE:C>^/9K33[6"758YK>PN[>P6">9)KA6E>=@>6,88#/3=BO(J8#2 MBLP)4$CH2*4(JDD* 3U('6EHH ;Y:!MVT;O7'-#(K_>4-]1FG44 (5!&" 1Z M4WR(Q_RS7_OD4^B@ HHHH **** "BBB@ HHHH *U_!__ "-FC?\ 7Y#_ .AB MLBM?P?\ \C9HW_7Y#_Z&*TI_''U1,OA9^I/[67_']X6_Z]9?YI11^UE_Q_>% MO^O67^:45O2^!&)];_"/_DE/@O\ [ ME_P"B$KK*Y/X1_P#)*?!?_8%LO_1" M5UE$Y+.&>.X$MRU[RDD0&#%C!.3NW @C!CQGFNIKCO MB;K_ (H\.Z5:W?A;1H]?NUD8S:? M&+4+O4+:Q_LJ/^S[Z+9<36[6\5Y#_I8= 6#D_*+%BRJ ':4 L%K&\&WGQ[LI M]&T?7AHNHW$-A//J6I+;E4ED5E\A%D&U-[DN&"QD*JANIVGLM8\5_$C_ (1& M"^TSPMIYUA[@PM9R3NX6-H2$F^;RSA9F5F4X/EJ^/F(%)%\2_%$OB+7]+C\+ M^>-*,9:6*0EF21)"I"X 8Y5,J&SM)/7:K 'XS?\ !5 :D/VK]1_M9HVOCI6G MF7RAA0WV:/< ,G^+=W/&*^0*^I/^"CNO^)?$_P"TA>ZEXNT!?#&NS64/G:4L MHE\A!E8@7!(8F(1L2.['@=!\MTV)'W'\*/V=]'^,7[+7AYM'\'0>']::XAAU M/Q)K^F3QC4_-U00*]AJ)N/)5U5XXS"\/.R0@D\UMZA_P3M\"Z)XQM[+5?%_B M&RTV2#2=T$=K&UTEQ>:K)IQ4^:L.$4A)-Q3.TG 8;2?E#P[\&4\9:'HEWHNM M6^Z=#_:EU?N(;73)LW!2%\;I,M' &#[=I+[ MGO(;+^RV>[$L;R/$JEG^S^7@"97.'/&>"WRTAGTAX:_X)[^"?%*O?:5XB\8Z MUIT MHY+;3]+MWO9';5KO3IY-@D*I$OV7SLDL0F[/J-FS_X)^>$O%VNZ7IB: MU-%IFD:%>(]_HELTD^OW5OKUW9RSQHJRY\J#[,[J@8@/$,@-OKY]T#X+>+-/ M\!7VC:3XZT>TT+Q/*S:HUP9(;">"T_L^6VD,CQ>:I\S4@,%$ V$DD&O+_"WP MFOO&.J>';"QO[6T;5K&2]>[U#=';6P6>:'#NH; )B4 X^\X% 'U#^RI^SG\, MY]7^)9^(M[8SZ*FO+X'T"]UQ9[%FNI'EW7*Q#YEF1(DQ&Y !E.XC;S8TS_@G MQHPT/P)=:G?^*HI-1OSINN,FERA[>Z$5RQBM8! [7$>^!1]HA:4!6+LB@8'B M5U^R5K3ZF]M9>)-$2&TTJUU+4YM1EDMQIYECM#LD/EE6_>7L:AD+# W-LZ5Y MU:>!K5?&$&C7^H30Q7 *Q300"1]Y7*;E+* I)&2"3CG!Z4 ?6D__ 3RTNQT M'XIWVI:GJNF/X4%X]IME6Y1S;Z;!?>7,5@4(76?:"[1L/[C%6%XF0L-^#!]WYN/-T^ M"^DO!=7(UF^-LEE;ZC:2I;1/'>V[7HM)6!$NZ-E<\(RY.ULX&"VO\0M D\8# MPQJOB#Q'K6I&[,6CZ;$^F16\5C9PVMI/Y:JC[% %X0J(H!(WGF0@ 'A-%>B3 M?"J+^W[:.&_#://9I>![B>W@NEW6OG[&B:3Y1V$A^7&&.,X%[Q)\*=&\+ZGI MUE/JT]Q)>.#F.2U540[@,-YQ#C+F-A@JQR* /+:*Z+XD>$/^%??$3Q3X M6^TM>?V)JMUIGVEX?):7R9FCWE,G83MSMR<9QDUSM !1110![E^S/\<_ 7PE MN=3M_B'\)=&^)^DW0#P?:F$-U:RC'W9=K;D(ZJ1P<$$<@^_']M+]EX_\VEZ9 M_P"#-/\ XU7P?7Z+_L$_"/\ 99_:@T=/#'BCPM>:/\3+*+<]NFMW*0ZJ@',L M ,G#C&6C[=5R,A0#H?@C+^RY^W-JVK?#C3_@L_PP\3R6$MWIFK:9>;R&09/( MVC(SG:RLI ;H<9^G6Z:C!>6$KL(S-!%)_$I M!X9/7M7T;J'[0?[/'["OB?Q;;_#_ .#GC+1_BW#;/IJKXHF'DP!L'=N^T290 MX5@R*=P 8 DUXE_P2HO9]3_ &W] O+R9[BZN+34I99I#EG=K:0LQ/_#7X^_MM:EI=YX56X^'U\=3O=/T.\9E,$ #O C%'SE%VC[QZ=37N?Q3^$ MG[!E[\3O%USXD^+_ (ML?$4VKWPP'W ?,>G4]:\V_ MX)IV?AW3_P#@H%?6GA6]FU#PK#'J\6EWEP")9[0*XAD;*J=Q3:3E5Z]!TH [ M7Q!\]LW69(5G,K&1"PL.%#9&=_3OWKBO^"LD^NVOQ M.^&&BKI]C9_#K3=%1/"LNGW+3I/#F-79F*KA@J0#:"PV[3N.X@ 'L_[1P_8W M_96\6:-X6\5_ Z^U?4[[2(-4$^DL6BV.SI@E[I#NS&QZ8Y%?$/[2_C_X'_$W MQ=X/'P<\ 7W@?3H6>+5(+_&;EF=-A&)I.@#CJ.M?HA^V_P##_P#95\5?$CPY M=_&[XAZ_X3\5KX>MH[>RTN.1HGM \I1SMM)ADN9!]X=!QW/YY_M(^$/@)X2\ M:^"X_@3XQU?Q?8S.QU235D=3!()(_+"[K>'@@OGAN@Z4 =M_P5'^#/@OX&_M M":1H'@708/#ND3>'K>[DM;=W96E:>X4OEV)R0BCKVKX\K[W_ ."S_P#R=1H7 M_8JVO_I3=5\$4 =!\/?^1\\._P#80@_]&+7UG_P5M_Y.SN_^P7:_^@5\F?#W M_D?/#O\ V$(/_1BU]9_\%;?^3L[O_L%VO_H%6OA_KR%U/BRBBBH&%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]*?\$Y_^ M3P?AY_U_+7S77TI_P3G_ .3P?AY_U_+36XF?II^T[^S[K/Q0^(?B+7O#TT4V MHV9AADT^=MGG)Y8(*-TW=>#P?45\>ZOH]_X>U*;3]4LI].OX3B2WN8RCJ?H? MYU^I$7_(^^+O^N\'_HH5D?$+X6>&?BCIHM/$6F1W90'R;I/DG@/JCCD?3D>U M>/BL&JDG.+LS]"R'B^IEL(X7%1YJ:V:^)?HU]S\S\PJ*]W^+7[)/B;P&9M0T M#?XFT- ]5_(5X1T)!!# X(/!!]*\*=.5-VFK'[5@L?AVPLU)?BO5;KYA11169Z 445VWPU^#?BKXKWGE:%IY-HK;9M1N/DMHOJW<^R MY-5&+D[15V<]>O2PU-U:\E&*ZO1'$DA1DUNZA\*/B937L8?!)/FK:^1^2YSQOS)T)?_ /_P"O7[39HS7O>TA_+^/_ #\AYI/J?BS M_P ,E_&G_HEWB7_P#_\ KT?\,E_&G_HEWB7_ , __KU^TV:,T>TA_+^/_ "\ MC\6?^&2_C3_T2[Q+_P" ?_UZ/^&2_C3_ -$N\2_^ ?\ ]>OVFS1FCVD/Y?Q_ MX 7D?BS_ ,,E_&G_ *)=XE_\ _\ Z]'_ R9\:?^B7^)?_ /_P"O7[39HS1[ M2'\OX_\ "\C\6?^&2_C3_T2[Q+_ . ?_P!>C_ADOXT_]$N\2_\ @'_]>OVF MS1FCVD/Y?Q_X 7D?BS_PR7\:?^B7>)?_ #_ /KT?\,E_&G_ *)=XE_\ _\ MZ]?M-FC-'M(?R_C_ , +R/Q9_P"&2_C3_P!$N\2_^ ?_ ->C_ADOXT_]$N\2 M_P#@'_\ 7K]ILT9H]I#^7\?^ %Y'XL_\,E_&G_HEWB7_ , __KT?\,E_&G_H MEWB7_P _P#Z]?M-FC-'M(?R_C_P O(_%G_ADOXT_P#1+O$O_@'_ /7H_P"& M2_C3_P!$N\2_^ ?_ ->OVFS1FCVD/Y?Q_P" %Y'XL_\ #)?QI_Z)=XE_\ __ M *]'_#)?QI_Z)=XE_P# /_Z]?M-FC-'M(?R_C_P O(_%G_ADOXT_]$N\2_\ M@'_]>C_ADOXT_P#1+O$O_@'_ /7K]ILT9H]I#^7\?^ %Y'XL_P##)?QI_P"B M7>)?_ /_ .O1_P ,E_&G_HEWB7_P#_\ KU^TV:,T>TA_+^/_ O(_%G_ADO MXT_]$N\2_P#@'_\ 7KT[]G[]AOXE^)/B#I5SXJ\-W?A/P_97"3W4^I@1R2*I MSLC3)))QUZ"OU8S24_:Q6L8Z^HG=Z-GS-^URH35?#2KT%O,!_P!]+11^UW_R M%_#?_7";_P!"6BNJE\"$SZS^$?\ R2GP7_V!;+_T0E=97)_"/_DE/@O_ + M ME_Z(2NLKE>YN%+X&BTU_[-NM5:[N1$\5H/GBCZ-*<_*%5C&"6*@;\Y MXKJJY?Q]\0M.^'%A:7^K17'V":X6WDNH0I2WS_&X+!MN,GY0QXZ4@.+@_:+T M^_T?4=2L_#NL3VVG3VD=P?+0MYU:Z\]5M)=6MK13); M0,DQ>)7#$)O2 M.1R0 3N8$8R:GA^$'C+X9ZIIWBJ7Q]HVCZE82OJ2OVM[/5[^T@MI_M,$4%RZ+%-C'F* <*V.-PYHO/ M%.M:C:&UN]7O[JV,CRF&:Y=T+N=SM@G&6/)/4GK2&?17@WX,?$/QAX/U+QO: M?%$Z3-9W.HC4;O4=3O8V?[/'"A=2J,Y+*P3YP. BG&0*MW'[*_Q5\%VFLZ;9 M_$2R@MM!DEQ:6-]J,4;7@34%GBB!@558)I]V#*VV-@5 =MQ \6\+_'[X@>#= M'O-*TGQ+<06%V9'EAECCF_>.&#RJ9%8I*0[#S%(?!QG@5S$WC3Q!X^-=G8/IEM<0B]N;C M5T2WE$U\MQ%;!;8R!!'82,Q*H&/"[LJ37US]A[XC0:A8?V_X_P##]O+!&8$G MO;R_E:S\NXM+6"+:MNSJ'-Y;F/"[=G)*C&?F74?%FN:Q(9+_ %G4+UR,%KFZ M>0D8*]23V9A]&/K3Y_&?B"Y1$FUW4I43.U7NY"%^<2<9/'S@-_O 'K0!8O\ MQOXH?71J%UXBU6;5K?9"MZ]]*TR")PR .6R K*".>" 12P?$;Q9;7%[/#XGU MF*>^GCNKJ5-0E#7$T;;HY)"&RS*P!#')!&17/,Q8DDDD\DGO10!=U+7-2UG4 M[C4=0U"ZOM0N,F:[N9FDEER,'GZQ?V&HVJ>5; MWEM65VEE=BSNYRS$\DD]S3:** " MBBB@ J]H6NZCX8UFRU;2+ZXTS5+*99[:\M)#'+#(IRK*PY!!'451HH _2KPY M\1_AQ_P4N^&*>%_B9J.F^!OCQH-J1I7BF;;;V^J1@9*OT7KRT?&,EX^"ZCRC M_@GWI*? ?]N[3],\<:II6A_V7;W\,U]/J$0LVS;.$9)RVQE;(P<\YQUXKXLH MH _2_P"(W_!.;X:>/OB%XG\3C]J;P58C6M4NM2%J4MI/)\Z5I-F[[:-V-V,X M&<=!7EO_ 3U7P[\'/V\;_3=1\6:4VB:0NJZ='K]Q<1V]K=!%>-)59G*@/@$ M ,>O!-?$5% 'Z3>*?^";?PS\2^-]8U^[_:F\%VMIJ&H37TD"+;%HUDD9RH8W M@&0#C./PKSS_ (*4_&_P!X[UWX5> ?AYJ\7B+1/ &F'3WUF%]\4K$0QA%? # M[5MU)=?LQ?#/\ :X\>:!XO7]HOP7X4-EH5OI9L9)[: MZ)*/(^_=]J3'^MQC'\/7FO@K]I#]F[PW^S;XR\&VV@_%/1/B7#J3M-/B_L^?$6U\-:#X_TSXCV4VGQW MK:MI2(L2.SR*8B$ED&X! ?O?QCCU\?HH Z#X>_\ (^>'?^PA!_Z,6OK/_@K; M_P G9W?_ &"[7_T"ODSX>_\ (^>'?^PA!_Z,6OK/_@K;_P G9W?_ &"[7_T" MK7P_UY"ZGQE8M EY UTK/;!P9%0X8KGD#WQ7817OA)=2U1FB9K9WB:U#1D[2 M/O@@!?DSD]0>!UR:XFBH&;&N_8Y(Q-8Q".![B4+A<< )ZDG&2< GC-8];NF7 M-O!96:WB;[2::6*; RRJ0GS+Z$=1].>*R[RPDL[Y[4D2.K;59,[7'8KGL1@C MZU31S4YZN+\_S_0K45O+X,OFO8[;S(,L'#R@LT<3*=K(Q"G!R5'&1EASS6=9 MZ-=W]Q+#%&,PY,KR.$2,#C+,2 .>.31RL<<12DFU):%*BIKRSEL+EH)@HD7' MW6# @C(((X(QW%7XM&@MX5DU.[:R9P"D"0&24@\AB"5 7\<], CFE9ERJPBD M[[]M?R,JBM4Z"Z:R+,R*8<>8+G!V&'&?,X!.-H)]1@CJ*??^(YS9I4U?2_;]#'HK:2[&N6,\%RJF\@0RPSI M& S $O"LWBRXOX+ M#_!]OXEU?6M$M--FTT:C MC_2WEC8B$K;O&MN2DI%Q$#_P!%"M2LN+_D??%W M_7>#_P!%"M2L9[F8H.*\D^+/[-/A+XI":\\C^P]>;D:E8H!YA_Z:IT?Z\'WK MUJBL9PC-[$> MJV8+V[^F3U0^S8]LUR/AGPSJWC/58M-T+3Y]5OI#@16R[L>['HH]S@5^J4\, M=S \,T:30R#:\A!X(^M5=)T'2] C=-+TNQTQ'.76RMDA#'W"@9KS'E M\7*ZEH?I='CZM'#\M6BI5.][+U:_R?W'S5\)OV+;'31#J7CN==2NN'72+5R( M$/I(XY?Z# ]S7TW86%MI=E#9V5M%9VD*[(H($"(@] HX%3T5Z%.E"DK01^?9 MCFN,S6I[3%3OV71>B_I]V%%%%;'DA1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!\S?M=_\A?PW_UPF_\ 0EHH M_:[_ .0OX;_ZX3?^A+17ITO@1+/K/X1_\DI\%_\ 8%LO_1"5UEYN%8GB;4-%TU;*36(4F+S".W'V1KAPY[A55BH Y+8 MY) K;KF?'>D^%]8LK&W\4R6T=M+=I%;+FFV\NZ[C2VWE)&E5=SQ*I;)?8<[?0^]-?X/>#GM);;^PX5CD3RRR22 M+(J[RY"N&W+DL<[2,@X.1Q0GPT\%W4&K0#3;:YM[T1+>P/.\D;!-KIE"Q"]% M/ &<#.: /";K]D[X'_M%_$7QWKWB?PIIWB>>PU[:YM;Z>*.**.QMLQ 02 MJORN7!&,@Y';%6_^'9W[-/\ T3"V_P#!I?\ _P ?KU'X.Z-IF@Z_\2+72$"6 M7]OI* )6E&][&U9SN8D_>+<9XZ5Z;38'S#_P[._9I_Z)A;?^#2__ /C]'_#L M[]FG_HF%M_X-+_\ ^/U]/44@/F'_ (=G?LT_]$PMO_!I?_\ Q^C_ (=G?LT_ M]$PMO_!I?_\ Q^OIZOQD_:-^.?QN^.O[5WQ>TCX9>/O$/AK0/ ]A?7!T_2]7 MGM8O)T]-L[*L1&^228-C(S\ZC.!0!]^_\.SOV:?^B86W_@TO_P#X_1_P[._9 MI_Z)A;?^#2__ /C].?C!\4R.5VIR!YB#H"] 'W7_ ,.SOV:?^B86W_@TO_\ X_1_P[._ M9I_Z)A;?^#2__P#C]?GUXQ\:_M"?\$S_ (W>&+;Q)X^O?'GA+4P+DVMQ>3W% MI>P*P6:,+-GR9ER#E#QN0DD$K7?_ +6_[1?Q8_:+_:_TSX%_";Q7?>$]$<6T M"W&GW3VQNFDMUN9;B61 ) B1OCRP3GRB>2V ?8W_#L[]FG_ *)A;?\ @TO_ M /X_1_P[._9I_P"B86W_ (-+_P#^/U^>W[0GAG]H;_@G1XC\'^(8_C3J7BRP MU:60"&6ZN9(&>+8SQSV\S,C*P;A@<\-]W )_8'X8>.(/B9\-O"OBZUB:WM]> MTJUU-(7(+1B:)9-AQW&[!^E '@__ [._9I_Z)A;?^#2_P#_ (_1_P .SOV: M?^B86W_@TO\ _P"/UU?C7XR^./!'BSQ):6W@35_%]C 8CIQTJPF2+!C!*22M M'\S;LC='O4 C<4(P6ZU^T#XNT"XU5K_X:7=MI]MEZ-?\ @#4[*RO8S-/J,L4RQ67^CK+Y1;RMKL&.S=N4 M$DCJI6N?T3XU_$NQML:]\-[^XN+J6YFM/LMM,@BMQ!'+ LVQ90K%FDC8Y#90 M8C)) ,'_AV=^S3_ -$PMO\ P:7_ /\ 'Z/^'9W[-/\ T3"V_P#!I?\ _P ? MK;U?]ISQ)H]C->S?"O7HK:&WAD/VM7MFEFDGAA2"(-&0[DS$A65VDD<[F=SDL?4FFT47;'&G"#;BBU_:U]]C%I]LG M^R@8\CS&V8SG&W..O-5:**12BH[(M:5?MIFH07*@-Y; E&Z,.ZGV(XJ36+!; M&[+0;VLILR6TC\EH\G&>!R.A]P:HUIZ?>0S6XT^].RV+EXYP"6ARNYK>7'F0NT;8.1D'!I--%PJPF[1=R*BBBD:A6IX7;4O[?LH](O6T[ M49I!#%<+<_9MA;Y>9,@*.>22!CK670.M 'U+)^R%\<-1TO5+[1_%&B>+;FRL M9'O-.T#QI;7]XML "X,23$LO ^49S@<&OE^TM9+Z[AMHMOFRN$7>P49)P,D\ M#ZFON/\ 8:\+_#;2OB''J/@CQWJ?B+XLOH-X-(\/ZKHQTW3_ +6]JXE1[E7F M+JJF3;\L>X@+=/GO"%!+8C64YP >]'K*PB MB\/R1PZE+J^IV^GI;N[,JJ6G=1DE6&/6O8_V2/!EE\#-&7]HSXA(]IH6E&6/ MPKI+L8Y]>U':RIY7?RHVY:3!7*DIF^\(16SR1212RRL&$[ ;2TB] > >E 'E7Q=^!/B?X)2Z;'XDDT:1M05VA_ MLC6+74 FW=N,$C[/O#&[&><=*\]KV_]H/X">'_AMX:\'>-? _BJ?Q7X'\6+ M9-.LI[UX8_-D6!"Y1 M,@;CCMR* *-?2G_!.?\ Y/!^'G_7\M?-=?2G_!.?_D\'X>?]?RTUN)G[=1?\ MC[XN_P"N\'_HH5J5EQ?\C[XN_P"N\'_HH5J5C/^*=8^*VG>&M$ M\52>&+)M)EOI7AT^WNGD=9$0#]ZIP,,>E:EII^M^ H[K7/%/Q&NM8T6TA9YX M9]'MH$0 ??+0IOX]!4V [VBL_4O$6F:/H4NM7E]%;Z5%#]H>[8Y01XSNXZC% M8?BCXK^%/!D6GMJ^KK;RZA'YMI:Q02S7$R8!+K#&C/M (R2N!WI =917+V_Q M0\)W7A%?%$.OVHAE9 DI&#]QCTHL!W-%>66_Q^T27XLW7@]IPL,=O$(IA M97/F-=-(RM&3LVA0 /FZK?A4GB'7/ M%'C3XDW?A'PYK7_"*Z=I-I'=:EJT5I',#%.P6/4 MJ*\[^&_B;7T\4^(/!WB>\AUC4-*2*ZM=7AMQ;F[MY,@>9&ORK(K*02N <@X% M>B4@"BBB@ HHHH **;+(L,3R.<*@+$^U>5>"?B7+)XBN[2_G:2QN)7>W=SDQ M0:A:Q7-M*LT$J[D=3P14U %35]8L/#^FW&HZI?6^FZ?; MJ7FNKN58XHU]68\"O-_"W[4_PD\:Z^FBZ-X\TNZU.1MD4,A>$2MZ(\BJK'T M/->$_MW^'O&GQ6\7>!/AMX5B$XU-;B]>WDF$44K1 '<['C" D_E7QQX;_9F^ M(OBG6_%FF:9I$+:AX4R=25KQ$\MAD@1G^-C@D8].U4D4D?LB00<'BDKR3]E+ MQ;JOC7X">%-2UEWFO_LYA:>3.Z948JK$GJ< #/?%>MU)(4M5KG4K.QDCCN;N M&V>0X199 I;Z9ZUYA;?%%M U76[:[1[F 2NUJ5YPW]W/I0!ZQC%)7#_#WQ6E MWH$]WJ]_##.]TX_?R!?3 -=QG/(Y% !2@$G@9KG_&FMS:!I*W,2S&/S LLD M"JSHOJ W'XFN2M/&MIJI 73O$VIY_A67Y3^$>T4[!8],>DL7@VZM'!S]HNO+#+[Y9MU=19WD-_;K/ ^^)LX8=\'!_E0!-1112 ^9O MVN_^0OX;_P"N$W_H2T4?M=_\A?PW_P!<)O\ T):*].E\")9]9_"/_DE/@O\ M[ ME_P"B$KK*Y/X1_P#)*?!?_8%LO_1"5UET3 MYD=K?;^]B=2LL+9!^5U)!*E7'564\UT]%(#Q(?LD>#I-0L;NZU'7;\V6G/ID M$-S=HT:1-$L0.!&,LJHFUCR"@;KDG3N?V9_"=Q8I9K<:E!:+%;0&&&2(!XX$ M9(D),>=H#'///?.3GUJB@#S7X0Z%!X M.O0 #VKTJN&\ _\ (Z?$G_L-0?\ IMLZ[FFP"BBBD!YY^T+\3X?@O\$/&WC: M4*S:-I<]S#&[;1)/M(B3/;=(47\:_&W_ ()T?M*_";]G/4/B#K/Q*CU2YUG7 M;6+3K22RM/M&+9B[W*L=X^^PA_[XK[[_ ."KEAX]\9? ?2? _@+PEXA\3W.M MZHDVHG1;&2XCBM8!OVR[ <%I3"5!Z^6WI6C^Q]^PE\./#?[./@J#X@?#/0=7 M\97%H;W4IMZG@4 ?$G_!)KXK:7X"_:G\4^"+' M4;NX\->++2X@TQYX@C3RVS-+;R2KD[&, G& 3\S@<]:U/^"*^/\ AHKQ]YO_ M !]?\(W)][[V/M<&[]<5T/[6'[+'C'X&_MI>#OB%\%OAMJEWX9@^PZF]KX3T MIS;V\L4A2> K$, 21HI(XW>:WN:QO&WP7^.W["G[5^O_ !-^%O@V]\:>$]9D MN)HQ::9+<1-:7+B5[2>*(^9$8W"X;@'RT/=D !V?_!OAK\?\ PMX/U+QCIESH>DW\_P!BMGG$4O\ 9T5M=6TY M16:,N-Y$A7'[T8R5(IWB[X>_M%_\%)_C;X8N_%W@&^\ ^%-- MC)_A'=?#+PM! M?/)93:JTK7-[<>6P;RS)'%F,*><(>=N6Y K]6/V*TD3]DSX2B4$/_P (Y9GY MO0Q@C],5^8_QDTS]IO\ X*0>/O"VGZE\*KOP/X?TMY%MY;ZPN+.TMA+L\V:: M>8 R$!%PJ+G P%)//["^!/!]C\/?!'A[PMIAE_9/'.GJ(L!9)$5UN9VMG!#1QPC"J[;P6) "J2I(R=/QI;Z=J6KZP- M2\(7^JQ6,R.6C)V@DG[P H V=0M/&TR^5!XGTF",PF2683CS) M&-JJ#:#$1&HF!<$9R&Z<8,W@63Q/8ZHTOB7Q7I&KP7"F2!+5Q"5BVJ5.S9\Q MRXRV1_">AVCE?&GAS0-(LXQ-X"\0:E:SF"1ET<$L2>]8?Q60CP=6+RY"GRXRLL.[8 M2 7RV_[P"?=P3BSJ][=P#5-*N/%-IH][+(;F*!III)DC$BXD#G:50CY-H4KD M@!N2##X<\+Z;=6&J6;^&+G3M/L(76U_?3(ETLK%Y J,!MRR+QSU'3%*8])OK MG5-5G\.:S>SQ2-'YL;3;+P,$#R1IO*F/Y(RO7[H(Z9(!T>GWT>EZDMW<:L); M!+1Q*\EU(Y:0R(<^65PJ@,,,#R''&.:Z1-:LI+PVJ3AIPVTJ 3@\]\8['\01 MU!KRQ->TQ;26W_X0O7]-L[J\:.Y#H\3%F 8.AC8CEPB$[@/N: /1Z*XZW^(4\ME!,WAO5P\@&Z,0 M8*'(&#NQUSD>V"<<@6K7QE-.MF6T/4U^TX)_<$>4#+L&_.,<88C'3GF@#IZ* MXJ'XE.^H"WE\,:[;1?N]US):90;D#]%)8XS@G& 58$Y'-9?B=>26J2'PUJ=N M\JR/$L\#+]T96-^,J[\J.HR,9Y4$ [ZBBB@#C?C-_P DC\9_]@BZ_P#135^+ MG_!6W_D[.[_[!=K_ .@5^T?QF_Y)'XS_ .P1=?\ HIJ_%S_@K;_R=G=_]@NU M_P#0*M?#_7D+J?%E%/@<1S(Q) # DKUKLXO&VF0ZAJ%RM@Q^TO;E5=%= (\; MSM)R&8J#G=QEADYS4#.7G_Y MI_UWE_DE4:T]:U.WU&64VT#VT374TR1,^_8 MK$87=W(QUK,ILS@FEKW?YA1112- HHHH **** "BBB@!8W,[-_/:R3GS)(6MMP5SRVTAN1NSCC@'N1S@T4T[&,Z?,U)-I^5OU3-B*/1 M[#,SSR:FXSMMO*,<9.."S;LX![#J.XSPLEC8:J5FM+FWTXEQ=[\[O_ %TV_"_F:5UHGV6!Y#J%C+M_@BFW,?0 8Y_S MG%)X[LH+CR'GB!&Y%DPVPD9&[!QZ5G44F;04DO> M=SZT^&O[4OP6^!FMR>+/ /P;UN'QK%;30Z?=:YXJ^U6UD\B%#)Y:0(9,!CPQ M[]0<&O$(?B+X9N/ ]EINJ^#(]1\3#Q&=8OO$7VPI+=VA3#690+A07)??GOC% M>=44BS[:^)_[;/P.^,5UI4OBK]G>_O8=)M$L-.LX/'%Q;6UG HP$BBBA55Z< MG&3@9)P*\1\+>/\ X&P76MGQ'\)==O+>ZOWGT\:;XK:!K*V/W8#O@?S".?G) M!/M7B=% 'T-\5OVG]!\*H]3TVUFND9@UZ=0"Q"[VP^2BB./F%45I )'R6R M22!7C=% $MU)%+#_T4*U*RXO\ D??%W_7>#_T4 M*U*QGN9GC7C3PDGC#X^Z5:OJVM:0(_#\\GFZ)?M:2M^_C&&9076_$>MV]]"8)(]?U-[Q%4\':& VGWIGBWX5Z%XTUBVU6_?5+;4;>% MK=+C3-5N+)O+)!*GRG7(R >?2E\,?"_2?">IB^L[_7[F8*5V:CKMW=Q8/_3. M61ES[XJ;C/%]*N9O$.D^'?A!H=3"F>AY%;>E MV7C2\^/?Q#NO#FK>';&\BBLH5&N:=/OK=+2XO QR\2G(7&<#GN!S@>E4/%WPNT#QIJ5KJ=XM]8:Q:H M8H=5TB^ELKM8SR8_,C8$J3SM.13N%SQ?XE?#;6?"_P -_'%UXEU'2=3?Q!JE MA<2VNE64EM;QL)$1SLDDNZ<;8(H AQ,H M&P?P\<<5TT'P?\+6_AFYT+[%/-97=PMW8K_P G(?\ S^,/!7]E7\M]:I::EI&LSRV\ M4NPDQRQS1HY5AD@@H00>HKM?^$6TT>*/^$B\EO[6^RFR\WS#M\HL&QMZ9R!S MUK.\6_#W3O&=S:W-U?:UIUS;(T<<^C:M<6+[6P6#>6P##@=0>G%%P/./A4GB M&;XY^-9_$5W87.HQZ9:1S0:4K?9K(LS,L(=OF=MH+%B!G/0#%>VU@^#? NB> M -,DL=#LOLLJ,7BN[27#1=BH )QZ$9_G7H6L M?#^2;QS9:W"JW%JTBFXA8\J1T89ZCI74^([22ZT#4+:WA\R6:)D2-<#+$4[C M.$^"6K2S6E]I[DM'$1+'G^'/!'\J].KD_AYX);P?ITGVB19+ZXP9=G*H!T4' MO]:ZPD@' R>PI"/ ?C;I/A?]H>TU7PKX4\66MC\3_#$PELGBNGM;FTG*YV[L M!BC*<$IG&?6OF3P?^P1\;+7Q*[ZEXBL=+T[4'VZQMS-+<0ELN' 0&3//# M&IO&VE3?M(^-?%FD>%?@!867B[3M2DBN_%T.N26BPR*VU9)&"+N!8;E_ OA35].FN/#]M'&^F6 W J2,"OKVI>A+/,OBEJ M6B:Y]@T[^T$DN4N0'6#YB@/!R>@/M6;+_P (YX,ACTN\==7GM[AIPT:[&1QC M:K@]B/PKJ[GX?Q+XO_M2&RL[FUF4F5)_O12=G08P?H:I:=\-9+S4=5NO$,=O MJ,LQ_P!'E1RI'ID #C'K0!R>LZ-HMAJUEKG]I+<6UW?;BL4?R1J.6YZL<^E M>QZ;JUEK-N)[&ZBNX3_%$V<>Q]/QK@[+X?ZI%X6N-.O(=/OIMY^R)*?EMU/5 MMX7<3[5V/ACP]!X8T:"QAP2HS(_]]SU- &JS!%)8@*!R3TQ7 ^(/C%8:<7@T MR%M0F4X\PG9"#_-OP_.NTU6R.HZ;H6%S'J=\ANI5.R.QLI3Y0([G'-:?P]O+6UTV+2DN M;B[N%+/O>TDC3'H"PKS73/!FLVTC//I%Z#C 'V0R#]'6NQ\)^")IKM+J[MQ: MQPN"8I[22)W_ -T^<1^8INPW8])HHHJ"3YF_:[_Y"_AO_KA-_P"A+11^UW_R M%_#?_7";_P!"6BO3I? B6?6?PC_Y)3X+_P"P+9?^B$KK*Y/X1_\ )*?!?_8% MLO\ T0E=97*]S<****0!1110!PW@'_D=/B3_ -AJ#_TVV==S7#> ?^1T^)/_ M &&H/_3;9UW--@%%%%(#A_'?Q!O_ ;J=M'!X=U+7+9XB[_V=;/*X/S<9' Y M"C!_OYR,1QQS-#+*T<@ _>*BNI* ,IW$D@]$8] ">= M^+FGZWR ML7N/ _B+[1):V\MQ'%I\V$FD";XEW*"3&6.2<#"GG(Q78V'B^2]TB6].D7\; MIY/^C-$1)^\"GOC.W=SCI@]P0.*L[?6&N=(75/&U@=2GCFLKA5U #S-TS$+# M$BQJ9E0%?,QP4^X>H71O".MZ'X=UW2M8\>-=S2W=K/'>3W926U@2.'S8R1M8 M9$4N#GD'7N9U5&VMC(>)3&0P*Y(.2N-WPY:+:7^FSGQ3%=I922 M_;%_MEYE8F! J,K$AB T;Y^09;<$&_@ ET_XN27IU#S/"VM6HM[D00F2V;]^ MI5/W@&,X#/@[=W&#_>"WM.^)+77B"31I] U2&Y43.+@0_P"CLB/*HPS$$L0B M': >)D/()(Z./Q'I.^@DG#(AB1MS ODKP/7:W/3Y6]#4LVLV%O=+;2W MD"7#%0L32 ,2Q(&!UY(/Y&@#EM8^)+Z7-?VZZ#J4]S;1NZA(LHY7;@ C)^;< M2..DB/\K'L>#4%CXST'4K$7MMK-C-:&58!.MPN MPR-C:F<]3N&!WR* -FBLJ?Q5HUM&9)=5LTC!0%C.N!O8(G.>[$ >YI]AXDTK M5?,^R:A;W!CSO$<@)3&,Y';&>?2@#2HJG)K-A#&DDE];(CYVLTJ@-@X..><' MCZU6M_%>BW181:K9N5CBE;$Z\+*"8R>?X@I(]<4 :M%44UW375&74+5ED8*A M$RD,3C '/)Y'YBHY/$FE16WV@ZC;-#N1-Z2AAEVVJ.,]6X'XT :5%4CK-B#" M!=Q.9F58PC!MQ(R,8]1SGTI\VJ65L!YMW!%D%AOE4< 9)Z], G\* +5%4$U[ M375V&H6I$:[G/G+\HSC)YX&:M6]U!=HS031S*K%"T;!@&'4<=Q0!+1110 44 M44 <;\9O^21^,_\ L$77_HIJ_%S_ (*V_P#)V=W_ -@NU_\ 0*_:/XS?\DC\ M9_\ 8(NO_135^+G_ 5M_P"3L[O_ +!=K_Z!5KX?Z\A=3XLHHHJ!A1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?2G_ 3G M_P"3P?AY_P!?RU\UU]*?\$Y_^3P?AY_U_+36XF?MU%_R/OB[_KO!_P"BA6I6 M7%_R/OB[_KO!_P"BA6I6,]S,****@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@!%15SM55R#4-'U#4IWM[=I!82[#(HF8P@@2*3M<,3S M6#+:^&8M$DU'_A"-1W3M! EJS+YKADB9&9?-.T#RXP>XVGC[U>KR&596,<,; M9 &XO@G]/G:3Q/=P+?I=/X0?6+G6)+>QN+BRO)'C4;V\L[P@ 4 M%?F;"X)QSQGU'S+G_GA'_P!_3_\ $T>9<_\ /"/_ +^G_P")H \HU4Z/J,\, MFIZ#J<3:-?74$/\ 9\[2+*#9@N=WRG:PE(W+PK1D%E.15.ZT_P &>'[)YO\ MA!]7"W5[)JL@B^:19XY8P9<^;P28T8*A)8+@+S@^Q^9<_P#/"/\ [^G_ .)H M\RY_YX1_]_3_ /$T <-Y6G0Z[<&W\.ZC.(=H^.4&+RT+[ Q9W8GY6 Y M;AA6-;:GX;GU.+6SX-U@:K))&(Y+E5\V/S2[C;NEPBGDM@@= >1@>I>9<_\ M/"/_ +^G_P")H\RY_P">$?\ W]/_ ,30!Y):ZYX1TG9'8>"M73?8QR&2WM@O ME1I,L*1%C("#DK)MZ;$?_ ']/_P 30!YCX*TKPKX@ MM9=,_P"$3O-$BNQ]J:UO#M5S', I(5SM8F)'(XW Y^;YC79V?P_T6QN9KB*" M;SIRYF>6YDD:0,&RI+,3M!=R ,!2[D8W-G;\RY_YX1_]_3_\31YES_SPC_[^ MG_XF@#(O? NBZAIHL)K,_9!$8?*25U&PG)&0<]S^=1:7\._#^C8^R6/EXC@B M7,KMM6$N8P,DXQYLG(Y.XYS6YYES_P \(_\ OZ?_ (FCS+G_ )X1_P#?T_\ MQ- &!??#C0-1L9K6:T=HIBQ?$S@G<"#SGI\Q..F<'L*CT'X9Z'H.C2ZC\RY_YX1_\ ?T__ !-'F7/_ #PC_P"_I_\ MB: ,MO!.BO'"C62E8;L7R_.V?.W!MY.>3D ^E9B_"?PJ)VF.E*\I?S-TDKO@ M[E;CBZ%9>'K0VMA$8+]F5?E"X4 M$_*,*.!@9R>I)-CS+G_GA'_W]/\ \31YES_SPC_[^G_XF@"Q15?S+G_GA'_W M]/\ \34L3.R_O$"-Z*V?Z"@!]%%% '&_&;_DD?C/_L$77_HIJ_%S_@K;_P G M9W?_ &"[7_T"OVC^,W_)(_&?_8(NO_135^+G_!6W_D[.[_[!=K_Z!5KX?Z\A M=3XLHI8T\QU7(7)QDYX_*NAC\$73WU]:M=VD+V9C$CRLZ+\Y ')7@C<,J<,, M'C@U SG:*OZIHMQI!(N!M8320E2&5@R$!LA@".HZ\U0H$FI:H****!A1110 M4444 %%%% !116G::#+/:+=SW%M96K$@//(-S8[K&,N1GC(7'7G@TTKD3G&F MKR9F45K?V-9$?+KED7P>/+G'/;DQ_P ZD3PE>W"*]I):7V\$I';W4;2MCKB, MD/GVVY/;-/E9D\127Q.WK=?G8Q:*5T9&*L"K X(/4&DJ3H"BBB@ HHHH *** M* "OI3_@G/\ \G@_#S_K^6OFNOI3_@G/_P G@_#S_K^6FMQ,_;VW@DE\>>+R MB,P\^#D#/_+(5K_9)O\ GD__ 'R:_+__ (*4ZA=VO[3%\MO>75NIL8"5@G>, M'@]E(KYY^'GA#QQ\5_%%MX=\)QZOK6KS\B&"[DPB]W=BV$4=V8@5G)79-C]Q MOLDW_/)_^^31]DF_YY/_ -\FOPG\3VOB#P?XCU/0M4U"]BU+3KA[6XCCOY'5 M9$8JP#!N1D=:[+Q#\$?BUX3\!6WC;5]'UJQ\*W*1O%J3ZCE65_N':)2PSGN* MGE#E/VF^R3?\\G_[Y-1O&T;;74JWH1BOP9_MG4O^@IJ'_@9+_P#%5]W?\$T? MB9X@U?4_$OA/4M4N=1TJVM5O;5+N9I6@?>%8(6)(4ALX]0*35@:L?>U%%%22 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 O M6IA8W!'^HE_[X-?/?[;WQ&UWX:? C4;_ ,.WKZ;J%S/%:?:XCB2)';#%#V;' M?M7Y32>-_$TTC/)XGUUW8Y+'5+C)/_?=4E<:5S]W?L-S_P \)?\ O@T?8;G_ M )X2_P#?!K\+-%UOQ9K^KV>FV?B36#=7$O_?!K\8/BO\ #KXK_!%=#_X3'4]6TR76+;[5;6ZZY-)* MB\9$BA\HW(X->?\ _"9>(_\ H9=<_P#!IW4D_E[@=VW>3C.!G'I17HTE M[B(>C/V'^$?_ "2GP7_V!;+_ -$)765R?PC_ .24^"_^P+9?^B$KK*Y'N;!1 M112 **** .&\ _\ (Z?$G_L-0?\ IMLZ[FN&\ _\CI\2?^PU!_Z;;.NYIL H MHHI 'O&(TNT\&ZEK&E_98F.I6H.TW,DNU8L8^ZJ!G=\X7Y1U-*UDF:ZNK1T>27SK>*&) 1@NQED^4GI'D;@:WOB%\ M9#\._$26MWH%W?:.MJUS<:A9EF>$+%/*WR% C );MP)-Y)&$-5++]HKPWJ6G MV=RMCJ4(O3(MHMS%&!.\>TL 5=AP'1\]"IR,X( !N^$/B)J/B3Q-=:1=^$]2 MTA+>&64ZA./]'WVIRZ5$##&4$L;( M&W'?T42QL< ]6V[@I- 'K=%>-:U^T?#X3GU&?6_#EXFBVGE#^T=/?SQF0VP0 M,KK&.MW&,HSXVL6V@ GOO OCNV\=P:G+;6=S9BPN8[9A<@#?OMH+A2N">-EP MBG_:5@,@ D Z>BBB@ KB_&_Q!OO"6KZ;8VGA35]?6[21WN;"+=%;A$9L.?5M MN%'>A .=^ M&/C_ ,1>,K_5+?7?"%UX82UCB>&6.ZE&XW8'44 4=#=)U#6]/72]7G@!NK-5D4 M1R D, )%5@,C."._5AR4\7>+!X5?15-NLW]I7Z66^2;RUBRK,6)P,L M0,C.:@\+^,9O$.LZA8R64-L+6,2!X[AI&*F:6-2P,:J,^2Q&UF]\<9 .HKB_ MBE\0Y?AOI-A?)I3ZI'<77V>0AV18%\MWW$JCDY*!%&.6=1D9KM*\[^.?Q6N_ M@[X,37+/PS>>*9&N4MS:VC%?+# G>[!6PO&.G5@.] '-:I^U-H&B71M+O0]; M>Z68V["VAC>/?ME* ,SJ6+&"=0 ,[HF&.F?0_ ?C8>.-.NK@Z7>:3-:S+!+! M>!>6,,IF?SC\&;TS;@_F?:FW;@"H.?LW7!( MSZ$UZ=\"?VH-3^,?BV;1;OX?:EX=B2W:?[?)*TL0((^5LQIC.>"">>W< 'OU M%%% !1110 4444 <;\9O^21^,_\ L$77_HIJ_%S_ (*V_P#)V=W_ -@NU_\ M0*_:/XS?\DC\9_\ 8(NO_135^+G_ 5M_P"3L[O_ +!=K_Z!5KX?Z\A=3XOA MFDMY4EB=HY$(974X*D="#6M_PF>OF6XD.LWYDN'229C<.3(RYVEN>2,G&>F: MQJ*@9M:Q=37VBV%SYST/@?J_S84445)T!1110 444JJ78*HRQ. !0 E7M'TMM4NMI)CMHP'N M)S]V),@%B?Q 'J2 .35JYTFUT?='J$YEO%;8UG;'#1$==[%< @\8&>^2,5#= MZPC6KVEE;+96KXWX8M)+CD;V[C/. .!QD9JK6W.5U)5%:DM^O3_ (/ET)/[ M?-JVW3[2VM(U8LK/$LTO7@EW!Y'^SM'M6=0]7E8L3^)J*BDV MV:QI0@[I:]^OW[A2JQ1@RDJP.01U%)12-2SJ&IW>K3^?>W,MW-C;YDSEVQDG MJ>>YJ]X9\'Z]XUOWL?#VB:CKUZD9E:VTRTDN9%0=6*H"<#UK(KTCX'?%NV^$ M6NZI>W>C/K=O?V1LVACGBB9/WB.&!EAF0\H."AZ\$&C7/&4;'K@U!7T5!^U=I NKVZN?A]!<37&J_VD8VOHVAES<1R[ M)@]NS2%0C*K;ACS')#9Q5JP_:]TKSO.U/X=6M_.MD+1&BOE@4_N;6-S(@@*R M*[6TCE6'6=N>,D*/FNBO??%W[2^A^*/"VM:2O@B>VGU'3+>S^T_VSD)/$9/W MVQ85^4AP!"I6,;?]?RU\UU]*?\$Y_P#D M\'X>?]?RTUN)GT=_P4OQ_P -.7N1D?8;?('T-?8?_!/7XE?!K4_ 4'ASP38Q M>'?%T<0?5;&^8&\NY /FF$A_UJ>@'W>F!W^7OV[/!@YYI/<$?9OQ$^-W[&^D>/-?L_$O@BSNO$-O?2QZA.WA=Y2 M\X8[VW[?FR<\]Z\K_;$_;4^&7Q/^"5M\/OAU9WXA$T(S-8&TM[:&/D*H;D] M ,"O!?$O[-NKZUXF^(\L'C9/$MUX8TY-8U34)["6)[J64!_+&]B2VUPQ;D= M1CBJ-_\ LM:GIOC3P[H$_B:S6/5H[F=[T6CL+:*! [ML!RYP> ,=*0SQ6OLC M_@F0^/BQXC7UTD_^C$KY<^(O@EOA[XKN=&.HPZM"D<4\%];H46>*1%=&VGE3 MAAE3G!KZA_X)D_\ )6_$'_8)/_HQ:A[">Q^E5%%%9F84444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RU_P %&_\ DWM_^PC; M_P#H5?EI7ZE?\%&_^3?'_P"PC;_^A5^7=E:M?7D%LA"O-(L:EN@).!G\ZTCL M7'8;;P2W,\<4$;RSNP5$C!+,Q/ '?-?K5\#=4_X5O\ "[P!I'Q^UG0AXUN+ MC/A.+68/-N['Y,1^:Y/!&0,_+C(4G/3X,NOV8]<\ WEUK1\?>';&VT7?.VK0 MI=L(9XI8T,>SR=VX-(F" 5//-7OB)\)_&GQ2N5\8ZU\3=)\9ZG=6=O="7R[J M-U@DF\A,!H450'SPN.A/>J*,/]L#PW\2= ^->L-\3+AK_5KEC):WT8(M9K?/ MR>0,G:H'&WJ#USG)\2KZD\4_L]?%3XGW7A_3=;^(>F>)+NR"6%M:WRA: M5HD.3$ REH\<,6 QFO!OB'\-]3^&>HV5CJDUO+<75N;@"WW?(!(\95L@<[HS M^E# ])_9R_Y!VM_]=8OY-11^SE_R#M;_ .NL7\FHKT*7P(QEN?LM\(_^24^" M_P#L"V7_ *(2NLKD_A'_ ,DI\%_]@6R_]$)765Q/+OBI8>"M9-GJ%C>O;K!Y[7-M M\@4!)I&SA<<)!(V Q8\ *57DJQ M4G>\:#:S9WAON N A^/^E/H\=^^E7\:O!!/Y1"AHQ/#YT0<$@J=N%;@[6.. M0"1Z'H.K?VWID=V86@8O)$Z-G&Y'9&*D@94E25; RI![UPK_ !DL;6ZM4M]$ MOIM.N6MMLT$#!T:Y4-'YD94",EY$4AV!!?)& Q'0> ?&^G^--/$VEVYM]/6" M*6V! 7,3;@ORCA?N'YE;M8>O^+;/P[?6-K=1W&;O<5F2!S"F&1?GD VIS(#AB,@,1G:: ,WP3 MX^;Q;J&I:?<:/=Z5=V,<,Q>4;[>XCE#%'ADP-PPISD @Y!'%==6!X9\71>)+ MJ]MEM+BUEM8X)&\Y"%=94W JQ S@AE/T]ZWZ ,'Q5XLB\+2:0LL/F#4+U;,. MT@18\JS;B3UX4@#N2*J^$/&O_"5W%XBVB1P0RRQ17,-R)HY]C!2RX (Y..0. M5;&5VLR>,OB!9>";O3(;V)O+O9 GGLZI'&#+%'R6.,CS0Y']R.0_PX-+PC\4 MK'QAK,.GVL(?S;>XN4N()A+&4BE2/=G ^5_,!0_Q!7Z;>0#MJX#XV_%.;X0> M"7U^W\.WWB603I"+2RR-N[/SNP5MJC&,X/)4=\UW]>??&[XLO\'/"$>N1^'K M[Q(SW*6XM;'@ID$[W;!PORXS@\D#O0!\]_\ #?\ JW_1)-3_ / ]_P#Y'H_X M;_U;_HDFI_\ @>__ ,CU9_X;[N_^B4ZU_P"!)_\ C-'_ WW=_\ 1*=:_P# MD_\ QF@#;^'7[:>H^.O&VD:!-\,-7T^/4)U@-W'<--Y.>-[*85^4=2<\#)YQ M7U#7EGP%^.$OQMTO5+N7PKJ/ADV,J1@7IW)-N!/R-M7)&.1CC*\\UZG0 444 M4 %%%% '&_&;_DD?C/\ [!%U_P"BFK\7/^"MO_)V=W_V"[7_ - K]H_C-_R2 M/QG_ -@BZ_\ 135^+G_!6W_D[.[_ .P7:_\ H%6OA_KR%U/BRBBBH&:M]_R+ MFE_]=I_Y1UE5N&RFO]"TN*!0\GFW!"E@">(^F>I]JK)X8U9F .G7$0_OS1F- M1]6; 'YU;39QTJM.$6I22U?7S9F45JR^%M4B("VWVC/>UD6<#ZE"<4I\,7JL MJN]E&S?PO?P*1]07X_&EROL:?6*/\Z^]&316N/#A@E*WNHZ?9J%+!A<"XW>P M\G?@_7 ]ZCA?2[.&1R)-0N/NI'+&8X1_M%E?A6 M2 QV:%=F+:)4(7&,;@-W(ZY//?-9A8L2222>231=+83A.KI.R7;>_K_7S"BB MBI.D**** "BBB@ K6\):U:^'/$^EZI>Z1::_:6=PD\NEWQ8072J03')L(;:W M0X(/-9-=/\,/A]J'Q6^(7A_PAI4D$-_K-Y'9Q2W+[(HR[ ;F/8#.30!]G_ ' MQMX/_:@M_'&C^*?@/\//"_A+1O#]WJ5UXF\,V,MA=:8R(3$_FM*WF$OM&WC/ M).0"*^,/AOK'A;0/%EK?>,?#MSXKT.)7,FDVNH&Q:=MIV S!&*KNP3@9(S@C MK7Z ?'S]D_XO>&_AS;_!SX/^"_,\ 6Q2\UWQ')K>G07'B6\"Y+NC7 98(SPD M9'49.3\Q^$]9^#6NZ#\+;;QY>3:>NE3ZW-H/V1+C==)<11AW+(!C9@X#!CR. ME 'TG\?/A+X/^(?Q%_9WT[P;X6T_X?6GCS3;83VE@SS+$TER8@S.QW.0N,L> M37=VGBGX/ZK^U /V>8?@EX2/@J35/^$7C\0*LPUT7.[RC)[^0O8:+HUG=W0A(9E1+PLW&>N!WKT71_V2/&.B_MOK M\8MNFI\'X/$9\6CQE)JML+)[7?\ :3@^9NSDE "HY]!S0!\ _$[P:_P[^(_B MGPL\IG.BZI%Y('N)]0O966& MX>8I9$0?90V20K9\_(^]_>_AH \YKZ4_X)S_ /)X/P\_Z_EKYKKZ4_X)S_\ M)X/P\_Z_EIK<3/L?]K[Q)IGA#]O?0]9UF[6PTNS%I+<7+(SB)!G+$*"3CV!- M<1\1OC9X5U+X+KX0\.?$#34N=.AM+>X-QILY75HHQ E#NF0!F\L_*> M0*_1OXH?L@?#/XP^*Y?$7B?2)[S5)8UB:1;EE&U>G':N0_X=U_!#_H7+C_P+ M:@#X>\,?'_X:Z?XI^(#ZCK-U]D\3W%I;17%K WEI NGF"22963<4#MT7YLJ# MC%)XG^*_PZ\2^-/!/B"#XA0Z6=(:[C)AAO([BWDD1?*FRL6#&&7YADDC/RD5 M]Q?\.[/@A_T+EQ_X%M1_P[K^"'_0N7'_ (%M2LAGY-_&[5_#VN_$K5;[PPUM M)IDPB9I[*W-O!//Y:^=)'&0"J-)N(&!UZ"OHS_@F2,_%OQ!_V"3_ .C%K[:_ MX=W?!+_H7KC_ ,"VK3T']A;X5^%;E[C1;35M(N'78TMCJ*__ H+G_XJC_AE/PC_ -!;Q7_X4%S_ /%5 M/)YD_X93\(_P#06\5_^%!<_P#Q5'_#*?A'_H+>*_\ PH+G M_P"*HY/,.5G0[3Z&C:?0USW_ RGX0_Z"WBO_P *"Y_^*H_X93\(_P#06\5_ M^%!<_P#Q5')YCY3H=I]#1M/H:Y[_ (93\(_]!;Q7_P"%!<__ !5+_P ,I^$? M^@MXK_\ "@N?_BJ.3S%RLZ#:?0T;3Z&N>_X93\(_]!;Q7_X4%S_\52_\,J>$ M?^@MXK_\*"Y_^*HY/,?*=!@^AHP?0USW_#*?A'_H+>*__"@N?_BJ/^&4_"/_ M $%O%?\ X4%S_P#%4_X93\(_\ 06\5_P#A07/_ M ,51_P ,I^$/^@MXK_\ "@N?_BJ.3S'RG0X/H:-I]#7/?\,I^$?^@MXK_P#" M@N?_ (JC_AE/PC_T%O%?_A07/_Q5')YBY6=#M/H:-I]#7/?\,I^$?^@MXK_\ M*"Y_^*H_X93\(_\ 06\5_P#A07/_ ,51R>8_P"& M4_"/_06\5_\ A07/_P 51_PRGX1_Z"WBO_PH+G_XJCD\PY6?/7_!1L$?L^/Q M_P Q&W_]"K\P-&F2WUBPED8)&EQ&S,>B@,"37[::Y^QC\//$UE]CUB37]5M- MP;R+W69YH\CH=K$C-<__ ,.[O@E_T+UQ_P"!;52C;J4M#X_\5_&3PKXKT#Q? M;:5X@\%6&H3I>Q6T6H0(MG<*9[=UD9'1U:5E1\/C)V]L5QGP[\=^%9]$T_2+ MKQ3I&EW/_".VD#2W\S10K+%J#3/&6"G#;.0.^17WG_P[N^"7_0O7/_@6U'_# MN[X)?]"]W$+0W$-["ACN9F%W,Y1WZLH M5E8*1QG-> ?M8^/=!^(OC70-5\/WD5W!_8=LER(C_JKC+-*I]]S$_C7Z9?\ M#N[X)?\ 0O7/_@6U'_#N[X)?]"]I?"/_DE/@O_ + M ME_Z(2NLKD_A'_P DI\%_]@6R_P#1"5UE<[W- HHHI %%%% '#> ?^1T^)/\ MV&H/_3;9UW-<-X!_Y'3XD_\ 8:@_]-MG7>:6.ZE5[:,R@K; MQ)-*1MSE1&^[/\6,*&.0-+QG\6M+\#ZP;+4X)1"JP.UPI4@"1V0DCL%?R02> M!YR\CFN;M/VF_"%S)H>4O+2/6IY;>T>[B$19HPVX."?W9R!\LFTC=S@@B@#8 MTWXV>%;W31KL;_9M)GMVG%[<1F)YBC3($52,R']Q(5P3D;2N0P-;GAKQUH_B M;4HX]*"N]S:B\F;&V1,A-@=>N2K9YZ #U%8D/QK\)36^JZFIG$&F11&XG:U9 M72.4!DX(#8.Y..N6Y P:JZQ\;]&TK7+*U71M1O9KE#';R6]L6;/EV\K9X^6, M)/&3)G;E&7[P4, >GT5QO@WXI:5X\N8%TE)7M9X&N([B4JN] (B"$R6P1+U( M'*D5V5 !1110 5BZ_P"*K/PY<6L=YO19PS>:4/EH RKR^-H.77@D9 8C.TUM M5A^*O%47A.PFO+B!Y+>*VFN&=64I^7A1R:I^ M$_B%:>*]7U'38X3!=6+2)*A?<04?83TQ@GH<^O [W/%OC"V\)/HZW*!O[2O5 MLD9I5C5&*LV23UX4@ I:G:):FTEL9#"XDD#,S*?F( &-OS+ MAL\G??&SXM#X->$8]<.@W_B / Q_P#1 M--<_[_?_ &NC_AX#'_T337/^_P!_]KKZ!^#OQ/B^+_@:U\20Z3>:-'/(\8MK MT?,=IQN4_P 2GU]01VKMZ /FSX'Q\/M=L3?S"+[5_K%AS_&X MVC"CJ3G@9-?2=%% !1110 4444 <;\9O^21^,_\ L$77_HIJ_%S_ (*V_P#) MV=W_ -@NU_\ 0*_:/XS?\DC\9_\ 8(NO_135^+G_ 5M_P"3L[O_ +!=K_Z! M5KX?Z\A=3XRL;4WUY!;ATC,KA \APJY.,D^E=-JWP_N-+35V+7#?V>D4A#VI M3*N 27);"$$@8Y)S7)C (ST]JZ>#PA?7,<"0RD M#_:%0#=NAFWW_(N:7_UVG_E'6575V?@S4-3F:TAL[B0PVOV[:93M6,X!;.S' M7 )Z<8SQ5/7O"\WAN*WEO;5UCN'D2)DN58-L(#'A>G(QZYIMIF--."M;J_Q= MS HJQOM?^>,W_?X?_$T;[7_GC-_W^'_Q-!IS/M^17HJQOM?^>,W_ '^'_P 3 M1OM?^>,W_?X?_$T!S/M^17HJQOM?^>,W_?X?_$T;[7_GC-_W^'_Q- ,W_?X?\ Q- UNY].L9KA;49D G&?NLV!\GH MC?4X Y(%3R^!;R*TN[G['(\5H(S.4G!\LN^P G9C.[C'\Z07?;\CE:*[C5/A M3K6DZ;/?7&FR1VT(D+N]PJE=@4D%2H8'#@@$ D D<#-5Y>]O+SG9GC/KBF44 %%%% !7TI_P3G_Y/!^'G_7\M?-=?2G_!.?\ Y/!^ M'G_7\M-;B9_0I1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 W3)75WE1FC^8(02X5\8R3UZ') -C2?BMH&MW9M+>&_-S]KDLGC-C(=LD M)].\0SW:6=K-:SQ1P22+/"(V9'4E#P>1PRYZ94@=*Z"@##\ M3>)[7PY-I$5S;RW#:C>+:1>7LPC;6?<=S#@!#TR?04S0O$\.LZE<6ZZ==6,!7VR-&0&4D$@J3@$X##.,BG^)?$5EH,NE17EN]P;Z[6WBVA"$?!.X[ MF' /3)]!5+PMXVTOQ+JM_:6EI/:W=L\D(;S2;S5XGN4MO*M,#86!.YV/"K\N,^I [UZ)7GOQO\ C%8_ M!'P?'KU_I=[JT4EREJL-DHR&8$Y8DX5<*>>>2!WH ^>O^'D>A?\ 0E:C_P"! MD?\ \37OOP'^-UI\=O"ESKEGI%YI$<%R;8I=$,'(4'*L.#UY]*X/X-_MA:)\ M8O&]OX9M?"NK:=<3QR2+>2!WKZ% & ,"@!:*** "B MBB@ HHHH XWXS?\ )(_&?_8(NO\ T4U?BY_P5M_Y.SN_^P7:_P#H%?M'\9O^ M21^,_P#L$77_ **:OQ<_X*V_\G9W?_8+M?\ T"K7P_UY"ZGQ97IWAW1KNX\, MZ?=VOCF.UO"/W>EO(0\6Z3R\_>Z;0QX&> ,<@UYC168ST>7P58&BCF5-PW%!L#&1_4B)CT()Y7Q8+RWFM+6ZU"XOL0K,%G8D1,X M&5')[*G3TQVK#9V?&YBV!@9/04E !1113 **** "BBB@ HHHH **** .M^'? MVJYO[FS@\1CPVDD>?.DDV1N_W55B6&T'<06[ GMFMWQ#X8U&"WO#'XOM-0LT MWJV92'-O#)B)F R,,S+M7:?8_'GQ9)JK:>NF_VEJ8N!J5LTZ.FZ4E M$502)6QM1AC:[*2R@$CV#P?\3/A#KT>NZEXHT?PWIT%YI]Q,=.732+Z&Y)8- M# T=MY;>:!"R29B\DAP 69OUBU#_@G'^S_JE_-6EW-O7A>I'S87+_L#_P .U?V>/^A MO\ O_)_C1_P M[5_9X_Z$"V_[_P G^-%D!^.D6@? ^\.HW-UK]\O[E7M+>W4QO+(=_F(Y,86( M*PA"E5?1]Z E]HC@DR= MA'(&?O8IV'QA\#1:7/WUJV-Q;,)(^<"NAK!\2:Q::9?:5!=:9+??;)7ABF2)62%]C'#LQ&S< 5!Z$D#N, M@&)\-/BGH7Q(.K+H]I=V3Z==RV0R3-J%V+2#8JD*^QWR2Q&!A&Z9/H*A\/^*M/UW4KJUMX'@O8(]\\3H(V"H4A)FBB$C%V&,//'T MRW)('!JKX8^).E^(/$,6CV]CQXX9EB8AD8Y!:12IZ$9P>#0 M!V=<%\9OB_IGP6\+0ZWJNG:AJ=O-=):K%IT2NX9@QRVY@ ,*?Q('>N]K@/C1 M\9-*^"'A2'7M7L+_ %"UEN5M1'I\:NRLRL06W,H"_*1G/4B@#L=#U*'6]&L- M2@AEMXKRWCN$CG39(BNH8!E[,,\CUJ]7RC_P\7\"_P#0M^(_^_4'_P =H_X> M+^!?^A;\1_\ ?J#_ ..T ?5U%<]\/_&EI\1/!NE^([&VNK2TU"+S8X;V,)*H MR1\P!([9&#R"#70T %%%% !1110!QOQF_P"21^,_^P1=?^BFK\7/^"MO_)V= MW_V"[7_T"OVC^,W_ "2/QG_V"+K_ -%-7XN?\%;?^3L[O_L%VO\ Z!5KX?Z\ MA=3XLHHHJ!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %?2G_!.?_D\'X>?]?RU\UU]*?\ !.?_ )/!^'G_ %_+36XF?T*4 M444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '#> M?^1T^)7_ &&K?_TVV==S7#> ?^1T^)7_ &&K?_TVV==S38!1112 X+QCXK\) MZ+XB5-:TIKB_BC@_TPZ<951'=]H\W;CAD8[,YZ$ ]1S$WQN^&\-CH/DZ>;K3 M[[4AIMG);Z%[)ID%N@D)9B%()PDF$&6/85D>&OB7\)O$XTAM&?2[AIRKZ>/[,,+,KG!EB M#QK\@*$,Z\ KM)W#% $VM>-/AV(;W4)-*M]1NK"2198_[*/G"3R+AY%&]!\_ MDBYR,YPS+U?!W?#7Q"\/7D:6FF6\EDJ3>5]F>U,!4&7RMP7''SE05.&&X%@* MQ+OXN_#:U\4W.A//;-?W$,MW/)'8LT4P@C69LR!,2$(Y<;=W1AUP#'IGQH^& MNKW>FWMG(TU[=P"YADBT2Y:58F19-[L(?D7$BDEB &)!((( !ZI17GNB_'CP M;XCB4444 %1Q\OS$<5T=O.!S0!'X)\9:=XIFO;>RTZZTR:RAMB\ M5U L9\N2/?&%VD@A(KS4+31M+;2I[9F@GC:"*, MEH6\EE^1CD(5V G@X^4L <=O0!RWC3Q!I.DW&DVNIZ6VI_:YQ&G[N)DMPS+" M9&,C+QF95(7+$.?E(W8R_ ?B;0+[6'L-,\-R:!<26SSK(UM!$D\:3M&P1HV( M%)%BR1'O.\\#,@7C)^?IC., M[P=?:*^H"'2O#1T?S(ILW,=O;I&?*FV-&3&Y.=QR.,'GG((H [&N ^-/QDTK MX'^%(=>U>QO[^VFNDM%CL(U9@S!B"VY@ /E/?J0.]=_7/>*_&%CX8O- L[RW MFG;6M073H/+4,J2&-Y SY(^7$9Z9.2.* -/0]5AU[1;#4X(Y8H;VWCN$CG39 M(JNH8!E[$ \BKN!Z"EHH **** "BBB@ HHHH XWXS?\ )(_&?_8(NO\ T4U? MBY_P5M_Y.SN_^P7:_P#H%?M'\9O^21^,_P#L$77_ **:OQ<_X*V?\G9W?_8+ MM?\ T"K7P_UY"ZGR%I_A'7=6MEN+'1=1O;=C@2V]K)(A_$ BK/\ PK[Q3_T+ M6L?^ $O_ ,37VI\-(DA^'OAM44(O]GP'"C')0$G\R:Z6O4C@8M)\Q^,XCCZO M2K3IQH*R;6[Z,^!O^%?>*?\ H6M8_P# "7_XFC_A7WBG_H6M8_\ "7_ .)K M[YHJOJ$?YCG_ .(A8G_H'C][/@;_ (5]XI_Z%K6/_ "7_P")H_X5]XI_Z%K6 M/_ "7_XFOOFBCZA'^8/^(A8G_H'C][/@;_A7WBG_ *%K6/\ P E_^)H_X5]X MI_Z%K6/_ E_P#B:^^:*/J$?Y@_XB%B?^@>/WL^!O\ A7WBG_H6M8_\ )?_ M (FC_A7WBG_H6M8_\ )?_B:^^:*/J$?Y@_XB%B?^@>/WL^!O^%?>*?\ H6M8 M_P# "7_XFC_A7WBG_H6M8_\ "7_ .)K[ZC7>ZKTR0*[ZY^$UQTHH?]VTA",7P&<*./REX*$=Y'12XZQU=-T\-%V\WU/S'_P"% M?>*?^A:UC_P E_\ B:/^%?>*?^A:UC_P E_^)K])-.^&6O:E=3V\<$:RP.(Y M%+[FW&.20*%7)8[8GX4$D@ DBDU7X9:_HOAU=:T7<#G> MC#8?F&,E0.:/J=/;G+_UWS#E<_JBLK]7TWZ=#\W/^%?>*?\ H6M8_P# "7_X MFC_A7WBG_H6M8_\ "7_ .)K[YHJOJ$?YCD_XB%B?^@>/WL^!O\ A7WBG_H6 MM8_\ )?_ (FC_A7WBG_H6M8_\ )?_B:^^:*/J$?Y@_XB%B?^@>/WL^!O^%?> M*?\ H6M8_P# "7_XFC_A7WBG_H6M8_\ "7_ .)K[YHH^H1_F#_B(6)_Z!X_ M>SX&_P"%?>*?^A:UC_P E_\ B:/^%?>*?^A:UC_P E_^)K[YHH^H1_F#_B(6 M)_Z!X_>SX&_X5]XI_P"A:UC_ , )?_B:/^%?>*?^A:UC_P )?\ XFOOFBCZ MA'^8/^(A8G_H'C][/SSU/1=0T298M1L+FPE89"74+1L1Z@,!7T1_P3G_ .3P M?AY_U_+5O]K6&,^&M$E*+YHNRH?'(!1B1GTX'Y54_P""<_\ R>#\//\ K^6O M.JT_95.2Y^H9)F;S? QQ<>.OB7X$T/Q1%X8\1Q1S7LMJ^ILDUB9 MXDC5) 7)VD%ML;@*,L1VQ6)HOQ1^$=_;:3JVEM!]C$"QV M6 %\U#ARN%97&Y3NKM?$GB+PY;WTNGZW9Q- "C&:YA22)YF5]L:KRS2%$;&% MY' .3BL:S^(7P\31;G4(?LD&CV21A[K^SV6!(V3SE8'9PF&+;N%!)YS0!DS> M(?AII]\FI-IL%R=7$-RMW=1 A_/:7;M68AE+/$0550260D8R5ZSPI=>$]8N[ MN'1-,M$6V3R6ECLEA4C)1HP"H.!L7MM(*X)'33TK3O#VNZ;::E96-E<65U:1 MK!(+2:=$+JQ 6WF3 M*,BC&%RI&5X^Z!\O)'%;E8OB'4=.A:WL=0M/MD=X?+*-&KH 65/F#'H6D1> ?O=, MD &5X"UOPOJDFH0:!9V>GW5LL'VNU@CA26,.A=!(L9.W[SC#8Y#8XY/7U@>% M-?M=:AECMM,N-*%J!#Y%Q&B$*K.@ "L< %&QTXP1P:WZ .4\:ZWH%G=Z3IVM MZ3+Y*26Z2I$3+'"'._I\]Q&O&3\_3 )%3P=XJT";5ET33-'?1K@PW#B M'[-'$H$$J)(OR$XP9HV'8B3(/7&MXMU#2+-])@U6P74&OKO[+;(T*2!7,;L6 M.[H BODCGM@YJ/PM<:5<7,XL=$_LF6(-%O:WCCWA9&#*I0G< V2<<9;U- '2 M5P/QF^,6A?!+PQ;:[K]M>7=M+=+:Q)8Q+))YC*QS\S* ,*W.:[ZN>\5^*M,\ M/7.A66I023G6;]=/MPL:NHE*.X+Y/ Q&>1GG'% &IHFK0:_HUAJ=KO%M>P1W M,7F*5;8ZAER#T.".*NT44 %%%% !1110 4444 <;\9O^21^,_P#L$77_ **: MOQ<_X*V?\G9W?_8+M?\ T"OVC^,W_)(_&?\ V"+K_P!%-7XY?\%2_"FK>*_V MN[Z#2K*2\=-*M"^TA54;.[$@#\ZOI_7D+J><> ?VC?"NF>#])L-2^UVMY9VZ M6[JL)=6VC 8$'N *Z#_AIGP/_P _5Y_X"M7SI_PI7QG_ - 8_P#@3#_\71_P MI7QG_P! 8_\ @3#_ /%UUK&54DM#X"MP1E=:I*JW-.3;T:Z_(^B_^&F? _\ MS]7G_@*U'_#3/@?_ )^KS_P%:OG3_A2OC/\ Z Q_\"8?_BZ/^%*^,_\ H#'_ M ,"8?_BZKZ[5\C'_ %#RK^:?WK_Y$^B_^&F? _\ S]7G_@*U'_#3/@?_ )^K MS_P%:OG3_A2OC/\ Z Q_\"8?_BZ/^%*^,_\ H#'_ ,"8?_BZ/KM7R#_4/*OY MI_>O_D3Z+_X:9\#_ //U>?\ @*U'_#3/@?\ Y^KS_P !6KYT_P"%*^,_^@,? M_ F'_P"+H_X4KXS_ .@,?_ F'_XNCZ[5\@_U#RK^:?WK_P"1/HO_ (:9\#_\ M_5Y_X"M1_P -,^!_^?J\_P# 5J^=/^%*^,_^@,?_ )A_P#BZ/\ A2OC/_H# M'_P)A_\ BZ/KM7R#_4/*OYI_>O\ Y$^C!^TUX'4@BZO 1S_QZM6SI/[9>@:% M=WEU8ZS?V\]X,3N+/._Y@X."#R&4$$<@@$5\M?\ "E?&?_0&/_@3#_\ %T?\ M*5\9_P#0&/\ X$P__%TGC*CW2-(<#Y93=X3FGY27^1]6_P##;.B,D*2:M<3Q MQ2><$GTQ)%9\,-S!E(8@.P!;.,\8JOJO[9GA_7++[+J&JW=W%O9U,M@"Z98N M0KXW*NYF.T$+DGCFOEK_ (4KXS_Z Q_\"8?_ (NC_A2OC/\ Z Q_\"8?_BZ7 MUN?9&CX+P#3BZM2S_O?\ ^B_^&F? _\ S]7G_@*U'_#3/@?_ )^KS_P%:OG3 M_A2OC/\ Z Q_\"8?_BZ/^%*^,_\ H#'_ ,"8?_BZKZ[5\CG_ -0\J_FG]Z_^ M1/HO_AIGP/\ \_5Y_P" K4?\-,^!_P#GZO/_ %:OG3_ (4KXS_Z Q_\"8?_ M (NC_A2OC/\ Z Q_\"8?_BZ/KM7R#_4/*OYI_>O_ )$^B_\ AIGP/_S]7G_@ M*U'_ TSX'_Y^KS_ ,!6KYT_X4KXS_Z Q_\ F'_ .+H_P"%*^,_^@,?_ F' M_P"+H^NU?(/]0\J_FG]Z_P#D3Z+_ .&F? __ #]7G_@*U'_#3/@?_GZO/_ 5 MJ^=/^%*^,_\ H#'_ ,"8?_BZ/^%*^,_^@,?_ )A_P#BZ/KM7R#_ %#RK^:? MWK_Y$^B_^&F? _\ S]7G_@*U'_#3/@?_ )^KS_P%:OG3_A2OC/\ Z Q_\"8? M_BZ/^%*^,_\ H#'_ ,"8?_BZ/KM7R#_4/*OYI_>O_D3K_CY\7](^(=GIVGZ. MD[PV\AFDGF39DX("@=>YYKKO^"<__)X/P\_Z_EKR+_A2OC/_ * Q_P# F'_X MNO>?V"O!.M^$OVP/APVK:?):))?@(Y974G!XRI(S[5R3J2J3YI'V>7Y?0RO# M1PN'ORKOJ]3]^****R/3"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** .&\ _P#(Z?$K_L-6_P#Z;;.NYKAO /\ R.GQ*_[#5O\ ^FVS MKN:; ****0'$^+]1\+:=KL,WB'2HHV2(/'JUQ%&R8C)FV9#&3"^6TN"NT>7N MSQFLFP^(WPQ2^&AZ?-IKM7I>0O;VS+(XE*S2LS, , ?.1G/RE5!(VUZ#0 4444 %'+'5M M,MM0U^:*YFTYY;:-W@C41K,RR/\ , D %3X5>./"_BVPGA\+6 M*6%C: J$ACA2+B::-P@B8C"RQ3 GH3RI8-D]W7GOPF\0>#/$(U67PCHT.E>0 MX@NFCLX[RN=*M-4LA?O/2-$O%'A_5=?G@L-+&GZG/ \DK^7"'D6*8Q, M&:-F)VLW&>/GXYW 'Q#NO"$DNDZ9XLTRTU5+J=?L\=Y9+!]3UI8_#%C917+V:-Z]G^^59AC&67/) MH [^N$^,/Q?T#X+>&[;7/$4-W-:2W2VT:V4(E<2,K$'!8 #"MSFN[K@/C3\6 M_#GP;\)Q:QXFMKF\L)[E+9(+6!96:0@L.&(& %)R3VH [+1=6M]?T:PU.T+F MUO8([F(NI5MCJ&7(/0X(XJ[7R[_P\0^&O_0+\2?^ D'_ ,>H_P"'B'PU_P"@ M7XD_\!(/_CU 'U%17R[_ ,/$/AK_ - OQ)_X"0?_ !ZK6E_\% OAMJ>I6MF+ M#Q# 9Y5B$LEG&53)QDA92V/H"?:@#Z8HHHH **** .-^,W_)(_&?_8(NO_13 M5^:'_!0#58_#WQO\6:H\8D^S6%O(5)VE]L (7/U_G7Z7_&;_ ))'XS_[!%U_ MZ*:OR?\ ^"J37S_%'Q!;65I-=&X6R23R5+%%$2MD@>X _&KZ?UY"ZGR\/VBK MDVQN1X7$O L^N:KY33_ &:VO!N" M+]YLE0/U[@5R]E\:?$]C\%I/AZGA*W:)K@3+J;:;FX"XP4+%>5_V3P>XSR=O MX"_&!/@[HOB>^N_!UYJWBB_ELK>R^SP/8QPVT"<< M&!F_\-OB8/'\FH1/I_\ 9\MIM^7SM^X'.?X1C&/UKN:\DL-6LM0_:*\3ZSX9 MT34+#POK=Q/<007-KY/V59#YI0@94!7R@P>@'TKUN@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** $/2M;P=X*UOQV)QI)MGG26.%()I1&\TDAPB M)GC)([D#WK)/0UGVE_M6I?@A\08#(LFAJC)*L+*UY; [R0 H'F##IEY::D-9UF]L MS'&&MXH;C8&8 \D%3OQG&T8)W'D;GE]__ /T)Y)A?:^R6&I^OL]/_2C(\1^%-?\ "6?[ M5M4M<3-!Q/%)F120RC8QR5(P?3(SC(SZ%^R]\_Q\\!,0"?[3A/\ X\*\CO-5 MO-0CCCNKJ:X2,ED$KEMI( )Y]0JC_@(]*]<_9<_Y+UX"_P"PG!_Z$*]7+*TZ MM27-)M:;GPG&^6X; 8:@Z-*,9-RORJU]$?KU1117NGY&%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 <-X!_P"1T^)7_8:M_P#TVV== MS7#> ?\ D=/B5_V&K?\ ]-MG7M6L$J3M^\>X@! MBWF)\ L>K&-).F<*#G&1GF8_%'PFTZ)K41Z/:PLC7!#Z<42158NT@)3# $,^ MX$]&;/!-:WBOQ3\.[;QI#H'B&31V\27%FL\=M>VZO-) 7:-<$J&'P_*UK"+9UMK2.1UB_>1^6 JDE0%E4J. -P/&: *7A6S^%OAW M0M0FT>RL8=*M[P7%P&MY)([6=R8]H5@?)(WL/+4+L$A)50W,S_$'X<:MXT1M'U6 M5B;F..,P74@!D]GTJPT=UAD>VNIK*VBC, M)3-M('< ;"B[D(R&501@=* (9/$?@*_O'F>QCBU*TALY8(RJPRR+.Y2V2-MP M'[QU,>TD AL-\K<^CV%]!JEC;7EL_FVUQ<3X(W(P!!P>>A'6O+;3Q+\(_$ MVD3WEFNC7A989'\FW"W@E&'B7.!(LZLZ8&1(KNHX8BO5;6.&&UACMD2.W5 L M:1@!54#@ #@#% $M%%% !7.^([KP_'J^EV^KVUM/>SK(MLT\*L57*;\$] 28 M\@=>#C"DCHJQM:FT1-1LHM2CM)+V17%N)XU:3;N0-MR,X+&(''!+[P MC?1S2^%(+%(9HDN7EL;<1I(LCRD'( #$N)2>^2Q/)KK*P_#^H:1=W$\>FVZ0 M2""&>0I!Y>Y)-[)D@]FE<"W$UKY^ MS+QINZ':-[Q#/J5/09&?X6\3^$O$6OP3Z5!;G5+FQDGBN5@42/;^:N\%A\R@ MNT;;6P3N!QD'%[Q?J'AJ*XTZRU^UM[R2XD7[/%/:>> QFBB5ONG;^\EA&>VX M'H"14\,:KX1FUJ&TT:SL[:_$%RD9M[14Q'%)$DR!U& S0Y&>?EZ[3@ [&O/ M/CC\4O"WPE\&+JOBVRFU+3;BX2U6TAMDG,DA!8?*Y"\!2Y2V2U6U6X,DA!8?*WR\!2^^!M)^'WQ#\)Z;XCT;PSI$FFZA'YD)ETN)' MX)4@@KP001Z<<9%;O_"M?"/_ $*NB?\ @NA_^)H ^?\ _AXG\-O^@/XG_P# M2W_^/T#_ (*)?#8D#^R/$P]S:0?_ !^OH#_A6OA'_H5=$_\ !=#_ /$TH^&W MA$$$>%M%!'?^SX?_ (F@#3\/:[:>*-!T[6-/=I+&_MX[J!W4J2CJ&4D'D<$< M5H4BJ$4*H"J!@ # I: .-^,W_)(_&?_ &"+K_T4U>(?&C]B&U^,WCZ[\5R> M+IM)>[BB0VJV E"[$"YW>8O7'I7M_P 9O^21^,_^P1=?^BFKKX?]3'_NBJO9 M"/BC_AV=8_\ 10+C_P %2_\ QZC_ (=G6/\ T4"X_P#!4O\ \>K[:HI7 ^)? M^'9UE_T4"X_\%2__ !ZC_AV=8_\ 10+C_P %2_\ QZOMJBBX'Q+_ ,.SK'_H MH%Q_X*E_^/4?\.SK'_HH%Q_X*E_^/5]M447 ^)?^'9UC_P!% N/_ 5+_P#' MJ/\ AV=8_P#10+C_ ,%2_P#QZOMJBBX'Q+_P[.L?^B@7'_@J7_X]1_P[.L?^ MB@7'_@J7_P"/5]M447 ^)?\ AV=8_P#10+C_ ,%2_P#QZC_AV=8_]% N/_!4 MO_QZOMJBBX'Q+_P[.L?^B@7'_@J7_P"/4?\ #LZQ_P"B@7'_ (*E_P#CU?;5 M%%P/B7_AV=8_]% N/_!4O_QZC_AV=8_]% N/_!4O_P >K[:HHN!\2_\ #LZQ M_P"B@7'_ (*E_P#CU'_#LZQ_Z*!H_X=G6/_ $4"X_\ !4O_ ,>K[:HHN!\2_P##LZQ_Z*!:'XE3QI-?MI=RER+8Z:(Q)M.<;O,./RKZTHI MI*.R,JE6I5_B2;]6V%%%%,R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** .&\ _\CI\2O\ L-6__IMLZ[FN&\ _\CI\2O\ L-6__IML MZ[FFP"BBBD!Q_C._\*6MQ#9>);*T\B]8G[1>0H8=RQ2.2S'[N(XY/F. ,9J MG9WGPUTXO8VK>&K=IH]SP1B &1)"!D@?>#M(!D_>+@*/!,FNR:#X@ MGT[[;%;>>T.HHH412++']YQ@[D$X(S]T/G@&L.TU?X1:GKMG+#<^%Y=9EE*V MN3")W:,HA\L'YB 4BY''RH>RF@"?0-7^%-_H5I::3)X5;2)9GMK:VMA;>0\C M.L;*BK\I+,R# Z[T_O"GZ.V2U>50PD5L #>JHV0>1MSSQ7 M7Z3IN@ZUHZB#38GLES;"*YMBN!&^ -KC.T% 5/0@*5R,&@"K!X0\*>)K.\N6 M\.V)^VEX+EI;%8Y9-DS'YC@$XD!=3GKA@>0:ZD 8 ["J]AI]OI=N8+:/R MXC(\I&XMEG>68G\:LT %%%% !61KX&. M<4 7O"MSH5U+>2Z/9V]I-,D$]QY<*122!HAY1D4?-P@"C<.BX'2N@KE/ OB+ MPIXH%W?>&9;:X)2%;B6",H=H4^4K9 X"G('3# CA@3U= ',^,+CPX)]-M]>L M(-0DFE5;=)K07&PF2- ^,':-[Q MVR"< 9$/AJZ\,SZE;2:-ID,4MS;3217T M%D$5XQ(F]=X'&69&P<;NHS@XD\:2^&&DTRT\16<-\T\ZK;1RV;7.URRJ&.%; M8 SH-YP 67D<50\ >.O!/BF?RO"UQ9O+);_;#'!!Y+&,R%2Q4@'[X.>,@XS0 M!V]>?_&OXC>#_AGX2CU'QK;_ &S2I[E;=(/L@N=\A!8?*>. K')]*] K@?C3 M\0?!WPX\(KJ/C:!;O29;A($@:T%SOE(+ ;",=%8Y/I0!X1_PUG^S[_T*X_\ M!!!_C1_PUG^S[_T*X_\ !!!_C1_PU5^SQ_T+$7_A/0T?\-5?L\?]"Q%_X3T- M &_;?MZ?":RMXX+>/5X((U"I%%IZJJ@= &P!5RP_;S^%E_>P6WGZO!YKA/, MEL3M7)QDX8G'T!KT;P-HOPX^(OA33_$6B>%]%GTR^0O"\FDQ(W#%2"I7@@J1 M^%=%:_#GPG97$=Q;^&-&MYXF#I+%I\2LA'0@A<@T =%1110 4444 <;\9O\ MDD?C/_L$77_HIJZ^'_4Q_P"Z*Y#XS?\ )(_&?_8(NO\ T4U=?#_J8_\ =%/H M ^BBBD 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 <-X!_P"1T^)7_8:M_P#TVV==S7#> ?\ D=/B5_V&K?\ ]-MG7K M'CH!P, 59HH **** "BBB@ K*UOPOIGB1K8ZE:_:Q;LS1*SL%4LI4G ."=K M,O/9B.YK5K$U[Q=8>&[JV@O!*#/')*K(F54(5!SSQDNH'N: )-"\(Z+X9:5M M*TNUL9)BQEEAC >4EV=F=NK$N[L2222Q)Y-:]80\867F;?+FQNA7> I7][($ M3D'N2#[ _A4MCXIL=2N%BMB\JM*81)@*I81[SC)!/RXY /6@"76O#>F^(DA7 M4;1;D0L'C))!4@@@@@@\$*1[JIZ@$,T[PII6E:@;ZVM%2\*.AG9V=\.RL_+$ M\L43)ZG8H/"C&M10 52UC1-.\0V+V6JV%KJ=FY!:WO(5EC8CIE6!%7:* .0_ MX4[X"_Z$CPY_X*8/_B*/^%.^ O\ H2/#G_@I@_\ B*Z^B@""RL;;3;2*UM+> M*UM85"1PP($1%'0!1P!["IZ** "BBB@ HHHH XWXS?\ )(_&?_8(NO\ T4U= M?#_J8_\ =%=[, JXC7KP.37#K^WE^V. M\MO%'I7A^62<,42*SMG.%E,1+8F^4 @MDX_=CS/]7\U<9_P56\#^(_$'[7FL MW6E^']4U2V%A9*9;.REE3(A7(W*I%>(Z#XO^)NB^(X]3?X<:C>6UM-%)I^G- M9:A%#IR(&0PP&-U81O&[)(K%A)N)?LKJMQ\,6EU'RFLS>6^F:A;3+9YN3%; MQO'(#$(C>3;9%Q(1M#,P!SQ]U\;?C!.VO/#\-YK&36/,:7[/HMRT=LS! /L\ M4@>.!0(U&$4$]220NU687/0%_P""L_[2$B1NDN@R+(H9?+T8-P6*C.&XR01S M4$O_ 5U_:)@"&2YT",.-R[M& W#.,CYN>AKS2V^)?Q3MM9AU!?AK(8];UGP/K"ZD$9); MB/2Y]\^9&?+G;@XW[1QPH5>B@ LPN>[?\/?/VA/^?WP[_P""A?\ XJC_ (>^ M?M"?\_OAW_P4+_\ %5\H_P#"J?&W_0G:_P#^"R?_ .)H_P"%4^-O^A.U_P#\ M%D__ ,319A<^KO\ A[Y^T)_S^^'?_!0O_P 51_P]\_:$_P"?WP[_ ."A?_BJ M^4?^%4^-O^A.U_\ \%D__P 31_PJGQM_T)VO_P#@LG_^)HLPN?5W_#WS]H3_ M )_?#O\ X*%_^*H_X>^?M"?\_OAW_P %"_\ Q5?*/_"J?&W_ $)VO_\ @LG_ M /B:/^%4^-O^A.U__P %D_\ \319A<^KO^'OG[0G_/[X=_\ !0O_ ,51_P / M>_V@R# M[?48-.\*:\L%_$T%Q%)IEPR.C(R,-N,9*R.N[&X!C@C)HLPN?2?_ ]Q_:,X M_?Z%ST_XDHY_\>J6W_X*R_M)7=U:VT!T6:XNF"V\4>A[GF). $ .6.>..]>8 M7WQA^.EU';B#PUKEG+''+"TL6G76722&&-EP>%_U (*X*[V P"0>'O+CXPZA MXKT_Q)<:)XEEUFPN_MMM<-IL^(I?,,@*KMV@!B< 8&!T %%F%SZ$_X>V?M' M>69/,T/8#M+?V(, \\9W>Q_(ULQ_\%.?VKI45TT>U=&D,09?#+D%PNXK]0O. M.N.:\)M?B1\<8(YO-T#7KJ9H8XHI9=+N,1%9(WW! -A+>4@;*D/CYLU0U7Q9 M\8M6FC9O"6J00QK$B6L.C7'DJ(\%2$8$9W!6+=6*C<3BBS"Y[I>_\%7/VF=, MD9+R+2;5UP"L^@E",@D=3Z G\#Z57;_@K9^T>D<4C2:&J2KOC8Z(,.N2,@[N M1E6Y_P!D^E>(MXO^-IC*+H>OQ RR3@Q:3.C*[C#,I"Y4^F,;1\HPO%2:QXW^ M..OM9M>Z)KKO9PO!;M#HTL'E(W)"^6B@$<8/48P#@G)9A<]H/_!7#]HP%@9] M"!7[P_L4<<9Y^;TYI\7_ 5K_:.F9U2;02R1M*P.C 80#);[W3BO!;K6/B_= MM.S>&-;5IV,DI32;@;W(B!=N/F8^3%ECDMM.[.YMV;KEO\5O%&IW&H:SX<\0 MZI=SP26YEN-,G)574* M9AG;:@X)Y8\ =SP*EN/^"K'[3=FTBSP:5"T:>8XDT J57<%W')X&X@9]3BOE MWPYH/Q.\+7]I=V/A?7A+:;#")M(ED5-LJRK\I3'WU!]\8/%=#=:]\9;ZP%E< M>'-6GM1!+:A9?#V^3RY!AQYK1&0G_:+;@23G)-%F%SZ3D_X*9?M9PL1)H<"$ M2&(AO#$@PX&2OU YQUQ572O^"H_[4NNP2SZ;I]AJ$,4?G226OAQI51,XW$J3 M@9XSTKYYA\1?&: PL/#VO/-$7*W,FE7#S_.VY\RD%SN;YCECG)!X)%%MXC^, M]I:+;1:!KT,2VZ68^SZ3/ QA4QE49HU4N!Y48!$]8@6.]@W%=)EABC42 D@! JC)).,#DU_2E#Q$G^Z*;V M ?1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 16 mass-20231231x10k006.jpg GRAPHIC begin 644 mass-20231231x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &K \L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M ***QM5\8:-HCLEWJ$4<@ZQJ=S#\!G% &S17#2_%S258B."ZEQWV@?UJN?C! M9Y.+";CUS_P"?&?\ [Z%'_"U[3_GQF]/OBCE8'=45PH^*UJ?^7";Z;Q2_ M\+5M<*?L$W/^V*.5@=S17"CXK6A/_'C,/JPI#\5K8#_D'S_BXHY6!W=%<&?B MO;#_ )<)?Q?^6@_PHY6!WU%>?GXMP@D#37/I^]'/Z5&? MC!$ ?^)6_P",P_PHY6!Z)17G2_&.W)&[39!GTF!_I5JU^,.BRN%GBN;;/5F4 M,!^1HY6!W=%9VD^(M,UQ2;&]BN2!DJIPP'K@\UHU(!1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M "8S32*?32.] #<PGO;V=+:U@0O)+(6']VFE<#O?%GQUN?%MY)9Z/(]CIH)4$<23#U)[#V M'XUG:9;&<;N7)Y)/>OEGPQ\15MIT$DBX8C!S[5ZW'\=-(\*Z(+V[?SF(Q';1 M8WR'^@]:WM;81[9;Z7P!C]*M_P!E;2" *^.?$7[5WC+5;B1=*>VT:UW8VQQ" M1]N.,LW?)'( KFC\;?'-TY)\3Z@./X9BH^N!BE<#[O32NO''IBG_ -EY 'MS M7P>/B[XW8?\ (RZH"!_S^/\ XU(/C!XUY'_"1:KNQDXNGQ_.F!]W#2@ ,8%( M-)&[^]BOA@?%[QKGGQ'JH'_7V_Y=:E7XP^-44D>)-3QP,MF:5='P,D9)]:^'1\8/&H4$^)-4'('_ !\.?ZU+_P +B\:G:/\ A(M2+8Y' MVEQ^/7VH%<^WQI([CWIITD8X'X5\1Q_&/QM(!GQ%J0 7G_2')S^=,D^,7C8$ M8\2:DQ/7%PW3_)H ^X!IG'0#/I1_97SOGMT].M 'V^-+PN,#KR:3^R\$<=*^)C\9?&ZK@>(M0 ^] M]H/7\Z0?&GQJNW_BHM0QQSY[9_6G8#[:;2LXI/[,&" .]?$A^-'C8M\OB/4, M8R/WY/KS22_&7QQG">(M0STR9S_C2 ^VSI>!P.#VS49TL=._K7Q&/C)XX48/ MB'4,CC!G8_UJ,_&;QL<$>(]3&1]WSV!/YT!<^W3I3'G -,.EG.-M?#DWQE\= M'KXEU)5/<7# _P ZJM\8_'"K\WB?51V_X^GY/YT!<^Z7TG&>/?ZUFW>G%4/R M_7BOBNU^.?CFRD#)XBU!V&!B68R#/N&S7=^%?VK=;@F6+Q!!%J5L3@R)&(Y! M[_+P1^% 7/=[^YDT^02PRO#*AR'0[2#ZYZUVWPW_ &@XY=2AT;Q).@,AV0WY MX^;LL@]/]K\_6O!O$OQ(T_4+!;NTG$D4@W*3U^A]Z\;U_P 9F68[).O0 XYH M<=!'ZJT5X)^R-\9C\2_!4VE7\QDUG1ML;,WWI8#]QCZD8*GZ#UKWNL&K%!11 M12 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "D-(306H 2BD)HS0 =*,\T$TF: '4H-(#F@=: 'T444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 0WEU%8VDUS.XCAA1I'<]%4#)/Y5^*WQ(\?S>-/&> MMZY,?WFH7DMT0S9V;G) (]L@?A7Z\_&Z];3?@WXYNE.&BT2\<'W\EZ_$J[F= MI>#QGIV_.F@-F#Q)-$ "6YXX.!C%=4DTVH6T/F'Y67(.3U/->8([)*.=N3T[ M<5ZG:0%+:('CY!^'%:)B)HX"@"G[H]?\/Z53G\;Z%IMP8+C5+:)T."ADR5/O M^M:,L!>QN,8RL+L.W13@5\0W,CWUR\\[>;-*Q=F8]233$S[2B^)/AE3@:K;9 MQZ\8J5?B9X8 ^75+;. 2,]_\BOBI+-#R1Q5&0*)"!G&?6C45S[J/Q/\ #!Y_ MM6V/IEO:GK\3O"^W U2VSZ;N:^$U93P1T]Z5\;3D?F:+A<^[A\3?"K*"VIV[ M'.26;O0/B?X6/ U6 %?"$2 @G'3WIF1DX%%QWL?>J_%#PN"I_MBV7@ MX^;T[9]Z]01?%+PJ]P2=7M@HRN?-R!_G^E?"C8+=3ZTZ5D)78.@QGI2N!]X MI\3?"K(!_;-KR,'YZ0?$GPKY8(UBT5@><2_Y[]Z^"F /<@?6FJW!&XY]HKX,QD$G/YTGXG/UHNQ'W MF?B/X8)^;5K3/7 DX_QZ4V?XF>%PH_XF]ISCK)G%?!W SUZ>IHR>F3^=%P/N M[_A9/A4+SJUHIQCA_P NWUJG+\1?"X8[=7M\=N>OZ=/\*^(4<@#G(';-)+$K MXP0?<47"]C[CT_Q+H^O2/'I][#OU!K\4/A-XA?P_\3/"VIJVUK/5+:?/ M^[*K8_2OVOK-E!1112 **** "BBB@ HHHH **** "BBB@ HHKD/B;\4="^$_ MAN76-=N3%$#MBAB7?+,_947N>1^= '4RWD$#JDDJ([#(4GDTHN$;H2?HIK\S MO$WB_7OB3XNN?$W_ @_C7Q=;WA+V\4E[+%;1IG@)';*I7 [,Y-7;&'XD==* M^#WB.T!. /[4U 8_!KH4#L?I(UU"GWI%0_[9Q_.G)-'*,I(KC_9(-?GK9WW[ M1=HA6P\":[;*3G=+J$[$?G@Z8QUS36I+=E<^W);N"!=TDT<:^K, *>DB2(KHRLC#(8' M((K\_OB7XTM;+1?!=W?> )O'D\ED$> 3N($(9PIVQ L3MSG/'%>D66C?$75] M)LR?@7IOV,PIY$,GBIUVQ[1M786RN!@8(&.F*5P6JN?6LMW! I:2:.-1U+. M!7.ZI\4_!FBDB_\ %NB6;#JL^HPH?R+5\O7/PF\3WLFZ?]G7P[-[R>)0W\VK M)UOX6:AHNGR7VH?L[^$["TB ,LS>)!"B#IRP(P,GJ:8SZ0O_ -ISX4Z<2)O' MNB$CJ(KD2?\ H.:RC^U_\(RVV+Q;%&2LL>>FZ-@&7\174D\5^2AV$":VF4$@<;AD=?4Y!'Z(:=?)J6GVUU%_JYXUE7Z M$ C^=(98)I,TC4E,0NZC=244 +NI1S3:=0 H.*=3*<#0 \?^B6K\49R-Y.<#&3BOVJ_: M5?9^S_\ $$_]02Z''O&:_%&\<@XSQT..:: :FW> 1D9Y./0U['IHC-O%G;RH M'"YZ?2O&8"%DC.-P'3<>M>N0.R0I@]P2".G%:)DFO=*BV-X>,BWD)QP/N'M7 MP@<(P_B.*^YFD8Z?>=0#;39)./X&_K7PM*.-WH,Y]JHEEOS7=)Z8JE)8W M!8D1-5ZTP;N/!XR,5M^3R/7K42=M"HJYRPLKCIY3?E1]AG;_ )9-786FE3W[ MNMO!)<,B[V$2%BHR!DX[9(JX_A7588+J>73;J*&VVF9Y(641@L5&8KE."-A<*>(F_*D-E<#D0L,5UPB'(/&.]*+=22>O/XT7#E.1>RN67)A:D M%AGVUB]U/'!$AEED8(D:C)9B> !]31<.4Y$V5SG/E M-],4ILIC_P LG'X5Z(? 6O;)V_L:^ MPAES V8]X!3(QQD$8]\:+?E1NY^SO_#RW;L"#^-9RK0B[2DD6JNVD^QSY.87S]*[.[TZ73[AX+F)X)DX>.0;64XS@CM4VCZ/)K.IVUC"522 MXD$:LP)"Y.,G )[]A5J5]43RV.'2UN%_Y8/TQRM1,6C9A@C'!!KT7Q1X8N/" M>LS:==LKS1*C%D5E'S(KX(8 AANP01P017G=]Q>3^F\]*:9+5CKOA P/Q+\- M^AO8_P"=?9!DR26//Y@?YYKXO^$TFWXD>&^?\^U<"5RV2,'/&!7>ZNP-A<*,L&0YK@L_.3GOQS28 M%S29_)U6U89!65"/P-?NE:2&6UA<]613^E?A';OMF4JQ4Y&".*_:GX(7\^I_ M!KP+=74TEQ22L:Y#')I>CVT36=IU57DN'C=W_ +P"0,0.Q=O6OI^]MH[^SGMIEW13(T;K MZ@C!_G7Q+\(/%%W^SSX]U;PIXKBN)H4D>R><@,TMGNDEAND49+XW2EU'.UL@ M'RW 3&8VL^-_%W@3]HBU\$6DPL]#DUV#4)HK>/:TC-=(C/N'.#$R*0>, \5] MW7U]#IEG+=7#B.*)=Q)_E]:\0B\$Z-\2/B;'XQM-0TZ_LDM;1(KBVG5VS%*\ MC,0#D%LHO(&-IKG_ -I7XL7OB+['\-_A\PU;Q9K+&,R6S9CM8NCR,PX SEO MX<XMM'NQ9M=@?NIFQD[#WQ_(J?XA7> 5P_ MP9^%FF_!KX>:5X7TXB;[,FZYN]@5KJX;F29O=C[G ':NX!JA >E?&/[:OAN M#6_'<P_I7ZH+TI(!U>6?M#^ =7\:>"6N/#UQ*NN:83<06?F8@OEXWV\J=&# M<9[@<@$UZG13 ^9OV;/COI^K:3;^'=4N#:E',&F2WCD/A?O6_\$^&9 TVIZA;W.DV MKL&)(E/LJ@#^5?(_[!'P M5LM#CUGQ])(LX_N5]B4(&-;K3">:>W6HZ8 MAPY%+2 TM !3@AQ7J]LPV+\HVX X]<5:$S1F?\ XEM\&X)M)NG/\#5\/3/A3Z2/LDYZ_P#3-O\ ZU?$L[94@'UJR&6;20F^@R*] M;OQ<_:=9U"X^T#;-YMT[>8,EL-D\C+,>>['U-9 //'%*,'M]*@LDQCKS0_#< M=335R?QZ4I;)(XH$ QZ$9'?O3D=XI%DCV#1@YSF@9K MQ>-O$4.W9K^J1[9$E&V]D&UT 5&'S=54 ]@ !5#4]=U+6 O]H:A=WQ3.S[3 M,TFW.,XW9QG'Z56!(/?COBD;G.>!0 BR'..H[4*/[PR./PIK?*.,FE!.,X__ M %T 6[+5;_3 _P!BO+BSW%2WD2LF2.5)P><=O2ID\6:Y&FU-9U!5'0"Z<#@Y M]?7FLX_,:1@!]?:H<(/5HI2DMF2W=[<:A.]Q=3R7,[@!I9G+L< !_B1J?P_%X-.A@E4DEH MB7KN=?XT^)^J>.;&"VU".()"49626>0_*A0?ZR5QR#R0 6(!)->.WS#[=/W^ M<_SKLF)/%<7J!Q?3_P"^?YU2(D=)\*R!\1?#A[?;X?\ T,5]F2G=D@9YZ'CC MGO7Q=\,W"^/_ \3T%_#G_OL5]F.^689. 1R*T6Q!4U5Q_9TRD@_NR >F>N> ME<(6^AQ7;ZHP:PF)[JW3'I_^NN%Y'(QGGJ>M)C%R5]?M'\ #_Q9/P. M,_=TBV0_@@']*_%G/4CH>1WK]H?V>VW_ 4\&GM_9\>/UK-E'HF>*3-)10 N M:,TE% #LT9%-HH =NHW4VB@!VZC=3:* ';J3=244 +DFN.^(_P )_#?Q3TLV M>NV9=PI$5Y;N8[B$]04<=,$ C.1D ]17844 > 6'[*U_IT4MI%\2]=_L^0X. M^RLWNL?]?#Q%B?\ :.37I7PW^#GA;X517)T*P87UW@W>I7'\+7V?PW?XT ?'OP#D9?VK/@NV01_9%HN1Z?9Y%K]9D-?DA\#9L_ MM-_ ]AD8TZU4Y/O**_6X&D@'YI:8*<*8"UE^(?#&D^++%;/6-.M]2M5D640W M,8=0ZD%6P>X(!'TK3S1D4 5K'3[;2K2.ULX([:VC&$BB4*JCV J4]33B:8>] M #6XJ(G\J>YIE #@>*<#48.*4'- $E%-!I.:*:#BG YH 44X&F4X'- M$E%(#2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%(3B@!:*;FC- #J*3-(: %I:9FES0 ZBFYI,T .S1NIM% M#LT9%-HH =FFYHI,T +2YINZDS0 [.:*3=1F@!:3-)F@T !-&:2B@ I:3-&: M "BB@F@#RK]JI]G[.OQ .@IH C&9U.=WK7JL& @WAB H/Z?_6_PKR:)MMPN.F1TKU**9LC M)(7'&H_=MS7Q5(WS=>G:OLS47\O0=4) R+*X M.0/^F35\8S$KSC!/.*JY#%L#_P 3* 9XWBNM7@# ^M<=IYW:G!C^]78^G6H9 MI$<"22:U26/#8'3VYI&SZ=N<^E26UM+>7"0P1M+,[8 M6-!DD^PKTSPS\*4B1+G7'!(&?LL;84#_ &F_P_.JC%RV.#%XZA@H\U5Z]%U9 MYQ8Z?=:C<>5:P2W$I_AC0L?TKJ--^%VO7AW2Q16:'O-)S^2YKM-0^(.@>%K< MVFG1+AB,C#V)/'Z5K&FF[+5^1X MSQF88A?-YDL:D]?,C3],YKMQXA^.NCJ'74[Z9 1P9H)OT.377]3K6O[ M*5O1D0Q5>F[5L53N]E=&1XE_9,^(.@?-:VEIK<0'73[@;@/]U]I_(&O*M<\/ M:IX:OVM-7TZZTZ['6*ZB:-OKR.1[U[SIO[5'Q(\&[$\2:/%?PDX\R[M6MI&/ MH&7"_P#CIKU+P]^T5\.?BS9)I/B:SATZ>9<-;:NBO;EO]F;H/8D*:Y)4TG9Z M/S/1CB<1!\3XER=N1TIJD8YKZN^*G['T$\,FJ>!+C#,-_]E7,F488_ MY92$_D&SG/WATKYROK:6SNX&V2P3(49#Z$&LI1<=ST:.(IXA7@ MRFP+E,;VZ&I.D:3P>#]*XJ_/^G7'^^?YUVK<\]/>N)OR/M]Q MS_&?YTT1(W_AR?\ BO- /3_3H>?^!BOLJ9PLS 8SNKXP^'S;?'.@D?\ /]#_ M .ABOL>XF'GR8RV&ZX]#S6B(*^HL9+.3Y_EVL0 1@YKB7///WCQ^%=A?D?9I M00?ND$@>W^>E<<3@GO\ IFDQH3< I QC'2OV@_9T;=\#O!9]=.C/\Z_%T-R< M#&>O]:_9_P#9QX^!G@H#H--C'\ZS*/2:,TW-% "YHW4TG%&: 'YHR*;10 N: M3)I,T9H =FC=3O&W_ !H ^)/@K<%? MVD/@;(<\VMHG_D>9:_7D=*_'KX1EK?\ :!^ S-CYC:(#_P!OTHK]A >*2 =G MFEW"FYHI@.W4M-I* %)S332TTGK0 QS3"<4YC49X- #LTHXI@.*<#F@!<\T\ M&HZ<#0!)130:=0 H-.I@ZTZ@"133JC6GCI0 M%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %,8X-/IC]: #(S13:4&@ M SBC-(:2@!]%-!Q1F@!U!IN:* %R129S124 +DT9HI* %S1244 %%&:,T %% M .:,T %!-)GFDH =FC--HH "_V ?^C$K\89F!DP>1[TP'0-^^ [C'). M:]/0E0=J@#^=>6PL$GP.3D<@5Z8C<;2"P)SUY_S_ (U2)'ZM-MT'5_46%P3C MI_JGZ?I7QO,3Y8/M7U_J[$>'=9YQMTZYZ>ODO7Q].?DQ5/8D;IASJ4'?YA79 M*<@?SKB]+/\ Q,X/]^NS'OP?K6;-(CPVW!]ZM6%C<:K>0VEM&99I6VJH_F?I MZU4!S7O?A3X7:C\/O"D?B/6K)K=;R$3_ &AL,(HB,A3C[I(P2#[#M51CS,X< M?B_J=%S2O)Z)>96T31=+^'&C/=WKMW^GZ57FGOOB=XCV@M#I\)XSTC3U([L?\\"KGB3Q9;^'[@_X$7GM M\EL;=UXUUN[8E]2G0GG]TWE_^@XJ[I_Q2\5Z:ZO%KEV_&,7#>N0:[89C4DN3$KVD?/?Y/<\NID]&#]I@VZ4_[NWSCLT>X^"/BMXS M_9[UB+2]9BDU+0'.1;.^Y-O3= Y^[C^[T]0" MJ!"+:_"8<,.L,XZ\>_3.1D'GY_\ !/Q#LO'6G_\ "+>+@+@R_+;WK'#%^B@G MLWHW?OUY9X/\4:S^S7\1-DN^\T&\($Z#A;B+/#CTD3/\QT.:JO0A&"K4'>F^ M^\7V?^9P4ZE2=9TJJY*\=5;X9KNOU7]+RK7]!O\ POK%YI.J6[VM]:R&.6%^ MH/L1U!&""."#6<<\@=/2OM#]I?X967Q,\$0>-?#S) MJYW#O]X>F/BX< 5Y4H\K/H\-B%B("V(\7Z M(1U%Y#V_VQ7V!,Y-U)EL@L>/QXJT382]<"UE4$*61JXUQNR#U%=3<2_NG7>, M[2=O_P!:Y>1OFSNZ'FI8AJG&2>OZ"OVA_9QS_P *+\$D]3IL9_G7XNJQ MZXP/>OVA_9N.[X#^!6['2H2/Q&:DM'I-(310>E #G]Y?SHWI_?7\Z ';N>M+NIF]/[Z_G2[ MT_OK^= #\T9IGF)C[Z_G2B1/[Z_G0 ^OF7]IOCXG^&N.N@:IG_R%7TP)$_O+ M^=?,W[3T@3XI^#<'(ET;58S@\9Q#B@#X4^'#-%\IH ?3A3:4'- #A3U-1T\4 /HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J-^M25&_6@!M%%&: M%HI,T9H **3=1F@!:*;DT$T .H)Q3]BHY_ZZI7XQ7! FX/4]J: (R3.&P3R M,5Z4L@ )!W ]J\QMV_?8R0=V#QC->B'ARH'?\*:)8NL-GP[K8SEAIMSR?^N+ M_P#UZ^1+@D1XKZRUB0CPSK97&#IMT.OI"]?)%RV?:J8A^EG_ (F,';YQ7:#) M'/(KB=*/_$RM_P#?%=J!QQ4,N)Z7^SYX"3XA_$_3+"X426%MF]NE(R&C3&%( M]&8JI]F->U?MF?$5XX]/\$6$A+3!;N^51R5SB*/\2"Q'LOK5C]B+0(X?#OB/ M6VC!EGN4LT3XB?''6=4N")H4NI'CP, 11G9$/ MP 3Z_C790I.K*-*.\G8\2M43Q$ZLOAIK\2IJMQ_P@/A2#3X&"ZG=C=*ZMRO' M)_#H/SKSK=SSWK:\<:HVJ>);UB/RK7'UE4J\D/ M@AHO1?Y[G;@:+ITN>?Q2U?S_ ,B[IUO;WMTL5S="SB)YE*;L<^F16G::#8W: M0#^VH())'"'SEVH@.,DD$G'?I7/=<'J,8S2[L'DG -<*E%*SC?[SJE3FY4ASO*X V9Z#=DX&",G/%,M"95 M+88-/AL.GYFE##G% #MVWD$J<\8KV_19U^,7PXN=-NV#:_I2[H92/F?CY3G M_: *G\#7AIY&/_K5V7PD\0GP_P".]/+FV'E5H>VI?Q*?O1?FMU\UH?1'[&OQ$DOM.U+P7?L6:S4W5GO M/2,MB2/'H&(./]IO2O!OCSX!'PZ^)VJZ;!&8]/F;[79YZ>4^2 /96W+_ ,!K MK+>Z'PT_:/TO4-WDV=Q>1RLW0"*;Y),_0E_RKT;]MWPT)-/\-^(4&/)EDL9? M4AAO3\MC_P#?585J3I.5.6\78QPU:,JT*T/AJQ3^9\DD9'(KB=2Q]NN./XR/ MUKMGSG(ZUP^HDF_N/]\_SKD1[TC0\(MCQ3I!ZG[7$?\ Q\5]=W,@-S*5)ZXZ M Y]:^0/"[^7XCTMAQBYB/_CPKZXG;-Q)R,%SU'O5$BN%*2' W$%0QZC_ ":Y MB1B6/^>*WDE//!X!Z'D<=/\ /M6 Y/F-CI[TF V-N>N<5^T?[-IQ\ OA]R3G M1+4\^\8-?BU'U/& .U?M)^S@#'\ ?AX/^H%9_P#HI:DI'I.ZD8TTFD)H ^$_ MB[_P4XT?X8?&'Q1X2O-(NIM,T:X:R6XT]5>:29/EDW!V"@!PP&.>*Y&;_@K! M\/+IO](T7Q3)ZCRH2!]!YU?!/[7JF/\ :7^*0;(/_"3:B>?>YD(_G7D&G[9[ MV-">#GOTX-- ?J@__!4[X5HQ#^'O% 8=1]F@_P#CU!_X*G?"? SX?\3_ /@+ M!_\ 'Z_-!K&( !E&.](;.$D908J>8JQ^F*_\%2_A(QP= \3?^ D'_P >JQ%_ MP4_^$4W_ #!?$JGWM81_[6K\R38V^W(1>.>E:VFPPJ0-@&*GG'RL_2U/^"E7 MPE=-W]E>(0/>VAS_ .CJ#_P4E^$@ZZ9X@'_;O#_\>KX"TQ(R@! /%7#;1Y/ MR#BK(/N\_P#!23X1D_\ (,\0?^ \/_QZD;_@I#\(\?\ (-\0G_MVB_\ CM?! MK6Z YVX)]*C:&,\7_QZF-_P4?^$F!_Q+O$ M7/\ T[1?_':^"FMT[+QZU']FC!^Z*!'WM_P\?^$I; T[Q$>W%M%_\>I#_P % M&_A,2<:?XB/_ &[1_P#QZO@@VT9(^0$=J:UO$H(V >G% 'WJ?^"C?PF&#]@\ M18_Z]8__ ([33_P49^%&/^0?XA_&U3_X[7Q+X9^'NJ>,8M1;2;*.Z%BBR3 S MQHP4L%&T,P+'/]W..]:^L? GQKH5E)=7OA>[A@24PLP"MA@LC$8!)^[$Y^@! M_B&2X7/L3_AXY\*$Z6/B ]O^/5/_ ([6=J__ 4#^$FKF,R6_B%"N0#]DC./ M_(M?$<_A/4+2%I)]+NHD0;F=X& 49(R3CC\:RVMHL$;%.#R* /LQ/VR_@NMY M;7/D^(6>#[@:QAX&<\?O/Y5V"_\ !1'X4PJ EAKYV\9-N@_]J5^?\]A#-;2* MT:D%3V]NM<-Y@1VYX!(YIW ^YO'7_!1?6U-U/X5\+6#:9YOD1W=^96DC)!*[ ME5@ >"1S@X/7!KP+Q/\ M1_$KQO$8]0\67ZPGY6BMI/L\;?5(\*?RKQW@>3:+S4KE;>,\9. MP'YI, $D(K8'7%(#].O^"9?Q UCQQ^SM)%K-[)?R:1JLMC;RS-N98?+C=5)[ MX+MCT&!T%?7 :O"OV1?VY@\4 /S2'FFYH/- "-435(U1-0 PG%*#FF,>::8II] #J<.E-!S2@XH D!S2TT4Z@ HHHH **** &>9 M[4H<&F8I<4 /W4;JC'2EH ?NHS3:7K0 ZBBB@ HHI* G%&X4F::PH <6Q2; M_:F4M #MX]*/,'I3** '^8/2CS/:F49H ?YGM36;)IN:3K0 I-)110 444F: M %HI >*,T +124$T %&:3-)0 [-&:;FDSQ0 _-)FDS1F@!V:0TW-&Z@!:*;N MHR: '4A.:3/%&: "BDHH ***,T %%'6D- 'B_P"V6V/V9/'O_7G'_P"CHZ_& M*XRTIW#ICBOV7_;4;;^R]X]/7_18?_2B*OQEN /,(Y)YI@/A??,HXR&ZYKOP M6^?;C.3QUKSV!RLJ<=6KO7)W]L9P0#TH1+&:U*S>'-;SDXTV[ZC _P!0]?)= MRQ)'\J^KM89?^$>UL' )TV[^O^H@J6:1/N?\ 9O*Z%^SK%J$:[9=MY=,?]I6<#]$'Y5\L M_"L[)-6N2GH1O'VRS?T#,S,/T<5\K_"L_O\ M5[1QMD:(?*W7@D'^8KV\M_WNE\_R9\M7_@XGU7W7.D_9?^",/QY^),FE:E>2 M6FDV5L]]?2PD"5U#*H1200"68R^#/@[\"?CSJ'B+PGX'AU_0?$6F M0226NH7TV^"Z"MLW[26^7<5)&$.&&.A R/\ @G=J=M8_%3Q'I-S*EO>7VD.E MNDC!3(Z2*60>IVY; [*3VKK/V,O@_P"+OAM\9/%&L^*-%NM"T>QT^XADOKT> M7"Q,J'*L>&7:C-N&0 .O(KPSZDX3P%\$_ '@SX%O\2?B5:ZMK+RZB^GP:3IT MPB"%9&C.XY!)RDASN P ,$UF?M!?!GP9I/PH\&_$KX?QZE:Z/KUR;5].OY/- M:*0JY4*>3D&&0$9;.!BNG^'GQ_"&_P#B9X*FUFYN[2:S,T7D MNTIDV%TC;)!?/!!&\CD<5Z1\?KO4?#?P1^"VF:+X8M?#?B@^)K6^TSPU&Y=8 M94$I2-MV"QWS1;B:7KKW>GZ5IEK]JO%A41RL M20J1@L/ESDG.#PI]UDO[C?'>#) M"L5+-\N[:#]TC>/?'??LZ>(_%.M_M'?$S3?B'8V^@>+]5T>WWVED5,2+&BJ- MA#OD['5OO'^+IC Y?]B?X3>)_A'XW\9^*O&&DW7A_2M.T>6U>2\C*+(?-21G M0G[RJL!Y''S"@#SOX4?"7X!M!'BCQ%K.LRR7.ESK+=00IYA0E;=6'(5$Y') MW G(48K_ +1=AK/Q&_9E\&^(/&UG#X*\3)K"6GV-C+!:I&[R)O: EBI"@/G! M8!3C@XH ^',L0#FI;2>';+P7X,U[P\DJMK-W/:7") M?B[BC9!"57<8HV$G[T[A@KTP>M4KW5A2:L[[$W[1<(A\2:/(C[.1/X?8KKFGG."+B,_P#CPKZW MN&W3RXSU_P ?\_A7R'I#;=6LST'G)R?]X5];W3 3RX48+'=@XS5$B*QR3@%L M$'CD5A2D&3:1SSCFMA&4RC/7UQTR.U8DKXD)XS28"+CDYSGJ#Q7[3_LZMN^ MOP](&/\ B168Q_VQ6OQ5C8[V P<=#7[1?LUS>9\ ?A^W_4%MA^2 5(T>E$TP MF@GFFGI0,_G^_;/UW4+_ /::^)7VRY-TT&OWUO$TH#%8EG<(@)'0# 'L*\3L M[@R75N[8W9D7*J!QM'I]37M/[;4/V;]J/XFJ5VYUVZ?'U&V9(G@QR=S MX ^@H [-Y. 2*:LH]>1Z5#(VT$ <5&&'.. ?UK-HM%M7Z].N>*MV-P0X&?QK M+1\9YQQFI;:5O,]14V&=[I$_S#+5ND[P,?\ ZJXO2[DKA1S750R[X0W/X5JM MB&/8]Q49/8G]*5S@8//?-1!L@^G3FF(4G(P>1WP*;D^N>*0L .?YU"S]\:CX;T_4/B/J\L4]E>7FLR6@> MY%A<1.L?E* ?G;S9U1ST!W ;\%CDC.,X M]!0@9[7-\%=:/B273M9\7WT6DFWM;66X9=SM=R7)M'M,$\['^TL/]A2<#=7/ M:Q^S9!-H7B.]T2_G^UZ2MNZ:?>2VLLEXK>>9!&T$KCY]17J/B+7KSQ'K&HZMJ,WGZA? MSR75S-M"^9*[%G; R23@ "O*1("[Y]>?SH0R&=MTQPD:A70C:B@C[O<#WK MZ^_X)IR,_P"UGX9W$L?LU]U.?^762OCZ8Y>4\\R)C\UK[ _X)C*)?VK]!Q_! M9WK8_P"W=Q_6A@?M"#Q3@X%W;KB58F*?\ MCV*_(CQO^T5\9?!*6NL77C76!*0"L:B89J0FHV&1 M0!"W6G"FMU-** 'T4T&G"@!R]*D0U$#@T\=: )1P:>IJ,=*>IH >#S3J:.*= M0 \&GU&M/!S0 M%%% !1110!%_*ES2=** %[4G>C-% #J*0&EH ?124'I0 $ MXI,YI*3O0 M(32TAZT )2444 %)F@TE "YI,\T4&@ HHHH ***0]* TVBD- M "T4T&G T %&:3=2'F@!<\4 \TVEH #UI*6B@!***,\T %%%% !129HS0 M% M)FDS0 ZC(IA:C- #MU(33=U% "YH+4TFD+<4 >(?MM2F/]ESQXW_ $[P#\[F M(5^-$S$25^QO[<\A3]E;QSSC,=J/_)N&OQOE.)#_ %IH!\+9F7')!'!'\J[J M3YFVDD8.>*X2V.)U&.X[UW#$AW8' /)X[TT21:NY_L#6LOJG5V'_".ZWV_XEMV,_P#;%Z^5'/-,19TG/]I6_&?F%=J>@QS7%:2?^)E; M_P"^*[7.,C]*@TB?6_[$/B*-M*\1Z"\H$T>65EV.1]"B9_WA7D/BG2 M&^'/QVUG3I\1V\MTYC9?NF*8[X_RRH/H0:QO@7X^'PW^).EZG,P6PD)M;PGH M(7P"Q_W3M;_@->^?MC?#IM3TK3_&VFH&EL@MO>-&,M8OM.9=CVTETP64=,/C&\?[V:ZN;1[; MXJ_#:*[T^,?\)#IG^MCZM*<M>2Z-!92:U90:K++:Z:TZ)J^?3Y&^6XKV]-TIZ3I^[)>FS]&M4=-X+^ M-'CGX>Z<]AX<\4ZEI-D\AD:V@F_=[C@%@IR 2 ,D>@K,UOX@^*/$^NV^M:KK M^I:CJ]NZO!>SW3M+ 5.Y2C$Y3!P1MQ@U-'H?AFYFMMOB26V28MO66P9C#^]5 M5!8, WR%GR,?=Q@9XMP>'?!SPQL_C*XAFV@NG]DNXR6 P#O[*2?^ ]\UYAZQ MDW'C?Q%=^)?^$@FU[4Y=?!##57O)#=9"[0?-SNR ,#G@<5N>*?C9X^\::6-. MUOQ?K&I6& &M9KQS')_O*#ANG\6:CMO#/A&YN<'Q?+:P[$;YM+DD9.N*=XB^+'C3Q=J-G>:QXIUC M4;NRE$]M)->R'[/(#D/'@X1@<'*\T[_A&O"L9VR>,&\S?,I\K3'9=JL1&V=P M^^!G@< C-0C0_"\<&]_$\TDGEL3%%IK#Y_*# EL8\S*]N!GC-(8P?$KQ8-% MFTC_ (275CIDSM)):&]D,;LS;F)7/.6^8^IY/-=IX UKQ+\5/&VDCQ#K6HZU M9:3FZ5;VY>1(B,8P"< EMN>YQSG%>=Z[IEI8:R]IIFH?VS;_ "^7<1PF,N2 MMV^)W[2FG0!//L;.[4M@9410?,V3Z,RD? M\"%=]^V]XG.SPYX=C<8)DOYD)YX^2,_K+6S^Q_\ #MO#/AF_\8ZDOV>74$,= MN9. MLIRS_1F Z]D![U\W_&3QY_PL;XBZOK2,QM&D\FT#'.(4^5>.V?O8]6- M1_GWK%F($I'S9_&M*!F,RX.3D<$X_6LV8 MXE)Z<]Z3 :O''?Z5^S'[+[;OV>OA^?\ J$0?RK\9!\K'DD8K]D_V5)"_[.G@ M$G_H&(/U(J1H]7)Q2$TA;'2F%J!GX%_MY K^U;\20?\ H*N?T%> P##6Q'>1 MQU]E_P :^B/^"@D8A_:U^(JCH;Y6_.)#_6OG6UYN+4=/WA'_ *#0!U#OE.P' MI3 WZT,...::OZ>OI698NXD'G@=JE@;:WM6_)\/-'K[0&C%[''&7)"[)DESC&?ND^HI#+FG3X8$GFNOTZX#Q 9R<=ZX&R< MEAGCM75Z1/C:.0._-:)D-&ZYZYXYZU'OVX]3TIC' !'-1EQSVYIB%D)S]::3 MQQ3=P8C!&?>D#Y/4# ZT !'IR33#QZFAFVGZ\U&T@;D]?>@!0V3VY[TA(W9S M]*0D#!-(1NX'- #L\X[8IO4X]O6FX/T/KCBAE Z'VH ?*^4;!.2OY<5YJA_> M/T_.O1G.Y&SZ8R:\S#%)FX[+SZ>O\J $N&!5\#Y0Z]?J*]*^!_Q:/P<\>0>( MVADN8DAE@D@CE,1=9$*XW#D#)'3TKS*9MR/GKN7KSW%=[\*/@YKOQS\7Q>$_ M#T:2ZI:^UU-(!Y/%,;I2YI&H B8M1K4 MBT /'-/'2F#I3EZT .!Q3UJ.G@T /HI!2T %%%% $76BBDH *6DHH 44X:3- "YI":,TE !103BFDYH <32;J;FD)H 7-!.*3=32! M_MWR!?V5O&N>XM!_Y-PU^.L[9DSZ'BOV"_;W?;^RQXP]VLQ_Y-15^/M4(@UAR- MUH.>6TZ[V_\ ?EZ^6';DU]2:JV-#UAL#<=.NL _]<'KY9?D^U,3+6DG.HV^/ M[XKMPQQZ5Q&D_P#(2MO3>*[4'TJ67$?DCK^5?9?[,/Q6M/'OA%_ _B!TGO[: M!H8EFZ7=KC&WW*C@_P"R ?6OC,<>WM5S2=7O-!U.UU#3KA[2]MY!)%-&<,C" MG&7*SFQ-!8B'*]^C/8?'_@O6OV;?'ZWUBLEUX=NV(@=S\LB'DPN<<.O8]^OJ M*;XN\#:?\2M.;Q/X2=#=N,W5CP&9NIXS\K^W1NOU]X^&/Q=\-?M!^%Y/#/B> MW@76'BVSV;G:MQC_ ):0GJ#WP#E?IS7COC_X%^+_ ()ZM+KGA2:?4]$!Y:-= M\D2<_+,@^\!_>''?Y:]6AB(Q@Z-9#?B1!'#XJL/[*U'[ MHO8UJTU2WSP'?!QZ!ER#^E$LNG/WL+)5( M^6_S6YVPSBG2?)CHNE+SUB_22T^^QY5;74EK.LL+%77.&7MD8/Z']:=>W\^H MR>9<3-/)C&]N3U)Y/U)KLYO@EXQC/R:6LI]4NHL?JP-.A^"/C"5@'TQ(1URU MS$?Y,:Y_J6,^'VV[V_A'3QJ M&H/E6O;@'&?J>6'L,#WKHCETJ?O8J2@O/=^B.26<0JODP,'5EY:17K)Z?=,II].T=OF595VSS*# M]V./^!>OS$>X!SFO5/BU\:= ^!WAU/"OA."W.LQ1".*WA&8[-2#\\A[OWVGD MGENO)7Q$9P5*DN6FOO;[LXJ5.I&JYRESUY:-KX8KM'_,Q?VJ?BW:^%/#X\!: M"8HKB>%8KL0#"VMOCB( < L,#'93[BOCX=/7TJQJ.HW.K7\][>SR75W<.9)9 MI6W,[$\DDU7SGJ>^>F:H@2V.ZYC50.H!('/7O6=.V9#R"1^57K=@URI&>6' ]<_Y_.L^ZYE M;!ZG(]J0"(?G/7/<_C7[%_LE2E_VI&CV G-(1S2$T$XH&?A%_P49C$7[7WQ"4# ^T6S8^MK"? MZU\T6?-W!UXE'\Q7U!_P4H3;^V#X]/\ >:T/_DG#7R]9\WGISZTG4+CT[T#@9["H+/19+S2I+!HC/X7CDEBVECI]TLB':W(.W ;(' MMDC_ &J@LKK2'B,,]WX;3R\!9GL[HF3Y2,\+V('4#DYY%3/J#65I"-5N_%5I M8W2B*1I LD11D&0NX@/E3G'&./K7*6\?APPIYLFJ)+D[MB1LI&>.XQQU]Z!( M=KAT!!_"D8X['WJ"REWP\U,V!SD8/6M"!&X'?--.,] M:7((XX/UJ.23' '3VH <2#S_ )-02'D>I[^E*7& 13"^0!T.* % (Z$#VHW8 MSSD&F$]!U)I ?7#$7\PQCIT_&@"O/@L>XT?5(A'.D;E'&U@ZLI'0JRJ1]*_)Z3]F#5M5\3:AX2\. M?"W5TN([N2S_ +1GAG%NNURID\Q_E"\9SGI7[% 4\**!G#? GX5V?P5^%/AO MP=:&-_[,M52>:,8$TY^:63UY*AG ME2&)WD941069F. .Y- 'F/BG]IGX;^#[^YLM1\2(;NUE:">&SMIKDQ2*Q5E M;RD;!!!!!]*WOAW\6O#7Q4@N9O#EW<74=N5\S[193VQ&.WT3Q M+?0W;%I;>V\^U\O:-QDF"L6SR<)CIWZT ??=%%(3B@ /6FT$TA- "TA.* :" MF:!SFDS1GWH =B@&FYHS0 I%) M1FD)H 6BDW4E "GFFT9H/% !2$TAI* "C-%,- "DY--)I*0F@!0_.<\D<]: );-@]U$<=' _6NP8YD=0",D_3_ #S7&V9Q<(1]TL,UV,N! M*QYQU],TQ%;4R?[%UG(&TZ?=8_[\/7RZ^,GM7U#JF3HFJ@8&=/NL ?\ 7!Z^ M7G&":>XBUI/&I6Y_VQ7;@?\ UZX?2.=2M^,_.*[<' QCZ>U26A2<'-+Z9- & M,.6)BK(P.001T-?2GPK_ &Q+O2XH=-\:6\FH M0+M5=4ME'G*.F9$X#]N1@\=&-?,QZC/6D(S]/6J4G'8YZU"G75JB/N?4?A;\ M*/CQ"^I:5-;K>.29+G2)!#+D]Y(B.N>F4W#/Y#Z5\SVMW<6%Q'/;3R6\R$,LL3%64^H(Z&O1]"_:/^(N@[!% MXDN+J)>L=\B7&X>A9P6_7-:*:O>VOD>>\+B*:Y:4[KM([:3X1?'/2Y6CA^TW M* \2+J$,BGZ!FS^E+%\'OCCK$@2=KBU4]7DU")%'U",3^0I+7]M3QI#&$ETS M0YB/X_)E5C^4F/TI+O\ ;3\;7$96'3=$M\_QB"5F'YR8_2NCZS.UO:2^]G+] M4JWO[&G?O9&[I?[&'B+5[N.Y\3>*8%8_ZSR%DN9"/3<^W'ZX]Z]+L/ /PF^ M$<=_J-Q;+?J=T=SJD@GN_:+^(FO^8EQXFNK>.3C99JE MMM'H"@#?F:\[FN);R5YIY7FFDR6D=BS,?J>:YW-7NEJ=2PM>HN6K4LNR/I#X MG?M;ZKXI)T?P3:3:=#,WE?;'7==RDG $:C.S/XMR,8->22_!SQ_%]7 MDD+=$OKIC';6U[#-*^"2J*X).!UX!XK[KA_ M:7^&D4:JVNVKL#DEK>?)'_?%?,YKF&,PLX*A2YTT[NTG;[CZ;+#->\(&#^VM)N]+^T9\HW,17?C&<$]<9'YBL7'/7\!7T!^U/\ M%#PU\08- CT#4$OFMY)VF$<+HL88(!]]1Z'IZ5\_DY[8KOR^O5Q.&C5KPY9. M^FJZ^>IGBJ4*-5PIRYDNOR$/(_7(KB=1).H7!_VS_.NU/3 .?>N)OSC49^/^ M6A_G7I(XY$(4A_7FOJF0@N3U8C\J^6"".O3TKZDFW':3P"H[^U40A;5BTR'! M!9AS_C5&?/F-T//>K%N1]K7(P"P![XY%5;C_ %AR?IFDQL;&VT@#C)ZXK]A/ MV/V/_#-7@//_ #YO_P"CGK\=T/S'GZXK]@_V/7W?LU>!/:TD'_D:2D![*303 M^5-S0TYO8_L* .AV$J,=!3 M2,+QUJ0+@#/I365*WN BJ;B.:0DD8RVTL1DXY[ MLD)M.>U:5B!Q\V%JB3J-.E M4+Z]JT.G4^_%8U@VT@&MG(90>G'YU9)'D@U$W!(J=A["H67+'D'WH C89'MZ M4U1^GK4Q0\;>W2FA3Q_6@"(@ACV'K3>AR.#4KGGD?7-1-R. ME' S^&30PXR!M]Q3#PN><4 (S;NG([UP5P/]+N.G#D?7FNY0L25S^''YUQT\ ML<5S<1O;17'[TL'8NK#V^5AD4 4Y<$.0\067A#]I/PAK>JSK9 MZ5933-=7'X\"@#^@#X7?'3P5\9GU=?!VM1ZS_9+QQW;1QNJH7#;,%@ V=C7_ 2,MI4T/XF3LN(I)].56[$JMR2/_'A^=?H6O% $@.:<#FF"G T M/!I0:8*=TH 1JA8\U,QS4;#F@ 5LU(M1*,&GCK0!+3@.*8*>M #UI]1CK4@Z M4 2+^M.IBFGT .IRTVE'6@"04M-7K3J "BBB@"&BBEH 2BBB@ I1UI*44 .% M.S3:7'>@!32&E)II- !7F'[3MC[L&5'G%C7!;GN2Y48_6E*&U_1=8EBOI+8 M6K1M=H8S&-N%VA1Q\B_E0A\R/IHBFFN&E^(\-I<()KNW6(J&(8,6YZ$8![5O M>&?%EGXH6X-JQ;R2 25*@Y],\TPN;)III[4TB@8E%!&*.E "4444 -(HIQIM M ""EI,XHS0 M)UHS2$T !- Z4E+B@ S1244 +2444 %%%(30 I--R31G-)0 M44$XI">M "&DSFC=3K#LU_:#_R)G^E?DHY+$D@\COQ0!);D M"X0'@%A^%=?+@2.<[,FN.MANN5!(SD=>E=5.2DDC#GGG(S_.F@(=18'1M4^< MY^PW(R>,_N7KYD8Y)-?3=YSIFID9YLKCJ>?]4U?,9ZGBF(M:3_R$K?G^,5W' MJ?QKAM(_Y"5M_OBNWR,?RI,I#ATXZ4NW!KK?!'@O2?%.F:M/?^)[/0;FT>W2 M"VNU'^E"0N'8,67&S:N>#]_MBM6[^&N@6MO=.OCK3)O*BD:(1KGS9%$?RXW9 M ;S'"M@Y\HY R*0SSULY./QIN,].>PKT1OAIH1?3%'C[1V-W\LVY6 M6$99M MY[C> H89W9W>U3I\*-#2_2.X\=Z3!;RR,(I?O'R]LFV1@&.,O&!M&3AU/0B@ M#S4\ ])T]:48Q@'B@@_2@!I/'('TKA]0XU&NP8([\"OF%1E#ZU],$YC3)X*KT' MM3(1);G_ $J(<8W#[Q]ZKW1.YN,MTJ2V'^DQ'(QD=:BN#\[<>N,_RI,;*\9V MY /?'O7Z_?L;OG]FGP-_UZRC_P CR5^0*G#?C7Z\_L:O_P 8T>!_^O>7_P!' MR4@1[:&I=V*A#TX-0,_.K]O_ /85\?\ QI^+D7C3P'9VVKQWUG%!>VTMW%;O M#)$-H8&1E!4KMZ'.0?:OEMO^"8O[0","/"5M]5U>S_\ CM?MP32;A0!^+K?\ M$[OVA2H\SP+ITK=W_M2W!8^ORS@?D*C_ .'>?Q^7&?AYI_'_ %$HS_[7K]J% M:G[J5@/P<^)G[,'Q*^#5K9W/C/PUI>@6MXYB@GN[TF-W49*[EE(!QS@XS@XZ M&L;P#\%O%_Q2UH:3X2TC1/$&H[&D-O8WDCLJ Y [U^\_B7PIHOC M/3Q8Z]I-EK-DKB06]] LR!AT;# C/)Y]ZK^%/ /AGP*LX\.Z!INABXQYO]GV MJ0^9C.,[0,XR?SIC/QFE_86^.B@M_P *R@7OQ+*?_:M>2+X9O[.ZDMW'A-;A M&*O&VK,K*0>01YO6OZ%@:_,__@I7^RWXU\4?%C1/''@'0-4UQ[^S-O?Q:-IX M=X9(VX=S&N6W*X&6R?DQG& +GQ%%975O-M9_"A?.-JZQSG_ +^UZ9X=^ 'Q M5\6:2FI:+X FU73I#A+FQCFFB;'7#*2#65\-_P!ASXQ^)_&^DPWG@WQ'H=M< M7D8N-0O=/EB2W4N-TC99,X&3@'-?N1X<;\2%5 M+?.[OSC^)V/J2>:0'XM/^S#\9AG/PMUG)[K9W'_Q-0G]F+XQ+DM\+]>]@ME/ M_P#$5^W@-+3$?A9XB^!?Q+\):1<:OKO@#6-(TJWP9KR\AD@AB!8*-SO& N20 M!D]2*X=HSC[D.<]1J47_ ,17[]^(/#VE^*]'NM)UK3K75M+NE"SV=Y"LL4H! M! 96!!Y /X5YRO[*GP;27S!\+_"@;KG^R8?_ (F@#\F^)?@Q\0?"&G/J&M^!=?T>Q4X:ZOT:" M-3C."[0@#OW[5^Z'AGPGHG@O3!IN@:18Z)8!BXM=/MTACW' )VJ ,\#GVKQ? M]MGXL^'OA=\#]6M_$VGZE?:=XDAGT4'354M%))"Y5FW,/E^4]/RI:CT/Q=9I MF<*EN"^>%&HPG_V2M/7_ AXE\+WL5CK'AK4M+O9D66.WO'6&1T;[K*K("0> M<$5QLWC35-3O[9;F*VCBB(4M:Q-Y@!0(< G&<*/UKZV_:G\1-XO^(?P=UZ>U MN(#>>%M-EDBN1^\PKR*2WN=I/X]Z+@D?+ZWPMIRDMB"ZDAD;4H4.?0_+QSU_ MI4_AOX+^.O'=M-J&@>$]2UJV5]KS:9;M<1JQYV[ES_/-8?C3XASZ]XNEU6UM MHXRQV*MP"2H&]<<<'*L,_2OTJ_X)'_$3^T?#GBCPBT$P:T2&\64)MA0#Y"HY M)+$G.<#@ 4P/A;1/V2?BMK=_';MX"\2VT;_+N_LN8\^YVX KZU^ _P#P2U\1 M:S<_VA\2=070-.#AETZP<2W,PP,[FZ1C\S["OU#V@T 8I"..^%GPC\*?!GPR MF@^$M)BTJP#>8^TEI)GQC?(YY8X ZUV@I!2TP%Q2BF]?I2B@!PIBJ!RS'T% &^37SM^W7^T!JG[.OP+G\0Z#)!% MKMW?16%F\Z!PK,'=FVG@_+&1SZ_2N0\2_M[V][;7H\#^&7UFZ3"VJWTOE"8D M@'('W1@D]3G%?#__ 4-^-?BWXC>%O#+>(+O3HK"&>;9IEM \$T,[(H)8.?W MJ #B1,KG(XR,L#S:Y_;D\6+,^NZAH6E7\VJW=Q<2,RR(0Q8,0#NZ?/QP3C&2 M:[GP3^W+?:ZTWE^!;>X:W56DV:HT8&3@<>4U?$>MZE'J'V 1R!O)MHXV(R!N M YZ^@P#[@XXKO?@;J\&G:C=%\;Y9(4.YPO1]X(_%.OO4V1FX1WL?H%XZ_;CO M?#_@O2Y+_P"':1VZ# *:X3][)SS;#T]:\ZE_X*%6-KJ$$$?@L3"2&*421ZH6 M WJ&*X:! MOC9? GBO4&TV:T\/:GO$ 4EK5U'RL0,DCT II>1,8Q>K/TDE_;%EU#X77OC- M='CC.G7(T\6#6S,LKX5AF<2_*=C;O]6>F,UYUX>_X*)>++Z[U*TT^P?1M7O] MMGI<5DT6EXUU/>P MPK;-&K))E68$Y4CIZ5A:M\"=0T QW&AZ]I2W:RQ3J[W'^K='W @J&/;L/2K2 M=MBU8_7;X2_M5> _&7PM\*Z_K7C+0-+U:_TZ&6]M)[^*)XKC;B9=C-D 2!P, M]@*Z&?\ ::^$UMS)\1/#B_\ <1C/]:^(_#7C/X,^'=.8+:7%O?\ VB6YCN;* MTRX,W[R1&RH5T61Y-BNK@#!ZDUMZ?^T5X%L(GBN-)CU0+Q',FEK Y'^V!E2? M4J%&>PHY7V*NNY]92?M9?!R(X;XC:!_P&[#?RJL_[8?P63AOB/H@_P"VQ_PK MY=/[3?@7H/"C;?:W3_ 4B_M/^!0<'PC,WTM8C_6GROL*Z/JF']K3X.7#!8_B M+H63TSF_5(4_FPKY&/[2/P]FQYO@F1P?[UE M ?ZU2U/XG?!GQ-&T>H_#2WG##[S:7;[A]"#D?A2Y7V"Y^@&E:Q8:[9I=Z;?6 MVH6K_=GM9EE1OHRDBK1%?EQ?^$_@XSO<^%I?&7@2_8Y%QHMXPVG_ '7=ACV& M*Z_X=_&;QOX"FCC/QKU37]*B;BUU_P +KNJ MVH/_ (_7Y0DY;'0COB@":Q;-U'QR2/>NHE;YVSCJ<8[UR]KE9TSU!'0CUKH[ MACYS_P 6#R/QIH0RX/^F3?I7S.< G.:^EYSFQOP, &TN / M^N35\SG'/KFAL"UI'.I6W;YQ7<8_"N&TG']I6W^^*[@#CZ>@ZT,I'HOP>TSP M?=W&JOXRO;>WMY(X[&U64ONBEF;!N<(1\L2JQ.:ZO3_AQ\*KF\LHKC MQK)#&H1;V7[4@&3#9N7C_<5R'PE3P1)=R_\ ":;A#]NL M1'M9U/DF4_:,[?X=G7OZ2[&0R@>2#R",@'0:5H MOPU\/:-;ZC-J8UN_GT:9_L<\N%2\-LK %1&"I29GC 8L'VAN!P=&T\'?"?6K M+PW/>^(_[%E-A;B_B@G)+RB(>(=2TW7]3NELX M2;55N8\;QYS,79X$.-B0L!M72YU_Q!'*VHO#+!&JG9:C(24,8ADL0K8P M" =O!&XX'C/0OA_;^&XIO#/B&YN=8BO;F.:"\23;-;K(X@DB(A&"T80D.5.2 M>.P .\\2Z)\)]=UN=(M2L='AFELG4V$\GEV<;?:5FB!*,)B#]F8N0IPPP 5< M-!X1\#?"R?3;C3[OQ(;W5;\VEE%-!O+0RM-9^;+"AA&Y0&N>6()5"NW/->#L M-H]??% Y% &WXTT[2](\4:E8:-=O?:=:2^3'=LP83E1AI%( &UF#%>^TC/-8 MGX4=L>_:DSSCI0,?T8#L*08^GIB@ Y )%'4')Z?A0 T\$XKA]2/^GW'_ %T/ M\Z[AN%YKA]2_X_[C']\_SIHEC8VW BOI?<3!%S@^6F!C_9%?,]L?O ^E?2P& M;6$D@?ND/7G&T4R1UJX$Z%2OR&4?,<\?_KK]=_V,B#^S M/X(_ZX3?^E$E(:/:J<&IN*4 T##)I0:::<.E $BFEIJT\=* #&33P.>E-!IX MH VL%[;M M]Z&XC$B'\""*N8Q2$4 ?-^B_L'?#?3?BWK/CJ\CO-6.H.\J:)&/%F>"GB9%Z>J MR?X5]\?\$]6)_9VB4X)35;M2?Q4_UH6Q/4^F,\4F:3G/-%,!V:,TVE!H <#2 MYIHYIPH ,4 ($IVSBG"E(XH B/2DJ1A49X- #E-2#K42U(* )!UI MZ]*8.M/6@!ZT\&F+3QTH >*4=::M.'6@!XZTZFCK3J "BBB@"&BBB@ HHHH M*>*;3J %[5^7_P#P5,^*6I2_$_0?"4,Y72M*LENG@3C=<2DY8^N$5 /3G6OR!_X*.#[1^TUXEW,/W%O9A0>W^BQG^9H \<\-^-IM-MXF,9?!SP=H M_.NFUSQV?'=C#9ZO9VEU#&=T8N%:4H<8R-[''''%>:6]TCQ*@&P(, 9["K*3 MF+# ^G(JDR#JK7P;X>5PZZ)IJD=S;(W\Q6W:Z;:VH'DVMO"O;RH47^0KSY/' MT5E^["-.1W0X&?K3'^*%T&Q#91J/]MBW^%:70K,]5CGDVA%ED5.RASC\J1K< M.V[')XKR27XCZQ(OR-!#W&R/_'-59/'.O2GG4I%!Z! J_P A3YA M!CC'%6/L0P0R]?3M7@[>*]8<0G^](Q_K3Y MQJ+/?]2,.E:;<73Q^?WOQ8BL[7[4_A[44M1\QE9, +ZUY_I M>M7NC7BW=E*ZW &,CGCK_@?PK6N/&FOWT;*R(4?@A;.,+^B4N9,3B^AZUI'B M+2M7L1.]Q%929P8;B15(]QGJ*M+JVCQOSJ=D!GO<)_C7@-Q]KNI/,N(Y"W09 M7 J,6CNPQ&<#VIX-'Z*?\ !._XOWWB MG1M?\&:G=M<'2!'=:>)"6=8&)5T!_NJVS [;_3I]D@U^9'_!.2\>W_:!OXE; M(GT.XC;Z>;"W_LHK]-A6+W*0ZBFCFG5(PHHHS0 9IM!-)0 M(30332: $)I* M#R:2@ I#2YII.: &DTTFG&FD9H :0*:>*<:830 A-,8TXYQ4;=.: /E?_@I- M)M_9M.?XM8M1UQVDK\J-WS8YK]4_^"E3?\8WI[ZW:C'_ "6ORKY)!VG/K0( MFM\"YC!!)R,?G70S[0Y.-OS'^=@D = M?P%!/.?3G-)T'4?6@ QDY^O-*,8'))Z<=J:% &,"C((Z\]>* '=, G H_AH 5OKQZTGTY%!YZ\$4@QQG ]0* %V\G/6C '&1B@' H'7WH M <3COGOQ1Z4G/2CIC';F@ X!KAM2XU&X_P"NC5W))QCJ,=ZX;4CG4;C']\_S MH)9#$=KFOI>)PUK;D'CR4_\ 017S,O#BOI.$M]DM2O \F/@9_NBJ)0^$!+F( MCC##)'-.N2#,V0 ??UJ&';]H7GGTJ6Z&Z9^AR3@=,4"974X/J#7ZY_L6'/[, MO@K_ *XS]?\ KXEK\B@Q)!R<\U^N/[%)_P",9/!7_7*X_P#2B6I&CW,&ER*B MW4H- Q^: U,S0* )E84\&H5[5** '=Z>M1BI%YH D4XI]-5:=B@ SS1110 4 M9Q5:^OX-,LKB\NI5@MK>-I997.%1%&23[ FO@+XR_\ !0[6=2OKG3O -K'I MNGAF1-3ND#SR@?Q*IX0>F5]T$#/L2"#P=\2_!?P&R M]O!:^$;V,[;J*1PN9%X9$"G( (8X'W1C+:L(_2[P?^T'X"^(&GRWWAS7'UNR MBD\IY[*PN9$#X!VY$>,X(./<4[7/C[X%\-RM%JNM2:E8&\R"Z@T2^W/&PZ=",$8/>DK#/OR?]K?X0V]O!<3>. M]-A@G_U4L@D57^A*\U\4?M/_ !?\#>,OVM/ASXFT?Q1IM_H6GI9"[OHYALBV M7+LVGZ[X'U;1=&BO5NK:YO\ 3;B!+0MG]VKNH&#G M&#Z5Y='JNK/IYNWT^66S4[?M(B;9G/\ >QBFTN@E<^P=)\5^'/\ A&O%=I_; M%G]IN_$,5U;QB<9DB"RY8#TRR_G7V'^Q)\:_ 7P_^"\NE>(O%VDZ+J']K7,P MM[RY6-MC!-K8/8X/Y5^.J>)79E!B4+GDY.16M!XH2S5VMKVX254^39&4W-W4 MD/P/?'X4D@/WS/[4'PD&-WQ'\-*/]K48Q_,U/%^TG\*I[:6=/B'X<:WA*K)* M-1BV(6SM#'.!G!QGK@U_/Q<>,[V9_P!\N7''S,&4X_ @$8(!IZ ?OL?VE?A.K%3\2?"RD=0VKP _^A5* MG[1OPJD!(^)7A+"C))UJV&!_WW]*_ ;6/%\=Z99K.R,%IOW11M.9&MU_N;B, MLO/!/(]?6MHGCN?2M0$C6J31R1O!)'(_#(ZE&^APV0>Q /:EH,_H)3]H+X7. M<+\2/")(ZC^W;7_XY5J#XW_#JZ<+#X_\+3.>@CUJV8G\ ]?SY6&N6UV=5DO; MU=,EABWV\#I)(;AP,>6&484\=6P*2PU:6YB6;)C))X!Z4: ?T>:=JUGJT GL M;NWO8&&1+;RK(I_$'%75-?@3\.?BIXK\%>'_ !!JF@Z_?Z-=V"PR0RV5RT9! M:55;H>O MS Y]1181^M8Z4X]*YGX=?$#1?BAX-TOQ/X?NQ>:3J,0EBDQAASAE8=F4@@CU M!KIE1'K0 #K4HZ5$*E4]* 'CM4@J.I%H K:+ M\,?$MYH48DU>.QD^S9?8%&OBSK4-C"38QZ?8 ME;IT(:=S;P,[DGJ26+$=BWO7['W5M%=VTL$\:302J4>.10RLI&""#U!]*_(K M_@H#X;L?"OQ4\2Z9IL*PVD-M;-&&):10T:-L#$G$:YVH@P% P.M 'RK!=?+S M]QHM8FP@0@@+WZ8%=5X>^'VHZ]$ MLR;88/\ GI)P#]!WKG=.C\Z\C3/WC@_3-?1EO;QV=M'!$NR.-0J@#H!TJTB9 MRY=CSB'X/2C!?4HQ](R?ZU8]?QXKU"U_8Y\974$$NO:KX=T.:5!((-'6QSBVM_.QCG^&2H5^#7PEMF_TGXT6\@'5;?092?SW MD?I57,;>9CGQK\,T'RLTI![64YS^:4@^(?P_C("6,C<\8LF_J*Z>W^&_[/UL M +SXFZQ&?V9K ?+XF\87^!_#&HS^<"TKARKS.3_X6CX& MCY&ES'Z68_J:!\6O!2KQI-QP>UFG'_CU;\DG[-UF3MLO'%\3_=:$ _FRUJZI M\+_A9X^^"?B[Q1X'L=;T>_T#8SIJ6J-S0!\G_\%+V*_LXV^.^O6H_\AS5^6)XQQG^E?J3_ ,%-7V_L MY60(SN\06J_^0I_\*_+;&4' !'MF@"2S^:[3UW#'-;UR=DLG^R3QCCK6'8EE MND[Y8'CZULWTNRYEQ@MN.!^- AJDJERN#_J)?Q_=FOFULYKZ11R8YAG<##)T M'3Y&KYN/6@"UI!_XF5O_ +XKN<=L8KAM(_Y"=O\ [XKN?N@#)^E!2'8S[?6C M=U]^U&["]OQIK=*"A>F/?D4F1Z^_2CMTZ4H/H1U[4 -;VZ4JXY_K01R3VI"2 M"Q[^] "@_3<*49()QUII&0>Q_6E).X8./M!Y/7- !TZ4O0=L4W!![''I1U;GKVH 7/! YKAM3'_ !,; M@_[9KN2>2/UKB-2Q_:-SZ;VZ?6FB65EKZ1M3NLK,D8!@C^N-@KYQ4#(KZ)M& MW6-B0Z@U-=L/.8@X&2 M?_K9J1%9>O3\:_6_]BM_^,9?!7_7*X_]*9:_) X!/?-?K5^Q5Q^S)X*'_3.X M_P#2F6@:/* )0U2*U0"I M4XH L(:?42T\4 .S0:3FD/3UH \N_:=ULZ!\ O'5TI(9M*FA&/5U*?R-?CFS MQ \Y)!).!UP*_5O]NO43IO[-'B=AG=*]M .^Z9%/Z$U^2;LQ5B3SC'OUK6 M'Z#?L5^!?#WC3PE;:CJVF6^IRZ*(WL_M2;UBF,MR?,"GC<%88)SC/&*N_P#! M2R]%G^SO;P]/M6N6T(_".5__ &2KW_!/?3Y+3X7:],X(6;48M@)SA1:Q?^S% MOSKCO^"H]^8_A3X2LL\3:WY^/79!(/\ VI1(GJ?G;X7N)M)U[3=333K751:W M$NFF=[Z2>:5P\ MN?,<>8S ,=S#=C(W'%<'IUG+]JMY6BE6V$B,TH4[57=C.?P-51.2 )0)5''/ M4?0_Y'M68KN]C0UOXKP:9J?B6>R\+6%DWB2VEL[Y8YI?)VO(LGRQ A5VNB.H M' *#@C(.';_&SQ)X;\*_\(I:1V"Z1]@NK '[*//:.X?>Y\T$.#G P"%*\,&! M.:VOV%O>)@%H=PP-^& ([Y '\C7,ZI-%+;1GRQ((&$3'!4GCD@]><9Y]>E5T M%S:['6:U\==4U6/4!:Z!X?T62\ENKAIM,M'26.2>6"61HV:1BF#;@*!PJR2 M ;AA^M_'_6M;N-3>71?#]K'J NO.@M+ QQEIY1(6 W=4(PG]T$]SFO/K2XCL MY6EC=@VQU4$8(+*5&"/3.>U1"=)!B9-QQ@.O#?CZ_P _>@=VWMH>J_\ #1.H M7^L"ZU'P[H$]G),TMU:0V003EK\7K-EBPWYS$K,&"QL5PL9/*GV]17::AX/\.R_$VXTY]7MHO#\UQY:ZE#>P"*' M"(\C_)O+1C ]"D\(-K6C^);7[7Y_EQV.H7D$%PRM.R(1& M&8_<".Q8J%R>H )!G#ZT@34)5XW!CDCWQ_\ 7K2TE\6$8^O7ZFLG4+22VD7S M9896<;LQ2K)CG'.#UXK4TUO]#B!/K_.I8T=IH3X\!^+MH!REJ"3Z><*Y*UD M=<'&#UZ5U>FDQ?#GQ#(3@2W-I /K\[?^R5QUN") ,]>,T/H!^PG_ 2H\7R: MM\$=:T*5VDM[!'^* MHY_]FK[U4\4AB,:C/2GM3: $7I4R]*C S4BT /%2+3!UIZT .6I!TIBT\=* M'CI2CBD'2E'6@!ZTZFK3J "BBB@"*DI:* $HHI: %'2GCI31TIPXH 1^E?F= M_P %/OAS?:5XF?QX--.%8X'(YH=BQ&.W8TQ%[2 M5/\ :4/'&X?S%?1^WY2.M?.6BG.HP9Z;A_.OH[@'H?Y5:,:G0^9_@XB'XK^% MXR@<'6K52#R/]>HK[?\ COIMC<_$G4)+FY6"58[7"-($#(5.\].<87IZG@U\ M0?"N6.Q^)_A^8[LQZU;,1])U-?I1\6_@A'\0KQM5LKE[/5A$(]DN##(!TSCE M3SUY^E>;C*TQ$^6+BU?MJG]VA\U?$;2O#=OX!U;:5K=K*=,GN/#%S>W$<4-OO:V$F__ $>. M.,@N3U>)B!TP#CJ17U?X,_9?CECF;Q<$NHW#)]@@E*JR_P"TXY_*NUM/V;?A M]:A$3PU&R( %$E[.X7'3 +=JG!TITX/G5KF_$V/PV+Q,5AZCFHJS;]>GE_2/ MA75OB!H%JU];6OAF.SD:P-M'*((XI5D>W\IR2N>#N=B,]<=.:\Q&>N:_4>W_ M &?OAY;$,/!6B,_4M+:B0G_OH&L;Q3H_@+P)>P6O_"$:.[R(K_NK"$!021SQ M[5VRE&"O)GRM"E4Q,_9THW9^: ;D?TI<%1Z#UK]:=*\(>&[BQM[FTT725AFC M61&CL8QE2,@]/>J_BR;3_!?AZ?4DL;(NCQHD0B5-Y9U7 ..O.?PJG9*YE&\I M**6K/REMM/NKP?N+66?VCC+?RKZ=_9Z\/W\7P ^-$6H65U90/I3S1-/$R!V2 M"9CC<.>0N?K7VE?7EOI;0)(DS>=G8(+8N!C&<[0[^AKG_ (E$:E\*?&*! M9D4Z-=J5E4+D&W8_UP?3!ID.5S\I/!Q$?Q(T #[?&/_'L5]6:C@6TP ZJ1 M^E?)WA9MOQ%\/,>,ZE!^7F+7UI>8,3]L@C..E6B*FY\[N@^W7(Z8<\?B:MV. M 9,#J*HW19-4NP!T;T]ZMV4[,LB8!)QVJC3H?4O_ 3ND"_M)::/[UA=@?\ M?NOU<'2OR8_X)Y2E?VF-$4_Q6EX/_(#?X5^FWQ4\27?AOPPK6&Y;N[N$M4F4 M9\H$%F?_ +Y5L>Y%0]RD=O= M'>[GM1>P/;O/&P,J[U(+ L",\YYS7BUG_P $_P#3;E=T_P 3_B#<_P"S_;8" M_@/+XI#/HGXS_%^R^$OA677[F>V33;56EO)W.XQH!P%4?>=B0JCN2*\O^$G_ M 4#^$OQ1TV\GNM;C\(7%JZJUOXAGAM3*"#AHR7(8<'(SD?B*X/6_P#@F]X) MUBUV:EXB\6ZJJG<$O-6\P ^N"E.^%7[%OPZ^%SW.FZ_X8L_$-A>7#30:IJ4* MRM < "(Y' QSGUR?H["N>YR?M:_!V,X/Q(\,DCLNJP'^3UZ+I/BG3]=TJTU+ M3I1>Z?>0K/;W4!#1RQL 592#R"""#7@>G_!3]GZZNHK:/PIX5@GFE,,"7-A MAG<=5CW#YC[#GD5[MH^C6>@Z19:;I]O':6-G"D$%O"@5(XU "JJC@ "I& M7CJL?_/.3\J8=43_ )Y2_E32F:88Z 'G5E_YXR_E2?VL/^>$OY"HRE(4I@3Q MZA&YP5=/=A4AN8A_'5,I3=G%("T;N+^_^AIRS))PK FJ)6F[<'/<4 :!&::: MABNNBR'Z-4YH 8>*C8U(5IC4 ?(O_!3F79^SOIJ_WO$5MU_ZX7%?E_%Q'\QR M,=*_3/\ X*@S8^!.AP@@%]>B;GVAF']:_,I/]6!@X] .E @T]6$\8/RG/>MJ MZ.9Y0QXR1G\:R8%P\;D_*3@$5I7;D32$ AB<"@ A)^<'J8I!CCGY#7SDW)- M?1=KN9W4Y!*.,?\ 37SFWI0!;TCG4[?_?%=R!QGJ1S7#:3_ ,A.VQQ\XKN" M.,#..U!2%ST(S^% ],\5[7^SM^S<_P =8=;O)_$%IH&GZ>8[9'E^:22ZE.V% M-O&%+<9SDG )/'DOB+0[CPSK^HZ1=O#)_A@:>*!7D1"9) I() MQ\N>O_ZJIW5N;65HS)'+C^*%@R_G0(CY.,'%(,YQCWH')'ZT9SUQ_6@8I."1 MU[4A&!D=N:N:59K?W:1,9 ""31CK0QR3GCZ4#'9(Z\"DR<@]15[1K#^U+]+;#'*_#5G86(OK6.6*/S!$%;D9RX.1D_W!@YYZX7- CDL]1UKA]2_Y"-P?^FA_ MG7<'K]17#ZISJ-R1_P ]&_G0)E<$@U]$63*FEV)+!A'2OUK_ &*/^39/!>?[ESU_Z^9:_)0-@@!0,4#BG*#Z4JC(IP7\J % Q3A0! MQ2@4 .%31U&![5(E $RU*!BHUZ5)GB@ -,-/S36/% 'S#_P41N1#^SA=QD@> M?J5JG/L6;_V6ORLF5HG08W"3CZ5^G/\ P4BO/*^#^AVN?^/C5TX/?;&Y_K7Y MH00?:M21&=0H;!SSCU]JTB!^IO[&>G+8?!BV95VB:4-GN3Y2WO5RUN9@Q42LR!&^1 MCE>A_*F@;?8 MXH\4AZ8[5:WQW 8.5C<CZUZ4?@5XBNOB9J_A&&!5N+"YEADNDCF:U4(X0N9"@VQ@D9=P MH&>>U9U[\'M9M_#MUK5K=6&J6EK(8IH[.5S/&?M!@!,3*K@,VW!(Z.H."2H9 M)PQ/7TK:M"HYXXAE_P#BJY&'B4'@5UTRF/X6 '^+5\CC_IB:XZ+AA_.A M@?L'_P $IK?;\!M:N.\FLLG_ 'S%&?\ V:OME>:^-?\ @E;#Y?[-5W)S^\UZ MX//M#!7V6M(8N,TA7)IU% !BE HQ2@<4 . J3I35%/H 5:DIJTX=: '4J]: M2G+0 \=*6D'2EH **** (A0:=BDP: $H'YTIZ"DSB@!P%/I%Z4M #7Z5\K?\ M%)E#?LNZOGM>0G]'KZJ/2OEC_@I'_P FOZN.F;N+]$D/]* /QM0?, MQTZ_TH';D=:4'=(N<]#TH2$:.C-_Q,K?OEUS^8KZ-49 &,9[5\X:0I.K6Y.< M[U_F*^C@"FTY_&M$8U.A\O\ @V40>.M.(!&S4XS^4PK]AY9HX5:21UC1>2[' M 'XU^-&G3_9?%9E.0(K_ '\>TG_UJ_7?Q=X6N_%5KP+I4X"RV[VQ9F4 M%>-P<=P3T]/0YS+ET-67Q!IEOEI-3M(QC=\TZCCUZU7F\8:#!_K-;TV/D [[ MJ->3T[UYDG[-&AQXQ>%/W7E';:Q'(SQRX;MQ_G%7_P#A0?A\K();^9M^S)6" MU7&T\?\ ++K_ )XH)LCL;GXD^%+$[9_$FEJV[9@72,<^G!//2O&?B%XKT[QC MXLGFTB[CO[-+40+-#DJSJ2Y /?&[J*[_ /X45X68YD,D[&83 E(1@Y]H_3BM M?3/A1X=TI46VCO851V<"*ZEC!)8'D*0,8&/I[X-8UJ?M8\MSU,MQBP%?VSC? M1H\<\-_M!77A/PQ[]N@JCJ'PV\,RVDS-I<3R!"!+<.[[.X.6)Z'GVQZ5HU=6.&-11J*HEL[G8K M]T =/K7/_$*(3^ ?$L9'#Z9M4869 M^7OA\LGQ!T!V_P"@C;G'_;1:^MK@Y1OTKY#T1FC\9Z&Q&-M] ?\ R(M?7DP& MTXQDU<0J;H^==0!76;SV/-269.Y^,\4:J-NN78[Y_P *2V^\YQVSUH1LMCZ; M_P""?$FW]IWPZ,];>\_])GK])_C?5Z#K=MK%DNIZ5( M2F<21$_/$WHPKT7PEXL\]Q&3AAPIJ,)!&TC*#Z#^M(#!^(?A3]H76/&NI3>#?&GA[3/#4K!K6"\LO.FC M&T9!.T=\]S7,W_P@_:?U2TGMYOBSX?@CD4KMCT*)L<<$;AUKSG]I[]JBP^#6 MF6!U-I]6U.[YBLXSA !U.,\?B<\CK7SA_P /*;91C_A#W/OYP']:+F?,WJD= M)\1/V _CKJ6J6,D^N+XJO;61T2[FNA&L:%S('5F;=GWB6/[;J#3&>7 QERA )]]HS7QV/^"E\0'R^"R?K=8_I36_X M*69!;_A"P/\ M[_^QH'>78^[?"%S^U*_BK2/^$DE^'B:!]KB^WBQ\_S_ +/N M'F>7NXW;8' ZD D< F@7,^Q^HYOK0=;J ?\ ;5?\:C;5+!>M]:CZ MS+_C7Y,']LSXCM9-?1_"C438I$)FN5BD,:H4\P,6\D@#9\V?3FN2D_X**:\Q M.SPO:J,?\_(_^-46"[['[(-K&F#_ )B5D/K;:7,5U'_>A<,/S%/DK MX0_9%_:P@^(_AR>_>U^P:O8.JW$:D$.F1D' (((P0!^8S7WA+D&D-.Y\3_\ M%1KC;\*?"\1SA]49N/4)C^M?FP@;8 >!C ^O>OT:_P""ITX7P#X,B/&^_F/Y M*G^-?G2$#=6P3U%!0ZVPSQ@_+M/4]^15^[(6YD"@%LYQGWZUG6C%9E9EP,CY M3R.M7+H8N'XRN\CV'/- B>S.;@8/.UCSC'W37SFXYKZ'LV*W/)PVU@/R-?/) MY)IC+&EL(]1MV9@JAQEB< 5V2W]MC(N80?\ ?'^-<'T]J7- 7L>I:+X^U+PY M!+!I7B&XTV*66.>2.UO&C#O&=T;D*>2IY!Z@]*SKO6HKZYEN+F]2>>9S))++ M,&9V)R6))Y)/->?9[4&BP7.[.HVF?^/F$ _]-!2'4K3C_2H?^_@KA>V??I24 MAW.\35[:%U=+N)74Y#+(,@^M-_M.T)&;F+C_ &Q7"=_2G8XIV"YW!U.T_P"? MJ'/KNH_M6S'_ "\Q8_WQ7#?SI>E(+GM.P7.X&LVD;96Y0'U!J:[ M\31W\F^XO_.;U=L^_P#4_G7 ]*,FD%SMSJ]F!_Q\QUR-_(LE].Z-E68D$>E5 MR<]!CZ4'GO0+<5<^E?0&FG;I=B\=R?_)F6 MDP1[AD#%.!IG6G#./6D42+3Q3%%/ H ?2BA1BEVT .6I$.#48&:D0^GDA$9E)C&./H,?RXJ ]*N+=>;:7(DCC M(*@(RQJI#;@._3THCE>+)5V4GKM.#5RZC@BO)M[-)M8\(, M\^I_P_*J[7/39%&@/HN?YYJA7OT"*XF$A(E<,>20QYJ19Y(W\Q9&60\[@2#2 M0SGYMR1L,8P4 _48-=#X*\*1>,+UM/6:5-0E=([2&(0DS.QP%'F2IDD[:Z M#3R/LL7LH.:YSMVS70VC[((MIZ(/Y5+*1U^I28^&=JF>3J9?_P AD?TKCX.6 M!KJM;^7X=Z0QP/-NY3_WR!_\57+6PW,"1G'/UH8'[1_\$PK7[-^RU9OS^^U2 MYD_2-?\ V6OKA.:^7O\ @G#:"V_90\,$#'FSW,GU_>D?TKZB04ACP,TH&* , M4M !2J.:2E'6@!XZ4X"D%.6@!XIPIM/'2@ IX]J:.M/6@!U%%% !1110 RBB MB@ I ,4M% #ATI:2EH 0U\L_\%(?^38]5_Z^E_\ 1,U?4]?+7_!1]=W[-.I? M]?6>?:WG- 'XT#A3VIN_;(K'KV-)N&/Q!?;TO2= \1ZEIEG/I,4Z06-])!$Y,DN7(0@$D+U/H*^;O&7PXU73/$= M]^>RM4LK>2> MR?*0J6*IDKT!9NOKZ5)I=/4Z[XE^+M>L]?M9[#5]8L;5U7;$^IS2,)!ABV3* M^ =X(&X[>5RQ4LWZ.>!=3FUKPAI-] MVZ+;_.NOM]<^,,-K';6^I^([>W1<+''J;(JCZ>8*5A2L^I^I*_,>A/M6&MIX MAB\8S7,UY:_\(N;$*EKY1$XNM_+%CQLV]O4GTK\RKFV^*>IC%QTVJ _ MSDJB?AIXTU"3=,KSX?:CJ6H65_<:==W%L]EOMXXY-T,@/F AU(ZA M,'COS1\-_%=GX$\1ZOJ#F1K=]/NK: #!9BZ[4!QT]ZT4^!=](1YNNQ)Z;+4M M_-A5ZV^!,2_\?&N3S@]?+MUC_FS4PX'?AP<_@ M*^N';*D$>QKD?"7PNT/PE>F]@6:[O0"JSW3!BF>NT #(_&NJF.%//4?G5I6 M,9M2/ -:7_B?W@_VL401CS'[X'!%-\0S>5XEO5(_CZ4^S8MN],8I'0MCZ._8 M PG[4_A#_:COA_Y)SG^E?IQ\8K9[W0;&WC ,DL\B*"<#)MI@/YU^8W[!+;/V MJO!8/0B^_P#2&XK]1?B5G[/HN/\ G]/_ *(EJ9#/EWX;Z7=1^,K_ $Z1GL;P MV,T6\CYHF^49QWQD$5ZKXZF0>&-6BY$CV[.!CC 90?\ T(5IPZ9IM_JR:O J MM>0K):M*AZX;#*WK@K6?XZ4'PEJYP"1"!G_@8_PH!['Y:_\ !11 OC/PT03G M[/-Q^$5?(AP1@C)KZ_\ ^"BXQXQ\-MZP3#](J^/6Q&<<>M,HV/#UI973S-?7WV&) ""L1D9SGH /YUJOIGAYCDZS=# MGM8$_P#L]K:+\9M;T&> M:;3?&]_9R2(8R\>EQ*RH1$"B'/R(1#&"JX!"XQ@D&_=?M&^*KV4M/X[U*4^2 M+;+:/;D",-NVC\0OX(@Z(N/&@8\'I2 1XS@5['^K]/7D@9X'>I&?;O\ P3QAW:-XU8C@F-<_A7['3GYC7X]_\$\(Q_PC MGC!NO[Z,?H*_82?J:"5NSX*_X*H2$Z%\/H1_%-?OUQ]U(?\ &OST7)P2<\9K M] O^"JLH@L_ANS?=/]J+^)C@ _G7Y\H0RJZ-C '%2RB97VS(=O(].]:4ZLT\ MI4Y.21CTK'D;@?-MXQD=O\XJ['=K.%W-@@#=^'0TP+UHWDW44KH656!92V,C MN*X^_P#@";B]=](\4Z.]BXWQB_>6":,8SM<>65R/56(/Z5U 8%B^* .6C_9_)!+>.?#*#'!VWY'7V MM:?_ ,,^?, ?'GA=<^J:C_\ (E=,S$%2I/(XP>M(3A>N!T^]BBX',-^S^4S_ M ,5UX9/'9-0_^1*A/P&*G!\;>'/J$O\ _P"1:ZPL61E)ZCUX_*D9P0 3TZ > MM ')_P#"AVQG_A-/#N,XY2^_^1:=_P *%8X_XK7PZ![I?_\ R+74KSCYCQ_G M\N*>'(.,@=R <4 .O#W'_ $RO_P#Y M&KI]W3YL[:4J@#E_\ A0,6T'_A.-!)ZX$-[_\ (] ^ ,1Y'C?0SV_U M%Y_\8KJMP7'/'8$]:<06 _ XS0!R8^ <>1GQMH6/:&\_^,4I^ L(7)\;:*". M<'/4^OO3KBZ#2,0WJ!6>^HK"^1P>U01W9<;N?;(HN(TDD!Y![XXK M]=/V+4*_LR>"<\9AG/\ Y,RU^/Z2C)Y[5^S7[*NDMI'[.W@*V8%7&FK(X/9F M8L?U8T,$>I@5(HIRQT]4P:0Q%!%2J,T*F#4JB@!%3%+LYJ15I2M # M/44H% M. H >HXIX&::O2GCB@!M(:>128H _-+_ (*7ZF+CXNZ'8AB3!I*':.VZ5SG] M*^8OANP'C+3'(RL,PFXZ;4^8G\EKW7_@H1?"_P#VA=74MS:6=K;@YZ?)OQC_ M ('7BWP>LA?^-+R+A7@YQ@[T9./\ OJM8@?L-X?MA9>'-*M^GDVD4?Y(! M7Y/?\%!KKSOVH_$"D;A#;6:8/IY"-_[-7ZX",1Q(O95 K\D?VN_#6K_$C]JG MXAR:)9?:EM);6&3,J)M*6L2?Q$=2C=*&G+1(QJUJ="#J59*,5U;LOO/$!9:7 M<;#'?"V\P#A$"X;D\[I..N,].!6#),RR,%EE90>"6QD>N*[4_ [QL/\ F"Y' M;%U#_P#%TT_!/QK_ - 1O_ B+_XNCV53^5_<>=_:F7/_ )B(?^!1_P SB6GD MZ>9)]-U9^LP+,S87&- M#E)\L])(_3_>H]G4_E?W%+,\OZ5X?^!1_P SPS4@JWLO7KFJGRDXY%>BZO\ M!'QPZQW2^';DQ. N]2A7('3.[KBLIO@[XR3[V@7([=5_QH=.?9EK,<%_S_C_ M .!+_,HQ^$^55=0M69N_G+MZ9Y.<#BG^%_&^K^!;F^;1;FW3[4GD3--9PSB2 M//3$J-@'N!C/>KA^$OB\#_D W6/H#_6F-\*O%RGG0+P^X3/]:.2?8?\ :&#? M_+Z/_@2_S*UK\0=R@AB#R[?-/^$?U#\+=O\ "ER3[%K'83I5C_X$O\SG[RZEOKJ>XG;?-,YD M=@ ,L3DG X'-;4 (A3!QA0,9P:I:MX;U;0!&=2TZYL!)G8;B)D#8ZXR*O1L2 MOS'.1US4--:,ZX3A4CS0=UY'7^)DV_#3PJV%_>75[G'4X\G_ !KDK3Y77FNK M\5S_ /%N_!\'\2RWSD?4Q#_V7]*Y.U!W#M0RD?NC_P $^;<0_LG>",?QKHIHZT]10 ZG#I3:<* '+3UZ4P"GB@!:*** "BBB@!E%+C]:-M "4=:7%*! MB@!:*** "OE__@HS&9/V:]3"]?/8_E:W!KZ@KYH_X*%Q[_V;=9]FE.<_].EQ M0!^*NXY.*7.&Y'Y4OWDE5H96C;JO!V_SH&/#@=Z>"2,D]:A7GC\*74_]"TA[U'*M M&>5DP%89Z9XP?QI-I#47+8F!Y-+YF&P*C#;E!YP>:K:CX[4WQ*N[Q??M_M'K]:ELU!)P<8' M;ZU'4ZUL?17[""A?VI_ ^3_S^_\ I#<5^I7Q(_X\-(_Z_O\ VA+7Y7_L,$K^ MU%X&/I)=#\[285^J'Q(_X\-)_P"O[_VC+1+<9YWX6\*Q^&;C6)(9Y)8]1O'O M"DASL9\%@/;.:K^.N/"&K]_D4?\ CXKI$''X5S?CL8\(:M_NI_Z&M2-['Y<_ M\%&"?^$P\,C&!Y$W\HJ^/,'-?8O_ 4,07/CSP["KQHT=J[D2.%R#L Z]?NF MOD9M,D4Y,L&?:533T(CLBH[<8P.3DG'-.$F$(]JF^P$?\MHO^^Z#9<<319/^ MU04%J]NL4ZS-(K$ IL4-SGOR.V?R%/#0O@F20?2,?_%5!]B8?\M8C_P*M&QM M+=8SY\R ]L9_PKHIXBK25H2:7D0XIE-O) R)9">W[L?_ !5+&%<9WR;?]P?X MU*]HI?B>/'/4G_"K%O!" -UQ'QUPK?X5I]+ECV*_EQJ<;Y.F1\O_ M ->@1Q7 *[I.G3 JY-! ^W%TB@9YV2?_ !-1&RA&"+R('U,PY%V*[6D:HH4%2/[QSFJ\T9!'J*TDMK=G&[4(?^^)<_P#H%*]G W'V^WQZ ME)?_ (BN1ZEHP&1D/-3K!(0"1CT!K3_LV!@?^)A;_39+G_T"K4-G VT-?0,5 M&,!).?\ QVD,^TO^"=\!3PIXMW=[E?\ T%:_7N;DFOR5_8"@CC\)^+-DR3#[ M0I)0$8.U>""!7ZTS<$TB5NSX+_X*OV3-X(\#7H'^HO+N//NR1'_V0U^<>D70 MGLTQ\Q7CKFOTW_X*FQ+_ ,*?\+3./E76O+))Z!H7'] ?PK\LM%=K2YDAD# * MV&![4BC?<8]^_-*D6[OQ4H@) ;.2>A%6%A.!_6F!&EM. =DIQT 89IK0W<2G MYE)/0CJ*T%7'![4_ +8)% &>(;EU!W*I]@:>(9S@DH._?BKP&.W--&2.>10! M4^SS,0=RJ,XP.E-$%QR 4ZYP!5X=,#\:<>XP<4 41;3$DY49],XI@M)3D;US M[BM!1P,#_/\ DT@'<]^.* *0M9PV?, QW%)]BG.,NK>^*T 2>?QH SS:R@_?!]>*3[/. "95 M'8+UJ_RVW P.V:,9Q@$CVH I&"8[<.,#L1VI5@F4\R;CZ^M6\;?QHZXXH IF M*X.#YH]"I'!_6G&.X'20?7&:MD=<<=J"/\XH I)%.H'[Q<>N*7%P/^6BYQUV M_C5DY.>0>:80?P]S0!!Y,[8_>C/KC_Z]0R6DFW+RD]B%'^35WH<'I[4UQGGM MCUYH Q9H<''7MS3 YX&[GK5^:,8P ?RJF+5YG"Q(7=B!@=: +VA0?VGJUK; M'9)( P'9<\_X5^ZGPRTK^Q/AUX8L2-K0:;;HP_VO+7=^N:_%WX8>'0WB[1[= M\&6:YC#-V W=!7[>Z0GE:38H.-L$8_\ '10!<7I4BTP4]: )%%2**C6I5H < M!3L4"G#I0 VG#F@#FE [T .6I *C YJ4=* $-,(YJ2F&@#\@OVT+]=4_:1\; M-NR([J.#Z[(D'Z8K+_9F\/OK/Q2T1 1%<1.WT\U% _-JS/CN]QXG^.?C.6W MB:>6?6KE$5!DMB9E&/P%>L>!++2OVW8![?#JZM\ MP()W(IY'08K>*%L?I3-&037Y'_'&VEM?CC\1]1M=0UVWG?5IS(;$%5F'FLJJ M@53NVC&23Z^]>^Z3_P %6O#T=NL&K>'WGO$X>=':!7/J$59A%:'_".:WV\9:L#[LI_I7T6?^"F?PTE4%O"X;/;IYQWC3_ M I#H?B5E9/^$SO]I&.8(S_2O?)?^"COPL?A_A^[#_M@?_9:@'_!1;X/[E:7 MX>R D]/L]NV?_':.:?\ ,3_9V">]"/\ X"O\CY;EL/&EG!<00>/=1A:!B1L@ M095L ]/48_*LJ9?&]W&D<_C_ %"=%.X)+;(P!^A-=!\4_C?X#\:?$/Q%K>AI M=Z/IFK::]H+%XN(9RQ(E7;P,#CCGBO$(IEB&/^$ME9BD#3O%XZ>-)<^^GQ&@V/C$]/&S8)[Z;%_C7GB72MD+XP8$C&")O\ M.*E1G9N/&BC/&6>8#^5+VD_YG]Y#RO ?] \/_ 5_D=X]MXTB4D>- 0.N=+B_ MQK2LO"_Q)U ?Z%XLM;SY0VV*VM2P!7=R V1P#G/0@BO-C#<'@>.(<]2/M$P_ M]EH6+4(4.SQK:@9P?]*FY_\ ':QG/$-^Y.R/1PN6Y%)PBD^EE%?H;'C;P M!XI\4I:QZSXAL[ORM[0K'#'@' SGRS[#K7F/V)XV9''*\'ZBNQ#ZDDF4\869 M[_Z^4C_T"I/#7PNO?%][+!9:G:W];WA3Q!XH^%>O- M+HMV+;4K)GB1KA,2P @J5(8>A(P1Q6?X0UZ]\)^-TU?3[DV5[9L9HI\#Y" I MSSQCZ\58L;S7/BGXIU74-/LYM0O+^X:3Y(F+W#" >0?_UU=D827]TP.[+KD^^Q:8F*.O'%+/;1 M7J()4\Q0X?:6;:6'0E20>;;JH4K\QW*4Q@*% MQANY_$ &>)V,T=S&ZB\EG( .UI2P^\.V:N2Y9#R1ZU-J5Z(X%@1\O*RJJJ?? MKQ39U)7ICCDT ?/WB!0?%%__ +Q_G269^=B>1CN:?KJX\3W_ /O'D5'; [L MD8X[5)TK8^@OV'9,_M1>!QV\ZX_])9J_53XC\VVD#J/M9/\ Y"DK\I?V(2?^ M&HO ^#UGG/\ Y+2U^KOQ!7,&DY_Y^C_Z*>I92.71>#BN;\>@_P#"'ZH0<<1_ M^C5KIT6N8\?P#_A%K^7)W!40#V::/_ 4AO8_*O\ X*)9/Q)T4#K]C/\ )*^2 M2I'7)S7US_P4.Q_PM#2!@EA8CI_P&ODYDW9X)%,A;%8 _2I]@V#(I?+.[I4R M1-FF/1P: M]5TK]F/QO=>$X=?:WTZPBN+-M0M;&_U."WO+JV52S310.X9D"@MG R!D9KZR M_P"$U\/>$_AIX=U/5=(=$GT/5[_399(9Y+.>2W>6U<21.48J61QPRDC((X(K[VU#]HKP=K7C'Q M5;ZOXGL;K0[/5?"USH6^WRJ")XS>R(0F"O%([F][_ .XE?J[/P:D2W/BO_@JU'_QCMH\HZKX@@7\X)_\ "ORKLW^U M%;@,^_K1Y#Y. /PYS5$W0/&ZD^U#/4?2@#02%B#W-((7;C M^O>J/VG.,D^E'VD<8.: +_D-G( SUR*0P$9'OZU1^TX'#>U N2>M M*;KCKQ0!:$#9P2.!G&:!"X)W$9],U4%S\G4<=\4OVK.2,=>U %L0,#QCGGK0 M(&8]1CK5/[3C/S<4AN>.O- %OR&(YP<]\TAA9CR1547(QUQ0MUR,F@"VT+=C M^M--L['J">_-0&<9SGFE2?D_Q7I"I_SW4 ?C7Z\Q#$2#T4?RIC M)%J11TJ-0:E44A$BU*O(IBBI5% "BI *15IX&: &XI:DV\4W;S0 @J0=*;MQ M3ATH *;(0J,QZ $YIXYILL0EB=#T8%30!^6_A1O#&E:5JWCQ[B#4-0OKRXE3 MH?+8R,2N#W!-?*GQW^+5[XQU.YW3%H1\J@'@CTKTGXO_ +.GBO\ 9\\6ZWI& MJBY72[F>26PU&+<;>[B).T^F_'WEZ@^V"?FOQS;7,4_ 5U!QDMS_ "K1SNK" MMJ?*QCWK,9HP7.1]WD#/ ZU8^T MJ4., ^]8ZW#Q\>41GCK2B]((#QLWXX- ',;Z[32/%VK/IJV,]P-6-HC6,3P&))Q) M*<8".S.V0ORE I?(<_&BZJT#*T:21.O1E;D40ZZT",J^<%/4!L Y]OP%,33Z M'VYKO[!>DP^#=5U/3/$&I?VE;F)+:*^@C1'+7)A$AVDGRY0!)%T9@P"B0YQP MD_[%>KPZKHGGZ]I\%A?>2\HO96MI44X64,60[660A"I!9?,0D'YL?,+^(&*L MNZ?:<<$Y''X]JA.LHYY60^_6C05GW/HV;]DN]MM$O[^3Q';8MVF6.);60BO.,5535D0Y"2 >XR*E75;/:LP:I&ISB0Y.<%>OZU/_;$&,*D@ '9:0S04 MJS#:2#WQ7I_P"\2-X8^(NGW32 Q;]D@/<'@Y_.O(TUJ'()\P^VW%:NC^*;;3 M]1AN6$@"')VJ?Y4">I[E^UA\*8-+UU]P\ M/>%M+DGO;VI-)7L$3][?V?K3[+\"OAW%_=\.Z>/_ "6C MKT-8ZR/!7AT>$O!^AZ&K^:NF6,%D) ,;O+C5,_\ CM;8'%,8S;BFD5+BD(H MBQ0!FI"*0=: % Q3EI*<.E "T\=:8!3UH =1110 4444 %%%% !1110 4444 M %%%% !7CO[75J+O]G[Q2A&2$B(_[^H/ZU[%7F'[2\0F^"/BA",@PI_Z,2@# M\'+Y0LC9]>,557[WOZUHZM&!*W;G@U2A'SC^E,"Q9#9=H3D8/>OHF,9A4GGY M0:^?+?'VA,$XS7T'9G_18&SG* ]?:K1E4Z%#4]$2^#G@^8 '5C@$?Y%:?A[Q M!K_A#4;:]T65=-NK;(AF@8JR9!!P?<$BE'S4NW=ST%!E#4AF(79DX_NYZU>3PUJLOEE- M,O&W@LNV!SN W D<AJ:X\):W:QPO/H]] LTJP(9+9U#R, RH,CE MB""!W!IB,K&5SG)]J:>7(!VS,67Z=J=&@8,!^&:DZEL>\?L..!^U+X'!ZF>?\ ])Y:_6#XB1K+ M#HZG/_'V2,>HC<_TK\FOV(& _:D\"9_Y^9O_ $GEK]3_ (O^-/#_ (2CT=]; MUO3](1;@N?MMRD7RF-U!^8CC/%2QE1%P#7.>/D_XI"__ -Z$?^1DK6T3Q#I> MOVJW.FZA;7UN_*RV\H=3SCJ/<5G>/U#>$+W!!_>P?^CTI#>Q^4O_ 4-3'Q; MTS@_\@U#^M?*@C)&.]?8G_!0+09[_P"+.E/"H/\ Q+$)!Z?>/^%?,0\&7QZJ M/3 JB$M#F(H06'UZU9E@X&!73?\ "%W@4#;4@\'W@4KMX-%QV.1 ;Q6&<9HN,P;N_N[V"VMY[F>>"V4K!%(Y98@3DA M>%!//%-12%'J.:ZAO UT3TP:>O@F[W#GCTQ0@.8D *@CK44T\TRQQ%V:./.Q M"Q(7/7 KLV\#W3C@#GI[U$G@2Y5LGGUH XW[.DAPP&[N1Q2/:8/!(/H:[2/X M?7,ASD4\_#ZY0X+?K0!QD,(!&!TJ_$RJ-N%7/YUU"^!)U;&X<\=*/^$%E!'S M<^M%P/K_ /X)[1Y\'>)1S@WO_LL?^-?JK,O-?F/^P5HITKP9KB$9+:@>3_N1 M5^FES(%%*[N", M$=:YJR8KK.DGJ=DW'_ 5J[JMR 2,T 0226T,A,=M#&3R2B!2?RJ![Z)NH/X. M1G\C67/<[B><#^=5C<$]_P!: -K[7"<'#GW\UQ_[-31<6W'RR?\ ?^3_ .*K M&%P> M?I2&X]S0!M>9;Y/$Q'K]HE_^*H\V#'_+;\+B3_XJL;[23CU[4HN2#G//UH V M0T!'/G\?]/,G_P 53@UMT/G_ /@5)_\ %5BBY^;VI1=8Z'K0!M9M>#^^&/6Y MD_\ BJ;FV[&^?K0!J[;?'#7//IN!_V\R?\ Q52!+7/_ "W/_;S)_P#%5B_:2#UJ071]?;% M&VBVG'RS.#ZW4I_]FK3LX[!I$'/ A;'Y5O>&&VZ'8>T$8X_W17&W%UNT.]QS^Y8_I76>'&SI%D,\" M%!^@H ]4^%<9F\;:*,$DW"<#_>%?KJ$P,>@Q7Y,_ ^V,_P 0- 0CK=Q C/\ MM 5^M(;)--C8Y5J5$IJFI5-(0Y5YJ55IH-2 T *JYIX&* :<#Q0 4A%/I#0 M!P^I_&GP3I&JWVF7?B73;>^LI?)N(9KE4,;[5;:#S6 M#J6=CH5.Z3/T4C^-/@>3E?%>B-]-2A_^*JW;_%?PA*15D'W&QGL?ZU^7GQ:^$'@EKZZA;2?[.O(W96^SRML+ \\$D#\*] MAT^&.1QA5]L@5Y1\;[V.V\8:C91DJ4@@N<9_OQ#=_P"/!JTA4YM#.=/D/G?5 M?ACIUI,XAMUD0'@ELUB77@B*+.VR4GW-2>)/B1)IE_)&C;F4DOY'_ !J^/BL64AD7(I!\4$R=T(P1TQ0! MA2Z1M /]FY_X&1_2J4FGJ/\ F&'_ +^'_"NJ7XCVAZP#\:C?Q]8NW-NASTZ4 M <@]FF/^0,]-5AF MV0\<\---W<6RCTQ4+> M-+(IQ O/J* , (@/.FO_ -_?_L:DVP@<:9+_ -_!_P#$UJOXSM O2F' MQM;Q];="* ,P&,?\P^0'_?\ _K5(K1-Q]AD';E__ *U7/^$XMLC-NN*EM?%5 ME?3*C1*@)H U/"7A.WU>]B5T<;F \N,Y)_&OT;_9U^+OA/\ 90\(R:;:>"9) M/$=T=VH:@)4WL>HBW'+!5&,C^]D^E?(G[..C6NK?$G2+5@&B659'![@<_P!* M][\=Z;.NHW$M];FW%R[2QB48\P$Y!&>O%3)M%)7/HV;_ (*+3.NZW\&EQ_M: MBJ_^TC3XO^"AFJPPRW4_@:W:T@C:60+JA\PJH)./W(&>*^-HH0)"%. .@QVK M>U.54\$ZZX&,:?.Q/_;-JA293BC]=]"U:'7]#T_5+?\ X][VWCN8^<_*ZAAS M]#5P]:X#X!7+2? WX>F1760^'M/W!Q@@_9X^M=YOR:U,Q31B@'-+0 #K3J11 M3U% "BG"D IU !1110 4444 %%%% !1110 4444 %%%% !7 ?'JV%Y\(O$D1 M&0T"_P#HQ:[^O*OVC/&EKX9\"OILB>;=:SNMX5[*%&YW/TX'U84#1^%VM@BX M;C.2*H6ZX<9&:T]:YN7P>]4(OO#CI3$3JP2=3P #R,5[9X)TSZYJ%O%E MDN!YZUXT;V7!QC]:!=2D&Z6[1C#(Q#AS)PQ?(!9F&,_= M)7H3GY#65V();:/H*)?C$WB?5'U"[B+7#@!C&I^<@8R2222>I)ZUX^\F MS@N5('Y"G+(68;G8Y]3UHN/D1Z,WQ$Y.(&^I.*A;XDRJ>(44_P"T]<"8P0.] M-9.3C//M1<.1':3?$F[8G;Y2C\36!K?BB_UV)H9KC]P3S&@P#[&L=4)YX(ZX MIZ#;VQ1_%_6FUK2_$:99)DU6[EE$+N1A85"D1Q ;OE'4D=N M1\2_L6DI^TUX"/ _TXCWYC<5^S^%="K %3P0:AH:=C\SOV-$OM ^(/Q5\*_; MKB^N_#>L2IYXYXQ*RF:#Y!I+JUG6XMIWM7 MCE0Y5U,\9!'X5XM\2_@QXD_9CD^.'Q-\&I'JFL>*+N*XTR PRS"V5R&N"Z)R M7WLY7&1\JYZD5T7PA\6S>._@%%KMUHJ>'[V^OU>[TV)61(KH7:+<,J, 5#S+ M))M/3>0:$QM:7/D#]M95_P"%JZ>N.1I47_HR2O XU0'D9![ 5[C^VW=;?C) MG9=*@&#_ +\G^->!KXQSQ[U*+S"CG\ M:0S26-<'@<4T*F_D#\*HK?#:1_6D6\ /WOK0!?\ *0'D=J7R8]W0>PJB;SC& M<'-,%_\ ,,XH TBB@9!%(=I.,#WJBU\H&<]*C^W@#);IZ4P-52@XQ^%*SH0 M%R:Q#J((QN[>M(VH@#[V<\\4@-:_/3]B-]WP[N23DOJ8,9+FU9H=G7S4^=!^)4#Z$U^--U\-8](O[B,2/E6.0XH*9RHC$&I MZ46':8?^.BJ.K7>9'_2NYU?PK!'X2EUMII/M-C?PVHB4?)LE@N&+$^N80!]> M_;S"^G\R5N:"2"67<3Z^M1>9P:8Q.[I2'G% #PPS0'XXY-,'ZT8Q[T /\S=P M,4F_/?--'7K],TNTX'>@!^_BEW\BHP#P.U."\9Z^] #PW %.5LYQ3 .F\]>_O2;2,Y% #BV.]-+>Y]J;[]J:] $PEQ2>9S4>>.N:7W% $OF$'K3E<] :A(&1Q3AP>* +*2$=ZO6M MP0_4&LL''3D5-%+A@>G- '62S_\ $BO\-P('_E7H7AYMNG6P[>6O\J\F>[QH MNH*3G]P_7Z5Z[X>@:6SME'9%'Z4#/")]4^).EW83]Q8$WG"<>M %P/06XJKY]'GT ?" M_P 4/@)JW@+6?B5XKU*W6+PM/J\^KB^69>(I5C+$J"6X"I\=?A MO8 Q)XBB4YYS'+U_[XK]%OVE=+3Q%\!_'5BQX;29Y<9ZE%W_ /LM?@7K5Q"M MY-$JJP#D9'>LG33=S55&E8_27P5\+M:^*NA0^)?!^G2ZQH=P[*EQ$RHK,I^; M 8@]?45O']G;X@Q2;AX9O0-O."A_D:]T_P"">^G1Z7^REX-V\?:1/.2?M-_"\>"]#@\7:Q%J5 MIJ7VQK]4ED':OR(_;F^)_B74OC]XX\.M?I< M^'H L26DL*DH#&H<*X&[KGJ>*N--1=T3*HY*S/AWQ)=:-J.HM)9:A.4=B7\^ M'!48/(PQS6!/'9J!Y-\9#N .8\<=SUK1UW0;.UNY!;B55ST9P7<((-_R@[L[<_2GZA'9B]F%K=)]GW?)D-G'Y52^Q@# MJWYT?8UQD[OSH L7:6XF<0W*&/C!.[/3Z5%*L?F-LF39G"YSTIGV-3W/YT&T M4#^+\Z !45@,RHI]S5BRB7S?GN8H0",,Q/\ 2JOV9"?XC^-6/L<#1# E$GJ6 M&/RQ0!]+?LLW=O;?$.WN!JL-P\B?9HK2(G?)(V ".. JAV)X' '4UAZE/<:+ M^T%>/-YKPQ:K.S(K8.TLW ],@XK;_83T&SN_BQ!+<+O>*&8Q!CT?RR,^_4_G M7HFI_"35/%7[2FLVNG6$UT3YEVCQQDH2+8R $]!EEV\]S5IV30N6[1QP_:$T ME[B94\,WC!#M8OJ"J3S_ -(%)&]+M--MR?LUI M$D$0/9% "C\@*TP.:"^]LT]15"% P*'PFTMPD4R37"(C,,N3&#C\E)_ MU] 5\F_''P>FH:'X4\1#38I]1:\N9+R]>!7F\UG5$B+Y^4!2^ /[@YZY3V&M MS\C]7)^URC/ 8BJL:C5V@=<^M*(\ 'M[U M+]\#OCM3O+X(I@5]H[5(J8'M3A'C[WY4L@QC&,4P% P",FD< 8Z;AQ^(I% M&3@__KIS1Y4@XXH &0 M;&Z9QWZ'ZT6V!+D<@=2>OX5)Y65(/0]?>GB-5(.?F%(!['=D9J)EXQU%/#'H M/PHZD?V?\ M(^ I#P!J(SC_=:OU^N/'MM;=0?KFOR._9!\/RZY M^T+X:*JQBLA/>2LO\(2%PI_[[*#\:_03Q4;Q8V*2%2>]0QI7/6;[XDV4\+PR MB-HW&"&-?/NF>.-,B\3^,/ L<^^]BU"'6801M\V"YNDD8C^]MD9U./0>M>?> M+M4UJ 2[+IXVVD*3G /8GVKY*M/$WCOP'\7+#Q9J&M0ZI+:/Y=Q!)([;X_P"MP7#>6MM;6L2?[0,*N?U#OVPFL_%_A;7[6"_\M(KQ'W)("%^42#JK!2!AEY& M"#Z^?)_P3+MPHW:W"QQR?M3C_P!ITS*]CY*_X3/3TP?/^G%-;QQ88&9C^"U] M>)_P3-L0/FU:W)][J3_XW4Z?\$T=- ^;5+,_6ZE_^)H#F/CO_A.-/!R)2?P- M,/CBQ)XD;\17V9_\10+F/BT^ M.;+G,K_E2?\ "W@2%?WN MKZ.GUN9__CPH'S'Q*_CFRQ]]S_P&H7\>)="0^ M]Q)_6>HV_8H^$MMGS?&/AR/']Z?/\[B@.8^(V\=6PSC=GZ4UO'5NQZ/7VNW[ M(/P8B.'^('AE/^!QG^=S4%S^RU\"K!Q'?V;O@$KA!\3?##,3@*DEL23_P!_C73Q_L">"KV5 M9[*]N+I5P0(--5E/ZFD._D3?L%ZE)=>#KJ"1&!27>%(P?FD./S"@^XK])9G! M)-?.?P,^"ND?#FWB587BA1Q*WV@CS9W'W=V.BKV'^)KW<:FDG0]:"HKN3S-C M)K\Q?VI/ ">$OB9K'E(%M;J0W,) PH#\X'T)(_"OTLN[L+ [9' KX^_::N=( MU=W34+1+ET4JKXPZCT!!S06?GSXI\3M;^&M4T5!^[N+N"Z8]P8XYU'?H1,W8 M_A7E4AW.<]*]D\7>$])E;4%M'FBFG "M(VX)@YX%>LJ^NFL+B6&2VN#L8 MJ&$9PW/49[5WWP&^+*?"OQNGB!M/DO(7MWLYH"P1PC$$LI((SQT/7D<9S0!S MWBSP9K7@767TO7M.FTR_11)Y4N"'4YPRLI*L.#R">01VK&V@G_&O7_VDOCI; M_&W7]*GL]).GV.EI)'#)+@SS[RN2^#@8VC &>YSS@>/+*!G(?\J % []12A> M../:F>>O]UC^%+]H'4))]0* ) N/K2A?RJ/[0N>4D/M@5VD7B+X?*BB7PCXE MW8 ++KT&&/KC[)0!QX&:<5ZUU_\ PD7PX)_Y%CQ0!Z?VS;G_ -M:4Z_\-#Q_ MPC_BQ?8:M;'_ -MJ!G'$4TC QBFZWJ*3ZA(VCVDEO8!B(TO)E>7&XD;B HSC M X&.*Z#0=8\'+IR_VWI>O/?Y )TZ[A6+&T#.'C)R3D]<<@>] C *^@YI,9.. MO^%=<=9^&J]=,\6?0W=K_P#&Z8-;^&H/S:=XK ]KFV_^-T@.3V\4;3GWK2\1 MZMX8E>W_ .$?@UB!<'SO[3>)\GC;MV >^<^U8WV^''5O^^:8$Q4E>/2EP<8Q M4:WL. !N'_ 33Q=1L>_XJ: %*TN/:G*ZN1@_I4PBW#)90* (@,=>M.4X]*IR MZM:12LC2?,IQPIQ6UH.B3^)H6DLFCV*VW]X2O]* (6EW6-RG)W1,/TKWCP01 M=QPJ.3@5YIIWPNU*ZE19[NV@B;AF!+,/PP/YBOJ;X)?!/3X8XKF]U6:[)(Q' M'&(P/;J33L*Y]D_L@>$ET3P;L$7/]Q>_XG_T&O?U8UP7PI6&VT:" MVA41PQ($1!T KO@G-(NY(KG'6I!(:B %/VXH%I!,?6J^#3MIH$6!< M'UI_VDCO54(:7RS0!8-TWK3&NI,<,14?E,<<4GDL?>@:,_5K2/5K:6WND2X@ MD4H\"*\X?]G3X;.Q8_#_PL6SU_L6V_^(KU4V[>E MF[T#.>T7P MQ8:!I\-CIUE;6-G NV*WMHECCC7T55 'TK1%L1T%:8MFQTIPM3Z4!N'(K]HIMME;37$N%CB0NQ/8 9-?A3 MX\U:3Q+\4]=O"V3=ZC)(?Q8F@3/)?%2&/4"H.,=CQ6"25YQP><]JZSQY:F#6 M9=P(YZCL*Y9E( (.1_*@0P'(XP#[4QG..OYTNS&?IUI63)&03F@",O\ 7Z4A M/UX[4JIR2>#ZT['' .Z@"-QMIT%M)=2".(%W(R *>5W#[O ZD5U/PRT^WU+Q MCIUI>1W,<9'K3L3S:7/DU=%O&./L M[Y/M36T>Z!)-M+[_ "FO6KV>'P9\0)VTM[ZVM;*]9('OX MRD>2/GC/&_:>1 MTS7L7Q;^+/A&]\&7,7AGQ5KNLZGE"*/5?V,=772/BYI M3.<*TFPY]#Q7["?L]ZG UEX@T8."UK>>>J-_=^,_AWX,UZ.ZDOP\;22"YVK_LNW6NZG_ ,)3X8TJZN+Z10MW;6T32&;' M1N.=V./<8]*^6%^!_C@/L_X0WQ 6'8:5.?\ V2FF&YYRL9'KU[THW\#'Y=:] M3@_9Y^(=S_J_ _B/G^]I-P/_ &2KT?[+7Q-GR4\$ZUSSAK1ES^8%.X'CI!SZ MT%6)ZFO;$_9&^*TG*^"=3R3W11_,U)_PQM\7IAE/!-\/8M&/_9J+@>&ABH&& MY'%.>Y(7 )/KBO;6_8D^,\OW?!-U_P "GA'\WI4_82^-]PPQX,=!ZO?VP_\ M:E.X'AWVD+CG\ZD2Y5#CDD\U] 6G_!/'XT7A&_1["SS_ ,]K]./^^? MXAT2+U*&1_\ V45KV_\ P2R\5OCS?&>F1'U6UD?_ -F% 'Q;]I!'49'K2-? M'D\>]?DLW_M85L6?_!**VP/MOCVYG]?(L%C_ )LU M%P/S].H+FD;5%3.37Z0V?_!*GP>F#<^)=:G/?#1*/R\NNCTC_@F=X&TJ1)$U M+4I&4Y!E,+?^TZ+@?F7HL&HZ_<+;Z78W6H3$X$=I"TK$_10:]G^'W[)WQ9\> MW*I:^#-0TV 8W76KQFSB4>H\P M_P$$U^E?A?]EW3_"\*16NN:KY2#"IYH ' MX 5Z-H_P_?2@HCU2^<#^&27(_+%%V,\(_9V_9?TWX!Z%<233KJGB6_11>7RI MM1 .?*BSSL!Y)/+$ D# [G7])29&!7->QQ:+'LQ)\Y]339/#EM)_P L5/X4 M ?(_B?P$^H^8(H9)">RJ37BOC+]F;7M;D7'Z $U^C,OA&UD',?Z MU0F^']C+UAS_ ,"I6"Y^4GB#]C#5=/M+R_MO$$R:J8VV);J44MC"@OG./PKY MK\0?"WXKZ/,\,MAJTA!(WI=[U/XAZ_>5_A?IEC]XL'))_&OW M 'P>T #']FV^/3!J1/A)H*]--@ _W:!K0_$L_#K7'Y:VNV/LL@I5^&VKG&=/ MO&]#Y4AK]N!\*M"'_,.M_P#O@5*GPRT1!Q86X_X *5BKGXB+\*]8EY72KQ^V M!;N?YBD_X4UKTN-NB7?/_3LW3\J_<%?AUHR]+*#_ +]C_"I1X"TA1_QY0_\ M?L?X46"Y^'2_ [Q++G;HM^/I;OT_*J.H_L\>*KE"%T74FY_YX/\ X5^ZR^"M M*7I90_\ ? I__"(:8.EI'^"BG85S\'K+]FWQA%*K1^'K]SZ- Q'\JE\8?LJ_ M$OQ%<6%S8^&+E9(H?)=?*89 8D'[ON?RK]X%\-V"<+;J/PIXT&S'_+!?^^:8 MC\-?AQ^Q=\2W\2Z8VLZ'/9:3:/JBWT:^=92VLQZ MJ\9QGZUN+:'' _*N^72;8'_5+^52KIT"XQ&H_"F%SSB\T]I;=DRWS#' S7AW MQ&_9ZM?&[_L6Z*DI M9]*U&^.>KS8_0 5+%^QUH@Z>#IF/J\S'_P!FK] OL<0_A'Y4GV:,?PC\JFPC M\_9?V+-"G)+^!]_KNN7_ /BZ@D_8C\.%"#X" _W;E_\ XNOT)^S)_=_2D^RI M_=HY16/S>U#]A;PG(IW^"+V/OF&[D_\ BC7,W_["7@U<[M#U^V_W)"P'YJ:_ M48VB'J@_*HVTZ)NL:G\*+!8_*&X_8>\#0L=S:_"/1\?_ !%+!^QO\.K?_6SZ MH^.SR@?^RU^JLNAVDOWK:,_\!%49_!6D7'^LT^!L^L8HL^XK,_,^T_9-^%L& M-UI=3^TEPW-;5I^S1\*[<<>'XI?^NDC-_6OT&G^%WAV1BY6?&\WPD\ S+@^%-)(]K9/\ "LNZ^ 7P MWO<[_".FG_? MLK_#"]S_ ,4N(\]X995_]FQ7/:C^Q5\.+W)BM]3LS_TRGS_Z$IK]+5^'>EC_ M )=X_P A3_\ A7VF8_X]X_\ OD4^5]QV?<_*V]_82\(OG[/K&I0>GF1H_P#0 M5C7'["&D*3Y/BB1?3S+/_!J_6D_#K2F_Y=8S_P !%02?##1I/O64)_X *=GW M"S[GY%R_L*G)$/B>U(Z?/ P_K31^PK?C[OB*P/T1J_6J;X/:!-][3X/RIC_ &%-1R2=?L,^R-_A5J/]A34.AUVR/_ & M-?IW-^SIH+DE!-'_ +LIJC-^S?9?\LKVY3V+ _TH]X/>/S=M_P!ABZ0Y;7;( M'VB)_I6]IW[&DUH0)/$4>WTCB(K[WD_9RD7/EZE)_P "4&H3^SS>*>-0R/=* M7O![Q\9:=^RO96+*TFI23D>V*],\&_"J73'CBM9B4!'\-?0]O\!KR-P7N@X' M;9_]>NFTOX726 49''M37-U!7ZF1\.M#ETFW1))-QQS7H*0>]+IWA:2V YK8 MCT<@#-6498MO>GK;9K872L5*NF@4 8ZVE/%K[5L"P IWV("@#(6VQVIXML]J MU?L@]*<+;':@#,%M[4X6OM6D( *<(10!FBT]J468]*TQ#2^2/2@#-%H/2E^Q M^U:8A%*8AB@#RWX]Z_'X,^#GB_59&V>5ITL:$==[KL7]6%?B!X6M#?>-5>49 MC:1I#^M?N'^T5\)[KXR?"K5O#%GJ TVYN-KI*Z;U8J<[2,C@_P"%?DYK'P.U MCX1Z\9-7E@AKHQX?U"X9A#9R3%%9F\ ML;]B#DDXZ >IXI^F^#M4UNX>"PLVNIUB>9HX\95$4ECU[ $T[H+-G--%A2>H M]:0V^WL0.IK9M?#U]=2F.&W+N%9]H(^ZJEF/7L 3^%+:^'M1U*4PVME-Q'T%%T%FS'\L*>#5NRO9M,N!-;R&&0?Q*.1W_I5[3_#6HZO>QVMG87% MY=2G$=O;H9'8^P&2?_K4NG^'[[4KE+6UM)KFYDR$AB7= VX+(Y89QC./7FEM/%^KZN<]J2#0+RZNX[."QFGNI'\M(8ER[,3@*%ZDY[ M4706(KGQ#>W,XJQ/HMY9WDMK/9S0W$;F M-X)%PZ,#@J0>00>,43Z+=6-R]O<6LEO/$Q26*12K(PX(93T(HN%BE:P@RJHS MD]*].TO2X9?"D\A7+ 9&*X:+3I;&Z,5Q!)#)&<%77:0?0BO1])\1Z):^&+B% M[H"5E. 5./S Q3$S@M#D.E^(+68E0^;/^ -*TK4 MYA/?QIOGV_=1CSL![XX&?7-7.W0SBVE9GUM;^-8+E040C\:TK?Q +C&W %>6 MZ>Q1174:3*0!S6=RST&UO"X'-:"-N&:YS3IL@5N6[9 IC+BBG4Q*?0 4444 M%%%% !1110 4444 %%%% !129HH ".:3'-*!2T ,VTPPAZFHH @^QQGJHIIT M^$]4'Y59HH J?V;#_='Y4G]F0^GZ"KE% %,:9"/6E_LZ+WJW10!5_L^'T/YT MO]GP_P!T_G5FB@"M_9\']S]31_9]O_SS_4U9HH KC3[I:.M $)0]L4GE'V MJ4XI* (C$?8TGE\]JG%)B@"+RJ3RA4U' H @\JD\KVJQ@4F!0!!Y-'DU8P*, M"@"OY5'E5/@48!H @\FD, /:K.*3 H K?9E/:D^RJ>V*M#%&!0!5-J/<4GV7 MW-6\4;: *GV4@_>-)]F?^]^E7-M&V@"G]G?^]^E @<=Q^57-M&V@"GY$GM^5 M'DR>@JYMI=HH I>3(.PI?*?^Z*M[11M'O0!5$3=UIPC/]VK&T4N!0! $/I3P MOM4F,44 ,V^U+CVIU% #<>U&*=2T -Q1M%+10 FT4;!2TX+Q0 S:*-M/Q1@4 M -VTA6I-M(10!5N#M0GTKY8_:A\.Z!XETVX75-)M[P_?+X*L6&,$LI!.,#\A M7U@T:L,$9K'U;P;HNMH5O],MKM3U$L8- 'X5>/-+5=0F-LC#YFQAVZ>G6O+Y M+_4[/[88;F2W5QY+")BF]#@E6 ^\,XX/%?O'J7[*?PHU60O<>!]*9CU*1;?Y M$5C2_L6?!V0''@?35_W8Z!W/P-O]0O7*YQE&W#:N.:S;S5KV<)YFU@C!URO< M=#7[ZS_L,?!V;/\ Q1]DOTC7_"L^?]@+X.3]?"MNOT1/_B:!'X*W6N7]RJAM M@"L&&U<3[U^U9_X)B_#,=-#L3GU>4?\ LU,;_@F+ M\-"9Q_6@5S\8K+Q%?WL^V=M\K\^>Q8R$^N2>OO6SH]I)>2V]B4W M1S.(CA=S,&.#U[\U^OUU_P $O_AI<;2?#-JC+T:#4+F/'Y$5H>'/^"<'P_\ M"^KVNI6OAJ.6ZM7$D1GU*>158<@[2V#^(-&PKGSA^R1\%+?1'@U2YL EVD>T M.Z\HOH/3\.M?8FG6:H!@<&NPL_@Y=V$8C@LX(D'9) !6G:_#:_A^];I^$@HD M[F:3.9M8]JCBN@TJ-FQQ6Q!X%NU9=T*@=_F!K:M/#AM\#;C%2:$>G1D 9K>M M@13;;3O+ XJZD 6J0QR4^D Q2TP"BBB@ HHHH **** "BBB@ HHHH :V112T M8H :6DI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBD)XH 6DS3:* %+4;J:W2FT /SCO M29IM% #MU)FCM24 +FDHHH **0G@4E #LT9%-HH "U,+$4,:;0 N\TH:F44 M2AJ-P]:BH)Y% $N\>M&X>M1$\4A.* )MP]:3<*C!XI": )"_-*&'K4=% $N\ M>M&X>M0DX-*#S0!-N]Z3=[U$.E** )=WO1N]ZAHH FW>](7'K47:D8T 2&2@ M257S2Y- %D2>]+Y@JLI-.)- %C<* U5P GRAPHIC 17 mass-20231231x10k007.jpg GRAPHIC begin 644 mass-20231231x10k007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '' G$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]2[B>1)8H MXT5F<$Y=B ,8]CZTFZ[_ .>0X53CJ?:@!FZ[_YYP_]_#_A M1NN_^>+$FMKR^DM;FSEBN))\A7M9&"H M!(L8_=N,KT&<[CP>E?&_QG>Z-#/-K317=A:6$@06\6-1FEU1[:9&RGS;439F M/:,@L.", 'U5NN_^>%=>M M_L&G:+%J%H+,PW$>HW!OT@>(L0Q( RF$((+G)SC'T90!6W7?_/.'_OX?\*-U MW_SSA_[^'_"II9&C7*QM*?12!_,BH?M,O_/I+_WTG_Q5 !NN_P#GG#_W\/\ MA1NN_P#GG#_W\/\ A1]IE_Y])?\ OI/_ (JC[3+_ ,^DO_?2?_%4 &Z[_P"> M M MGO4@N921_HDH]]R?_ !5,U+_CW3_KM%_Z,6@"W1110!6F_P"/ MZW_W7_I5FJTW_'];_P"Z_P#2K- !2,H8$$ @\$'O2T4 <]HOP^\-^'M#GT:P MT2SATN>62>6U:(.DCNY=BP;.[YF.,]!@# %7_\ A&M(WV+_ -E66ZP&+1OL MZ9MQ_P!,^/DZ#ICI6E10!ECPMHH-F1I%@#9NTEL1;)^X=B"S)Q\I) )(ZD5J M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !14;W$4Z?]=H MO_1BT 6Z*** *TW_ !_6_P#NO_2K-5IO^/ZW_P!U_P"E6: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#X4^,PU_P9^V%8>-OB7=>,K#P-9ZC8VW@W7/#DT+Z38> M>D<5Q;W\!&]?.DRAD&>&4< #'0^*7\71?ML>#]+\"?$GQ-XDD2XFO?&NAW%U M&^C:3IC)^YB\E4"QS,3A>LAP&) YKUC5_P!D3P;XA^,4WCG5)+^^LY'AOO\ MA&Y;VX.G?VE&^X7IA\WRV? 48*8RN>IJUI/[(OP]T'Q_J'C+3!XBT[6M1U+^ MUKW[)XEU"*WNKC=G=+ LPC<=MK*1CC&.* /!]!\%ZUH?[;6F^%O"_P 3_B-K M^B^&M&N-<\40^(/$%7'W37D'['_P 7_'D?Q-^# MM[KWBWX@C1/%K:I9ZG<>-+K[9I&K7*M*+6'3<%VB<% 27\O.Q@,@@']$/"/P MH\,^!]>\7:UI-B\6J^*[Q;W5[N:=Y9+B14V(,L3M15X5%PJY.!S7 > /V-?A M7\-=>T?5]'T?4)+C19))M+AU+6;R\M]/>3.]X(996CC8[FY51UH ]NHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *J:E_Q[I_UVB_]&+5NJFI?\>Z?]=H MO_1BT 6Z*** *TW_ !_6_P#NO_2K-5IO^/ZW_P!U_P"E6: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M IKNL:%G8*HZEC@"L_5]2N+.6SM[6WCGN+IV5?-D*(H"EB20">W3%5+PZJ;* MX^V+9K#Y9X@+EL_B!67M%SVFMV3V6D7+6M[=-,JQ0NH!.7)QCYASG'7TJ:7Q_X7@DT^.3Q)I$< MFH*'LU:^B!N5)P#&-WS@G@$9YH WZ*SM3\1Z3HMW8VNH:I96%U?R>5:0W-PD M;W#Y VQJQ!K&G?\A"U_ZZK_,4 =W1110 4444 M %%%% !1110 4444 %5-2_X]T_Z[1?\ HQ:MU4U+_CW3_KM%_P"C%H MT444 M 5IO^/ZW_P!U_P"E6:K3?\?UO_NO_2K- !4-Y$)K2>,H90Z,I0'&[(Z9[5-1 M0!\]_#BT\4^'O _B%_#_ (=N];T^U\FV\.:?X@^R)=QR122)('=64-#$XRA9 M@Q .#R&)HGPU\4^"[3PG/X6L=7M=:AMX+"^:_DL/L;0"[>6X,R!W=2P=V3R& M/WE!Q@U]"44 ?-_Q2^'OC;XBZS?WL7AN2T&L:-'I"+->V[?V9)'?)+YSD/RK M(-X\O) M[F,QP6BMNATN \B&/U8_Q/W/'05V4J<5'VU7X>B[OMZ=W^IA.;;Y(;_E_70K M^"_A-*E^GBCQ7=?VCXSF82&X14,=D,$+##E3A5#$$_Q'DUZ%]BF_Y_[C_OF/ M_P"(JW16-6K.M+FF_P#@>2\BX0C35HG.ZI9RC7-$'VZP4M?6X#%"9% 88R.>O-058 MT[_D(6O_ %U7^8H [#[%-_S_ -Q_WS'_ /$4?8IO^?\ N/\ OF/_ .(JW10! M4^Q3?\_]Q_WS'_\ $4?8IO\ G_N/^^8__B*MT4 5/L4W_/\ W'_?,?\ \11] MBF_Y_P"X_P"^8_\ XBK=% %3[%-_S_W'_?,?_P 11]BF_P"?^X_[YC_^(JW1 M0!4^Q3?\_P#-Q52"YS@!=RYSU MH Z2BO$O"/CW7]>\0"QTCX@>'/%=Q&GF363:'/9QS("-Q@N1*ZL5R 0 ^,\X MKVV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\ M6>*]-\%:%TA'U:1C]U$'5F)X '4U8U_7K#PQHUWJNIW*6EA:QF26 M9SP /YGL!W->=^$=#U#XEZ];>,_$MO+::9;-YF@Z'.N#""/^/F9?^>K#[JG[ M@]SQU4:2DG4J:17XOLOZT7W/&I-I\D-W^'F_ZU+'@?PIJ7BK78O''BZW$-_L MQI.CLGZLXFBBBMC ***X/XF_&31_A9WRI MIT2.4@M41YY&WNOW5<' RQYP": .\HKF;'XF^$M0N;&UB\2:6M_?6BWUO8RW M<<=R\#)O$GE,0^W;DYQT!]*C'Q8\$'2M/U,>,O#YTW4',5G>?VI!Y-RX."L; M[L.0>, F@#JJ*YJ^^)G@_3+_ %&QO/%>AVE[IMNUY>VT^HPI):P+C=+*I;*( M-RY9L ;ASS6/XM^.'@SPIX=OM4_X2#2]2E@TV?5(-/L[^%[B\AB1W8PKN^<8 MC?D>#0!WM%<_X(\>:'\0]#CU/0M3L]1A^59UM;E)C;2E%'571AG4R=6@ L1OV?O_G_ '?S_+\V.>.M '745F>'/%&C>,-+34]!U:QU MO39&9$O-.N4N(693A@'0D$@@@\\$5IT %%%% !1110 54U+_ (]T_P"NT7_H MQ:MU4U+_ (]T_P"NT7_HQ: +=%%% %:;_C^M_P#=?^E6>G7-] M%IT^H6-K;6-U>3GU:@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "JVI:E:Z/87%]?7$=K9V\9EEGE;:J*!DDGTJ6>>. MU@DFFD6**-2[NYPJJ!DDGL*\DMXIOCUK,=Y,LD7P[L)B8+=UVG69E/\ K&'_ M #P4CY1_&>3Q731H^TO*;M%;O]%YOI]^QC4GRVC'5O;^NQ)H6GW/QJUJV\1Z MQ;O;>#[&7S-'TN8$&]<=+J9?[O\ <0_[Q[5ZWTIJ(L:*JJ%51@*!@ 4ZE6K> MU:25HK9=O^#W8Z<.1:ZM[L****YS4**** ,?5?\ D.Z'_P!=)?\ T6:MZS_R M"[G_ ':J:K_R'=#_ .NDO_HLU;UG_D%W/^[6-/XI^OZ(WJ?##T_5G$T445L8 M!7DGQR_9\L/CCJ&CS:E>K;6^GZ=JEDL?D;W$EW'$B3(VX;6C,6X#!SG' SGU MNB@#Y['[*"77C.\\1:MK$&MW%XD$TD%XMX+>.\CT\61E2V2Z6!E903M>-B [ MKNP1C$3]BP2:5I-A>^*)M2LK&*^LAITMQJ,=N+&X: K:AH[Q9G2,0!0)9) 0 MV,850/I^B@#Y=\;_ +&FJ>.?$WB?5+WQ[*T.J:;JFF6EO-;32I9Q7@B 54:X M\L",1+_JT0OG+EFP:[?Q/^SQ=:Q/XR2QUVTL['Q1H<.D7,=QIQFDMVBMY88Y M(6$BA5Q("4P>AP1NKVNB@#S7X2?!UOA;K/B6\&J+?0:NFGI';);^4MO]FM5M MSCYB#NV ]!C@FZ[9>)+F*&"ZUJ*2&70Y=-ANHY+F"^BDRRRA M7)@,8W%G.&&QBOCR?LO?$F/1_'ZQZ->1W6HZ<]O!!)J=O+%',=:^V*NF;Y6\ MN$QEW<7 4F0(,;1@?>5% 'DG[-_@K7_!/AKQ*GB"WN;>74_$-YJMNNHR6[WS M1S%6+7)MR8!(9/,.(OE"[!U!KUNBB@ HHHH **** "JFI?\ 'NG_ %VB_P#1 MBU;JIJ7_ ![I_P!=HO\ T8M %NBBB@"M-_Q_6_\ NO\ TINK0W5QIMQ%972V M5VZ$17#Q>8(V]=N1GZ9ITW_'];_[K_TJMK_AW3?$UC]DU2RBO[8,)!%*,C<, MX/ZF@#RCX5Z[J.JZ[H]C>^+[O7[S3[607UE;V7DK:R?33[21XOAW9R%+N[B?:=7F5N8D(_Y8*1\S#[QR!QS M7K5M;16=O%!!&L,$2A$C0855 P !V%1:7I=IHFG6]A86T=I9VZ".*"%=J(HZ M "K5.M64[0@K16R_5^;Z_=L*G#E]Z6K>_P#78****YC8**** "BBB@#'U7_D M.Z'_ -=)?_19JWK/_(+N?]VJFJ_\AW0_^NDO_HLU;UG_ )!=S_NUC3^*?K^B M-ZGPP]/U9Q-%%%;& 4444 %%%% !1110 4444 %6-._Y"%K_ -=5_F*KU8T[ M_D(6O_75?YB@#NZ*** "BBB@ HHHH **** "BBB@ JIJ7_'NG_7:+_T8M6ZJ M:E_Q[I_UVB_]&+0!;HHHH K3?\?UO_NO_2K#8VG/3%5YO^/ZW_W7_I67XU/B M%?#=VWA9;%];7!A342PA<9^925Y!(SCMG&>* /)?@]XND3Q19^'8=6UNXTI( MI/LL>HV5K'$Z;?,3#J?,^ZP(!YQUZ''N=Q*8()) C2%%+;$&6; Z#WKPWX9W M%JOQ-@L]733-*\606+I_9G]DF"X$.=Q,YRQ^;$Z%F4," MNY#@C/H>QH \M^%'Q2U3Q_X8U?5433;B[2YWQZ:]X89+!#P8;G,09&4JQW;6 M# _*2,&N?L?VGQJ&F6U]%X:_M-<\0:EJFI:YY<5[JD?EPR26\3L8(=H0H5"-M8D$OEB>N!:O? M@;H>IW-G/>WFH7#PQ003JIAA2\B@F\Z".5(XU7;&_38%R.&W4 4/B=\=$^'> MMW=C'H_]IQ:;IT>JZE,;KR6A@>X6$>6NQO,?EFP2HPH&^8U]!YXG6&9BN2BNO&TJ<$KDCBO3: (YIX[==TLB1J M>,NP J+^T[/_ )^X/^_@_P :LT4 5O[3L_\ G[@_[^#_ !H_M.S_ .?N#_OX M/\:LT4 5O[3L_P#G[@_[^#_&C^T[/_G[@_[^#_&K-% %;^T[/_G[@_[^#_&C M^T[/_G[@_P"_@_QJS10!6_M.S_Y^X/\ OX/\:/[3L_\ G[@_[^#_ !JS10!6 M_M.S_P"?N#_OX/\ &C^T[/\ Y^X/^_@_QJS10!6_M.S_ .?N#_OX/\:/[3L_ M^?N#_OX/\:LT4 5O[3L_^?N#_OX/\:/[3L_^?N#_ +^#_&K-% %;^T[/_G[@ M_P"_@_QH_M.S_P"?N#_OX/\ &K-% %;^T[/_ )^X/^_@_P :/[3L_P#G[@_[ M^#_&K-% %;^T[/\ Y^X/^_@_QH_M.S_Y^X/^_@_QJS10!6_M.S_Y^X/^_@_Q MH_M.S_Y^X/\ OX/\:LT4 5O[3L_^?N#_ +^#_&C^T[/_ )^X/^_@_P :LT4 M5O[3L_\ G[@_[^#_ !H_M.S_ .?N#_OX/\:LT4 5O[3L_P#G[@_[^#_&C^T[ M/_G[@_[^#_&K-% %;^T[/_G[@_[^#_&C^T[/_G[@_P"_@_QJS10!6_M.S_Y^ MX/\ OX/\:/[3L_\ G[@_[^#_ !JS7FGCKQ?J7B'76\$>$)Q'JK*&U350-R:7 M W\YF'W5[=36U*E*M*RVZOHEW9G.:@KLH^+_ !C<>/M?E\'>&-1%G9PD#6]> MAD %NAZP0MWF8=2/N#WKO_#MCH?A31+/2=+:VM+"TC$<422# 'Y\DGDGN31X M/\(:9X&T"VTC2H/)M81RS'+RN?O.[=68GDDUM5I6JQ:5.GI%?B^[_3LOFW-. M#3YY[O\ #R7]:E;^T[/_ )^X/^_@_P :/[3L_P#G[@_[^#_&K-%GZLXFBBBMC **** "BBB@ HHHH **** "I[!@E];,Q M"J)%)). !D5!5C3O^0A:_P#75?YB@#LO[3L_^?N#_OX/\:/[3L_^?N#_ +^# M_&K-% %;^T[/_G[@_P"_@_QH_M.S_P"?N#_OX/\ &K-% %;^T[/_ )^X/^_@ M_P :/[3L_P#G[@_[^#_&K-% %;^T[/\ Y^X/^_@_QH_M.S_Y^X/^_@_QJS10 M!6_M.S_Y^X/^_@_QH_M.S_Y^X/\ OX/\:LT4 5AJ5H2 +J$D]O,'^--U+_CW M3_KM%_Z,6K=5-2_X]T_Z[1?^C%H MT444 5IO^/ZW_W7_I6/X\\+W7C+PO=Z M39ZU>>'Y[C:!?V&/-C () SZXQ^-;$W_ !_6_P#NO_2JGB+7XO#M@+J:UO[Q M&<)Y>G6DES(,@\[4!...M 'G_P +/A9+\/=4E,'C!=5MV++67&=T MDL:B1F'7DUZI7SK\&O"EYI_Q&>6>"[M].B:2>V+:)=6K3.8A&7G>10@8KDG! M)9CGCI7T50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117"_$;Q[H^,-24FUMG;Y+>/.&N)O1%YQ_>(P.]:TJ*+U"TMP5W1:9 >L\OO\ W%[GVKH/ O@BP\!:$FGV1>:1V,UU M>3',UU,?O2R-W)/Y=*K_ ]\ 6O@/3)D$TFH:M>R?:-1U*?F6ZF/5CZ*.@7H M!755O5J14?8TOAZON^_IV7ZF<(-OVD]_R_KJ%%%%<9N%%%% !1110 4444 % M%%% &/JO_(=T/_KI+_Z+-6=I\,/3]6<9_:5I_S\Q?]]BC^TK3_ )^8O^^Q7%T5 ML96.T_M*T_Y^8O\ OL4?VE:?\_,7_?8KBZ* L=I_:5I_S\Q?]]BC^TK3_GYB M_P"^Q7%T4!8[3^TK3_GYB_[[%']I6G_/S%_WV*XNB@+':?VE:?\ /S%_WV*/ M[2M/^?F+_OL5Q=% 6.T_M*T_Y^8O^^Q5G2]0MGU.T5;B-F,R ,.3N%<%6AX M>_Y#^F?]?47_ *&*!6/<****!!1110 4444 %%%% !1110 54U+_ (]T_P"N MT7_HQ:MU4U+_ (]T_P"NT7_HQ: +=%%% %:;_C^M_P#=?^E4_$E[JUAIXDT; M2XM6NRX4P37?V8!<'+;MK=..,=ZN3?\ '];_ .Z_]*L-]TYY&* /GKX1/(OQ M#L(#-I4&HPPW*:LUIXD-_->R<;=\) "[2"/;;P+ID+^0^HZM>2"WT_2X"/-NYCT4>BCJS'A1R:N$)5) M*$%=LF4E!$?PQK_X\<>]5YO\ C^M_]U_Z M58;[IXSQTH \*^&.HWVH>-K.:?Q9:ZAY,L^GM8P+*L,T:PAUG4-& TS-EF<' M&T[0S#K[M7A'P<\-V5GXM2^N=)\76FJ,CA8=4M\:=:$+L_+?+G\57<>R*!#NBTR \B"+W_O-U)]JK>!?"6I>(M<7Q MOXNB:+4V0C3-'?E-+A([^LS#[S=N@KTNNVI*-"+I4W=OXG^B\N[Z^F_/%.J^ M>6W1?J_T[>H4445P'2%%%% !1110 4444 %%%% !1110 4444 8^J_\ (=T/ M_KI+_P"BS2>,/^19U'_KE_44NJ_\AW0_^NDO_HLTGC#_ )%G4?\ KE_45C3^ M*?K^B-ZGPP]/U9XQ1116QF%%%% !1110 4444 %%%% !6AX>_P"0_IG_ %]1 M?^ABL^M#P]_R'],_Z^HO_0Q0![A11100%%%% !1110 4444 %%%% !534O\ MCW3_ *[1?^C%JW534O\ CW3_ *[1?^C%H MT444 5IO^/ZW_ -U_Z5S7Q-/A M,>'4_P"$R:%-*\]=IG+A?,P=OW.>F:Z6;_C^M_\ =?\ I5;Q#XATWPMI4NHZ MM=QV5E&0K2R9QDG Y))( Y)H ^#27TB.YL;6[62ZM-2FN M9-2!( 81,@$87DG)./NC/6OJ"O!_A;% M< RJ5XFFRH&"RJ.W/B?3]2%W:WUQ)&YWQ-(H\F9@BHR#[I*[!T)M6 M/CZXMK#X>>(;[67UZRO=(TVU;3;/7)H;R2\DFVR7 A3"W&,X=6;C8V10!]*T M5\Q?&7XKW]WXCEF\,^()EMH=(CGT);"9>?\ /"#_ +_' M_P"(H\R\_P">$'_?X_\ Q% %FBJWF7G_ #P@_P"_Q_\ B*/,O/\ GA!_W^/_ M ,10!9HJMYEY_P \(/\ O\?_ (BCS+S_ )X0?]_C_P#$4 6:*K>9>?\ /"#_ M +_'_P"(H\R\_P">$'_?X_\ Q% %FBJWF7G_ #P@_P"_Q_\ B*/,O/\ GA!_ MW^/_ ,10!9HJMYEY_P \(/\ O\?_ (BCS+S_ )X0?]_C_P#$4 6:*K>9>?\ M/"#_ +_'_P"(H\R\_P">$'_?X_\ Q% %FBJWF7G_ #P@_P"_Q_\ B*/,O/\ MGA!_W^/_ ,10!9HJMYEY_P \(/\ O\?_ (BCS+S_ )X0?]_C_P#$4 6:*K>9 M>?\ /"#_ +_'_P"(H\R\_P">$'_?X_\ Q% %FBJWF7G_ #P@_P"_Q_\ B*/, MO/\ GA!_W^/_ ,10!9HJMYEY_P \(/\ O\?_ (BJNJ:N=%TZYO[XVMK9VT9E MEFDN"%10,DD[*:3;LA-VU8OB+Q%IWA/1+O5M5NDL["U3?+-(> .P'J2< V?,_AZ>?G_E]Y9HJMYEY_SP@_[_'_ .(H\R\_ MYX0?]_C_ /$5YYU%FBJWF7G_ #P@_P"_Q_\ B*/,O/\ GA!_W^/_ ,10!9HJ MMYEY_P \(/\ O\?_ (BCS+S_ )X0?]_C_P#$4 6:*K>9>?\ /"#_ +_'_P"( MH\R\_P">$'_?X_\ Q% %FBJWF7G_ #P@_P"_Q_\ B*/,O/\ GA!_W^/_ ,10 M!@O\0](CU2XLI#/']GNTL9;AHCY*3,,JI;MG(&>F2!FHX_B3I,FF2:@([H6: MS_95E,7$LOF>7L49R3N]<"L*;X=:M<:EK&^YLQINJ:E#J$T:EO-Q%L*Q@[<# M+(I)QTR*;HOPWU'2M$OM-FMM%U"&ZG>9C]U_6G1W_P 1-(TRYCMKDW$-W)%'(ENT M)$C;WV*H7NV0>/0$].:0_$72XYM52X2ZM1I84W;S1 +'N&4'!.2W8#-<='\( M-5AO=*OUU&!]0TR%$MII7=L.)78@Y&2FQRF,YP <\5L:K\.KW5G\6;YX(UUI MK:2/:[9A:'!7/R_,"RCTXI*KF#3;@D^VG\K>]_YK+T=_1NEEL6ESMKJ]?YDG M96_EN_56]=FX^(NE6B3BX2Z@N(6A5K62+$I\UML9 S@@GC.>.^*V-#URU\06 M N[1F,>]XF5QAD=6*LK#L00:X;6?AOJOB.[NKZ_N+1+R=K11]FDD14CAD\P@ M'&=S'N",<8KJ8O"UI%ID>GKIEL;2-VD"-&X/#GB33IM.L(;62Y\R.4+&)5\ODK*2>H[;1750B]/R.6NH+DY'=6ZZ=7YO\SQ^BBBND MYPHHHH **** "BBB@ HHHH *T/#W_(?TS_KZB_\ 0Q6?5_0,C7=-V@%OM,> M3@$[A0![C15;S+S_ )X0?]_C_P#$4>9>?\\(/^_Q_P#B*""S15;S+S_GA!_W M^/\ \11YEY_SP@_[_'_XB@"S15;S+S_GA!_W^/\ \11YEY_SP@_[_'_XB@"S M15;S+S_GA!_W^/\ \11YEY_SP@_[_'_XB@"S15;S+S_GA!_W^/\ \11YEY_S MP@_[_'_XB@"S534O^/=/^NT7_HQ:<)+O(S!"!_UV/_Q%-U+_ (]T_P"NT7_H MQ: +=%%% %:;_C^M_P#=?^E9/C?4O#FG:#*/%367]CSL(9(]0C$D,A.2%*D$ M'H>HK6F_X_K?_=?^E6&X4]N* /*?AU_PKRW\4LO@[Q XGGC)?2;>Z9[>0*N M=C@[=HZ!2 /2O5Z\*^']MXOL_B/H]UJVOWFHZ1JEI+.OG7\;6SOLY2*-0#D$ M;QQ@(W/S#%>ZT 4=%T2Q\/6 LM.MDM+422S"),XWR2-(YY]7=C^-7J** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBFNZQJ68A5 R23@ 4 -N+F*S@DGGE2"&-2[R2,%55'4DG@"O);*";X\:O M'J%W%)!\/;&4/9VS'!UB96XFD'_/%2/E4_>(#=,"DGFD^/FK/:V[E/AS8R[; MF98U/_/!2/F/\1&!QFO6[>WBM((X8(TAAC4(D<:A54#H !T%>A_N: M_P"GC_\ )?\ [;\O7;E_CO\ N_G_ ,#\_3=X 4 8 Z 4M%%>>=04444 %%% M% !1110 4444 %%%% !1110 4444 %%%% &/JO\ R'=#_P"NDO\ Z+-)XP_Y M%G4?^N7]12ZK_P AW0_^NDO_ *+-)XP_Y%G4?^N7]16-/XI^OZ(WJ?##T_5G MC%%%%;&84444 %%%% !1110 4444 %:'A[_D/Z9_U]1?^ABL^M#P]_R'],_Z M^HO_ $,4 >X4444$!1110 4444 %%%% !1110 54U+_CW3_KM%_Z,6K=5-2_ MX]T_Z[1?^C%H MT444 5IO\ C^M_]U_Z5'K-C9:IIL]EJ,< MB_B:DF_X_K?_ '7_ *5SGQ)\,W_BO0[.STZX-I<1ZE9W)N%*[HTCG1V9=P() M !(!!!- 'D7P3@T_2?&VGQ65GH#OX@MT5B>A)2-6X^M=/0 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 '2 MO)-O7'@ MWPQUN$\PC'-M">\K=&(^Z/>O0_#WA_3_"NBVFDZ5;)9V%K&(XH M4' _F3U)/4UZ$4L+%3E\;V7;S?GV7S['*W[9\J^'KY^7IW^XL:=IUMI%A;V M5E!':VEN@CBAB7:J*!@ "K-%%<#;;NSJV"BBBD 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% &/JO_(=T/\ ZZ2_^BS2>,/^19U'_KE_44NJ_P#( M=T/_ *Z2_P#HLTGC#_D6=1_ZY?U%8T_BGZ_HC>I\,/3]6>,4445L9A1110 4 M444 %%%% !1110 5H>'O^0_IG_7U%_Z&*SZT/#W_ "'],_Z^HO\ T,4 >X44 M44$!1110 4444 %%%% !1110 54U+_CW3_KM%_Z,6K=5-2_X]T_Z[1?^C%H MMT444 5IO^/ZW_W7_I5FJTW_ !_6_P#NO_2K- !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YEXZ\5ZGXHU MZ3P/X1N&M]0*!M5UE%W)ID)_A'K,P^Z.W4U9^('C;49M5C\'^$0DWB6ZCWW% MV?FBTJ G!FD]6/.Q.I//05TG@CP3IW@+0DTS3A(X+M-/M;%%%<4I.;,/^19U'_KE_45C3^*?K^B-ZGPP]/U9XQ111 M6QF%GZ__ ,(\NDI(^H6<,D3+JQN52UE@E!V&.24N9CG. IY( MH$?;]%?&_P 3M&^+7A7PGXRUZZU+6M.^Q6'B&:^U-=9S;W,;L&T[[)"LI,+1 M( "=D9&&Y;=76>#O /Q,U+QAH5S?W'B&R\&R:\UY-:3Z_ON([0:9@>8Z3%FC M>\"D1J3@')503@ ^G**^2)_A[\<9-#O4AN=:AU8Z?=1:G,VNILU.5K]'C-@/ M-(MC]F$JAB(MN]!U&X=?J_@?XE7WQ(T*YTR^UK1/",,5HRP2W O+B%DN9'GC MG8Z@BMOC**6*7&%.%P5R0#Z(HKY1M_ _QILO##0QOK%[?V&N-( K=E+X; CL=K1,%)C!-N 2#]6)N*+N&&QR,YP?K0 ZM#P]_P A_3/^OJ+_ M -#%9]:'A[_D/Z9_U]1?^AB@9[A11100<7J_Q<\/:-\1M)\$RS2S:YJ$;2D0 M*&CM!@F/SVS\AEVN(Q@[BC>E11?''P#<:'JVLV_BS3+K2])U$:1>W5M-YJ0W MA**("5SER9(Q@9^\*\Y\:>"?$,_[2NBZMX4L-5T.6:.VGUS74OG.EZCI\+,K M6DMN5*&YS)\C##!03NQE6Y;P-^SYK>EZ-\4=-U;PC;0:9KGC.+Q1I%GI&KK: MM L<=JL2J53".CVP;;]T@XSVH ]KU+X[^ -&U73M-U#Q196%_J$,-Q;V]UNB M9HYIC#$[!@-@>52@+8RPQ7>U\)^+OV4_C'XXO=-U#Q#J%GJ^N3>%=,TNXOO[ M1"11WEMK$EZIN4\H"YC2-H@<*N]E/"YS7W5&&$:AR&? W$# )H =1110 444 M4 %5-2_X]T_Z[1?^C%JW534O^/=/^NT7_HQ: +=%%% %:;_C^M_]U_Z59JM- M_P ?UO\ [K_TJS0 444V218HV=V"(H+,Q. .] #J*X+2/C/X>U#PSK/B*[D MFTK0]/?02(ES 5!2>(%075^0H4$DCC.15JY^,7A"T726EU8A-4@@N;9Q M:S,HBF<)"\C!,1*[D*#)MR"M1M;'6=2^QW-P@E"B"2 M18XS(L8DE9%*Q(7=5W.5&<\\''44 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %<%\1?'UUI-W;>&O#4<5]XQU)=UO#+DQ6L6<-<3$=$7 MTZL< 5:^(OC]O"<5IIVEVAU;Q-J;>58:>A[]Y9#_ QIU+?A3OASX '@RSN+ MJ_NVU?Q'J+"74=4E'S2OV11_#&O15]/ ])DA25K[4[N0W&H:G,/WMW,>KMZ#L%' ' KJ***Y9 MSE4DYS=VS:,5!.10RL/0@]:> % & .@%+10 4444 %%%% !6AX>_Y#^F?]?47_ M *&*SZT/#W_(?TS_ *^HO_0Q0![A11100%%%% !1110 4444 %%%% !534O^ M/=/^NT7_ *,6K=5-2_X]T_Z[1?\ HQ: +=%%% %:;_C^M_\ =?\ I5FJTW_' M];_[K_TJS0 5'<1F6WE0*C%E( D&5/'<>E244 >%>"_A;XDT_P ">-+"#3;+ M0H=9A>SL/#9%&"K;=A[M7T-10!X)XW^"/B_Q]J%U=ZA?: M);RZSIJZ/JGV8S!;>&.[6:.2 ,IWN4W*RL5 ;!!(XKWNBB@".>!;A0K%P <_ M([(?S!%0?V9#_?N/_ F3_P"*JW10!4_LR'^_JZ\&N[K5M1 M(#W5QO6N@_LR'^_GZL\8HHHK8S"BBB@ HHHH **** "BBB@ J]H"A]=TY3D W,8."0 M?O#N.E4:T/#W_(?TS_KZB_\ 0Q0![+_9D/\ ?N/_ )D_P#BJ/[,A_OW'_@3 M)_\ %5;HH(*G]F0_W[C_ ,"9/_BJ/[,A_OW'_@3)_P#%5;HH J?V9#_?N/\ MP)D_^*H_LR'^_Z?]=HO_1BT 6Z*** *TW_'];_[K_TJS5:; M_C^M_P#=?^E6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#'U7_ )#NA_\ 727_ -%FD\8?\BSJ/_7+ M^HI=5_Y#NA_]=)?_ $6:3QA_R+.H_P#7+^HK&G\4_7]$;U/AAZ?JSQBBBBMC M,**** "BBB@ HHHH **** "M#P]_R'],_P"OJ+_T,5GUH>'O^0_IG_7U%_Z& M* /<****" HHHH **** "BBB@ HHHH *J:E_Q[I_UVB_]&+5NJFI?\>Z?]=H MO_1BT 6Z*** *TW_ !_6_P#NO_2K-5IO^/ZW_P!U_P"E6: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&\O+?3[66ZNIX[:VA4 MO)-,X1$4=22> !ZFIJ^7OVZ/!?CGQIH'A>#0;36=<\#PW%P_BWP]X;U1=/U+ M4+4Q$((Y&QN57^9H\C?C;WR #Z@#!@"""#R".]+7Y[?$[5?%OQ%^%GPY^)OP MYUGQOXD^%VA>&]0DUBV@\:R^'=7F:)P/,F>-3YTD:PRK@CDC[W.3]?\ @2^T MGXT? ;P_+I^I:[IVF^(-#@FANEU!X=5BB>-2'-PIWB7U<'./?"OQ)\=W7A#27M_#?AF?4?%%W>SM/#=0K>W<,KR93+-Y:NA& M1OY]?;?V*_&?B"S^,/CGP1XCU'QG:QOHNFZUHVA>/-1_M._\K!2ZN4N1)(OE M&1X@(]Y(ZX7I0!]ET444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!CZK_ ,AW0_\ KI+_ .BS2>,/^19U'_KE_44NJ_\ M(=T/_KI+_P"BS2>,/^19U'_KE_45C3^*?K^B-ZGPP]/U9XQ1116QF%%%% !1 M110 4444 %%%% !6AX>_Y#^F?]?47_H8K/K0\/?\A_3/^OJ+_P!#% 'N%%%% M! 4444 %%%% !1110 4444 %5-2_X]T_Z[1?^C%JW534O^/=/^NT7_HQ: += M%%% %:;_ (_K?_=?^E6:K3?\?UO_ +K_ -*LT %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 451U;6(='CA:5)97GD\F**",N\C[2V /HK')P.* MA?7##9BXGL;BUR^P1S%-QXSGY6(Q^M1SQ&_P!H&ST2+6Y;VRGTN[29+K3[J:WED@+* M9[9FC=#LE50I].HY%=U_PE<'_/&3\Q1_PE<'_/&3\Q0!YWXE_9&^$?BS0M%T M74/!T*Z3H]K]BM+*RO+FTB$&XL8I%AD02H6+$K)N!+$GDFNLMO@WX.L?$2Z[ M::*EEJJ:'_PC4<]I/+#Y6G;PX@148*F& (90&&!AJV/^$K@_YXR?F*/^$K@_ MYXR?F* .1B_9Q^','P7?X31^&TC^'[P^0VD+=SC;S-YGFYWC=NWY]Z?\ M*OV=_A]\%+R^O?"&@M87][$L%Q?7=_((KZZ2!8G5FSR<8X&?Z4 :M%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% &/JO_(=T/_KI+_Z+-)XP_P"19U'_ *Y?U%+J MO_(=T/\ ZZ2_^BS2>,/^19U'_KE_45C3^*?K^B-ZGPP]/U9XQ1116QF%%%% M!1110 4444 %%%% !6AX>_Y#^F?]?47_ *&*SZT/#W_(?TS_ *^HO_0Q0![A M11100%%%% !1110 4444 %%%% !534O^/=/^NT7_ *,6K=5-2_X]T_Z[1?\ MHQ: +=%%% %:;_C^M_\ =?\ I5FJTW_'];_[K_TJS0 4444 <'\:9_$$?@>6 M+P[#>R37$RP7X!(Q7)M\5+VWM_#.LKJ;OX&N- M.A:;7%TUF,ER\ZQ*LBEBT8.1DD'!/)KTSQ?X0LO&NDK87SW$*),DZ36DOE2H MRG^%AR,@LIQV8CO5>;X<>&)X-.@?1+0V^G+&EK (\1QB-MT8VC@A6Y&0<'F@ M#S;XV_? VN:A::,+5(M*\/'7YC,_P#W[-6:* *WVT?\\9_^_9H^VC_GC/\ ]^S5FB@" MM]M'_/&?_OV:/MH_YXS_ /?LU9HH K?;1_SQG_[]FC[:/^>,_P#W[-6:* *W MVT?\\9_^_9H^VC_GC/\ ]^S5FB@#F_$%X#JWAK]S-QJ#GE/^G2XJ7Q+<>=91 MCRY$_> Y=<#H:?XA_P"0OX9_["+_ /I)<4[Q5_QX1?\ 74?R-<]+XZGK_P"V MHZ*OP4_3_P!N9RU%%%=!SA1110 4444 %%%% !1110 5?T-_+U2!MK-C=PHR M?NFJ%:/A_P#Y"]O_ ,"_]!- '4_;1_SQG_[]FC[:/^>,_P#W[-6:* *WVT?\ M\9_^_9H^VC_GC/\ ]^S5FB@"M]M'_/&?_OV:/MH_YXS_ /?LU9HH K?;1_SQ MG_[]FC[:/^>,_P#W[-6:* *WVT?\\9_^_9H^VC_GC/\ ]^S5FB@"M]M'_/&? M_OV:/MH_YXS_ /?LU9HH K?;1_SQG_[]FC[:/^>,_P#W[-6:* *WVT?\\9_^ M_9H^VC_GC/\ ]^S5FB@"M]M'_/&?_OV:/MH_YXS_ /?LU9HH K?;1_SQG_[] MFC[:/^>,_P#W[-6:* .?U6\!US1#Y,W$DO\ !_TS-'BV[#^&[]?*E7,?5DP. MHJQJO_(=T/\ ZZ2_^BS2>,/^19U'_KE_45C3^*?K^B-ZGPP]/U9XQ1116QF% M%%% !1110 4444 %%%% !5_0&VZ[IIP3BYC.!U^\*H5H>'O^0_IG_7U%_P"A MB@#V?[:/^>,__?LT?;1_SQG_ ._9JS1005OMH_YXS_\ ?LT?;1_SQG_[]FK- M% %;[:/^>,__ '[-'VT?\\9_^_9JS10!6^VC_GC/_P!^S1]M'_/&?_OV:LT4 M 5OMH_YXS_\ ?LT?;1_SQG_[]FK-% %87@) \F8?\ --U+_CW3_KM%_Z,6K= M5-2_X]T_Z[1?^C%H MT444 5IO\ C^M_]U_Z59JM-_Q_6_\ NO\ TJS0 444 M4 %%%% !1110 4444 %%%% !17F_Q$U2.V\::%:7NL7&D:7-9W;RO#=M;_.H M7:V5(R1DX'.?0US7A'Q-K&I>+;:+7]0-KTQ,2_P P@4;9&.%R MAP/Y5XU3,H4ZWL&M;V_!/7MOIWU['MT\KG4H>W4M+7_%K3OMKVTWN>VT5X-+ MXK\0V&@BWT^\;5M9MM3MD%S%?-/;7S/'*P4$X*Y*J&CZ XQC.:W=-D-[JO@ M1ZQJEW!J,5PUVSWTR&5TC+890P"E7R"!CI@YK.&:QJ-1C#73\9*/SLWK_P % M7TGE$Z2FF8E M8(0'ZPYQ&% 3# G/).:W?@XVMWVFQ:C?RW;6%S90E?MMQYSRSY8O*GS-M4@ MJ,''(^Z.^U',8UZD81@]?PT3U^^S[,QKY9+#TY5)37N_B[M:=]FT^J.L\0_\ MA?PS_P!A%_\ TDN*=XJ_X\(O^NH_D:S-2M-3A\3>'I;S4(KFU-[(L<$5OY95 MOLTY#%MQ)X!&..N>U:?BK_CPB_ZZC^1KMH-RE4;5M?T1PUXJ,::3OI_[<^YR MU%%%=1R'"?'CQAJ/P_\ @OXW\2Z0T::II.D7-Y;-*F]!(D99&\MHXFW!@3@!F M'U7K6BV'B32+S2M5LX=0TV\B:"XM+E \61K5=SM"ACB8G&4LDELD9@\O=$75'S+O4D'R]O-4/$_[9EYX.\!7.N:Q\/[W3 MM4M)[KS-)NS>PM:V5R;64?F!(+BU5 MU42!0XP>S!$R.AVCTH \^U']I365UC4K'3/!EK>!?$\/A33IKK6C;BZNFA2= MY) +=_*B6)\@C>S.-H7'S52TGXZ>)-'^-6LZ#K.FPW.A7WB/3]#M76]'F:;- M-HR7A14$.)D+I+EV=2"XP".![#J'PU\*ZKIUW87?A[3KBSN[Q=1GA>W4K) M.E '0T444 %:/A__ )"]O_P+_P!!-9U:/A__ )"]O_P+_P!!- '95R/Q:O\ MQ3IGPXUZZ\%6D5_XICM\V%O*5P[[AD#>RJ6V[MH8@%L G%==6-XQ\*6'CGPM MJN@:FKFQU&W>WE:(@.@8<.A(.&4X93C@@'M0!\I:[\9O$_@7]FJSUSPGXCUS M4[GPS>C2-2G\5Z6DMW"\5W##-_:K?#;6 M_"NG:&DTFGW>EZMKNJWNFK;RW4=M8P1R%(1.PCW'S,G()PF ,G(]1A^!G@)- M!TS1Y?"NEW=AIS>9!'M2:C\#_A]J\&/VG_%.L?'>TLOM9;P'>^)X M="AFN+!$A\J?1TO+<>8O[P7#3,!@C9M.#@C-?7U/--U;2M0L8C_I' MDLQ03PN0!C.0KD_I6[X\4/X4O58!E;RU(/0@R+D4GC6&.'P?J:QHL:B'@*,# MJ*YH0E+$\D966C?ST^6QV2E".'YI1N]4O*VOSW\CQ;[?%ZG\J/M\7J?RK-HK MZKZA2\SY_P"M5#2^WQ>I_*C[?%ZG\JYCQ-XHTSP?I$FIZMR7=:3+"\ MZ1B5HTF*^6S;#'(SCH:?JWQB\*:+JU[I]UJ$HDL9X;:\GBM)I+>UEEQY: M2S*A1&.Y>&88W+G&12^IT._XA]9J]CT;[?%ZG\J/M\7J?RKAX/B3X=N/'TW@ MN/4,^(XK4WC6GE.!Y8VYP^-A8>8A*@Y 8')_PO/PNNLZGIKR7@N+/4SH\ M0BMFF:]N5A665+=(]SOY:MASM 4@]AFCZE077\0^LU>QZG]OB]3^5'V^+U/Y M5YROQA\+2V6FW$%[<73:BTZ6]K;64\ER6A.)@T*H77RS@-N VD@'DBNQAF6X MACE3.QU#+D$'!YZ'D4U@:+V;^\/K-1;FK]OB]3^5:/AR]B?Q#I:@G)NHAT_V MQ7.5I^%_^1FTC_K\A_\ 0Q2E@:2BWJ"Q51M(^B***XWXQ>,=5^'_ ,,O$/B' M1-%G\0ZI86WFP:=;*SO(=P!(5068*"7*J"2%( R17@'IG945\U:1^T5XAT_P M;\*IK;^R?B#;:WK<7A[6O%EG L9B8$_,H/8?M. M_'RY^!/@U;W1]'3Q#K\J37264DA2.&U@3S+BXE8
    #RP8(&8! "?OM\B_4GBE\7_%W5 M-&U#5););>;2!8126DY0G;-)'YB;CGE656QTY ]:\J6;X6*;;>EOQ5_R/8CD MN+FU%):WZ]FE^;T/8J*\NL_'^M/<7]U));/:VFLP:=]E\K#/'($&0V?O ONZ M8PI^M4;3XKZQ<:;I_P!WFH_FR%E. M)>UOO\G+\D>OT5YWIGC/57?P:)GWC66;S_-MO+('D;_DYZ9[U5LO'VLB[BGE M:WGM9/$3Z+]E6+:P3!*N&SR1CD$8(STQ6G]HT=-'_23_ %1E_9M;75?TVNW= M,[#QS_R*]Y_O1_\ HQ:/'7_(HZI_UQ/\Q6/XK\7Z)JFFW&F6.JVE]J,DL<:V MMK*)9-PD7(*KDC&#G/3%7/BG(T7P]UUT8HPMR0RG!'(KOPDHU<5[CO\ "OQ9 MQXB$Z6&2FFOBW](GAU%>=_VI>_\ /W/_ -_6_P :/[4O?^?N?_OZW^-?HOU5 M]SX_VJ[&C\5/ D_CS0;"*QNH[/5=+U*VU:RDG!:$S0OG9(!SM92RY'0D'!Q@ M^0>-/V:/%7CSPS+IUYXAAM736;C6+-9;RXO_ +.IMHXHK/S91O:!V64R# R) M, 'FO3O[4O?^?N?_ +^M_C1_:E[_ ,_<_P#W];_&LI8'GW9:Q'+L97@3X%0: M'XWUKQ3K4J7U_/JTNIZ?!!*XM[0R01Q,1&< OA& ;!P&XZFN;\=?!3Q+-5BUJ1=0GDMYX9 L"S0*5C=2'%NFUSC;O;*M@5W/]J7O_/W/ M_P!_6_QH_M2]_P"?N?\ [^M_C2>!5K7#ZP[W.)3X)^*M+\00^.$UEKWQ'!J] MYJ;Z+&8OLTEM)#Y2VL37JDW694#%6$C95@&&!CI@CK?[4O?\ G[G_ ._K?XT?VI>_ M\_<__?UO\:/J*[C^L>1PG@/X/>-O#.MV_B.9=$_MZWO]7,T NY3;7<%]+'.) M%;RMT31R*5"$-N49+ GCWNW$H@C$[(TP4;VC!"EL4? MVI>_\_<__?UO\:W/ NI7R,JHKK:2R[FMD_=J0D150IT4 >8Z9^SEX'T?Q)%J]EI\]L(;^+5(=-AN&2QANHK9+:*1(!A%*11HJ@ M# VC KTZBB@ HHHH **** "JFI?\>Z?]=HO_ $8M6ZJ:E_Q[I_UVB_\ 1BT M6Z*** *TW_'];_[K_P!*LU6F_P"/ZW_W7_I5F@ HHHH **** "BBB@ HHHH M***1F"@DD #N: %HIOF*,_,.!D\]!1YB$K\P^;[O/7Z4KCL.HJ,W$0(!D3)Z M?,.:<9%&8F5ZC<.*5IHU<*SJ&/12>:+H+,Q/$DB M1:IX9=V"*-1;+,<#FUN *R_B@0V@VQ!R/M(Y'^ZU:GBP/$/!%D-'@@T\R7Z>8;:!(Q(?*?)( QG@5& M&ISK8ATH=7N^]D;5Y0IT(SENEMY79SM%>7?\);J__/XW_?*_X4?\);J__/XW M_?*_X5]'_8U?^9?C_D>/_:%/LS%_:E\.77B30_ Z0Z;_ &E;6GB>&YO%?1I= M6CBA%K=*7DMHOFD4,Z#CN17D.B:!\2_"^C^&8K32-:LK.U\-:)8:E-;PL]Z+ M9-1G^T"(J-XE\@HWEKED5R -PKW:3QEJD*%Y+_8HZLP4#^5">,=5D0,E\64] M"JJ0?TH_L:O_ #+\?\@_M"GV9\Z>*?%7Q4@U:'0K6]\6KJ=QHVK7F@6=LI-R M^-21=/DO01E<0N _F8P#\^#FO0Q'\3(++6;[59O$QV2RF:+0ECR M&M(XQO*F=E!:,%]FX#A>.^;5)GUB/5F6!M5C@:V2^-O&9UB+!FC#[=P4LH)7 M.,@'M5S_ (2W5_\ G\;_ +Y7_"C^QJ_\R_'_ "%_:%/LSR_P7-\5SJNF#7O^ M$F'_ !( ^AJD8V/=_:+@G^TCC:K_ &<6N1*1U8)^]R*RI+OXH6_PM>_BN_$U M[JT<]I+)HJV-^ET\RVDPFA^T/&"JR3>4V^,/"C)@_NW->N2_$"[@O[>QEU>* M.]N$>2&V=D$DJIC>RKU(7[\6_\+%\5VVN1:O<:>V;B&[OEDBB@)?"VRH1Y;E5!/FP-M8,- MP#"O8*\N_P"$MU?_ )_&_P"^5_PH_P"$MU?_ )_&_P"^5_PH_L:O_,OQ_P A M_P!H4^S/4:Z#P#_R-EC_ -M/_1;5X=_PENK_ //XW_?*_P"%=I\&_$6HW_Q( MTB">Y:2)_.W*5 SB%SZ>U9U,IK4X2FY*R5^O^14<=3G)12>I].UQGQGT6W\1 M_"7Q?I5Y/J5K:7NEW%O-/I">9=QHR$,T:_Q, 2=HY.,#K79U7U"_MM+L+F]O M9XK6SMXFFGGG8*D<:@EF8G@ $DFO$.\^ (?"^N>*_A9X8GN?!Z>*? ,-MKL M.FOH/A>2U_MMI["W_LS4GT\*3;N[_:%W[41697PBL".L_:4\.>,/B%\)/!W@ MMO#WB6#4_#T\5MJ6NR:-_:UE)/\ V2_[P6JK*UW$9)#%Y@5?*E ;/R@-[]8? MM2_#H?#>Y\<:EJTGAOPQ!=K9PW&KVK MRO\ X:A^&)U'0[-?%"R/K5I97UG/'97+6QANY&CM6DG$?EQ>9(K(!(RG<,8S M7JE !1110 4444 %%%% !5>[T^VOGMFN(4F:VE$T)89V. 1N'OAB/QJQ12:3 MT8TW%W1F6WAG2K.626"PACDD5T=E7JKMN^ACP^#]%M]0^VQZ= MSYOG[\? M\M-NW?CINQQGK0/".C+!!"--@$4"RK&FWA!(") /]X$YK8HIJA26T%]R_KH# MKU7O-_>_ZZLQ#X*T4P6T1L$\NV;= -[9B.-ORG.1QQQ3[+PAHVGWOVNWTZ&. MYWM(),9(=OO,,]&..2.:V**2H4D[J"^Y#>(K-6VD$WANXD>&-Y(W MB9'902I$BX(/8U7^*W_).M>_Z]C_ #%7O'/_ "*]Y_O1_P#HQ:H_%;_DG6O? M]>Q_F*VPJ2QJ_P"W?S9%=MX5>LORB?(=%%%?J)\4%<[IWQ T35=6U33K:XN& MFTN1XKR9[*=+>%U5693.R"/(5E. W0UT5>-Z[\";O6-$\?1)JC0:AKVJ"_M< M7I1^)='FBMI8]5L7C MN6*P.MPA$I#!2%.?F.X@<=R!1_PDND>7/)_:MEY<$GDRM]H3$;_W6.>&]CS7 MDV@? [5(/'^D>*-1ETV'RKW5;Z>PLV=DMGN8X(X_)9D7<0(2S,53YGX!QDXN MB_LXZK9:;I%K=364USIU[II>^>\>07=M:SO)S#Y"A'.\]6DR6(+8 K'VM7^3 M^M/Z^1IR0_F/2(DZ1$9+,NXX [GD#'6O'O"_P#U_PY=Z-)'>::C6PN8KF=)9 M&WP//<2I"(FCV\&9<."C+AA\P-/T+X ZKI.DZCIEXFBZQ:ZAI=K;R2W,DJRP M2PV9MFCA8)E$8$MYFXV-NS256L[>X')#^8]RL[VWU&VCN;2>*ZMY!E)H7 M#HP]01P:GKFOAYH>J^'O"\-GK5U#=Z@)99&>'!"JTC,BEMB;RJE07*J6()P, MUTM=<6VDV8-6=D%;O@/_ )'GP[_V$;;_ -&K6%6[X#_Y'GP[_P!A&V_]&K45 M?X!=<\*:CXE.N0:;H=E?2V+ M7M_(D<';77]3URQLM%NC$L%_+.HB MF,N/+"-T8MD8QUS7S#X;\"?%1O@AKGAS0++7+'0-8N(-,TNQ\1W<$NM:'I7D MF.[*O+@.S$%85D9BBN&/RJ$KTGQ%\/=2U?P)I'A2'P1=6>@^&QIEUH[6>OPI M?K- #M #1M'F)ECSN1P-I.#]\<55'@KQ#/::% MK+9WWATWG MV.97WQMM>)H5W$#*NFZ/D#H>.U>P^5J'_/S;?^ [?_'*/*U#_GYMO_ =O_CE M>0\II2O>3U_^2YO7?J>RLXJQM:"T_P#D>7TVZ'A6D>#]3AT]%O\ P]=33R^' MY[6&+R=QCNGN79!NZ(0"#N)&/6M9_!OB9(O$J2H\YFGT%/%]HFF2/?W&JRW$*)8L)' MC-\KAA+T8%1G%:?C/2;C7=3\03VVCW5Q/?:9;0:?,ULR&.99)LG_I7)_M)_\ (EZ?_P!A!/\ T7)7H>HZ--JT21W4MM(L;^8A$+JR-@C((D!! MP2./4UB^,?AZ/&VC6VF7M^8;>WD65&@C.\D*5&6=FSPQ]_>O>882;YN9KY>O^ M9K'#5HJUD?G3+H'Q$D\%Z+'<:EKUI->7NIG4KD27$UQ;?,ZV3*D3!Q&%^; ^ M4G;N!%6)M.^)-MXP:_6[UZ[B&L+#NARL#6ATKYY%MV81C_20"-W1N,@$U^AW M_#-&D_\ 08O?^^$_PH_X9HTG_H,7O_?"?X5E]=PNGORZ?@7]7K=D?G(FD_$F M/PY8)8KJMQJ5C8:K;1ZE_\ ?"?X5U_VMAN[^XP^I5CYZKNO@?\ \E0T7_MO_P"B M)*]+_P"&:-)_Z#%[_P!\)_A6KX5^!MEX0UZUU:SU2>6YM]VQ9XU*' MC'O6%?,\/4I3A%N[36WD:4\'5C.,GT9Z=6=XBTX:QH&I6!M;:]%U;20FVO<^ M1,&4C9)@$[3G!P#P3Q4OE:A_S\VW_@.W_P ,_!NGV%CHL&O3QC0?#7B37;J[7PW;HJHX6Z>WDE;>R%A M'@!1(<-R17O7BWP[XY\5^$-0T6YTO11!-:VJ)!9>)K_3Y6?:?M"F[@@#HJML MV%5/F+N#JN:]&\K4/^?FV_\ =O_ (Y1Y6H?\_-M_P" [?\ QR@#XHE_8B^( M33^%=VK^'YI],\/^'=+;4H;^XLX[6XT_49+IY!I\=N;>[38X1%F*_,"V$/-? M<55/*U#_ )^;;_P';_XY1Y6H?\_-M_X#M_\ '* +E%4_*U#_ )^;;_P';_XY M1Y6H?\_-M_X#M_\ '* +E%4_*U#_ )^;;_P';_XY1Y6H?\_-M_X#M_\ '* + ME%4_*U#_ )^;;_P';_XY1Y6H?\_-M_X#M_\ '* +E%4_*U#_ )^;;_P';_XY M1Y6H?\_-M_X#M_\ '* +E%4_*U#_ )^;;_P';_XY1Y6H?\_-M_X#M_\ '* + ME%4_*U#_ )^;;_P';_XY1Y6H?\_-M_X#M_\ '* +E%4_*U#_ )^;;_P';_XY M1Y6H?\_-M_X#M_\ '* ,[QPK-X6OMJ,Y78Y"*2Y:V8B%)E+G!!/RYS79^5J'_/S;?\ @.W_ ,'[GQ)HMWIES> M11V]RGENT4!# >Q+D?I2I)PQ$:M]-+Z=G?OYFDI1E1=)K76VO=+R\CXTHKZ% M_P"&:-)_Z#%[_P!\)_A1_P ,T:3_ -!B]_[X3_"ON/[6PW=__P#?"?X4?\,T:3_T&+W_ +X3_"C^UL-W?W!]2K'SU17T+_PS1I/_ M $&+W_OA/\*/^&:-)_Z#%[_WPG^%']K8;N_N#ZE6/GJBOH7_ (9HTG_H,7O_ M 'PG^%'_ S1I/\ T&+W_OA/\*/[6PW=_<'U*L?/5;O@/_D>?#O_ &$;;_T: MM>T?\,T:3_T&+W_OA/\ "K>D?L]Z=HVJV6H0:M=--:3I.BR1J5+*P8 XQQD> MM14S7#2@TF]5V*C@ZJDFSUBBJ?E:A_S\VW_@.W_QRCRM0_Y^;;_P';_XY7Q9 M[Y-_ VM^*_&>AWWVJRE\/Z7^_33)MZE[O/RSN0#NV#[ MB\88Y).!CE_"_P %/$/A'3KC^SMUXW) M\&M6;1/#6A^9I\NAZ9<->WEE//,YU.XW!TEGDV@L1)NE88 9]O8;3[&N=HW8 MW8YQ0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 <_XU\<:;X!TB34]56Z%C"C2S36]L\JQ(N- MSN5& !D>YYP#@XS=/^+GAK5=?_LFUNIIIV>6**5;=S%-)'&LLD:.!AF5&!(' MH1U!JM\5_!6K^/M/L-*M+FSCT4SB74[2YWAKU%P5AWKG:A;EN,D #(!.>9\/ M_!34]#\50ZHNH6/V:RU&^U>S@6)\BXNK<1%'.0/+4ER,8)!7ICD ZO\ X6WH MOV?6)1;ZENT=L:A";-@]L/+\P.X/\)7G/L:ZC0M9MO$6BV.J69 EX-101.SCH 18 mass-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Fair Value Measurements - Recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41299 - Disclosure - Leases - Minimum lease payments (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Leases - Minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Income Taxes - Net deferred tax liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of the Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized Default (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Contract Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Fair Value Measurements - Change in fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Post-Retirement Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock-Based Compensation - Summary of plans (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock-Based Compensation - Stock option valuation (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock-Based Compensation - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Stock-Based Compensation - Restricted stock units activity (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Leases - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Net Loss - Anti-dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Income Taxes - Additional disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Income Taxes - Valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Acquisition - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Acquisition - Pro forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Segment Reporting and Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of the Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Post-Retirement Benefit Obligations link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Net Loss link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Segment Reporting and Geographic Data link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Net Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Segment Reporting and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Net Loss - Basic and diluted loss per share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 19 mass-20231231_cal.xml EX-101.CAL EX-101.DEF 20 mass-20231231_def.xml EX-101.DEF EX-101.LAB 21 mass-20231231_lab.xml EX-101.LAB EX-101.PRE 22 mass-20231231_pre.xml EX-101.PRE XML 23 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Document and Entity Information - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Mar. 05, 2024
    Jun. 30, 2023
    Document and Entity Information      
    Entity Registrant Name 908 DEVICES INC    
    Document Type 10-K    
    Document Annual Report true    
    Document Transition Report false    
    Document Period End Date Dec. 31, 2023    
    Entity File Number 001-39815    
    Entity Incorporation, State or Country Code DE    
    Entity Tax Identification Number 45-4524096    
    Entity Address, Address Line One 645 Summer Street    
    Entity Address, City or Town Boston    
    Entity Address State Or Province MA    
    Entity Address, Postal Zip Code 02210    
    City Area Code 857    
    Local Phone Number 254-1500    
    Title of 12(b) Security Common Stock, par value $0.001 per share    
    Trading Symbol MASS    
    Security Exchange Name NASDAQ    
    Entity Well-known Seasoned Issuer No    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Interactive Data Current Yes    
    Entity Filer Category Non-accelerated Filer    
    Entity Small Business true    
    Entity Emerging Growth Company true    
    Entity Ex Transition Period false    
    Document Financial Statement Error Correction [Flag] false    
    Entity Shell Company false    
    Entity Public Float     $ 165.5
    ICFR Auditor Attestation Flag false    
    Entity Common Stock, Shares Outstanding   32,909,929  
    Entity Central Index Key 0001555279    
    Current Fiscal Year End Date --12-31    
    Document Fiscal Year Focus 2023    
    Document Fiscal Period Focus FY    
    Amendment Flag false    
    Auditor Name PricewaterhouseCoopers, LLP    
    Auditor Firm ID 238    
    Auditor Location Boston, Massachusetts    
    XML 24 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Balance Sheets - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Current assets:    
    Cash and cash equivalents $ 121,041 $ 188,422
    Marketable securities 24,641  
    Accounts receivable, net of allowance for credit losses of $395 and $25 at December 31, 2023 and December 31, 2022 8,989 10,033
    Inventory 14,938 12,513
    Prepaid expenses and other current assets 4,181 4,658
    Total current assets 173,790 215,626
    Operating lease, right-of-use assets 6,233 3,956
    Property and equipment, net 3,342 3,083
    Goodwill 10,367 10,050
    Intangible assets, net 7,860 8,488
    Other long-term assets 1,389 1,384
    Total assets 202,981 242,587
    Current liabilities:    
    Accounts payable 1,191 1,397
    Accrued expenses 8,713 8,847
    Deferred revenue 10,629 7,514
    Operating lease liabilities 2,016 1,468
    Total current liabilities 22,549 19,226
    Long-term debt   15,000
    Operating lease liabilities, net of current portion 3,929 3,040
    Deferred revenue, net of current portion 8,571 11,496
    Deferred income taxes 2,441 2,671
    Other long-term liabilities   555
    Total liabilities 37,490 51,988
    Commitments and contingencies (Note 15)
    Stockholders' equity:    
    Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022, respectively
    Common stock, $0.001 par value; 100,000,000 shares authorized; 32,519,023 shares and 31,859,847 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively 33 32
    Additional paid-in capital 334,692 323,969
    Accumulated other comprehensive income 1,365 798
    Accumulated deficit (170,599) (134,200)
    Total stockholders' equity 165,491 190,599
    Total liabilities and stockholders' equity $ 202,981 $ 242,587
    XML 25 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Balance Sheets (Parenthetical) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Consolidated Balance Sheets    
    Allowance for credit losses $ 395 $ 25
    Preferred stock, par value $ 0.001 $ 0.001
    Preferred stock, shares authorized 5,000,000 5,000,000
    Preferred stock, shares issued 0 0
    Preferred stock, shares outstanding 0 0
    Common stock, par value $ 0.001 $ 0.001
    Common stock, shares authorized 100,000,000 100,000,000
    Common stock, shares issued 32,519,023 31,859,847
    Common stock, shares outstanding 32,519,023 31,859,847
    XML 26 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Operations - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue $ 50,229 $ 46,852
    Cost of revenue 24,907 20,829
    Gross profit 25,322 26,023
    Operating expenses:    
    Research and development 21,904 17,526
    Selling, general and administrative 46,176 43,879
    Total operating expenses 68,080 61,405
    Loss from operations (42,758) (35,382)
    Other income, net:    
    Interest income 6,480 2,031
    Interest expense (201) (129)
    Other expense, net (131) (83)
    Total other income, net 6,148 1,819
    Loss from operations before income taxes (36,610) (33,563)
    Benefit for income taxes 211 0
    Net loss $ (36,399) $ (33,563)
    Net loss per share, basic $ (1.13) $ (1.07)
    Net loss per share, diluted $ (1.13) $ (1.07)
    Weighted average common shares outstanding, basic 32,239,394 31,492,531
    Weighted average common shares outstanding, diluted 32,239,394 31,492,531
    Product revenue    
    Revenue $ 40,214 $ 37,499
    Cost of revenue 18,428 16,010
    Service revenue    
    Revenue 9,645 6,976
    Cost of revenue 6,380 4,420
    Contract revenue    
    Revenue 370 2,377
    Cost of revenue $ 99 $ 399
    XML 27 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Comprehensive Loss - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Consolidated Statements of Comprehensive Loss    
    Net loss $ (36,399) $ (33,563)
    Other comprehensive income    
    Foreign currency translation adjustment 554 798
    Unrealized gain on marketable securities, net of tax of $0 13  
    Total other comprehensive income 567 798
    Comprehensive loss $ (35,832) $ (32,765)
    XML 28 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Comprehensive Loss (Parenthetical) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Consolidated Statements of Comprehensive Loss    
    Tax on unrealized gains on marketable securities $ 0 $ 0
    XML 29 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Stockholders' Equity - USD ($)
    $ in Thousands
    Common Stock
    Additional Paid-in Capital
    Accumulated Other Comprehensive Income
    Accumulated Deficit
    Total
    Beginning balance at Dec. 31, 2021 $ 31 $ 315,210   $ (100,637) $ 214,604
    Beginning balance (in shares) at Dec. 31, 2021 31,077,004        
    Increase (Decrease) in Stockholders' Equity          
    Issuance of common stock upon exercise of stock options $ 1 1,021     1,022
    Issuance of common stock upon exercise of stock options (in shares) 687,973        
    Stock-based compensation expense   7,207     7,207
    Issuance of common stock upon ESPP purchase   531     531
    Issuance of common stock upon ESPP purchase (in shares) 37,316        
    Vesting of restricted stock units (shares) 57,554        
    Foreign currency translation adjustments     $ 798   798
    Net Income (Loss)       (33,563) (33,563)
    Ending balance at Dec. 31, 2022 $ 32 323,969 798 (134,200) 190,599
    Ending balance (in shares) at Dec. 31, 2022 31,859,847        
    Increase (Decrease) in Stockholders' Equity          
    Issuance of common stock upon exercise of stock options $ 1 431     432
    Issuance of common stock upon exercise of stock options (in shares) 264,971        
    Stock-based compensation expense   9,787     9,787
    Issuance of common stock upon ESPP purchase   505     505
    Issuance of common stock upon ESPP purchase (in shares) 93,644        
    Vesting of restricted stock units (shares) 300,561        
    Foreign currency translation adjustments     554   554
    Unrealized gain on marketable securities     13   13
    Net Income (Loss)       (36,399) (36,399)
    Ending balance at Dec. 31, 2023 $ 33 $ 334,692 $ 1,365 $ (170,599) $ 165,491
    Ending balance (in shares) at Dec. 31, 2023 32,519,023        
    XML 30 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Cash Flows - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Cash flows from operating activities:    
    Net loss $ (36,399) $ (33,563)
    Adjustments to reconcile net loss to net cash used in operating activities:    
    Depreciation and amortization expense 2,384 1,614
    Stock-based compensation expense 9,787 7,207
    Noncash interest expense and loss on extinguishment of debt 192 47
    Provision for inventory obsolescence 663 376
    Net amortization of premiums and accretion of discounts on marketable securities (301)  
    Provision for credit losses 386  
    Change in fair value of contingent consideration 107 161
    Deferred income tax (305) (129)
    Changes in operating assets and liabilities:    
    Accounts receivable, net 680 5,930
    Inventory (3,902) (5,475)
    Prepaid expenses and other current assets (513) 844
    Other long-term assets (135) (93)
    Accounts payable and accrued expenses 2,033 452
    Deferred revenue 179 1,892
    Right-of-use operating lease assets 1,668 1,226
    Operating lease liabilities (1,583) (1,344)
    Other long-term liabilities   (75)
    Net cash used in operating activities (25,059) (20,930)
    Cash flows from investing activities:    
    Purchases of property and equipment (2,045) (2,045)
    Purchases of marketable securities (48,874)  
    Proceeds from sales and maturities of marketable securities 24,519  
    Acquisitions, net of cash acquired   (13,762)
    Net cash used in investing activities (26,400) (15,807)
    Cash flows from financing activities:    
    Payments for withholding taxes on vested awards (776) (262)
    Proceeds from issuance of common stock 936 1,553
    Payments of public offering costs   (112)
    Proceeds from borrowings on revolving line of credit   60,000
    Repayment on revolving line of credit (15,000) (60,000)
    Payments for contingent consideration (1,095)  
    Net cash (used in) provided by financing activities (15,935) 1,179
    Effect of foreign exchange rate changes on cash and cash equivalents 13 18
    Net decrease in cash, cash equivalents and restricted cash (67,381) (35,540)
    Cash, cash equivalents and restricted cash at beginning of period 188,593 224,133
    Cash, cash equivalents and restricted cash at end of period 121,212 188,593
    Supplemental disclosure of noncash investing and financing information:    
    Property and equipment included in account payable 23 219
    Transfers of inventory to property and equipment 1,047 887
    Transfers of property and equipment to inventory $ 214  
    Supplemental disclosure of cash flow information:    
    Cash paid for interest   $ 135
    XML 31 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Reconciliation of cash, cash equivalents and restricted cash:    
    Cash and cash equivalents $ 121,041 $ 188,422
    Restricted cash included in prepaid expenses and other current assets   $ 60
    Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
    Restricted cash included in other long-term assets $ 171 $ 111
    Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
    Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 121,212 $ 188,593
    XML 32 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Nature of the Business and Basis of Presentation
    12 Months Ended
    Dec. 31, 2023
    Nature of the Business and Basis of Presentation  
    Nature of the Business and Basis of Presentation

    1. Nature of the Business and Basis of Presentation

    908 Devices Inc. (the “Company”) was incorporated in the State of Delaware on February 10, 2012. The Company is a commercial-stage technology company providing a suite of purpose-built handheld and desktop devices used at the point-of-need for chemical and biochemical analysis in a broad array of markets including life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets.

    The Company is subject to risks and uncertainties common to technology companies in the device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Potential risks and uncertainties also include, without limitation, uncertainties regarding higher inflation and interest rates. Products currently under development will require additional research and development efforts prior to commercialization and will require additional capital and adequate personnel and infrastructure. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

    Underwritten Public Offerings

    On December 22, 2020, the Company completed its initial public offering (“IPO”), pursuant to which it issued and sold 7,475,000 shares of common stock, inclusive of 975,000 shares pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $136.6 million after deducting underwriting discounts and commissions and other offering costs. Upon the closing of the IPO, all of the shares of the Company’s outstanding redeemable convertible preferred stock then outstanding automatically converted into 14,691,929 shares of common stock.

    On November 15, 2021, the Company completed an underwritten public offering, pursuant to which it issued and sold 3,150,000 shares of common stock at a public offering price of $32.00 per share (the “November 2021 Offering”). The Company received net proceeds of $94.4 million after deducting underwriting discounts and commissions and other offering costs.

    Acquisition

    The Company acquired Trace Analytics GmbH, located in Braunschweig, Germany in August 2022. In February 2023, Trace Analytics GmbH formally changed its name to 908 Devices GmbH. 908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and control of complex processes in industrial pharmaceutical productions under continuous measurement conditions. With the acquisition of 908 Devices GmbH, the Company acquired enabling sampling technology that it expects to integrate within future product offerings. See Note 18, Acquisition, for further information.

    Basis of Presentation

    The Company’s consolidated financial statements have been prepared in conformity with GAAP. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

    The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.

    The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company has incurred recurring losses since inception, including net losses of $36.4 million and $33.6 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $170.6 million. The Company expects to continue to generate operating losses in the foreseeable future. As of March 8, 2024, the issuance date of the consolidated financial statements, the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least the next 12 months from the issuance date of the consolidated financial statements. The Company may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, channel partner, or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborations or other arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations. Although management continues to pursue these financing plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.

    XML 33 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2023
    Summary of Significant Accounting Policies  
    Summary of Significant Accounting Policies

    2. Summary of Significant Accounting Policies

    Use of Estimates

    The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the rising inflation and higher interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

    Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

    Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

    Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. One customer represented 21% of total revenue for the year ended December 31, 2023. One customer

    represented 28% of total revenue for the year ended December 31, 2022. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable. As of December 31, 2022, two customers accounted for 20% and 12%, respectively, of gross accounts receivable.

    Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

    Cash Equivalents

    The Company considers all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents.

    Restricted Cash

    Restricted cash primarily represents collaterals for the corporate credit cards and a letter of credit issued as security for the lease for the Company’s facility in Morrisville, North Carolina.

    Accounts Receivable, net

    Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of collection. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity. Amounts deemed uncollectible are charged or written-off against the reserve. As of December 31, 2023 and December 31, 2022, the Company recorded a $0.4 million allowance and less than a $0.1 million allowance for credit losses, respectively. The following is a summary of the activity of the Company’s allowance for credit losses (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Balances at beginning of period

    $

    25

    $

    1,750

    Current period change for expected credit loss

    386

    Deduction / recoveries collected

    (16)

    (1,725)

    Balances at end of period

    $

    395

    $

    25

    Inventory

    Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. The Company regularly reviews inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, records charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations. Any write-down of inventory to net realizable value creates a new cost basis.

    Assets Recognized from Costs to Obtain a Contract with a Customer

    The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. Total capitalized costs to obtain a contract were not significant during

    the periods presented and are included in other current assets and other long-term assets in the Company’s consolidated balance sheets.

    Leases

    The Company accounts for leases under ASC 842, Leases (“ASC 842”). In accordance with ASC 842, the Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines if an arrangement is a lease or contains an embedded lease at inception. For arrangements that meet the definition of a lease, the Company determines the initial classification and measurement of its right-of-use asset and lease liability at the lease commencement date and thereafter if modified. The lease term includes any renewal options that the Company is reasonably assured to exercise. The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its estimated secured incremental borrowing rate for that lease term. The Company’s policy is to not record leases with an original term of twelve months or less on its consolidated balance sheets and recognizes those lease payments in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term. The Company’s existing leases are for office and laboratory space. In addition to rent, the leases may require the Company to pay additional costs, such as utilities, maintenance and other operating costs, which are generally referred to as non-lease components. The Company has elected to not separate lease and non-lease components. Only the fixed costs for lease components and their associated non-lease components are accounted for as a single lease component and recognized as part of a right-of-use asset and liability. Rent expense for operating leases is recognized on a straight-line basis over the reasonably assured lease term based on the total lease payments and is included in operating expense in the consolidated statements of operations and comprehensive loss.

    Property and Equipment

    Property and equipment are stated at cost less accumulated depreciation and amortization.

    Depreciation and amortization expense is recognized using the straight-line method over the estimated useful life of each asset as follows:

        

    Estimated Useful Life

    Laboratory and demonstration equipment

     

    2 to 5 years

    Computer equipment and software

     

    3 years

    Furniture and fixtures

     

    7 years

    Leasehold improvements

     

    Shorter of remaining life of lease or useful life

    Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated once placed into service. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is included in loss from operations. Expenditures for repairs and maintenance are charged to expense as incurred.

    When a device is used as demonstration equipment, such device is reclassified from inventory to demonstration equipment under property and equipment and begins to depreciate over its estimated useful life. The Company does not refurbish such device or reverse transfer the device to inventory.

    Impairment of Long-Lived Assets

    Long-lived assets consist of operating lease right-of-use assets and property and equipment. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts

    of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss can be recognized in loss from operations when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. The impairment loss is based on the excess of the carrying value of the impaired asset group over its fair value, determined based on discounted cash flows. The Company did not record any impairment losses on long-lived assets during the years ended December 31, 2023 and 2022.

    Software Development Costs

    The Company incurs costs to develop computer software that is embedded in the hardware components of the Company’s products. Research and development costs related to this software are expensed as incurred, except for costs of internally developed or externally purchased software that qualify for capitalization. Software development costs incurred subsequent to the establishment of technological feasibility, but prior to the general release of the product, are capitalized and, upon general release, are amortized based upon the pattern in which economic benefits related to such assets are realized. Due to the short time period between achieving technological feasibility and product release and the insignificant amount of costs incurred during such periods, the Company did not capitalize any software development costs during the years ended December 31, 2023 and 2022.

    Fair Value Measurements

    Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

    Level 1 — Quoted prices in active markets for identical assets or liabilities.
    Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
    Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

    The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (see Note 3, Fair value measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

    Marketable Securities

    The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

    When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the year ended December 31, 2023.

    Goodwill and Intangible Assets

    Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.

    The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.

    Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

    Customer Relationships

    8 years

    Developed Technology

    15 years

    Software

    3 years

    Trade Name

    2 years

    The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

    Foreign currency

    The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive income (loss).

    Product Warranties

    The Company offers a one-year limited warranty on most products, which is included in the selling price. The Company’s standard limited warranty covers repair or replacement. The Company provides for estimated warranty expenses as a component of cost of revenue at the time product revenue is recognized. Warranty costs are estimated based on the current expected product replacement or repair cost and expected replacement or repair rates based on historical experience. The Company evaluates its warranty accrual at the end of each reporting period and makes adjustments as necessary.

    Segment Information

    The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company provides a suite of purpose-built handheld and desktop mass spectrometry devices for use in a broad array of markets. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. See Note 18, Segment Reporting and Geographic Data, for disclosure of tangible assets by Geographic locations.

    Revenue Recognition

    The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

    For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

    Product and Service Revenue

    The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is

    recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

    The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

    Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of December 31, 2023 or 2022.

    Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of amounts that have been invoiced but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

    The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Balances at beginning of period

    $

    16,510

    $

    14,521

    Recognition of revenue included in balance at beginning of the period

     

    (7,575)

     

    (4,502)

    Other adjustments

    (10)

    Revenue deferred during the period, net of revenue recognized

     

    10,265

     

    6,501

    Balances at end of period

    $

    19,200

    $

    16,510

    The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

    December 31, 

    December 31, 

        

    2023

        

    2022

    Deferred revenue expected to be recognized in:

     

      

     

      

    One year or less

    $

    10,629

    $

    7,514

    One to two years

     

    5,080

     

    4,750

    Three years and beyond

     

    3,491

     

    4,246

    $

    19,200

    $

    16,510

    Contract Revenue

    The Company generates revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but the Company has also had such contracts with commercial partners. The Company’s contracts with the U.S. government typically are subject to the

    Federal Acquisition Regulation (“FAR”) and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.

    Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until the Company provides the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent the Company does not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until the Company is permitted to bill for costs incurred, which is classified as prepaid expense and other current assets in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.

    Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that the Company meets the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, the Company evaluates the proper revenue recognition on a contract by contract basis, as each contract generally contains terms specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, the Company continually assesses total costs expected to be incurred and if such costs require adjustment to the measure of progress, the Company records such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.

    The Company includes the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required under ASC 606, the Company re-evaluates the estimated consideration included in the transaction price and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.

    Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not just subject to the passage of time. The Company includes contract assets within prepaid and other current assets in the accompanying consolidated balance sheet. The Company had no contract assets related to contract revenue as of December 31, 2023 and $0.4 million of contract assets related to contract revenue as of December 31, 2022.

    Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. As of December 31, 2023, the Company had no contract liabilities. As of December 31, 2022, the Company had contract liabilities of $2.5 million, which was recognized as product revenue as the Company satisfied its performance obligations under the AVCAD production contract during the year 2023. The Company recognizes deferred revenue by first allocating from the beginning deferred revenue balance to the extent that the beginning deferred revenue balance exceeds the revenue to be recognized. Billings during the period are added to the deferred revenue balance to be recognized in future periods. As of December 31, 2023, the Company held no wholly- or partially-unsatisfied performance obligations related to contract agreements entered prior to period end.

    Distribution Channels

    A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

    Disaggregated Revenue

    The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Product and service revenue:

      

     

      

    Device sales revenue

    $

    33,379

    $

    28,757

    Recurring revenue

     

    16,480

     

    15,718

    Total product and service revenue

     

    49,859

     

    44,475

    Contract revenue

     

    370

     

    2,377

    Total revenue

    $

    50,229

    $

    46,852

    The following table presents the Company’s product and service revenue by device type (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Handheld revenue:

    Device sales revenue

    $

    27,859

    $

    19,829

    Recurring revenue

    10,011

    9,707

    Total handheld revenue

    37,870

    29,536

    Desktop revenue:

    Device sales revenue

    5,520

    8,926

    Recurring revenue

    6,469

    6,013

    Total desktop revenue

    11,989

    14,939

    Total product and service revenue

    $

    49,859

    $

    44,475

    Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Government

    $

    37,862

    $

    29,964

    Pharmaceutical/Biotechnology

    11,340

     

    14,241

    Academia and other

    657

     

    270

    Total product and service revenue

    $

    49,859

    $

    44,475

    The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    United States

    $

    38,173

    $

    37,594

    Europe, Middle East and Africa

    9,378

     

    6,295

    Asia Pacific

    1,825

    2,887

    Americas other

    853

     

    76

    $

    50,229

    $

    46,852

    International sales are comprised of product and service revenue, with all contract revenue being attributable to North America.

    Shipping and Handling Fees and Costs

    Shipping and handling fees billed to customers for product shipments are recorded in product and service revenue in the accompanying consolidated statements of operations and comprehensive loss. Shipping and handling costs incurred for inventory purchases and product shipments are recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.

    Cost of Revenue

    Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead and other direct costs related to those sales recognized as product revenue in the period.

    Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. License and contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to those revenue recognized as license and contract in the period.

    Research and Development Expenses

    Research and development expenses consist primarily of employee-related expenses incurred for research activities, product development, hardware and software engineering, consultant services and other costs associated with the Company’s technology platform and products, research materials and facilities, depreciation and maintenance expense.

    Advertising Expense

    The Company expenses costs of advertising as incurred. Advertising costs remained at $1.8 million during the years ended December 31, 2023 and 2022, respectively.

    Patent Costs

    All patent-related costs incurred in connection with filing and prosecuting patent applications are expensed as incurred due to the uncertainty about the recovery of the expenditure. Amounts incurred are classified as general and administrative expenses.

    Stock-Based Compensation

    The Company measures stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. The fair value of restricted stock units is

    determined based on the number of shares granted and the closing price of our common stock quoted on the Nasdaq Global Market on the date of grant. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions.

    The Company classifies stock-based compensation expense in its consolidated statements of operations in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified.

    Other Comprehensive Income (Loss)

    Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income was composed of foreign currency translation adjustments and unrealized gain or loss on marketable securities.

    Net Income (Loss) per Share

    The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options, restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share, since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

    Business combination

    Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

    The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

    The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and

    trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

    Income Taxes

    The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are determined on the basis of the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of the deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

    The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, which are considered appropriate as well as the related net interest and penalties.

    In August 2022, the U.S. Inflation Reduction Act (the Act) was enacted into law. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives and a corporate alternative minimum tax that generally applies to U.S. corporations with adjusted financial statement income in excess of $1.0 billion. We do not expect the Act to have a material impact on our consolidated financial statements.

    Recently Adopted Accounting Pronouncements

    In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment. The guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its FV, not to exceed the carrying amount of goodwill. The guidance should be adopted on a prospective basis for the annual or any interim goodwill impairment tests beginning after December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company early adopted the guidance on November 1, 2022 and did not have a material impact on its consolidated financial statements.

    In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various areas related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in ASC 740 and also clarifies and amends existing guidance to improve consistent application. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2020 and for interim periods within those fiscal years. For non-public entities, the guidance is effective for annual reporting periods beginning after December 15, 2021 and for interim periods within years beginning after December 15, 2022, with early adoption permitted. The Company adopted the guidance as on January 1, 2022 and the adoption did not have a material impact on its consolidated financial statements.

    In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326). The new standard adjusts the accounting for assets held at amortized costs basis, including marketable securities accounted for as available for sale, and trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account

    that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For public entities except smaller reporting companies, the guidance is effective for annual reporting periods beginning after December 15, 2019 and for interim periods within those fiscal years. For non-public entities and smaller reporting companies, the guidance was effective for annual reporting periods beginning after December 15, 2021. In November 2019, the FASB issued ASU No. 2019-10, which deferred the effective date for non-public entities to annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. Early application is allowed. The Company adopted this standard effective January 1, 2023 and deemed no material impact on our consolidated financial statements.

    Recently Issued Accounting Pronouncements

    The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

    In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

    In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

    XML 34 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Fair Value Measurements
    12 Months Ended
    Dec. 31, 2023
    Fair Value Measurements  
    Fair Value Measurements

    3. Fair Value Measurements

    The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

    Fair Value Measurements at December 31, 2023 Using:

        

    Level 1

        

    Level 2

        

    Level 3

        

    Total

    Assets:

     

      

     

      

     

      

     

      

    Cash equivalents - Money market funds

    $

    94,165

    $

    $

    $

    94,165

    Cash equivalents - U.S. Treasury securities

    4,964

    4,964

    Marketable securities - U.S. Treasury securities due in 3 - 6 months

    24,641

    24,641

    Total assets measured at fair value

     

    $

    94,165

     

    $

    29,605

     

    $

     

    $

    123,770

    Other current liabilities:

    Acquisition-related contingent consideration

    $

    $

    $

    500

    $

    500

    Total liabilities measured at fair value

    $

    $

    $

    500

    $

    500

    Fair Value Measurements at December 31, 2022 Using:

        

    Level 1

        

    Level 2

        

    Level 3

        

    Total

    Assets:

     

      

     

      

     

      

     

      

    Cash equivalents - Money market funds

    $

    27,866

    $

    $

    $

    27,866

     

    $

    27,866

     

    $

     

    $

     

    $

    27,866

    Other current liabilities:

    Acquisition-related contingent consideration

    $

    $

    $

    343

    $

    343

    Acquisition-related contingent consideration - pension liability

    900

    900

    1,243

    1,243

    Other long-term liabilities:

    Acquisition-related contingent consideration

    555

    555

    Total liabilities measured at fair value

    $

    $

    $

    1,798

    $

    1,798

    Money Market Funds

    Money market funds were valued by the Company based on quoted market prices, which represent a Level 1 measurement within the fair value hierarchy. There were no transfers between Level 1, Level 2 or Level 3 during the years ended December 31, 2023 or 2022.

    Marketable Securities

    U.S. treasury securities were valued by the Company using quoted prices in active markets for similar securities, which represent a Level 2 measurement within the fair value hierarchy.

    Contingent Consideration

    Acquisition-related contingent consideration is measured and reported at fair value using the Monte Carlo simulation method or probability weighted scenario based on the unobservable inputs, which are significant to the fair value and classified within Level 3 of the fair value hierarchy. The amount is contingent based on the acquired business’ performance for the milestones ranging from the date of acquisition to June 30, 2024.

    The unobservable inputs used in the fair value measurements include the probabilities of successful achievement of certain technological integration targets, forecasted results or targets, volatility, and discount rates. The sellers achieved two of three milestones under the share purchase and transfer agreement and the Company paid $0.5 million in August 2023 and $0.5 million in February 2024.

    During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero.

    The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):

    Balance as of December 31, 2022

    $

    1,798

    Accretion - earnout

    356

    Deduction - earnout

    (249)

    Contingent consideration payment

    (1,405)

    Balance as of December 31, 2023

    $

    500

    In April 2023, the Company received notice that the pension obligation had been transferred and no longer in Trace Analytics GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability and paid out the sellers.

    Please refer to Note 18, Acquisition, for further detail. Changes in the fair value of contingent consideration resulting from a change in the underlying inputs are recognized in our consolidated statements of operations until the arrangement is settled.

    XML 35 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Marketable Securities
    12 Months Ended
    Dec. 31, 2023
    Marketable Securities  
    Marketable Securities

    4. Marketable Securities

    Marketable securities by security type consisted of the following (in thousands):

    December 31, 2023

    Amortized
    Cost

    Gross
    Unrealized
    Gain

    Gross
    Unrealized
    Loss

    Credit Losses

    Fair Value

    Marketable securities - U.S. Treasury securities

    $

    24,628

    $

    13

    $

    $

    $

    24,641

    The Company purchased a total of approximately $48.9 million of U.S. treasury securities during the year ended December 31, 2023. The U.S. treasury securities that matured were approximately $24.5 million and none were sold before maturity. Interest earned on sales of marketable securities is $0.8 million for the year ended December 31, 2023. The Company did not have marketable securities as of December 31, 2022.

    XML 36 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Inventory
    12 Months Ended
    Dec. 31, 2023
    Inventory  
    Inventory

    5. Inventory

    Inventory consisted of the following (in thousands):

    December 31, 

        

    2023

    2022

    Raw materials

    $

    11,294

    $

    8,343

    Work-in-progress

    1,717

     

    2,722

    Finished goods

    1,927

     

    1,448

    $

    14,938

    $

    12,513

    During the years ended December 31, 2023 and 2022, the Company made non-cash transfers of demonstration equipment from inventory to property and equipment of $1.0 million and $0.9 million, respectively.

    XML 37 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net
    12 Months Ended
    Dec. 31, 2023
    Goodwill and Intangible Assets, net  
    Goodwill and Intangible Assets, net

    6. Goodwill and Intangible Assets, net

    Goodwill

    As of December 31, 2023, the carrying amount of goodwill was $10.4 million. The following is a rollforward of the Company’s goodwill balance (in thousands):

    Year Ended

        

    December 31, 2023

    Balances at beginning of period

    $

    10,050

    Foreign currency impact

    317

    Balances at end of period

    $

    10,367

    The Company performed its annual impairment evaluation using both a quantitative and qualitative approach at November 1, 2023, and concluded it was more likely than not that goodwill has not been impaired. Based on the fair values of the Company’s reporting unit was greater than its carrying amount and, therefore, no impairment was required. No further triggering events were identified subsequent to our annual impairment evaluation.

    The Company has not recorded any cumulative impairments of goodwill.

    Intangible Assets, net

    Intangible assets, net consists of the following (in thousands):

    December 31, 2023

    Cost

    Accumulated Amortization

    Translation adjustments

    Net Book Value

    Customer Relationships

    $

    3,142

    $

    (580)

    $

    240

    $

    2,802

    Developed Technology

    4,967

    (487)

    395

    4,875

    Software

    254

    (108)

    18

    164

    Trade Name

    61

    (45)

    3

    19

    $

    8,424

    $

    (1,220)

    $

    656

    $

    7,860

    December 31, 2022

    Cost

    Accumulated Amortization

    Translation adjustments

    Net Book Value

    Customer Relationships

    $

    3,142

    $

    (163)

    $

    150

    $

    3,129

    Developed Technology

    4,967

    (137)

    243

    5,073

    Software

    254

    (30)

    11

    235

    Trade Name

    61

    (13)

    3

    51

    $

    8,424

    $

    (343)

    $

    407

    $

    8,488

    Amortization expense for intangible assets was recorded in the following expense categories of its consolidated statements of operations (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Product cost of revenue

    $

    428

    $

    167

    Selling, general and administrative expenses

    449

    176

    $

    877

    $

    343

    Estimated future amortization expense for the intangible assets as of December 31, 2023 is as following (in thousands):

    2024

    $

    860

    2025

    841

    2026

    775

    2027

    765

    2028

    765

    Thereafter

    3,854

    $

    7,860

    XML 38 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Property and Equipment, Net
    12 Months Ended
    Dec. 31, 2023
    Property and Equipment, Net  
    Property and Equipment, Net

    7. Property and Equipment, Net

    Property and equipment, net consisted of the following (in thousands):

    December 31, 

        

    2023

        

    2022

    Laboratory and demonstration equipment

    $

    8,267

    $

    6,642

    Computer equipment and software

     

    202

     

    186

    Furniture and fixtures

     

    372

     

    194

    Construction in progress

    53

    757

    Leasehold improvements

     

    395

     

    21

     

    9,289

     

    7,800

    Less: Accumulated depreciation and amortization

     

    (5,947)

     

    (4,717)

    $

    3,342

    $

    3,083

    Depreciation expense amounted to $1.5 million and $1.3 million in each of the years ended December 31, 2023 and 2022, respectively.

    XML 39 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Accrued Expenses
    12 Months Ended
    Dec. 31, 2023
    Accrued Expenses  
    Accrued Expenses

    8. Accrued Expenses

    Accrued expenses consisted of the following (in thousands):

    December 31, 

    December 31, 

        

    2023

        

    2022

    Accrued employee compensation and benefits

    $

    5,994

    $

    4,909

    Accrued warranty

    942

     

    1,119

    Accrued professional fees

    560

     

    677

    Contingent consideration

    500

    1,243

    Accrued other

    717

     

    899

    $

    8,713

    $

    8,847

    Changes in the Company’s product warranty obligation are as follows (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Accrual balance at beginning of period

    $

    1,119

    $

    1,593

    Provision for new warranties

     

    1,273

     

    1,396

    Settlements and adjustments made during the period

     

    (1,450)

     

    (1,870)

    Accrual balance at end of period

    $

    942

    $

    1,119

    XML 40 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Long-Term Debt
    12 Months Ended
    Dec. 31, 2023
    Long-Term Debt  
    Long-Term Debt

    9. Long-Term Debt

    Long-term debt consisted of the following (in thousands):

    December 31, 

    2023

    2022

    Principal amount of long-term debt

    $

    $

    15,000

    Less: Current portion of long-term debt

     

     

    Less: Debt discount, net of accretion

     

     

    Long-term debt, net of discount and current portion

    $

    $

    15,000

    Loan and Security Agreements

    2021 Revolver

    On March 11, 2021, the Company entered into an Amended and Restated Loan and Security Agreement (the “2021 Revolver”) to replace a Loan and Security Agreement, as amended (the “2019 Loan”). This agreement created a revolving line of credit totaling $25.0 million and eliminated the existing term loan. Borrowings under the revolving line of credit bore interest at an annual rate equal to the greater of (i) one-half percent (0.5%) above the prime rate or (ii) four percent (4.0%) and were scheduled to mature on March 11, 2024. Borrowings were collateralized by substantially all of the Company’s property, excluding intellectual property, which was subject to a negative pledge. The 2021 Revolver subjected the Company to various customary covenants, including requirements as to financial reporting and financial covenants (including an unrestricted minimum cash level of $10.0 million), and restrictions on the Company’s ability to dispose of its business or property, to change its line of business, to liquidate or dissolve, to enter into any change in control transaction, to merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, to incur additional indebtedness, to incur liens on the Company’s property, to pay any dividends or make other distributions on capital stock other than dividends payable solely in capital stock, to redeem capital stock, to enter into in-bound licensing agreements, to engage in transactions with affiliates, and to encumber the Company’s intellectual property. Events of default under the 2021 Revolver included failure to make payments when due, insolvency events, failure to comply with covenants or material adverse events with respect to the Company. Upon the occurrence of an event of default and until such event of default was no longer continuing, the annual interest rate would be five percent (5.0%) above the otherwise applicable rate.

    The terms of the 2021 Revolver required that the existing term loan outstanding under the 2019 Loan be repaid with an advance under the line of credit. Accordingly, on March 11, 2021, the Company used $14.5 million of proceeds from the 2021 Revolver to repay all amounts then due on the existing term loan. The Company accounted for the transaction as a debt extinguishment and recorded a loss on extinguishment of $0.2 million, which was included in interest expense in the consolidated statements of operations and comprehensive loss.

    On November 2, 2022, the Company satisfied in full all of its outstanding obligations and voluntarily terminated the 2021 Revolver. The Company did not incur any early termination penalties in connection with the termination of the 2021 Revolver. The amount outstanding under the 2021 Revolver was fully repaid in October 2022 and no amounts were outstanding upon termination of the 2021 Revolver.

    2022 Loan Revolver

    On November 2, 2022, the Company entered into a Loan and Security Agreement (the “2022 Revolver”), by and between, the Company, as borrower, and Silicon Valley Bank (“SVB”), a division of First Citizens Bank, as lender.

    The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. The Company was permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the 2022 Revolver were secured by substantially all of the Company’s assets, excluding its intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025.

    The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver, was not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital

    stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

    As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023. The interest rate applicable to borrowing under the 2022 Revolver was 7.0% as of December 31, 2022.

    On March 10, 2023, SVB, one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver.

    On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors and that depositors would have access to all of their money starting March 13, 2023.

    As of March 31, 2023, the Company had transferred substantially all its cash and cash equivalents away from SVB and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of debt of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations.

    On August 4, 2023, the Company entered into a Default Waiver and First Amendment to Loan and Security Agreement (the “Amended 2022 Revolver”), by and between, the Company, as borrower, and SVB, as lender. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025.

    Pursuant to the Amended 2022 Revolver, SVB waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with SVB, as previously required prior to the effectiveness of the Amended 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.

    The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through SVB and the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver is not less than the amount equal to the greater of (i) $10.0 million or (ii) nine (9) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions.

    XML 41 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Post-Retirement Benefit Obligations
    12 Months Ended
    Dec. 31, 2023
    Post-Retirement Benefit Obligations  
    Post-Retirement Benefit Obligations

    10. Post-Retirement Benefit Obligations

    Defined Benefit Plan

    The Company maintained a foreign pension plan for a 908 Devices GmbH employee in Germany, which grants periodic post-retirement payment for one employee. In connection with recording the initial purchase accounting of 908 Devices GmbH in August 2022, the Company assumed this pension liability of $0.9 million. The Company also recorded an equal and offsetting indemnification asset in the initial purchase accounting resulting in no net impact to the overall purchase price allocation. In April 2023, the Company received notice that the pension obligation had been transferred and no longer in 908 Devices GmbH’s name and therefore the Company released the $0.9 million assignment of the pension liability and paid out the sellers. See Note 3, Fair Value Measurements, and Note 18, Acquisition, for further information.

    The Company did not contribute to the plan in the year ended December 31, 2023 or 2022.

    XML 42 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Warrants
    12 Months Ended
    Dec. 31, 2023
    Warrants  
    Warrants

    11. Warrants

    As of December 31, 2023 and 2022, the Company had outstanding warrants for the purchase of 92,703 shares of common stock at an exercise price of $9.17 per share, of which warrants for the purchase of 49,078 shares and 43,625 shares expire in 2027 and 2028, respectively.

    XML 43 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Equity
    12 Months Ended
    Dec. 31, 2023
    Equity  
    Equity

    12. Equity

    Preferred Stock

    On December 22, 2020, the Company filed a restated certificate of incorporation in the State of Delaware, which, among other things, restated the number of shares of all classes of stock that the Company has authority to issue to 105,000,000 shares, consisting of (i) 100,000,000 shares of common stock, $0.001 par value per share, and (ii) 5,000,000 shares of preferred stock, $0.001 par value per share. The preferred stock will have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the Company’s board of directors upon issuance. The shares of preferred stock are currently undesignated.

    Common Stock

    Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.

    XML 44 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation
    12 Months Ended
    Dec. 31, 2023
    Stock-Based Compensation  
    Stock-Based Compensation

    13. Stock-Based Compensation

    2012 Stock Option and Grant Plan

    The Company’s 2012 Stock Option and Grant Plan (the “2012 Plan”) provided for the Company to sell or issue incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units and other stock-based awards to employees, directors, and non-employee consultants of the Company. The 2012 Plan was administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions were determined at the discretion of the board of directors, or its committee if so delegated. Following the effectiveness of the Company’s 2020 Stock Option and Incentive Plan (the “2020 Plan”) in December 2020, no future awards will be made under the 2012 Plan. Additionally, shares

    underlying awards under the 2012 Plan that expire or are terminated, surrendered, or canceled without the delivery of shares will be available for future awards under the 2020 Plan.

    2020 Stock Option and Incentive Plan

    On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Stock Option and Incentive Plan (the “2020 Stock Plan”), which became effective on December 17, 2020. The 2020 Stock Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. The total number of shares of common stock that may be issued under the 2020 Plan is 1,843,771 shares plus the number of shares underlying awards under the 2012 Plan that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased or otherwise become available again for grant under the 2012 Plan. As of December 31, 2023, 1,506,580 shares remained available for future issuance under the 2020 Plan. The 2020 Plan provides that the number of shares reserved and available for issuance under the 2020 Plan will automatically increase on each January 1 by 4% of the outstanding number of shares of our common stock on the immediately preceding December 31 or such lesser number of shares as determined by the administrator of the 2020 Stock Plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 Plan automatically increased by 1,300,761 shares.

    In March 2023, the compensation committee of the Company’s board of directors granted an aggregate of 53,794 performance-based restricted stock units, (“PSUs”) under the 2020 Stock Option and Incentive Plan to the Company’s chief executive officer. Each PSU is equivalent in value to one share of the Company’s common stock. The maximum payout percentage for all PSUs granted by the Company is 100%.

    The vesting of the shares underlying the PSUs is subject to the achievement of stock price levels pre-established by the compensation committee at the grant date. The PSUs are subject to the market and service conditions and valued using the Monte Carlo simulation model, which requires certain assumptions, including the risk-free interest rate, expected volatility, and the estimated dividend yield. The risk-free interest rate used in the Monte Carlo simulation model is based on zero-coupon yields implied by U.S. treasury issues with remaining terms similar to the performance period on the PSUs. The performance period of the PSUs represents the period of time between the PSU grant date and the end of the performance period. Expected volatility is based on historical data of the peers and certain indices over the most recent time period equal to the performance period.

    2020 Employee Stock Purchase Plan

    On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Employee Stock Purchase Plan (the “2020 ESPP”), which became effective on December 17, 2020. The 2020 ESPP provides that the number of shares reserved and available for issuance will automatically increase on each January 1 thereafter through January 1, 2030, by the least of (i) 307,295 shares of our common stock, (ii) 1% of the outstanding number of shares of common stock on the immediately preceding December 31, or (iii) such lesser number of shares of common stock as determined by the administrator of the 2020 ESPP. As of December 31, 2023, 772,487 shares remained available for issuance under the 2020 ESPP. During the year ended December 31, 2023 and 2022, the Company issued 93,644 shares and 56,486 shares, respectively, under the 2020 ESPP plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 ESPP did not increase pursuant to the determination of the administrator of the 2020 ESPP.

    Stock Option Valuation

    The fair value of stock option grants and stock-based compensation associated with the 2020 ESPP is estimated using the Black-Scholes option-pricing model. For stock options valued, the Company estimated its expected stock volatility based on the historical volatility of a publicly traded set of peer companies due to limited company-specific

    historical and implied volatility information. For stock-based compensation associated with the 2020 ESPP, the Company estimated its expected stock volatility based on the volatility of its own traded stock price.

    For options with service-based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. The risk-free interest rate is determined by reference to the U.S. treasury yield curve in effect at the time of grant of the award for time periods equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.

    The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted:

        

    Year Ended December 31, 

        

    2023

        

    2022

    Risk-free interest rate

    4.1

    %  

    2.7

    %

    Expected volatility

     

    69

    %  

     

    67

    %

    Expected dividend yield

     

     

     

    Expected term (in years)

     

    6

     

     

    6

    The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of 2020 ESPP granted:

        

    Year Ended December 31, 

        

    2023

        

    2022

    Risk-free interest rate

    5.3

    %  

    3.2

    %

    Expected volatility

     

    82

    %  

     

    90

    %

    Expected dividend yield

     

     

     

    Expected term (in years)

     

    0.5

     

     

    0.5

    The following table summarizes the Company’s option activity for the fiscal year ended December 31, 2023:

    Weighted

    Average

    Weighted

    Aggregate

    Number

    Exercise

    Contractual

    Intrinsic

        

    of Shares

        

    Price

        

    Term

        

    Value

    (in years)

    (in thousands)

    Outstanding at beginning of period

    2,471,365

    $

    5.78

    6.7

    $

    10,311

    Granted

     

    411,512

    8.80

     

     

    Exercised

     

    (264,971)

    1.63

     

      

     

      

    Forfeited

     

    (190,489)

    10.93

     

      

     

      

    Outstanding at end of period

     

    2,427,417

    $

    6.34

     

    6.4

     

    $

    14,917

    Vested and expected to vest at end of period

     

    $

    6.30

     

    6.4

     

    $

    14,855

    Exercisable at end of period

     

    $

    5.07

     

    5.6

     

    $

    12,768

    The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2023 and 2022 was $1.7 million and $10.3 million, respectively. As of December 31, 2023, total unrecognized compensation cost related to unvested stock options was $3.4 million, which is expected to be recognized over a weighted average period of 2.1 years.

    The weighted average grant-date fair value of stock options granted during the years ended December 31, 2023 and 2022 was $5.77 per share and $9.61 per share, respectively.

    The following table summarizes the Company’s restricted stock units activity for the fiscal year ended December 31, 2023:

    Weighted

    Average

    Number

    Grant Date

        

    of Shares

        

    Fair Value

    Outstanding at beginning of period

    1,059,529

    $

    17.38

    Granted

     

    1,221,725

     

    8.69

    Vested and released

     

    (299,845)

     

    17.58

    Forfeited

     

    (140,728)

     

    14.82

    Unvested at end of period

     

    1,840,681

    $

    11.77

    The weighted average grant date fair value for RSUs granted for the years ended December 31, 2023 and 2022 was $8.69 and $15.21, respectively. The aggregate intrinsic value of the RSUs vested and released for the years ended December 31, 2023 and 2022 was $2.5 million and $0.9 million, respectively.

    The remaining unrecognized compensation expense for outstanding restricted stock units as of December 31, 2023 was $15.4 million and the weighted-average period over which this cost is expected to be recognized is 2.6 years.

    The weighted average grant date fair value for PSUs granted in March 2023 was $3.99. No PSUs were vested during the year ended December 31, 2023. The remaining unrecognized compensation expense for outstanding PSUs as of December 31, 2023 was $0.1 million and the weighted-average period over which this cost is expected to be recognized is 2.1 years.

    Stock-Based Compensation

    The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations and comprehensive loss (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Cost of revenue

    $

    577

    $

    286

    Research and development expenses

    2,691

     

    1,659

    Selling, general and administrative expenses

    6,519

     

    5,262

    $

    9,787

    $

    7,207

    XML 45 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases
    12 Months Ended
    Dec. 31, 2023
    Leases  
    Leases

    14. Leases

    The Company has operating leases for real estate. Lease expiration dates range between 2025 and 2030.

    The Company has leases for office space and certain equipment. All of the leases recorded on the consolidated balance sheets as ROU assets are operating leases. The Company’s leases have remaining lease terms ranging from less than one year to approximately seven years. Some of the leases include options to extend the lease for up to two years and these options were not included for the purpose of determining the right-of-use assets and associated lease liabilities as the Company determined that the renewal of these leases is not reasonably certain. The leases do not include any restrictions or covenants that had to be accounted for under the lease guidance.

    On January 2, 2018, the Company entered a new operating lease in Boston, Massachusetts (the “Lease”), for 37,500 rentable square feet of office space and is considered the Company’s corporate headquarters. A security deposit of $0.5 million was paid to the property owner and the Company issued a warrant to purchase 43,625 shares of Series D

    preferred stock at a purchase price of $5.6351 per share. The initial fair value of the warrants of $0.3 million was recorded as additional rent payments, increasing the value of the ROU asset and preferred stock warrant liability.

    The initial term of the lease is through October 2025. The annualized base rent will increase by 2.5% annually on the anniversary of the commencement date. The Company is obligated to pay its portion of real estate taxes and costs related to the premise, including costs of operations, maintenance, repair, replacement and management of the new leased premises.

    The Company had a facility lease in North Carolina for approximately 2,000 square feet that had an expiration date of November 2020 then extended until June 2023.

    In July 2022, the Company entered into a new operating lease agreement in Morrisville, North Carolina (the “New NC Lease”), to expand the Company’s research and development activities focused on its desktop offerings and enable the ability to standup an additional manufacturing site for the Company. The New NC Lease is for approximately 13,300 rentable square feet and is for a term of 88 months with total lease costs of approximately $4.0 million. The New NC Lease commenced in March 2023.

    In October 2022, 908 Devices GmbH entered into a new operating lease agreement in Braunschweig, Germany, as its existing lease was expiring and to increase the existing manufacturing site and set up European base of operations for the Company. The lease in Braunschweig is for approximately 7,500 rentable square feet and commenced in January 2023. The lease in Braunschweig is for a term of 60 months with total lease costs of approximately $0.4 million.

    The components of lease expense under ASC 842 were as follows (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Operating lease cost

    $

    2,176

    $

    2,337

    Short-term lease cost

    70

     

    43

    Variable lease cost

    133

     

    9

    $

    2,379

    $

    2,389

    Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

        

    Year Ended December 31, 

     

        

    2023

        

    2022

     

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

    $

    2,118

    $

    1,800

     

    Operating lease liabilities arising from obtaining right-of-use assets

    $

    3,017

    $

    The weighted-average remaining lease term and discount rate were as follows:

        

    December 31, 

    December 31, 

     

        

    2023

    2022

     

    Weighted-average remaining lease term - operating leases (in years)

    3.96

    2.75

     

    Weighted-average discount rate - operating leases

     

    8.4

    %  

    9.5

    %

    The interest rate implicit in lease contracts is typically not readily determinable and as such, the Company uses its incremental borrowing rate based on information available at the lease commencement date, which represents an internally developed rate that would be incurred to borrow, on a collateralized basis, over a similar term, an amount equal to the lease payments in a similar economic environment.

    Future annual minimum lease payments under operating leases as of December 31, 2023 are as follows (in thousands):

    2024

    $

    2,432

    2025

     

    2,002

    2026

     

    581

    2027

     

    595

    2028

    509

    Thereafter

     

    838

    Total future minimum lease payments

     

    6,957

    Less: imputed interest

     

    (1,012)

    Total operating lease liabilities

    $

    5,945

    XML 46 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Commitments and Contingencies
    12 Months Ended
    Dec. 31, 2023
    Commitments and Contingencies  
    Commitments and Contingencies

    15. Commitments and Contingencies

    Operating Leases

    The Company’s commitments under its leases are described in Note 14.

    Royalty Arrangements

    The Company has entered into royalty arrangements with two parties whereby the Company owes low- to mid-single digit royalty percentages related to revenue that is derived pursuant to in-licensed technologies. Royalty obligations are expensed when incurred or over the minimum royalty periods and have not been material.

    In October 2023, the Company notified one of the parties and terminated the license arrangement as of December 31, 2023. The Company will no longer incur minimum royalty payments of $0.1 million per year.

    401(k) Savings Plan

    The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. The Company made contributions of $0.5 million and $0.5 million for the year ended December 31, 2023 and 2022, respectively.

    Contingent Consideration – Earnout and Pension Liability

    The Company agreed to pay three milestone based earnouts under the Trace purchase agreement for the total potential payout of $2.0 million. Milestones are based on target revenues, and technical integration of 908 Devices GmbH (formerly Trace Analytics) systems and knowledge, and range from the closing date of August 3, 2022 to June 30, 2024. In addition, the Company withheld $0.9 million of consideration.

    During 2023, the Company received notice that the pension obligation had been transferred and was no longer in Trace’s name and therefore the Company released the $0.9 million assignment of the pension liability. The Trace acquisition consideration withheld in respect of the pension plan was paid out to the sellers in April 2023. Two of three milestone based earnouts were achieved and a $0.5 million payment was made in August 2023 and a $0.5 million payment was made in February 2024.

    During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero. See Note 3, Fair Value Measurements.

    Indemnification Agreements

    In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its executive officers and members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of December 31, 2023 and 2022.

    Legal Proceedings

    The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

    XML 47 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Net Loss
    12 Months Ended
    Dec. 31, 2023
    Net loss  
    Net Loss

    16. Net Loss

    The Company’s basic and diluted net loss per share was $1.13 and $1.07 for the years ended December 31, 2023 and 2022, respectively.

    The Company’s potential dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

    December 31, 

        

    2023

        

    2022

    Warrants to purchase common stock

    92,703

    92,703

    Options to purchase common stock

    2,427,417

     

    2,471,365

    Performance stock units

    53,794

    Restricted stock units

    1,840,681

    1,059,529

     

    4,414,595

     

    3,623,597

    XML 48 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes
    12 Months Ended
    Dec. 31, 2023
    Income Taxes  
    Income Taxes

    17. Income Taxes

    During the years ended December 31, 2023 and 2022, the Company recognized an income tax benefit of $0.2 million and $0, respectively. The income tax benefit recognized during the year ended December 31, 2023 primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH.

    During the years ended December 31, 2023 and 2022, the Company did not record income tax benefits for the net operating losses incurred or for the research and development tax credits generated in each year, due to its uncertainty of realizing a benefit from those items.

    A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective income tax rate is as follows:

        

    Year Ended December 31, 

     

    2023

        

    2022

     

    Federal statutory income tax rate

     

    (21.0)

    %  

    (21.0)

    %

    State income taxes, net of federal benefit

     

    (3.2)

     

    (4.7)

    Federal and state research and development tax credits

     

    (5.0)

     

    (5.1)

    Nondeductible items

     

    3.1

     

    (1.7)

    Change in valuation allowance

     

    25.5

     

    32.5

    Effective income tax rate

     

    (0.6)

    %  

    0.0

    %

    Net deferred tax liabilities consisted of the following (in thousands):

        

    December 31, 

    2023

        

    2022

    Deferred tax assets:

     

      

      

    Net operating loss carryforwards

    $

    27,221

    $

    23,210

    Research and development tax credit carryforwards

     

    10,557

     

    8,722

    Lease liability

     

    1,362

     

    1,139

    Deferred Revenue

     

    2,527

     

    3,268

    Accrued expenses and other

     

    5,421

     

    4,314

    Capitalization under Section 174(a)

     

    7,172

     

    3,857

    Total deferred tax assets

     

    54,260

     

    44,510

    Deferred tax liabilities:

     

      

     

      

    Right-of-use asset

     

    (1,394)

     

    (1,000)

    Intangible assets

    (2,482)

    (2,671)

    Total deferred tax liabilities

     

    (3,876)

     

    (3,671)

    Valuation allowance

     

    (52,825)

     

    (43,510)

    Net deferred tax liabilities

    $

    (2,441)

    $

    (2,671)

    As of December 31, 2023, the Company had gross federal and state operating loss carryforwards of $108.2 million and $77.4 million, respectively, which may be available to offset future taxable income and begin to expire in 2032 and 2025, respectively, of which $73.8 million of federal gross operating losses do not expire. As of December 31, 2023, the Company also had U.S. federal and state research and development tax credit carryforwards of $7.2 million and $4.1 million, respectively, which may be available to offset future tax liabilities and begin to expire in 2032 and 2030, respectively.

    Utilization of the U.S. federal and state net operating loss carryforwards and research and development tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period.

    The Company conducted a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception through March 1, 2022 and has determined that two historic ownership changes have occurred as defined by Section 382. Both ownership changes are not expected to have a material impact to the Company’s net operating loss carryforwards or research and development tax credit carryforwards as these net operating losses and tax credit carryforwards may be utilized, subject to annual limitation, assuming sufficient taxable income is generated before expiration.

    The Company has not conducted a study to document qualified activities for research and development tax credits generated. Such a study may result in an adjustment to the Company’s research and development tax credit carryforwards; however, until a study is completed, and any adjustment is known, no amounts are being presented as an uncertain tax position.

    The Company has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets. Management has considered the Company’s history of cumulative net operating losses incurred since inception and has concluded that it is more likely than not that the Company will not realize the benefits of the deferred tax assets. Accordingly, as of December 31, 2023 and 2022, a full valuation allowance has been established against the net deferred tax assets, except for deferred tax liabilities recorded under our foreign jurisdiction, which amounted to $2.4 million and $2.7 million as of December 31, 2023 and 2022, respectively. 

    Changes in the valuation allowance for deferred tax assets related primarily to the increase in net operating loss carryforwards and research and development tax credit carryforwards and were as follows (in thousands):

        

    Year Ended December 31, 

    2023

        

    2022

    Valuation allowance as of beginning of year

    $

    43,510

    $

    32,631

    Increases recorded to income tax provision

     

    9,315

     

    10,879

    Valuation allowance as of end of year

    $

    52,825

    $

    43,510

    As of December 31, 2023 and 2022, the Company had not recorded any amounts for unrecognized tax benefits. The Company’s policy is to record interest and penalties related to income taxes as part of its income tax provision. As of December 31, 2023 and 2022, the Company had no accrued interest or penalties related to uncertain tax positions and no amounts had been recognized in the Company’s consolidated statements of operations. The Company files income tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. The Company is open to future tax examination under statute from 2020 to the present; however, carryforward attributes that were generated prior to 2020 may still be adjusted upon examination by federal, state, or local tax authorities if they either have been or will be used in a future period. The Company has not received notice of examination by any other jurisdictions for any other tax year open under statute.

    XML 49 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Acquisition
    12 Months Ended
    Dec. 31, 2023
    Acquisition  
    Acquisition

    18. Acquisition

    On August 3, 2022, the Company entered into a share purchase and transfer agreement and completed its acquisition of 100% of the registered share capital of 908 Devices GmbH, for total purchase price consideration of $17.3 million, comprised of (i) a $14.4 million initial cash payment, (ii) up to $2.0 million contingent cash consideration upon achievement of certain milestones over a twenty four month period and (iii) $0.9 million contingent pension liability holdback to be released upon discharging or transferring of such liability from 908 Devices GmbH.

    908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and controlling of complex processes in industrial pharmaceutical productions under continuous measurement conditions. The Company expects to integrate acquired sampling technology within future product offerings.

    The Company has accounted for the acquisition of Trace as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Trace have been recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company.

    The Company has allocated the purchase price to the net tangible and intangible assets based on their fair values as of August 3, 2022.

    The following table presents the allocation of the acquisition date purchase consideration for the transaction including the contingent consideration and the allocation of the purchase consideration (in thousands):

    Consideration Transferred:

    Cash paid

    $

    14,400

    Net cash and working capital adjustment

    113

    Contingent consideration - pension liability

    900

    Contingent consideration - earnout

    737

    Total consideration transferred

    $

    16,150

    Assets acquired and liabilities assumed:

    Cash and cash equivalents

    $

    638

    Accounts receivable

    168

    Inventory

    364

    Prepaid expenses and other current assets

    11

    Property and equipment, net

    32

    Intangible assets

    Customer Relationships

    3,142

    Developed Technology

    4,967

    Software

    254

    Trade Name

    61

    Goodwill

    9,566

    Indemnification assets

    917

    Pension liability

    (917)

    Accounts payable, accrued expenses and other current liabilities

    (306)

    Deferred tax liability, net

    (2,672)

    Other liabilities

    (75)

    Total

    $

    16,150

    The excess of the purchase price over the fair value of the acquired businesses' net assets represents cost and revenue synergies specific to the companies, and has been allocated to goodwill, which is not tax deductible. Intangible assets acquired have finite life and are amortized per our accounting policy. See Note 2 for the amortization periods.

    Revenue and net loss related to 908 Devices GmbH’s operations was $0.8 million and $0.1 million, respectively, for the year ended December 31, 2022 and is included in the Company’s consolidated statements of operations.

    The following unaudited pro forma information presents the consolidated results of operations of the Company and 908 Devices GmbH for the year ended December 31, 2022 as if the acquisition of 908 Devices GmbH had been completed on January 1, 2022 and have been calculated after applying the Company’s accounting policies. These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments that reflect pro forma results of operations, such as consequential adjustments relating to the tax effect of these adjustments in combining the Company and Trace businesses.

    The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and 908 Devices GmbH. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations

    that would have been achieved had the acquisition occurred as of January 1, 2022, nor are they intended to represent or be indicative of future results of operations (in thousands):

    Year Ended December 31, 

    2022

    Revenue (unaudited)

    $

    47,982

    Pre-tax loss (unaudited)

     

    (33,191)

    XML 50 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Segment Reporting and Geographic Data
    12 Months Ended
    Dec. 31, 2023
    Segment Reporting and Geographic Data  
    Segment Reporting and Geographic Data

    19. Segment Reporting and Geographic Data

    The Company has determined that it operates in one segment (see Note 2).

    See Note 2 for revenue by country. Long-lived assets by geography are summarized as follows (in thousands):

    December 31, 

    2023

    2022

    Long-lived assets(1) by country:

    United States

    $

    9,014

    $

    7,852

    All other countries

    561

     

    63

    Total long-lived assets

    $

    9,575

    $

    7,915

    (1)Long-lived assets exclude goodwill, other intangible assets and other assets.
    XML 51 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Subsequent Event
    12 Months Ended
    Dec. 31, 2023
    Subsequent Event  
    Subsequent Event

    20. Subsequent Event

    Grant of Restricted Stock Units and Stock Options under the 2020 Plan

    On March 1, 2024, the Company granted 1,073,620 restricted stock units and performance based stock units to employees under the 2020 Stock Plan. The restricted stock units vest over a four-year period. The restricted stock units were valued based on market value of the Company’s closing stock price at the date of grant and had an aggregate fair value of $7.9 million, which is being amortized as stock compensation expense over the vesting term.

    On March 1, 2024, the Company granted 398,404 stock options to employees under the 2020 Stock Plan. The stock options vest over a four-year period. The stock options have an exercise price of $7.35, which was the Company’s closing stock price at the date of grant. The total fair value of these stock options at the grant date was $2.1 million using the Black-Scholes option pricing model, and the value is being amortized as stock compensation expense over the vesting term.

    XML 52 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Dec. 31, 2023
    Summary of Significant Accounting Policies  
    Use of Estimates

    Use of Estimates

    The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the rising inflation and higher interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

    Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

    Risk of Concentrations of Credit, Significant Customers and Significant Suppliers

    Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.

    Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. One customer represented 21% of total revenue for the year ended December 31, 2023. One customer

    represented 28% of total revenue for the year ended December 31, 2022. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable. As of December 31, 2022, two customers accounted for 20% and 12%, respectively, of gross accounts receivable.

    Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

    Cash Equivalents

    Cash Equivalents

    The Company considers all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents.

    Restricted Cash

    Restricted Cash

    Restricted cash primarily represents collaterals for the corporate credit cards and a letter of credit issued as security for the lease for the Company’s facility in Morrisville, North Carolina.

    Accounts Receivable, net

    Accounts Receivable, net

    Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of collection. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity. Amounts deemed uncollectible are charged or written-off against the reserve. As of December 31, 2023 and December 31, 2022, the Company recorded a $0.4 million allowance and less than a $0.1 million allowance for credit losses, respectively. The following is a summary of the activity of the Company’s allowance for credit losses (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Balances at beginning of period

    $

    25

    $

    1,750

    Current period change for expected credit loss

    386

    Deduction / recoveries collected

    (16)

    (1,725)

    Balances at end of period

    $

    395

    $

    25

    Inventory

    Inventory

    Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. The Company regularly reviews inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, records charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations. Any write-down of inventory to net realizable value creates a new cost basis.

    Assets Recognized from Costs to Obtain a Contract with a Customer

    Assets Recognized from Costs to Obtain a Contract with a Customer

    The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. Total capitalized costs to obtain a contract were not significant during

    the periods presented and are included in other current assets and other long-term assets in the Company’s consolidated balance sheets.

    Leases

    Leases

    The Company accounts for leases under ASC 842, Leases (“ASC 842”). In accordance with ASC 842, the Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines if an arrangement is a lease or contains an embedded lease at inception. For arrangements that meet the definition of a lease, the Company determines the initial classification and measurement of its right-of-use asset and lease liability at the lease commencement date and thereafter if modified. The lease term includes any renewal options that the Company is reasonably assured to exercise. The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its estimated secured incremental borrowing rate for that lease term. The Company’s policy is to not record leases with an original term of twelve months or less on its consolidated balance sheets and recognizes those lease payments in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term. The Company’s existing leases are for office and laboratory space. In addition to rent, the leases may require the Company to pay additional costs, such as utilities, maintenance and other operating costs, which are generally referred to as non-lease components. The Company has elected to not separate lease and non-lease components. Only the fixed costs for lease components and their associated non-lease components are accounted for as a single lease component and recognized as part of a right-of-use asset and liability. Rent expense for operating leases is recognized on a straight-line basis over the reasonably assured lease term based on the total lease payments and is included in operating expense in the consolidated statements of operations and comprehensive loss.

    Property and Equipment

    Property and Equipment

    Property and equipment are stated at cost less accumulated depreciation and amortization.

    Depreciation and amortization expense is recognized using the straight-line method over the estimated useful life of each asset as follows:

        

    Estimated Useful Life

    Laboratory and demonstration equipment

     

    2 to 5 years

    Computer equipment and software

     

    3 years

    Furniture and fixtures

     

    7 years

    Leasehold improvements

     

    Shorter of remaining life of lease or useful life

    Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated once placed into service. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is included in loss from operations. Expenditures for repairs and maintenance are charged to expense as incurred.

    When a device is used as demonstration equipment, such device is reclassified from inventory to demonstration equipment under property and equipment and begins to depreciate over its estimated useful life. The Company does not refurbish such device or reverse transfer the device to inventory.

    Impairment of Long-Lived Assets

    Impairment of Long-Lived Assets

    Long-lived assets consist of operating lease right-of-use assets and property and equipment. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts

    of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss can be recognized in loss from operations when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. The impairment loss is based on the excess of the carrying value of the impaired asset group over its fair value, determined based on discounted cash flows. The Company did not record any impairment losses on long-lived assets during the years ended December 31, 2023 and 2022.

    Software Development Costs

    Software Development Costs

    The Company incurs costs to develop computer software that is embedded in the hardware components of the Company’s products. Research and development costs related to this software are expensed as incurred, except for costs of internally developed or externally purchased software that qualify for capitalization. Software development costs incurred subsequent to the establishment of technological feasibility, but prior to the general release of the product, are capitalized and, upon general release, are amortized based upon the pattern in which economic benefits related to such assets are realized. Due to the short time period between achieving technological feasibility and product release and the insignificant amount of costs incurred during such periods, the Company did not capitalize any software development costs during the years ended December 31, 2023 and 2022.

    Fair Value Measurements

    Fair Value Measurements

    Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

    Level 1 — Quoted prices in active markets for identical assets or liabilities.
    Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
    Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

    The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses and contingent consideration. The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (see Note 3, Fair value measurements). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement).

    Marketable Securities

    Marketable Securities

    The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.

    When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the year ended December 31, 2023.

    Goodwill and Intangible Assets

    Goodwill and Intangible Assets

    Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.

    The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.

    Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:

    Customer Relationships

    8 years

    Developed Technology

    15 years

    Software

    3 years

    Trade Name

    2 years

    The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.

    Foreign currency

    Foreign currency

    The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive income (loss).

    Product Warranties

    Product Warranties

    The Company offers a one-year limited warranty on most products, which is included in the selling price. The Company’s standard limited warranty covers repair or replacement. The Company provides for estimated warranty expenses as a component of cost of revenue at the time product revenue is recognized. Warranty costs are estimated based on the current expected product replacement or repair cost and expected replacement or repair rates based on historical experience. The Company evaluates its warranty accrual at the end of each reporting period and makes adjustments as necessary.

    Segment Information

    Segment Information

    The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company provides a suite of purpose-built handheld and desktop mass spectrometry devices for use in a broad array of markets. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. See Note 18, Segment Reporting and Geographic Data, for disclosure of tangible assets by Geographic locations.

    Revenue Recognition

    Revenue Recognition

    The Company recognizes revenue from sales to customers under ASC 606, Revenue from Contracts with Customers (“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.

    For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.

    Product and Service Revenue

    The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is

    recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.

    The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.

    Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of December 31, 2023 or 2022.

    Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of amounts that have been invoiced but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.

    The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Balances at beginning of period

    $

    16,510

    $

    14,521

    Recognition of revenue included in balance at beginning of the period

     

    (7,575)

     

    (4,502)

    Other adjustments

    (10)

    Revenue deferred during the period, net of revenue recognized

     

    10,265

     

    6,501

    Balances at end of period

    $

    19,200

    $

    16,510

    The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

    December 31, 

    December 31, 

        

    2023

        

    2022

    Deferred revenue expected to be recognized in:

     

      

     

      

    One year or less

    $

    10,629

    $

    7,514

    One to two years

     

    5,080

     

    4,750

    Three years and beyond

     

    3,491

     

    4,246

    $

    19,200

    $

    16,510

    Contract Revenue

    The Company generates revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but the Company has also had such contracts with commercial partners. The Company’s contracts with the U.S. government typically are subject to the

    Federal Acquisition Regulation (“FAR”) and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.

    Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until the Company provides the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent the Company does not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until the Company is permitted to bill for costs incurred, which is classified as prepaid expense and other current assets in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.

    Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that the Company meets the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, the Company evaluates the proper revenue recognition on a contract by contract basis, as each contract generally contains terms specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, the Company continually assesses total costs expected to be incurred and if such costs require adjustment to the measure of progress, the Company records such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.

    The Company includes the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required under ASC 606, the Company re-evaluates the estimated consideration included in the transaction price and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.

    Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not just subject to the passage of time. The Company includes contract assets within prepaid and other current assets in the accompanying consolidated balance sheet. The Company had no contract assets related to contract revenue as of December 31, 2023 and $0.4 million of contract assets related to contract revenue as of December 31, 2022.

    Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. As of December 31, 2023, the Company had no contract liabilities. As of December 31, 2022, the Company had contract liabilities of $2.5 million, which was recognized as product revenue as the Company satisfied its performance obligations under the AVCAD production contract during the year 2023. The Company recognizes deferred revenue by first allocating from the beginning deferred revenue balance to the extent that the beginning deferred revenue balance exceeds the revenue to be recognized. Billings during the period are added to the deferred revenue balance to be recognized in future periods. As of December 31, 2023, the Company held no wholly- or partially-unsatisfied performance obligations related to contract agreements entered prior to period end.

    Distribution Channels

    A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.

    Disaggregated Revenue

    The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Product and service revenue:

      

     

      

    Device sales revenue

    $

    33,379

    $

    28,757

    Recurring revenue

     

    16,480

     

    15,718

    Total product and service revenue

     

    49,859

     

    44,475

    Contract revenue

     

    370

     

    2,377

    Total revenue

    $

    50,229

    $

    46,852

    The following table presents the Company’s product and service revenue by device type (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Handheld revenue:

    Device sales revenue

    $

    27,859

    $

    19,829

    Recurring revenue

    10,011

    9,707

    Total handheld revenue

    37,870

    29,536

    Desktop revenue:

    Device sales revenue

    5,520

    8,926

    Recurring revenue

    6,469

    6,013

    Total desktop revenue

    11,989

    14,939

    Total product and service revenue

    $

    49,859

    $

    44,475

    Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Government

    $

    37,862

    $

    29,964

    Pharmaceutical/Biotechnology

    11,340

     

    14,241

    Academia and other

    657

     

    270

    Total product and service revenue

    $

    49,859

    $

    44,475

    The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    United States

    $

    38,173

    $

    37,594

    Europe, Middle East and Africa

    9,378

     

    6,295

    Asia Pacific

    1,825

    2,887

    Americas other

    853

     

    76

    $

    50,229

    $

    46,852

    International sales are comprised of product and service revenue, with all contract revenue being attributable to North America.

    Shipping and Handling Fees and Costs

    Shipping and Handling Fees and Costs

    Shipping and handling fees billed to customers for product shipments are recorded in product and service revenue in the accompanying consolidated statements of operations and comprehensive loss. Shipping and handling costs incurred for inventory purchases and product shipments are recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.

    Cost of Revenue

    Cost of Revenue

    Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead and other direct costs related to those sales recognized as product revenue in the period.

    Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. License and contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to those revenue recognized as license and contract in the period.

    Research and Development Expenses

    Research and Development Expenses

    Research and development expenses consist primarily of employee-related expenses incurred for research activities, product development, hardware and software engineering, consultant services and other costs associated with the Company’s technology platform and products, research materials and facilities, depreciation and maintenance expense.

    Advertising Expense

    Advertising Expense

    The Company expenses costs of advertising as incurred. Advertising costs remained at $1.8 million during the years ended December 31, 2023 and 2022, respectively.

    Patent Costs

    Patent Costs

    All patent-related costs incurred in connection with filing and prosecuting patent applications are expensed as incurred due to the uncertainty about the recovery of the expenditure. Amounts incurred are classified as general and administrative expenses.

    Stock-Based Compensation

    Stock-Based Compensation

    The Company measures stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. The fair value of restricted stock units is

    determined based on the number of shares granted and the closing price of our common stock quoted on the Nasdaq Global Market on the date of grant. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions.

    The Company classifies stock-based compensation expense in its consolidated statements of operations in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified.

    Other Comprehensive income (Loss)

    Other Comprehensive Income (Loss)

    Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income was composed of foreign currency translation adjustments and unrealized gain or loss on marketable securities.

    Net Income (Loss) per Share

    Net Income (Loss) per Share

    The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options, restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share, since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

    Business combination

    Business combination

    Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.

    The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.

    The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and

    trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.

    Income Taxes

    Income Taxes

    The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are determined on the basis of the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of the deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.

    The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, which are considered appropriate as well as the related net interest and penalties.

    In August 2022, the U.S. Inflation Reduction Act (the Act) was enacted into law. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives and a corporate alternative minimum tax that generally applies to U.S. corporations with adjusted financial statement income in excess of $1.0 billion. We do not expect the Act to have a material impact on our consolidated financial statements.

    Recently Adopted Accounting Pronouncements

    Recently Adopted Accounting Pronouncements

    In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment. The guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its FV, not to exceed the carrying amount of goodwill. The guidance should be adopted on a prospective basis for the annual or any interim goodwill impairment tests beginning after December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company early adopted the guidance on November 1, 2022 and did not have a material impact on its consolidated financial statements.

    In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various areas related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in ASC 740 and also clarifies and amends existing guidance to improve consistent application. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2020 and for interim periods within those fiscal years. For non-public entities, the guidance is effective for annual reporting periods beginning after December 15, 2021 and for interim periods within years beginning after December 15, 2022, with early adoption permitted. The Company adopted the guidance as on January 1, 2022 and the adoption did not have a material impact on its consolidated financial statements.

    In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326). The new standard adjusts the accounting for assets held at amortized costs basis, including marketable securities accounted for as available for sale, and trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account

    that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For public entities except smaller reporting companies, the guidance is effective for annual reporting periods beginning after December 15, 2019 and for interim periods within those fiscal years. For non-public entities and smaller reporting companies, the guidance was effective for annual reporting periods beginning after December 15, 2021. In November 2019, the FASB issued ASU No. 2019-10, which deferred the effective date for non-public entities to annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. Early application is allowed. The Company adopted this standard effective January 1, 2023 and deemed no material impact on our consolidated financial statements.

    Recently Issued Accounting Pronouncements

    Recently Issued Accounting Pronouncements

    The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company.

    In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.

    In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740). The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

    XML 53 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Dec. 31, 2023
    Summary of Significant Accounting Policies  
    Schedule of allowance for credit losses

    Year Ended December 31, 

    2023

        

    2022

    Balances at beginning of period

    $

    25

    $

    1,750

    Current period change for expected credit loss

    386

    Deduction / recoveries collected

    (16)

    (1,725)

    Balances at end of period

    $

    395

    $

    25

    Summary of estimated useful life for property and equipment

        

    Estimated Useful Life

    Laboratory and demonstration equipment

     

    2 to 5 years

    Computer equipment and software

     

    3 years

    Furniture and fixtures

     

    7 years

    Leasehold improvements

     

    Shorter of remaining life of lease or useful life

    Schedule of finite lived intangible assets useful life

    Customer Relationships

    8 years

    Developed Technology

    15 years

    Software

    3 years

    Trade Name

    2 years

    Summary of the activity of the Company's deferred revenue

    The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Balances at beginning of period

    $

    16,510

    $

    14,521

    Recognition of revenue included in balance at beginning of the period

     

    (7,575)

     

    (4,502)

    Other adjustments

    (10)

    Revenue deferred during the period, net of revenue recognized

     

    10,265

     

    6,501

    Balances at end of period

    $

    19,200

    $

    16,510

    Schedule of deferred revenue amounts expected to be recognized in the future

    The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):

    December 31, 

    December 31, 

        

    2023

        

    2022

    Deferred revenue expected to be recognized in:

     

      

     

      

    One year or less

    $

    10,629

    $

    7,514

    One to two years

     

    5,080

     

    4,750

    Three years and beyond

     

    3,491

     

    4,246

    $

    19,200

    $

    16,510

    Schedule of disaggregation of revenue

    The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Product and service revenue:

      

     

      

    Device sales revenue

    $

    33,379

    $

    28,757

    Recurring revenue

     

    16,480

     

    15,718

    Total product and service revenue

     

    49,859

     

    44,475

    Contract revenue

     

    370

     

    2,377

    Total revenue

    $

    50,229

    $

    46,852

    The following table presents the Company’s product and service revenue by device type (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Handheld revenue:

    Device sales revenue

    $

    27,859

    $

    19,829

    Recurring revenue

    10,011

    9,707

    Total handheld revenue

    37,870

    29,536

    Desktop revenue:

    Device sales revenue

    5,520

    8,926

    Recurring revenue

    6,469

    6,013

    Total desktop revenue

    11,989

    14,939

    Total product and service revenue

    $

    49,859

    $

    44,475

    Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Government

    $

    37,862

    $

    29,964

    Pharmaceutical/Biotechnology

    11,340

     

    14,241

    Academia and other

    657

     

    270

    Total product and service revenue

    $

    49,859

    $

    44,475

    The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    United States

    $

    38,173

    $

    37,594

    Europe, Middle East and Africa

    9,378

     

    6,295

    Asia Pacific

    1,825

    2,887

    Americas other

    853

     

    76

    $

    50,229

    $

    46,852

    XML 54 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Fair Value Measurements (Tables)
    12 Months Ended
    Dec. 31, 2023
    Fair Value Measurements  
    Schedule of assets and liabilities that are measured at fair value on a recurring basis

    The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):

    Fair Value Measurements at December 31, 2023 Using:

        

    Level 1

        

    Level 2

        

    Level 3

        

    Total

    Assets:

     

      

     

      

     

      

     

      

    Cash equivalents - Money market funds

    $

    94,165

    $

    $

    $

    94,165

    Cash equivalents - U.S. Treasury securities

    4,964

    4,964

    Marketable securities - U.S. Treasury securities due in 3 - 6 months

    24,641

    24,641

    Total assets measured at fair value

     

    $

    94,165

     

    $

    29,605

     

    $

     

    $

    123,770

    Other current liabilities:

    Acquisition-related contingent consideration

    $

    $

    $

    500

    $

    500

    Total liabilities measured at fair value

    $

    $

    $

    500

    $

    500

    Fair Value Measurements at December 31, 2022 Using:

        

    Level 1

        

    Level 2

        

    Level 3

        

    Total

    Assets:

     

      

     

      

     

      

     

      

    Cash equivalents - Money market funds

    $

    27,866

    $

    $

    $

    27,866

     

    $

    27,866

     

    $

     

    $

     

    $

    27,866

    Other current liabilities:

    Acquisition-related contingent consideration

    $

    $

    $

    343

    $

    343

    Acquisition-related contingent consideration - pension liability

    900

    900

    1,243

    1,243

    Other long-term liabilities:

    Acquisition-related contingent consideration

    555

    555

    Total liabilities measured at fair value

    $

    $

    $

    1,798

    $

    1,798

    Schedule of change in fair value of liabilities

    Balance as of December 31, 2022

    $

    1,798

    Accretion - earnout

    356

    Deduction - earnout

    (249)

    Contingent consideration payment

    (1,405)

    Balance as of December 31, 2023

    $

    500

    XML 55 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Marketable Securities (Tables)
    12 Months Ended
    Dec. 31, 2023
    Marketable Securities  
    Schedule of marketable securities

    Marketable securities by security type consisted of the following (in thousands):

    December 31, 2023

    Amortized
    Cost

    Gross
    Unrealized
    Gain

    Gross
    Unrealized
    Loss

    Credit Losses

    Fair Value

    Marketable securities - U.S. Treasury securities

    $

    24,628

    $

    13

    $

    $

    $

    24,641

    XML 56 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Inventory (Tables)
    12 Months Ended
    Dec. 31, 2023
    Inventory  
    Schedule of inventory

    Inventory consisted of the following (in thousands):

    December 31, 

        

    2023

    2022

    Raw materials

    $

    11,294

    $

    8,343

    Work-in-progress

    1,717

     

    2,722

    Finished goods

    1,927

     

    1,448

    $

    14,938

    $

    12,513

    XML 57 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net (Tables)
    12 Months Ended
    Dec. 31, 2023
    Goodwill and Intangible Assets, net  
    Schedule of rollforward of goodwill

    As of December 31, 2023, the carrying amount of goodwill was $10.4 million. The following is a rollforward of the Company’s goodwill balance (in thousands):

    Year Ended

        

    December 31, 2023

    Balances at beginning of period

    $

    10,050

    Foreign currency impact

    317

    Balances at end of period

    $

    10,367

    Schedule of intangible assets, net

    Intangible assets, net consists of the following (in thousands):

    December 31, 2023

    Cost

    Accumulated Amortization

    Translation adjustments

    Net Book Value

    Customer Relationships

    $

    3,142

    $

    (580)

    $

    240

    $

    2,802

    Developed Technology

    4,967

    (487)

    395

    4,875

    Software

    254

    (108)

    18

    164

    Trade Name

    61

    (45)

    3

    19

    $

    8,424

    $

    (1,220)

    $

    656

    $

    7,860

    December 31, 2022

    Cost

    Accumulated Amortization

    Translation adjustments

    Net Book Value

    Customer Relationships

    $

    3,142

    $

    (163)

    $

    150

    $

    3,129

    Developed Technology

    4,967

    (137)

    243

    5,073

    Software

    254

    (30)

    11

    235

    Trade Name

    61

    (13)

    3

    51

    $

    8,424

    $

    (343)

    $

    407

    $

    8,488

    Schedule of amortization expense for intangible assets

    Amortization expense for intangible assets was recorded in the following expense categories of its consolidated statements of operations (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Product cost of revenue

    $

    428

    $

    167

    Selling, general and administrative expenses

    449

    176

    $

    877

    $

    343

    Schedule of future amortization expense of intangible assets

    Estimated future amortization expense for the intangible assets as of December 31, 2023 is as following (in thousands):

    2024

    $

    860

    2025

    841

    2026

    775

    2027

    765

    2028

    765

    Thereafter

    3,854

    $

    7,860

    XML 58 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Property and Equipment, Net (Tables)
    12 Months Ended
    Dec. 31, 2023
    Property and Equipment, Net  
    Schedule of property and equipment, net

    Property and equipment, net consisted of the following (in thousands):

    December 31, 

        

    2023

        

    2022

    Laboratory and demonstration equipment

    $

    8,267

    $

    6,642

    Computer equipment and software

     

    202

     

    186

    Furniture and fixtures

     

    372

     

    194

    Construction in progress

    53

    757

    Leasehold improvements

     

    395

     

    21

     

    9,289

     

    7,800

    Less: Accumulated depreciation and amortization

     

    (5,947)

     

    (4,717)

    $

    3,342

    $

    3,083

    XML 59 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Accrued Expenses (Tables)
    12 Months Ended
    Dec. 31, 2023
    Accrued Expenses  
    Schedule of accrued expenses

    Accrued expenses consisted of the following (in thousands):

    December 31, 

    December 31, 

        

    2023

        

    2022

    Accrued employee compensation and benefits

    $

    5,994

    $

    4,909

    Accrued warranty

    942

     

    1,119

    Accrued professional fees

    560

     

    677

    Contingent consideration

    500

    1,243

    Accrued other

    717

     

    899

    $

    8,713

    $

    8,847

    Schedule of changes in product warranty obligation

    Changes in the Company’s product warranty obligation are as follows (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Accrual balance at beginning of period

    $

    1,119

    $

    1,593

    Provision for new warranties

     

    1,273

     

    1,396

    Settlements and adjustments made during the period

     

    (1,450)

     

    (1,870)

    Accrual balance at end of period

    $

    942

    $

    1,119

    XML 60 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Long-Term Debt (Tables)
    12 Months Ended
    Dec. 31, 2023
    Long-Term Debt  
    Schedule of long-term debt

    Long-term debt consisted of the following (in thousands):

    December 31, 

    2023

    2022

    Principal amount of long-term debt

    $

    $

    15,000

    Less: Current portion of long-term debt

     

     

    Less: Debt discount, net of accretion

     

     

    Long-term debt, net of discount and current portion

    $

    $

    15,000

    XML 61 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation (Tables)
    12 Months Ended
    Dec. 31, 2023
    Stock-Based Compensation  
    Schedule of option activity

    The following table summarizes the Company’s option activity for the fiscal year ended December 31, 2023:

    Weighted

    Average

    Weighted

    Aggregate

    Number

    Exercise

    Contractual

    Intrinsic

        

    of Shares

        

    Price

        

    Term

        

    Value

    (in years)

    (in thousands)

    Outstanding at beginning of period

    2,471,365

    $

    5.78

    6.7

    $

    10,311

    Granted

     

    411,512

    8.80

     

     

    Exercised

     

    (264,971)

    1.63

     

      

     

      

    Forfeited

     

    (190,489)

    10.93

     

      

     

      

    Outstanding at end of period

     

    2,427,417

    $

    6.34

     

    6.4

     

    $

    14,917

    Vested and expected to vest at end of period

     

    $

    6.30

     

    6.4

     

    $

    14,855

    Exercisable at end of period

     

    $

    5.07

     

    5.6

     

    $

    12,768

    Schedule of restricted stock unit activity

    The following table summarizes the Company’s restricted stock units activity for the fiscal year ended December 31, 2023:

    Weighted

    Average

    Number

    Grant Date

        

    of Shares

        

    Fair Value

    Outstanding at beginning of period

    1,059,529

    $

    17.38

    Granted

     

    1,221,725

     

    8.69

    Vested and released

     

    (299,845)

     

    17.58

    Forfeited

     

    (140,728)

     

    14.82

    Unvested at end of period

     

    1,840,681

    $

    11.77

    Schedule of stock-based compensation expense

    The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations and comprehensive loss (in thousands):

    Year Ended December 31, 

        

    2023

        

    2022

    Cost of revenue

    $

    577

    $

    286

    Research and development expenses

    2,691

     

    1,659

    Selling, general and administrative expenses

    6,519

     

    5,262

    $

    9,787

    $

    7,207

    2020 ESPP  
    Stock-Based Compensation  
    Schedule of assumptions used to determine the grant-date fair value of stock options

        

    Year Ended December 31, 

        

    2023

        

    2022

    Risk-free interest rate

    5.3

    %  

    3.2

    %

    Expected volatility

     

    82

    %  

     

    90

    %

    Expected dividend yield

     

     

     

    Expected term (in years)

     

    0.5

     

     

    0.5

    Employee Stock Option [Member]  
    Stock-Based Compensation  
    Schedule of assumptions used to determine the grant-date fair value of stock options

        

    Year Ended December 31, 

        

    2023

        

    2022

    Risk-free interest rate

    4.1

    %  

    2.7

    %

    Expected volatility

     

    69

    %  

     

    67

    %

    Expected dividend yield

     

     

     

    Expected term (in years)

     

    6

     

     

    6

    XML 62 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases (Tables)
    12 Months Ended
    Dec. 31, 2023
    Leases  
    Schedule of components of lease expense

    The components of lease expense under ASC 842 were as follows (in thousands):

    Year Ended December 31, 

    2023

        

    2022

    Operating lease cost

    $

    2,176

    $

    2,337

    Short-term lease cost

    70

     

    43

    Variable lease cost

    133

     

    9

    $

    2,379

    $

    2,389

    Schedule of supplemental cash flow information related to leases

    Supplemental disclosure of cash flow information related to leases was as follows (in thousands):

        

    Year Ended December 31, 

     

        

    2023

        

    2022

     

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

    $

    2,118

    $

    1,800

     

    Operating lease liabilities arising from obtaining right-of-use assets

    $

    3,017

    $

    The weighted-average remaining lease term and discount rate were as follows:

        

    December 31, 

    December 31, 

     

        

    2023

    2022

     

    Weighted-average remaining lease term - operating leases (in years)

    3.96

    2.75

     

    Weighted-average discount rate - operating leases

     

    8.4

    %  

    9.5

    %

    Schedule of future annual minimum lease payments

    Future annual minimum lease payments under operating leases as of December 31, 2023 are as follows (in thousands):

    2024

    $

    2,432

    2025

     

    2,002

    2026

     

    581

    2027

     

    595

    2028

    509

    Thereafter

     

    838

    Total future minimum lease payments

     

    6,957

    Less: imputed interest

     

    (1,012)

    Total operating lease liabilities

    $

    5,945

    XML 63 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Net Loss (Tables)
    12 Months Ended
    Dec. 31, 2023
    Net loss  
    Schedule of anti-dilutive securities excluded from the computation of diluted net loss per share attributable to common stockholders

    December 31, 

        

    2023

        

    2022

    Warrants to purchase common stock

    92,703

    92,703

    Options to purchase common stock

    2,427,417

     

    2,471,365

    Performance stock units

    53,794

    Restricted stock units

    1,840,681

    1,059,529

     

    4,414,595

     

    3,623,597

    XML 64 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes (Tables)
    12 Months Ended
    Dec. 31, 2023
    Income Taxes  
    Schedule of reconciliation of federal statutory income tax rate to effective income tax rate

        

    Year Ended December 31, 

     

    2023

        

    2022

     

    Federal statutory income tax rate

     

    (21.0)

    %  

    (21.0)

    %

    State income taxes, net of federal benefit

     

    (3.2)

     

    (4.7)

    Federal and state research and development tax credits

     

    (5.0)

     

    (5.1)

    Nondeductible items

     

    3.1

     

    (1.7)

    Change in valuation allowance

     

    25.5

     

    32.5

    Effective income tax rate

     

    (0.6)

    %  

    0.0

    %

    Schedule of net deferred tax assets

    Net deferred tax liabilities consisted of the following (in thousands):

        

    December 31, 

    2023

        

    2022

    Deferred tax assets:

     

      

      

    Net operating loss carryforwards

    $

    27,221

    $

    23,210

    Research and development tax credit carryforwards

     

    10,557

     

    8,722

    Lease liability

     

    1,362

     

    1,139

    Deferred Revenue

     

    2,527

     

    3,268

    Accrued expenses and other

     

    5,421

     

    4,314

    Capitalization under Section 174(a)

     

    7,172

     

    3,857

    Total deferred tax assets

     

    54,260

     

    44,510

    Deferred tax liabilities:

     

      

     

      

    Right-of-use asset

     

    (1,394)

     

    (1,000)

    Intangible assets

    (2,482)

    (2,671)

    Total deferred tax liabilities

     

    (3,876)

     

    (3,671)

    Valuation allowance

     

    (52,825)

     

    (43,510)

    Net deferred tax liabilities

    $

    (2,441)

    $

    (2,671)

    Schedule of changes in valuation allowance

    Changes in the valuation allowance for deferred tax assets related primarily to the increase in net operating loss carryforwards and research and development tax credit carryforwards and were as follows (in thousands):

        

    Year Ended December 31, 

    2023

        

    2022

    Valuation allowance as of beginning of year

    $

    43,510

    $

    32,631

    Increases recorded to income tax provision

     

    9,315

     

    10,879

    Valuation allowance as of end of year

    $

    52,825

    $

    43,510

    XML 65 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Acquisition (Tables)
    12 Months Ended
    Dec. 31, 2023
    Acquisition  
    Schedule of preliminary allocation of the purchase consideration

    The following table presents the allocation of the acquisition date purchase consideration for the transaction including the contingent consideration and the allocation of the purchase consideration (in thousands):

    Consideration Transferred:

    Cash paid

    $

    14,400

    Net cash and working capital adjustment

    113

    Contingent consideration - pension liability

    900

    Contingent consideration - earnout

    737

    Total consideration transferred

    $

    16,150

    Assets acquired and liabilities assumed:

    Cash and cash equivalents

    $

    638

    Accounts receivable

    168

    Inventory

    364

    Prepaid expenses and other current assets

    11

    Property and equipment, net

    32

    Intangible assets

    Customer Relationships

    3,142

    Developed Technology

    4,967

    Software

    254

    Trade Name

    61

    Goodwill

    9,566

    Indemnification assets

    917

    Pension liability

    (917)

    Accounts payable, accrued expenses and other current liabilities

    (306)

    Deferred tax liability, net

    (2,672)

    Other liabilities

    (75)

    Total

    $

    16,150

    Schedule of pro forma financial information the acquisition occurred as of January 1, 2022, nor are they intended to represent or be indicative of future results of operations (in thousands):

    Year Ended December 31, 

    2022

    Revenue (unaudited)

    $

    47,982

    Pre-tax loss (unaudited)

     

    (33,191)

    XML 66 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Segment Reporting and Geographic Data (Tables)
    12 Months Ended
    Dec. 31, 2023
    Segment Reporting and Geographic Data  
    Schedule of long-lived assets by geography Long-lived assets by geography are summarized as follows (in thousands):

    December 31, 

    2023

    2022

    Long-lived assets(1) by country:

    United States

    $

    9,014

    $

    7,852

    All other countries

    561

     

    63

    Total long-lived assets

    $

    9,575

    $

    7,915

    (1)Long-lived assets exclude goodwill, other intangible assets and other assets.
    XML 67 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Nature of the Business and Basis of Presentation (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Nov. 15, 2021
    Dec. 22, 2020
    Dec. 31, 2023
    Dec. 31, 2022
    Nature of the Business and Basis of Presentation        
    Date of incorporation     Feb. 10, 2012  
    Net Income (Loss)     $ (36,399) $ (33,563)
    Accumulated deficit     $ (170,599) $ (134,200)
    IPO | Common Stock        
    Nature of the Business and Basis of Presentation        
    Shares issued   7,475,000    
    Proceeds from public offerings, net of underwriting discounts and commissions   $ 136,600    
    Conversion of preferred stock to common stock upon initial public offering (in shares)   14,691,929    
    Underwriters' option | Common Stock        
    Nature of the Business and Basis of Presentation        
    Shares issued   975,000    
    Public Offering | Common Stock        
    Nature of the Business and Basis of Presentation        
    Shares issued 3,150,000      
    Price per share $ 32.00      
    Proceeds from public offering, net of underwriting discounts and commissions $ 94,400      
    XML 68 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) - Customers - customer
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue    
    Concentrations of Credit Risk and of Significant Customers    
    Number of customers with concentration risk 1 1
    Revenue | Customer One    
    Concentrations of Credit Risk and of Significant Customers    
    Concentration risk percentage 21.00% 28.00%
    Accounts Receivable    
    Concentrations of Credit Risk and of Significant Customers    
    Threshold percentage used to determine significant risk 10.00% 10.00%
    Number of customers with concentration risk 1 2
    Accounts Receivable | Customer One    
    Concentrations of Credit Risk and of Significant Customers    
    Concentration risk percentage 19.00% 20.00%
    Accounts Receivable | Customer Two    
    Concentrations of Credit Risk and of Significant Customers    
    Concentration risk percentage   12.00%
    XML 69 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Summary of Significant Accounting Policies    
    Balances at beginning of period $ 25 $ 1,750
    Current period change for expected credit loss 386  
    Deduction / recoveries collected (16) (1,725)
    Balances at end of period 395 25
    Credit losses during the period 0  
    Maximum    
    Summary of Significant Accounting Policies    
    Balances at beginning of period 100  
    Balances at end of period $ 400 $ 100
    XML 70 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Property and Equipment (Details)
    Dec. 31, 2023
    Laboratory and demonstration equipment | Minimum  
    Property and Equipment  
    Estimated useful life 2 years
    Laboratory and demonstration equipment | Maximum  
    Property and Equipment  
    Estimated useful life 5 years
    Computer equipment and software  
    Property and Equipment  
    Estimated useful life 3 years
    Furniture and fixtures  
    Property and Equipment  
    Estimated useful life 7 years
    XML 71 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)
    Dec. 31, 2023
    Customer Relationships  
    Summary of Significant Accounting Policies  
    Finite intangible assets useful life (in years) 8 years
    Developed Technology  
    Summary of Significant Accounting Policies  
    Finite intangible assets useful life (in years) 15 years
    Software  
    Summary of Significant Accounting Policies  
    Finite intangible assets useful life (in years) 3 years
    Trade Name  
    Summary of Significant Accounting Policies  
    Finite intangible assets useful life (in years) 2 years
    XML 72 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Product Warranties (Details)
    12 Months Ended
    Dec. 31, 2023
    Product Warranties  
    Warranty term P1Y
    XML 73 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Deferred Revenue (Details) - Product and service revenue - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue Recognition    
    Contract assets $ 0 $ 0
    Summary of the activity of the Company's deferred revenue related to product and service revenue    
    Balances at beginning of period 16,510 14,521
    Recognition of revenue included in balance at beginning of the period (7,575) (4,502)
    Other adjustments (10)
    Revenue deferred during the period, net of revenue recognized 10,265 6,501
    Balances at end of period $ 19,200 $ 16,510
    Minimum    
    Revenue Recognition    
    Payment terms for customer receivables 30 days  
    Maximum    
    Revenue Recognition    
    Payment terms for customer receivables 90 days  
    XML 74 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) - Product and service revenue - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue Recognition    
    Remaining performance obligation amount $ 19,200 $ 16,510
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
    Revenue Recognition    
    Period in which remaining performance obligation is expected to be recognized as revenue   1 year
    Remaining performance obligation amount   $ 7,514
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
    Revenue Recognition    
    Period in which remaining performance obligation is expected to be recognized as revenue 1 year 1 year
    Remaining performance obligation amount $ 10,629 $ 4,750
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
    Revenue Recognition    
    Period in which remaining performance obligation is expected to be recognized as revenue 1 year 1 year
    Remaining performance obligation amount $ 5,080 $ 4,246
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01    
    Revenue Recognition    
    Period in which remaining performance obligation is expected to be recognized as revenue 1 year  
    Remaining performance obligation amount $ 3,491  
    XML 75 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Contract Revenue (Details) - Contract revenue - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue Recognition    
    Contract assets $ 0.0 $ 0.4
    Contract liabilities 0.0 $ 2.5
    Wholly- or partially-unsatisfied performance obligations $ 0.0  
    XML 76 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Revenue Recognition    
    Revenue $ 50,229 $ 46,852
    United States    
    Revenue Recognition    
    Revenue 38,173 37,594
    Europe, Middle East and Africa    
    Revenue Recognition    
    Revenue 9,378 6,295
    Asia Pacific    
    Revenue Recognition    
    Revenue 1,825 2,887
    Americas other    
    Revenue Recognition    
    Revenue 853 76
    Product and service revenue    
    Revenue Recognition    
    Revenue 49,859 44,475
    Product and service revenue | Government    
    Revenue Recognition    
    Revenue 37,862 29,964
    Product and service revenue | Pharmaceutical/Biotechnology    
    Revenue Recognition    
    Revenue 11,340 14,241
    Product and service revenue | Academia and other    
    Revenue Recognition    
    Revenue 657 270
    Product and service revenue | Handheld    
    Revenue Recognition    
    Revenue 37,870 29,536
    Product and service revenue | Desktop    
    Revenue Recognition    
    Revenue 11,989 14,939
    Device sales revenue    
    Revenue Recognition    
    Revenue 33,379 28,757
    Device sales revenue | Handheld    
    Revenue Recognition    
    Revenue 27,859 19,829
    Device sales revenue | Desktop    
    Revenue Recognition    
    Revenue 5,520 8,926
    Recurring revenue    
    Revenue Recognition    
    Revenue 16,480 15,718
    Recurring revenue | Handheld    
    Revenue Recognition    
    Revenue 10,011 9,707
    Recurring revenue | Desktop    
    Revenue Recognition    
    Revenue 6,469 6,013
    Contract revenue    
    Revenue Recognition    
    Revenue $ 370 $ 2,377
    XML 77 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Summary of Significant Accounting Policies - Advertising Expense (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Summary of Significant Accounting Policies    
    Advertising Expense $ 1.8 $ 1.8
    XML 78 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Fair Value Measurements - Recurring basis (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Money market funds    
    Fair Value Measurements    
    Amount of asset transferred into level 3 $ 0 $ 0
    Amount of asset transferred out of level 3 0 0
    Recurring    
    Fair Value Measurements    
    Total assets measured at fair value 123,770 27,866
    Total current liabilities measured at fair value   1,243
    Total liabilities measured at fair value 500 1,798
    Recurring | Acquisition-related contingent consideration    
    Fair Value Measurements    
    Contingent consideration, current 500 343
    Contingent consideration, long-term   555
    Recurring | Acquisition-related contingent consideration - pension liability    
    Fair Value Measurements    
    Contingent consideration, current   900
    Recurring | Money market funds    
    Fair Value Measurements    
    Cash and cash equivalents 94,165 27,866
    Recurring | U.S. Treasury securities    
    Fair Value Measurements    
    Cash and cash equivalents 4,964  
    Recurring | Marketable securities - U.S. Treasury securities due in 3 - 6 months    
    Fair Value Measurements    
    Marketable securities 24,641  
    Recurring | Level 1    
    Fair Value Measurements    
    Total assets measured at fair value 94,165 27,866
    Recurring | Level 1 | Money market funds    
    Fair Value Measurements    
    Cash and cash equivalents 94,165 27,866
    Recurring | Level 2    
    Fair Value Measurements    
    Total assets measured at fair value 29,605  
    Recurring | Level 2 | U.S. Treasury securities    
    Fair Value Measurements    
    Cash and cash equivalents 4,964  
    Recurring | Level 2 | Marketable securities - U.S. Treasury securities due in 3 - 6 months    
    Fair Value Measurements    
    Marketable securities 24,641  
    Recurring | Level 3    
    Fair Value Measurements    
    Total current liabilities measured at fair value   1,243
    Total liabilities measured at fair value 500 1,798
    Recurring | Level 3 | Acquisition-related contingent consideration    
    Fair Value Measurements    
    Contingent consideration, current $ 500 343
    Contingent consideration, long-term   555
    Recurring | Level 3 | Acquisition-related contingent consideration - pension liability    
    Fair Value Measurements    
    Contingent consideration, current   $ 900
    XML 79 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Fair Value Measurements - Change in fair value (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    USD ($)
    Fair Value Measurements  
    Beginning balance $ 1,798
    Accretion - earnout 356
    Deduction - earnout (249)
    Contingent consideration payment (1,405)
    Ending balance $ 500
    XML 80 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Fair Value Measurements - Narratives (Details)
    $ in Thousands
    1 Months Ended 3 Months Ended 12 Months Ended
    Feb. 29, 2024
    USD ($)
    Aug. 31, 2023
    USD ($)
    Milestone
    Dec. 31, 2023
    USD ($)
    Dec. 31, 2023
    USD ($)
    Apr. 30, 2023
    USD ($)
    Dec. 31, 2022
    USD ($)
    Aug. 03, 2022
    USD ($)
    Fair Value Measurements              
    Current contingent consideration     $ 500 $ 500   $ 1,243  
    Contingent consideration, pension plan terminated and released         $ 900    
    Payments for contingent consideration       1,095      
    Accumulated accretion and relative contingent consideration     0        
    908 Devices GmbH              
    Fair Value Measurements              
    Contingent consideration, pension plan terminated and released     $ 900 $ 900 $ 900    
    Payments for contingent consideration   $ 500          
    908 Devices GmbH | Subsequent event              
    Fair Value Measurements              
    Payments for contingent consideration $ 500            
    908 Devices GmbH | Share Purchase and Transfer Agreement Contingent Consideration              
    Fair Value Measurements              
    Number Of Milestones Achieved | Milestone   2          
    Total Number Of Milestones | Milestone   3          
    Payments for contingent consideration   $ 500          
    908 Devices GmbH | Share Purchase and Transfer Agreement Contingent Consideration | Subsequent event              
    Fair Value Measurements              
    Payments for contingent consideration $ 500            
    908 Devices GmbH              
    Fair Value Measurements              
    Contingent consideration             $ 2,000
    XML 81 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Marketable Securities (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Marketable Securities    
    Gross Unrealized Gain $ 13  
    Purchases of marketable securities 48,874  
    Proceeds from sales and maturities of marketable securities 24,519  
    Realized gains on sales of marketable securities   $ 0
    Marketable securities 24,641  
    U.S. Treasury securities    
    Marketable Securities    
    Purchases of marketable securities 48,900  
    Proceeds from sales and maturities of marketable securities 24,500  
    Realized gains on sales of marketable securities 800  
    Marketable securities    
    Marketable Securities    
    Amortized Cost 24,628  
    Gross Unrealized Gain 13  
    Fair Value $ 24,641  
    XML 82 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Inventory (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Inventory    
    Raw materials $ 11,294 $ 8,343
    Work-in-progress 1,717 2,722
    Finished goods 1,927 1,448
    Total 14,938 12,513
    Non cash transfers to Property, Plant and Equipment $ 1,000 $ 900
    XML 83 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net - Goodwill narratives (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill and Intangible Assets, net    
    Goodwill $ 10,367,000 $ 10,050,000
    Goodwill impairment $ 0  
    XML 84 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net - Goodwill rollforward (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    USD ($)
    Goodwill  
    Balances at beginning of period $ 10,050
    Foreign currency impact 317
    Balances at end of period $ 10,367
    XML 85 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net - Intangible Assets, net (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill and Intangible Assets, net    
    Cost $ 8,424 $ 8,424
    Accumulated amortization (1,220) (343)
    Translation adjustments 656 407
    Net Book Value 7,860 8,488
    Customer Relationships    
    Goodwill and Intangible Assets, net    
    Cost 3,142 3,142
    Accumulated amortization (580) (163)
    Translation adjustments 240 150
    Net Book Value 2,802 3,129
    Developed Technology    
    Goodwill and Intangible Assets, net    
    Cost 4,967 4,967
    Accumulated amortization (487) (137)
    Translation adjustments 395 243
    Net Book Value 4,875 5,073
    Software    
    Goodwill and Intangible Assets, net    
    Cost 254 254
    Accumulated amortization (108) (30)
    Translation adjustments 18 11
    Net Book Value 164 235
    Trade Name    
    Goodwill and Intangible Assets, net    
    Cost 61 61
    Accumulated amortization (45) (13)
    Translation adjustments 3 3
    Net Book Value $ 19 $ 51
    XML 86 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill and Intangible Assets, net    
    Amortization expense of intangible assets $ 877 $ 343
    Cost of revenue    
    Goodwill and Intangible Assets, net    
    Amortization expense of intangible assets 428 167
    Selling, general and administrative expenses    
    Goodwill and Intangible Assets, net    
    Amortization expense of intangible assets $ 449 $ 176
    XML 87 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Goodwill and Intangible Assets, net    
    2024 $ 860  
    2025 841  
    2026 775  
    2027 765  
    2028 765  
    Thereafter 3,854  
    Net Book Value $ 7,860 $ 8,488
    XML 88 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Property and Equipment, Net (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Property and Equipment    
    Property and equipment, gross $ 9,289 $ 7,800
    Less: Accumulated depreciation and amortization (5,947) (4,717)
    Total Property, Plant and Equipment, Net 3,342 3,083
    Depreciation expense 1,500 1,300
    Laboratory and demonstration equipment    
    Property and Equipment    
    Property and equipment, gross 8,267 6,642
    Computer equipment and software    
    Property and Equipment    
    Property and equipment, gross 202 186
    Furniture and fixtures    
    Property and Equipment    
    Property and equipment, gross 372 194
    Construction in progress    
    Property and Equipment    
    Property and equipment, gross 53 757
    Leasehold improvements    
    Property and Equipment    
    Property and equipment, gross $ 395 $ 21
    XML 89 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Accrued Expenses (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Accrued Expenses    
    Accrued employee compensation and benefits $ 5,994 $ 4,909
    Accrued warranty 942 1,119
    Accrued professional fees 560 677
    Contingent consideration 500 1,243
    Accrued other 717 899
    Total accrued expenses $ 8,713 $ 8,847
    XML 90 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Accrued Expenses - Changes in product warranty obligation (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Changes in product warranty obligation    
    Accrual balance at beginning of period $ 1,119 $ 1,593
    Provision for new warranties 1,273 1,396
    Settlements and adjustments made during the period (1,450) (1,870)
    Accrual balance at end of period $ 942 $ 1,119
    XML 91 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Long-Term Debt (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Aug. 04, 2023
    Nov. 02, 2022
    Mar. 11, 2021
    Sep. 30, 2023
    Mar. 31, 2023
    Dec. 31, 2023
    Dec. 31, 2022
    Long-Term Debt              
    Annual interest rate             7.00%
    Loss on extinguishment           $ (192) $ (47)
    2021 Revolver              
    Long-Term Debt              
    Loan capacity     $ 25,000        
    Maturity date     Mar. 11, 2024        
    Unrestricted minimum cash required pursuant to financial covenants of the loan     $ 10,000        
    Annual interest rate above the otherwise applicable rate upon the occurrence of an event of default     5.00%        
    Line of credit outstanding   $ 0          
    2021 Revolver | Minimum              
    Long-Term Debt              
    Annual interest rate     4.00%        
    2022 Revolver              
    Long-Term Debt              
    Loan capacity $ 10,000 35,000          
    Loss on extinguishment         $ 500    
    Line of credit outstanding             $ 15,000
    Debt instrument covenant, minimum balance on account at or through lender 20,000            
    2022 Revolver | SVB              
    Long-Term Debt              
    Amount of early termination penalties       $ 300      
    2022 Revolver | Minimum              
    Long-Term Debt              
    Amount of minimum unrestricted and unencumbered cash minus advances $ 10,000 $ 10,000          
    Term of cash burn period for minimum unrestricted and unencumbered cash minus advances 9 months 9 months          
    2019 Loan              
    Long-Term Debt              
    Repayment of loan     $ 14,500        
    Loss on extinguishment     $ 200        
    Prime rate | 2021 Revolver | Minimum              
    Long-Term Debt              
    Spread on basis rate (percentage)     0.50%        
    Prime rate | 2022 Revolver | Minimum              
    Long-Term Debt              
    Spread on basis rate (percentage) 0.50% 0.50%          
    Annual interest rate 4.50% 3.50%          
    XML 92 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Long-Term Debt - Summary (Details)
    $ in Thousands
    Dec. 31, 2022
    USD ($)
    Long-Term Debt  
    Principal amount of long-term debt $ 15,000
    Long-term debt, net of discount and current portion $ 15,000
    XML 93 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Post-Retirement Benefit Obligations (Details)
    $ in Millions
    12 Months Ended
    Dec. 31, 2023
    USD ($)
    employee
    Dec. 31, 2022
    USD ($)
    Apr. 30, 2023
    USD ($)
    Aug. 31, 2022
    USD ($)
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
    Release of pension liability     $ 0.9  
    908 Devices GmbH        
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
    Number of employees involved in the foreign pension plan | employee 1      
    Pension liability       $ 0.9
    Release of pension liability $ 0.9   $ 0.9  
    Pension contributions $ 0.0 $ 0.0    
    XML 94 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Warrants (Details) - Warrants to purchase common stock - $ / shares
    Dec. 31, 2023
    Dec. 31, 2022
    Warrants    
    Exercise price $ 9.17 $ 9.17
    Number of Preferred Shares Issuable under Warrant 92,703 92,703
    Warrants Expiring in 2027    
    Warrants    
    Number of Preferred Shares Issuable under Warrant 49,078 49,078
    Warrants Expiring in 2028    
    Warrants    
    Number of Preferred Shares Issuable under Warrant 43,625 43,625
    XML 95 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Equity (Details) - $ / shares
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 22, 2020
    Equity      
    Total preferred and common shares authorized     105,000,000
    Common stock, shares authorized 100,000,000 100,000,000 100,000,000
    Common stock, par value $ 0.001 $ 0.001 $ 0.001
    Preferred stock, shares authorized 5,000,000 5,000,000 5,000,000
    Preferred stock, par value $ 0.001 $ 0.001 $ 0.001
    Common Stock      
    Equity      
    Number of votes per common share one vote    
    XML 96 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation - Summary of plans (Details) - shares
    1 Months Ended 12 Months Ended
    Jan. 01, 2024
    Dec. 17, 2020
    Mar. 31, 2023
    Dec. 31, 2023
    Dec. 31, 2022
    Performance stock units          
    Stock-Based Compensation          
    Equivalent share     1    
    Maximum payout percentage     100.00%    
    2012 Plan          
    Stock-Based Compensation          
    Remaining shares available for future issuance       0  
    2020 Employee Stock Option and Incentive Plan          
    Stock-Based Compensation          
    Remaining shares available for future issuance       1,506,580  
    Total number of shares of common stock that may be issued   1,843,771      
    Threshold number of shares reserved and available for issuance under the plan as a percent of the outstanding number of shares of common stock   4.00%      
    Annual increase in number of common stock shares reserved and available for issuance under the plan 1,300,761        
    2020 Employee Stock Option and Incentive Plan | Performance stock units          
    Stock-Based Compensation          
    Granted     53,794    
    2020 ESPP          
    Stock-Based Compensation          
    Remaining shares available for future issuance       772,487  
    Shares issued       93,644 56,486
    2020 ESPP | Maximum          
    Stock-Based Compensation          
    Threshold number of shares reserved and available for issuance under the plan as a percent of the outstanding number of shares of common stock   1.00%      
    Annual increase in number of common stock shares reserved and available for issuance under the plan   307,295      
    XML 97 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation - Stock option valuation (Details)
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    2020 Employee Stock Option and Incentive Plan    
    Stock-Based Compensation    
    Risk-free interest rate 4.10% 2.70%
    Expected volatility 69.00% 67.00%
    Expected dividend yield 0.00% 0.00%
    Expected term (in years) 6 years 6 years
    2020 ESPP    
    Stock-Based Compensation    
    Risk-free interest rate 5.30% 3.20%
    Expected volatility 82.00% 90.00%
    Expected dividend yield 0.00% 0.00%
    Expected term (in years) 6 months 6 months
    XML 98 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation - Stock option activity (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Additional Disclosures    
    Weighted Contractual Term 6 years 4 months 24 days 6 years 8 months 12 days
    Weighted Contractual Term, Vested and expected to vest at end of period 6 years 4 months 24 days  
    Weighted Contractual Term, Exercisable at end of period 5 years 7 months 6 days  
    Aggregate Intrinsic Value $ 14,917 $ 10,311
    Aggregate Intrinsic Value, Vested and expected to vest at end of period 14,855  
    Aggregate Intrinsic Value, Exercisable at end of period 12,768  
    Remaining unrecognized stock-based compensation expense $ 3,400  
    Employee Stock Option [Member]    
    Number of Shares    
    Outstanding at beginning of period 2,471,365  
    Granted 411,512  
    Exercised (264,971)  
    Forfeited (190,489)  
    Outstanding at end of period 2,427,417 2,471,365
    Weighted Average Exercise Price    
    Outstanding at beginning of period $ 5.78  
    Granted 8.80  
    Exercised 1.63  
    Forfeited 10.93  
    Outstanding at end of period 6.34 $ 5.78
    Vested and expected to vest at end of period 6.30  
    Exercisable at end of period $ 5.07  
    Additional Disclosures    
    Aggregate intrinsic value of stock options exercised $ 1,700 $ 10,300
    Weighted average period for recognition of stock-based compensation expense 2 years 1 month 6 days  
    Weighted average grant-date fair value of stock options granted $ 5.77 $ 9.61
    XML 99 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation - Restricted stock units activity (Details) - USD ($)
    $ / shares in Units, $ in Millions
    1 Months Ended 12 Months Ended
    Mar. 31, 2023
    Dec. 31, 2023
    Dec. 31, 2022
    Restricted stock units      
    Number of shares      
    Outstanding at beginning of period   1,059,529  
    Granted   1,221,725  
    Vested and released   (299,845)  
    Forfeited   (140,728)  
    Unvested at end of period   1,840,681 1,059,529
    Weighted Average Granted Date Fair Value      
    Outstanding at beginning of period   $ 17.38  
    Granted   8.69 $ 15.21
    Vested and released   17.58  
    Forfeited   14.82  
    Unvested at end of period   $ 11.77 $ 17.38
    Unrecognized compensation expense   $ 15.4  
    Weighted average period for recognition of stock-based compensation expense   2 years 7 months 6 days  
    Aggregate intrinsic value of stock options exercised   $ 2.5 $ 0.9
    Performance stock units      
    Weighted Average Granted Date Fair Value      
    Granted $ 3.99    
    Vested and released   $ 0  
    Unrecognized compensation expense   $ 0.1  
    Weighted average period for recognition of stock-based compensation expense   2 years 1 month 6 days  
    XML 100 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Stock-Based Compensation    
    Stock-based compensation expense $ 9,787 $ 7,207
    Cost of revenue    
    Stock-Based Compensation    
    Stock-based compensation expense 577 286
    Research and development expenses    
    Stock-Based Compensation    
    Stock-based compensation expense 2,691 1,659
    Selling, general and administrative expenses    
    Stock-Based Compensation    
    Stock-based compensation expense $ 6,519 $ 5,262
    XML 101 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases - Summary (Details)
    $ / shares in Units, $ in Thousands
    1 Months Ended 12 Months Ended
    Jan. 02, 2018
    USD ($)
    ft²
    $ / shares
    shares
    Oct. 31, 2022
    USD ($)
    ft²
    Jul. 31, 2022
    USD ($)
    ft²
    Dec. 31, 2023
    USD ($)
    ft²
    Dec. 31, 2022
    USD ($)
    Leases          
    Existence of options to extend lease       true  
    Operating lease cost       $ 2,176 $ 2,337
    Minimum          
    Leases          
    Remaining lease term       1 year  
    Maximum          
    Leases          
    Remaining lease term       7 years  
    Renewal term       2 years  
    Operating Lease in Boston, Massachusetts          
    Leases          
    Area of facility | ft² 37,500        
    Security deposit $ 500        
    Fair value of warrants $ 300        
    Increase in annualized base rent 2.50%        
    Operating Lease in Boston, Massachusetts | Series D Preferred Stock          
    Leases          
    Number of shares into which warrants may be converted | shares 43,625        
    Purchase price, per share | $ / shares $ 5.6351        
    Morrisville, North Carolina (New NC Lease)          
    Leases          
    Area of facility | ft²     13,300    
    Lease term     88 months    
    Operating lease cost     $ 4,000    
    Braunschweig, Germany (New Operating lease Agreement)          
    Leases          
    Area of facility | ft²   7,500      
    Lease term   60 months      
    Operating lease cost   $ 400      
    Facility Lease in North Carolina          
    Leases          
    Area of facility | ft²       2,000  
    XML 102 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases - Components of lease expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Components of lease expense    
    Operating lease cost $ 2,176 $ 2,337
    Short-term lease cost 70 43
    Variable lease cost 133 9
    Total $ 2,379 $ 2,389
    XML 103 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases - Supplemental disclosure of cash flow information (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Leases    
    Cash paid for amounts included in the measurement of operating lease liabilities $ 2,118 $ 1,800
    Operating lease liabilities arising from obtaining right-of-use assets $ 3,017  
    Weighted-average remaining lease term - operating leases (in years) 3 years 11 months 15 days 2 years 9 months
    Weighted-average discount rate - operating leases 8.40% 9.50%
    XML 104 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Leases - Minimum lease payments (Details)
    $ in Thousands
    Dec. 31, 2023
    USD ($)
    Minimum lease payments  
    2024 $ 2,432
    2025 2,002
    2026 581
    2027 595
    2028 509
    Thereafter 838
    Total future minimum lease payments 6,957
    Less: imputed interest (1,012)
    Total operating lease liabilities $ 5,945
    XML 105 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Commitments and Contingencies (Details)
    $ in Thousands
    1 Months Ended 3 Months Ended 12 Months Ended
    Aug. 03, 2022
    USD ($)
    Milestone
    Feb. 29, 2024
    USD ($)
    Aug. 31, 2023
    USD ($)
    Milestone
    Dec. 31, 2023
    USD ($)
    item
    Dec. 31, 2023
    USD ($)
    item
    Dec. 31, 2022
    USD ($)
    Apr. 30, 2023
    USD ($)
    Commitments and Contingencies              
    Contingent consideration, pension plan terminated and released             $ 900
    Payments for contingent consideration         $ 1,095    
    Accumulated accretion and relative contingent consideration       $ 0      
    Royalty Arrangements              
    Number of parties with royalty arrangements | item       2 2    
    Future minimum annual royalty payments       $ 100 $ 100    
    401(k) Savings Plan              
    Employer contributions to defined contribution plan         500 $ 500  
    908 Devices GmbH              
    Commitments and Contingencies              
    Number of milestone based earnouts under Trace purchase agreement | Milestone 3   3        
    Contingent consideration - pension liability $ 900            
    Contingent consideration, pension plan terminated and released       $ 900 $ 900   $ 900
    Number of milestone based earnouts payment achieved under Trace purchase agreement | Milestone     2        
    Payments for contingent consideration     $ 500        
    908 Devices GmbH              
    Commitments and Contingencies              
    Contingent consideration 2,000            
    Contingent consideration - pension liability $ 900            
    Subsequent event | 908 Devices GmbH              
    Commitments and Contingencies              
    Payments for contingent consideration   $ 500          
    XML 106 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Net Loss - Basic and diluted loss per share (Details) - $ / shares
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Net loss    
    Net loss per share, basic $ (1.13) $ (1.07)
    Net loss per share, diluted $ (1.13) $ (1.07)
    XML 107 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Net Loss - Anti-dilutive Shares (Details) - shares
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Net loss    
    Anti-dilutive securities 4,414,595 3,623,597
    Warrants to purchase common stock    
    Net loss    
    Anti-dilutive securities 92,703 92,703
    Options to purchase common stock    
    Net loss    
    Anti-dilutive securities 2,427,417 2,471,365
    Performance stock units    
    Net loss    
    Anti-dilutive securities 53,794  
    Restricted stock units    
    Net loss    
    Anti-dilutive securities 1,840,681 1,059,529
    XML 108 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes - Reconciliation (Details)
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Reconciliation of federal statutory income tax rate to effective income tax rate    
    Federal statutory income tax rate (21.00%) (21.00%)
    State income taxes, net of federal benefit (3.20%) (4.70%)
    Federal and state research and development tax credits (5.00%) (5.10%)
    Nondeductible items 3.10% (1.70%)
    Change in valuation allowance 25.50% 32.50%
    Effective income tax rate (0.60%) (0.00%)
    XML 109 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes - Net deferred tax liabilities (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2023
    Dec. 31, 2022
    Dec. 31, 2021
    Deferred tax assets:      
    Net operating loss carryforwards $ 27,221 $ 23,210  
    Research and development tax credit carryforwards 10,557 8,722  
    Lease liability 1,362 1,139  
    Deferred Revenue 2,527 3,268  
    Accrued expenses and other 5,421 4,314  
    Capitalization under Section 174(a) 7,172 3,857  
    Total deferred tax assets 54,260 44,510  
    Deferred tax liabilities:      
    Right-of-use asset (1,394) (1,000)  
    Intangible assets (2,482) (2,671)  
    Total deferred tax liabilities (3,876) (3,671)  
    Valuation allowance (52,825) (43,510) $ (32,631)
    Net deferred tax liabilities $ (2,441) $ (2,671)  
    XML 110 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes - Additional disclosures (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Income Taxes    
    Income Tax Expense (Benefit) $ (211) $ 0
    Uncertain tax position 0  
    Accrued interest or penalties related to uncertain tax positions 0 0
    Interest and penalties expense 0 $ 0
    U.S. federal    
    Income Taxes    
    Gross operating loss carryforwards 108,200  
    Gross operating losses that do not expire 73,800  
    Research and development tax credit carryforwards 7,200  
    State    
    Income Taxes    
    Gross operating loss carryforwards 77,400  
    Research and development tax credit carryforwards $ 4,100  
    XML 111 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Income Taxes - Valuation allowance (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Valuation allowance    
    Deferred tax liabilities $ 2,441 $ 2,671
    Valuation allowance as of beginning of year 43,510 32,631
    Increases recorded to income tax provision 9,315 10,879
    Valuation allowance as of end of year $ 52,825 $ 43,510
    XML 112 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Acquisition - Additional information (Details) - USD ($)
    $ in Thousands
    5 Months Ended
    Aug. 03, 2022
    Dec. 31, 2022
    908 Devices GmbH    
    Acquisition    
    Contingent consideration - pension liability $ 900  
    908 Devices GmbH    
    Acquisition    
    Percentage of share capital acquired 100.00%  
    Total potential contractual purchase price $ 17,300  
    Initial cash payment plus 14,400  
    Cash in contingent consideration upon achievement of certain milestones $ 2,000  
    Cash in contingent consideration upon achievement of certain milestones, period 24 months  
    Contingent consideration - pension liability $ 900  
    Revenue   $ 800
    Net loss   $ 100
    XML 113 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Acquisition - Preliminary allocation of purchase consideration (Details) - USD ($)
    $ in Thousands
    Aug. 03, 2022
    Dec. 31, 2023
    Dec. 31, 2022
    Assets acquired and liabilities assumed:      
    Goodwill   $ 10,367 $ 10,050
    908 Devices GmbH      
    Consideration Transferred:      
    Cash paid $ 14,400    
    Net cash and working capital adjustment 113    
    Contingent consideration - pension liability 900    
    Contingent consideration - earnout 737    
    Total consideration transferred 16,150    
    Assets acquired and liabilities assumed:      
    Cash and cash equivalents 638    
    Accounts receivable 168    
    Inventory 364    
    Prepaid expenses and other current assets 11    
    Property and equipment, net 32    
    Goodwill 9,566    
    Indemnification assets 917    
    Pension liability (917)    
    Accounts payable, accrued expenses and other current liabilities (306)    
    Deferred tax liability, net (2,672)    
    Other liabilities (75)    
    Total 16,150    
    908 Devices GmbH | Customer Relationships      
    Assets acquired and liabilities assumed:      
    Intangible assets 3,142    
    908 Devices GmbH | Developed Technology      
    Assets acquired and liabilities assumed:      
    Intangible assets 4,967    
    908 Devices GmbH | Software      
    Assets acquired and liabilities assumed:      
    Intangible assets 254    
    908 Devices GmbH | Trade Name      
    Assets acquired and liabilities assumed:      
    Intangible assets 61    
    908 Devices GmbH      
    Consideration Transferred:      
    Contingent consideration - pension liability $ 900    
    XML 114 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Acquisition - Pro forma Results (Details) - 908 Devices GmbH
    $ in Thousands
    12 Months Ended
    Dec. 31, 2022
    USD ($)
    Business Acquisition [Line Items]  
    Revenue (unaudited) $ 47,982
    Pre-tax loss (unaudited) $ (33,191)
    XML 115 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Segment Reporting and Geographic Data (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    USD ($)
    segment
    Dec. 31, 2022
    USD ($)
    Segment Reporting and Geographic Data    
    Number of operating segment | segment 1  
    Long-lived assets $ 9,575 $ 7,915
    United States    
    Segment Reporting and Geographic Data    
    Long-lived assets 9,014 7,852
    All other countries    
    Segment Reporting and Geographic Data    
    Long-lived assets $ 561 $ 63
    XML 116 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Subsequent Event (Details) - USD ($)
    $ / shares in Units, $ in Millions
    1 Months Ended 12 Months Ended
    Mar. 01, 2024
    Mar. 31, 2024
    Dec. 31, 2023
    Restricted stock units      
    Subsequent Event [Line Items]      
    Restricted stock granted     1,221,725
    Employee Stock Option [Member]      
    Subsequent Event [Line Items]      
    Stock options granted     411,512
    Exercise price per share     $ 1.63
    Subsequent event | Restricted stock units | 2020 Employee Stock Option and Incentive Plan      
    Subsequent Event [Line Items]      
    Vesting period 4 years    
    Aggregate fair value of options granted   $ 7.9  
    Subsequent event | Restricted stock units and performance based stock units. | 2020 Employee Stock Option and Incentive Plan      
    Subsequent Event [Line Items]      
    Restricted stock granted 1,073,620    
    Subsequent event | Employee Stock Option [Member] | 2020 Employee Stock Option and Incentive Plan      
    Subsequent Event [Line Items]      
    Stock options granted 398,404    
    Vesting period 4 years    
    Exercise price per share   $ 7.35  
    Aggregate fair value of equity instruments other than options granted   $ 2.1  
    XML 117 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Pay vs Performance Disclosure - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2023
    Dec. 31, 2022
    Pay vs Performance Disclosure    
    Net Income (Loss) $ (36,399) $ (33,563)
    XML 118 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Insider Trading Arrangements
    3 Months Ended
    Dec. 31, 2023
    Trading Arrangements, by Individual  
    Rule 10b5-1 Arrangement Adopted false
    Non-Rule 10b5-1 Arrangement Adopted false
    Rule 10b5-1 Arrangement Terminated false
    Non-Rule 10b5-1 Arrangement Terminated false
    EXCEL 120 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /.!:%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #S@6A8Z1%>JN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$[V#Y/ZLM+3!H,5-G8SMMJ:Q8FQ-9*^_1RO31G; ^QHZ>=/ MGT"M]D(/ 9_#X#&0Q7@UN:Z/0OL5.Q!Y 1#U 9V*94KTJ;D;@E.4GF$/7ND/ MM4>HJ^H6')(RBA3,P,(O1"9;HX4.J&@()[S1"]Y_AB[#C ;LT&%/$7C)@&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #S@6A8^E1_XL0' !2,P & 'AL+W=OMNTG6C;.[L^WT0@'%9@+(E42< MO'T/8!NS%3+LR#<)8,X/?!R)\PMQL6;\62PIE>@U"F-QV5I*N?K0Z0AO22,B M3MF*QO#+$^,1D;#*%QVQXI3X65 4=K!E]3H1">+6X"+;-N.#"Y;(,(CIC".1 M1!'A;U=4?E[-.*QU=BI^$-%8!"Q&G#Y= MMH;VAW$W"\CV^!+0M=A;1NFE/#+VG*Y,_]&M+4[9AJXO[Q5GV07#Q?S2 0=L?!KX,OE9>N\A7SZ1))0WK/U[W1S06ZJ MY[%09'_1.M_7[;60EPC)HDTPG$$4Q/E_\KH!L1< %ZH.P)L _%V W:T(<#8! M3MV [B:@FY')+R7C,":2#"XX6R.>[@UJZ4(&,XN&RP_B]+[/)8=? XB3@S'S M$KB-$I'81]>Q#.0;FL9Y/J7WI8T^S\?H_;M?T#L4Q.@V"$/8+"XZ$@Z>2G2\ MS8&N\@/AB@/9&-VR6"X%',6G?EF@ V>].W6\/?4KK%4<4^\4.?8)PA9V%"-2!4JO(WFBPCO21C4%94BL M!.IL!^JL9B)!\Q-!]ARIAJ77>B*A4-+2AC6E94BL1.M\1^N\'JT9Y0%+^WX? MP:-VJ2&E#FY(R)%8B95M%A6?5836-/<:A$6;EQ F:2\@QQ#@:L226_ W^^\J< M.Z ^OE;ATPH;4RO1P00_7H3?T?5 7)]L%= /[H4^Q.N?TDKVNB^9@5"F'-.9@ M?900M1J-(1I2*T,LS(&M+9G_!W&4KD'C?6!KI34X('?%P%BJ D?ZP,;4CF$$ M[,()V+6LP#;C\B[O$T$7M'"V+:4W(R: U-J96Z%/;#U=7W6)H>H%S]TP)R:@Q M,*56AE18 UM?S]\P#W)IMF2QKG [((+=;MMV+75*&34&IM3*M IK8.LK^H= M0H'+GI"-WS_^@N;42SADF1*97FG$H@@*EKEDWO,)6A&.7DB84/3..H4Z&*W@ M42J6A"NMEEZZ,=)C^ :[, ZVONH'3^H'\0+-WZ)'%BI)Z@5NA_.YDI)1RV!* MK3RR6G@&K*_JMYF&KE^])8D7M'(0[8#0W7 ^'OZI')TU:A%,J95Y%18!U[(( M7VD8MI]C*,J@K1(!G9R/ID(DZE[N@.8=4V(SZ@U,J96Q%=X U_(&7U@('I3P MW-!SY=N% TH5L(QZ %-J95B%!\"U/, HX3P=+LI'U+*N#.K:1 U-K_B-JJ)& M^JC&U([A 7#A 7 M#S"-)>7Y2\9T=(UL,2JIZ16KJ!GU *;4RM0*#X!K>8"L M.:(1V*8%X\JRXX#.'8O;Q/,HR("(GPLJZ1EU J;4RO0*)X#UA?R&WCPB88BN M$@$_"W7[_+$W!?JPQK".X0APX0BPOIC?P+J.*%^DO=EOH""7X*&B%8G5.:<7 MK*1FU!F84BM3*YP!UM?S6VJO^R]9\C<(2F1ZM"OF,E+\G(5G\HX2I/TPU3*,.P91:>;9" MX1"<6F\5YDLH>76-]8!,)2Q]7.,)"<>P!TYA#YQ:]F"6/(:!AR8A(\K"0Z_2 M>$:'4:>P47,SM70VV8'2J,X\'< 1Z%,B@6&S35_21JOLLO91E6;;K MNOBLKR1BU >84BM3*WR HZ_?MV9S$HATW/8;)5P[0>& 7+MMX[9C*[$9-0"F MU,K8"@/@U)PJM,]M AN5+N" 6-5D#GU88V+'< %.X0*GE M)M^4Q(PZ %-J96*% W#T-?L0;1%B=_5U^9;=). M1V@Z5M$[H("=8/<9S> _4$L#!!0 ( /.!:%C.ZFX]KP8 %0= 8 >&PO=V]R M:W-H965T&ULM5EM;]LV$/XKA!=L+9#$(BG)4IH8:!-L*["N M0=-NGQF)CHE(HDM13K)?/U)V)%L\,\**PG@^/[UNFD^Z9MN'O]Z/W7-G@3S#6K^;DL_A:Y7IY- MD@G*^8(UA?XB[W[GVX!:@)DLZO8_NMO:!A.4-;66Y;:Q05"*:O/+[K>)V&F MPY$&9-N /+@(?;NZ0&\.WJ(#)"KT=2F;FE5Y?3K5 MYLNV_33;?N7#YBMDY"L7/#M&%!\B$A *-#]_?G.RWWQJXNV")EW0I/5'QX)N ME.*51JRN39PG4#P;!R'LP,ZMDWK%,GXV,9.GYFK-)_.??\)Q\ Z*[I6<[<5* MNUBIS_O\G-5+9'H-9?:"?V_$FA4F>+ 7-ZYFK2M; -9S3' 0XM/I>C<>P"Q) M0MLU:P!IV"$-O4@_,77+-;LN.*IYUBBA!0=1;MS$.Y\G8>R ]'[L/R8]ZD*) MO*&\SS+9F!R;0I=QDW 3TR&J3%&6"\0*4SK;:6:*,,H4SX5&A31#L;:O#V@: MM?UU0,RO1F;L\_*:JV[ZM"^'3PF4I\C)4Y(FZ2!-KA$. DKAKHR[^&-O_!^K MM1EB4CU L&+WBV%*DP$NP(I$> 37K,,U\^*Z5'S%1([XO:%!FW";2ZF7)I'9 M7DV <,\<1"%.AJ,.,(JC!$:==*@3+^JO4K/B&0 3-V4S.DN# 437C. H)C$, M,NU IEZ0GU=<,2VJ&U1P0ZN'2%D"/9*+HZ;F'M"I@R8F.\-O ]DU,K-D!# . M>NH+GA@-1@TI_=". EL95T:?Z':B@A07N"AH2 90(:L@&1FW>(>FL1?K;U+F M=Z(H0& 8F,,TG@V1069!%(Q Z\D4>_G+3';-JAMAZ_:FF\CD_ M*@F3D3F$>Q[$?B+\W$[S0E8W1YJKTC,DMX[V$D6=P@E;A2,P>Q+$?A;<3'8/ M.(#] I(ZA0BR"TF4S$8 ]M2&HV>)IT*P:U&T) TJ*.RER)=*J-?RMA]TSV?8 M3V@=H:_8@V5S,&" LG#J] M@1=.Q7NF)#?N9S0!4#>^9#03HDE,RP\-:"UDE MX1C GL.PG\0N^(*;@9,;262T00-G$&"P(";.S'/-9A$>FWD]@>$7,=CN ?! MNJ1$ AP/L;I6.(Q'BAGIJ8OXJ6M?$CR!E+B41$@4#M,*F.&4C.D"TE,7\5/7 M'UW)S?DUR M^!R]>;0$\%P7!",^1G46CG^<\XZ,3]X\]LI+*[E* P;KT1E-G MC$-603@60T^"Q$^"PUGX(N NX271;%C? "ML]/W8*.IYD?AYL4,NJDR6'&EV M/S+:(>)S5H>05;P3S#[*GAR)?^$W%!E/S^3:EY M*A"7U>@L=)8>@%F$TS%M1WKV(W[V.Y=E*;15[YLE728K.U%YE1F\Z,V?4G.$ MH[<@UO!3]XN'V M2M[VH^[IFOCIVJSEMQ6AMO$?HH/@. BP46@*K5G1\'LF47>XW M>BF5^(?GIO#)QZ>BKJUTD@K)1M=F,9/;(O_\O1>SUN7UBK<;T@6XY>$/Y26# M[,<=[>\B]HJ#^A6'G6*R&L\UWF0:SO8[1,FAF>F'-H>/;TTJ30:3*#TT\G+0 M%^V^S/_4&11:QP]W. &;D>U-V@LAZA="[_-<6'(UY=3N0AV)"F5L)4QY!6&Z M,H;2,$Z'&PZ0':%IG([ [?4.]>L=LZ1HRJ9H3P:V>V2R-,-J:0]QUGQ+Q"!T M5[Q@&D=#X,!N0#I"!71GN]NO<'91YWPA,@%*3NK*E",\"Z)T*,1 0QJ2,3U) M>T5#G[/2KX'B#0)V!0N.C8AW]N8!NW0OKGVXO;2A?FGCZ(!V_CT;?N2<&8#; M%I =M&TQW3GRLN>-GYBZ$55MI/G"- R.9\:/VASA;6ZT7+6G8-=2:UFVETO. M#&QK8-XOI!$)VQM[L-8=I,[_!5!+ P04 " #S@6A8HVF7]O<" "%"@ M& 'AL+W=O\?E[7ES/=>']R1=:K, S>:YG@-2U#W^4+H MGENK)"0#)@EG2,!JYES[5W/?)MB(GP2VLM%&QLH#YX^F\RV9.9XA @JQ,A)8 M_VQ@#I0:)_2*+2F3-V4 (K7%!UQ[=? MH3(T,'HQI])^HVT9.YPX*"ZDXEF5K DRPLI?_%1-1"/![^]("*J$X-B$L$H( MK=&2S-JZQ0I'4\&W2)AHK68:=FYLMG9#F/D;ETKHMT3GJ6C.F>24)%A!@FXP MQ2P&M#1R$ITOL "F4E DQO0"?4+WRUMT?G:!SA!AZ$?*"XE9(J>NTB1&SXVK M46_*48,=H]Y"W$.A?XD"+P@[TN?'IP?M=%?[KR+ MF7UW)7,I1]=4[V)K5I\'*!:0 M$(4HEQ(Z?9=B(RMFCH=-%$X&4W?3M/,V)G@):4'V:\C^7LB%WM<@-!O2FR%^ MO$0Y%FB#:0%=C*76N#&^U_,\_Q7EH:@6Z* &'9P&*E.]?R3"A4JY('\AZ0(N M-8<-E(%G/Z^0#\>UH(J^B!;DJ(8@@Z;Z(%NFX)AWO)9WS+-.7TS$K=7S42CT4U:*U[G0CTFLD7M>R]WE7", 'Z_8IS]=PQE4A=>4;_ %!+ P04 " #S@6A80I+,3'4% !? M& & 'AL+W=O_Q(XM66V!?&EBAZ0>BA0? M4IT=N?@NMXPI]))GA;R;;)7:W4ZG2QO^(X5\,N:BSQ6\"@V4[D3+$XJ MI3R;$L?QIWF<%I/YK'KW*.8SOE=96K!'@>0^SV/QWSW+^/%N@B>G%T_I9JO* M%]/Y;!=OV)*IK[M' 4_3UDJ2YJR0*2^08.N[R4=\NZ"50B7Q3\J.\NP[*EUY MYOQ[^? IN9LX)2*6L94J3<3P<6 +EF6E)<#Q;V-TTJY9*IY_/UG_K7(>G'F. M)5OP[%N:J.W=))R@A*WC?::>^/$/UCCDE?96/)/57W2L97TZ0:N]5#QOE %! MGA;U9_S2;,29 O9'%$BC0(8*[H@";11HY6B-K'+K(5;Q?";X$8E2&JR57ZJ] MJ;3!F[0HP[A4 GY-04_-%[R0/$N36+$$+15\0(R41'R-_MXQ$9=[+=$U^KI\ M0#]]^!E]0&F!OFSY7L9%(F=3!1A*2]-5L]Y]O1X960\3])D7:BO1KT7"DKZ! M*8!O/2 G#^Z)U>(#6]T@BJ\0<0@U %J\79U8X-!V0VEESQVQ]\0.K-@ST\[4 MBD&E6!ZOP]R#-:/9]' .5Y=R_= CK50/E=NB=9T?TNN)1H)_@Z529HGKZH1PD90#-(^55*F*#Y+32_ M4J,CT)I#4&P0>X'2*9F\-2'T;?Z5I?A6[N(5NYM K95,'-AD_N,/V'=^,27L MA8SU_ U:?X-7TE>R6*RV"(XWE,,#U/E=61%,3@?ZAN/(<0=AT:5PX!'?'):P MA1E:82ZA[D-0KM"&%1"@K((;)U @4ZG*@!V,.1YJ6%P?!_X L4&*AL%(CD'X""P1@ MK/..MOZU2P(O', TR5&/AB,5#9\Q%[8?3;5E NAHQ7-VA0JFC">S,7*AHWDI M:WV72>(QG<$>#V,Z#=X:4PVB02H/[;)'M@332GY8(NY(R ["@.VSGN+QCB,MAE(ZA0 MZQ)A!VDT;":-N?I!M,A6*/8 M60O:GP\Z1B-V1C-A3=)LKX;S1S-N.&]":Q8;1=O1&K%RR/Q;-7G"-!8?X%QM M&(+TS&'@K8##8+974D&W4W4_HSO>K'&>C] PTXA&P_;,)(G="!KL$38@'5L1 M.UN]QQ-;/'2N&O/%(&GWI6,V8F>V1\&3_4K9!BB[A?=V&I>RUO>W(TIB)TK+ M&-MH]B94AV M&+H8#=QHA'A(1Y#$3I!O&&6)B?)<,F1&DYCOX)'"33IJ)'9J M7$(TTA6S(KSHP'@I:WU_.S8EK\V,XW[JO!CYKC<,A"[E1\'(B$@Z B5V GU+ MINBSGD^U;MD@Y;ID+$\Z#B5V#EWP F;55XJ*U<2[$^5"UOHW8QT14SL1V^[& M]"F1!L,X&(0(#488EW:,2^V,^X8\:2R<%S.MUS+(4*W<3<^N:G,F-M4-M@1F MW!>JOO-LW[:WY!^KN^'!^WM\NZCONCLS]=7[YUAL4FC&,[8&D\Y- &5.U+?9 M]8/BN^I"^)DKQ?/JZY;%"1.E /R^YER='LH%VO\IS/\'4$L#!!0 ( /.! M:%CWOK\8$ , )\) 8 >&PO=V]R:W-H965T&ULK59M M;],P$/XK5I@02-O2)DW2CC;2VH% 8C"M&WQVDVMCYMC%=MN-7\\Y:4-?T@A0 MO\0ON7O\/'=^N?Y*JB>= 1CRG'.A!TYFS/S*=76204[UI9R#P#]3J7)J<*AF MKIXKH&GAE'/7:[5"-Z=,.'&_F+M3<5\N#&<"[A31BSRGZF4(7*X&3MO93-RS M66;LA!OWYW0&8S"/\SN%([="25D.0C,IB(+IP+EN7XUZUKXP^,9@I;?ZQ"J9 M2/ED!Y_2@=.RA(!#8BP"Q68)(^#< B&-GVM,IUK2.F[W-^@?"NVH94(UC"3_ MSE*3#9RN0U*8T@4W]W+U$=9Z HN72*Z++UF5MA&NF"RTD?G:&<+@KQW\0FC)K)!U0PV-^TJNB++6B&8[16P*;U3#A,WB MV"C\R]#/Q",IM.0LI092,C;88(J,)G)*1C+'C9'9C"V!?)9:DPOR.+XA;\[> MDC/"!'G(Y$)3D>J^:Y"+1723];K#>?(K!U\2OA._7P]G!?Z3E- M8. @E@:U!"=^_:H=MM[5:3\1V$XD.E4D.DWH\1>\B_@1D:5G5'C:"V<97_BA MW^OUW>4V_3HS/PC]RFR'6% 1"QI3]-5DH$BRDPTF< QU5(-3YN-$8#NRPTIV MV)@/O/[P[AWD)HSU-AS9'\]*KJ/8: MJ>Y>9,?.>*_F\ 9=W]OC5V?F16&P1]'=>NMR4+.B!- 8J84PY6-1S595QG7Q MN.[-#['Z*(N%/S!EZ7)+U8P)33A,$;)U&>%I564Y4 Z,G!B6<" #I!0 & M 'AL+W=O[XJK0N$65JS%<[1/M8S3:NP9REX MA=)P)4'C'_C!<6-VYN"4+)1Z.@=&PQBD* MX8@HC5\=9]!?Z8"[\RW[5Z^=M"R8P:D2/WEARW'P*8 "EZP1]EYM;K'3<^[X M(7P-&!P!)!TB\T#8S M+^N&69:E6FU N]/$YB:^-AY-:KATKSBWFG8YX6PV5=(HP0MFL8"YI8&>R!I0 M2YBJBGZ,TKW8&N&[,@9.9TS3=HF6YTRE_]6OK1?GK7[%>F9CF. ^(RJ-<89._?#2^B MS_NTOQ'9BTJ,^DJ,CK%G#^P9J($;2:XC^!\JQXK>3,QD*M&VO8WZZ.]7UW[-GT5 MGY"/M;;SCZ8UP3NF5TZ:P"511H/+\P!T:RSMPJK:]^9"6>IT/RW)BU&[ [2_ M5,IN%^Z"WMVSOU!+ P04 " #S@6A8K\H!8XD& !C+@ & 'AL+W=O M]: [?> M[277M-W/"B@V"R /R4FZOWX"4V- EN/UR2\)V-)'TO.5'M#7NGSDU;U8,R;1 M4Y&7XFJREG+S=C83R9H55+SA&U:J;^YX55"I;JO53&PJ1M.F4I'/B&5YLX)F MY61QV7QV72TN^5;F6BBWG-_7-Q_2 MJXE5]XCE+)$U@JI_#VS)\KPFJ7[\TT(G^S;KBH?7W^AQ,W@UF%LJV)+G?V6I M7%]-YA.4LCNZS>5'_O@K:P?DUKR$YZ+YBQYW97U[@I*MD+QH*ZL>%%FY^T^? MVD <5,#'*I"V AE4(/Z1"G9;P1Y4L(,C%9RV@C-LP3I2P6TKN,\=@]=6:,2< M[8+51#JDDBXN*_Z(JKJTHM47C5Q-;17@K*QGUHVLU+>9JB<72UX*GFO7J-7*"O1IS7?"EJF MXG(F56]JYBQI6WZ_:YD<;;DHU-1J6M'47IIKOTO3K)Z:-$?7-$NGJB]+NLDD MS36L\ 0K2;;%-F]"\*=(!O_C(A%L$[" M'=-OF'62>EC8JMS#H4ZZ(B[!5K]8:.Q=G3_?B@U-V-5$!5ZPZH%-%C_^@#WK M%UWQ]*^\Q07JCI)]94]?SUL\*ZXWN] MF%F^;QWT;!=<8T?.C%H("8L@83$0K*>FLU?3:>CV$375ZE:/9*%$5+(U5Z_K MS*;+?CHI'< X+"%A(20L@H3%0+">W.Y>;M>X>#\(L6W6K'K");M'D*BE1MN- MNF1/K$HRT7R[^YAOZL>,]OGFCK++,#>ZHW6.FXS0RXS&_IZK$R0LUG:?Z).G MMX^_]Q+Q/TRQ.BV\45>]N1_X]D 08]_.76"0L @2%@/!>@+[>X%]H\!-XIS6 M;_MI+;#: @G:;"+84WVM>X]Z;R2>FT3]T53PB35X,P@A6XP@8?&)[O\U MF7_'HHMNKJ_19ELE:ZJ7QP@_5Y[Y:'SN\)TRA&PP@H3%YM[WQ GVX@10XIS* M@L'XO=*WL3=(@L;NG)L$(6$1)"P&@O4TQ5:WK[:,JGYA0M9;!"6JPLLJ2^IM M8"MLF:DM]H5!R!;>FV>^ZPZW!^8^G"LE*"T"I<50M+Z:!RX)-JH9\XIEJQ(E MVZIB9?(5R8J6(M\]V&CZ]U;(QC?1:FE$GYL^06EA2SM\A_6#>7^61:!-QBW- M.])D7Z#.W^,/)EN?!EW\QL61505I0BQ!:2$H+6IIAT&>VK;K#=Z'X]/E M^GIT%@DV>R11F1J\)J)5QQX[2628\#3.";$#+QB\0&C*:>;UN- 4VPZQK&&4 MQ@5Q8+E!<"1*G?6 C5O=890,-I(^8H[&1YJ[P=SQAW$#=19 :1$H+8:B]17M MW 7LOJ2;A"'W[TM06@A*BT!I,12MKWKG:> 7,36T,\ [Z2KAL=GAC+90YAZ? MK1:H/:$=P!%?"7>^ S8;#R_D+.'QAIQX3N"/5(%T 4)06@1*BZ%H?9T[+P.; MS8S_8S"9D6?GU;$+$/CSH<4$VF8$2HM/C: O3>=D8# K0ZL2Y/Y_B<=NB&NY M0Y% _0M06GQB /V?@3MC@IB-"4"[B8Q=BL#VG*%+8>[0N9D1E!:!TF(H6E_: MSJ4@9I?B^SPG,MZ8VY;E>J,?_$$="%!:!$J+H6A].0].;)@]C>\QG2WN8, M"::$RV3&] )!'J!8@M)"HO$[[*$^H = S"WVY>G<%6)V5Y[E"9H99^L ZK. MTB(R=HNFMF<' ^\L/EVNKT?GC1#ST0NS)VAKU1F?L;"'O^EKRSA>,/ .0TTY M;'ON<%Z/2TVQWS/[VC!I<)[K!$=^#22=F4#,9L+S34%]R,:;:YNX.&B*]P,' M>AH"E!:!TF(HVD[1V<%QV_KX]>^T6F6E0#F[4WCKC:]F1K4[T;R[D7S3G,"] MY5+RHKE<,YJRJBZ@OK_C7'Z[J0_U[L^5+_X#4$L#!!0 ( /.!:%A>![&& MPP@ %@I 8 >&PO=V]R:W-H965T&ULM5IM;]LX$OXK M@F]QV 7J6B0E6^XE =IT%[[%E-?RR%DU% M%7QLGF9RVS!:F$55.<-Q/)]5E->3NQOSW4-S=R-:5?*:/321;*N*-B^?6"F> M;R=HLO_B"W_:*/W%[.YF2Y_8(U._;Q\:^#0[[%+PBM62BSIJV/IV\A%]N$\R MO36&O$2I8KO06%/SMVS\I2[P1Z_-5O.CG< M4R\\OM[O_I,Q'HQ94-)U'>2B6J?C%H4/&Z^TN_]8XX6H#F(PMPOP /%R0C"TB_@!A#.\V,69^I MHG4$5*Z)'!7\@1DI& M8AW=4[F)?H(XRV@:_?[X.?K^NQ^B[R)>1[]M1"MI7.1^"$>_B%IM9/1C7;#B=(,9*'^P .\M^(2#.WYF^?N(H'<1CC'Q*'3_^N4X MH XY.)28_/W49RQ5G\H//;]VVB7];?9H_R"W- MV>T$CJMDS8Y-[O[Y#S2/_^6S^4J;G7@@.7@@">U^]Q\H/J60WN3H5B[,2EUA M=G=3,B?+Y M8_VMOLYU#%L))P*2_=4!3*\9P"MM=N*G^<%/\V /S/8-.>TJ[-U$=%*-(K_ MK_N"?0,(DZG!=1+BJM MX%EE%XX>RT6V&"CK"BUPO/ KFQV4S<+G [).)QBO%8/@J;V2QM4F#8WB.N5: M+CS(7'\N\< ,5R89,6)Y,&(9-.*A$3MNL!RH!)BR RU%\Q*) M%< )DSFKKTDD>@TLAS2O>5K)+\CQO MV/Z7@LMVU$[OG*!Z6 Y_0'(VDIF4,* C'4&_7K&D,VD#Q8I&BW[P: M$E]VI4,5/5((+T=TM)B.DC"M,2Z6 T"$I%'=Z2DY7?%R'!Q1D#-&=YHX> U/W8J7Q<.@N4+IDL0C0;,XCL) _O.^ M+'L5_+HL$FK#H":U5IBH8XXI'*DA&F@2QZHS!\_VIT+$7]- 7\KD):NK [1<0YL!ZIY0C3 M11:>41B?#RFZI2\&N?80US+KA<'BXSFE[ MU:89>Z!SK-!ABYSX?#M\MJ'T&I>XZN T3IUD]\G%H_"!+3+%L,>_CPS=\:$@O!. S!T,+DC!5]6DI: M]O2AHJHW[C*K703&28J<X-C;+ M(983$'11D5SSFM;Y:^:]5^J9>_O^C@Z<6)9!PBSC@;YT'1_#L:VH=YQVE%X5*V$,1^AE!5 MH+[4$T:OVBYI6!)':U<(I>D(R2>66I PM3AX72-3NRIY#E= H;7C M7CZ.XQ&B12S%(&&*\05:X9=NSGNA>1[V@-+8K7X>N9#FEF:0,S3C^-Q?,FXC M'J:!XN60'H5O_]:R9HD&.3.JW\/2]STN_: 9X XL*Z+5B[?6>XWU#0+2I3,* M\,BAX^;VU K+'$B8.?P(-2$W= &BQ/B3?KJ0=R-3"!"+\GZV!\G7\0F@4N9" M$]P=L*MZI)*X;,"9P?AD,K]!B64+R7FV4# X%KJAY9W6[QR5C1WZ 4O# M>(E?XADG9%FZ' ;((X=Q@L@(."66$B1GAO(76<7T]"]HCV?TCO6_H3T>N5.[ M3^VQ%"$)/]A_;+?;TKP=04OS?*@4LFU,@:X/3_0.I!7,L=6!U]W[-E +O50P MN>H8XUJ[G?KIZ.G_&5+B;9'ULXVR+3IR3[OAY'XVZ76)RRNPD[H>&312+1-+ M/9(P]?BMH;4$$F58E7VPJ<0%S7_B$@44)\.G21ZI+!MI2!)+)I(PF3C1WZ^R M-H:'G@WTMUB<>'8X! CK\=8\L]0C6;SU/.;[GNS\R;L2O^@]\G>PE<2RE23, M5DPK:AZJ=,_DN]<+O&9?:931FYTYV7+\F*.S9G;TCEK%FB?SZIZ,3"'H7O8Z M?'MX/?"C>2EN\/TG].&^>\G/;M.]<_@+;0 :952R-6P9OU_ ^6JZU_BZ#TIL MS9MP*Z&4J,SEAE&@J5H ?E\+H?8?] T.+U/>_1]02P,$% @ \X%H6 4B M\@XV P 40H !@ !X;"]W;W)KWW/NL>/!4JH;70(8CU,YW$WXR6.J5-K%,KJ6\ ML9VOQ3"(;$+ (3<6@>)C 2/@W )A&K<-9M N:0-7V_?H9XX[\:'58" MNLDS 4D3D+PTH-,$=!S1.C-'ZX0:F@V47!)E9R.:;3AM7#2R8<)6\<(H'&48 M9[*1%%IR5E #!;DP^, 2&4WDA(RH+LD9EEF3[3%5^+H$PW+*=\@>N;HX(=M; M.V2+,$$N2SG75!1Z$!K,R2*'>;/^<;U^\LSZ)Y#ODTZ\2Y(HZ7C"1R\/3];# M0U2BE2-IY4@<7N<9O'/(I<@99]29#%7(485=]T_@=LX6E#M]D"V:6!O%*:E:=<6;LAXG5&OPL]JX[&MKV7W"O1?Y>1^T MO ]>RGOD3#NJ&>T^[&MKZ#,F*%J<D[+72MG[;PO5;N%23/<,J&J#7WI/ M[=U_O 4\<^+8[X-^FWS_=3[XCD?:>UAA%=,-3^SGTJ=5ZCL1\??(#IYI:7KPJ?/($>'*!]]> MMKY1-65"$PX3#(SV^[B55'V!J3M&SMP=X%H:O%&X9HEW/E!V HY/I#3W'7NM M:&^1V3]02P,$% @ \X%H6&%-@;Z!"@ \1H !D !X;"]W;W)K&ULM5G;1K=ULIL7:4@"C;Z>/DT>[ZR[\ENE@KBI*^-/ M)ML0FK?SN<^WJI9^9AME\*2TKI8!EVXS]XU3LN!-=35?+1:OYK749G)ZS/3!2FD*I4'DB#Q M[UJ=JZHB05#C]R1STA])&\>_.^D?V';8DDFOSFWUJR["]F1R-!&%*F5;A5_L M[D>5['E)\G);>?XK=G'MX9N)R%L?;)TV0X-:F_A?WB0_C#8<+1[9L$H;5JQW M/(BU?"^#/#UV=B<G+AE%=7I?+9Z4N)[E<_$P7(J5HO5P1/R#GH?'+"\@[_1!_&$PX=/H,IZ MZQN9JY-)0X+#B#VGC=]_=[1:+=Z=V[J1YI:OEN]^$#OIA3:Y=8UU,J@"%WS.)83Q MH>]5)7>2%##B@\I<"P01RP7EP'(U$U^P-LD4T$6*W-:U*4".Z-J6;=*ETKX7"M#9Y*'I5?4U*"P#./ M09+%;\@_$[H3[OG,M]EO@$H1K'#:7\5=+0YU =@>- XGI\+_6''/F_0XQ2RZ M!U<%X M1(CFPS.M:5Q+]0/^AIH-],*0-PM@ 0VM-H0]V2C+0+YJ:%,[B&2KH M8!WGF0'8]QJP3[4Q]IKSSM-FM*R"_$796\-4954PIZ2!V!HNW@1*T" M9=-@TY0/K+0D$3L=MF)CKY4SK(Y3F[;JCAK\,XH>6DVNFL"[XQE%FP>L)D^0 MASA'X$6;T5:$IM D#W:4VF ;A1V/RY8\!]WC:3-Q =41":Q[+$*R\C;Y%DXF MU=&(HV=9R/3.>A@C':?9%NU+.>PMHW$L'*L4,@Y&HPQ)@60*.I-#+*C=!+)"-T!8GNI3Q"T?/W./ZY>CV5163LE+( MV.GHV"&[" /" ^>,2FD1#&*3J=(5, MZQ*P%\?W1UZ&,==:9M6^9U+JQ<*61BASK9V-AR*M'=Q> .6DV2@N_<$N.KTK M6;AB)KY2DNR<#LA?<=%FE<[%Y[)4#IGGQ6<#>,]5G2&15BMNZXM]/_2N%IJQ M47,1-%&038+$\]1N7 MT\5B(3S 4S'()+ # \NO$EYY$$AZ]&9_\?@(TIK20Z@;\JWO.V;;N0")F7(! M#N9,P3:(@"?]7EY'Z?LA%]KEM3?!=H&KX@Q F0G4@'.B=FEN/A3,*TL_(&@[2\B4':?E8D) L M[3CB=P+UC4$YF"Y?+IX("K5>>2\) "(1=I\=K&;8BQR.^_?X1V\*F=&G8ISP[_+Y3.QS@%UGK-A3Q^9,P06XHM#1Q=KHA.!VOS'.OMQ*BJ;=PSJ MS,G68([;83:9BH\*M(!ZO1'K=H/>3,:#.WT:,2IBU-,'!0L> !GWN.1C*1I9 M*PKBF.S1ZMF].Y&659@;8Y2(>K'1Z-%$-P=:Y&]]4+5G 6=(5PA+$.48Q\D M P8:-$+J"'L)[1AW[BK1@W /B908S./H-*06<0QFA!PF$QPFLIAWR.T;D1A7 MQ,3$D>\?R6B03DJ1X$G MM+ECQ'[5]=F@#!"<5/>2N M1B &1PQ;%@AI3-XTBLX/EWKXA?&>: '/*EAE^ MTKU/1VAVJ12*'RN71].]M'R8^3_476$HBEH7G)J)Y1#&$;\G3WA0;8!KI@@N MG&JDBRF,?91X&OR*B=C']?H"I<%E"?V8Y$7>"?!$;U-L6TH7=#2Q:7$HKV+/ M1\SAO1UW/FU(3^,]GSM]Z1N\:'WT(,"SBS^]?L_K"_/]J'KOWL[<<24;PF; MTN%]:IE8Y+NMI;JW._ 3&A,\AB8)U@Q&.\[-2P56J)E6GJ=!CAGG>,WS2P*/ MK=0_B"]#=I[;V53\*Q0S/O(^EJRK*E+1;G++9"5Y'&)&[:3Q,E7;D$6*6*\A M#T2?D)6\.T+L7TA'&Y,AZY(^U;2.W'\@ZE/DUT!=\4@",1+TDP"/![Z4_1"" M02/35?18HFD$T C4BZ2BBR-X/O-:AL'::+G!74N_. ATC)H80?7 M"XTG')MAS*3FEE9Q\WPU;FU0ZMG!P8A?=.3V%BCL!4U;Q<#ANEC'HL^^#$./!D>0-EM)1QG<) MEB8FOHG^0["?!JN8=11>J(1N[4.:6&^"6*ZH0]*;O-+9^G_PPGZX:"J!VZ_V MYF!8P"ULZVR[V1*KN^837$?X2%T47C\P\]R?A;T;.7!+9K8O2S1K"-E@-XB, M'A D^I:9*9$;FAI1\0'I,J43<1R]2"%6X!QQGT>,2*,1GE]"\YL! M7@$ZYED^\=BJ&EX//"%3$0H2%MH[QI&<2"/OZ\@G,0Z9D<-8O"PP1WH4)>AK MR6]_L!YP7_!@EHK4N@ 2+",>^Q')-!S7?@,%*(DOS1P1U,!@2'G-QQ&B2\C-\3Z 7= MO;<,Z47$5.R/[NRI3(WLZ6%E_'9F7=';%B0K6+;<]/R.%_HTY/E6):XRQ*%! M+XO X)BE&$L-HW5<5PP-8UV&BN]>11!\10_UR$M.PNPBVX8\:F0W!UOQSB]E".5J YZ4%%TP7=$#_ ME>OT/U!+ P04 " #S@6A8RZ4;O'8H # B@ &0 'AL+W=O[[[RX<5#57]NML:TR9== M438_/MFV[?[[Y\^;U=;LLF96[4T)=]95O&5*:J''Y_,G^B%CW:S;?'"\Y82_+ MK#%W5?%WF[?;'Y]Y*LNJ:M M=O(RK&!G2_XW^R)P"%ZX/IUX82$O+&C=/!&M\G769B]?U-5#4N/3,!K^05NE MMV%QMD2D?&IKN&OAO?;E)T9&4JV33W93VK5=966;W*Y655>VMMPD'ZK"KJQI M7CQO83Y\Z_E*QG[%8R\FQIXODE^JLMTVR9LR-WD\P'-8J%OM0E?[:G%TQ-=F M-4O.YFFR.%V<'1GOS.W^C,8[^[?LGL<^'Q\;N>G[9I^MS(]/@%T:4]^;)R__ M\S_FEZ<_'%GYN5OY^;'1_\65'Q][,4L>/WSR6V/PL3=-:X%)X,*O6Y/ CO=9 MG1'CP2C*?)83'X OX] MMLN47IQ:4&WN3=D9>L9\ 4';P,AY5R. _3OX:V]J6^7-+$+'-#1 M*'<@]D MRC 2X BVU #.<,'Y%$)619>;-%EVL&T 1%FUL&= #[S15JE;;FU6%:R"Q2K. MS&2!TZZ,O<^6A6&@WF=%YXC EO!V6]6'-%EGMJ:;)D3+BO">#T&-&^.MT#.- MY4TJ9*-90&*N/I^@H(:!'K(:8884>5?M]EEY(!$.6X7Y//3@S:V%%VL :T&( MJ*TI5[")SV7U "L39GS?!5,6 ,MUI]->]+LS0IQD52UW*A!W=PC:M:@;JI: MR-*VR=(4%J#7("4O$8)94Y4(J*0#V5C3/E:V7G4[0 A,#:M^#="!IXD.8,] M!+9<%YF#^A84#KQIR]8 M[1)C7LAN /JMED#\Y@2AE^9N@7M##R&;P&=UQU1 MB9!&LBFJ)6X;"*3:\4.>/'BG/1C:AD@#P$!=AK#RUU\GN7;Y@XX4>&!&@;031!+*OK T+&T1*.(/0$;\14 MI&\ISUJ@*UH<7W\,CQ )7?^^6#$FCF\SIWX$/&#OQZV=K7%:\!*\-#.,(_,0#>T'6P0 M2!$,(H9+;D$>U\FZKG;P1A7!#?'I!=8L^6B;SXB(NPI65K:L.PAE=R 3;)M& MDN^.+"-3\Y;".Y^Z_1Y8#>Z\=?BS9=/6'=,1$>*^:N$'W"H." ]<61O0-U#B M:K",%2T#6?$ST0D(#%!SL)O:%J0H5UFSI>70'TCD@#+6 GBR@!0'PAW?*#@$2TR9F\$''+K/P,]BIL%G;A9L5W M=U4)V.0U E>BJ",HU6;3%5E-,%H9Y @#HHJ !A#M4%23=AA*!X9I3H ,P(8T MW_).TL=M0\A/9,I:[>UD>>AI7$2Q;3NQ!5AJFB\M*7#>*P"@(&;0W> CK(O= M=F38M[S/Y+5 ZQW>)DEQ5]6@D9E]GR)J%J<_O'W][H[^G/_P;!QUH^@G%*%. M;$1-_S;[-$-5D\%DA^A!4NXD_I"WTHA6G6(!6P'-3-@-N E ED4(^MAN6'GN MJ8UP)MM/#"I$-?#G_/0OR*:[JG8F3G]G;=42S[-=@#P]1L[O2^/F].N$61;S MO]#(T2@X-6V+TP60I$&XP60]( M-S3=IJZ:9GSWXZ,N (T/58B*:-@%P![Q/E_\!>TNU*[HOA9@/!V?[8ZUO=.0 M@#!8?6#>.9G>Q^6^KO*.M 3B6Q03"^\L ;4(Q%MU-5I%\!.4E+O NED-15A; MMR=+3"4Q@* (NLVVXAR&V,^$Z\"F78P"L@FQ PIY%*H4@?EB9IH6)9=6=FA M;@/VK<62!\<#13N9(#!584#;%P@OE-$1=!K= ;PI!"+&B3H=P)P 5HL"E52[ M3NX(RL,7)!J9-]OL'N1*@EJNQF5D^3TL#:01^R;5./ KT+ 96?JB0-- N(&Z MR;VU38)Q750/#($\VX&-P(+5\P/;B%&3Y%!C8BIWH@'83KD;4C62/QLE%F<8_.Q*+WQ-4D MX8X6&9KM"'R &@J4OK&!=A[:IXTS1&4BXWRL1JWL562" >XM.3SL1H ?X(B6 M+?L<#:[U(3!$(PO5+]'":RM1 7[KLY3 M&7.<@0AKLOA'(,E^GW-5@_5R?!/F!GH3K.?&H-L,'J!'M[H)]0875B7HBN>+'V"9:!$@,IX3-N_1'I_/+98)2GL*[%Q;-H-P9C*,$^SF["C02[>J?1HN O0"PY^KGJ%L"9R/*J MH9@#RDNPH O[!W$W/0WZ#^_:ACBPPV5WC4;8UK9NVA-;IO)7U0&G&\!V'DL5 M[PMA#,(\-#Z6VZ7GJ3ORE MPCZ-<"M)4>16T*@8D]*1K%%_QX:2; P08+BM4?>I, <0!+*D 3V,5D>'MA3( MCAVM4+S"G@AR!"4V(]@+:Q KAU6!@:M/'2@C737)FP)8F\%.#2+C$OP/3B,PY2>;R!$3G"[ M>FO"$XI(4<(&">78@&1^-A1!#N'HU/B:;%^ZSV'=VT]WR?4YZ$5YZT.-M"RA M6+3(]^1I1)>-NXS;(TX@@4=TRY;U"@1&5]"-'&UA\!)\,'Z'*8,_,K:,7A^[ MK3D'E(VU9P$O'<$ SS"M>8(I(I&+"6H!CJ\X:=,U9MT5+ 6 %DT& H#)/VM$ M,3>/UYMOW+B_\;@_X[@_9TLTZD5VHH"J,*PG&W$P6R!]71"Q-X2@CD2>AVF) MWN2ZI=CUF3SWMJO!?$6YQ]'O+_AWDUS);4+>M@+GSN[0O!2:_[3%A$[-LFPG MC*PP8-\!Z"&$C>Z0Y0M9&LP>2I#( 0< V[[(5D32L!DTQ.Q*++> FS(FU+9F M%0U*[(285)6.HPPR06& D4%GR6][RJZWZO3"FI#U4Y')+*IE=;EM.*Y'+HFF MM9@.'TV3$E_> 1AS#0V;."#)LA1-;83HAASVFJT6&\R)D #S=PT#?X("4S ] M@?S]\P *K_]HK9'&FB)D%B#["XIB:94ZU/.D*&D^+CP)B-#,[J:&L*UA.,,HQUC!SHL]7%Z2A>>MF M&<5D3S3:7"0C^F"DD'KKYK*!/OJBZ@TV'B8R&$09G';XI.;(:Z"4HF()SR9" ME%=#E=1X(SKGI]6KK;U9PT4',#7,F <1?]!T.3T09 4FXB&:#*"P+.QCM16; MPJ^0%Z+ZGWQ0F-,M O\O"C4/-6I*&-ZS9^0\(:IB*"FW*'-P? IS>')= \AY M;Z/@?A<46?3FE#-_'6B'"]?U@,Y;-J!,).(OABU'_56?M6:U+:NBVI"GO 8E M955T8*W,'GR36E_>@!ZI*?4D)B #6 ":#LTX=+,[M,)Z;_*C8CHY^J4G.S2Y^2=W!6O,,(-*795I62 J9L6E)DT:- F("!L(@&#WH+ 1<*> M H5J:(H'Z.;52@1#)= 7C?V4"',0XL5CR\6SLJ7'H!Q%+9I9YC^UTC*WKD/R%%,"7VS+0SYS!1T E97=X8@ )7KBI_+B6ZU5JV!GP)DV=<:A0:4;&H'0<3D72AF??>;!2 M?FA&X!:# PG, C^*I8VE?_QX"-(=F!M8!VMW2 .!4JJ6Z-I0\,>6(!?%Z,>4 M>._)KAP\.PN*1B:P/(YA$D8< @EB75QNA66%$IXH?:V@BU9S[JQ PG72.!@9 M^*Y&\0A )3[8$D2_W1/A9M'S_SF\NKF!W!T817) MW,5__U=7<93/LK4K1=1:%4;TP9F=E8=87'N#NY) V9L;,\ /*:R2 M$W)U75%\@ZM0@H>$C8!-LCXLSQPL?QO2LI\1D]9<>KK$S&[;\M1EI6.[Y @3 MC+X62&PR-]B2Z!Y@)/045IIILCN;-E)*B1V?)+QZTGWP]T[>52,7)@^P^ UJ QTZ (4\P M4N4"P:.2.>5P.HG]4HT>"BF):&=3WA=G-Q25%O.8O)P@L"7Q9;A=FRV>3"'7 MEZH@G^)(I%ZI AFCA>"PR_Z(X# U^P%08+M=XW2#E(*71P#@+4"I%ZR!$_-^ M51#ZOEE=6 3^"BLY")T<\*)2C4/_#;P7QM(<[F1'WY:7H3!93RZ@:X?'?K34 M3K;A$S $WY&MT^JB2H:Q%*8AYW&7Y1+7XELG:O4&#IN6^34]/_D;]G<7S:LU MLC(4Z'!7WA0XQT=RREJ4.+:(F"U) GH7)8I VW(*,+T%2OD@1O-0>_'R=N$* M@J0\+XUB+J'MO14CE<*GI!(: W1&CH-6SJ"2)#A3T6!A/QLT#E&?HRH=!+8> M+ RP=*FD?'Q0YUY)V.;@RB=&2(K\A?Z67&50D/^&14;%#V(KQ>&'*:(-C.)A MU$'I+"R@?B25_4JEW)(,ZZ'4#?FX LF?JBHG^.+.WH%E7VZH $0"LNZV%O/K M3MFEQ>B!A-)XPH";**@/_RLQIB5 1W.'+I,4L3L!%<>_6@/%J:Y]4"98FGJ'0$R^HMR6L.(J92>)7 ?)<7MX7^_@@NPS> M/W84U?V'@]DP?QQ'T##2WCC8]TDH:WL3=242.AHK034;/N)S XW9<'Y%05#A M 1(,_V@6SI!P&,]S\U@:>I68,6?>*8#4H(@]B41L[XA5 M']3P_M%8;C'SQ>!?SBI'DG$XS-4$!UJE*SII4)( MG7'20'261-=TG;-0_@NK2Y4)>$Y84A0FJ:/S/U)WD+I*U, :CK.Z8H5[C8D7 M>Q4$HC^E@" J6'(KN.=#3=]<-=#_UU7H? R+H=WM:PD'OG;1YE\ULGEP#\VU MD,#%D5W5G-SXM0;S,_GO;.=O+>26_HXKA+AX+*A'B;('/3%Y/"DYJ4)'TY!A MQ+"7N3FB7(-:L?'5'DNE>FKKBWN1PB MZAE*WJ;3C?]77U2,V7%8PG14H0\@$F^_:VU!Q6!X\7X8X"1][Z.=4J[+P5CT MKL'N17Q&V;$R:[O:]$S0.@21ZD^NI>;L;P!1"7II<)9B7ZG&P,:#9DRL(QMH M7#3N:"H1TSA9C8$C#+""UK*;4HJT5H?8:, P>T9R@<: M@D1D_GNGIRGZE6O?%&7 . +G6?X.1(P:MU>05J'B0'NB*LT)N0F?V'@"EO;G M3\,W6!-S!"G(&9-1HH=]9 CEJGU78S60.UG/-GA85\#1A\]4N^S,.*Q?:)RW M,RS;Q])MZXZ,X PGR\Z"482%M:ZB Y[\W%8HNH"Q*:H!DL-@!0*7IS M(\U3 MG>&RKC+43W5&+H$[U?R^;UTR9H*T3)PJQ:@$.CC +W(RA)FMX78'\8G$Z*1O M<)C2^55RW'!0?KBU9CT",7)7:O*U]-*)@%/%F"[]=KP E8Y9\,*$L00,G\.G4T M^=%Q#:[L)X.%IGL :X(=390]M49W0+E!T:T[[8=:A M8V_"(G:_)O#R]3-W( M4O++E:AB&?D#QF_I=%M%9A;PM")QMG5V/+%G'TR6Z(I'L;8*.@R-9HJ M8Y#T@*I5ZU*]J#*D0M''.FB',VD%8ND@AE2/:D[/33PYHSB ,CVE-UA6AF\, MD/P#$C[:3%)=[[,[@]=@,:SCWCL[7=P6;KP@<0+J%^*L M2\WA.K*/!WC0$-L$_7/^"/YN,&[OU14=UA=B4>X+>1G8D^S_??"\$IY3 ^8XID?!"..A!SE>+">U:=25SDNR,&=PFS >B"\!6_L46'G_76E\2K]X\050?X6 M#TTJ!U!3' H\/Y2P5_"*4V7JFJ+_P.B9!!V"A#PBNRM7W,!G8EI^V>3*'SVD MCG='\*4H*,;XC'Q)I"*"R#[R"=Z4 M"ZPR]E5BA'A1XC&OM. =R<"NJ)RX%Q5"U5@X/POL3Z)7:N2RX-AT;M!+Q'IO MVF%47P [Z>W W0K/9(03N63%",F)4SYLU!1%]".?$DBKDG,";B&\4.(>17,@ MWSE@.<7_?>8A$$CND?E:U'8@5/@ AL\2QU'M3)N,T_;0][+,+@-B1M M5HA[Q=TGE'B%QW41S\:[5[$@S-HCH@Q\ 9;:*&P*]GC!*=A9\>2(\*G5DELU MBR!J/X+NW0,[:0=)Y5$QQF.$CCMH0]E^=?D]<7EEM?[:=#UUUB\EY"@_SH"U M?Z C]PU7",L"@DFY5(W+KO&EX"Q^GR)='6*H3H)!-[61?4S8\UET,)Y-FT@( MXT4QH%IR63)J>*6'%;&6LB=?Y71B_UPYU12JDM(,S0=^17B!-)CH("#H^RS4USTS6F29X=&SFV24%" M=] $ ^<5AZPE,N2?4)FD91^I:\A!XE?Z>R%+RC&%2L.2%"C43AV]OE,M*17S MQ6(V*!-TT(&IMJO+2*+B:7LD"=)RL8J.S+*J+ XA,7MC!N/=/>D:EK%3>!.G M-0(>;)FMEFE@Z9_+G:2TJ]6"-'C"V]3P+G01\EAW9G MOQ"/@H:?.!5$@0XY+1;L72(L?;50[T"J+N8RP!$%$E!4[XK MERSTM6T%QKB=!18I533'>_+\#RK"\FD<,9YER(%!)QJTSZ9]>:&^$B&NZ9:_ MBPXC?H,M8$!0Y&8_@))3"K^WW: D>\3H=?T@)YHN4&,@+%%V4 QCH[X#U-C. M>@I:Y33S3"BA8\O;Q[A$Q+HRY-@)>:JEPJ[4)N_,,^^CZ8"/"S,QG_0W>1@# MWYB/&*IMN::>MA0%-H/V*%Z/V_*^LGA2$@LA_#V6!$1X85V-8WIMNS$0.2-/ MDTT$Y#U?N*XY<@9K6)(W#CCW]ZAG+1^_C*4Y5-1EZI]91EF54ROY,UIR M#';W2.3_6>TZ_GWM.X+.'9?IQ?PTO'">7BSF4; S:I7@,P:*HOX<@4'G&G%< MI1=7%[Y!QU.8Y'3Q+'E/(CM,2TPU AFV]CA]YG2R0]3@O+Y+&X_(:I=C/4T7 ME[[O!P#D='ZD94@ JIMT<7HZ#HEY"_2TVM/)N?4/.=7.H7!S_'A M:A*,+MV?GM_,@U<6Y\.F.5^G2*>UE7/&2@3X%%@[2&?0V2PN6=8"<&?SA2Z\ MJW?.#9IM@V-[_-M[#JA^F?0U9E;Y K1@#/4D?:@4L^-4$=YJ\UQ=31V&:=V" MJ,'E!KW:4ET8M(E-3?DRHSUT=!PZXSSQ;BJZ.;8D@)\K,KS$28\R.L%4&,PO MJ3'A6#RJ]][8RKT[Q>^E[5@/!-5_3:AMY^=!$L+9XAX1-$9WQY M# 4WZ!"Q.S+)\H*R?VK#<1*5TYD.2[BDVX\^P;KI;)ZY+HOD='(25TZ6JOO$ MY;-\ , ?B72I"Y9Y0_-1YM'P01]T#KHN.^0R*F!/G$P^/C@G[!I.EV93M58/ M.2/*R _W!N=O+N0@>'/&O0LX]J==VR\F/V%=X);0"WONT3/GU'U5,T0=P;B! MHY4ZAXG)5\Y[4H4TUX^[_AWJ&09EHH-[TN,W-X'[J+P8/1-5CHU8U6G/KALH M*S%6V6A;,;M0<\#)JO54HF5QM%4(D*/X=' P)E6,F@T)H&E/D$0G\>#!2!A9 M]UG%G2Z5;60B2^.H%\_^=9F13L#_VXF 9PR<:'%0-#JPLZ#G6DP9ZHQIK[-Q M"%WGMF/G:BGZF8AN?$LL@X,@U,H\#8F'"XY@:%57^0C&.4JXPR)[UO):"1PC M)DB"QH1(7Y&PN>_+XDJN>RV>OHTX*5[58#G-*J-F@@ZCSK<- C(LQ@J@4%J" M1U>?M4:]L<"J<>%U0D=;]!SMJQ<2-JD7IX/3F]@)S#)1V)#MMIF0SM$LYZ"D3!_BJHC#'XP M?#"JJU5E1,[8NXUK0X3HN'(5C]=0:P""H[;: $==GC58?K,R1/6#H,XZZ V< MQT4P?]7J@2BKZIKO2YQU;\:3+%64[5P&,0PY)P&[8NVDU[WTPDN< R&YX02& M\'P@,1T1"N-(U3A6_U#)<+\.*\K,XRG]2/T])=SOBXYZ#G\QN?I :GO*G0N MD22Q^NSM,,7T1Y0O^!I5!4=UPB8W@.>.K2JJ3C+:7YS%1<]?<&*=+B\BCZ-^_IDC" M:@H-K)->F26W494F\4=PXJU?5)ER $L.N?1JNF)P0)43>* MZ:\Q]$88>QU?_6XQNU"F1.H70,7X-S"S*N++]Q0>>9:N@&&?):XN?0UC2)V[HPTTE-HRY M!0_T]ZH^DD8)5UL>7(-?7,GO6-B%X_J#=#Q!X/:J46Y)1(KI3346_6>Y MXDK$Z&\EE05\:OGK9%0F$505-5IV-A;T8==%%#V78:MHH7 ?RO(3JBW@#V?X MMTR-X8.PZL4&T4!Y@20TJBAW S9&+2N]O/J['!L= M7XAKN"@N3:X"4HZK8I&)^]A O%JJ_P"XK%HMA"6?)YX_E6\H#/V4/7Z]\2!3 M:J-5[2@VS-<$M5*Z+#V;V62H@($XL\T&3T\CLD=*>_N-Y4:S'&%NELF3XM.^ MDK/&E@ U(UO"$ZQ> IVOI9[4F@6 RRW2U>S04F'75)?._/0KI[ O9=//87*' MBJC::8K7E@?W9X-?=-K]Z9F8QR7UUX4T4?.[OR M8R]@35JG'C2B(_F]+MWTK\H=$\%>M MC)_$_.-3?R,4,DR%+:XB?%)N[!KP,J28J8GFI^GI?#ZX?)->G2K6M[U=38YU M!JL)*,?!YR:].+N$+?%)@?\[L/%9R(O%<$G7Z3-R]71^)D#* MX]U-PWN>WEP/AYJ?IS=G-X_@X"$-]'CZ.^5JO?#1V6EA^U?6837G P_,6%.? M8/I:RMQ_+8#[$/V_*@T9,N1/WMKQ\$$RO5P$%X! ;R[/DP_;#(S)E>FH^=SS M5[9JAV?5 SR>G9^&^%N TC?8*-'Q-3M&C_J,B(\SZZN RFQN+D SP>HXD/& ML>8!,8'0OABN-[V^ODIN 88P23-!3M<7?KU78]427]/4[R(GPQ_9HX/15CY# M<(0\I?4;!ML&P9&EH3AZRQX51S0K^7";[&N6?-+#$#@X:E ZM_?6B#G)'9JC MA[;ZT!H?\A$P3ZS1$1*IY1Y^/7PE-3W:5<6Q5_JAQ/D\\FMM!+GE)G M"O?= NW%[/KR?V5#$]_\^1,W<2LX$Z2COK"CU7JTQ2X>-8P/*L!-UOU D]5]2 MY.V,)!&I[6BJ#EH\IRN(X9$1!_Y#&7)6&JO^,2'%9Q<.$B\GQ/K/X28-"%_\ MPH_F>LL@"O@X.GH,2)2Z/'0>B]:1P#L@MAA;;@^[41/WL,W\&^UW,=GFW77$ M&&VG:G;[HCH8X[HNNLR,*'/Y6/J(1GN=URW8XHP>$7FD3@V_=A-^7$6#, MDEO\"&QKZ2R^@#R*T09 UMKTX(WH>S3A4$HGNTQ/?W\WGUV[C,$W]S[O?U?Q M0T9Q7=9TMP4*1+QPXM-@D8[@8&)I@ECBVA8J(0&L#36$X% 395SP:[JKX,SX MV <#M">M9$:Y"3L>;UM6G;:1\WTA.1SMOO_CR_)]OGA0R*Z-]TD>Y-CCF+_' M<^\6A%H2V[J>O")+$M%F*-[;;Z/"^>6&F\">B-TI!^?YX.T&)1ASM3)/$]*T M]H9%08#'K$+;U=91!R+F/5T=G7QA!-^^@,<5!P2CR.!**8_ M4>&9&A^ ^^L*7![Y@1/@F2A:WLO_ U!+ P04 " #S@6A8!\4!39@& ## M%@ &0 'AL+W=O3#')NNWH!"D=FVN3<8=/,>W9A@*=^ M42Y[<;\_Z>5^[,1=GNG!2*+@QS!9YSLWJ"J1>GG<&G:KCG9AGCCIZ M%V<+/H=;<.\7-P9;O1HE%3DH*[1B!F;GG,_(TVF6G^D MQIOTO-,G@4!"X@B!X^<>KD%* D(Q/I68G7I+6MC\7Z&_\KJC+E-NX5K+OT3J MLO/.48>E,..%=._T\C64^HP)+]'2^E^V#'/C48C!+E0X'IY;-".C> V4"##=)MD($PP2B<6N!/BIE4O"ID,() MQ',9=XP;8'G8.F78;@!13&)<)X4Q) 7&EK#LN5"X4!<6T>R+$T82](>G_]IW MFP51%>0GY%,P-4?9>XN*K&7^'>Y!LD'YC:W/J! @Q5F ?,1L_:L0$O5LY^RXU$TF(P;'=Z)\>G.GG)1RU[ON[===F>\ M[BMFR5W!O6WR-D&K[R@ZGHSVG/W6JT:T;.ZX0Y@4_8/,&>*<"-1 M-!D-]IT>G%A2?PO#:[L^9?%Q-.F/&[9_R@;Q,#H\[+,_,> ,HS"@Z&M$T(]G M_V6"OK:"SL<# Y([5"%!ZR&-21;\:T6*X>X/T/T8->[W-UK!8LT,L<5LW[O1 M3Y0SXO]&SH@/HZ/)9$_#/UI4=C0YOOY7#OX_R3X<#3=:>VUVP!9EF5L99/75 MZ6A;_W%+(+3U?2O^((H;2C_L#4Z66LT/')C\)W#SMUIA/!ZW]OV@7#>(#H^/ MMK9#B(>SD[UZ$.(MT;\$+,V\$"F;KII5G[_FI%2??2HTF:]X7Y9VLKZXMB*7$AN&KC;C1?O9[SK-:.O6QF]5QB()C^QC$?QM'&/R!HT M)Z'HJH<6X49JTK*0 2<'K-U3,OK"Z&F5RI;^:HQH-@'%C=!K@A%6H?24+E'> M-T(M"E>;B6X/5LR5F(F$T]5$;YJ$I$TDEF$X!2%+NU4TT;/=_&,\UP7BHOX- MVSR0CI,=R2Y3TAZL]5%Y>(HIV_@W$96 =S9-1G<#7MEQ&D,ZS\E:,Z-S/Y:B M"T@@OG8,Z?-;H8 -^YZNHR!4BT'0]"C"8T;DS?I"J$06*?@Y:_L3FW%;6R1( M5#LKL&A-T KW@6@XDH!QG* AR926>HZVE@CF8%[2PW$S!_(*Z@D)M^1+I&\A M<5/2O!J^U\0#\GGD'9,*FWC[(@[8H)P%*2G*2R$P9M>A/-.%<1F&%D?R&9*- M8CC:4*A!J.9MLG1UX= >#'."T@7&$<>[ = AA+Y+R=Y38'^#T5T,D$2;%+>6 MJZCT=%)X)A/OD\2 UQUS)03G(LO0>KVP461OS6Z,HZC4TIIR*,B"7($ M(5HNXJ3I/2ZV=#O&H0,T^I*;M(7,9<_F97V;(-Y_960U4,0#$X48KP*H9-^^ MM_(K+GU<<$^]QT7OY@EV69O[H';=)N9P/$$DM-\7YCV/1\-=XH=HE'@6P0MCHN,&) $-&5=GA6A&<1S^BRYM-3 M*>854]) E.HTK!(R'I!43J$@Z(D[PQ'G4G&Y0D3+?LVGKVOG*Y[7W#1 &.L>^L7VLOP M,+F>'IYW\?S%?&B9A!DN[7 M:Z7=)*J(FO,D<46%M7"Q:5"S96%L+8A%NTQ<8U&4(:A629:F9TDMI(ZFXZ"[ ML=.Q:4E)C3<67%O7PJZO4)G5)!I$6\57N:S(*Y+IN!%+O$6Z:VXL2TF/4LH: MM9-&@\7%)+HX$"HLR",(7AYPADIY M(*;Q]P8SZH_T@;O[+?IUR)USF0N',Z/^DB55DV@408D+T2KZ:E:?<)//J<F]'\)J0:HIF 1OV" LO3A",N])YL?0?YWD<9@\ MAKU(NUKWI)VOM](::-T@%(8OG2,LP2R *H2%47Q[I5["'U*SQK1.Z-*].H>7 M+T99.KSXWZUJ/UC@'=YH[G0K6C]SA#EO_ M]/+6.K-82@HZ?-)>"VGANU M_O:W\WS=7Q=OX"Z^C>$;)^E:N]XU;0-/(,M? MGV6C'<5@N"/XW2"[.*KQ"/G@)T[?N.YFIFZ$7D/3VJ+BWEN" #(DE"],T336 M/$KNS*C6<)*/XG?<(97RS9[-@3OMX5[RABO9U_4:A07T'>OG@HD#@X,H5 GB M1DPM?VM8H<7G?+(\/NWY\&T!;31VGLZH$N;((Q4["+YY,7S6Q$8N02:E_=W3 MX(3BHSB9>N\'D@Y.TGC4G\* OYC6]L66TO,BJ,0#'CA$! +/<;)X7[M+=@91 MC789QJWC?M)JZF92K^TG^F4WR)[1F"[$=L)9)HP MUN:&>$B&;<5_)6B] ]L7QM!6\ ?T_SG3?P!02P,$% @ \X%H6":U-$'> M @ Y@8 !D !X;"]W;W)K&ULK57;3N,P$/T5 M*R"T*X7F6GJAK<1ET?* A$"[/+O))+%P[&"[E/[]CITV#0OT8;4OL6<\YWC& M8Y_,UE(]ZPK D+>:"SWW*F.::1#HK(*:ZH%L0.!*(55-#9JJ#'2C@.8.5/,@ M#L.SH*9,>(N9\]VKQ4RN#&<"[A71J[JF:G,)7*[G7N3M' ^LK(QU!(M90TMX M!/.KN5=H!1U+SFH0FDE!%!1S[R*:7J8VW@7\9K#6O3FQE2RE?+;&;3[W0IL0 M<,B,9: XO,(5<&Z),(V7+:?7;6F!_?F._<;5CK4LJ88KR9]8;JJY-_9(#@5= M4T,7,R771-EH9+,35ZI#8W),V*8\&H6K#'%F<2M>01BI-K/ ()UU M!MD6>ME"XR^@44SNI#"5)C]$#OE[@@#SZ)*)=\E-DUJ%?P%B='T5EX?B"QM$LL/<1^.+'# MT.& =.C>+)/X3K2!G,B"F I((3D^."9*\HT)],B5IB+7WZ?DY&@U O0;D._KUH.]HW8O) UWB1#2A&N?X0?TRBR(\G:<\Q]I,T(4_XR$^9.&V4 M++$Q'Y&[,?)'T6B_I3_"/6^88/A6QF&CJ3Y)QWQ'[ MPVA?[?5*V3;8IFR *DW /I?WQ^6.!_OCCL9WL5>R;JC8X!GE0(04IQG5%3&* M"ET LF"?AR @5@/*;-P>^T#D.(X&(0H+ MYTXC2&EVAMV@ M^[4M_@!02P,$% @ \X%H6-CLSHJ !0 CA$ !D !X;"]W;W)K&ULS5AM;]LV$/XKA%L4+6#8>K64-#&0I%W7#PV")NNP MC[1TDKA2I$I2<;-?OR-ERW)D!^U:#/UBD<>[A\=[)7VVENJSK@ ,^5ISH<\G ME3'-Z7RNLPIJJF>R 8$KA50U-3A5Y5PW"FCNA&H^#SQO,:\I$Y/EF:/=J.69 M; UG FX4T6U=4_5P"5RNSR?^9$OXR,K*6,)\>=;0$F[!_-'<*)S->Y2G7C1T& JEW1"#8" 1.[VXCI^4;:NCR M3,DU498;T>S '=5)HW),6*?<&H6K#.7,\IV4^9IQ3JC(R7MAJ"C9B@.YT!J, MGA(!YFQN<"/+/L\VH)<=:' $U _(!RE,I8(!K4/4R6+Y[Y"^_U M$RI'O6G012Y[\TB#&+.,1]GY Y%"LFQ+%@9I@DE"J=8:-94Y5;:@E[)NJ'B MX<6S-/"3UWJ'N**O3HGE],+7W_S]"ZCJXK0GCU,O]@B6#"P( E-8*1#9 V%XC,R,=@_]9 \< M1'X,-EPD/>%N9QG+:XLSZL\,8@C14NZV8TA$-\ ]Y2UU-;#55NV5-!4:^TM+ MA6&&VK+HG(\$WL^;1DF:55:G:WG?F:/WMN7.I,AXF[MMG7MK/#+A[#/P!W0( M%41(8P=FY[,*V2QU!2 V*D(^0P-HA)'".;Q (K$J@SX6 PH:J8P]2BLVFY?8 MD0RJZ#:V=G@F"V9[KMO90D$EE36F)65NWO//"#D(/ MLVEV+$\'9#H@HZLTTZ:WYR[K?C1Y?O9WG'F/.:ZDWF711;8Q%IKNHK8Q\4\7 MZ'V>*"HT[V@T_QO[:6?,[?HU6N<2KPSDDPTX1-YP-DV] ,]TCW>?!E6\@ZP2DLOR872L:'HR2._M]V64)J]& MU/ D/B"?)C&YE87!X@FCY2".QN"^EX[!_71,6D36D#F0:UJ/L1?^ ;WC VJ/ M@4]&I.",!7?'EI6ZT588\+^Z9C;=H&$X_J^E8VP\@JI6)=+W5]$6-" MOOD3T M<3+T>'@@^-]JPVKGD:(U+88_/18(ULWC8*"'K^7N4JU_H-TCR#"4;:%%TKC[ MI)%O%\9&2+ IX<*X,"0+MS!N-G;ASE[3:&'OV/OV+M_*CY0A2\ 33@4*.K-DGA"5/?Z[R9& M-N[%C1=MK,9N6 '6'V49<+V0TFPG=H/^+YCEOU!+ P04 " #S@6A8:,%J M(R4# "P!P &0 'AL+W=OBQ;9GQ:9CH;IXDMRT^_I1=N*X:!M@V%YLD2(/ M#R6*G&^4?C0E@"7/@DNS\$IKJUD0F*P$0FTD#SQDGP M( [#42 HD]YRWNCN]'*N:LN9A#M-3"T$U2_GP-5FX47>3G'/UJ5UBF YK^@: M'L!^K^XT2D&'DC,!TC EB89BX9U%L_/4V3<&/QAL3&]-7"8KI1Z=\#5?>*$C M!!PRZQ H_I[@ CAW0$CCUQ;3ZT(ZQ_YZAW[=Y(ZYK*B!"\5_LMR6"V_BD1P* M6G-[KS9?8)O/T.%EBIOF2S:M;8S&66VL$EMG9""8;/_T>7L./8=)^(%#O'6( M&]YMH(;E);5T.==J0[2S1C2W:%)MO)$ M'T2\A&Q DL@G<1@G!_"2+MVDP4O^3[HM6/H^F'LO,U/1#!8>/@@#^@F\Y?&G M:!2>'J":=E330^A_2_4PV'A #N"]WH/]GL2]3.$+-!9RH@IB2R"%XOB4F5R3 MSTRB1M4&W]6L?/^//2GZ?AD+Z?^..K)^P-._"2-7\GA).E=;R\:/.-\,> BUM)Q ML8H<18,A-CO.=W10D70*/$.@6;DKQQ>@VA!P#>=UX30%X[Q=T?@X04P%S0S@ M+X/WWF?0ZZ("]+J9%0;K'WFU#;73=N/HK.W">_-VEMU2O6;2$ X%NH:#\= C MNIT/K6!5U?3DE;+8X9MEB2,5M#/ _4(INQ-<@&Y(+_\ 4$L#!!0 ( /.! M:%C:68[\0 , (D( 9 >&PO=V]R:W-H965TZM1"@<4QAN0ABM)-%3+X"J^N,[<_G[#5PY;,YH3Y\E: MJ9].^,"60>0(@8#2.@2*PQW<@! ."&G\VF$&PY'.<#S?H[_K?4=?UM3 C1+? M.+/U,I@'A$%%.V$_J>U[V/DS=7BE$J;_DJW?&^TRS ;,(+:*ZM;#<(5Q[A.0O"'%"/BII:T/>2@;L3X 0Z0RD)O'3P,>WQTG_PT2-D3R.XFW%A6EK",L#2-Z#O(%B= MO8AGT>4)?MG +SN%_BQ^IQ'FY^0QR*" O:)4>)6,196JB*V!5$K@G>1R0UYQ MB1K5&2J9>7U!SE[,DRB]_.<1,PG-&G2?S9-*EVKW20Z\FU:H!P#DW3@/J+_% MDI$U2*BX-8/Q2S*=%$4VDK-)$14#U)9J3:5]..)79,DPCR=Q?#!IM:K N*>' M"E(!F"/;Z2P:YK,\)S=X"3"6(*V/- /M*1\91M&1+IXD63HSEL]TWZ(]4894,$5&@:G>?3@&C?^+Q@5=LWF[6RV+KZ M:8W_"J#=!EROE+)[P1TP_'VL?@-02P,$% @ \X%H6/@&I55Q# ^R@ M !D !X;"]W;W)K&UL[5IK;QLW%OTKA.LM$D"1 M)=GN(P\#L=.@*=)M$*?I9VJ&DEB/AE.2(T7]]7ON)3D/9:0Z:7:Q"RQ0I-:( MO+S/<\_EZ.G6V#NW4LJ+#^NB=,].5MY7C\_.7+92:^G&IE(EOED8NY8>'^WR MS%56R9PWK8NSV63RS=E:ZO+DZBD_>V.OGIK:%[I4;ZQP]7HM[>Y:%6;[[&1Z MDAZ\U';R?/KX^H+6\X+W M6FU=YV]!ELR-N:,/K_)G)Q-22!4J\R1!XG\;=:.*@@1!C3^BS)/F2-K8_3M) M?\FVPY:Y=.K&%+_IW*^>G7QW(G*UD'7AWYKMCRK:H>#6,L7TLNKI]9LA:75D$9_L*F\ M&\KIDH)RZRV^U=CGKUZ;'97X0F5C<3X=B=ED=GY$WGECX3G+._]L"\/^ MB^']5!6/724S]>P$:>^4W:B3JZ^_FGXS>7)$NXM&NXMCTN^AW=']P]I]/Q9] MN>&CIX\Y?*)J9TL<_?PL?CZJ^]FD_,G M?_O_"*M:SY7ET.Y_2:'N?IB)-U:7F:YD(>3:U*4G18N^$6G]*?\UG3WI/)E> MCB:3B7BMG'LL;FIK%414QC(2'!:U+RA]#G+8D[EV&2DT$J5BK6266<5R_U)* M[]!&0)(HX'&4?%_7>QB9'KPVLF09MPI2M-^)YTNK%!#4.W+J5+Q5&U-L$(-? M2O&SM-E*3$.=X5_*@ANSKF2Y$]BA+))#E]Y HG@.&2AN%OY6.2\IK336-DH@ M+*RHQ$ET.F4WE0_Y'-_EVD,++PMZ?CJ['$^ KT7!K0*JJ$(#;ED G:H^H%YH M)<>OP+EC<6VLY:)QHH9^EA<>/&MNK"*/PK,.L:9PX[^R1HI;'"/4'_0G_$)2 MEJR[I>T/]$-A2O5H)8N%J)3-V,&3\>4_'@HY-QO%&RJ+5AD$&8L]V+0PM6TW M7(PGM &6;:&!H.Z>UP599]!/?(UG9B\K+GHF\C:TFX(4@]?^Q-[Y#MU\CH0H MO99%L1/X)T%*3"9.VV^?.&@()F'];@1?9D6=DXO('04U:#*]7;!=:6BQ1>0A M_7=\34I*U,M24@\7%?1>*@JXVDOLN#X&+>4S=F^DU0"UV%)!/V#*1I50W(V@ M1E+((@K:QIK!^=BY0!8 BBA,BJL2R\B-[?-&$H%GDH3HUB6%VFK6!\FDU_5: M9-*M1*$VBAUU.IVT>?=PQ(+3)CQQ%),A9\JY+JA.H!_@HS*.,TU#A7GMD'?. M41JT'L6Z;"7+I>(U*3/36OZ^T# ]CPD$H8X\RM\P'"0PV#6"2FHCWH*R>"M+ M)UECWK!6=LEBJ,^8(DC=:K_B_08&61)*!F 1B8S"95-Z';4YD7>;BO(P$RY;Q 09I"P5B]MVD4D#('I@U\T8F, M+A_-T45RF),19Z84;. _+E[*$+=.O%R,RV*!A$*87,A!7I[5W+"'W#)8N&/Q MPX8+AYI:(,8=8.P7:B@4U,5"ZH+ AV$(GH0_0O5M5PI^JA65)^=BF:$S;8(Y MG5T95(/CV(RV$CDP< [5I\QQ(BHD; XK4615!):.?6/Q:Q43P62A%6$7Z5AJJ&X% =->(2>FV$_J8A,'1O35T 5<''&.82 M=E\&[&[ GA-IJV&2K"K$FQ.(! 1(I!;E$@SWW1[QC> 1'6BXL0G,;E1^#&/= M^,6&2_H!"J7.4TV3AR5YJEW=;WYC\3S+C"6)!4IIO]'LT8_:0<'3Z<7XLNG( MD(0LRY1"Q2RL60^8%AB%#'@12*.C99Q$J;R'VOB[SM$@<[21\M($0SJUPE0D M$$;U@:34VJV8:@38)@N9;Q3&X@P"UT MT&%1DQ-#,Z>.T4T),R_TLG,:_ ^7H;^B"LFM'=;4BU#?TSG2!YB=4)I8I[0= M">1OF"\+KY6+S::,HSRGG8^9GA8/Y7LX,DT0!]*ZFT04"[)]ES(<-> MH[F$#$91I_QB4M03S/CQEVJQ+"ZF+B<_'J ^*_\4_CW[B'^/B+K1YKGR6Z7* MWDG,N>?,_)0-_> 6W0$!$.^1$VHGKF5Y)Q[$ V[?7[=B);8>S_%*)@5A<+[Q'/O M6@K^R)0(<]-N(D <'A56UM3+U7Z,+D=$Y4,A>Z+@7#2=A.B2CA;?]7H-J:@3 MJ$#P1#Z.3"#8T!51#DM7C3]A-B%*EE#6 M*E!B27,O6K9AMER[X;$'2O3"W'"2+B[UZKN37F'VH8+YQ.E%.J>(>'1F%W^ M!GW:_'(PX0Z:0&*[TUN#N93#^^DY5&.R<(;YB,2)Z!906A+F?SS0=$ROOQ]CI^)81?CIM)ZO1?)&QB!'H=B=G MVVD9>:\J/AY&^+(1\<8:G]Y=H)I>E:792-_Q M#4PTNDQZ##&.*E8W[\.ZG=4EAJ M3*CLC'EYPA7>$_HE3WC*A[L+1!A\,U$K!(#R0J+^P YMV!X(7!7<1PMA\QCF&0.3W\0X&YD$6ZCML M2$56E)#W:@-/ND[EYC%L]H8=QJ9\@X1@6.LPXOK<*]\G[8/GDNR^ES?K\)C2OL>;T$ MM";\.LKS7T3'_28U-V^J)Z;5?"L?FK&Y]S20KO*_S%1 \+='YPW9_6 M=QMY/P/TOY/5GW\&JW,E%&4X7,AYUMPL=DSJ;7$J2T0.R Y2WM530$[2)5S.(4A-YVYN[()ZQ%)=;*)\7D*H"F&@]S]\L1.O0)'; MX>T#7PPN%HI_(!*(_N*P2P^VHQ;"T';.F[:3 XZ9V RVGENPZAC8R"JI8F2$ MMO!FKZ-Z/.S(5=DQ%.X.?NYOSGW) 4W(3F>]T:M,D2'(8BP(2)O(RY>;'8=M MU5]^@OQ>/$S!HS(FI>8 NV,>;YW=3%*89NB'&GC>7J%NI;4$4OSZA6X5"?G; M")6F?/074:*WU4DB30BPE$HYOG&B%[BC8=AK7R3&]WKQ;7+L365\-=Q_N3CJ MOG4<$CO\%K*=9SOO$(O[_-N >MP%#/X(ZZ_P@C>-(/[N#051] MX;=IS=/FEWW/PP_:VN7A9X'@YDLJH$(ML'4R_O;R)#2D],&;BG_>-C<>VO&? M*R4!#K0 WR\,YL#X@0YH?N]X]2]02P,$% @ \X%H6+NW$1.! @ UP4 M !D !X;"]W;W)K&ULK91M3]LP$,>_RBE(O-J: M-"W001N)PC9X@5;!'EX[R26QB.W,OE+X]CL[;=9)4$W3WL1/=[_[G^.[^<;8 M1]<@$CRK5KM%U!!UYW'LB@:5<"/3H>:3RE@EB)>VCEUG493!2;5QFB2GL1)2 M1]D\[*UL-C=K:J7&E06W5DK8ER6V9K.(QM%NXU[6#?F-.)MWHL8'I&_=RO(J M'BBE5*B=-!HL5HOHWY2)*O"!LL2!/$#P\ MX16VK0>QC)];9C2$]([[\QW]4\B=<\F%PRO3_I E-8MH%D&)E5BW=&\V-[C- MY\3S"M.Z\(5-;SLYC:!8.S)JZ\P*E-3]*)ZW][#G,$O><$BW#FG0W0<**J\% MB6QNS0:LMV::GX14@S>+D]K_E >R?"K9C[*5U)X$W^;]H]=/HZU-?/N>M$@8N("\2A?<(H.SX:GR87!R1/ M!\G30_1_E7P8.DY&\!=@N.8=C>5PMFJ%A@;ARJA.Z!?57YS?#1+ MQV<7#K10&,P9SQ5L+$>#KWM:2AED0,%/T,I\36Q@>C%>-;/]_ 6%!?3/D\,4 MJ'(.NWM@8*P?T]%KORW>*S:%M@XMQ7&TM::^[H;=H6M=]L7ZV[QO>7?"UI)O MM\6*79/1V4D$MF\C_8),%THW-\2-($P;[KQHO0&?5\;0;N$##+T\^P502P,$ M% @ \X%H6"O<*#-U @ B@4 !D !X;"]W;W)K&ULG51-;]LP#/TKA#OT9,1?:9-VB8&DW; ="A0MMIX5FXF%6)(G*77Z M[T?)L9L!K0^[V!+%]_B>;'+1*KTW%:*%HZBE60:5M18%P&^<+''G6^4 =;TOYI'3;MH8"FY0&FXDJ!QNPQ6R>UZZO)]PF^.K3E; M@W.R46KO-C_+91 [05AC81T#H]?$&0PE'?!\W;-_]][)RX89 MO%/U"R]MM0SF 92X98?:/JGV!Y[\7#F^0M7&/Z'M*L>3>*X=!_EV6HZY82S M^0O3FDEK%I$E-A>+BA-RW2'33Y!)"@]*VLK -UEB^2]!1#(&+6FO99V.,MYC M,8$L"2&-TVR$+QN\99XO^P]O'7+Z,=)UPJUI6('+@'YU@_H5@_SR(KF.OX[H MF@ZZIF/LH[K&D4DR@1X-*P-J"W1I*#:HAXL#)DNW2$.P%<*=$@V3;U"Q$J@I MC:5C+G?0]C34V#ZQ.>BBHO_;D=ZDX2S.P%2,W+M H82@'J+?L=@#LU0#\(BZ MX)3?:%YXU)>;23*#AK1X8.AB;<6+:KS8]":,9_.^F%,_S<+K]*J/X+'A&H%+ MYVK6VYN'-!-,@[ZKZ[<)7%[,TSC[\/M$9_TA4._\%#!DZB!MURI#=!@TJZZ_ MWM.[*?7 ](Y+ S5N"1I/9E^VC;+4NWY9T;!$[1+H?*N4[3>N MP#!^\[]02P,$% @ \X%H6!.:54&I P 5@@ !D !X;"]W;W)K&ULE5;O;]LV$/U7#FI1;(!AR7+2!JEMH/DQK!^*!XF$?;)/'>X_OCL>C%SMCGUS-[.E'H[1;)K7W M[76:NJ+F1KBI:5ECI3*V$1Y3NTE=:UF4$=2H-,^R]VDCI$Y6BVA[L*N%Z;R2 MFA\LN:YIA-W?L#*[93)+#H:O!KS#*Q6_: M];ZS>4)%Y[QI!C 4-%+WO^+'D(<3&E^6Q">9;/S_#-Q\CFD6_^OR/K<1%$_T MAR;DCILU6\KSF+]L0KYFNC5-*_2>*JG@+7")G!<>PX*MEY4L,"%3D=2%L:VQ M(EX4J2/XT0^K=ZS$3EB>T*Z613TAT1B](0,G"T^I-V[R3!V@NHMB@'4U@"Z, MA%)4*.%E$)UN%FC: M,?'_R32E/Q'5"0!7&TFHQ9;1 XN:;.@8"*-W8UUPG,@MCFN#+8.8D%*$J"2@_]@0&JV;/O6.9B@@YLV'O'))DJBLDHQ+!V)P6D@ M'(A>,UJ=9XL.A&C6^^-#>_?F*I]]^.AH;80M0Z)*:=%TC774M:&@<(8"A'U2 M7LTGP8Z6!X/V:D\=^HJ3&QVJ:AKV"D?85_R]0/8BS^GI$K#2*_ '@;519:A1 M0T9S2!G\=:Q$M'-$@^BZ=2-]K%N#"]*[5"]&%_E[1C?J.39&_=KX@X;(B40P MGIWQ@)#43D.?0SYQ'>QS-O^=O>E+_28]ZO4-VTU\T1R2T&G?M_W1.CZ:G_JW MXMF]?W&_"+N1VI'B"M!L^N$RZ8OE,/&FC2_'VGB\0W%8X^%G&QRP7AGD:YB$ M#<:_$JM_ %!+ P04 " #S@6A8_F-(!&,- !M, &0 'AL+W=OBE$R;YE M::Y?G2W+.8N?)2+94D7+J]>KOA"W(CR M\^JZP*_+1DHB,Y%KJ7)6B/FKL]?A\S=#&F\&?)%BHSO?&5ERJ]17^O%S\NHL M((5$*N*2)'!\K,5;D:8D"&K\45:O%7I[S(IEZ_. MIFI>5'M?F7J.T9D;Q8I=K\91L[-AJ=L;C2I .[$O9698BUYN2NEY@X;/8>GI#](S].2PH'/CDF#5Q$R,96A5I+ M9 =#.V%E*Y^5BJ%44X;+4NM*,)G'(J>*9=JLILQJF@;D*O^CXJF<2PCJW?7J MGWR%L,32VEE08>(6 E46,B[=I/TKK,IEJ8U%"LH5]NK%K?$=W_ BT:2HR%:I MV@H!F8G$.J4J\)5F0;,+=Y?%4 B] 9Z!UO.NM;YQ;>,=MN%8-$%U2UV* FO= M;LWP6X4E:6ZS#,S'2J6YFT@=%\*86(O?'^^1* Y5LDR6)90Z.M+J)+Z)(I9: M(% R)@/7<)',%QV?.*>9:&R@+IH@M(;VY*2'J$:QAF]:Y>2<:05QJ5AP!,5G M'U0*U*#U28:8SX5IXKG0NR[M)&@4["?HSTTV'4A23.@EJ$W.S+=&H=: M00?FXA?<*+ZMX"GR$68RZV!R"F1512%H&OW _9C#N!3.W\AR"=RU$1 IK"VV MY*9Z<:$J2*<^E2J&S-C4/!9)6^P=G@9W0S06/;98R7L)M,<\Z&=A7?C8'[M_S8U.)!D _XD_*KGF*92NUS1> MC;E>WJM'VM%W=,52E3QE>64\VR8OOE&?@+56-5,C&=]20AO 2 [E+FZQT)L. M!]YD$CI1J[329MC>(M^Q/.^N3\](0I+,A:00P(F*NNVJ*N*E\2Y^FA:\H0:- MC%19MYCY A3<))E-L,-=R7BRR5Q'KCQX:12,O=$T<+XH!%%ZBNFA=D$N)[L. M-XQ/O1@T!6 <=]#Q-8=*3(;T%SRUDFUIO ))1B7$U&JIJ+ YT:9"!4?I_IOG M%;8;+"0H'/[HD@Z!T,C"A()]*-M45?0S3N5FGLPRD:#P!-:B&A1&0L>C%"9= M8>$4*(4K>\(!]AW$K*'>P7_!2U4X'7=:B4]-MC''1&[H/:U##_O2:!EZ@R#P M)F-71S[:*?N%(SGK%"))<9=@[K&.>R"!R5VC-Q)Z41@B0"-&*.'9D*U$83:B MT+]N.<>:UGG=V*]O/NL&V7=,O@L@4(*'U(Z74LR)*L65Q8+Y'&2I\-E[RCY 0$LJ1&RE$F MF0-=%$):)4Y>(?77BWE!A#4GOJX!A]#;(U 0)A/7BM9(9;FUE,:P5[@\(XAH M\70K19I86:+%JH+:&XGEK2CAZ$D=?HF4 MB@D)UG7#R!2%1%#I665KW04QM>,>JMGS>[E_6^I\4M\]WOS^YOKZ MKS)FDO%45.%AM( HE>#ST@2Z4-5BV0?90>"Y%I9"A.EZY_(9&P03+YJ-3G & MH)#$P/#>I.-1A,.P3"R$E4[RCEWY#^0A%* 3!'(RB;SA='('?3Q&/JSP=U7A M>NQ6H.\0C4[V%S.AQY>HE]IN&S ;>./AL"%;&#H:0[-Q0[/Q9V5SDG;F!Q3! M#N%[DRVS3"+IQ*AL/"[YN40]I-C%Y#.6A6NR"Z0 ,, M=-$Q3[%SRFE@(*R]HA4.:"4@C[\[B[ #G/X6P7?W+[[ 2&=4Q]L(.? MP!E]#]!$MT:/2AOCS'68@Y;E-%US7:9U.&;;&X0CL@UF;1SU%<0QO@E.8 R)0S:6[/ MAEI6H?NTXJ!;S<0.X^FSRA[K*4WM$X=VL.K2B+R?"^(X*R[M44XCR':#1*$( MJ$M9)4@E;$083=X97;-4F()^*&P+-*<%UL7S]BS7W'-$T",-.=N8YV<&,$1! MFQMH+^NTZG#Q'B&^N[>0NDT VWW&A>&4Q]MALYMZWFR;_NKG?PC0WN\#FKMO M@(U C7T\DHMNY- /V8_M/'^"7X=X[WB&&^/>W9T<,249O>A]DLSWO7P[A[<) MCO4S-L9_NX;]/\2V1:F_<5Q'_J 3UX$?'8GKE&[,@J>,:^"/S+_[Q-8^OI=_ M"GVPN]=\PCQM)VW=J?=<:L+(4[SNZ8+RV,_?7:(^E<#7=<(?7>!U<\BU._57 M2S/;V-5/YMR%MRH'-#\^ M-&?RY^$LP%YB=F!"X,_:&3L.J \M:M-ACD3/;/BNX6\#(#R;X,R8!D3<9MQ&AIM">S.1W4/??J/GYOCR9X\=Q+4[_!W':76?4CI77&& M$BUYLOOHFZ'IF1T;SQ^QG/]0+XDF*9/^)EC?N0LVKP_\$*).,O!;=Y3] S)R MX*[T-[TG=O'VZ1L]"HS5(D>33W:/;R@D M=2^9;P7K+&2.V@Z0A?:0, +S,3ZQ[MT;^3!N]UA/HSU-2*GZ'-\X>^:/P_;: MKKL? :/'7DWY6\#JO6%R%_Z.8)M]?>A=%P5;W/I D7P<8CT AT(O&,V\433K M@LW$'TP;K D];!N]2=0BU=0'Q>[T:=2%?5IV'LUFWG0X:F$"HD;3'I , \B: M=D8,?1"[SZZ>]CHT/<8.O/$T["H84BIV^_+ADF"[)4'9\['[T,BETT/JP)AO M6\W(AVL.)/W)!DCK&276!USX&(4B,-A>"P0F'^N 7:>UCSV.-SYJ6[FVGNN> MXAZKT\,-MF[5H[8S-G#F(G>QV_:H*]KN62X)2ZD#G^RCN!D!M^M&^8UL#J,R?T.CM M',.3$X\*'F.#THH:>=%X?[O2&C'S)M.N41,O"B:[XPZ]8GS9>04\$\7"O.A. M.5'EI7T;O+G:O$O_VKY"W@ZW+^*CU(&3(,!BCJF!/QF=V=>]W(]2KJ M+%5FOBX%3T1! W!_KE3I?M "S?]A&PO=V]R:W-H965T[Y^3S=(BI)ESV1V'_;% M)BETH_OTZ0MPOC7VL\N5\N*N+"IW,CV:C[ M\$EO6TJ815ZXO1F]FKJSFMYP6_:[5U M@V=!GJR,^4PO/V<7HX@,4H5*/6F0^'>KKE51D"*8\:75.>JW),'AF^$-G/K\8+4._8AO6SI*12!OG3=D* MPX)25^&_O&MQ& @LHT<$XE8@9KO#1FSE6^GEY;DU6V%I-;31 [O*TC!.5Q24 M&V_QJX:SD^CU$U;->ZOF3VE_PJJGY6;SB0BRXM=%7<"Z=N 0[]ACUO3*D. MW-)56C09&4C(.E*@[KP"*OTB!JVIZ2>_-4$7XX85;B>Y5?"S,KY3F;$<::D; M6QO'.V>*_ A^T4^6JLY+LW[9X/<.+ZC&HTDU8QML*+1/PAOIU.1 M1=('O:I26]G%T.W<=6PBZ.5,)5< J U^"$B[*C-#1P1M@E3R5J?!5?B5&N J M*^_"GKG,")\5%J>I:2K?NM^@NM@!E)L&C %3)H*"'B6OQ8=*_"*K!AU%Q%0\ M9LOQGG>@(X %(@(>'?(()HHK@RI;C<4[8";3'$!Z6/4=Z: ]XN@UYP\_SUZ_ M&+-=R>EX$44$DP<*(.Z7AFBZICX*S!ZD"' CPNN,;?%'N(OLJ UL4R)'P,*IHW5G@(%&FC>X%DT6: ?% 6E\Q8!K:5F!)DOEMR$@-E60*^E6H^( M=JYA0+;2(A\\B8%B:4Z S)/Q"0J!R^&.HYUNE"7.O(56M5:6S =>Z6>!J,F= M7&W)8;)L,3E)%C,!"X*6P Q0UFL0:BVU%;>R:/I$:JUPK5O)GEM]U<"SS#)- M_($6PATNWU.Q<6,B&C&R2XH]]7TA81P.G>@@Z-+C?D>LH=64('N)3P'UN37- M)A;L4>=261;QC3+&. M^-QNF)H2?J:*G.72O5^=88E9%7K#R4ZAE/@&.,$F+O;0,N@&PLL[%6I$"N(3 MPD4G&;BC2NW4N$U>@C2L(U:'Y &/QX**JZ<,3K'6*M#/\O]"MH;2#J6L,-GQ M:^L+Y2 #F'4[N7W$=SV'&+J6*4=EEZWOX54NKJ5%[Z@DY^)^P8['$1)SF(]] M@4&A/VB"9-9[5**RC5]$1E9M!8>-*$2Z$+\T: \TEDS$SZ@V#>T2Q?'Q.@-8 MS"/%1FZL"FC D7?&6NUN00H >.#5L/B\AZ+WU^*@!G&;J0\RNZ\E-+=()"8' M(4,'*TP=@D)#<&@":X/Q,K1C8DNFW&=O:JI<2/AJ$RBB*JYN3,R0'[0SB%1E M:&C /F&Q 7JE.H;6&M?X.W0(2+OPQ#.DG'R6'%MBRD+]6FY7(HR M3*-;#1R]\; G8-Z3=W^+9_-)U!6:(V9U*9=QI!C*/OZ#= <%SJ*E>*MN4?R< M^+%<_?35/+BRLJEPV-KB #$6/\(C(#6F>D=A47?:#22I)#*%Z1-'W^Q*"B'= MKS\2#5I/=1"1^[ZA%H'X<7G:2^WC0=MURX&YQZ/W1&<,56< ;=^Y&=R_WJB/ M^$GTU1&/)O-=Q(G M)WOO27(J;G*4GY<,[1&I[O]IU#_.$_&[M)KC^X3$+$GZY[,'O_+NIV?[[\O= M^TU3UP6G"4*;:9<6QC66V9I*EXLU0@"BA(N)<$?0=[)V#J5T^3\*URY,U^0 MCVQ,ZY(F7K<;_'68!4IX 8^[_GE81H8C_5Z(9\O!^VR\1#H>\F+O.( ^U)^) MS,JWQZ9C1XN=VF0QH43;\AV)RE[B?&8Q&!P]HX6>A7 3)H(' MXH.T^^>!.QJ5QT,U>(G%'W_+^)@5)I.S71;&D]/%0^W["!Q1 MNT0Y>R[.< QX?C"R4O]QK: NZT*GFCM-EZF5MV@,?);S][5.>?QL3W69+G8' M0L[O<)H4KDGS_8&GX?-@H*WM\G2%J<9LF3ZT_4IV(\8@3^6MU$70[0<3]8,Q M=RRVN4;GQ51) TW%1]O@7\4VMY,-=N#->,[;FJ;(Z!P)JQH>].E8R5:-R1") M?0JJ$W8WH&O,LQ@"J;\XC19!]P 8,P##N&PO=V]R:W-H965TS4 MP 'W1=H7SG!>GGEFN!<['^[C5NLD'EOKXN5DFU+W9C:+:JM;&:>^TPYOUCZT M,N$V;&:Q"UHV+-3:V7(^_V'62N,F5Q?\[#9<7?BYR MLICT#SZ;S3;1@]G512W 7>S04MC6NVB\4X$O;Z<7"_>O#NG];S@ M3Z-W<70MR).5]_=T\[&YG,S)(&VU2J1!XN]!WVAK21',^%)U3H8M27!\W6O_ MP+[#EY6,^L;;_Y@F;2\GKR>BT6N9;?KL=[_JZL\KTJ>\C?PK=F7MV7PB5([) MMU48%K3&E7_Y6.,P$GC]=P++*K!DN\M&;.5[F>351? [$6@UM-$%N\K2,,XX M2LI="GAK()>N;GS;FH0HIRBD:\2-=\FXC7;*Z'@Q2]B"%LY45?>NJ%O^C;K% M4GR"AFT4/[M&-\<*9K!M,'#9&_AN^:+&]UI-Q=GB1"SGR[,7])T-#I^QOK/_ ME\-%W?G7U5'-O(F=5/IR@J*(.CSHR=6WWRQ^F+]]P=CSP=CSE[3_[\:^K&[Q M:BI>5"E^[W20="]^T\!Z%']L-8ETTNV__>;UMW\":@YM^ M9%4]&L=; M("<01!7JEO;H*W%ZE+F=L1:;(>(0"\6YY][(?.1K2A6'D9&KII M8#7@%.)Q@EGZ>(^2Q5=#%LG+HP>8&%@WI19UC7;P'$8LA8OE"4(6.\T]VNZG M!UI*=!E-P[P$K^2#W 1="AQ( MA&6X(ULU>BRJ@UI[(W31VO,:F?]' +M3[2N@3QB M&/-1BS0HI'?L@8S<9Q^GLZK5;9'GNE<$HNI (- M1([2L?^',!G7(_^I1JY>Z"7_75LN/9%?ZN):CG0=H\=(MU3IF:5ZTV,J?1I6V46@*U M_*6#GXIKI7QHJ,WNRPY2J=SFTE5Q70GG4%A6QC0JP)J.TH@! *:;2@''L>-6 MR&E'NK,J=A0C[E#3/'# RP_DS)_LS">D,_=TW ?J(RQI'?JC*FJO^\H>+V&3 MV"\<66 '1@".S2JC7G2,Q]@EKD5@'V KLG.L'D(/T$&YB0J'JJ$!,UVC]ANP M[@G&J!CYHM^!>X:C?). )\0>1A^:A7KX0(O2(>$@1N-!*@A1-E-.2%WB\<$: MS&X<,NSE8QG9#!=_9:T5#G=J2UP@+"8\8@2K)TKJ(6!7_1P($BX]:$ MO$*.RDH#S[AO\&QFT%^JV2^PQ[,1\&D41]:P\S1YZD>M,D/&K[&P#U7+K88; M%:UZWN(*M?#L4OOUV!;P9.LI*AQQ.(#IXD2,3.*)DUH_(@XD]['OB8#RPQL0 M*"C$' C$-H[[/$:,E#FR=72(-'$=3*3QL#I5B 5G/YXX#OT&9N;"1[58AT%K M'%E UQ)9]JYRT;3R7A\J,CX'[2C>\?S;!+FAF&W MU$@976%13.RM) CC%#U [HD53V814Y2R2I=H-MM1/X4POWWB005B&:&YJ3 9 MY6K-.%NC(P";,9[@X3F!B(C(6]/P.DRA$L]K\_+PZ SQ#I\IKHN7V<.R\LWKD\8]4 6V'@-T?GTQU<3 M$&UL MG5;;+ G8_!* M=EH_^,GOY29*/2&4R)VWP.CO&]ZBE-X0T?CW:#,:77K@Z7BP_FO03EIVS.*M MEE]%Z>I-M(R@Q(IUTMWKPV]XU#/S]KB6-OS"H3^;%1'PSCK=','$H!&J_V>/ MQSB< );I*X#\",@#[]Y18/F1.;9=&WT XT^3-3\(4@.:R GED_+%&=H5A'/; M/RGO?VAKUXDC:WXMX4?D38_,7T%F.7S2RM46?E$EEN<&$J(Q[>JWQ9LY9\2.1.YDH#MX<9H_ MU%J62!$7O3C+FI[P$.'GB/GM2DNZ13V?YX"?<8XAU*OR3/QE58*_^1K=*7>N MASE QFO/4NC2)SS^H9R\0=I06KTKDDH,. L,D3,*+*UXC9X6G6N.J0U%4S-* M$RD@J3^/E=57P!7XZDN+ZQ_^/ZOO8?&YSK\R8YB/&^EJ.\-KBN>9P!&SRN-% M6GP__=SZ +X!GL?3?!%/LX4?+;*XF,_@#DUX<175=7^Z4X*X#)A9$2]6TS-) M67X-]V@I(=P']R54%B^G:3Q?9B^E MNR\Y>7L:-/OPPEH22B77/T/CZOB(?^C?KN?C_1? )V;V@@(FL2)H.EG,(C#] MJ]I/G&[#2T:M1^]B&-;T(8+&'Z#]2E-7'"?>P?AIL_T/4$L#!!0 ( /.! M:%AFY$X.( H *,= 9 >&PO=V]R:W-H965TYY,76V"]NHY07MWE6N)>#C??E\]-3EVQ4+EUD2E7@ MGY6QN?2XM.M35UHE4SZ49Z?Q:'1VFDM=#"XO^-Y[>WEA*I_I0KVWPE5Y+NW= M:Y69[-#<^*#7&T\W3B\O2KE6U\I_*M];7)VV7%*=J\)I4PBK5B\'K\;/ M7T^)G@G^TFKK>K\%6;(TY@M=O$M?#D:DD,I4XHF#Q->-NE)91HR@QM>:YZ 5 M20?[OQONO[+ML&4IG;HRV;]UZC&?%+3.;X4VP# M[7@R$$GEO,GKP] @UT7XEK>U'WH'%J,'#L3U@9CU#H)8RS?2R\L+:[;"$C6X MT0\VE4]#.5U04*Z]Q;\:Y_SENR(QN1(?Y:UR%Z<>'.G^:5*??AU.QP^<'L?B M#U/XC1-OBU2ENPQ.H4JK3]SH\SI^E.,;E41B,AZ*>!1/'N$W:>V;,+_)/[0O MG)X>/DT5\=R5,E$O!TAYI^R-&ES^\M/X;/3B$=VFK6[3Q[@_J=OCI\?S2/0Y MB#>5U<5:^(T2=TI:)Q3%1,"C*E\JVWI5R"*E'_&0::],7LKB#A66F'6A_\81 M60@=.'MY*Y:J4"OMA5F)HU$4(PNSC L*;(Y&0QQTI>+BRNXB\1$L#QSN<4]W M]7Q0S=)J] F=D6H.10:BE36YD+A.JU#4NF ^*$-E<9=%9EHN=::]AD](K"7V MTHE26C;"5!;-X&NEG68>N'4^6D"!&YW@R&_Y\O?H1YV9ZE04QM?R#SC$"314 M/E*@\Z+'6NE)8&:<@Q(X4+%!(&H(*0&E338L,E5PMRG1'CVS34!,7-=@#U:* M9 HE04WJ#^%TB#>"2*HB4=:C7_L[LAVM/--_DVS91HO][#?&(99>Y2X2K]B4 M(H%C9>,U4NI3=!V)E4HA-!/.2U]Y8^_Z!I,V)+KGGE]^6L3C^0LX=;4*F;-W M0#L*VC$_%S]^/: ML^HMG7+#$-Y5ZZ+&P\>3*#X1Q]-H?M(*;T12?!VS^J:0'\](.C['':L_#=E* M1;+,ZAB*2306Q^.^P*N-+-:DL+B1617B*LGC$BDBXEDT$Y,8'PW]VP?#=3R* MSL@#HVB$SU8+V/Y@:2*;G':4J74JA6!3(AYS69O*P6QW\N/1_\:0O^FK*E&' M_I',^W.O;$4BK;U#M6ZE35U+>"3B^3".Q_T;DV$\'HD/3T?W 9[CT7 VF[>7 MB^$3L[AW-9Z<=Z9^@-@"O:'UQG 6=XRAY]E"O$H26X%6 MW0(*4G^>2#C]F/)$/2963VKX#CFW?YU M#*^=3T_ZUZ,1RNQ=X5$S7%7WE&DIX^%T$9\,*M?%BTYG# _.^E? M\_&_#E1J2S.+AXMXUCLTG9!+3AZOQ"XQ2?=IKXT],;@[_38R M%6M+);'::VF/U@Q!C/%H<1]DS.?1M+FSBS>&8KO1J*! M=P]&[TWSU# 8"&*B;_.AS)QA1^Y,V.\:#0><.[_OVBF&PH][=B>=GG;M9 \U M?O*Z;12'D$5G]SYC-;@#NWT:5(>'([B)$>68*);)(:,6)1N=&8G<#-#!Q!D)@J2P-%@YA# M[!BNH_?M,R9_L+%,+7-3%8QC=KT6N&-=@.LJ#B%O#^0JB'^J!DF]W=RAC::& ML!DY:$^Q(:%"-#+L0DBRNW:

    $28"2)B$X1"_:$I="W;'GX9CA$7Z MB#S2^[O0RMTK'0OR$7&0OQ6K+HS>B(TVX:KJKK#/0J\,WZQAZAAA43\BCOJW M[;T5_[2!]&-(A" 7%N8CXC"/9MZ#*F:!1?_%F 7"]P7$Q+2P&*= 8&_N0E8. M;^,%9H?%&(7"%O(/2(DVI@Y5,>PEPU2Q&+-T&-XTF$$6XY4.84@A)B:5Q8'+ MA[VG&U/,XJ!UQ%X\3"T+:K6\DHN^@$),S#0+8M/T*>F^T8LQL\3$9MFF?7O! M,)?$Q"Z!^=]>.,P@,;%!0"*XEPWS1DSL#30C'$3G&)W2H*XWL-;L$!.32$PL M$3SSBB$F)I&86"(X9@(Q,97$U-4*BIE"3$PI,7FU@F%F$!-32CQJ\9+#:4%, M,S<]] L34T]"K!X<O%$![^X4,T]*;!X< M$^:8*6:>E-@\.";,,5/,/"FQ>7!,F&.FF'G249MH,,=,,?.D8S;1SF%W)467 M=1V\B;8O%F'228FE\QOABQ3]?[)A< U?BDDG)9;.;K-OWS!BMDFIVVA#OBG; M9G ]*5S AYDG(S8/NLIAT-W(,/-DQ.;9KG+8>YXS3#89L6SZ]0[[N3"[9-1U MS6O=YOY*A)B873+JN@;!W%GGBMDEH^ZN89C#VP2S2T;=77L=\T98.)F=HLPF8FG@!FCDDF M)Y8,&,C-1G6BX8I5TI9*VT%7(,>+'<=H1 MRH?P ! W@Z4@.2:@_("KS/INFO;G6\F7&62(B0DH)Q;0#F88W$HLA3'^G#L^ M"$B8@')B >U@GE15-T6Z#4H0$WURA5A .YBA$]B?;ZZ4?H3]OQRS4$YL(3C) M/!A,V3V*"# +S$(%L86&F-=^'UG+)G@]#"=,-0O,0@6QA78Q->L.$Q*X5@TL M5& 6*JBG=]#9>YC#%9B%"O+IG>%ZSKTY7($)J" 6T#5_9@^670O3?3P\>WJ^ MS8Q@VZK ]%.0Z\?*2AAV9W@5SO5)*,=7OSU656#N*3KWS+J=[8?WW@NR$=65 M/[[UVTNNRFO#PI]PI'D4)^&YBF6KU)G?]K6YU+S:/F2]?4#\P[]02P,$% M @ \X%H6!0V !R^ @ =S@ !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7 MT^7.MNN/Z_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/<_V?B=UV^[:I/[O- M[V,]C?\8W/[I^O=A7^O8+%[6_:Z.JZ;].-PN#^WUPSQ<)C>+Y]=5TS^_FJ:= M.\@BR,X?Y!#DY@_R"/+S!P4$A?F#(H+B_$$)06G^H(R@/']005"9/\@L*>-2 M(&F"M8#6AEP; :\-P38"8AN2;03,-D3;"*AMR+81<-L0;B,@MR'=1L!N0[R- M@-Z6>EL!O2WUM@)ZV\F/;0&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>E MWE9 ;TN]K8#>CGH[ ;T=]78">COJ[03T=I/-$@&]'?5V GH[ZNT$]';4VPGH M[:BW$]#;46\GH+>CWDY ;T^]O8#>GGI[ ;T]]?8">GOJ[07T]I/-;@&]/?7V M GI[ZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J M'03T#I,_*P7T#M0[".@=J'<0T#M0[R"@=Z#>04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG M ;T3]4X">B?JG03T3M0[">B=J'<2T#M1[R2@=YH<%A30.U'O)*!WHMY)0.], MO;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [SPY["V@ M=Z;>64#O0KV+@-Z%>ADP" ">-@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K M&-H&EB*2HJ@BSJ;MMLVB%U E.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X M=K[Y]C1;OSH,_>@WR2Z$^4.6^69GA]JGTVS'N+*=W%"'^-7=9W/=[.M[FXGK M:YTUTQCL&-;A6".YO?EDM_5#'U:?#_%GWTWC)G&V]\GJXVGC,6N3U//<=TT= MXGKV.+:_I:R?$])XAG@D];.S=>MWUH:A3T]%K\XGAWC#]O29 M7YR_E#D7&'?>N6GV<6+.OC_N923'T^LY%K(N=.=?\34QEK[X_>QQVJUM_S([ M7N^/R>V7>?AL>5Q^Q[_.^+7^._L0D#XDI \%Z:. ]*$A?920/@RDCPK21WY- M:80B:DXA-:>8FE-0S2FJYA16&UL4$L! A0#% @ \X%H6/I4?^+$!P 4C, !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\X%H6$*2S$QU!0 7Q@ !@ ("!&AH 'AL+W=O![&&PP@ %@I 8 " @6&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6&%-@;Z!"@ \1H !D ("! MS#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \X%H6!L>USHP P \P@ !D ("! ', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6+NW$1.! @ UP4 !D M ("!KI( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \X%H6/YC2 1C#0 ;3 !D ("!\IL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\X%H6#%.6[JE P Y@@ !D ("!*[L 'AL+W=O&PO=V]R:W-H965THJ0@ !D7 9 " @5[) !X;"]W M;W)K&UL4$L! A0#% @ \X%H6%2E]Y2% @ MGP8 !D ("!/M( 'AL+W=O9,6U<# "$" &0 @('Z MU >&PO=V]R:W-H965T MO3"^7#0 %>_ 9 " @8C8 !X;"]W;W)K&UL4$L! A0#% @ \X%H6/3^>!F]!P @QH !D M ("!&PT! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \X%H6 (!33-_ @ &P8 !D ("!+QP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H M6*R'X:5I P * D !D ("!-"^R-HX" !Q!@ &0 M @('4*@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6+KVZ$\5! 0 P M !D ("!A#,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6/Q+5.%V! ^0L !D M ("!N3\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \X%H6*C ?&B_ P (!, !D ("!?DP! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6#H8 MF\NV @ , L !D ("!^E8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6),@O@_Z P XQ4 !D M ("!>F ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \X%H6#W$<\!1 @ V04 !D ("! M&PO=V]R:W-H965T&UL4$L! A0#% M @ \X%H6%D^QY,@!@ ZCX !D ("!E'H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6#J"IL-< M @ :08 !D ("!WX&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6$[!^1/X @ 6@L !D M ("!$I(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \X%H6%1F+\*X @ (P@ !D ("!I)P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\X%H6+E1TD0A @ NP0 !D ("!O*L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6!Q;MIJ/!0 ]QL !D M ("!\<$! 'AL+W=O'@ &0 @(&WQP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ \X%H6*=+MYDM!P ?$$ !D ("!CM ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H M6)1&:$ZI @ QP< !D ("!+]X! 'AL+W=O7I&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6'KZBTUD P \@\ M !D ("!A^H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6(A:"4*] P \P\ !D M ("!PO4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \X%H6 Z$S 1[!@ TB\ !D ("!JP " 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6)P MX)FS! Z!T !D ("!,@T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X%H6/)SWO9( P \!0 T M ( !&!<" 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ \X%H6!0V !R^ @ =S@ !H M ( !>B(" 'AL+U]R96QS+W=O XML 121 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 122 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 124 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 249 456 1 false 85 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.908devices.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.908devices.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical) Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical Consolidated Statements of Comprehensive Loss (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - Nature of the Business and Basis of Presentation Sheet http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation Nature of the Business and Basis of Presentation Notes 10 false false R11.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 10301 - Disclosure - Fair Value Measurements Sheet http://www.908devices.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 10401 - Disclosure - Marketable Securities Sheet http://www.908devices.com/role/DisclosureMarketableSecurities Marketable Securities Notes 13 false false R14.htm 10501 - Disclosure - Inventory Sheet http://www.908devices.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10601 - Disclosure - Goodwill and Intangible Assets, net Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet Goodwill and Intangible Assets, net Notes 15 false false R16.htm 10701 - Disclosure - Property and Equipment, Net Sheet http://www.908devices.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 16 false false R17.htm 10801 - Disclosure - Accrued Expenses Sheet http://www.908devices.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 17 false false R18.htm 10901 - Disclosure - Long-Term Debt Sheet http://www.908devices.com/role/DisclosureLongTermDebt Long-Term Debt Notes 18 false false R19.htm 11001 - Disclosure - Post-Retirement Benefit Obligations Sheet http://www.908devices.com/role/DisclosurePostRetirementBenefitObligations Post-Retirement Benefit Obligations Notes 19 false false R20.htm 11101 - Disclosure - Warrants Sheet http://www.908devices.com/role/DisclosureWarrants Warrants Notes 20 false false R21.htm 11201 - Disclosure - Equity Sheet http://www.908devices.com/role/DisclosureEquity Equity Notes 21 false false R22.htm 11301 - Disclosure - Stock-Based Compensation Sheet http://www.908devices.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11401 - Disclosure - Leases Sheet http://www.908devices.com/role/DisclosureLeases Leases Notes 23 false false R24.htm 11501 - Disclosure - Commitments and Contingencies Sheet http://www.908devices.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11601 - Disclosure - Net Loss Sheet http://www.908devices.com/role/DisclosureNetLoss Net Loss Notes 25 false false R26.htm 11701 - Disclosure - Income Taxes Sheet http://www.908devices.com/role/DisclosureIncomeTaxes Income Taxes Notes 26 false false R27.htm 11801 - Disclosure - Acquisition Sheet http://www.908devices.com/role/DisclosureAcquisition Acquisition Notes 27 false false R28.htm 11901 - Disclosure - Segment Reporting and Geographic Data Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData Segment Reporting and Geographic Data Notes 28 false false R29.htm 12001 - Disclosure - Subsequent Event Sheet http://www.908devices.com/role/DisclosureSubsequentEvent Subsequent Event Notes 29 false false R30.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies 31 false false R32.htm 30303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.908devices.com/role/DisclosureFairValueMeasurements 32 false false R33.htm 30403 - Disclosure - Marketable Securities (Tables) Sheet http://www.908devices.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.908devices.com/role/DisclosureMarketableSecurities 33 false false R34.htm 30503 - Disclosure - Inventory (Tables) Sheet http://www.908devices.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.908devices.com/role/DisclosureInventory 34 false false R35.htm 30603 - Disclosure - Goodwill and Intangible Assets, net (Tables) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables Goodwill and Intangible Assets, net (Tables) Tables http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet 35 false false R36.htm 30703 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.908devices.com/role/DisclosurePropertyAndEquipmentNet 36 false false R37.htm 30803 - Disclosure - Accrued Expenses (Tables) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.908devices.com/role/DisclosureAccruedExpenses 37 false false R38.htm 30903 - Disclosure - Long-Term Debt (Tables) Sheet http://www.908devices.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.908devices.com/role/DisclosureLongTermDebt 38 false false R39.htm 31303 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.908devices.com/role/DisclosureStockBasedCompensation 39 false false R40.htm 31403 - Disclosure - Leases (Tables) Sheet http://www.908devices.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.908devices.com/role/DisclosureLeases 40 false false R41.htm 31603 - Disclosure - Net Loss (Tables) Sheet http://www.908devices.com/role/DisclosureNetLossTables Net Loss (Tables) Tables http://www.908devices.com/role/DisclosureNetLoss 41 false false R42.htm 31703 - Disclosure - Income Taxes (Tables) Sheet http://www.908devices.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.908devices.com/role/DisclosureIncomeTaxes 42 false false R43.htm 31803 - Disclosure - Acquisition (Tables) Sheet http://www.908devices.com/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.908devices.com/role/DisclosureAcquisition 43 false false R44.htm 31903 - Disclosure - Segment Reporting and Geographic Data (Tables) Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables Segment Reporting and Geographic Data (Tables) Tables http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData 44 false false R45.htm 40101 - Disclosure - Nature of the Business and Basis of Presentation (Details) Sheet http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails Nature of the Business and Basis of Presentation (Details) Details http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation 45 false false R46.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details) Details 46 false false R47.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details) Details 47 false false R48.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 48 false false R49.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details) Details 49 false false R50.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails Summary of Significant Accounting Policies - Product Warranties (Details) Details 50 false false R51.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 51 false false R52.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details) Details 52 false false R53.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Contract Revenue (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails Summary of Significant Accounting Policies - Contract Revenue (Details) Details 53 false false R54.htm 40209 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Details 54 false false R55.htm 40210 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details) Sheet http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingExpenseDetails Summary of Significant Accounting Policies - Advertising Expense (Details) Details 55 false false R56.htm 40301 - Disclosure - Fair Value Measurements - Recurring basis (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails Fair Value Measurements - Recurring basis (Details) Details 56 false false R57.htm 40302 - Disclosure - Fair Value Measurements - Change in fair value (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails Fair Value Measurements - Change in fair value (Details) Details 57 false false R58.htm 40303 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 58 false false R59.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.908devices.com/role/DisclosureMarketableSecuritiesTables 59 false false R60.htm 40501 - Disclosure - Inventory (Details) Sheet http://www.908devices.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.908devices.com/role/DisclosureInventoryTables 60 false false R61.htm 40601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails Goodwill and Intangible Assets, net - Goodwill narratives (Details) Details 61 false false R62.htm 40602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails Goodwill and Intangible Assets, net - Goodwill rollforward (Details) Details 62 false false R63.htm 40603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails Goodwill and Intangible Assets, net - Intangible Assets, net (Details) Details 63 false false R64.htm 40604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details) Details 64 false false R65.htm 40605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) Sheet http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details) Details 65 false false R66.htm 40701 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetTables 66 false false R67.htm 40801 - Disclosure - Accrued Expenses (Details) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.908devices.com/role/DisclosureAccruedExpensesTables 67 false false R68.htm 40802 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details) Sheet http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails Accrued Expenses - Changes in product warranty obligation (Details) Details 68 false false R69.htm 40901 - Disclosure - Long-Term Debt (Details) Sheet http://www.908devices.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.908devices.com/role/DisclosureLongTermDebtTables 69 false false R70.htm 40902 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 70 false false R71.htm 41001 - Disclosure - Post-Retirement Benefit Obligations (Details) Sheet http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails Post-Retirement Benefit Obligations (Details) Details http://www.908devices.com/role/DisclosurePostRetirementBenefitObligations 71 false false R72.htm 41101 - Disclosure - Warrants (Details) Sheet http://www.908devices.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.908devices.com/role/DisclosureWarrants 72 false false R73.htm 41201 - Disclosure - Equity (Details) Sheet http://www.908devices.com/role/DisclosureEquityDetails Equity (Details) Details http://www.908devices.com/role/DisclosureEquity 73 false false R74.htm 41301 - Disclosure - Stock-Based Compensation - Summary of plans (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails Stock-Based Compensation - Summary of plans (Details) Details 74 false false R75.htm 41302 - Disclosure - Stock-Based Compensation - Stock option valuation (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails Stock-Based Compensation - Stock option valuation (Details) Details 75 false false R76.htm 41303 - Disclosure - Stock-Based Compensation - Stock option activity (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock option activity (Details) Details 76 false false R77.htm 41304 - Disclosure - Stock-Based Compensation - Restricted stock units activity (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails Stock-Based Compensation - Restricted stock units activity (Details) Details 77 false false R78.htm 41305 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details) Sheet http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based compensation expense (Details) Details 78 false false R79.htm 41401 - Disclosure - Leases - Summary (Details) Sheet http://www.908devices.com/role/DisclosureLeasesSummaryDetails Leases - Summary (Details) Details 79 false false R80.htm 41402 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 80 false false R81.htm 41403 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details) Sheet http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails Leases - Supplemental disclosure of cash flow information (Details) Details 81 false false R82.htm 41404 - Disclosure - Leases - Minimum lease payments (Details) Sheet http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails Leases - Minimum lease payments (Details) Details 82 false false R83.htm 41501 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.908devices.com/role/DisclosureCommitmentsAndContingencies 83 false false R84.htm 41601 - Disclosure - Net Loss - Basic and diluted loss per share (Details) Sheet http://www.908devices.com/role/DisclosureNetLossBasicAndDilutedLossPerShareDetails Net Loss - Basic and diluted loss per share (Details) Details 84 false false R85.htm 41602 - Disclosure - Net Loss - Anti-dilutive Shares (Details) Sheet http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails Net Loss - Anti-dilutive Shares (Details) Details 85 false false R86.htm 41701 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 86 false false R87.htm 41702 - Disclosure - Income Taxes - Net deferred tax liabilities (Details) Sheet http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails Income Taxes - Net deferred tax liabilities (Details) Details 87 false false R88.htm 41703 - Disclosure - Income Taxes - Additional disclosures (Details) Sheet http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails Income Taxes - Additional disclosures (Details) Details 88 false false R89.htm 41704 - Disclosure - Income Taxes - Valuation allowance (Details) Sheet http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation allowance (Details) Details 89 false false R90.htm 41801 - Disclosure - Acquisition - Additional information (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails Acquisition - Additional information (Details) Details 90 false false R91.htm 41802 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails Acquisition - Preliminary allocation of purchase consideration (Details) Details 91 false false R92.htm 41803 - Disclosure - Acquisition - Pro forma Results (Details) Sheet http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails Acquisition - Pro forma Results (Details) Details 92 false false R93.htm 41901 - Disclosure - Segment Reporting and Geographic Data (Details) Sheet http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails Segment Reporting and Geographic Data (Details) Details http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables 93 false false R94.htm 42001 - Disclosure - Subsequent Event (Details) Sheet http://www.908devices.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.908devices.com/role/DisclosureSubsequentEvent 94 false false R95.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 95 false false R96.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 96 false false All Reports Book All Reports mass-20231231.xsd mass-20231231_cal.xml mass-20231231_def.xml mass-20231231_lab.xml mass-20231231_pre.xml mass-20231231x10k.htm mass-20231231x10k001.jpg mass-20231231x10k002.jpg mass-20231231x10k003.jpg mass-20231231x10k004.jpg mass-20231231x10k005.jpg mass-20231231x10k006.jpg mass-20231231x10k007.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 127 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mass-20231231x10k.htm": { "nsprefix": "mass", "nsuri": "http://www.908devices.com/20231231", "dts": { "schema": { "local": [ "mass-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "mass-20231231_cal.xml" ] }, "definitionLink": { "local": [ "mass-20231231_def.xml" ] }, "labelLink": { "local": [ "mass-20231231_lab.xml" ] }, "presentationLink": { "local": [ "mass-20231231_pre.xml" ] }, "inline": { "local": [ "mass-20231231x10k.htm" ] } }, "keyStandard": 398, "keyCustom": 58, "axisStandard": 31, "axisCustom": 1, "memberStandard": 42, "memberCustom": 37, "hidden": { "total": 34, "http://fasb.org/us-gaap/2023": 25, "http://xbrl.sec.gov/dei/2023": 5, "http://www.908devices.com/20231231": 4 }, "contextCount": 249, "entityCount": 1, "segmentCount": 85, "elementCount": 794, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 818, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.908devices.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.908devices.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R3": { "role": "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Loss (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dgoC6sJW6EO2a3ZqXt_IhQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dgoC6sJW6EO2a3ZqXt_IhQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R10": { "role": "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation", "longName": "10101 - Disclosure - Nature of the Business and Basis of Presentation", "shortName": "Nature of the Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurements", "longName": "10301 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.908devices.com/role/DisclosureMarketableSecurities", "longName": "10401 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.908devices.com/role/DisclosureInventory", "longName": "10501 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "longName": "10601 - Disclosure - Goodwill and Intangible Assets, net", "shortName": "Goodwill and Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10701 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.908devices.com/role/DisclosureAccruedExpenses", "longName": "10801 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.908devices.com/role/DisclosureLongTermDebt", "longName": "10901 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligations", "longName": "11001 - Disclosure - Post-Retirement Benefit Obligations", "shortName": "Post-Retirement Benefit Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:DefinedBenefitPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:DefinedBenefitPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.908devices.com/role/DisclosureWarrants", "longName": "11101 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "mass:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "mass:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.908devices.com/role/DisclosureEquity", "longName": "11201 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensation", "longName": "11301 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.908devices.com/role/DisclosureLeases", "longName": "11401 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.908devices.com/role/DisclosureCommitmentsAndContingencies", "longName": "11501 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.908devices.com/role/DisclosureNetLoss", "longName": "11601 - Disclosure - Net Loss", "shortName": "Net Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxes", "longName": "11701 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.908devices.com/role/DisclosureAcquisition", "longName": "11801 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData", "longName": "11901 - Disclosure - Segment Reporting and Geographic Data", "shortName": "Segment Reporting and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.908devices.com/role/DisclosureSubsequentEvent", "longName": "12001 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables", "longName": "30303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.908devices.com/role/DisclosureMarketableSecuritiesTables", "longName": "30403 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.908devices.com/role/DisclosureInventoryTables", "longName": "30503 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "longName": "30603 - Disclosure - Goodwill and Intangible Assets, net (Tables)", "shortName": "Goodwill and Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30703 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesTables", "longName": "30803 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.908devices.com/role/DisclosureLongTermDebtTables", "longName": "30903 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "longName": "31303 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.908devices.com/role/DisclosureLeasesTables", "longName": "31403 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.908devices.com/role/DisclosureNetLossTables", "longName": "31603 - Disclosure - Net Loss (Tables)", "shortName": "Net Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxesTables", "longName": "31703 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.908devices.com/role/DisclosureAcquisitionTables", "longName": "31803 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables", "longName": "31903 - Disclosure - Segment Reporting and Geographic Data (Tables)", "shortName": "Segment Reporting and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - Nature of the Business and Basis of Presentation (Details)", "shortName": "Nature of the Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details)", "shortName": "Summary of Significant Accounting Policies - Risk of Concentrations of Credit, Significant Customers and Significant Suppliers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Kp1wkePmMEqlAxAJXAmU6A", "name": "mass:NumberOfCustomersWithConcentrationRisk", "unitRef": "Unit_Standard_customer_zEdWIVDvGU-TrGRY02JrXA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Kp1wkePmMEqlAxAJXAmU6A", "name": "mass:NumberOfCustomersWithConcentrationRisk", "unitRef": "Unit_Standard_customer_zEdWIVDvGU-TrGRY02JrXA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details)", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_ZQtSNy0G80OwKBYW_MzCOA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R48": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_DC-cKPkN5k6A-0e26EOSyw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_DC-cKPkN5k6A-0e26EOSyw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_tvJFcrVfs0aypdBzZzBu1A", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_tvJFcrVfs0aypdBzZzBu1A", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Product Warranties (Details)", "shortName": "Summary of Significant Accounting Policies - Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": null, "uniqueAnchor": null }, "R51": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_LAoshNf_JUGBdB474GJJ3A", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_LAoshNf_JUGBdB474GJJ3A", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue Expected To Be Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_LAoshNf_JUGBdB474GJJ3A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ProductAndServiceMember_LAoshNf_JUGBdB474GJJ3A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Contract Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Contract Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ContractMember_qk_EuhBUdEqVYsj4A4qsUg", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ProductOrServiceAxis_mass_ContractMember_qk_EuhBUdEqVYsj4A4qsUg", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "longName": "40209 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_US_2t21Tk6CLUGdDcgps1tOXQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingExpenseDetails", "longName": "40210 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details)", "shortName": "Summary of Significant Accounting Policies - Advertising Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AdvertisingExpense", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AdvertisingExpense", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "longName": "40301 - Disclosure - Fair Value Measurements - Recurring basis (Details)", "shortName": "Fair Value Measurements - Recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_fMz1iUd8j02OIwRsixpevw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_fMz1iUd8j02OIwRsixpevw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails", "longName": "40302 - Disclosure - Fair Value Measurements - Change in fair value (Details)", "shortName": "Fair Value Measurements - Change in fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "longName": "40303 - Disclosure - Fair Value Measurements - Narratives (Details)", "shortName": "Fair Value Measurements - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_1_2023_To_8_31_2023_srt_ConsolidatedEntitiesAxis_mass_Entity908DevicesGmbhMember_us-gaap_ContingentConsiderationByTypeAxis_mass_SharePurchaseAndTransferAgreementMember_MPEIJ1gnXEuH85uhhIeUrQ", "name": "mass:NumberOfMilestonesAchieved", "unitRef": "Unit_Standard_Milestone__TpLDzFDl0-lqVAuldi21w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "longName": "40401 - Disclosure - Marketable Securities (Details)", "shortName": "Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_wC3OVbBW70Wu25wQDNKSow", "name": "us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://www.908devices.com/role/DisclosureInventoryDetails", "longName": "40501 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails", "longName": "40601 - Disclosure - Goodwill and Intangible Assets, net - Goodwill narratives (Details)", "shortName": "Goodwill and Intangible Assets, net - Goodwill narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails", "longName": "40602 - Disclosure - Goodwill and Intangible Assets, net - Goodwill rollforward (Details)", "shortName": "Goodwill and Intangible Assets, net - Goodwill rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "longName": "40603 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets, net (Details)", "shortName": "Goodwill and Intangible Assets, net - Intangible Assets, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "longName": "40604 - Disclosure - Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details)", "shortName": "Goodwill and Intangible Assets, net - Amortization expense of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails", "longName": "40605 - Disclosure - Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details)", "shortName": "Goodwill and Intangible Assets, net - Estimated future amortization expense of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40701 - Disclosure - Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesDetails", "longName": "40801 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails", "longName": "40802 - Disclosure - Accrued Expenses - Changes in product warranty obligation (Details)", "shortName": "Accrued Expenses - Changes in product warranty obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_ZQtSNy0G80OwKBYW_MzCOA", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R69": { "role": "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "longName": "40901 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails", "longName": "40902 - Disclosure - Long-Term Debt - Summary (Details)", "shortName": "Long-Term Debt - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_aJJqZZWlRkqGPfPwUUcYsw", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails", "longName": "41001 - Disclosure - Post-Retirement Benefit Obligations (Details)", "shortName": "Post-Retirement Benefit Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_4_30_2023_jSHM_hfUPU-Cf1ifIWriQg", "name": "mass:BusinessCombinationContingentConsiderationPensionLiabilityReleased", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_mass_Entity908DevicesGmbhMember_Z-tlaB9Uv0CsimpJuVSqOg", "name": "mass:NumberOfEmployeesInvolvedInForeignPensionPlan", "unitRef": "Unit_Standard_employee_yKLaoTqvM0-BjnQWOrKJGA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DefinedBenefitPlanTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://www.908devices.com/role/DisclosureWarrantsDetails", "longName": "41101 - Disclosure - Warrants (Details)", "shortName": "Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_mass_WarrantsToPurchaseCommonStockMember_ddgKD_XyL0ur2jb_wyU36Q", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_05lcUWgzIkCMtENPNL01FA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "p", "mass:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_mass_WarrantsToPurchaseCommonStockMember_ddgKD_XyL0ur2jb_wyU36Q", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_05lcUWgzIkCMtENPNL01FA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "p", "mass:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.908devices.com/role/DisclosureEquityDetails", "longName": "41201 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_22_2020_bDm02ImX4kyMR7u_3wie7g", "name": "mass:TotalSharesAuthorized", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_22_2020_bDm02ImX4kyMR7u_3wie7g", "name": "mass:TotalSharesAuthorized", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "longName": "41301 - Disclosure - Stock-Based Compensation - Summary of plans (Details)", "shortName": "Stock-Based Compensation - Summary of plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_3_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_hBiIDJfy706mqmtf5YnddQ", "name": "mass:ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_hBiIDJfy706mqmtf5YnddQ", "name": "mass:ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "longName": "41302 - Disclosure - Stock-Based Compensation - Stock option valuation (Details)", "shortName": "Stock-Based Compensation - Stock option valuation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_mass_StockOptionAndIncentivePlan2020Member_zOWi9YgVpkqt5U4pdJRfoQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_mass_StockOptionAndIncentivePlan2020Member_zOWi9YgVpkqt5U4pdJRfoQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "41303 - Disclosure - Stock-Based Compensation - Stock option activity (Details)", "shortName": "Stock-Based Compensation - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "longName": "41304 - Disclosure - Stock-Based Compensation - Restricted stock units activity (Details)", "shortName": "Stock-Based Compensation - Restricted stock units activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_7UmhgQQWOUyD34LkxeAAHg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ESHpyY9x30Wkq_WYfj2x3w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R78": { "role": "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "41305 - Disclosure - Stock-Based Compensation - Stock-based compensation expense (Details)", "shortName": "Stock-Based Compensation - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "longName": "41401 - Disclosure - Leases - Summary (Details)", "shortName": "Leases - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "41402 - Disclosure - Leases - Components of lease expense (Details)", "shortName": "Leases - Components of lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ShortTermLeaseCost", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R81": { "role": "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails", "longName": "41403 - Disclosure - Leases - Supplemental disclosure of cash flow information (Details)", "shortName": "Leases - Supplemental disclosure of cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "mass:ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails", "longName": "41404 - Disclosure - Leases - Minimum lease payments (Details)", "shortName": "Leases - Minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41501 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_4_30_2023_jSHM_hfUPU-Cf1ifIWriQg", "name": "mass:BusinessCombinationContingentConsiderationPensionLiabilityReleased", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R84": { "role": "http://www.908devices.com/role/DisclosureNetLossBasicAndDilutedLossPerShareDetails", "longName": "41601 - Disclosure - Net Loss - Basic and diluted loss per share (Details)", "shortName": "Net Loss - Basic and diluted loss per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "Unit_Divide_USD_shares_05lcUWgzIkCMtENPNL01FA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R85": { "role": "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails", "longName": "41602 - Disclosure - Net Loss - Anti-dilutive Shares (Details)", "shortName": "Net Loss - Anti-dilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41701 - Disclosure - Income Taxes - Reconciliation (Details)", "shortName": "Income Taxes - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails", "longName": "41702 - Disclosure - Income Taxes - Net deferred tax liabilities (Details)", "shortName": "Income Taxes - Net deferred tax liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "longName": "41703 - Disclosure - Income Taxes - Additional disclosures (Details)", "shortName": "Income Taxes - Additional disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R89": { "role": "http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "longName": "41704 - Disclosure - Income Taxes - Valuation allowance (Details)", "shortName": "Income Taxes - Valuation allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R90": { "role": "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "longName": "41801 - Disclosure - Acquisition - Additional information (Details)", "shortName": "Acquisition - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_8_3_2022_To_8_3_2022_srt_ConsolidatedEntitiesAxis_mass_Entity908DevicesGmbhMember_LJnXf9aaAUmJcVekSjpYxw", "name": "mass:BusinessCombinationContingentConsiderationPensionLiabilityAssumed", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_8_3_2022_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_VhJQjghG6UmAxw2Gh5ugRw", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Unit_Standard_pure_3WDb_1zNdUqTrQ58tdw1sA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R91": { "role": "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "longName": "41802 - Disclosure - Acquisition - Preliminary allocation of purchase consideration (Details)", "shortName": "Acquisition - Preliminary allocation of purchase consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_12_31_2023_10ZdT9IXSECdsF15gzcbzg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_3_2022_To_8_3_2022_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_yUzXEeLz90GcfN7OITJc8g", "name": "mass:BusinessCombinationConsiderationNetCashAndWorkingCapitalAdjustment", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R92": { "role": "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "longName": "41803 - Disclosure - Acquisition - Pro forma Results (Details)", "shortName": "Acquisition - Pro forma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_4SMYuTkO_Een0k6jIjAVpQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mass_Entity908DevicesGmbhMember_4SMYuTkO_Een0k6jIjAVpQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "longName": "41901 - Disclosure - Segment Reporting and Geographic Data (Details)", "shortName": "Segment Reporting and Geographic Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_24ZRdfK6dk-71Smck0yE8A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_24ZRdfK6dk-71Smck0yE8A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.908devices.com/role/DisclosureSubsequentEventDetails", "longName": "42001 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ESHpyY9x30Wkq_WYfj2x3w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "unitRef": "Unit_Standard_shares_FQ0YVB_7D02iZjC4Nc_pAg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_mass_StockOptionAndIncentivePlan2020Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_X7PrsJIMqEGiwlyy7pRH_w", "name": "mass:ShareBasedCompensationAggregateFairValueOfOptionsGranted", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "unique": true } }, "R95": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_a-d3tZJJKUenxy0y-de8Iw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_ZncrnD5FE0iXNyaVbNMDSw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R96": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "96", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_pOKHp0ExEkaeogd_SiSAkw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_pOKHp0ExEkaeogd_SiSAkw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mass-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "mass_AcademiaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AcademiaAndOtherMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Academia and other revenue type.", "label": "Academia And Other [Member]", "terseLabel": "Academia and other" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35", "r851" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r992" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r791" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $395 and $25 at December 31, 2023 and December 31, 2022", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r339", "r340" ] }, "mass_AccretionInFairValueOfContingentConsiderationEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AccretionInFairValueOfContingentConsiderationEarnout", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accretion in fair value of contingent consideration, earnout.", "label": "Accretion in Fair Value of Contingent Consideration, Earnout", "terseLabel": "Accretion - earnout" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "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)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "mass_AccumulatedAccretionAndRelativeContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AccumulatedAccretionAndRelativeContingentConsideration", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated accretion under last milestone and relative contingent consideration.", "label": "Accumulated Accretion and Relative Contingent Consideration", "terseLabel": "Accumulated accretion and relative contingent consideration" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedNetLabel": "Less: Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r75", "r233", "r671" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r149", "r242", "r667", "r691", "r692" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r8", "r21", "r48", "r564", "r567", "r611", "r687", "r688", "r968", "r969", "r970", "r978", "r979", "r980" ] }, "mass_AcquisitionRelatedContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AcquisitionRelatedContingentConsiderationMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to acquisition related contingent consideration.", "label": "Acquisition Related Contingent Consideration [Member]", "terseLabel": "Acquisition-related contingent consideration" } } }, "auth_ref": [] }, "mass_AcquisitionRelatedContingentConsiderationPensionLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AcquisitionRelatedContingentConsiderationPensionLiabilityMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to acquisition related contingent consideration related to pension liability.", "label": "Pension Liability Related Contingent Consideration", "terseLabel": "Acquisition-related contingent consideration - pension liability" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r904" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r141", "r851", "r1074" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r514", "r515", "r516", "r705", "r978", "r979", "r980", "r1053", "r1076" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r910" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r910" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r910" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r910" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r99", "r100", "r480" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r210" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r518" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r874", "r886", "r896", "r922" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r877", "r889", "r899", "r925" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r910" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r917" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r881", "r890", "r900", "r917", "r926", "r930", "r938" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r936" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r509", "r517" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r243", "r343", "r381" ] }, "mass_AllowanceForDoubtfulAccountsReceivableNetRecoveriesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AllowanceForDoubtfulAccountsReceivableNetRecoveriesDeductions", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the allowance for credit loss on accounts receivable, from net recoveries (deductions).", "label": "Allowance For Doubtful Accounts Receivable Net Recoveries Deductions", "terseLabel": "Deduction / recoveries collected" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "mass_AmericasOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AmericasOtherMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America, excluding the United States.", "label": "Americas other" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r14", "r69", "r73" ] }, "mass_AnnualIncreaseInNumberOfCommonStockSharesReservedAndAvailableForIssuanceUnderPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AnnualIncreaseInNumberOfCommonStockSharesReservedAndAvailableForIssuanceUnderPlan", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Annual increase in number of common stock shares reserved and available for issuance under the plan.", "label": "Annual increase in number of common stock shares reserved and available for issuance under the plan", "terseLabel": "Annual increase in number of common stock shares reserved and available for issuance under the plan" } } }, "auth_ref": [] }, "mass_AnnualIncreaseInNumberOfSharesReservedAndAvailableForIssuanceUnderPlanAsPercentageOfOutstandingNumberOfSharesOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AnnualIncreaseInNumberOfSharesReservedAndAvailableForIssuanceUnderPlanAsPercentageOfOutstandingNumberOfSharesOfCommonStock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Annual increase in number of shares reserved and available for issuance under the plan as a percentage of the outstanding number of shares of common stock.", "label": "Annual Increase In Number Of Shares Reserved And Available For Issuance Under Plan, As Percentage Of Outstanding Number Of Shares Of Common Stock", "terseLabel": "Threshold number of shares reserved and available for issuance under the plan as a percent of the outstanding number of shares of common stock" } } }, "auth_ref": [] }, "mass_AnnualInterestRateAboveOtherwiseApplicableRateUponOccurrenceOfEventOfDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "AnnualInterestRateAboveOtherwiseApplicableRateUponOccurrenceOfEventOfDefault", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Annual interest rate above the otherwise applicable rate upon the occurrence of an event of default.", "label": "Annual interest rate above the otherwise applicable rate upon the occurrence of an event of default", "terseLabel": "Annual interest rate above the otherwise applicable rate upon the occurrence of an event of default" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r299" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r56" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Net loss", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r56" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Area of facility", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "auth_ref": [ "r1078", "r1079", "r1080", "r1081" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r193", "r237", "r271", "r310", "r325", "r330", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r557", "r561", "r583", "r662", "r742", "r851", "r864", "r1014", "r1015", "r1060" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r228", "r246", "r271", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r557", "r561", "r583", "r851", "r1014", "r1015", "r1060" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r118" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r868", "r869", "r882" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r868", "r869", "r882" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r868", "r869", "r882" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "terseLabel": "Gross Unrealized Gain", "verboseLabel": "Unrealized gain on marketable securities", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r986" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Fair Value", "verboseLabel": "Marketable securities", "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." } } }, "auth_ref": [ "r346", "r388" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r933" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r934" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r929" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "http://www.908devices.com/role/DisclosureSubsequentEventDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r932" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r931" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r930" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r930" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "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." } } }, "auth_ref": [ "r164" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r553", "r843", "r844" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r107", "r110", "r553", "r843", "r844" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r553" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of share capital acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r952", "r953" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pre-tax loss (unaudited)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r551", "r552" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue (unaudited)", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r551", "r552" ] }, "mass_BusinessCombinationConsiderationIncludingMaximumContingentConsiderationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationConsiderationIncludingMaximumContingentConsiderationAmount", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchase price consideration to be transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer including the maximum contingent consideration liability, and equity interest issued by the acquirer.", "label": "Business Combination Consideration Including Maximum Contingent Consideration Amount", "terseLabel": "Total potential contractual purchase price" } } }, "auth_ref": [] }, "mass_BusinessCombinationConsiderationNetCashAndWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationConsiderationNetCashAndWorkingCapitalAdjustment", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net cash and working capital adjustment as part of consideration in a business combination.", "label": "Business Combination Consideration Net Cash And Working Capital Adjustment", "terseLabel": "Net cash and working capital adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration transferred", "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." } } }, "auth_ref": [ "r4", "r5", "r18" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration Transferred:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Cash in contingent consideration upon achievement of certain milestones", "verboseLabel": "Contingent consideration", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r117" ] }, "mass_BusinessCombinationContingentConsiderationEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationEarnout", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contingent earnout liabilities by the acquirer as part of consideration transferred in a business combination", "label": "Business Combination, Contingent Consideration, Earnout", "terseLabel": "Contingent consideration - earnout" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current contingent consideration", "verboseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r116" ] }, "mass_BusinessCombinationContingentConsiderationLiabilityCurrentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrentFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current, Fair Value Disclosure", "terseLabel": "Contingent consideration, current" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationLiabilityNoncurrentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrentFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent, Fair Value Disclosure", "terseLabel": "Contingent consideration, long-term" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationPensionLiabilityAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationPensionLiabilityAssumed", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contingent pension liabilities assumed by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Contingent Consideration, Pension Liability Assumed", "verboseLabel": "Contingent consideration - pension liability" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationPensionLiabilityAssumedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationPensionLiabilityAssumedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contingent pension liabilities assumed by the acquirer as part of consideration transferred in a business combination recognized at the acquisition date.", "label": "Business Combination Contingent Consideration Pension Liability Assumed As Of Acquisition Date", "negatedLabel": "Pension liability" } } }, "auth_ref": [] }, "mass_BusinessCombinationContingentConsiderationPensionLiabilityReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "BusinessCombinationContingentConsiderationPensionLiabilityReleased", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of pension liability released and funds withheld paid.", "label": "Business Combination Contingent Consideration, Pension Liability Released", "terseLabel": "Contingent consideration, pension plan terminated and released", "verboseLabel": "Release of pension liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r185", "r554" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Indemnification assets", "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "negatedLabel": "Net loss", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]", "terseLabel": "Assets acquired and liabilities assumed:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "verboseLabel": "Prepaid expenses and other current assets", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Accounts payable, accrued expenses and other current liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability, net", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combination", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r54", "r231", "r808" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r231" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r54", "r161", "r269" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r7", "r161" ] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Summary of the activity of the Company's deferred revenue related to product and service revenue" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r908" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r224", "r239", "r240", "r241", "r271", "r293", "r294", "r296", "r298", "r304", "r305", "r378", "r415", "r417", "r418", "r419", "r422", "r423", "r443", "r444", "r447", "r450", "r457", "r583", "r698", "r699", "r700", "r701", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r730", "r751", "r770", "r784", "r785", "r786", "r787", "r788", "r946", "r973", "r982" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Equity", "verboseLabel": "Nature of the Business and Basis of Presentation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r239", "r240", "r241", "r304", "r443", "r444", "r445", "r447", "r450", "r455", "r457", "r698", "r699", "r700", "r701", "r832", "r946", "r973" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price", "verboseLabel": "Purchase price, per share", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "verboseLabel": "Warrants", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Number of shares into which warrants may be converted", "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." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "verboseLabel": "Number of Preferred Shares Issuable under Warrant", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r93" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r909" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r909" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 15)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r43", "r129", "r664", "r729" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r173", "r408", "r409", "r792", "r1005" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r854", "r855", "r856", "r858", "r859", "r860", "r861", "r978", "r979", "r1053", "r1073", "r1076" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r140", "r730" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r140", "r730", "r748", "r1076", "r1077" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 100,000,000 shares authorized; 32,519,023 shares and 31,859,847 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r140", "r666", "r851" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Voting Rights", "terseLabel": "Number of votes per common share", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r83" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r914" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r913" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r915" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r912" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r253", "r255", "r261", "r658", "r677" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Other Comprehensive income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer equipment and software", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r59", "r61", "r123", "r124", "r338", "r791" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r59", "r61", "r123", "r124", "r338", "r693", "r791" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r59", "r61", "r123", "r124", "r338", "r791", "r951" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk of Concentrations of Credit, Significant Customers and Significant Suppliers", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r132", "r213" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentrations of Credit Risk and of Significant Customers", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r791" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r59", "r61", "r123", "r124", "r338" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r58", "r59", "r61", "r62", "r123", "r191", "r791" ] }, "mass_ConcentrationRiskThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ConcentrationRiskThresholdPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "This concept represents the threshold concentration percentage used to determine significant risk.", "label": "Concentration Risk, Threshold Percentage", "terseLabel": "Threshold percentage used to determine significant risk" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r59", "r61", "r123", "r124", "r338", "r791" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r275", "r557", "r558", "r561", "r562", "r613", "r802", "r1013", "r1016", "r1017" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r275", "r557", "r558", "r561", "r562", "r613", "r802", "r1013", "r1016", "r1017" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress", "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." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "mass_ContingentConsiderationUponAchievementOfCertainMilestonesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ContingentConsiderationUponAchievementOfCertainMilestonesPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of contingent consideration upon achievement of certain milestones.", "label": "Contingent Consideration Upon Achievement of Certain Milestones Period", "terseLabel": "Cash in contingent consideration upon achievement of certain milestones, period" } } }, "auth_ref": [] }, "mass_ContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ContractMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to contract.", "label": "Contract [Member]", "terseLabel": "Contract revenue" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of the activity of the Company's deferred revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets", "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." } } }, "auth_ref": [ "r460", "r462", "r466" ] }, "mass_ContractWithCustomerContractAssetContractLiabilityAndReceivablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ContractWithCustomerContractAssetContractLiabilityAndReceivablePolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract with customer asset and liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Policy Text Block]", "terseLabel": "Assets Recognized from Costs to Obtain a Contract with a Customer" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r460", "r461", "r466" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r460", "r461", "r466" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r460", "r461", "r466" ] }, "mass_ContractWithCustomerLiabilityOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ContractWithCustomerLiabilityOtherAdjustments", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized attributable to other adjustments.", "label": "Contract with Customer, Liability, Other Adjustments", "terseLabel": "Other adjustments" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "verboseLabel": "Recognition of revenue included in balance at beginning of the period", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r467" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Wholly- or partially-unsatisfied performance obligations", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r463" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue.", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r155", "r271", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r583", "r1014" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "terseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r956" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r273", "r274", "r427", "r445", "r612", "r813", "r815" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "mass_CreditFromPreviouslyRecordedEarlyTerminationPenalties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "CreditFromPreviouslyRecordedEarlyTerminationPenalties", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of credit from previously recorded early termination penalties.", "label": "Credit From Previously Recorded Early Termination Penalties", "terseLabel": "Amount of early termination penalties" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "mass_CurrentLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "CurrentLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value portion of current liabilities.", "label": "Current Liabilities, Fair Value Disclosure", "totalLabel": "Total current liabilities measured at fair value" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customers", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r60", "r338" ] }, "mass_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer One.", "label": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r115" ] }, "mass_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "CustomerTwoMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer Two.", "label": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r33", "r135", "r136", "r194", "r196", "r275", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r594", "r827", "r828", "r829", "r830", "r831", "r974" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on basis rate (percentage)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "verboseLabel": "Principal amount of long-term debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r33", "r196", "r441" ] }, "mass_DebtInstrumentCovenantMinimumBalanceOnAccountAtOrThroughLender": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DebtInstrumentCovenantMinimumBalanceOnAccountAtOrThroughLender", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of minimum balance on account to be maintained at or through the lender under the debt arrangement.", "label": "Debt Instrument Covenant, Minimum Balance On Account At Or Through Lender", "terseLabel": "Debt instrument covenant, minimum balance on account at or through lender" } } }, "auth_ref": [] }, "mass_DebtInstrumentCovenantMinimumUnrestrictedCashRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DebtInstrumentCovenantMinimumUnrestrictedCashRequirement", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of minimum unrestricted and unencumbered cash minus advances required under the financial covenants under revolver.", "label": "Debt Instrument, Covenant, Minimum Unrestricted Cash Requirement", "terseLabel": "Amount of minimum unrestricted and unencumbered cash minus advances" } } }, "auth_ref": [] }, "mass_DebtInstrumentCovenantMinimumUnrestrictedCashRequirementCashBurnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DebtInstrumentCovenantMinimumUnrestrictedCashRequirementCashBurnPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of cash burn period for minimum unrestricted and unencumbered cash minus advances required under the financial covenants under revolver.", "label": "Debt Instrument, Covenant, Minimum Unrestricted Cash Requirement, Cash Burn Period", "terseLabel": "Term of cash burn period for minimum unrestricted and unencumbered cash minus advances" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Annual interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r40", "r425" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r275", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r594", "r827", "r828", "r829", "r830", "r831", "r974" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r223", "r827", "r1054" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r41", "r275", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r594", "r827", "r828", "r829", "r830", "r831", "r974" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r41", "r83", "r86", "r125", "r126", "r128", "r131", "r176", "r177", "r275", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r594", "r827", "r828", "r829", "r830", "r831", "r974" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Writeoff", "terseLabel": "Credit losses during the period", "documentation": "Amount of writeoff of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r392" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "terseLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r388", "r985" ] }, "mass_DeductionInFairValueOfContingentConsiderationEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DeductionInFairValueOfContingentConsiderationEarnout", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deduction in fair value of contingent consideration, earnout.", "label": "Deduction In Fair Value Of Contingent Consideration Earnout", "negatedLabel": "Deduction - earnout" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r184", "r221", "r545", "r546", "r976" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r137", "r138", "r195", "r535" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r525", "r526", "r663" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred Revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r536" ] }, "mass_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1050" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Gross operating losses that do not expire", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates." } } }, "auth_ref": [] }, "mass_DeferredTaxAssetsResearchAndDevelopmentCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DeferredTaxAssetsResearchAndDevelopmentCapitalized", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development costs capitalized under the IRC Section 174(a).", "label": "Deferred Tax Assets Research And Development Capitalized", "terseLabel": "Capitalization under Section 174(a)" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development tax credit carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r104", "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "verboseLabel": "Accrued expenses and other", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails", "http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "Valuation allowance as of end of year", "periodStartLabel": "Valuation allowance as of beginning of year", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r537" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r101", "r1050" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right-of-use asset", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Pension Plan, Current", "terseLabel": "Pension liability", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as current. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r87", "r88", "r136", "r179" ] }, "us-gaap_DefinedBenefitPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAbstract", "lang": { "en-us": { "role": { "label": "Post-Retirement Benefit Obligations" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligations" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan [Text Block]", "terseLabel": "Post-Retirement Benefit Obligations", "documentation": "The entire disclosure for defined benefit plan." } } }, "auth_ref": [ "r468", "r650", "r842" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r16", "r89", "r90", "r91", "r92" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to defined contribution plan", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r14", "r74" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r14", "r314" ] }, "mass_DesktopMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DesktopMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Desktop.", "label": "Desktop" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r187" ] }, "mass_DeviceSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "DeviceSalesMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to device sales.", "label": "Device Sales [Member]", "terseLabel": "Device sales revenue" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r465", "r833", "r834", "r835", "r836", "r837", "r838", "r839" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r465", "r833", "r834", "r835", "r836", "r837", "r838", "r839" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "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." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r478", "r482", "r510", "r511", "r513", "r846" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r868", "r869", "r882" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r868", "r869", "r882", "r918" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r903" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "U.S. federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East and Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1078", "r1079", "r1080", "r1081" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net loss" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossBasicAndDilutedLossPerShareDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r262", "r281", "r282", "r283", "r284", "r285", "r291", "r293", "r296", "r297", "r298", "r302", "r572", "r573", "r659", "r678", "r820" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossBasicAndDilutedLossPerShareDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r262", "r281", "r282", "r283", "r284", "r285", "r293", "r296", "r297", "r298", "r302", "r572", "r573", "r659", "r678", "r820" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureNetLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r290", "r299", "r300", "r301" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r585" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "negatedTotalLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r528" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of federal statutory income tax rate to effective income tax rate" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "Federal statutory income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r272", "r528", "r547" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedLabel": "Change in valuation allowance", "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." } } }, "auth_ref": [ "r1049", "r1052" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "negatedLabel": "Nondeductible items", "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." } } }, "auth_ref": [ "r1049", "r1052" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "State income taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1049", "r1052" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "terseLabel": "Federal and state research and development tax credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1049", "r1052" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognition of stock-based compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r512" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Remaining unrecognized stock-based compensation expense", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "http://www.908devices.com/role/DisclosureSubsequentEventDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "mass_EmployeeStockPurchasePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "EmployeeStockPurchasePlan2020Member", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "The 2020 Employee Stock Purchase Plan.", "label": "2020 ESPP" } } }, "auth_ref": [] }, "mass_Entity908DevicesGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "Entity908DevicesGmbhMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails", "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 908 devices GmbH, a subsidiary.", "label": "Entity 908 Devices GmbH [Member]", "terseLabel": "908 Devices GmbH" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r866" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r866" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r945" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r866" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r943" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r866" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r866" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r866" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r866" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r944" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Laboratory and demonstration equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r22", "r226", "r257", "r258", "r259", "r276", "r277", "r278", "r280", "r286", "r288", "r303", "r379", "r380", "r459", "r514", "r515", "r516", "r541", "r542", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r586", "r587", "r588", "r589", "r590", "r591", "r611", "r687", "r688", "r689", "r705", "r770" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r911" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r874", "r886", "r896", "r922" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r871", "r883", "r893", "r919" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r917" ] }, "mass_FacilityLeaseNorthCarolinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "FacilityLeaseNorthCarolinaMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a facility lease in North Carolina.", "label": "Facility Lease in North Carolina" } } }, "auth_ref": [] }, "mass_FairValueAdjustmentOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "FairValueAdjustmentOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of fair value adjustments in contingent consideration.", "label": "Fair Value Adjustment of Contingent Consideration", "negatedLabel": "Change in fair value of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about 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." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r118", "r121", "r122" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of assets and liabilities that are measured at fair value on a recurring basis", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r118", "r121" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r432", "r470", "r471", "r472", "r473", "r474", "r475", "r576", "r620", "r621", "r622", "r828", "r829", "r840", "r841", "r842" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r120", "r190" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r580" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r574" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r432", "r470", "r475", "r576", "r620", "r840", "r841", "r842" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r432", "r470", "r475", "r576", "r621", "r828", "r829", "r840", "r841", "r842" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r432", "r470", "r471", "r472", "r473", "r474", "r475", "r576", "r622", "r828", "r829", "r840", "r841", "r842" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of change in fair value of liabilities", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r24", "r120" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Amount of asset transferred into level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r579" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Amount of asset transferred out of level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r579" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Contingent consideration payment", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsChangeInFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r432", "r470", "r471", "r472", "r473", "r474", "r475", "r620", "r621", "r622", "r828", "r829", "r840", "r841", "r842" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r574", "r580" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r382", "r383", "r385", "r386", "r387", "r389", "r390", "r391", "r440", "r455", "r569", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r676", "r825", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r987", "r988", "r989", "r990" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite intangible assets useful life (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r235", "r404" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense for intangible assets", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r655", "r656" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r656" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "verboseLabel": "Goodwill and Intangible Assets, net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r655" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r70", "r72" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetEstimatedFutureAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r655" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r584" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r878", "r890", "r900", "r926" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r878", "r890", "r900", "r926" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r878", "r890", "r900", "r926" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r878", "r890", "r900", "r926" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r878", "r890", "r900", "r926" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Noncash interest expense and loss on extinguishment of debt", "verboseLabel": "Loss on extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r14", "r78", "r79" ] }, "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits, Description [Abstract]", "terseLabel": "401(k) Savings Plan" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r234", "r397", "r657", "r826", "r851", "r994", "r1001" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, net" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r167" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "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." } } }, "auth_ref": [ "r17", "r67" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency impact", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r400" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r14", "r398", "r399", "r401", "r826" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mass_GovernmentAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "GovernmentAuthorityMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Organization is the governing authority of a community.", "label": "Government" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r154", "r271", "r310", "r324", "r329", "r332", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r583", "r822", "r1014" ] }, "mass_HandheldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "HandheldMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Handheld.", "label": "Handheld" } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r868", "r869", "r882" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "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." } } }, "auth_ref": [ "r0", "r172" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss from operations before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r151", "r199", "r310", "r324", "r329", "r332", "r660", "r673", "r822" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r406", "r407", "r754" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r407", "r754" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r272", "r521", "r529", "r532", "r539", "r543", "r548", "r549", "r550", "r703" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r207", "r222", "r287", "r288", "r315", "r527", "r544", "r679" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r256", "r523", "r524", "r532", "r533", "r538", "r540", "r697" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r648", "r971" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r954", "r971" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r971" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r13" ] }, "mass_IncreaseDecreaseInRightOfUseOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "IncreaseDecreaseInRightOfUseOperatingAssets", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right-of-use operating assets.", "label": "Increase (Decrease) in Right-of-use Operating Assets", "negatedLabel": "Right-of-use operating lease assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r881", "r890", "r900", "r917", "r926", "r930", "r938" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r936" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r870", "r942" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r870", "r942" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r870", "r942" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Patent Costs", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r72", "r651", "r652", "r653", "r655", "r816" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r68", "r71" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r127", "r201", "r260", "r313", "r593", "r755", "r862", "r1075" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r264", "r267", "r268" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r393" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r166", "r810" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r245", "r809", "r851" ] }, "mass_InventoryNonCashTransfersToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "InventoryNonCashTransfersToPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of inventory transferred to property, plant and equipment", "label": "Inventory, Non Cash Transfers to Property, Plant and Equipment", "terseLabel": "Non cash transfers to Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r209", "r230", "r244", "r393", "r394", "r396", "r649", "r817" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r166", "r812" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r166", "r811" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for inventory obsolescence", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r395" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Net amortization of premiums and accretion of discounts on marketable securities", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r158" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Nonoperating", "terseLabel": "Interest income", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r157" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r192", "r202", "r203", "r225", "r345", "r347", "r581", "r582" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r602", "r850" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r171" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r599" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Existence of options to extend lease", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r601" ] }, "mass_LesseeOperatingLeaseIncreaseInAnnualizedBaseRentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "LesseeOperatingLeaseIncreaseInAnnualizedBaseRentPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of increase in annualized base rent in the lessee's operating lease.", "label": "Lessee, Operating Lease, Increase In Annualized Base Rent, Percentage", "terseLabel": "Increase in annualized base rent" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future annual minimum lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r595" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r37", "r271", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r558", "r561", "r562", "r583", "r728", "r821", "r864", "r1014", "r1060", "r1061" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r145", "r197", "r669", "r851", "r975", "r991", "r1055" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r39", "r229", "r271", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r558", "r561", "r562", "r583", "r851", "r1014", "r1060", "r1061" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r118" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Line of credit outstanding", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r33", "r196", "r1070" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Loan capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r36" ] }, "mass_Loan2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "Loan2019Member", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a loan and security agreement entered into in 2019.", "label": "2019 Loan" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt, net of discount and current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r238" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r174" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Commitments and Contingencies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r338", "r835", "r1020", "r1071", "r1072" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "verboseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r966" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r130" ] }, "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Realized Gain (Loss)", "terseLabel": "Realized gains on sales of marketable securities", "documentation": "Amount of realized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of marketable securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "mass_MarketableSecuritiesUsTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "MarketableSecuritiesUsTreasurySecuritiesMember", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to marketable securities, US treasury securities.", "label": "Marketable securities, US Treasury Securities [Member]", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r476", "r647", "r686", "r720", "r721", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r824", "r832", "r845", "r853", "r1018", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r909" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r909" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r476", "r647", "r686", "r720", "r721", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r824", "r832", "r845", "r853", "r1018", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r929" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "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." } } }, "auth_ref": [ "r1021" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r937" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r338", "r835", "r1020", "r1071", "r1072" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r910" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r266" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r266" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r161", "r162", "r163" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r152", "r163", "r200", "r227", "r251", "r254", "r259", "r271", "r279", "r281", "r282", "r283", "r284", "r287", "r288", "r295", "r310", "r324", "r329", "r332", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r573", "r583", "r675", "r750", "r768", "r769", "r822", "r862", "r1014" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r909" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r878", "r890", "r900", "r917", "r926" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r917" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r937" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r937" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing information:" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r337" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "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)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income, net:" } } }, "auth_ref": [] }, "mass_NumberOfCustomersWithConcentrationRisk": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfCustomersWithConcentrationRisk", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers with concentration risk", "label": "Number of customers with concentration risk", "terseLabel": "Number of customers with concentration risk" } } }, "auth_ref": [] }, "mass_NumberOfEmployeesInvolvedInForeignPensionPlan": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfEmployeesInvolvedInForeignPensionPlan", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of employees involved in the foreign pension plan.", "label": "Number of Employees Involved in Foreign Pension Plan", "terseLabel": "Number of employees involved in the foreign pension plan" } } }, "auth_ref": [] }, "mass_NumberOfMilestoneBasedEarnoutPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfMilestoneBasedEarnoutPayments", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of milestone based earnout payments in business combination.", "label": "Number of Milestone Based Earnout Payments", "terseLabel": "Number of milestone based earnouts under Trace purchase agreement" } } }, "auth_ref": [] }, "mass_NumberOfMilestoneBasedEarnoutPaymentsAchieved": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfMilestoneBasedEarnoutPaymentsAchieved", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of milestone based earnout payments achieved in business combination.", "label": "Number of Milestone Based Earnout Payments Achieved", "terseLabel": "Number of milestone based earnouts payment achieved under Trace purchase agreement" } } }, "auth_ref": [] }, "mass_NumberOfMilestonesAchieved": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfMilestonesAchieved", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to No. of milestones achieved", "label": "Number Of Milestones Achieved" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segment", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r983" ] }, "mass_NumberOfPartiesWithRoyaltyArrangements": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "NumberOfPartiesWithRoyaltyArrangements", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of parties with royalty arrangements.", "label": "Number of parties with royalty arrangements" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r310", "r324", "r329", "r332", "r822" ] }, "mass_OperatingLeaseBostonMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "OperatingLeaseBostonMassachusettsMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an operating lease in Boston, Massachusetts.", "label": "Operating Lease in Boston, Massachusetts" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r603", "r850" ] }, "mass_OperatingLeaseInBraunschweigGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "OperatingLeaseInBraunschweigGermanyMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to operating lease in Braunschweig, Germany.", "label": "Operating Lease in Braunschweig, Germany [Member]", "terseLabel": "Braunschweig, Germany (New Operating lease Agreement)" } } }, "auth_ref": [] }, "mass_OperatingLeaseInMorrisvilleNorthCarolinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "OperatingLeaseInMorrisvilleNorthCarolinaMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to operating lease in Morrisville, North Carolina.", "label": "Operating Lease in Morrisville, North Carolina [Member", "terseLabel": "Morrisville, North Carolina (New NC Lease)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Minimum lease payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r597" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r597" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r597" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r598", "r606" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease, right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r596" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r609", "r850" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leases (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r608", "r850" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Gross operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Taxes", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r103" ] }, "mass_OptionsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "OptionsToPurchaseCommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options to purchase common stock.", "label": "Options to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of the Business and Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of the Business and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r134", "r188", "r694", "r695" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r236" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r11", "r20", "r189" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized gain on marketable securities, net of tax of $0", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r247", "r248", "r249" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "terseLabel": "Tax on unrealized gains on marketable securities", "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r247", "r248", "r250" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r20", "r189", "r252", "r255" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income" } } }, "auth_ref": [] }, "mass_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Other Countries [Member]", "terseLabel": "All other countries" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r159" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r909" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r876", "r888", "r898", "r924" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r879", "r891", "r901", "r927" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r879", "r891", "r901", "r927" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Underwriters' option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r905" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments for contingent consideration", "terseLabel": "Payments for contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r10" ] }, "mass_PaymentTermsForCustomerReceivables": { "xbrltype": "durationItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "PaymentTermsForCustomerReceivables", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment terms for customer receivables.", "label": "Payment terms for customer receivables", "terseLabel": "Payment terms for customer receivables" } } }, "auth_ref": [] }, "mass_PaymentsForWithholdingTaxesOnVestedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "PaymentsForWithholdingTaxesOnVestedAwards", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of payments for withholding taxes on vested awards.", "label": "Payments for Withholding Taxes on Vested Awards", "negatedLabel": "Payments for withholding taxes on vested awards" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of public offering costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Initial cash payment plus", "verboseLabel": "Cash paid", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r50", "r555" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "terseLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r984" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r160" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r908" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r908" ] }, "us-gaap_PensionContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionContributions", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosurePostRetirementBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Pension Benefits", "terseLabel": "Pension contributions", "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit." } } }, "auth_ref": [ "r12" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r917" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r910" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "mass_PharmaceuticalBiotechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "PharmaceuticalBiotechnologyMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Pharmaceutical/Biotechnology.", "label": "Pharmaceutical/Biotechnology" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r139", "r443" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r139", "r730" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r139", "r443" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r139", "r730", "r748", "r1076", "r1077" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value; 5,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r139", "r665", "r851" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r967" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Prime rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from public offerings, net of underwriting discounts and commissions", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r9" ] }, "mass_ProceedsFromIssuanceSecondaryPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ProceedsFromIssuanceSecondaryPublicOffering", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's secondary offering of stock to the public.", "label": "Proceeds from Issuance, Secondary Public Offering", "terseLabel": "Proceeds from public offering, net of underwriting discounts and commissions" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from borrowings on revolving line of credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r32" ] }, "mass_ProductAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ProductAndServiceMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to product revenues and service revenues. Product revenues include articles or substances produced by nature, labor or machinery. Service revenues include assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Product and service revenue" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product revenue", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r833" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r334", "r654", "r680", "r681", "r682", "r683", "r684", "r685", "r806", "r833", "r852", "r955", "r1006", "r1007", "r1020", "r1071" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Changes in product warranty obligation" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.908devices.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38", "r1009", "r1012" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r334", "r654", "r680", "r681", "r682", "r683", "r684", "r685", "r806", "r833", "r852", "r955", "r1006", "r1007", "r1020", "r1071" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r227", "r251", "r254", "r265", "r271", "r279", "r287", "r288", "r310", "r324", "r329", "r332", "r378", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r556", "r559", "r560", "r573", "r583", "r660", "r674", "r704", "r750", "r768", "r769", "r822", "r848", "r849", "r863", "r970", "r1014" ] }, "mass_PropertyAndEquipmentIncludedInAccountPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "PropertyAndEquipmentIncludedInAccountPayable", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of property and equipment included in account payable in the non-cash investing activities.", "label": "Property and Equipment Included in Account Payable", "terseLabel": "Property and equipment included in account payable" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r170", "r214", "r219", "r220" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r171", "r232", "r672" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r15", "r661", "r672", "r851" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r15", "r214", "r219", "r670" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r171" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Current period change for expected credit loss", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r263", "r384" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "terseLabel": "Provision for credit losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r13", "r198" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r905" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r905" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r469", "r476", "r505", "r506", "r507", "r623", "r647", "r686", "r720", "r721", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r824", "r832", "r845", "r853", "r856", "r1004", "r1018", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureLongTermDebtDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r469", "r476", "r505", "r506", "r507", "r623", "r647", "r686", "r720", "r721", "r775", "r777", "r779", "r780", "r782", "r803", "r804", "r824", "r832", "r845", "r853", "r856", "r1004", "r1018", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "mass_RecentlyAdoptedAccountingPronouncementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RecentlyAdoptedAccountingPronouncementsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to recently adopted accounting pronouncements.", "label": "Recently Adopted Accounting Pronouncements [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r871", "r883", "r893", "r919" ] }, "mass_RecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RecurringMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information parenting to recurring member.", "label": "Recurring [Member]", "terseLabel": "Recurring revenue" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "verboseLabel": "Repayment of loan", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r53", "r701" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayment on revolving line of credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r53" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r273", "r274", "r427", "r445", "r612", "r814", "r815" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r133", "r520", "r1068" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses", "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." } } }, "auth_ref": [ "r519" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r133" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r872", "r884", "r894", "r920" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r873", "r885", "r895", "r921" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r880", "r892", "r902", "r928" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r231" ] }, "mass_RestrictedCashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RestrictedCashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restricted cash and cash equivalents.", "label": "Restricted Cash And Cash Equivalents [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in prepaid expenses and other current assets", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r964", "r972" ] }, "us-gaap_RestrictedCashCurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage, classified as current." } } }, "auth_ref": [ "r972" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash included in other long-term assets", "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." } } }, "auth_ref": [ "r208", "r965", "r972" ] }, "us-gaap_RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage, classified as noncurrent." } } }, "auth_ref": [ "r972" ] }, "mass_RestrictedStockUnitsAndPerformanceBasedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RestrictedStockUnitsAndPerformanceBasedStockUnitsMember", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Relates to restricted stock units and performance based stock units.", "label": "Restricted Stock Units And Performance Based Stock Units [Member]", "terseLabel": "Restricted stock units and performance based stock units." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r178", "r668", "r690", "r692", "r702", "r731", "r851" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r226", "r276", "r277", "r278", "r280", "r286", "r288", "r379", "r380", "r514", "r515", "r516", "r541", "r542", "r563", "r565", "r566", "r568", "r571", "r687", "r689", "r705", "r1076" ] }, "mass_RevenueDeferredDuringPeriodNetOfRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RevenueDeferredDuringPeriodNetOfRevenueRecognized", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue deferred during the period, net of revenue recognized.", "label": "Revenue deferred during the period, net of revenue recognized", "verboseLabel": "Revenue deferred during the period, net of revenue recognized" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r311", "r312", "r323", "r327", "r328", "r334", "r336", "r338", "r464", "r465", "r654" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "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." } } }, "auth_ref": [ "r338", "r950" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r752", "r805", "r818" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r217" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue Recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period in which remaining performance obligation is expected to be recognized as revenue", "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." } } }, "auth_ref": [ "r218" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r218" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueExpectedToBeRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of deferred revenue amounts expected to be recognized in the future", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r949" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment Reporting and Geographic Data", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "mass_Revolver2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "Revolver2021Member", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amended and Restated Loan and Security Agreement, (the \"2021 Revolver\").", "label": "2021 Revolver" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSupplementalDisclosureOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r607", "r850" ] }, "mass_RoyaltyArrangementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RoyaltyArrangementsAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Related to royalty arrangements.", "label": "Royalty Arrangements [Abstract]", "terseLabel": "Royalty Arrangements" } } }, "auth_ref": [] }, "mass_RoyaltyLiabilitiesFutureMinimumRoyaltyPaymentsAnnual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "RoyaltyLiabilitiesFutureMinimumRoyaltyPaymentsAnnual", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of royalty liability payments due annually.", "label": "Royalty Liabilities, Future Minimum Royalty Payments, Annual", "terseLabel": "Future minimum annual royalty payments" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r937" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r937" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRiskOfConcentrationsOfCreditSignificantCustomersAndSignificantSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r338", "r950" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r289", "r477", "r947", "r981" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive securities excluded from the computation of diluted net loss per share attributable to common stockholders", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureAcquisitionProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r107", "r110", "r553" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r41", "r83", "r86", "r125", "r126", "r128", "r131", "r176", "r177", "r828", "r830", "r977" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of net deferred tax assets", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of reconciliation of federal statutory income tax rate to effective income tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r182" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r70", "r72", "r655" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets, net", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r70", "r72" ] }, "mass_ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Useful Life [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets useful life" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of rollforward of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r826", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r34", "r146", "r147", "r148" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in product warranty obligation", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.908devices.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "mass_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Summary of estimated useful life for property and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of preliminary allocation of the purchase consideration", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets by geography", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r66", "r153" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r66", "r150" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r479", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of option activity", "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." } } }, "auth_ref": [ "r30", "r31", "r96" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to determine the grant-date fair value of stock options", "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." } } }, "auth_ref": [ "r181" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r85", "r86", "r176", "r177", "r178", "r239", "r240", "r241", "r304", "r443", "r444", "r445", "r447", "r450", "r455", "r457", "r698", "r699", "r700", "r701", "r832", "r946", "r973" ] }, "mass_ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ScheduleOfSupplementalInformationRelatedToLeaseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's supplemental information related to lease.", "label": "Schedule of Supplemental Information Related to Lease [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r72" ] }, "mass_SecondaryPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "SecondaryPublicOfferingMember", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Secondary sale of stock.", "label": "Public Offering" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r865" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Security deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r965" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r867" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r336", "r337", "r717", "r718", "r719", "r776", "r778", "r781", "r783", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r807", "r834", "r856", "r1020", "r1071" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting and Geographic Data" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicData" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Data", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r316", "r326", "r330", "r331", "r332", "r333", "r334", "r335", "r338" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r336", "r823" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r156" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseOfIntangibleAssetsDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "mass_SeriesDRedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series D Redeemable Convertible Preferred Stock.", "label": "Series D Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Consumables and service", "terseLabel": "Service revenue", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r833" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "mass_ShareBasedCompensationAggregateFairValueOfEquityInstrumentsOtherThanOptionsGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ShareBasedCompensationAggregateFairValueOfEquityInstrumentsOtherThanOptionsGranted", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The total fair value of equity instruments other than options granted during the period.", "label": "Share Based Compensation, Aggregate Fair Value of Equity Instruments Other than Options Granted", "terseLabel": "Aggregate fair value of equity instruments other than options granted" } } }, "auth_ref": [] }, "mass_ShareBasedCompensationAggregateFairValueOfOptionsGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ShareBasedCompensationAggregateFairValueOfOptionsGranted", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The total fair value of options granted during the period.", "label": "Share Based Compensation, Aggregate Fair Value of Options Granted", "terseLabel": "Aggregate fair value of options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r846" ] }, "mass_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonShares", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Equivalent unit of common stock in shares based compensation.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Common Shares", "terseLabel": "Equivalent share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at end of period", "periodStartLabel": "Outstanding at beginning of period", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r494", "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Granted Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and released", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r479", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508" ] }, "mass_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPayoutPercentage", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum payout percentage of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Payout, Percentage", "terseLabel": "Maximum payout percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "negatedLabel": "Vested and released", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures", "negatedLabel": "Forfeited", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted", "verboseLabel": "Restricted stock granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Unvested at end of period", "periodStartLabel": "Outstanding at beginning of period", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r25", "r26" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Total number of shares of common stock that may be issued", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r847" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Remaining shares available for future issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "verboseLabel": "Stock options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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 of stock options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest at end of period", "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." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at end of period", "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." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationTables", "http://www.908devices.com/role/DisclosureSubsequentEventDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "verboseLabel": "Exercise price per share", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r490" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Price per share", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "mass_SharePurchaseAndTransferAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "SharePurchaseAndTransferAgreementMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share purchase and transfer agreement and attainment of revenue targets related contingent consideration.", "label": "Share Purchase And Transfer Agreement [Member}", "terseLabel": "Share Purchase and Transfer Agreement Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r504" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable at end of period", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Contractual Term, Exercisable at end of period", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r180" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Contractual Term, Vested and expected to vest at end of period", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r502" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "mass_ShippingAndHandlingFeesAndCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "ShippingAndHandlingFeesAndCostsPolicyTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy relating to shipping and handling fees and costs.", "label": "Shipping And Handling Fees And Costs [Policy Text Block]", "terseLabel": "Shipping and Handling Fees and Costs" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r604", "r850" ] }, "mass_SiliconValleyBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "SiliconValleyBankMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Relates to Silicon Valley Bank (\"SVB\").", "label": "Silicon Valley Bank [Member]", "terseLabel": "SVB" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Accrual balance at end of period", "periodStartLabel": "Accrual balance at beginning of period", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1009", "r1012" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements and adjustments made during the period", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureAccruedExpensesChangesInProductWarrantyObligationDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for new warranties", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_StandardProductWarrantyDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDescription", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Description", "terseLabel": "Warranty term", "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty." } } }, "auth_ref": [ "r76", "r77" ] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Product Warranties" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranties", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails", "http://www.908devices.com/role/DisclosureLeasesSummaryDetails", "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r224", "r239", "r240", "r241", "r271", "r293", "r294", "r296", "r298", "r304", "r305", "r378", "r415", "r417", "r418", "r419", "r422", "r423", "r443", "r444", "r447", "r450", "r457", "r583", "r698", "r699", "r700", "r701", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r730", "r751", "r770", "r784", "r785", "r786", "r787", "r788", "r946", "r973", "r982" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r45", "r226", "r257", "r258", "r259", "r276", "r277", "r278", "r280", "r286", "r288", "r303", "r379", "r380", "r459", "r514", "r515", "r516", "r541", "r542", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r586", "r587", "r588", "r589", "r590", "r591", "r611", "r687", "r688", "r689", "r705", "r770" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r336", "r337", "r717", "r718", "r719", "r776", "r778", "r781", "r783", "r790", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r807", "r834", "r856", "r1020", "r1071" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r276", "r277", "r278", "r303", "r654", "r696", "r716", "r722", "r723", "r724", "r725", "r726", "r727", "r730", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r749", "r752", "r753", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r857" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r289", "r477", "r947", "r948", "r981" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r276", "r277", "r278", "r303", "r654", "r696", "r716", "r722", "r723", "r724", "r725", "r726", "r727", "r730", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r749", "r752", "r753", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r857" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r875", "r887", "r897", "r923" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "verboseLabel": "Conversion of preferred stock to common stock upon initial public offering (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r22", "r44", "r83", "r178", "r434" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock upon ESPP purchase (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r22", "r139", "r140", "r178" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued", "verboseLabel": "Issuance of common stock, net of issuance costs (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r22", "r139", "r140", "r178", "r698", "r770", "r785" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r22", "r178" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r22", "r139", "r140", "r178", "r491" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock upon ESPP purchase", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r22", "r139", "r140", "r178" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs", "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." } } }, "auth_ref": [ "r22", "r139", "r140", "r178", "r705", "r770", "r785", "r863" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r22", "r45", "r178" ] }, "mass_StockOptionAndGrantPlan2012Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "StockOptionAndGrantPlan2012Member", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2012 Stock Option and Grant Plan.", "label": "2012 Plan" } } }, "auth_ref": [] }, "mass_StockOptionAndIncentivePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "StockOptionAndIncentivePlan2020Member", "presentation": [ "http://www.908devices.com/role/DisclosureStockBasedCompensationStockOptionValuationDetails", "http://www.908devices.com/role/DisclosureStockBasedCompensationSummaryOfPlansDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2020 Stock Option and Incentive Plan.", "label": "2020 Employee Stock Option and Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.908devices.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets", "http://www.908devices.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r140", "r143", "r144", "r165", "r732", "r748", "r771", "r772", "r851", "r864", "r975", "r991", "r1055", "r1076" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r175", "r270", "r442", "r444", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r459", "r570", "r773", "r774", "r789" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r592", "r615" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r592", "r615" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r592", "r615" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r592", "r615" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails", "http://www.908devices.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r592", "r615" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r614", "r616" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.908devices.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r916" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research and development tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "mass_TechnologyDeviceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TechnologyDeviceTypeAxis", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by technology device type.", "label": "Technology device type [Axis]" } } }, "auth_ref": [] }, "mass_TechnologyDeviceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TechnologyDeviceTypeDomain", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology device type.", "label": "Technology device type [Domain]" } } }, "auth_ref": [] }, "mass_TotalNumberOfMilestones": { "xbrltype": "integerItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TotalNumberOfMilestones", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to total number of milestones.", "label": "Total Number Of Milestones" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r908" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r915" ] }, "mass_TotalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TotalSharesAuthorized", "presentation": [ "http://www.908devices.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of preferred shares and common shares permitted to be issued by an entity's charter and bylaws.", "label": "Total Shares Authorized", "terseLabel": "Total preferred and common shares authorized" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r204", "r205", "r206", "r341", "r342", "r344" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.908devices.com/role/DisclosureAcquisitionPreliminaryAllocationOfPurchaseConsiderationDetails", "http://www.908devices.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsNetDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r114" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r936" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r938" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.908devices.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r440", "r455", "r569", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r676", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r987", "r988", "r989", "r990" ] }, "mass_TransfersOfInventoryToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TransfersOfInventoryToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of inventory transferred to property and equipment in noncash transactions.", "label": "Transfers of inventory to property and equipment", "terseLabel": "Transfers of inventory to property and equipment" } } }, "auth_ref": [] }, "mass_TransfersOfPropertyAndEquipmentToInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TransfersOfPropertyAndEquipmentToInventory", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of property and equipment transferred to inventory in noncash transactions.", "label": "Transfers of Property and Equipment to Inventory", "terseLabel": "Transfers of property and equipment to inventory" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r939" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r940" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r938" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r938" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r941" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r939" ] }, "mass_TwoThousandTwentyTwoRevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "TwoThousandTwentyTwoRevolverMember", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amended and Restated Loan and Security Agreement, (the \"2022 Revolver\").", "label": "Two Thousand Twenty Two Revolver [Member]", "terseLabel": "2022 Revolver" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.908devices.com/role/DisclosureSegmentReportingAndGeographicDataDetails", "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails", "http://www.908devices.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "verboseLabel": "U.S. Treasury securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r819", "r840", "r842", "r1069" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r935" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "verboseLabel": "Uncertain tax position", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r522", "r531" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest or penalties related to uncertain tax positions", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r530" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r530" ] }, "mass_UnrestrictedMinimumCashRequiredPursuantToFinancialCovenantsOfLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "UnrestrictedMinimumCashRequiredPursuantToFinancialCovenantsOfLoan", "crdr": "debit", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Unrestricted minimum cash required pursuant to financial covenants of the loan.", "label": "Unrestricted minimum cash required pursuant to financial covenants of the loan", "terseLabel": "Unrestricted minimum cash required pursuant to financial covenants of the loan" } } }, "auth_ref": [] }, "mass_UsTreasurySecuritiesDueInThreeToSixMonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "UsTreasurySecuritiesDueInThreeToSixMonthsMember", "presentation": [ "http://www.908devices.com/role/DisclosureFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to us treasury securities due in three to six months.", "label": "US Treasury Securities Due In Three To Six Months [Member]", "terseLabel": "Marketable securities - U.S. Treasury securities due in 3 - 6 months" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.908devices.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r63", "r64", "r65", "r211", "r212", "r215", "r216" ] }, "us-gaap_ValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceAbstract", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation allowance" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Increases recorded to income tax provision", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r534" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.908devices.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r605", "r850" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.908devices.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warrants" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://www.908devices.com/role/DisclosureLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "mass_WarrantsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "WarrantsDisclosureTextBlock", "presentation": [ "http://www.908devices.com/role/DisclosureWarrants" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants.", "label": "Warrants Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "mass_WarrantsExpiringIn2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "WarrantsExpiringIn2027Member", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants expiring in 2027.", "label": "Warrants Expiring in 2027" } } }, "auth_ref": [] }, "mass_WarrantsExpiringIn2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "WarrantsExpiringIn2028Member", "presentation": [ "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants expiring in 2028.", "label": "Warrants Expiring in 2028" } } }, "auth_ref": [] }, "mass_WarrantsToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.908devices.com/20231231", "localname": "WarrantsToPurchaseCommonStockMember", "presentation": [ "http://www.908devices.com/role/DisclosureNetLossAntiDilutiveSharesDetails", "http://www.908devices.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants to purchase common stock.", "label": "Warrants to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r292", "r298" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.908devices.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r291", "r298" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-20/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "715", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482236/912-715-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r946": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r947": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r948": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 128 0001558370-24-002818-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-002818-xbrl.zip M4$L#!!0 ( /2!:%C$35&C;1D .A9-T>@,DG2!)[\RW!2W1-J]E MT4M23KR__JJH=TNB7NS,*G<$!M..2!99?(K%8K%(_OK7EZ7OK*F0C >?#XX/ MQP<.#5SNL6#^^2!4L]''@[_^]A]_^?4_1Z,_SA]N'(^[X9(&RG$%)8IZSC-3 M"^>)KU8D<&ZI$,SWG7/!O#EUG./QX?O#\>%'9S3Z39,X)Q**\,#1M$X.CY.$ MBY@:#SXYIT6*N/3SP4*IU:>CH^?GY\.S\4>/KIE+Y:'+ETCI]!C^.W"(4H)-0T6O MN%A>TAD)?05]$?PS)+ZN';K(I]@)A0RY9.C30'Z"=A0J?#X]Y&(.%8V/C_ZX MO7G434PRAW(T)V25%I@1.=79XP3=OB2SH+,"Y9>I\!/:'XX@-+O)L<@=GYV='>G4M+7,K28*"06: 9WCP#1T M&7;Q49PMY9.'@1)U;$:)151DG9PF*474U4K4M!]2"EE;C.9DN++FX3IB@50D M<&E^P#"#F&SG]Y38XK10!I*/,!E9.!F-3T>HD**22R)E.P46"TX0+D^J1O+) M&$1'T4"RJ4]'F(T*HD#_R]$)ZO^XH70EJ-L&^RQG)C2J66!45A.KQA(2"E!Z MQJ'K94-7*RI6J<4^1%J,I;WD>C6CR_6*X]#U1C*':Q/.NOLNF71]+D-!'T&\/"*\ M2>!=A%+QY>2%R4N^)"R(I5T>. R8[%8D:5_20H_.6, T+Z!,QF-GY&0$X8^$ MI@-$G8BJ@V2=B*Z3$/[U:)O<5D4A6 AWP6_Z-\B5A&E6=R'.$''A.(NAH$M\ M-_2[E\N:55LL_I@@MB..T&U*FQ(7,/RXSSP<1N?$1Y7QN* T :]%/@-BH,(T M8BD5^)TGY,24G(B4Q:@9H_2CO)O=K1(%:@"KIH 1M1,S:AE)A\^G0AW_;7&NL5.O"!-_)WY( M;RG!OW5?/E!<\[)@?DXDF*!4$>:7S-4.)0T(OP/]>[QMM2)I1]-V\L0A):7O M3+$"YZ>X"@MP'<#7P1I8Y6)3 V,IW0C6^S)8*0$+1B,87SGWGIGOPVKL&E@. MYKC6GT@)UOTWJKY(Q9:HUJY"!9DG2RX4^Y=F\,O+"FP.>C?;+E:#ZNM59!2/ M#UI;%\0C:8D#"U$G(^I$5']V HI*/6V1,]--IO(7JE^%2_W%/-MJXC+ON G@Z*6'7KI0) MQ^.3L[,2CIHL_(@I.SY^<%8Q[0Q.YR>LP#FQN)IQ1>\,#Z+%IOX2:[*Z(=FJ MD!'5=Q6C,T$U(XR&2X1M8LG8D;KS2.T\2)N0?-=[?%H0:Q>?\)$^D1>*G@$> MN,QGFH':Q6A#?B.$%=9G1-#1%"/W08ZH!; +@'H-,*-"4 _^OF%D"OVH6*U1 MVJ5H ZPE';L%*ZXEO+@"1Y$7Q\^JL""W6&3 LDSJNN\%]=F2!6!-3GR?NYJ/ MN]E]*-P%Z#[TO3(OWM"J78SL1,TH"A_+HI"K3J\VTQH=DE:)\^\JKM1Q\[5: MZ>B] ]YV!\!0J&%OW.CY+^Z-6W__;OLZCXJ[/Q;:V0,610_ W6+9,Y0I&L7R@%P'VW.?'<+7R&7RN$9I_2QN, MLG=2EKW$G8DS0$;6R=KI) W%)1VT-8K,R;=6?]'M_;E (VVREN1\2MIJ*\E[ MDN3X"Z[D*5OC5 !RDD8-["2@[4@WR%UI*=%)[I(F.%D;M$SE8A>L(.U'D*IV M)'<2'Q/!!J$I6S]=A*9Z,]0*RIX$Q1#UL).\M*#;(#8EWW(GL3''4%CQV9/X M)#[*![JFP8XS5 VM!C'YL).8)'4Z<:56,%Y','"#T%74>^+G%'<4H.2_J+=/ M<3'7T"!$O^Q7B)*V.$_<.:=.UAPK7G^N>.F36G^&E!4J&HJPQ]#IH<.-T*&_$_+;MHZD^&1%4X+'!FF&=M/3#]L?Y&!/I1 MU[6Q'2U+-:!;\J74HYO1MI@V8GI+Q _HHZE/'_&XE"E(QY35B-Z[LML^H^5D MQ"Q<.QX*JOC4Z\R/@8X1Z _E8=KN2$]-@I6'W>3A]4Z%[?,86,G?V4YF)O;4 MU][$*'_@I,69E):'44I:?^LPBL6E\30>E[!05BPR;LYI $U1=U.?S:.MZ[IC M>2V+&>,GQQ7G\X#N*"/LQ)2='&D+:B.HOZ-]6G\V83O9"%)%-$Y2WB+1B$04 M)5B#0S'1B$)%7$I4VF+0,Q0Q]1;=^Z16S74I:L2OXEJ)VD#%@E]IA558D/N" MC%_O5O@3%_*F ,;N!!H +P?T& #')(?K>K2SR$8Q[@GVB:O8NEX%=R[? 'K[ M<.0MT$E=B+#BA]-1_!WH%2@T24+J)IT@NCJ4YR\TGVN':WX]H-5V!4Y3'"6.%E3@]E MVTLOVF(#TKYD2F^EX-W"7&^4TL"MWQ9H4<*(6\4U83F2V@=8(&I!;#XK1!5> M-SJ!7KMD?HA[88\+(FHA;,QO!/!#V9C&0]9($=VT0'3DQ52=B*R%L,MA^HGG MZ380/TMN<9#>6,P(Z"]E0WGK$'U&V_$RXA;6+K"F*U8\[OZ,YY.;,:TOTP!H MR>;= C0EK$_":\H6S2Z7(60CXCJ8<;%L>>N!L9@1T\H[V?+7&^3&*,MH6U2[ M77'!\8R@792L>&9D7$T'8M/'3[QFW+)OWA:$@Q_MCU?XM#0M-A^#Y-E'S M9F#:ALM;6)J>,:E]O\0,@.GA$MOIO2+1NT67F^'Y4(:G1<2X!:[;BQ\MG_HP M0]7MC0\+4;N7/1J>]#!#TN(M#XM#BV,2IO,19@0:#T;8_N]Y'*+K.0@C3CT/ M0%CP&HX]U)UW,(-A..A@>]QXO*'Z7(.YMVL/--B^[A3FV"Z$T8Q%A\,)%AUC MQ&%UC*&Y]VNC"FU?=X\@[! Z:$:E:\R@![.E2U@#SZ8ZWV-M7??IL M[E=C:LIJA+##Y7D6KQX[_M5P&7(:T7I71JOFLCR+51FC1[!\YY7^\:>VM8KX(F#>8-E]OM2,XL(,?CG00D5VVRI+,2LJ/7*TEM M?#^G+QFC1/0[0Y//%=A7=O8M"@_<]V=^]03SI&:?A8EH:2.R]Y0DWB&VJKV'QXCNMS>%JA M%8;6EZ&N5K[>A,U?UW7SY^9+Q7K3,0F#P7>%)D165^X:0#0I7*C. MF4%]]NJQ/OXNO/#"!1VO+^.D'GZZIT+?G6F^P;-%02/^*FIZQG!B^@[ M/B:LJ' D5O'_!6#\'UX _4!GSHO^HB#/YP/)EC @#N)O"T%GGP^61,K1R?CD M]!C^^P>P>OBR]),L2+X@'2]3X1]R,3\Z&8]/(^'8[IVXXH0$$6Z)RO.IIG%\ M=G9VI',!$;UO!M;\4=+X ^=H7UQ!?W;EJ@C! 'GRR;0K3U"$^@-E!X9*5W:V M1M?^F(I;SA06O\AJ<; :L"V)[Z><_WKT(KU/9+7">00_Q1^"@$=#0G_#3] % M7"A8EBRI7!$W:YEF35+W<,[71]3UCK!3#ASI+NB2W'!7DXERR[KL^$-WYB%4 M%3>N0ZT>95UJ3;+CCVZU%J#TE#A"^4!:)Z/QZ>CTN+X!327UW[)?0T"FSB*9 M"J+WE:N;L5W,%Z)0:H1T1LL0"J?!ZVW9MT$7PKU%2#EMQBJTX M/>XF##&Y]_HO3[6N/RF %;]O7>6,R*FF$,H1=J)L(X#Y0G-"5K'L^TJF9'88 M!=JS)#9=1D*^2/)'MQ94LK13-^"7GFV00G6J/\D?U0U_[=#[J,%D..VM_:!L M9>TT6@)H>Q3GG']TN64BH2]JH1*+F#&&>D9YI/'EX0% MK?D@D"J(JQ)R)KY:G;'P?9\OL%$4LPYT)]B_$YXRH5 MG"(W;3(.DD-05]Q?4P%FY7&1IB/1YPUL6 ML&6XQ'V"!PHV)TPO]Z&0(8'YE%^Q +0Z(_X%APF&Z N^D<6$W7T0>MUY*EJ] MJQ[3U"0(0GR=15'D\8$H.IE"X^_4@HIG)NEDM?)AW$'3,>W[B@=WKAO"] ST M[V;Z-//=#&9L$OJIU;]GF@W"!?V 9MT^>L_03\EM7+!Z"86[@%4O4U([.&(B>.'N@DHHU]6 )-UD3IED!F_1:XDAPZ?? HP(? MJ-X6B7T2-IE)FM9K&[KYEWHQ8@'%D*TI-@\/D!>EHFWF0KKC';Z*ZOH'Q% MH%\C"=6""Z:V3"Q3AD$B%8> P$!Z!&T!JXPMD[$V>9#_?1 MW$;F-'78M,O[ZG-F.P4)!:B\?* >I4ML#[1>AUK"SWL1+_,K9M >Y08);.+) M>"(OD7M7!Y?<,#)EOKZZ,EFO-64;JO68F#I?7E9,.R90R_]2;0[5Y!DD<)5M M_MB"KX^#Y"M5'9J&]H7&SL/DFY:[Y(]4\D"!9MY%'3"]>:(OZMR'D7=0T%][ M);S=5RI):MU=V[UOZJZL:V?$3Z,2*OKO<<%PHQX/LJ!SR(>?5Y1&5SM*)>O[ MIVO!@?*/B 7*WTP\OH*5<"Y\7_ ?KJ1Q5/?#WT)#+0_'MT%]4*?XLM0T886 MFKDJOZOU7=)9Z-^P&=7'D2J%8Q&@N[/2! M^AC,\<3U'-X"]5YT!MH[=:O\;DO[B)C=+$K,TZ.=Q=EU'UYK=VK^$XF:G,WI"9KJ1=: MAS5$G9/&7^AQ=@[S,0]N@6WB+D*P7)1,#+JT/UJ7V-'DZR<+4=XZ;J^(J^TO MW?1O7("]1@1,MP$IL=F<=8#\W5 P-VD1H4P31+*)&\?G.MHS4/DU<[;GL0.1 M02J R.MH]D?GQ+LY\P"1?Z0N#SQ0,O?A%,S'NQDLJ0&\$GL-^0;(&9B%+J6> MO!)\F4Q3-5P<%#QD[4N]LK(VB&Q;CT.5#_TK6H^19_GXI QT<]X!@OW$P0R, M3(O8%:O#7++XB^KT'?8^=IEKNW@:TK6_W@:<>/\#WW-O?=8Z$@SE!B.V349& M8AR!H8FLH;<6QIV^#N8N^#N5N!C&PZ7YONA0YLWT0\7^R"0F638XJW,5)+U= M,-0K*^=2*"O8"G[H40]LA =->\M\BM8SE5&0WY8FV(E2OL\Z!SZ^LNO@"L^&T1NVIJ5C[IT< M1KWH#-5UD-W(%+L^:D2@--%W+CG :;\U#_=13&KV MP .%'2X+1OX>:+T9DZ$]KU^("'BH>O536O;-],NV^^F6"\'D&EK0X+?K6G" M^GZ;A7-!PD"ZBV?*YE^I6)*@/.]U*#- CI--A=2.U8]?QE*;K 1SW+;,GY?V MKJ%FKV+E58_8;)Q&:R#TQY$7'69=/9PG2UP?-6J"WG3?C);8>::8R+M9SF2\ M!(-QGQ-1)?FW,J4_/?.G!0\E";RG9_B\@0_)R8V2_FF3>8"*!R]*OX8.$^%2 M0QH=6XBW]O+G'G(''J+CNKD@M[XDAB((#5[GO@SBG^>A"$K.C7T1')Z/HTD/ M?Z.:B4G@_<[%#] C%V3%%/$SMVX'I=Z&V)O1Y.GB)VL]QA94*MO"+FV78F^F M-_!&/AI-W"F'M7R5%P;]BK^9WDFLO^2HA;P.]$3C ;M<@,&;3,?109F2U=BR MW."L1[T#=*&O26&T(C"C,GF DZ[>O],6>_YU^\E\+O1-0#F1C3?C]>YEP470 MG\2;D?+V+.(6BMID,ZK4DO"T(,$>^J\]\3?3L[$3,Q_19?3JM4I/=3%,*P- MO@<,0Q/QC)2.L(6>T(,_2RQQVIO" 'NC=, (HV")<-%VOJ1KZO-5M+[0]O-6 MR$F?PD-1!4WQ1*#.7!Z )O/IYIP$Y6BXVAP#1/D!'T^M#'HKI0RP]34SKO_!A'FV=];]P"$D/>]N/XR8F]%"_05 MCS@R5L?;[4/-::OAW@EP7DE[;*=,$#E$EU%]4C\BF5C1=H .9BXQ*-+ M1F#2K;',:C(,D)>JM\._RR>AGVK?9-]*/'8M.$#>C;[?\TACW241@!-U!RM- M:-A\<4/Q9%);)W(+0F]$.;?:Z8Q# KVN.Z19N<'YNDKM;\7DD#G2H>OE%F\' MMU?E&!PO>HY.#LB QDU\ ).YH#I?>2'1ML0 ==;$]_DSCM8K+BYY.%6ST(\5 MB\R.\7^C"F_F7$=W=U"\@ 7=8_DI:CM \)6,-6W>\NQ+8# =U*0^O@ #:G,V_ABM3.37Y711 M&B>F3 ,<$A>:9SR,>"^@P3R4_@:UO/"T4>9O\%;KV,]P#Y:LC^,^O\;L5_[- M8)Z[*+_J;- 33W<=\O92AT*#Z8E,/41OW41/-?SVOU!+ P04 " #T@6A8 MRJ,#U=P6 -9P$ %0 &UAW16*]W6 M[I#K8LO2+EQL/B--&PZ.3H\&1V?:X6$DXT+W((]C:U38Z&BX_N4RDN?8G[3Q M\=GQ:# ZTS 6:*D?8MOS M==O8Y")B\O(-S\_/C^FOD-3#GSR:_YMCZ#Y5?&&]-&8*\NDP3G9(OCH5#!T7@X"JOW]P(\(<%0KYWH!'IO][? MIJIS/C@ST0LVD'=D.,MCDN181-;Q3BJ\_M*;SJC8_4VW G2'=/*9EGR/C #&"_L9!@7L72%?QY:$EX6J9V746,&OCF.^PG@\LY?EM!(T73^7:V"DAW6)D:539S'>AN_7>HY?6? 5X1*D'U*N N MDEACY2>&X0;(C!16Q5@L2356]IMC/S\B=WF%GOR'8+G4*[4CGK0Z*PT=#/+N ML(V7P9)^F.GOM+N)2KO4+6-4"H"@Y-K!D$'9L<.1@'X3&;V*,<0$-VF7G9BD MYM$$JH >]3=$AB['-K"%:?]7:70IDKD; +1_FX,SB$SX_ WK3U"PCRMU25+B M:^U4H=?V,-':S$467F(;.I>)947NVW0^"UQC >P@\RML1I/U2IUOM1(C\#"' M,P*+_O0-H$: 25FU>%-)G:(W']DF,M??8I^4 N[R8* =:FMQ\'=2HA:)U"*9 MM-Y0X;.NK\BBP/@86;X7?T/-2TT; M??$CG$3$0BW]"5ETT2/UXW$;=;J$B2MHBUNU*,V/#^.SD]/3T&%6F7/TIQ[)&1E4@[Q�./_<=999S46%.3(5 M=UP@\Y>#X8$6>% ?9T7*(J[(*\+/"Y_^LG*QXV+__/F(9X2S./(_\A< M[D6WR&@P\2]UUWT'5X,Z(0RS">55U9P\HV4-71ZJ' '&C1/@3G?_@&X67) ' MXE[208??6CDYNF%L68"1B4<\$S?=ZQJ&$X1+!@C8"E!@AE'0"7.R=,.NT@@C MPX[%VNZH<2NOEUH !\.JR21IC!_WU(J%B"*KG:C:X\(,>*7C>"4"1I6IOT"N MR#Q)(&U&DZ_]4+5_\81N?F4=7<>4:5!R(R ML+9ISG@A= 8^G[^U&LILPNPL^V1,:1RJCZ6)'N:[8QO*?]\DXW#J+C'"-ST*S>U]OAA60,S<%YA')ND^F*XTG,NL'AJ+^ M?(7@><[2^3&T-[YQA;)VB&[ MEX:KO#^<6JT1-#X_4X?,7@*HZIYT\KQ9X0I(?F*E#2PZ^1)'IGHOSB!I\?)6 M4;XNV+D<2-5[;>YP5&AXP=Q=,'\5J*KWY'1U-Z$2L?7LW QI_.>@S8][9VI) M=*KO(<;G1->G1Y/0F/M.!;FZ8.:V[-DP"O(EA!$MB"63"_ \;F#4!+LZ8TL=H +[>:%\M M7A*LZHYM @9UZE+1%\)I/XG! )/]Z1SF_^SM*!DI':)%'; M2WRLP"))4S!O\XWXM_DVLC5GKB6D-\M[,,C&.@Q6I]+\:.,46.1U1X>V+Y - M/0W[6D)N:O7:6D:MV58E@Z5P!GS8EN4(OAN 'GK7 8P:&[I?H+F3NJY\_>:[ M.F"AUWAO07ET48TLJ3H65.WYUO:1BSR^]7=2XAXSJ#E]*'AA#6KOQ#LR(3V()%HE MC1R2FM_PMU*EP0UAYGN^]Z8L!EC8@;A6PWSL_4/>.6P"NR(M/6P9)" MKR0GI7I&;7^ %E63@A.W==7CR&I%3(C3J<<#42MP[,<%IZ+S=X\\!#HBP4VN MT NR''J)D]]I<_,H;%:ND"T/_J*;% "B50Y,9?8QIY/5/)2 M,#J+9>Z.Q2O@5;!G_NI"!S9S'?8J7"*%PD:4[HV+8"EHJTO'\Z?S>^AF;,ZV MO8JTGK>9G,1(#5'3%K?>*JX?8AT?=^7W "&_TSV1E0)25TP>UVPQ9MQ M"SM1.8'AA3:DQC(;4JE"-%I*XP=FMC<0"S9?N3G:6+$HV .=D:C=T)Q\W\5/ M 0T*]^B$4>5Y2QKEI::I/E+@!KJ D3-+'#7C5W!BS8)YX[A0)SN\"6:\/[JZ M[4$/1]#:)OT4F<_\;Q"NV-9/M9W403UB[H)IXGQN3LE[Q'ZB^LF+CBT""C3T MH">#:&954:(/E1'_D[,[T)^"[I/\ 1GEB"$YRA:C47MZO'EN2&A:?"HU+0;A M6BB]^6#:6R&B[Y$'K=B 2D8AI--?)%+.D(L=D/@%BUT M^QG= ]+K^1P9S$N<#5>B^:9.Z@P>YPL&IER\_^J1*U\WV-9M@WB-, 2_\*(] MB0M0L)-HA6!;_4X5[:D>V@9P&0B9="/PUO,"\I;#K0UX=&L6/%G8F()F7/:I M$^'\ZG&KHF6S5*FFB_HGO=DG4<@W/^(7<& Z1):AR+EJJ!/=Y9W:OT%C0N;D M57?-[?Y$+G.'[5V#(E0\SQ(CFL[I>?N8P631FC6T\+*D<8]5.'-6>X.7A5]X MM*4-LR=Z+0IC2FOE7;\AU\#>9F[*Z?ES\_6! *5TH'J\_GNT6A,[C@X$#A$B M;HR+3,Z-LX)\/6!$.1T4WC%J;SB \6T=?\!//5:VCAXC[HI4DMD#]M2OG\)X M'RV/.#+]2V&^/C"DE XB%GQ4U0MEJ"D\Y%]AC2-'@'H<47:-0U1[JD>?B:?I MCPY]EG/SGG/F+8\"-Z=8@'KLJFA;MM-34AE")YR48DO>ZWBB1,G+VT>.".M! MY861-9J+P"-#KH?"'4S:1X>_,)UE"1%]Y(>L.I1?2('1&;K".]TG9'^?SF4Z M$5DY:0V=*!">M'["U*(3D847-6:^Z[/@96>^.0+4HXFR,U]1[:D>/"H\ILPY M([))H!X[*MHFMQ/A@54]6-\56KG(P%1M\+>%HJ-WDR4Y/O47_9YA9I&L/2! M:36H[N$^+'280T'W9Y)35&3(3]P#\TL E^O8I?L"QL[\C8Y=&H5R]>CB\+)8@LN1B;BMU#LL8)<'69"%0TH^/#H5QW;'IF_ MD#,FUV]$%0'V%B&WR?LM# (4YNL!!VZKDA\@B5]D_ZR%"&$VB'W_':B'KIQ7UG0OF[ ')A8$'=GU M3%67+[NZ$;^J>8\,A%_(FA?3[,59>T&$DFJ(J'$NV/.?*,"-F/3LQ4)NGEZR MH0A_O"@TV",>S%RTTK$93WJCN>[$#F-@IQ]S+R2(B+!>,J>T8F)*B6Z!JT"I M.(Q?](Z8)(=R<_>2-.*:B%G"WPE7BR5;3WZ3E=7,*]'2TQ6>L%YRJ+1B8DHI MNUV5Q'Y#42DV=7;Z4PEL2S5;\GI4WGH).-0O*&(]GL M'>9!+:J("<"_I*"6M\QX\UA\XI*?O\-4J4<7,5=4>F:T<#)69I+"%M%/CLBI M(Z:):NNJJ8<%D)\\'C"=7V&/SK]@W@4NX!('2R9;I"7U@C3U:"7F#GOMMH7] MV?"@V72>/'PVM2L=^]L\'-J5F\9.I;<8N"D-R+9"/CAB@-)+-#$[(X)ODO;-Y 70%(P=&F+>03F"6Y[KO,"YRWP$7R=L##I37 M0\D+ _4/^F26;3E>X*+U0]B[(J\K6V*A"T\&X\$0 M1OE- ?"!E*'10K1D*?#+NB#MB92D_1*5U?2 'RY\K76QJ3VC*7#2*]&@Q9$( MYU>O81<:K;C1BN)L+#K;96;II-B4,AEKJ61\7?/263YAFYJI*&!)5#U!,+46 MH YQY2V\7K[?O484C+HMU0I$,[75 C9SQ=TU FX9::N?*7#*>_=M0%XAC?7T M^]R)]H,\DMIH,P#YIFKKH\]RL_;3[*Q]+:FU6?FZ!M\1:RDBF02L\O'T='QV M/AZBHOK.^P$FVM6X"'Q(G][6CX^'3 M^78VN5'Z ]U-2XW2<94TW3:UC70M%/]/S49DTVU=-6U.ZZ;IB,%E64J>&>@5.=''9\![L_OB+K!=W!S'3!ZC6J M"56O1Q$S=+)#V8$&%%S]D$/Y?TAW'U^=6C@3R>H?57C %=S,*P$.2F8MG)64 MEE;6.2AKT >6,*&+3%N4Y\F-$[BUT80(ZR=+F,@5#$58 AVDK8\DD+:G)&$A M5S $C1RZR1RPQ0QTE:,(%E\"GJ0$\,( MED35R!2)?2G[+D)=XO>?+CO5A$1,_%WVZ=$M\V@DDERX/,OVY9$\+1;8WMF_ MS/5Y_G%W9GH5]A_#Z".2B/B9U&N>%7??8S0D!C7R/-HW6Z0(),9 MF5)Z& \Z8/<2>%7?>P0L9F#XO^NN"V/).T6H6Y>6#OCF&)E\ @CF[AX3J@!7 M/>I_^9-.#):4%]@]XM2L"P77 :^7*\MY1^@>T?FL\"2B,%_WR% .LLBR7L/G M&N*G)$D@Y >B.-GC@^>#T?;\GL@\)$(U(I5< @X%MS;/3X(LO.+(2MQXQ/@-[2C"V;@2P;,FO.RJ-<$^49)!W&7Q"6^(+/3ID7"#GAWV,;+8$D_ MQ*^?1H-ZU-^X64I(T:;W;D73?$ M"!^TU@7STJEH]A\M7$_A5>U7VXPBF9 U$W+0D=MJ2\E2L#E+6"O;Q.M3@H*+ ML7+!R$3";77 XC(PU;A?$?:WY 4AQP[CH]!OHE5,J5G3\"1GUA1WYYL2R+', ML%./SVFV-H,BM;AT/'8GMOZ]U<;%J6(V89IK0R6:U!8&=HMA E"P WQ8.*Y/ M'ZPOL%$VX9[92!" @B<*?]-=3*(*%YDHDV[/+"16?_&C?*UZ$,*CS4EIYZ&; M/H-:'D.B8H(W 3PL4^ORTK)JV>49_(P4*OX#E_ M45PB)_Q+R>HG38I5H,;Y_O5#RHB$BG1L X!$)UYE/-*<$_ZA9(V*#N-#)J2W MYH^&<<#!)FO@)!)X>/ C (-&EG5L?KQV,0&M!*W?KEI:\1/_!I%S+1:)UQV0 M4 ZIQ%*@I22KUPW(4R$;4+Y^E2CHMHI I>'?)[;Y#6I@)3J5"H1BB>PCDZ1T MH:!_*X(1O@S?[R9!G6'D-!85R),5UD?:"&JAT.%M[046/KSO#IF,!)#LR8KW M;2MP)D]<'UDCK <%?6$1?)?T!9A;.W[Q%Q*%]W1);,C0F);EO.JV485-$J7T MD615U2/N:C?D/M%;T6LLB1/$LIY4YB3)EB=%KDB;44F:K[]IUJ:LUORJC!D3 M"F!?GR[,U?@AW:WZ\&Y.YR=.DW4,9/W8]8& M9'&JZ![E4U:*W^H8, =!C7;KS="D6+,4M*HP+@67M?+1DDTA\)P[[JONFL(F94M0VLY%UA,PO21RA26<@G)& MG:)%"?3U]_.,!["ROACO8J1(EHY8LS14!8^@9F"DYS>BK3B=JR-VKH)6P4VT MO,XG_B[:#XS?>R'Q$,.02UXV!HM$SUY&?-?)4Z=:ZC^9*CH6Q$,4U/D*O2#+ M6851/U;8URW\UV8+C#L\%$KI"!GJ1*_&"=.)\6> /4R$S%QDX26V=?>=K-P9 M5/)T/@L &KV]F0BZ);=K>I;=-4V42^--KXO6]'79Y$+^*BI=,Y+%M[:1FA^6 M;%.Q1U>WO9 >0T;_*B>BZ3"'T1GI1X<:R$5Q;1'7YR_*EFX 'Z !G+3<_,L8 M,A78L SBEM^\W:#[COSHG7;R1"!XLU%G-3'_&WA^3BCJFJ1VAP>[5$ACGJ%X MD,49S&]P(M8B#'S!,G]R4%EH+TA251_UNZ"5.7*MN[832/0<'"&]Y0 /OX*^ M: XP=K@1;"$'6 MX"?M6]2S^!YG8^2/U1+\SA38^&/LVQ3S;63F]Y%VSVHQX>*[22?\= M.'C%YP5W6V@OF=RB:N-]A4%7>2UU-7?W!:>,<#I0('S!GO);0KTQQ]F;9WO. M\&UL M[7UK<^,VMN#W6[7_0=O[8>]637>[NY.9=&HRM^17C[?EE&HS4B28CCG]Y\>'?V M9H1B'P=A//_I39;.WO[PYK_^]3_^XY__\^W;_SZ_OQT%V,^6*$Y'/D%>BH+1 M_?]N[-W/XS>OOT7'^+<2V@7'(_X M6!_??=C^<%&,AN,?1Y_>__#^X]G'[T8__'CVZ<>S[T?3K]MF7RE@LU#3+@KC MWW]D_WNBLXTH?G'RXTL2_O1FD::K']^_?WY^?O?\Z1TF<]K][,/[__YZ^^ O MT-)[&\9)ZL4^>C.B[7],^)>WV/=23IQ2]YT!?OK[;;96_;5 MVP\?WW[Z\.XE"=X4(+*?#2;9-G^IM2]P^O#Y\^?W_-==4SI0J!BZA/:N?9#N M.I0;?_\^__'-O_YC-/HGP1&Z1[,1G^W'=+-"/[U)PN4J8D/Q[Q8$S7YZL_22 MA&+]\=.'CSG._^LAI>QF>2G]_V1VGB5AC))D M' <4OI#R8$I00KG!(;Q$J1=&C5"VG, )E[/ETB,;*G;A/*9;M>_%Z=CW<1:G M]$294@'U0Y3U&&>B>TX?1PZ3Z>:@1GU, ?$Q[_HF"H>FF@>+HJ3GSLJC_W:X1,'!I M2[4*JE+XZ5!K638?7 K1]MY\3M"^YN;=53@,T(H MV%S_;T$4F]'!8'_G$::,KU'GF M&=H'U5X_\3N>GJLD#8T68AJU050[G C^% M%G:'4L%7+9!O/A<\RHR7F*3AG]P09>=?G*#)K$,=NLO975!/9!"UDQ[=B"ZP MO,7Q_!&1Y25Z:H.:8K">>YQ:<,^TZ%=X/T+ M.VSB5@NV-H0+/'*O<@LL#@: XYW>J8S3R&LEAU;# \*??3M9L8],56KKOVXP M"4A:C'VJ(K83>?LYX%#B'B4I"7T>9Z*_?XO#-.F-)$:3P:&-^-M"6^I'7K2S M.=%1J%&%DF*#:Z.D",=Q@1&E\#),N95(E4'F3:$&,HK]=J:9R:A.8IDHO<4L MPIB&EV&4,9/X8>&15KCJQW2!Z4U,046/W@M*QD$0L@7D1?N?VR!L/+0+O,<^ MU;H2#M0>N)MXALFR[3EO/+1CO*<$1>$RC.G6,HZB(L^':F,9\1=T5I91$09% MQD@WY&@THW,JX6O&.7H29U$K:\5@4"K9A_(Y[3C?@+PG/BK1:A M?^FE7IMSVWAL-W[XIP3]D5$ K]9M ];BD6RQXH!O43L$8^8E3[QKEKR=>]XJ M!P*A8/G^ZB6E.@]S0UW%V;)80;=ADB95:K"1DFU.6VT\1J;WB,HC^X8-GE.. M4XU-\T9([1+D'O&WP!W'W-).)S+@ &!?1N<1&RS8>K"%3=D0+X_1]$"YWA/.BJ!GU2VF2+-7S>XX2 M'ZT]4/0SDW,KLC M0X?@"D?O5!CRM="/-&S'+@%,OPOC,-]CX]^+&1A,_>P3.3Z([?$!"G;?ABF; M\//GSV=GH[>C_4"$$82!LATV\IY01+DE:?;KAP-\50W?#XH. MSW?, 2@8)\>IWE:%F+AU!;N]"(Y)%4^Z/+8CSPA>&I$6&TR?)71PO,K-F6W/ M8BVV6:PY]GM\?I3#.WK$(RVD2/]2+] M7"#NVO8U\3#JX0#C,AC"52!O*,51W+2I_-O0&NN &&P5&$#-EH,:6AAK(0]P M,1\MCKFKSV ]B/KHUX2LEP/L#T!1+@UA6RFVTM:=+1 -\;$!+.[6B1CX\EJ1 M NUVN61/21B$'MD\>!$R.#ID[>7+1-7#!<9[*.Z\)?WX2+PX\7SN_E.M%WU' M.0V,NK9>20:\P;9 #;^DY%B4EY,9]$[75N4.$[O6=+XY1[&_6'I$M<1TW>0* MC$%'$&38 J76W#3=+,A0[]AVJ5GP"-M!-OAZTZ-2T?@,4("VZ![I=';K;=O# M9JF5^T# F\%CM\#V/V%6.G:MU&T$V(C U@ M&%3>%4!OQ5X)K%-MZ#J,O=@/X_G^DG\R123$P=1+TLM,I1<9]95J"L:](5)% MJ3<9]FY.F>[T*5L6XD90#JYE&:)5UK2"0WCS7^40[W]O>GJH^[968:Q8AJWA&UYY M,4&HHKJ8(0)E2>X^_CM$A-)IL;E%:R2RN^TZFRQ,37<@:S.I@VF]2J5C6*U7 MY2@=KEPSMFH6KQ)8E\M8B9UN)2NQ @K%)!JFHAQW6'89)#=A0SRF503/\TI*#+T@N ME8'M+ISTX*/8(R'6A9+*[=1AI,.60V%43/LM3E;(YT7^Y2$D65LQ9JK6G820 M),3%!O.["1]5 =Z%CE2 =B;B"?+?S?'Z?8#"7![HA[THT#]^O45S+[J**0XB M_XF@18WMDC:]0YY/)Y3;PY^%,!\V:"J=:AIA\62#B:(0.B:$(JBT BU[K0+!66Q;N[!=8DZL&450@RD4_%F ME?]N8FHS\!=]% )>;RB5 W%3Y\BQ;""EJ,N:&R):[=!6[)7TQF8P#"[^(J#+ M"T %K--EP H2!=N"1+L"N598.]T;V*5 M01DXBLVDW$0JNX>-'**B7)S51EITNEMX$BIBU9R#KXLJD&5!K@/G5&SSRG<[ M?\/V#46%%"MZ2*5 TP<.WDJ15_:QQ;V[!6'&$&P!T>#+18E">?5H00>PF!Z] MEW&6+C 1N\74C35B)&H. E&#A5-O;H%LU\M%0??:2A'#X6B1U &OKP\QP&[5 MH^)Y!G;\I>4W&K0W+0UZRK4/L[Z0Z*&]@6G0TYX>W=[(M&,9MH9O>'7.!*&* MEF>&")3TN]O0>PHC5FF$A4_-LN[J?4R2[<2]7&*_A8B:DT6&53")JP]K?8OQ M4X((OP!R$U-SECUC%_NT%]<^#K$RR\OK:UX]%_J!TJ[I'$7OE;^K1+;54LB4YWY1_4>Q;Y@,HDN=LAG!,).465&]H MA'1WB[P1-[ .JL&7J T:U>P_$?@0%YC]BFJRA("L&=.27LH^MKCWOJC,5A&, M*EY*%&0K"%X)KX,2^QK[5M):*DB*]C!P5=?#D[6WP;?;ZG=JXF-#2)R4O!." M7BEXIP+9Z2*Y6JXBO$'Y>UF3YQB19!&NF+U\]3"9EM[>.>=&M&(!-1A)*FP- MQP)'/_:ONHZK8?>&E*H.T':5MN,P;@;TX NZ$9:58K$6V#E=^Z6;;-P&U9R0 MLN92V51U (*N-1 0ZC'Q%YF,T@!E;26 MNP7E[1W@RK7Y&:L1MWTP(8SGDYD R(1Q*!'_I%Q=74XAI6K7DW14U$DA%;@_ MX%W5>JIC6U[Q76/I]E(F04&87GL^]]VJ;F/6&LHO) J;.D=.??%2T-00P0ZO M6JIHC/7S#W^Y4@!PY5:E!%"WV>#/'@DTJF.EC3Q?^+"5"T<*SX<]?"%ZS*ZQ MSO.:#^>;?9NIM^&;&@-\#WT<&*5N]C&5W'W3TV2M\[A/0]K/"O]:S[?+4,P5; M0C3XJI.B4%Y_1J"[MC[#%-V&:Q3,D06QKR*MVZY*&S$=06:DV M8\"BTQX^[=EL.4H3>LG&Z<#$;,!FW IF%Y:E.9('M81MD7/]) I[!IV>]I6W M[DT>1E'WDUMC)CWA4$+KQ=7VLZ5$MSY=&T9A2]A%FN"YS%*2(KED DN;4K:U:3&U7#HW!BJ05>2!(WM4FH OH/C)TYP% 8LB94#(ZY"HVHJ.8;DC1VB M)EU$\L;&Z'5UNFBIC$U@&/A(D0&]70MJ8 _$_I_O#RAW2__D/PB^+P"KX%53 MY#E2" 7+]UT/ M(['R]FV-+P/28R- 6JYQ+K-OEY7B[W)+2PYUI3J2'-K](E^1D%<$^.G-F7;% MZQ?[\_/SN\]G/P3\G9_DG8^7^7+?U>8H[SV[+Y/);+(JEJ_9TC\[^WAV-GH[ MV@U!/Y>'WO^0C/!L5!E]&<5)!> =5^B8GSCR3U3EWFTFT) 4;?LA>DD'*>814UPG,P$MEF$!E_(1 MCH,V/1&\>B!HJ2T7FX-*&F70G9*Z@%9)ZH,V0Y+Z8TM2'X#>AM22EPY9N((= M^4(*"EL,2;]/#>DG!-RMH.[JBH4QNJ$?I7G(R' M6BP%($A_]"D[J")V%?&FE)GY(]7[WR.5'17&J8 M:V?[9GQ>=#2,YRRV0/]C808)^QJ-Y'!+LN-T(^SVQD'=BS$LFR]PDDYF!1+2 MT'JECF$Y MMRC1N(T4[8=DQ?=M6*' 0YC[E&"* W8XVN7[#E&S(NV%1!+3Q-E'X=6@[&X M'3RZIT('#J\>4$2'FW]!,<4NHN".@R6E,,.,50E7,\VT,X!3WXI[IGC!86,- M/=,]$,2Y;\4< 0H ^9#7D+VE!Z>.$^660_+B[YV<0V7HX;#A#L>X"F$A+!H5 MP:#?D"SZ1QL6&> "AV$W\1HE:5XW@(%:!E["*W47 J#L1!6BV6KL(+$L!01 M"JE:0:BU J )-&3+ 2)P.#%)%XA(D9*=/II. )2"1GS2X06';;8< \(LB2.A M$;..@D][!6?K"PSCC-6XV,7(S]$,$[1[-("]W$11IO0*8X]L^/E,,65.84K7 MB..:;R;23;/'&0%X.AINP#T2!9JT4? +DIQ3$U3N3I2V!F!'M."R "$X'+I# MJ=:V.V@S)#=^:&4R5.&&0_3:DW=>$OH2XDO:#LF$SVV8(($?+C,NV8N"^Y0S M#3MVK0>UT,ZZY,@.!3@\^06%\P6%:;RF6^XZ4L51.2 M:N [)?LX",)\YJD7!C?QA;<*4R]2LD#3!X#?WI@=&E3^[G$=L!^Y4 -M_&TF\@ M 4KN:_R'59H[X C(N>%WH)6?"6R(6MKG8$OXAJ:Q@L7)$O' MP6]9GHF;/&*)3XF#_W3X\,,]RLO0H^+:=HXJ>R-^GK.-DTOJB.M[6@ I8!UL M$?W3"8XHJE9=Y;W*:5'_DCTETN <48P%(*.LYW-%@3QX2U6C M3R+MFC ^F51$.!*IN$=)2D*?YQW09OS%(7ZCNXE0* 8#<#&JOQU"BST<89 % M4"C2*)S'>4T[?\,?;O1\SJS1^]EB@G_(:7(/V4I8 M4C4*_T3!%WE"1X-Q &0%=Z$+VR,.A_O $^IEJ<,=L,TVW;[CW,3+,&%QPHSD MVDWM_4(>@32K+_KIPZ>S3Z.WH_V0/#>1COJ6#SLJCSOZSWSD_P,V ]%?H"!C M]<^;/^RH3%[L;OR!RST6+U0JTARK3>!D-7;-TDJ9R K.;@MRFCQ=>]@(1L:C M2+A$5.XBLU%2(E)J[=&F9_*ZD4;= )C,8N'859$T0L.MHFC[6+6+'4B6'-+G M#G2 M/L@?) KC+#4M$>P';;YT*H9/[+J0![ M(Y"A?ZM+Z^Q@8'=IH)U1I;(9='>Z'%_&J0CY,F)2Q6;_ F.29,L\<813X9&B M>DZ!_=W"@NML1@"9>,,):6=4@^/0TJW%V;"88P&0J@*"O#W$.(&, M(975+$?)[4FPAX;Y#B:S4M* VJ-FT!&&?TPK?14^&:#EMN[?=*+T=)5^A^#9 M,A:ORL7'/0YN$Z36B+!SE:?*&'@9%>TAF.J->*' J8>XV@/57.* +M5I]A2% M_F0V0RRU3AY1TW2 8,1:D=T$*1A7ZOEY9W"6R]M#C+@9G>5RE-P6T2F!HSR[ M10V!G-4ZZ:I4TQ&@<:IBU/BLEHL/Y!)&9:AUX2!)6V<1'B7L$I=E?8-R&X9) MD/]NCM?O Q3F[*(?]ERB?_QZ%5-3?8,'BQCVX8*;VHJLS+,B[-^P/P?!LSRP*MSG@I,3%%H$@,+I'!:=4=P%U8 M+8OLL8*SVI3;\06+T9&$1T3RSVE(%:;]=9Q:^+7W] MD*U644B_MHO??JS';PMH>4'Z_?BC/<"C+<2T,0.:M:R"S;_A@/^M,L8.=AX- M+O^R Q]^-+B"*L-?%0B6-1[:-W8 Q?GF',7^@O)9Y3[6=P,3$58SI>I#TR'E MV(UY"-X6.+576=L-AH_95!+5'#O$S7D4/[E':Q2SXEJITODL:0O! 6TH=X?Q M>@$VCE4B#L[V^4'VA-TO8;K8GCR:4N!&?0%P2RES5<7(""77U?:99D'Q\5&X M9ONVKKB^I#D$7W2#921'"-A)M-%!3F:G()1[@-4- M5#F=;T G#L&K]A MLC>AZWN9K-'PVYO M3I^YA9!3I,5"K< XRBF2K8@:?+1YPDJG3>FAQ:[OS _=GA;](!IK0G99X-3W M'K5].7=W%'%;_A T$4],>T+(!S+GBBE6@/>YO?A\,-WI*ET@9 VUV_4JZ$ / MTM5]->,XN/9"PBM:V\;>/K:*O6UA&>V!X7$U!LZ(PP,_F+9/KMUBS:I>5H_=M"]^P^LL3>+/T&)J#6DC%;NZB$VN#F)Y]; MJ,O7?G5O8M;DHT)!A_Z2EW"9+:54//C=L8$IX/C>(5(!%$3 @Z\HNICXHMHO M))WI8][=F2%DBZ'XOH7ESG-\);'8W! ' )9]5= %AJ;1BI1JYO0]I,C.Y0RJJYK!&A M"O%#=G4Q( KK@DSNT =SA*MOL=P^%I#&@+T#)BQ[^#4UV/J6D^3X*3+L#'J M"2/3QD)4C;@')O-F!Y&Z(/EA*P"9-19R5ZDJ?HB*ZQH?O+!/B9(SJ@X [,Z&S%%AY<8Y#3$>H"W39'[JGP( MKR 0,FA# !4?P<< *@">HJD*-/*CB22(MV+=#$4DX[.HB?F6(GC)KH=^O@" M)5*,OB5HED6WX4SF+3#J"5GAU'G1]=A!]Z1]P3AX#J.(PG\3IW3C884NQDF" M4NO+[-^U$.M3THHQR68W*L73/6H=MPC6HD-7.MZ0<8V(21PW.^R;.? M6:T(A9/-:@2 SC93EE8L'AN!88[KH%P&W)9C#6(RW'W M*,J+A2S"E=H;H>P!P'774'9%%^6$*#H.BJY11)6,X!'YBQA'>+ZY#^>+5,TR M;2\ &E<';-.BZ;8P!9ZESQYW=VT_%@#S(L_L71IUL0KS_@"<@AVPTP)AIXQ] M)%Z &"IJ_M6; 4@SZ8!-=;R@JBXZ+X195V=^"!O,Q)X(O=)Z?+X(.4Y:9X19 M5]AGHY+S9@A"=TA#NDO_SO@IP2P#<4**9_TD@3AQ,S#. 1/";[WV8E0&CX(48/#BE3D@ MB;0DA**M^W"=2H(.:"Y"H)_:VFRV_63R,@;2IH[#=UKI*-?,%F-P"N1KCG:; M3>,4O#\%[X=;_:?@_5\K>"_9B71&L[Z;,X/9%*.*#U&Y'T.I!5.\G/V(R#*Y MWI<:VM\$$=Z*,ND%P-JU89LQ7G#N-8D*OW*;_ [)+I6JNP#P]C99:6JD /%K MP?;OFU@$[VWH/841!7/\E/ ?90RT&P. 8[@11^VP!,1B%< 6:[+4!T @M)'@ MZE9H"<4CX5\AN>RZZSP._]S["&T8*A@$P$G9+X<%./=>]5$%SR1=T!,B^(U^ MSXY[H8IC.0" H[,Q#YO@VS?_=B[ZW&E>?D>+GNJ[4T2Z%IL. N# ;,?'!C@? M6=CFZF6%_!0%C_B\A(9M,.+/:@"0ET-?@H=F86.NF7F*/GBFSYKB-N&QAO>(WOAU;V MVW;RTS6^DR5UNL9WLH^L,](4CQ ?M#@::^@0\-/MD]/MDP$2QNI*&FQ1AVYTE^C2N(#.YW:1TS($)_/[9'Z?S.^3^7T*3PX6GI00]I*? M+.SE1W'52EDCA\0T$8@=+06@]W+?S<\(NZHEIV&MB4,3UHJ"-<#_47D9VA#T$O6]B7J+D]Q2O5(=^I8'KX\J"E >0 M]^R]T=8H^VU?BDCT$HJLT?#[L9W;5&B)B1 9G.2L"/ED5@%%:H]HPO>(U(S*)*XRQ=\$4EWS\4C1U;8EKYV.TD"ASZWI^G"X\L/1]E M:>A[T7F(T]T&J+!]]9T<*\[FM#? I6\>C'TO0,O0HUH^KZ$B)[RLI<.HEQVU M90@,OGD_I%[*(]A?$)X3;[5@W)<=O$IX>FIP&=X/N3I V5(I(>H MHJW[0U0K4#OJR['HC/H)\M_-\?H]CY"03]^GHU5K[*4V[@^(@THJP([L'WB'$2>E//9X$_:0UF01O'AZ(1 M?26@]Z%DT$.9PI#H- Q1,X?Y%\:4E$-_2C0\)1IVS-4"_FM*&%%:Q]6+'V5! M&,]9TAW]+WCT7B2,;C32D:8E-L+572G[TH0U^1Q_[F12UW8:IS+PDM M7ZC^=/;A,+>%S3'BDXS*L]!?=A.-GMA,\%-8=N0ZWYQ[$4MI>E@@E'XA.%M1 M-%2I+&9=!W[H;0]3B3/7!/V1H=C?J-Z:-ND))@'&AFV5Q]Y,L'3[-*-@_>[@ M4[\D;=+3K>XP$N2DI#5-1&# M*/Y6N>C:#0E#5=%+;]4/UP9CI_S_BF.T^>J1WU%ZG<6!FK.RQ@!TE"[DN,Q2 M&:I.F?7MX9'P@V+SP(Q32FG)[0^3#@!TE:Z9ID*WAPC@MZ0^W24[BA]I-_2( M'\(7*D;I0G%#QWH( $I+5UQK1@ 8&NCY9G?O_"*B>)@Y7T1]P"0\=>!S$>$' M@U];R/B&P%7M8!)70T_?8OR4(,(?G.7:-*LD$/NT%X_('6)GYI[I;UX8>I+1 M@A!*2W^4Z26AE&YD":?R/8K837@6;Z5PTIV-?DI"2B,.DRK3U'(( $K58,NG ME,YJ2267S)[F2V6'6 ?,EPT)0%D#+ PRJL$X>T2GZ748T^]"+]IEN5YX',[D M5I/(U'Y89XE.75%$HGTHM);C2X@2*]$[;/-&%_2'M+AY)A00$X=:+& M:R^,F,Q>8\**'Y2,(O24[O^ZH)MM+JHBYEN/ L"J[$,$K.D 2!!8=4&+]:YH M#Z#86R_,E6/<]_VR\RRAD"7)!5X^4>#9T!+-9*_GY"*F9V@?$P H\-:E!/1! MHKY%IIB[I#L;BH)AQR%9_/>!6&R(.L#5?D>-G;X7O&:.(07B'W#7O(9*< Y\ MJYW!M-.00O##<$?_8#M"+[E^[(I&S4&25#TD57<*5W4>B1:*' M17)@EY,.*56?';@2>B+;ZY;*299.9H.+967603WF9\[K=I8BB8""KVD2!Q.4>+?C!BZQJQU7'H M *<>#.,K:GJE&[K!YY7]DB_+IX4\!JIJ#2#6;2Q..VM4A=#@)3V8]8NC,&!1 M4@X8W0HDU9?D3>'=_^IYAU.3 P03I<6;5(W=5V_2R:.*^IHMRU'A)#US'.T, M-E%EL;?L?",I/6W1#]X5C8&T(P/:0.2YM.RU13\8>I*Q4!MPK8Q=#QK3P\(C M:)H1?T%M2"IX6W-\/*=J!K-,Y>J3<5< NI2QR.UV3&/LG"ZEA^PIX<4$TJLU M_9]FTY2VAI?R/=!6*:4(-*XJ-T9%>Q@;HD9,-1P!<8G^ "[E)2=)6P#[H%:R M%*P L>'UM$'4O-W#.!]O(>7 ]DQ18?R@EVW^^')KS=,(QH3J(?.B'A#[-)E- MLM3'2Y04-_3G"XV;L:M)(&7I#BB[79,13A"V>0);:XFK#P@I 1BD=-5)!B?M M[/#ZRSV**+EJCT5W-BJDA.(!A*4SNO4M,7<9(]UD]C6,4))B"N[87X1H+98$ M56M("<-#<5A%C][?I,.I%]4!$+%-VA12!O!0/),2 \XQ/_4VO HE)KJ3I<@. MHF3QTW#-:28YZ5N."2DU>,##OB75^G^TR,^6&;_F2C\2Q/D2!_SF:[A&$IA% M6T33D2!E"P^U@S2EE;N4N;PH$;.]R]?9;/+DOJN73=\/.MJ/"C\Q3D0+55:; MHOW CK5M)NA-G*0DXR_5*4K(R%J#24G3,J+BCY*AX_2@WJ7&[MZ&I@M_,A, MFS!';B+^21DYZ'8*&,$&C227^=XM^J=*;!U&*OH0?H>5V43;D:C2F#S<;CL" M ![J97*G]=ABY[9$I0!8701)T\=9^,<(ETH=2OG!>GR!%WD]AO%3PI\ODK#3 MI". (DU=TWP@N/*J!;-.(1]O,0D#?]D19J25!VI:#(0@ W67'PK3[4U0!8. MSP_AK6+SA> D^4;M;R]B.'R1J[X-Q@&PH)MQO &N,[L70/G[O8\++WY$RQ4F'MG<+%=>2+B, M6]A032< $)QL)B)=$@&V[*@/=&4/ '%[KAK?E#W%N+Y@G'P'$81W8]NXM2+ MYR&%,(^(W:%4\)5=_.?O]3H)VQE'7AR,]A.,\AG^-HI12EM)?@ ?)GKP%RC( M(L2]EF&*;L,UJE%6%3>R&6#P0)(,GO/-5^\W3+3O$]B, ";@9,_2@PB4.X#A9A"MU3$G9 X"_ MK*'L5JYIJE!T[ Q=HPBO4,"S3'"$YYO[<+[0O(VF[07 Z=4!V[1HNKU8N;?]6 #,2W+A1,-$B_X W%H=L-,"8=$%5 M773A6[.N[B[Q66!664<62NOQ17<5./&8ASVOBVZPST0EQ_7(P7$**6 M9\GF M 4M1\G&;@6 ?E$UY+$7W*+A^C0D*YW'N$/,W/$WG:N7%8H3JGT#8*]QT\WN'D47;H4;Z)V9WY787J6S9)J*R8J^SQ2CS&2AR=[M02R)3^ M8$T?&-Y? T$TX! ,WRY.TLF,Q24U'MUZ.P!^7",)JQ;7JZ'AUN&'(CK<_ N* M$?'803D.EI28+"[,+OD5YZ+&Z6%E>M7"5C9 )_-?A-3[.84 M,IUS1-4%0-"H\0)2X>7V45I6N7"!H^!FN2)XG1=753))V0- _* M=&X0DX[.G"#F6(E=(#HU_?@<(%*,5+DUNDZ0M0XEIW6(P0FDEU) +M&*(#]_ MFY5^CK;%YLJ^'"EB,A=79\-#5G+4KK#.2 !':J1 RI,OU%T@JT?-5KI9VL6 M]P'VHB?A4+4)9&5(R9$J&NX8ZIE\ +GSLF1&971%#<$\>6RX MPXAP $1][4UD>7,8^XU_94-4\+,_?0Q._#7\8&I&Y=A@>@.V&G$*YK?WJ M]E03\KY"P?XT. T-OU)R++.EE(H'OSL\RB08(]2# M"O$01J&/XY^]*$*;=?!^,5J:J.SBKS&+1JO#JV_E0B!1%9$K0 M.J0&>+2Y1S[#-+CR2+1AT:CBJ=DIHM,*BC:W&0A 1-B ;VTPA+H8;]CQCI*4 M"1J_GA=,J;I,?_#F9D$\]0 LN-%Z0:,Z@,W18-OZ0 &S&PV@% <>S&#*MB MTO>>R9[-H#.'/A6,PNZ^\)+%/>(E^H-I1I+,H[H8WKU.=H'7=$.(TV0R8RXY MT?[9P: "F";[J4=8-O[2[AQG+%WY?9;P?B)PL"KJS^'U%):K:CILSVJOZUP M//']O*P.5=6N*+3I9':)9EX6'29+]3#^D+R7O)IKROMN$8>S&U,CNGBN@XGH M/BM(LA?+FP_)R\^M=V(Y'G!8PVI;):RX%4HF\=4+>TPY"Y/%LA E*8\,^@WJ MN3EKS2T#C."PK6SU&AC] S.CO>^F"GS?!UH5L.UY6IR^Y0.Y=!(+4Q#BL>^SWSW MXW1"'A<$9_/%+4M %@8DVHXX*)=;^F_:XNJPF FF>C)*"ZD[1S$=,YT\1>$\ M?X[ *N_\PYF@J@F=X.U^AE$QQ:@TQS$DHU-*HZ" G=TF8.^(<[."X4<.".^0I?L(O@QO!UD3=5"D M87M58PAQ>K7@J:C?8W">3[&AV^MEOKU^63XMY/%Y56O'(7J]J.P..A46COW5 M#98S7\./]#0[IT#]7CO>N]BHI5,X3 #HGE)5]WDG&^O@>0:257Z7,>F>S*Z6 MJPAO$$IN8IXY'-S$1<'S:;Z1,3Q$"]]R !#) _U(2!-RP/$8'5!E#^1MZ#VQ MK GM$Z-6(X#(.AATIU#3HV\#^#Q+*#!)M YMMO%U 4 M>,33XJ84M826.'Y(J1ZMWZ24W0 42# 0J-J.I<0)WO+0>8YUG9SY@LVPT2Z. MH[T:)L3FZH7N_&&"IB1D6:%;F2Q^3607BAJ.!<#?VY$4Z'&%XZ41(C#)TB3U MXH"J2C8\KG0#X+;MB)T5M-SY9EC)QG1CYYGY6/?,Y,/ ]\OL*SSS,^]\PWEC M]G2.H,? S]!M3>Q"H#A "JU>T1Z,Q\: (94*W7*4(&QX'!P3;;[2$(82KY4N MP9960]+#P"$K&6;J@NL2?XH"II"$<+5G.$!7\@#3?_1K5\,.H!QQ]5[]2E(B MY-#4(Q.27Q/_V8LR-$6$0Z[GE+PG@'2")AR3(P2'4Z,^T,H.Y!0]8=PVHK;0X_8Y8NE/N9]'MCM36 T@9-]L,J$N[\ M,[G2R;*PV#N)U*#CF5H/V7+ID-B2JM%NS+QP\_P%MO/-OLTTOPL_?O9(8.@0:CO^P'LRY9^DP*>X M"40G43S,%9S=GIH%*.HWDP\:P? >B81+1.4^JWFR76S"AQS'P1?F:V>S M?CS[\%%1UU/?"8!_2"P8^U*>>B1ZI_=-S,ILA6N4S_SQS)3FTHX G!)6=)=Z+\@[OJ!"9I@L64F*W$&C?L-+UAJ TM'G M(JA>5Y'0X/3,B>9D[&4_/CV.\@H>1\D+C,L?1ZG^[OH- \7C*%5 82L%LB56 M\SG:J@ & SL+I'='%4G4O>W.=GQILXU)NKW\7T2&UEX8,1I<8\)] EV+GW8Z M !9\3^+9&\G@&*I=X:@+T/8P#P"G!6RYZR-FK"G&[1-62^ FKD)RCQ)$UBB@ MAD)Y,=PDK(BXC[ZQ^GW,@A@G^SK^DUDI=[HZW&16"N&)?%XNH0&0&=*M5#JG MJ"O9K64ZF:)I(Y(M)@&0TS*@I+4@U"LX;?.;%_OJJ FO(_*X\.(\,)%PQ2*Y M$1<.'GYZ $D[P,YF:Q+VO>TUQJ18B7P1"@-_W0P,(*6HA^VM(^* %8["E4._ MPEDJ?;"JISD /+("262D= )T(++SG!W9*+C,6'F-?/?+Q?P./?.?Y#??S#H# M>*^EI\/(D #@$AOW&14L,99_9YO>^-$FO9']-,IQ'JVW,YZ2'$])COT%\TY) MCJ[=N0^3WZ\)0N5G-;N60_-Y >Q#P-QSYK0#9#QWB>S5RPJQ)]1^QA$=AA<& M'TA$93.?XKMMJ/?*Q?0R7(_0H;I^Y<)">;I^= M;I^]@MMG%2==?DPH[Y\IV@/P!/>Y$,J"H* "[(W@Y- \.32="EJ1H59*V+W' M472-"?NQ:^'33'9R75H2#)B=W0V&>59P_Z*WG><8CLE6J[?'KVJF8][^!A=$(04!B:(J?:^DI2;;1T&D9VV#@8XYNF(O2 T(!$A. M6M*)$F:&PI2]"]_7!1'53,<<)!E\RQ)2\/6(8HF0OR!6=A4%XS4BWAQ5'CYB M1)X-95X8 W+,6^90IHSB0]J,2<:FS2ZA)]R'F74+P MNHRD/D6]2ZJ_(G'?8N94XBV!.&;M!);06Q+^%3F177(89E^Y5>_; G7,Z8"@M/ZVC'@]ZZ1 C$7!'2P(X]F/ MN00-*,DWIOCK$?%Q$(0YY/L4VF3\E*3$\SLOL&DVYS&K.+TZ'S5T R:431+8 MM;O!/6)B3>6N>24:7S MBS@] /@*G):#KX\NZ?]ZEHU<81MZ?32"Y!4X,@=?"(T(#4SBNS&4;BB689R$ M/K_RUW_0]7"^8];36TEO/^1\/3*J/ZO&\SE!@5-QSSW(;!'G+*:] /LRF93'W-M;%<; ML!EEX0CQ[KHJ(JQZA!C].QRO\X.%89IPE,J_7^ DO0XWP57V-2?,7:R?2(H8$XYI+CX"1;0F,X(MZ6 MU,HL2_[C)34+=G6,!KEO: #%H!&=,R!2/CB5H=6FNJ?+EX3,@N6_?Z.S)$V+ M5'UG4:1J/^\HX?6J,C;SJ5S5J5S5J5P5A#/N5*[J5*Y*+#JB$^/^X9NR9)6F MSS$DDW14MDI#";>O?" RPV3)WEODJ"9*GDI;'T/J0T?)SSFO1:H\.YH^ZI%5EM9K=T MAQ/=RJ3'G.@*5'@K]'T%XENG;KI Y''A%01(=M%@;1RL1].N+RB/>7?OQP#L MB]*GI=)G>D"GH!VSF=GO=@9MA?TUEI7CU)ONX3MF4_@U++#N\WM>P2K++[_ M7676\!VS;O<:5IDUP_X*JZQD/L);8G; ';-SX36L+SMNP5E<_=VNV(V4=SHD MV. 7:;3P'/,24KH?'-+T+R#HIULU#MZV/EV=.5W5[4!FN[YEWH\7N-O[N"Y> M9J]]RVHZQ FRO?[RO>T;[6^?^$]^^2>4SWU,]U^,MKMQQ,&@GR:SPPV-;76) MV5V83N<:=F^\B2FCJ1Q299LMGML"1,4M&64/@'=F>A"$\A:E)(?38T\"F?): MC*8/C/LM!C)KP"$0UU:8;$UF#UZDN=8@: <@RF4D8656"-!P?6L(4']#T!Q$FL662$F%MU'D5TN/D7%"/B113.<;"DY&77J=-P MC0I0U>O)<@P KGAK1EJB"-_3H#VC:Z9$$U>"S2S.;@WU1"_Q%:).%:CCNTY4 M8%9VW0G,,HG(F78&<%(,(%.FU'!GD-\B"E3RD"V7'K&L-/'=V8=#4SL?C1G6 M^8#P[>=;E"0HI\(E2GP2_3NBL=%>.YUS.SNG>CN.O] ?/7]#9TE2L7]MU!6#"6H@>XXH=?KVS MY2;^B@D)DW481>@.DW1QX5$:A+%GRAW]" !4D_9,TJ,Y *_.B9?%B;]X1B$U MRUB!AHTYFQ2= 5BG77!(@6$/S+GV_#"B.B:?W'#IZ/L 2(AHP@H]8FX]/ENO MQT5$H9W,>)Q*HY2<(-JB#WX;?C"3'M^%F= "^&[(*!;[VJ]NM12@# M%0HZ$\VOE!S+;"FEXL'O#K<$"<>W9#P ='A">B]J0E9_=VA&Z0A9!=2I.B'> MB'2!'6TO9X$:0WS*&H9R+SZ^\$F.3M76V[T7Q_]B+\4I&:OO#,!'T9C3>NS@ M9-**(+ZB1UR*8A]-9GG6Y2.^XC$2"YXJQ@#@W.B(M0HD87/X'L7H.7_1T6J= MEGH!\(MTMD!+:,'AVY@@CX5DO>@J8?;LU@LDBTM+FP.X_]" 4W)\X+#H ?D9 MX0\8K' 2IA+.U%H!2.YOP) :&G#X(%K5;#E/9MOG:RUVN<.. %Y-ZVBC.\0, M#@,+']$O'KL'DD[(/;L\FE>_G,P*P0M1!RL;T"-"4AT[P.X9==.VPX%H WN;J2 3VR<#B_!6X9%+%WP/%>CTRD5,/J/-S_,+6L] MVJ#L:^_Z:8TOG)58A9^EA$K6GZCAH&SKSH\C0L5="NL%7B[#E%?R")$6I)TW $ MQ/W* [C4=\+$;0$D16@E2\$*$&&]\RRA!VB2C/T_LC )-3?,I:WA)&_9[UE2 MI, QAGTD2+UW&?2#L8=I)$_'H0.<>C":KJ@&E6ZH2G>9JW1?ED\+>4Z7JC6 MC!Z41*17W-KN,H)4O/'$>+NQ-#L&;H&QN#MQ#2C23&65K4_SKDG$U'"'E$=BRTP0Z.EW"K)U#DGL*XJ"Q8 MN))2ML&$ 7>I56J])3R'<3*;9"DKA9'PZFW_#N<+C8[:U200,I&:K>^N*=%W M(,$VFMJT$A9#$UV!XZP!PNQ^]1Q+SN';-\/RJ$ M?*A!>;Y'O6^F&QU;8W\1HK68OY8#0,BDZNMTWV,)YY0O8+O&1")Z.YF[IB(: M^[3%V$_#-3+4Q M"TO#RS#*F$;':U]:IN+] M_>SC82H>'7G$AJ8?V>AO@V+X43X^_&2\?8%9!O\6_/V-@ZL7/\HH,:ZI>+$J MH5E:U!UEEB]5B9,I(AQ7LS<:NIEDX$M][6 ^WX@'4*3>]#HCF)3#?D2OW7V=V%QDEQ0Q7HSR]^6 M5SZEJ>WEXN5$RHIQEBZXP&G?PZPW!N/M,&1)_U\<=Q<$M'C_XO M/5B3@%H!%!3U75==+P#ZB UGM/@ *8IQN /K3!NCGLZL%@N\Q/4R) ?2\5D8 M.UDMWK KHIJZH^FP-8!5UY"G4I3@1.SEF%DO/A!>O,Y7'R1F71;O.+#M/TE0 MFLC!OL/I0_;T&_)35E!W%0I32SL<%X"#L"'K.T >CH10)"XH+F%:AEOIJE'V M '#/HR%7E6C!X=>WF.P>C*4@;_-^)+R2M@9PB:,AGZ0H@>?1[G"?(@H4CV?' MP0W5Q@@UAUC6>E:[G]/)B !N:W3+:S.TCUL>U ]BMQH1P!6/ >4!P'/8Y3HN M.X?T3P/.Z_W#_6"@J4)JD[O<#\)?*?W/L(F*("3G&]*?YDE*YH.X[Y8 MU%%4\=*F =JQ[536R[GS_%36:T@?^:FL%Z#:@VUVK5.=KSXVI5.=+ZAUO@0K M1!=Q47=Q%FHQP42<]&6Z2QQ?T$6 V;XH_F3V,V9VVM::2HH32^:H:#H8@)"- MK6PT1=5-$:!]T0-J+4<9>\JB>+%45L-*Y /N8P( ,2!3UO>!/APWU?86^2,N MA'6+*3V*"$XTM604W0"$>FP7MQXI.'SKNBZ=#%9IP' M0'"J@W.A+16.392V-TTFA 7T>I>H)M,!J)[6CV U(0:(6.B4H"A[B\NE3=.>;K]YOF/!76!4!5:L17E60U0ISIX>. M(]G-IB*=:C MP C*-A!Q0RZ+L7;[V'1&S:4E(GFA5BK*BW"EK@BA[ $@RMM0=BL/2:M0=)Q/ MOD817J'@$?F+&$=XOLE?2%9?6]/U N#][X!M6C3=WG##L_2970*/@^W' N E MMW 3#1,M^@/PZ'? 3@N$W6;P$R] #!4U_^K- +CE.V!3'2\0]O+19??UD"=S MRNX[9?>=LOM.V7T][EJ2X_^4W7?*[CME]YVR^T[9?;IL):H^QTE^GUGSYD*C MD0!8]MVD>6CPA!.P>Q597)H%WD"8'25W--@]^R)"TVEYJ&W,6H@!9L0RYW1HI3ZH[SA-SN1>!(WVLMWJELQ_'=( \ M?\-R>([7 M*?M3@E>(I!OVJ&Y:Z%0K@:]VX+EAVOW')=L*\KY.6;Z)"W$1)^<-HGEH( !T ME?AHY5I+9#C2_07CX#F,9!<']S\#NGD\J%SL*0"':0)",)%;QA3__,Y=@1WE[<7U@TWVALQP5TT=CU]F%+.CAA,4GD3B](/GG>VG=BS%''7D;];(-*["L(".DI"J0J3UYA MZ!XE&15CV\([M1>Y#POOX!&O7#0JQC]5UI$.X_P:T'%<7#X]2W*ZN'RZN/QZ M+RZ?KC*>KC+*:)+LM15>7=.@%+Q;%.8E7C!,WQ$X%(%.'_&[U9^1]&B M/Z!DM2Z8>8"=.T/A(=\/[M$*$^;=I\;,%X3GQ%LM0O_22ST[>^%S_2W#8H;1 M;HJ1%P>C_20C-LLQ60W%0DRNJ71<44(0RJ9MA3?V4.4MCN<\^IZ;BV8V1+-! M^Z]6\9!Z*3\Z]@SS(DD=$45;@%9$&S9N"ULH,!Z\KDBQSLJ02,N**-JZKRJB M%;D=]>58=$;]!/GOYGC]WF?!<[+)&5#\L:=_\<6OWQX.B%W^P7%I$ZU\,+*6 MX>W!SN*NVPL^1R@I;Z=HYU"A,R:@ GRGJIKE;J>SLIH/Y\P":TL!L776[!0Y M/EOM+F-"/)GM'OHN5H-,0!3M =AE7/%BB&1FHB/ LJ-C/4=K_*'=R-1X*@ '= M-X/;$% *%>SHCT XWNHE:R@@MOJNP7D"DVJV@1.R7Q# M1:H*/@AB*S4@F+J+2$Y$5.XQB:VT=.B2NZ';8YR&:\1FIHW/Y >184< >H7F MP#!$!)*)K NTR)L["Z3H,% Y*HXU_*$]!F6GX!V.!$:!ICF:.8HY3AF@EYD@J*I#R)2* M!J] F/C_?J9V5QC/<]QDM:J[G0) O;9!Q$>(?-_E-R30SN<$S;T477LA^=F+ M,L1BV'OI%C]'T'PL &7+3%C<$LLCV@.DEGN!T]4+-3G#!.VVN5\0>_T6!>,U M(MX<;7^?DM"7AFT'!@) #;%.]Y&.R0-GIZFI9#QG[G'AQ5WN0>:S "@RUL/N M9(Y_@S28?[[/.1/FJ2/_^O]02P,$% @ ](%H6/?_$L>GJ BS<+ !4 M !M87-S+3(P,C,Q,C,Q7VQA8BYX;6SDO7MO[+:6)_K_ /<[<'(;. E03K*3 M/C,GF>X>>-O>:6.\MPW;269NMOO_X'NKCX-T'BO9>P+G&$!*WOOGY7?'"54XNC']'W MW_SCF^^^_>Z?T3]^_/;['[_].WKX6#3[R 3;D(YV(8G^^)'_WYIQ0TR_*/GQ M+2'_^L4N30\_?O/-Z^OKUZ_??QW3+>O^[;MO_O?'NR=_A_?>!8F2U(M\_ 5B M[7],Q!_O8M]+A7&4[F]K&A8$OO^FY*5MP7^[*)I=\#]=O/ONXOMW7[\EP1>Y MB/QC R9%<_YID)8=U,9__T9^6#8](YVK_^Z''W[X1GSZQ;_]%X3^A<8A?L0; M)/[T8WH\X'_](B'[0\BYBK_M*-XT"QE2^@WO_TV$M_RKY%K^P+5\]]^XEO]W M_N<[;XW#+Q!O^?/CK5;?'VJT\DY"&R,3?3.7.I]P:J51U0^@4L\,#K"56FI/ MB(K%J1?:*:;T[*N8Q"/>]X[]5-,/OZ4X"G!0:,A9ME 6$I7ARDG'?HU>R,$J MIN<&2PJ(2+#_]39^^2; A(/G]_R'"_Z#L!/[Y?>KF T'E^LDI9Z?%I2$^/_Z M1=/G_:S!A>:T+FE=9?C.B^H?&^65+)+F[X M\/=PW?^++52IZ4%Q$F?4Q[V^455\G:5+$5D+/C;CZ.+GIQXR_]MU,7)[48!N MHI2D1W0;;6*Z%^/;OT@Q)G0LR?,1;PG7*$H_>7OI9:AO8'M8HZ6!/DU21)#LC:#&@3 @?FSO= MKJ$I?-?3Z7<&;"?M8+N@5MKA@%=2GMT5'S E<7 3!==L,=2B_&D[^$[8J-FI M!]8:P7:_9E$'^YXDRY8- >*$YUHL?" A_I3MUY@VJ-S0!*Z_Z?2I+Q"JSV%Z MF5;*@0L#3A%)DG.YUFWDQY2AJ%C\/J7,J:_B+$KI\2H.],O2KE[0'=!(Z[I/ MMG:![*9F@@_TW!J3%1)L4$Q1S@IQ7G.Y]+/W=ALPM"8;(L\L.J!3WQZZ&W=H M6G=@36/(KMLE\D"G9>11G?[,X'L9!,QH2?[/'8GP.ZTMFMM"]] 6#>O>V= 0 MLF>VB3O0*W.:J^('Q*FC^V@V_,SY7K$?[^ES_!IU6:'6>:Y=HS]6S1;@ MC0W"CN6+G#0?SSGQF?U0S"7NZ0.-7TCDZ^>DVN8+\4B-GHUN>=)V ;ZIDW@< M!\TGG/<4%0QF=M*'.$F]\/\AA]9EDZ;Q0ART4<=&]ZRU7(!S-LL[%G9*ZHB1 MGVD9Q,'ZDF)/XXLG'\/UOB8]RKP%Y3.8'M8HH:U/B?&74YO)A7BZ7_BPBR/] MOF-#$[BNI-.G<*?3SV&ZE%9*6[<2!)&@.-O2]PG[&67N_.Z[]3-)PR:$:F@" MU[5T^A2N=?HY3-?22FGK6H(*BC?HW7=?KK]"!?WI_>N9>CQM^^FX7\=-FIY^ M#M>S&C4IW*KV(4R?:A;1VJ$D-23)S8=3-V_^CDF,-7EZFF9PO:I-KU/,4MO M]+%626U=K2"*"JHSY>G)E<.O. S_5Q2_1D_82]C('-PF2=9R?J%O#]<)C32M MKRTUC6&ZI9G( U>8G/S%'YP^*A@@R6$N5_TE#K,H]:@X"Z>)UA#G[:"[ID:S MNDN>-(+LBCI1![I@219)NG,YWE5&*8Y2F0#&YQBIEV9Z_],VA^Z&[7K6O;&Y M+62G[)!XH&_FU%%)'DGZ\Z76I)A?62$O^-I+O5PIUDT36TA M^VB'Q(/S9DKJ/*/0*YQVSLQ">N6E>!O3H]8&IZV@>V2C5N&[[.$1#C1C]6GK: [6Z-6=6>K-8'L;,V"#G0V01055.=R MMIL]IELVZ/]$X]=T=Q7O#UZD1SA=:^C.UZIEW0D;FT)VQG:!!SIE01Q)ZB@G M/YMWOE776.2E KT9FIJ"]TNM?B=.>=8.M$?JI1WJCF_JO29)>[Y[31](])3N MTQM*8WH5LPFHS\7X$'K;!E,8=8+KG^8ZGUY_TO> Z;,]Y!Y\,8KQ\"*?>*', MQ!)_$PQ1Q1']QGG^O[/--G MR1^R=4C\#V'LZ;=VZFV@.UF#1G4?4QI =K$F,0=ZF"2)!,WI'>S6W]#++"", MSF6:XB3U6H;EUL9P7:Y;Q\+W]"UA.J&!O+;>>'OUX1'EM)%"'''JLQW!Q/L] MOU 8^W\\[3QFN?LLY74#>9*&?L>_O1-10IJ4'3+_M(??0 QK! PDF M*R39((7/;)[,9JO4"V^C +_]+ZR?+)ZW ^^OS9J=N&B]$6BOU(@ZU!$E623H M(D9XAAQ]><[S@22^%_X?[%%]59&6IG#]KTN_,H]?TPZF%W9*:YW?GY]52\J( MDYZQRDBU4U#H]8']I>F(1M\2KBMV:'>^S5-K!M,1NX0=84.GFXOE'N@ M9GY8;[L43VS0L-D7E89+\,8F<>=P/:]1D\+; M:A_"]+!F$6V]JJ0VTX(Y7ZIK;A#4/P7L0^=:E!Y4?034?QH$M/:>?.-EGCL! M.;S9&*ASST"BHMP#O3 MJ38G[E1\#-JASH0"3)1=;SSM(Q\)AFA1_J3PL_\/OY?'O M_:8\$WZ(95Z#YC6%GEUA^J2-_MQ9^_2#Y\56TEOOD<11$H"E@(VG7R8)X]SATV>-8'MOLTZJG]9;P/5(C9S6T"K(H=\*@J=9+*/H MDZK/!LVFE+O8R3<]C4+HO.T2(DFCX7E G32$'E?&PEOA!8;1"7HH*7D@PU(#AIOHMJU@-V?!MHJT9U2W.XL6PBM*WK5K1117REN98Z3\S.I&Y2 M$I]"RQ=,US%L/>>9^?L^?Q(@><0^9JC(!/J$TW8XZN@"&X],]*TM!UK:PT4D M(ZFM%PJ^/#TK]^Y MP(G;Z(49*Z9'9CF-E4^:P,:!)GW4N%<_AQOGC5):9[$7Q%:(D7,2J-/H,XDJ MZLO;DZLBWOEV$?8/%!\\$MR\'7"48+92NT]WF-;V8S3ZF_6$#1(]M%>QPZ ; M7$CI([RM.^<\4,Y$C'*"#3K9>'0"0G-: $LFB3!!+$S@U[8EG9\&F&S)@@_D MSI!=2'".ZX1S!%O7,#FN1F*8R?5(MKOT?O,S Q,ND<82 M77U@1YB1QFK$M7: &X%F8MOZ;TD="?(K)!AWA1K"1U/;S M.DE\A01Y,:TK&;A;5\^BLU 65\I&$RG;-:685%DYP^C]-<^"5S_%# M#DTEU494[2GU:#J[O/EA MQDM1=$"=85?8,-A'__K117<_N/#92WK[HX&"2;GCR/B@+TM.J&#UE:-SD'F- MX.5&.)^RS;-=4FVP?F)QT;KQJ&L+.Y9;-:QMBS0UA!NM[>):;PC4S@(JPF[V M/B94,8RC[0638.]\M[]U>Q9\>-5U.-_8AQM )_*->G5DSAW\D1;6[L+@CGAK M$HH\O,LH$#70=G$8,'3@"_OTV'$KID=WV*'4UPYJL)GVA1N.O36P=7>%4;E[ ME!Y=7[1QIK[*ZF^Y,1RC@-EMN-8.BXET@WMQ^M:+B.:Q+X\II,%.R0=W &=DX71K+Y5$H> M)%U'T4OR-N5G.>:?!R):J8RWJ&EL"CKQV>:VC MK\PEX(17J,IE*C9O/WKIA!55NK>GI]8[8(3=X,T!"3?G'(/"7)8XW:*#A >%;+>1S]1_]MZ4Y9?^ MIFQW+]CQ;ZBU&O<=7>#&NZG@@[U;,D",0_W\T-6]V=D4)U+QU'MS5NYR-EV9 MDJXW4$3VO:J?T:T370?80-6MZ]G]D\;6<.')0.9AUS3J6 3@.LJ4RE9W4ESO M'3W@-V.!EH6U]R:YO##3<3H>V7UB5M^4"$2OUK1U/0.17V5>KHRT]Q MBM&[OY]>]Y[IC;Z>E\T6?+VLWX6R)5XAF_#65'Y)[#)-*5EG\OF -$8/'H3; M)Q/J7;\=A@5Q)]=/'FB^B!42M;W.U-P2=FRV:'=2WOBT&=QH;!-V0/'>?"M# M$%W)]Y-6Z#9),CQ)P1^#L7-:11.IZ#]]^_6WW[Y#!X^B%\[A?Z"_K[[]]EO^ M'TIV#(;8V)JENYB2OW"P0E%<_)4(TZ"8HCA+DY0-P/R8R_S)@Q5B5 [83\D+ M#IW<#.7SASCJC/N&9K"#7J?7Z>Q9;0,WW+62#IDVQA&D0)]*16V(OY,!WASD M_P-]_]WJ[^]^6/'0+3YE$ M"6ZC*^] V,I?\T7I6\-&A XM:S??FIO"Q8,2(1RTF[NO$VO M)G^^X(*IZ3>J.==UU&R?A?S]<;%US8#L0/$.1PE#"'F,Q=^>^H33^\VS]Z:S M56\JP,/7SBHG%UK[D <[I:*#+@16O#+'S2I<2S.M[_D3+^2-0?C#3_N=G4S MUIEU\K=.:M:1A^ ND.01IQZ)<'#C45Z]-5$DO<8;XA/=3IQ11]AX8:Z["A'= MO>"B0@_9;5V]8($*'NA+U?MS-FZ*B\Z@OJIK(&G"V%@WWKL$'[9ZW=HWT.&& M98NLXVPO,'IA ,9E$D#0< M=4 LAZFQBT$WV+!JJG>?LI=P(==8\G'+7+I.^)E&U[,L(*$QE(!F6)UBGO[P MS,<]+:R=-((=K,TZU><_:@NX@:B1TW[>DY-#OPF"IQD!\WK<'5MMW+(?=7EH MC0T7XGEGNC5Z7]EJ 1YX+NL(7LB)(D'5B2M>AF'\RB>+'V)Z'6?K=).%14'% M1^QC\F)03;0G#=@.;&61VAYQ'P)PW=Y.C<%%/"O2*U2*@#8Q15<4!R1%?.-U MTB(J1FO3>:T#\9DP=Q: \I;8S!%2"P9?!D/(@L%-4GT]J^K!H_=4C&J!2+UX MP/2))S=H+&?<&?90T<\&^DQ!74^X@T-/^4?+)V2<>*JEF!>R+SV$$[7<*O5<".KFT] M6$F3MLX"];Y*%NYAHGJOY85L@]9=<:MT65;P-@D^=@0K/,"$\31ZUV,YUNH] M]ZV9GHMGLYZP [N']IKK-LM;,_<1?IQ+.?!6RS/: ,(Z65'7<)'&*OB&?2%M!X^4[=U,:QOO;! U2^#-4T7%* C+0F;@G/* M^Z[](W-<1:$L?,_4[%[U=G196&QVK'?;VB\H2L=<\36'JNMU[APJ@UKARGMR M9:I31^4F?6O8\=JAI1JJFJ9PH[1+X '5RY,X)(%8EI;D$Y[.D5?Z9PU&<]F$ MIHJ[LM\J5V6__/Y XR#S4[86Q?2%^/CRC9RF8[8T@^F<77IQK]2U@>>.G9+: M;PT*HB(;/:>+?N.4QTO%-',^D7^>-X0M$.V MB#NJ5TK:3E*$AN8_MBJ4?T026D S__:Q1SJ=[])>FYJ)4ZC MDL/G>_,(;HV>TS:PHZ=1H]KE#K4!W.AI%G/(G#;;\X3?_':;I.ZFX.BHFA5C MD'T0[;TD$9'QCOU/1 ?_2_E$4&-L-+> &1DMVO"X:/C8;50$L9_Q%9=8:'7; M?82:'P"-\_>YR4W>"Y_&HO*TYSM)%6VFZ!@"F7+I[F< MC*.3:N1P&'V4K#^P>&MZ6:Q\TO62WX=(<*"O:F9'"2;PC&"=>NFBWF3@#N]# ME+$'.L$3\6\'Z=[HJYX?+E@[JW/FT$9NSI*2]'Z3"Z#=IJ^W@1WXC1K5CX>4 M!G"#M5E,^P$K$>4#-"](NWZG9@Y=<4[:R2,UCSC!S+=WEU%PS<;1,#[P79!< M6^T4N;T/[/ TTKB^!&SI #=,S<2V7[)(ZOGK"R7](G(=K=UF4SFHZ+LY0@D9 MN>U/.&(H$C)]+X,]B0C')O[B17O\&G>&'T>\IO?\HAV*Q0 MSD@X?IV5TW"?VPQ;Q0Q>C16(";7I% 9\8&LU:YTXPPU7O:CC392=K$_'5TR6 M18W/YL9. ZQZW:++#K66"PFR<^T:PZQJMH! :Q!V>*C5WF-Q&V\CZL>)R,.9 M>/P\XQ[1]BF.XKIZ.:AT[!.9](,=B<::JW'9V0ENE)J+;NO3*H M4II>??F8E'P@:84BG#K96;J-7G BWE"76JIZ:TS3T05V&)OH6[_ZHF\/-WB- MI+9UW(IX'K4KI-)W$JX3*\SX,_(.7S,K1&C?,CIO!3T8&[6JQU^M">20:Q9T ML---L7?S@]0GPEM^DZT]L"92"S>J-<^2D8^\V@%>-ZOOZ@0[U,QTKJTI6WO M#41#N8=-VUKGKF[.0.=0.P]:,5T%M?SL.XL''Z^]0G6!43J=I\X?FET;0M/I MFF_$GJXDW15-X/M415(NB3*F<'4O_CW>Q#1_A/C9>\/)S1M;2<)C!VN<%("9A!Q>BYE#:?AJM[')76?M20*46 M!5H+$0L<%$**Y;HB%"JD<@*.D*W6%3"+4JY0.[PEMDC'TO>XPCK$YSU MK9> =_[39Q=A&E5S.N)A(=9&#YA-440^8+INNXXW1J#F5FB9H; MC_)+U$E11/F]EQ!?H[6N+>PH:M50C:;&AG"'KW9Q;7VQH%J5^UXA0=G)IMHT M.A;QQHL(R)*'*[1NT-%) %Z3,$NUA8/UK9<5A"=:MH5AWG0Y@7@J\)BAF-,& M$8QCZ=D4CD&CGK,$Y*^8;'>,]R6;!WA;_"GCI3#N-V>E5]M&RKXT8 >OE474 MD.Y% &Z@VZEA&Q8%-Y2S0Y(?O\M]_@"/RT':D5F\W"Q^7L'XK'2QPT%=8Y(< M,4W+D?>GLD@;9^_M(:;\7.DR32E99RFOP_DY;@- M)PTW),=6<%CZ6#TJ:V?8*\27X2QRF4 KE(N$5)EXG4TIE>N[(;",ZM>,ZBY% M76>5#S%E$YSH*J-,>?_X3+TH8=ISXT2!^"T4)^N7P7]D,H7?P(8]OYFI9%@F M<$[ZC9C ZR0"+ ^$IS7#A%"="XX*R9$BNJB[H B/*NG[8#PH8(?Y117?@E]\ M"ZEB=:\4Q=$1]6=I2W"KB,L7CX3<$DR!)R_$3YAI0%*"DW/[6I)?YG!H M:T?3A40?VLL;Q*PUM!Z?KFY7Z!JO4U2Q6:%2A(M-3"^X$"OTDT>B#,>;/$<5>R!\M1EMN+89V>X_^@>5HG"@&CN30G7IO_)]_^A8: M$HZ_:#"GNES<&WEB;TARF2@'9/+M> [=6?W&L075*U%0MD8:S-$Q*6OO 1MO M#+0]>0=:UQPN3I@(;7^L81C]@*)^/GNX2E2VF[*-O>Q:0OP/MM3PA15H[!BN MDN.ETVIAZZ8Q3,=O4[&)5E9?+R7:!9/C#(VG-/;_V,5AP"QZ\V=&TJ-Y7D9K M7]C0T\L"FAP,?4>XD-)/_ GR+52N?T.2K],0D")PJ(@C+J3ZB+S.>)H^"W'Y M-HT;7;VIPP)HS#\$-,7SVJJQK1GPIL;[:TRDFU MLCXDX/J_K2(#JIL)/NC+@N-7B$2-&Y#H-\X8Y9S=#'" S>-D?];PZOGR+I<; M71]?T 7Q\>\Y2XHK]:+W%"%YP)3$P4W46I!P?.UN!!FT]EA_GX4?*2YP3U)S M6BKYE'HTG5?-]WA+HLA,TYE.?!BRW29)AH/KC#+!'H1I?O'"#(O/[@^B;NO- M&Z8^2;25K6SH $IXHD2R1Y(LETA03;E1R84B$,DAW8CSCGPS^5?XX/SEX^U!A'(NP(0--.:)%( M8V ; ZAIH;(XK#'19=#TZH+_'(BM+1PE^05,2AE%<7:.UD>DMGOPCN+/EWSM ML2I@:%7B4,+7#E)T1Y6C'1@2) A/J; E"D.>^7W"K^(3?K:PP7UO'WBZX8?B!%$C?Y.- M*V _MZFO M[G(X?$^Z;1I^LS^$\1'+_=,']GWMF.@/3'F+*7T;+=CP.,A"I@M7+2&X0#9, MG0D7M@7S_'RB8(\X?T@SVXDMU;XS=O/T\( ..3] P"/GP%JK6*V#6ZDM$GQ, MK62\4M:36AP &2LTY5JZ#8, +J\GM%8/&'*] &TUT2-.4DI\_HH";R9.G7ZB M^NXY'^9FID >&DUGK%\896X@AD6T MLDF.1VRIEZ O76Z G50!X=5.JDH@P@)5S<.?]!>K;>C 1AUKR]3VG/H2@8LU M]JK81HY1Y1VE(B=GZF87:';3")ISZ&YPLC"_]J956!T7%;KRDMV','Y-S&L) M-76!#9,F^FHJ!YVUAPM^1E)/\2X38X8$-Q>^_ FG7( '&K^0 ?OCS\G.+B- M[@^8>GQ.<^FGY$666F[W<"M"L/W>WC9J-/2G C=&!NAB&SF\NJ<(D8(I3]C\ MDO-%)/H*E:Q1Q=OU8T@.K"0LM.$@@K@/H[@TBU%>-FO82:N?.F*<']B1HZCE,D9\F:W$8LEMF!V M$J4CV\)5$=[:\30_6XY\$O)*PU49T.=XG"%^(E:P@WY*^VI35T;B Q>()M76 MOBA2*10'JU(L=(9U_..%34J68'%:6CS*$97_E?_L^P*X2+Y94T2U M&)/%'%U$^JE-@K%M8GY:.;U-[AK5=E.-\(5QCNGQ5TI2?!V_ZB8BC0UA(YE> MMWK9P--6<+&J15;[ZG8Y221H7@2,J*.R?J/K)K8B$CZ3X+>!2*EIO$Z82(F/ MF0NY"CJY;5&^ZZ8N?1C(D,2/LRAE:Z('BOBU7> "QQF8H\SP.8U MX 4#)#FX.IF=36=?:ALV:6L2NGLO240\OF/_$S')__+[!X]0<1&O.N&XWUS% M$5\NL)]Y.A@)Q"G&V$@]C,NWBC?Z/!SM;T8T-EX MM6%LT0OGBSSEL(U$R"]Y\Q\KYE]/$?--$#>_63@S>9U7>;I5Y&!6MJAQG'D: M-+]%KG9\AYJ[@^(HXDI=LW.X.67=8$KY432?$CY[;_D6^GL1V]X() MFCVUKA^KMG:!.\DQ%=S^*%'2+Y(X^,O%.0OT9I,VE.I.;IV2O5 MCMY,*;-*\@HJ':EGO0C #NS^MFA_)$77&VZX6^@P\ML?58)6SM!U=M:,)I%# M?G*22,66/ZG<[@B)MR:ANZ2JDUE<[1UPR7A:FI2M)\[H>B\-6%JMT+%ET-1U2=#1KL#8FP4B$"IN MT"!B&F-(K<,XVEZDF.Y! 4"Q@GGPCGSUPF^>^#[-F.&JO8O>*ZP.8DN#ASXV M,MM&:*.T)/#HI<]46PTY?@S+ M-V%_)>GN*DO2>(]I88JCL56[J"P-:HRLTHXQK226!"YFBHR,*@53],JXHH+M MJ@24T^T"5W RK7'*LTZ*7W"4V62&:[*YSC5Y)-M=>K_Y.<'5]?BF98A%=YC1 M;VN',I6K1U_@F5PVF@Q/Y")EZ =JZ%/.^B+>7&3\.)!ZA?GD[H46"AH%M#,"CA!&#C27];U"[@&_>& MBQ\6.ECG9.6L> 7%!J_AC0D'%"#WI2L\X0X!IK* & MOTGEG7DF2T"5GZOLD(]QD'Q@8,"?A6-@_]%+N4#'^TT?$+2@ QP0;2US4K*H M'Q' 0&FMRH R/X*C7$]PGF*B4'#E<30]AO:H>.34/ GC*;/^]Y(M@88TIRC[ M/DM(A'G1)K9:E2_VY9\$ID#=3@(XOEC8HW7>U=(?,*K8:#'F+*SB)VHKEL\Y M%DRA3,BFM(L@E!">+96(>\2B?A"W@M=L!6#[PH,WP<"#17];V.W_P@4*"QUF MW.^%='@TE4EJAT=-N[N 0.(#B;S('^'PJ)W0(D'#P#8&X-%"97$@8J++1&!2 MLH9_>#2EE4X/CS:E65P?'BG+NMLDR9A4^#9B\GCA0[8.B7^_V6#*!#58%G;U MAXTFO2VAVP=I[0P7._JK,,["ON"%A=G'(WTU^]M[XDS6_L,D1 M#BY?/1HTWB?JTQDF+-C9H+Q+9-P3^$VB_GH,OT?$;]G*?0Q>_ORU8LMK@V+Q MK,&+X(P\P7K>.T3S6>1!-8/""ST79I#LD.3GXO*0(V-T^X3KN91X1GG"V+L]X[C="\V)>>!4GVNI.'5V Q[6!ODUG-DWM 4>SB=2#QRWF MOC*,RP6/8.#X_&5RG4_6,RR$SY6>?72^B]DD!=/]'3]RNM][*ZVB"BSAB%7R+^,IQNPF4\P2\8_X4*)8"JK%'0<+[3/CFRI@D;'$:Q6,.LWXX@7% 91ZV! M?@+L@NP%)?!Y_G@L;F_+>Q2 M6>"BKH4.,Z:N0,J#F\HD(@_NRZPPPT$Q3E/:B@O(N-ELL)_>;V[>?/%4V",; MDNXC;B3^'[_-^>*%6+Q)E*24^&S $@G%45#_@])28_MI.,$&H0FMJZ+5!&S@ MPMJ4RMH&NY2)+]\*J1 7BZ_P.*N5!$>%XPI5PL@/>?;)Z=^4#DZF6;!-S69? MF&PCA N34VYR/W_QD)G>+^PJ?L!:8\X"M(.L]H IB8/S^F!^F/&3>_7[D?;1 M?*&S"P$;GMU\)RIRSRL!7%!W9('X,T57*& Y!> = M!"3=1*V;L!"L9X)9R$L1YF_Y;9#4:SJ+/:4>33\7FZWQED01'V_6$/C[TM4=L!-^T,=]CKKX+U1%-R4BY\\XBIMKT%-^>7-6@,_3:6C2K68RL;(;WR4E9S+4O^YI/@ MSH=43_(O'TG,1UD6/!>GT5.>'LU\=VM.^SVH%BO9H5O%8CG'XJG-60'6L4&, M7&@\+'VF7I1LF"WN-WPHB5B_XW/8J+OW,D#2T I-(-G1=3D@::K(8)#48.$)8E8! 0TDIS94#1GKJAP#<^/X3QZVVU4]"QHV?>&R:66EI!WDF W M=S :S7')Q7DJ\I?N-WE.A!<^Q/*ABYNWE*E"UB&^(TFOT.Y/>H%(8&F_3N#H M27=A.&.KW=BPM$)/:NI>*08JY$"_59*@FRC;Y_?;3R#0GKV@#&'ZG4?1L!):#;5C658(RW%;J3S'B#J&^3"P8 M?=RU)KT\I'$^^E:B+&L OJ=;+R)_"0%XP9TX)($\=HB"!_;M%2?ABDE+];KV M^L:B#3N<1[6@&LRC$(8;RN.J9YWHSU],%6=@/!^W>&E1+'+?>PG)$PHJ:187 MH]?E0=\S?DO?,PG_F.(+:6;S&4=NBUU'"^(&'I]I/+=I:AO:JD K5!-)Q+[O&T:X^R_/? MUI&PM<.R/'@\3%9<6*'O?J":36O7@2N+8,B5+EZG^=V:]/B$_8PV/G1_EL[; M@P#LD.YOBWHBNFEON,%NH8-M#'STZ!\X%44=*NJ.(^ VRK6NA#O3/PJN,$T] M$CU3CZ?;BQ.T'KO%$[);3'1-8F=-+([*:Q&1.XW&]M=42L%X4@873:Q5E?B7 MTBDP@+[D+7()42XBDC)^!6IK&:S90<&KN"Y;:6DPH]#W@ ]R'=J>XI2F.6RH MZ1)Z"%HXNUS=H)C):-[297'.VCFJZMHOREW''=UDZ0AHH]+T*KL(T9_B.'@E M8I>!."&N9T:MD%08G MN;#MG> &O[GHMJZ=0D(AVG<25YP_5QI%M_W_**L\J]XE8AG7B6",W#AEEP"+@#G MWS7>ZMK"=LI6#56?;&P(UR7;Q1WDD6GAD>Y'D@FU=!IWUWA#(AR\QQ'[(>5+ MWLXAH:4#[ CLUK4^-.A:PXU% YFM-RKB)+UXQ"F1V=HHYX'NUR'9BJM,CJ8S MIQIWC1[M/9;FP:TC24OS)?GP>'B;TRZ=EU-W/[9,J3'0L/W5H]3C!5FBX)%L M=VGR*4ZQ\;+$O#?L<.YI!36T#;O"#?.^"M@&0,%GO#>]"HK=9V<&S6$ZJ*F> MY3-=+6V!O\ME(KGUDTH[C!AOAKWJPRG\G8;7G.N\3VM-J6M!&\11WFS:NA@[ MY;6*CB'RK!%,H&G721WPZBW@CFL:.6T=39)S\M9:R@)E%XD/VSE[6Z+VXIII9[@NW5\%ZQHE"J>_%1?C.#,0H\K\]G 7_94V]YNK>,_/ MJ\04ZA&''B^CRY:5R=/.HY@+&CQX1Y/*KH.)PL:)<6Q6V\ 91!$NHHRDUR"8 MN7C/:2.5/>A >Z^:HG.32V=UM.7GW35W)P/Y),KKBK>&7# MTI[(0B^\BDLL"H;BR*_E2W:]X=N3!NQHMK)([4W>/@3@QKJ=&K81H' 3><@U M?F #HVM@ZTWD,PB-UH&O'X6%!\=XXT-K=(#:0H5D&"=G>!Z-F #) Z9B9=EU MFJ=O#AL*NO2LG?!IVL(-[TZ)K5](P2EB,0#"-;L&K[;VRW+.UB%)VW@Y[CGB MN51.&3'22-">?$AYP70=MP\JT^G+X_'.43S>1GZ\Q\_>6X\*DFT]8,>D@;;U MFGS:YG#CTD1H^_)TG#9BQ%W5.SW3K;N(9&N7Q?EK1Q%)??M%>>R8%14+EYUS MB6(PGLRDM:.7P?)G]]C2:$TB>1.@8USIZ ([4$WTK;W;J :26U_??W/ MC,C'J(%XK/D@8]QY<5YL./"8]5R49T\!RP4;I/ !M7,VDQTL8F5J:PX[G+CUKF<2:MG!CME-BZXP921B5E,6N[D\XWE+OL",^NO92 M#X+?]DB7-^JY+&\V39'O[K8<'Y\D+?[,W2&-2&XL "7@LW6"_\R8;#LB*'].\/WF)DG)WDMQHC'!62/8X=>LDQIS]19P TTCIZW#,7+\ MV?62X$H^M7Y$O^7_NHZUB?5UDYC'_#5*J;S)09(_KB@.2,I_TABAO0?LT#/0 MMIY?IVT.-RA-A+9/$%-H(TYRA23Y_!=@ 3NE+3@1'KXU'HGXBV"R0D]D&Y$- M\7D=_ZLL2>,]DU>LR-1/GK+#(23L$R?A[R4[GEG(_N&7J%^\D,\AY+?7F8YK MV!XEL#!B,O4TGY#PHC>% QGST4^N.5VWK$;"U.?'X1 MTR*F+4G #.TA]BA+=?7L#[Q\EZTVUA4DJXU7-B!ZLKX\WX\\R&CGQ;UH*1/R M"Y@0/^!*KGD+?\UMI8J?Q,?+!J!T#I 0+.-B:L0?7\?%PP?%"PF/V,=,YW6( MI<::P<2T+TS\M+* .C4RZ@AW:M1/_,'/B%24G<>Z]6R?*_:;.W3TAQV M3'?IV?B2.ZBY3GL";H?$]FFH.6%PZY;I51YOC<+O$_+SPE])NBLV1(J_B5=M MBU^*=X:.O.SQ">RT+F%&YP SFB>T9KD &I<\\/711,I.N7SR%._$R$'EI'J:B>!&3B-ZW*KBHH:5^5-HO3'MUA!VU?.Q@]N[Z8<.ZM@:VC MMSZW#FZM-[M9ZO9PLB^S/WB$5:PY0LX\7ZEX"Q7&_!.OYT;K,%(+N#F M$2>81=_N&K_@,!:H)PIO[0\9L^%3O$E?/=JQ$364%FS &60A%7&L",&%G&'J M##@G%5Q72.&[RHNW2=:HX T.=-R8K*"K6DSN5[@ G \, 7_QP@Q_9$NN3+X^ M*34V YD^_6$#2V]+J&!BW!DN@/17P38"."IHL.:."-5)YBU!3N4.#'_=V\W/6;IXI9M^/1X,'&@>9G^8/(6SK Q0,SL:UWRW+J*">/"OK@IA?3VN%$?4=+C=,:4GUV M"DW[ H_J/A9HJYZVL-W!?N*/5C\,7I3/:H?;:!/3O;-71A_Q"XXRG"=7*'9W@AK>YZ/8GA8(#F$">3V.%Q7A769YVY'#@M5JCX-_9 MO(-UV'[ 6+[2E1C=MN]- 6;$#K!&>=6D7W?@5TDLE9GJJ@CEKW/SW],8);EH M8JV^RX5#&R:=O'S/Y9OWLLC,QBK8B9OV!4/$.NUR72MX#CA*VFMEF/6$';H]M&]*@6SI!C>8^P@_-+U1 M!+2:KY>S ;<] <$H3@;JR^ %TY0D;-I@L R[P4[[@VU5F.^HPO<>#<5W/HF M<45?S#?!Q/2.I3? )ISF^Y9&,#H4M@#P#WGZ1L+4#[$CNUK7KR7KH2W8#F6W] M]GW#4][@DO?GT-^O:+O9?^/8\>R]F8V^+J!QA'[T9>W_PU2^*PIP8S0 M$:RC/)]C0P9X:M] I:9*\>.E^CP2Y4E^-!<2>5+*6H>:G',_KN/$> 5;E/-% M%6-4Y^P<3Y=A)A=SHT_XM=T09G,F"S(PD7JH7=0Y5E\:<.=>UIK8+_E?]7$" M;IHVNWE*3+E-D@P:I)R_:G09AO&KQV3Z$%/YA"O?QGGF'W7F,=D2@PTOPVQ4 MRWJRH@07:@;J8YTJU/1B5LE9/ N2/\?,F:/?!'OGP./(6$_^#@=9*"?--1OY MTD9L3FV7+:F[$Y8SO-]H"W7_G.!-%MZ1#6[%E1'(P426L>Q471VSIP5\L3F& M9K:AP\AEH4=14%MYICN,,L$2A8PG_U/(BS:',J?KL#LFQ/="^011PII[*>*% M5C.>]T BT3_B]ZE#_GB1**? 2*R+_5>V=CV(*@L8;*4T4EQ M%/!W9N03LEZ(9[ZRYO![42&MX^D"*0/B0K@>!]R;+=OO/7KD5L-)2O8B)4GU M9.Y+!_7- SS@S8/.T4')+CQ-/+0;'^P(+F*$&&"KAC'"@MIB1HDANDT^3FQD M]J\8*3B$%]G! N3*9"N)H3W53 $2Z&N[:<]">D\2?5^]SD6)Z_T2>, MPT:[\ED^HXT%.THPD7T$Z]23,'N3@;N?,$09^]3,\5[&A+'1X,**RMR2CWN\ MHN0+XU+\SC,]O>CXMP0%>(,I97!%7=[2SHON[.5YX0.FHL 5B]G[=4BV8IK! M[Z#Y;(;\3/:L";^RGI)D(TME&H'6^%Q@ ]I$5FTL;34."[A .)6B XM(K5 I M$5)$0I5,*U1(A:18' %4P:" )#0+J].Z4XQ$WE[N=^/"MFF,UICG.!3/#>?[ M2ILLS=PDVEZ3Q-MN*9:&N]_D]C5"2M.^L/&OEP545#/J"!>K^HD_(/M'X:*4 M>8$"*/.8H0839R9Q.*R@0,-L5JF=]/O$5(/;[AEOS1;S\Q8#$XQ.+C%)N04:7N'T1\*X2/G^5++B/'@L!WW/Y M?H[B-3\AXU_V;73(4E[K-/)9+X&,QM@S+JN%X-0$]FW$M!'Y+ #_IM!V#*Q4 MY"H>^0N0J%!01+R0;854Z9 0#]7E P>ND$RN K&_8S3X]>8:S&Y45(;RQ&(7 M4G;U@0UY1AIWO;6X ! R$]O6M1L?'(0"!M.JKD;UOC)#XO3=Q>HT\C9BJS_& MX"@?=TJ-]EYZ=(<=W7WM4'L5Q; OW)COK<$8,5"R6N6/H:50<,").4C!RBT, M%*\^FD=^4X^E!+M6V^;X/FN^A)#6"SV&VY:OA(*+W6GU9M*$FYB^\F?=V*_; MG)G;X&W)*.HYG/>AM)1@[VV=9A P)K,$<.BOS/0Y>_"@Q(V5SE+R5BC"-LG4 MP[=3]?I?[OD;"2T[M5CLD4HV$NN E9W M+[@PU$-VZ]<:VN[60H&,&>R@ D'S_5AGZ[IJA7OI^S3#@7(*WG/#R( ; SH M;XOF[:&NWG QP4*',6(B9U9++@&"#HXLXN46P0[?HJN5&N!E)G[U*&48>>QW M]]*"S%)@HI]=FL'"C,82(*.G)B,5[Q#U3PJ>U=U*>/CAP#PR2\"(3MG'8><79(X0,E#O.&E/N%UR5%I*\M8OC]6;1Z\(__; M)3]D%U]=IT&'TU\*>HQDR6:0&4A\"5@TEHIC1*C@<[$^>]H.J>+PBTIJPUPD M)&3*H>T4S^;9.&06^.3M\>4;272[+/4FL&.L29_:MI_R.5Q/;Y32>BN/]4.< M&OJ-TW/J9MIR=ED"_CN=B+G" XG*=JXG*:&X,W^$,9' MC,6#H@_,"#O&DC-D3;_]B/=K3$^4[-$-IK_UU;NL^F?0!WAMOSX:6%?PVV'$ MR:&"&1+<4,%.'(#,6Y]O#K6ERD\/#T[6%%WS-]WT[8Y$^#;%>]U<913",&%@ M?-O5E@^#J<(=WD;4S7K!8+!(Z%@C<&&0D,;1Q@< *P)Z1;QI,:IJK<5P?F%9 MFBY)LOU!/.38\S1F"H[ 06]Z:W=MIHS$#C!,SJ#TV!LN-8Q-8@C5& ^0XU'Y]X(;HM/Z6Z"+P4GU0]2,27$LO.4#!;'4>$ M;>^E?)=Y&5-K:.Y->'D(;&>[/KO6W527A:>6NHTQ[2RALIJQK9!DOT(%?\AH M.+?M%-"3F%66-G:+79_BZ 4G*0X>V?]3PHN""G/\')'4%K;L:"X%L098K!FL M+ @N :>&J#5&F)7\425 /I43(@"&*=>FHY7!Y#0K8XR! %8Y=94O66DV$D(A M1EX_M2AN_( IB5F[I$]ZT?C\E@)T$UFZ&01'9K8$@)Q*YD>"0\(A#_L;B+BQ8NP8BEW9JJO 111F#H#V) MR#[;YU/'@UQ6.SZOO(Q2$I P2\F+4M[ZYLT/LP ''U@D\N5QEN9KXAN/\H?- M$K8B%@OH'I4 QF,$&Z^FLZVFLL!(7."BW82ZCE*I0!$**>7K"[$0]P^D",8[ M%:+Q)P]EX@D4S 1N;8\)=5&:NRJ3SY;BJKEYOHA?-[GHQ#Z/<(K8,B1!;%A MB3"]EZ:4K#-9>I_-!5G//>LDMN5V<1@PFSD^Z=AL,#]RP;<1DXU-FM\>V;SU MY*61?B>S5B27 KWV]M(<2?2FMP0X':#5&*%2/V("("Z!FU>!7C!=Q\:G M"6Y-1^L&XE--S%"*33(3!G@9?S" K7.%45-F5,J-RG -EQ8_^=!UO0?Y-BVS M8EZP-!I0I!: I+9*31&)!:!LO_?H\7Y3)3J'8?S*G]+L!!NSKL"1I8?^-1@QZ <8,_I(;^WQ MD@EW>.5N0,$'#![,8HKFVE,OI5F\@J?;.4B5[7$;8+;&W! BP% [7::BZ8GS9? @KIA1XE8U7<%&3^*^B[+$/Z ME*W9THBP!=235^K=4I.TK3UP_^W2M+Z'JVD,V'<[1;;V7$_U6G>U3!6]>)'+ M^\TS]:*$7[6-H];ZID8=@7NOL>XU-^[L!=B?S64?R;'M:Z8.=NW;A_O&&JI- MG\-VU#--5'\L/X3K=NY?,.7G5"G/GI:56EI=JZT];%?KU%1U M/6UCN*[8+;*M:_X$>3)U\%;"+RD*U#XM]O-IB2:*LO M$MW5 :8;FNM:W:%L:PW]CJ21[-9#<4$=)9YRYW_F*XV3JBB)HH*JDQDT^WK% MA3^Q[C18[;6TAQF4QIK6ILFZQG#'AFZ1;=U4;DD 6.ZIFK4N[QH;PG9/O6ZJ M7YZW@NN0+;*.Y8D.UV>J=G<=I?!U;9?CD6<:ZISR#GX-^G9QQW+-.\8IFB=,W&]OM-[4\G1NK5$2;P]->= MHY!Y+WB09"&[=>0*-JA&=(4X)^[@M3_/BEYAF'%4$52J"]_C[04^T-C'.! I);=) MDO&+#)IMEJ8=F7[=8<:.K1W*7<,>?8'O(=IH,N1Y.5'4BD2BK!7C'_M$5+-Z M)>E.S/\\68N58A^+Q"*1UH7%^,0+KY5[DG$N5/681AKG*>9X>%^RXW$@ZN,RZSK-PK!I+DBE=2IXFH52)_3LDZ5"J;:+QMEW;V!(NB'3(.\"]*[*(TW69=7NFY/OC>QSYN[U'VXYC#;HMS&TU M>KI^X@]TN?>G+';1'L4W+ M)^VMWMS2'+8#=^FI^JRN+5PW[938UC,+PJBB#&/6>WQF[/HMYY0>L'W50-N. M15S1'*['F@@]XN26TX:T:N/R]%NPU7HLS'_/M6W?12N;+\A_&X0>W7]=)NGF M,YXSO5NG"]V]@'NRF=8U;V[O MBC#06W]NJBV,EH[IO05'%=]EOEMNR7WS]Z M_Q'3JL3*^5Q!VPBF4[;KQ'VPN04\E^N0:ZMFYXW"W@JF>W MS&.F#]VYOO,YD[KB3N05Q0%)I>8\D9E??27;B&R([T4I&K)PU@V"9[M7K'G" M7QM\P)1_XFU/D_KZ](,9K+TUKT9/@T[0!]0^*MA?"R$)RK\!1*L!E]_F2 M^ MLD$9[X>2/RIA715!L!%/ M4)6ES,4EN3H.-GCUM.CVGT/]=H@#;P,W*[4*W]^9SH_K76 B7A]]6]=K2OL% MK=B:I!YSUN)HKN) 7QZHRGS%[?L(18K6ISC%R5WL1?PUB0_R)9UH6^5MF;V= MT)<:[$@?:*7F-Q=ZD8*+#T,5&N.MAH+S"@G>*R2XBTV0DK^2>CCZM;*.D]U' M_F2H)G% _0QF$#1J4)S4EA_ <]!F\>QO+C/,3E+Q--!'["49%:4]9\X1$/HT MGC>=?PK5]$#$>BV?)V(!W6$ZHZT=FNZ/=/6%Y\K6 M&@R]7V(\ ;QS?# XFV6>LOU>EL>J'0;F_$7]E3@D_GE-E5E@XH'&+X07-/D0 MT^LX6Z>;+"Q,H[%<1Q?8<&"BKPH!;>WAAKV1U"->)5L51]]W<9*@F[<#CA*, MON37(6GBA:<5;N:)\$F-<)51RF>*!U%_"/D[/BOEKQ\CS+3W>0$]7YHD9"89 M[Y2+/W7SRJNW-2A5?1^?<,K?H6?69[!RS5;IXD&PTX >A2#,%?Q1 Y0C)@*J9$"5$/.?ZKFU64D*?:.Z MD!^'H0!X%].U:[Q.JWIVER\>";D)F'UXU0[57G) YN/QK_P)LWBST0R3 TG" MQ/\Q[:5.!X?0@SM='$4K^S!;ITIAR14J^5\PI+_@$K"_U=!?F6RN4"&(DSFF M4\M=58,@PZ5 %O,4!9?%I-3M:2:;??.4_.,#4RYEZVO^3,J!3T+,CB\[N\/& MG;YV:#Z@;.\+%T]Z:S"@U+0@OT*"@=AN*EFXK%VIU;NSWHE93]C>WT/[D[V6 MKFYP?;Z/\+;N?A='VXL[483_F5$0)9DO&?B/?@@ZAJ=W5D8QZ[E03V^OE&+0 M;8&>/F+EE!9/=U@[I=2TM5;*>2O8/JS12O77DR9P?5,GJ+4?>FO^*%9,CV)N M$>!]'"5%]B NF+G)]=T?,K8^,?-)?6O8OMFA93VYM[$I7%_M$M@^Q572K?Q3 M^&X2;])7NV>K!COKAXQ&A+\I*?(1W_A/2:N_MG: [;+=NJI>JV\-UW$-9+;U MW9*T<-E-3GRV-"P2M:=AG7P.TQ&UFI1I6.J'\-Q,+Z)U&I:D!FIY=->1@&74 M$:8#]M?=:&UT!S_=JH?L$VUYW3E.JYK1 G75007WSPG>9.$=V>@VNLUZ+C2\ MS[4WBN^JVP(#O$'X22)\A20GQ%G!BO 137"3I&0O7B'-I+;AN;8SGV=]X ^Y M8;$E=1NE^9Z4V))*S$ZT# C CO?^MF@^U>KJ#3?Z+708XW*=9)9OAU;LY(9H MXO*8J\4,[X^R'&?H)4TE>^THP X0"VO4M@+,N\,-$1LEK#<+VN-B?42"(1(< M'1Z1M=BDL@@O8=MZ7-:?RF*CIJ6@H3E<=S<1>G"UU!IQ])LD[Z@(Y>SZNLE-?L$A M6QL&S]C?17$8;X^/9+M+VV.UNQ?L>#74NIY$W-H%;MR:"FZ?"IS31Q4#)#FX M#6 7BCO9[LC/B"^CH/@Q%XUO\%S%24JSE!LNX_3?L"OLL.NCO^&VSAW\'(!>TD^T]>D\#6 6(UA7 M5AG%!B^8KF, 5O@ICH-7$H9B_M2PEQ=A)[D1>MT[DR,,NRX5_-K3(TSZ+1'\ M1LP.: 4_]PD2,]H D4I[3T*_DC"!OB01.F*/)J<%>.;93&"B!1X-'FC,"RG\ MZE'*X/EX31(_C'FIQ&B0G\5!A3T%)Q0 MS@H5O%#%#/U6L'.TES";-4Z,X*C$G$Y?G/B4'!I*$O7JN,S(/]?=).2K7LN+ M]0;9)PCRB@NHT!Y1^5)7_J*2DV,^DGC;+<5;<=IXO^%%_J*L]56"CBZP0]A$ MW]KI7DM[N&%K)+7U\5:-.%^OY^0'Y"YJZB/FD?O2(3I\6OT=,*IHILD M1!);Y7]C J_0.DM1%*=LI;6'28MW;B5&Y1?)4-7S2@D;7KK,"@&TQ ZZNW MP2B[@/,!8\DG&&U='PM,KGNA*2\(NHU(PT)@R-S".XHR-VSBG?"*?F567U&) MM+' LE$OF ':4^MJ\M'9!?H\Q%P!Z[%'LA#+N$36-"XR.:LBQLG,XRP4M>#14;CN+1U%PF<6#Q">LVYSNZP,2S/OJ>O!NJ;0]WHF$DM7V1(4E< M/G];D%\59W#>AA<@TE;M=?6NZ SVD,=P3J)8O$%Q&S7I>4>\-0E)>NPX<^M+ M WB0VCY"N)%RW\E+QP(^2_ M\[IM7G3\6X("O,&4H66Q&<'^#3VYQU/N4@'9LVBU7 \@5OL !Q43C;MF#V4' MP*!A)/;8\X>2PQ1X(.OBWT1!WVG">'J_]T*Y+>RE"+,09K'?6*U_1'V?4H^F M,#1>XRV)Q'[[I'I;304G\.TP)^DH\:)5RWRG+-\H^PL'-J9J(K)@]-;:Q!C. MSR@L%-_U>DP&^"MTLGG[U]D32P# 87S#/)9SO"FU-LA6GUWOCP;%5#<_ M]0SX^F$MAXZSD6/0&S>:S?U6[>\91WH9_ ?[.]_":]SG[TL )D[:VZ+<_>_5 M&_A!@)TNMB%1/81(ST"!!4%*R3I+Q2-];"$8<^[(J]C/>U8PKV4,1@_!$RE, MYS]$F-]#7(NGQ1X$XG[":7ENJYT\6A,!#(K6-BF!L3<% MX.!HK\_0N5*Y07;VZ)VX[]:,H//BX\*,,_.<\S,PT2Q+^-($>YFGR*PCTA<9 M5-VO0R+S:&[R%\>?R9XUN=\\L;\F&T^\7=N6ECT:<9BH/8T-U:V <2C#W2(8 M6;^!45S6RAUL3+&/>^VE;:]'CL[D,P_M M1IN.&N(U#I]QJ#?KZ3[D5TA(AKAH#FL #[;O74<6^*@,/O.H/[/EJ!%_!S\' M?0(=W4>Z^_1V>&8=F CO'O;DA&$#R'BVZTKXZD<5+O2,J-O81_O-X(1*0?BH7XCB(ML879[M;+RSBSE^0[6BZP*@;Z6789E]T'VB3JC?D M>5M-L/V[%P4[' ;ZN>Y9"\!!U:Q-&4CUCX$'CT986X\JR,T;(A,I,>:&4/)' M&A_:-H/J#0![?Z,NRB:0\BEPWV^6U7Z[0%";>SMG A7&\_N?XA=,(_XE7&;I M+J8D/>ICH*TQX'CHU+&,#6U+X''2+;?UI3VZ]2+R5YF-P#='MH(;7V%[!3>> M[N$A/][OLXC].F^(3:=]17G$JJP[CRT4?9REQ/?"]R2NUHHMM=\-.@&.0&.= MJY*L73V 1Z2Y_-:Y1#4.W]18S%R&U:FNXT7FI>\%>$^\RR@0=Y7UX:AM"3@& MV[4K Z^Y&?!HZQ#:NKY!3E84KY/U"XIKEO/O,DRM(Z.;UR1P=Q8PV_7>Z(MZZH=[4%[(Y=&I;NJ&L(U!T[Q1W''>TWEFL.F6#_ M:[9,_$:\;$V/TB?S7RJ7S/_PNQ!8U;CV 4QG.Y>=>U;U5WANU"";K<_\_.GV M^>8:/3U?/M\\S3I-&%.)2+Q#)8#>2;W+FX\WEXUKC,8&,,- KXN:DEQ]"B\L M6F2T]:R;C,8'O$(?21"$&-UXB:Q_?;FA#&7G&NPO$^(]>#[9$+_1RW1M8#I: MJT;%H'[6 )Z[M8MIO<)A%%%.>X0O@M?^91G _4!M:9-TDFL$%!<^2= M@QX3AL2**-IAG/Y$X^S 1&LK2V?8%788]M%?#4R3?G!# MM9?TMA[.F2#!9<53@W-&2'!"!2N7E=X4*WS$7I)1L>_Y@>(_,QSYQY;R;68] M%^/Y7=IK'%_7;1%^WRF\K=LKA%%)V6%%LU+G)HT;=\'[]5R(EW=KW^CE^FX+ M\'(#X4?V\I&VTSE/+'?R>8 M,M?8'>_P"VXZ5^_=>2&^;60#S72EI><"_-M,_N%S=512%QM>GRY_ 39W2<[M MT'L6TT9C(9'0QR*=<*\CL("XZ*7&-.$!8=)S&QVR-!& \,YLKM/88R'.K]>V MT=7/FR_ L5N$MG5C00R]@^*HW_5VU.\6[*C?]7/4[Y;HJ*="#W/4[Z XZO>] M'?7[!3OJ]_T<]?LE.NJIT,,<]7LG!2B]9'<9!?R?FS\S\N*%? K4LA9L[0#; M3;MUK16"U+:&ZZ0&,EOG,C":8K(J?E"H.WUF(TDIX>6=FQ5O_FLK# \D"3L MQK!7O1*S/3VX032*5A.$F<,%XL/'OT#IQ^R*&@/(6UCV,'1KJ/J]LTM MX3ITA[S6AS><+-H+NFC#";MPS9^?GJG8O#D^\?UUDA)-45JC#K!=M%M7U4WU MK>&ZJH',UA<6GE!!&U7$)[VNV?(DZAP*?_WT=:5R4I(?+\/YY^1<^&N^0GIF MW?!S_$3>&$BDNY8JT?U)P S1(?8HLZ9[]@>>46VKS>35J3/6X#PL4)#Q3JPO MDXXW2\@;V@L!Y\W"GMMN&F!D+-%MA 13]!PCQA9)O@ZON,]M&SEKXKF%JJ=< M(!VV%D[T/6OSWW+O<7S\-0E)>KP*F07-3OD;^\ $WEX::\[TSSO G2&9 MB6V]$UF01((FA$/[0B0Q,1*GM,%]5.;2O/<2DOPL$TQ<>IV)[EK^#&/FL MEX#_4TN9'?1/R'GPG3MRDV[+)'?LI(0&F0M^V&E-]2< ,RB'V4*I2]>H/?%UAJ\T(ZPK] MFL*KA$)42H7\4BS^8R77W)6OYC67P@_E#%'%$=58.BV6YR+8Y M666VUP7F@#%\(AOUP71T<>Y1;G>&&J[L?B 1^QOQPK)^WY5W$(]'WI$(W[(_ M=6\>69.%.2R,;;?F+2@[F@M8TP[5;(QKX\UWQE>HE .5@J!"$O0;EP4)8>:= MG0(T(5*O1\#)4BPM=$T2/XRYA!I;]ND/&X9Z6Z([I;&A,UQ@Z:_"Z)E8##BJ MR*@8NGF.>GYS^/P'7#%S4M+IQ2,AWP/]$%/^)*YR&(C7:?7;54;YZZ,:X_6G M AL;+*U2JQ35CP1EZ8U:-,U!@QBG2+;5SSEE.>BC9<^9<&B!JPX?X^2]@"+$FNXOV:K='XDDRS)U6= MU$H Z@[821C C/#I;%ENS8]*'?A&_32Z#IH:B+CC97'+W5!$L1]O(_(7CTXJ M:UIR;]!OJ9((>6B=Z\;?SRN4XS5U#]C/=_+7?$1.TY#]]DK2'>L51Q@=L4=1 M3$6N:,3/#D(4'P1EQM<_^GS"1IAX,>-,Y]W[A_5U%=*@*]7 NE. 575B4$YX M(:R8 1KV2N/7*^0W+A0&#$NY%DJ&D>%P8]H1\##22_=R>##J!1SV^^DP IP? M8BJ F<%Z[L(EO).YBYG/HWS.!2EL(,RJ9[2 G%XW?-T0Y]J?&%9,/=WNX@$8 M*J>RZ)!)=RL#X \F;H+G'JO\3'F#TA^=E/O:;^Q ;/O2K E3\"G-:]^#LZ] M[X)ILW>QA]MKHF[<">;(TT]G=4L7\N2\;5]WZ@EYF=&P6@L,CVW6BJ@]+>2MQ;$W'@%9%I@)F^4;M.7J>0^X)XH)XB'&XB>], M;[N-R^H_#2"W-A.:V M6LL;T],9YRGU:+H\\[S'6Q)%>@L-*C3D4\PUN(U*W>\WFK/]&X]&<79Z+7,( M'9B@/]@R2AVA_D2 YT8-4FF$K:R"/4]EJHZ 1>JJ-B<$2S'FK@3DPE"J>909 M*C.//OGE[C(/-'P%-+.H#Q=(AE2CRU(0(<3P>I-!Q/ M@X(]>#QU8JB2*:^IK^#IO1Y/)X'3'Z1Q(KSEU M[N+I>+ K*T%<1D'[)CUK\"F.:,U8O+\\(\7^+B)_9C@Q.M.?AN5"H'=">S>" M[P3\%@"_4VH][LE3@;;\\D#)&E6\79[Q%_>'E,J[+2\:Z5O##LT.+=6HTC2% M&Q!= @^^)Z>^/^#N^:(F-?F/%./6YX=,^BW/>1LU[W+C6J=E.72SZ&.Z]@H5 M3"9X?^>&S0[3XP_?_N,:OQ ?)S_MUSO]@Q"MK6'ZJJ&6Y7:AOBGP34$#P2=_ M;I-Q1X%DCQC_?U\A#R79FJTZB$=G?E5A0GM(TD+;:T5;AT_<3*CLJ9:C#;$) M397AE?U6#:WLE]_YOF,,&DD[8!] MC)(P*BB//>NS<,G&*5YGXV6YY?EDKKWE6ZR/B3!RNO37*:&[AYU6EQ;MX@^NAN+GU\]*7WT\ZC^('9:,?87T9!<:'S%Z<0V^I,K6"?XS8[+<,$=..^;&^M8P4=902W6"H&D*=UK0);"U+Y=TD2#L>J+; MH&?K!+>M_>*\53^AU39>E,>.-('5^*S#78@371LGM%UM%^6MYU/6UH:+\=*Q M9@BG'NKDQ&0V'?GL^'-*L+LSK94Q'5O8:#"7W6=(MKM;4#V-J36?.^GN#DKM MC&49UDD=#?,RYY>4+8:W4M)'_M/]YCY+_7B/A;'POY/M3O.%C,X$-HQ.8].F M)+1Q.,"%R(GTG.>% Z3*M$)"*K[K6,BU*FZ4<-F< "4P\XJ'NTFD?\HC.[#_ M\_P=83/38@_7ESO!:$]"G*1Q=/:2[2BF-'C%%YHQ-4:$/!3"B@L/K>APDB]I;<9*)V*O89%&0 MB!O;.QP&Z."1 .J#;9,9JVG\:AF^CKD7I6N=V"4$7^) MC4N8^QV=T&0M(QT4H^6$&@-TO"'O4\8//^XW'\M5X*5<)C8.9:VM 0]1W5J6 M0X^^*? AQ4#P27/)/L5?-0?$*(XJDG]:"<=X9VU1&D*\\-L7A MJ&5NLWTF\EG+\H^74?#(4US)"]9, YJL8$T)*L,,K M">4#E&S@><+TA?@,]^\W#=HG/!$]:?ZH]1;#R"Q@A\04]E3C:$SZ<(-O$BW' MC-A!=2$T:]6FX?'GY)F*W,AC]3?]C>+>%&#&T@!KE&O2?MV!KT4ME9ET=VI? M3;F24H 5^OD)I;EZYC%FR]?/!)RH3[$],E3-;]\AN_XK+.E4L;[0TP] M>KS='SQ"VQ[!&I4!;-@9WY9=@QZQ(O3#[A]'[SB/F3 M76>)=KTZPD8E<]U5M.GN!1=%>LANZ_0E"WY3^1657%:(\>&N7W!R@@XS&(!K MO2](.PWI7V/ZQVWT0&,?)_UBNK7G0H*Z6_O&J-9W6T!8&P@_0EQS+OQ^?W]HW1K>^V@.@V M$'Z$Z"ZX(,$&6'!/:()2[RVG/5Y20BG[ISCBE4G*S(SGF($4/Q(^/C"1T\LH MN/DS(X?]^8;D$#HPXWFP9%.S+XN>4144:HT/.?"7N MI\I"Z+@08-;\!"<64C#R$[_NS*L,E8RY?1Y*^SR4]KF9TC[MV0I.C,0MXW/+ MI+:6F646Q<>/5Q*&U78/WQ?2C#[:QC"QU4Q'=7K4W!+NC*A#7EO?+/;UAW]YR&:'7H%U3W"G-X ==D["#G?$W M3A7E9-VD2$RIG\L(8[I@LHWDP:Q_%+. 4,P]B^.0#H,8$5A&/)K;HBE,NWO# MC]X>.@P?1G-FJ."&%';.#PIGM$AA![^P Q][?3)S?N6OO C79CR8=LEJ7X0G! %0LD>:R0X.*F:/O4 MJKO*1VI13+T&+_.FFO:6!A%:;'1WV,8PWC54%HD 7;I,A0FURA(*XU%AX@=I MF@AO.1]+H)C*0K6Z$7H+N(83ZQ7#4)J+!1F[=<4@@HN$GCGFVH([TJ(0Z#6) M6].IEO""_\B2U-ES,BV&^(1U]S4Z.RT67Q2=#0&$]5@D0JAR3S4183PFB6Y> MC<\RNL=0FR=JO(_C/^1S,&YRD_CC(T\IF^#(\PI?OE.BK]O3W@-VO!IH6\]! MTC:'&ZDF0MN?IW/:J"2."NH.B_EH]&VMSM/59Y%>K*^?T]IA<9X\4H6;%E]V M^.XPWZJZW_ [>LTE;]K:P?9:K6:JIYXU@NN=>E&';%/R;"[*7]\]FP[,LYR9 M6ZMY'O/&(2.W_0E'F'KA911.II24?GSYHT_3] 1<'UIP Y&*XO4'@7O M0P!N$-NI81L*.;<5VDI^(JG.JW%$.&?IYEWQI9ACGJHSRG[O_>9T_:H-2 ME3L'N4_X+7U^Q>$+_AA'Z<[B_,2,*&PX&,=FIB>VW13APLE(>DVR@;I"G*U_ M>HJ[0O\'>Q3=1VZ6&HXMQO#AG^'#$/^&GE_C44Q8T?J<0.?$0O98DQ/Z7"#F M5!T'R,+8+P!9QC(4B_2_+P10&&?=2R+VU#X[4%&M-!!6.*G/"EAJ"KF %B[ M4L!E%&.QN/]ORX"7#\SHHQDO)_:Y@8MJHV'8PBE]3M!2T\)?7:XHMAH(*ZPMI\5KJCZN, 5UFP/&X#(N"G7&M]KS#% LCN,GA$D^F M^5P]4=905![L2.=J[0(;0TSTK2=YZ=O#10$CJ>V3I"KB>9U.0=[-RUE.5'99 MH?,.,Y%V<1C<[ID8+R(?M#U@VWO CE<#;=5P;6D.-UI-A+;UW)(V+PI1$G?A MM]JB<&V%(3H[P?9>,YU5!V[O =>'#>6V=>/6"G\NZT',I'>]&.8*;1L4GB?/ ML+IC?LU?(?6)O.> #R$65W>BVIUVTQ*T$Y"'C0QCV[&6Y3@2;;AH,[J&8Y1< M4"59H5(6$;KU)>\)FJTF+.5:+UCQ":>M&9=0S'K'YM8_UBIZ!(H\,O?:<8$+ MU4 :BV/EUPN*"2!5)XN'W3A(,Z8RSCDA/][SH*Z&R#6.\(8X6^T'F9_^ZE'*)@='(:P77H5>DI -P4%[ MK)OWAAWQ/:UPLA%@TA5N]/=58, 2F?-!!2.4K\I8><./84.ZA#JS21YR!V_B=2>N#JO4& MN[D[+)ZIS24RGHYW=H(=OV8ZJ_';W@-N_!K*;>O)@CPJ_!G,_'MBK0M]8\[& M_?R::79-$C^,DXQ9\W+-2Q+X9I-K;5?8\=M'?_VTNKD?W%CN)?U($VK&!2EL MT&\%(S=Y'K.8X&K'^C%=9:J'L$8QP4;Q.B1;9]O.3RE;V7LT:%Y?:&S6V0EV MK)OI7*OXT]H#;GP;RFU=Q"8GCW1KYBDB^H IB8.;J+5:^L2*YW30VF,$?(R\ M%.$HX-4^I'33Z=&4@(W)=#F-1)C\T+X7H4P081? MBTD1<;-OT:[^@W<4N8Y6ME,Z+QDQ3FU@CA1%SZ4BQ)G\$R+#-5:0H6#LZ-F9 MN:R"TS24N<1Y)<3R/0>T]P*,@HSR&4:ZPPZG&-=XG=Z*S'TNV;.W#G77YII; MP@[]%NWJB3MGS> &=9NPUK[J[W"0A:*XWUT<;2_8N+I'G!.J6"7H-\'-22'M M7SQ*./-'%MTMKQDT-(/MH3J]5/<\;0/7-[62VCIF01!QB@Y?)5 5:WV*H+'A M:MEN.%(SPN<.*+#)P4>*-D+S5HOM)VW@NV$&JWJYQ*U)G#=3R>H M_:*2T4.4$70_0VP9>QL;PO8ZO6[ZZ2'L$;A%5ONLZ-HTT.$H7%?ND[=O'XM; MFB_)+<_UU#MGU78I+MH@\4B.ND*<]I"Q>N\EB?#"=^Q_PA/Y7WY_Q"]Q^((I M^^1=XR"L;P73[SJTXNZF:>+6RX+8%]]TTPVC+H'M:^+C*."O!TL1)*G/J M8T_FDS]A/Z.$[WQM*<;2"[_D.SQ?:/N/%UO-K M_+R+LX09\_F5F>_(_E!PT<>:42_ L6>N=1F+W5V QV8/!1S$ZG?.8G4&NS"* MJ."!)!->W+M4V4V9FKFTKWV[XR$7]ZOOOGWW@QZESEH 1J1F;4KTJ7\,'&DT MPMKZSR._)9J(#7$2;6*ZE]?)^#UO-L\41SHQ\E!8X$Q2X(Q7X QB_V'*L(A$ MK"F)$)=N7I09V2:%UZ\>C3M8&WW.N4U+[26$4T7^*-NR/1X7HL_IE]=DR6$.=J<"C'2AQTDC0=G-A:BI% M12K5#Y_(KG\:/W1O;9_GU,:?S*EJM7WH%]DAXU MQNE) G:XVMBC5CRW1W^X@6VEA740\.".-TBR0P6_%&2%F:W?8@-#7#OH!7=\7+A#TUF"THWG! M"TEF2$S!E?PZ ). "6U1*;T61N")7>C+ V8*L?7>%G\UWA(_1S/F\0\4OY X M2\+C(_9C&N#@QJ/AD4].2"1+E>+("_D]I::UB2TAF,$_W#;EYH$5%>!;"\-T MLCZ4W&%>L39C"P(V6_#E;(%_7^A02H%H+@;"7 Z45H*@0R')O'L3;HQ53*:X M>2J^J&",!&>DL$8E[_DW-MR8Z++TI19?<3_UNA5'@4G*QY8GD:'P4(X$1B-5 M!P&8"&QO"_T$K*WW4J9@1CJ,-@DKN(E)UPI)AJCB"& >-JE!+J.(%WX@A1E@ MI-A_]%*1+W#-I#&RT4F')45\DZ[Z"%=;+R6B&V4>+8(+ZN@:QK)I5&W___:^ MK3=N)$OS?7]%O$T5D.[M*O1N5P\& Z1DV=!"=@J2[,+ #P.*&:GD%$5F\2([ M^]=OG A>@IF\,X)Q@ME HTN6@N?RD><[<3^%<]MQ<=DP*/H20+!''A1:_.0% M,,%S[<3[!Z@=PWHJ]VD4ITZ0/(4?6'G]RQ7#\SC?PZU.]>3->'@^^Y^7S?ET,8 M;%R77XKJTLWNAMF6;';OZ9,8>S5,"QK:8XSH?3U4YX=:&J+=VZ@T^()AU(RP>=W..D@A#<: M/8?M,P/Z?0571_8-E>ZLZK&C!'W%$WS*I.#.:#RVPH*H\-I6%I3=GCJ;)P1IT2A(JATEA! MR(=%D]V:OG2<3UND\EP&'.I, ]8_3&%_/OL%G]1@3=.8.-LWN$0\+NO M*5=8EBP4OX&IJ6,E?@,6D7MMA4WT)!,K/N:9LLV5*-:R"=:N"QERG6RBIWT4 MIB_[.[CTI_88\V2)MF:7WFCURRJ=XFS.)OV=4[/3.8^TO/P05"87FF%5])D2 M./8/-\M +(G(#]P:\32*#=)2AQ;($A>TN"%DP:B+*$?V=.3I>?)(;.!; *2 M64'6"=E$)#.$"$N0)869D/-*Y-P"N9;OL_HY^G7(&=@_>OK<+JA9D8]1&&LY&M%CH42KH_>1Q\81!S:0 M*%..7SB_-70N_3W=04*[H@'[(;EGOL7K8,L7C.]#A@1-LCZOW$(J8]I>J$:- M;.P$X.[ ;Y"XOO+B^-A#DWBH!5A)O5=D_.A&F6 MSWPR9[.[>3WXX9'2^#;@\XO;V^!#&%'O!7SP4F MA3YR*V&2J2293DX<\T]=F,)DV'>"H(M4HG#G.<]PPY!'XVN^U[1YGF*(!)S4 M.@&-EOY+V^/6=$]Z.3%^EY<0>83ZNR<=$8DP5B13:.C\Z'R Y%[[.3!&ZO<) M(Z[#((F\YQ02<-/PIZ$I[BAO\Z]2SJ^F'=ZX;;5V]/>8;6/F1;&S;S,+A'FO M:='K9>:9*TLU$7G7/NNM;'99P>]-]."][%M+7K<^@#L*NWV58[&Y-=Z([&'S MZ-N50#3T,#/AL,K%Q2N?;NLH-'1IX$1>V%#FHJD=SF^TT[.\7$!M M(WQ?9+>IHZ\*S(3-7.$B5_LEB _4]78>W396M&AKB_CSZ_*P^ 2;&B+]##O- MG?XI*B]$D;%L?//CX$5>\'(;L#9_;ZY&T=$>YU?7V]-B.K&M,?+9PUZF3SC^ MUUU_ZWMF :&9":+,UJ]_GW>Z4"L0N7!R<^*CYM#\;6!H_F9M:/XV)#1_LS9O:,:]-2.)/NUQ1G!O3SL'O3A'&/U-UC#D53OTF/K= MU@Y$^CUAX;=[/BCIT=RR[U=5R;SF+UC;B.4IO,\* EZ'KZ]A\)B$;DL9O7Z/ MX?Q,A_I]UE=J><:2+E,?#^;I.;&?\TJ4Q.6VD!B,,=.#THG+[UTNHTE,=QU[ M&3L?PAGWPWSNS%!W^'<0]K1;0YZZTUL'K\=1!,V^Y]&,)FAO?M#(]6)Z'WEP M%5UN7_;7N*G\U5A9%H9X7X0Z([]+D&6$T-L=Y3RQ(KENPI5+;>*BD9G] V:0 M*N X@ 9,S*G=];SC)5Q?07^1Q'LG,E+&HA:"37FWV!#DJH]9R)LU?G=2I/2, M96Q89[D&XMLT7E1G-,Q5>E]N;[YG44DCN&;C$2(Z)K=QG/(S(>*T?V:#NEF- MIS!Q?*%KG2;[,/+^26MO:VIJB#-,NWTKYBIJ6R&?G6BW>L0&]Y,N-0 M?)*Q^"3A*%,^&A>_.4"9M01NBQ&W5WCLHV7_>#[RBY2#Q$N._Q83EK0BUIO@ MSS\??>?[S%7[-($&4O-H+>7.?R)#IWOE-W#^\ITFG^?I?Y2S3U_#A)&QZ&4U M,7EC:YPTUM/+2B>COBGBOD6'P:.[%.(KY8)71(@V.D[2Y&?9>7@+$T'&E0A5 MUU?@MF\.D)36P?8C=$3@T,:O?_WEU^;UCSX/X0R^83X7_8G.)Y#W+?K;/Z6? M >)$;!*ABV<6KHT?4)JW:Z#?9^YOS5%-9>%X&T"%3.^-"L-__6O?D&Q^T)JP M[/"](30;GK(J/+M\F!:BO_[U/$0+C<;#5)?OW._\7',7 &9.$T9\M9@9(OK[ MM:'>W1IG?/?TLGJLL+8IWCYOE\'CC]T50M'L\^@@2R'T'/V^);!J1;(.)1KE=?L2: M&[@BY0 YGZ7+K>2'L#_63*C/PXYH07^@K]D&M'R.KX+8+DW22,SR @/;S+I- M2QXZ]5P&S]8NN&A3LGQF53>EKX52S2Q\X 59K)N4JV@9D4+I!6DC*TGV3D)> MG6.Y:J:^YK4;46;2;5#U]8'&-'JC6S:0EA/(;4;J7V"Y&0:XZYAUMF'$Z[S0 MS4Y:]:Z*V^RD^>VZL;M1:W!2KGE& )BQ/%141A:VPY'$,U** M,@?X]%:UJY?W\:1B$W"O'G%8GQ!6FC)W0!BOHEPZU , ^D\0WS@>1.$.Y%=OO;.B:E)R!'\N5<.OM)7DTU5VSRJ$_,[_M_VCN!6#V.^>1L?%M?$M> >IR9 MT-1[4#(_.5#W JE.A)F=;;U(UZ)A2(X MJF^BB*QU[X6+4SF=.=KS+$/R'%2[JTB18)QTJAZ[S#I97G,80RS6N9.O,6_10X*4@*>037MR@^;O[.'"4OCO59PG& M^O=)'%!COPK3I)S/4XIALXXE@YEA;N#QFK&:L.C@Y&!;DA?Q/"MI6TE&)1HIC],[5J,N>#XT5?'3^EZSA. M7\4(Z<&+__@047K+!C;L128/3M)4160.O3AST>S(*YFWZ:MT@1,V@UTWN.\, M;"7<6")9NR)@+PXQ 9/MFJ&9[46 T'<[0,O+T8K.T;*/GV]^'*B;T.W7 MT&=BH-;;7 S=J/F".+H=?6TL7:_V0GBZPWF$3)U;3$J3%T+5FMY% =A;(7>_.V--C.3=,G>B^0I.N0UT[1LM(+(^A:US'3R4]>0([4B>*?K>H+9SMMI),'#Z'O?P@C^*/J--BES *2U8:QDJYN MJR;DY*K/7X/$6NS4DP\S?0,C26:EF5MPD")^>HC;BR'0*K*: MN%,HN0C:/'$5&6/FMSOHH,H#WUM\$VQGHDM%2,OYQ$D(C/3A8G1MN\"%Y,?$ MB1*K@7JF+U[ [Q%J@LN*)%/=&?\Q"N.F^\7U:%IVHFE!5V6JJ5&SW&33YBR& M='-ZE 9^PVRTLG>N ^OZPS-*\.A1[P8C(N(:WE H("^C#Q<93R9L]+:C'ER@ MI^TD:*NF92>3%G15)I,:-7!:!O?;^CE.(L=-K)_9G^M5=2"ZX/1@]AW^*Q%4WX(!]K]X MRK>6YY>P%J'UQ2Q_A6).^&Q9MX@'3<3IR(U*+; \/ZI_&X-RI#KU%N=)#2#H MS)7Q^ 43 QES^G (T>L9?S^9>5[/D3!*[4.-6#B[CWHG2@E^D 4+YOAQ.*"@ M^<+TQ3/]O"\IEX9V11TG7.3 )UD/^9U25B;+FM4T$^ERN!D+3Y@CWXO2E#G0 MA@4GS;%(H$B;M3L %IHXYWY15F\<^$KCA%="* XCAO KLPM&DXVR/#',\LY4 M+B]-L\CBI#$/+A@6HX0KO#!)>=(XY+\VOU*E?1N"X1JI>;*88"@"$E2#8OD_7G>BF2GD70^7J[ M]> 'QW_OQ:X?QC 6R_%/=!7QX.=6]=AP%%+'1\NH/JU[8W-;HD%;&WF[2BY^&Z\ M&"RLXGZ M=ZDRR:BS;KFY1P-&&%+2A"6#A>4K1"^X,8U5WA?>588);Z%Y.F_N[#;.DF6G ML0EO1V6^&F'&(W[S5@9,5 M/-L]5BK_*;FW8+:8,QR>7XZ)!CR0/]9I+XT:$>Z,/?V&G&\ MJ"FB*J@SS 2=*[0@?6C%6M.\SHDVY E K\\8&+XR2X.&NG'BWL+-2YMP.3O1 M_10FCC]+G[^G:@OX>2;\-9P%:-6+G+/G\AX1>UQOHN1SKX#LC5<^ M9=P=5THZT(8K.F8A\YO7@Q\>*7VDT9OGTGIL/X?!FQBU (PQQTO^^W48)Y_# MY+]H\D#=\"7P_DFWO&Q%AGC#BYQ+-VXZG_4-R'P^BV*\A#ZO^RH8O6#JDNI6 MI+"P2N K J:QOR;D2!-26K:\$%4GP[#O-Q?2/'"P/) M+HR(9.*R.%_/2RAVOCC9;J)#"654*BJZ\<@2PM3!4>L]M/R/[]F@YH/C13KG M:89;@3LE&'HK^JJ(=IJ -RF8 @+#G$Z/R[1Y$P(N$/#!XGF>N5_46>;@M3K? M;0'*'4#9,/]CL*3G \NYD0>KO7P ]87EMOCA\]/WDM7<_@9N)>'LN\ MV?H 7I;K9_;X$7(N/?N64Y!O57^']3@%3]S\F7K)\39@'J7P5WD_'Y0?^Z"G MKN((_;@C:_8WH:1W,U0YWHB?'P*#/1IF\SMA-!%6$\GLRO8Q\@U,)YGMEMV. M,ONK^9Q"?N!]%#!H@90N/#3RH@K5ETSD5?SGXW"A]U+I^\1[*YB;M>56VU<" M<C*SRXE+1&=Z:DU&A[Z+2 MT;G7>!.2GEJ _Q"X!WRW\]SC*77P2R<@(^I3Q]!^; T8276SYGLQ5:471[XU MF&NF7TGC11%PG=]X*5BR=CDDK/(5V%ET[WRZ*MG3Z&GO9)#%Q?[&SFTH&I>< MM5FY4'K7^U:5Y ,])BXP@6@&RF#&.4\SA/M&$N9*&_#^L.6U?R4S[-O3=64P^S8.8'JQB]I8@ G8A6T\ MZ(36\)$R#?9=:F? Y#$TU<9=8K? PJ-K/?L&EW&P#=T+KM_+87F^$BN!>//5 MTVN/1\-?<+MGV31R>@TE(LOL0UT+A+ MS5ICWN$\*6N(99>8KT;A@S]926Y=:)Z:]<4:W0*C[X;&0I)XZ!3BAG=JTA[< M"^A17/5H+NGV]2G MFUTO8-<^-X/]M-F=7N((H,9/4.&B*;5KTH6;XK4B7!DRZ%"$EYKUNJN-=F]$ MK(OYBVOGX#%JDDF5?..&G&[7F^LF.=HS@^Q@]]@L6LE>$2U\12?Z$P>NK$\?\P_R%_8]_ MG/";_]X<:,3"(WCARJY8_@V#3^P/CKM/8YHD<>VP=."C.#_7,?[#=SOD.;,? M\#9T^5(=Y[\)KU#!$/7 [*=B]^DNC%X%(S/M259$+ E9MY:$N3V$[SN!K3_" MJ!6IF/47'0FL+MQG1:G0(R*_T7M=T7\;? JCR(O?/-^GG\,HV5\[#!DO2D0>SNOU/OY2-E7W)P[$^?;0];Q)R= MåN.3EO%EMQ]S4Z5LT8ID-IDE27T@U76EZOS/F7'>^=*9P:CWG//AYN0[ M6;]$E$\5*23(#X[K^5YRY'[V[%;V> 8Q'?;UN&#!K@>0DU]O\_6.'\DNLZ,D M/:-]0NVPY I*DJNZJRZ&'VGDT?C] ]TR>H IJ&O8 18E'OOQGCU(HR@KHM8< MTR-D(([QL8@4,3]4 '(.&.V.5DX05I'WI+2+2(:1PC+"39N7'V:'K$#CQ&T\ M2R)W'1L^NI_"21D#O>Y>'KG#O\&BK^$ZEDGN#.^$T.^[8VACE_"L.GAY8/3% M*9?_ZXD-,%IAZ?&P#5'<%X/S8.YZ$GM,][9_:FB?#.-7I-"5=7E!F\$ UPY$ MZ:\8TB3G_AJ+^IL?7IQ0%BR;G3C"\13>_&"_:+J2>:@,^SB@$Y$N*F@48!C\_V3IBC"WTH5< (Q?$J0(,*-#B5 M8&&1!QK0[XX_N-,@/V4?4]1XW=U-*!ZQBPWJ#-?0,>!*L'4(U'F>.VBJ![". MJ ,;MAW_)DZ^WF"8,@V()H( MV207;F:WL6Y/\\4&(Z>*J9M&3/=[>@AC+VF X+P5[M!K\*IR!K?:!&^@-1DZ M?NI6R".90#-WQ^AR:EOKE+$^*23LS>XZ#'AECP$)_^Q!W '7W_>NSFGU*;QA M.$IINJ' "3,U77OA/'F]WO#AQ[2C;1 ]Q$]3F%];/-+B,< MC\;7CN_3[=4Q:Q=G#9O6G:9+QD6$%?"WT@XB#(%;[G)3BB?4UE?L7V#<-(0E3C&<180=!$E(ON\]=T^^YR"] M.D?R3(DK%N7-W#27>[X.ML)UJ2Y& [8=C^#FH3[^RB33UAXO@_2R>G0)M?S[ MA6L"A'@BR3?2Z]#J,+]0\XU7XV,!G8>ONKUO=5VFV\"-Q'_709"*>QBNQ(Q? M[9TN#6?P*D*IV!DW7A3R/7(*'!L;)*4H"!(O4PI;1IU"+8&F M)()+ ]CODSTE/C?XW^+3\P3S[I,S"%OC8"[7SWX@I04$3("U"-87*ZV8_VR! M0<1N.SXM$[VH*A!PR4Q#GJIMB)-TNWV3^TGGK?#VCEIL570<2-R\:J0GI-4Y ML4?(/?=MIIG4S*.\)'+C%-1Y.]PQUNA9=5KTI!'>"&LV==*<7W:AL>&2V.J= M@UN*PH"?-&!])Q%D)J\4WH=1 G.V7=FLMB'N2&OVK5J\X[05WEAKL77\+5], MY#N88#>>SO1Z9S:??74B#T[E=(5973O<4=;HF1QD9XWPQEBSJ:-K8&42C0>8 M1M>0]!:[TCCZ:&J-(@NB1]VGI3M8H,Q$KZ[?9$]X10OS4Q79'9Y-J]*-C7$' M3+N/S=,6>4N\H=1AK[+IBUPR@BD,94Y>._&>'!QO2W9A1!Q^I34LS$+1'%$% M%&:D7YG.-!)UV_CAANK[=%[@9 M"-237#^$8VX!C]?3"Y<**XQ0E$G43J=C)4HBK.L=PU\@#DCXG%]4$>5 IZR] M Q8;8:\J(BZ*L]W-6717-J?#9 ML*QUSTII=IWGNQ"YV_!SBU(Q:FQ\!= M+\9BIFG!I3?3U,BPE&G:/-''-+E6 FJ+/1[XN$8'.F=6 MN[+OE8]3WZ>T8WUZH B;&*4?'LULTOZ\+4S2TPOE>\:*,48Q@;,B3+'I!?-9 MP?G$.B>O:;ZT=ZB?QS)V\*]X0Y+KG^F/Y.D[]=_HIS!(]NTWTXT2AYM!IN+4 M=72PCRR\S#+9(YTLDX1P@.7>\;8K\E^LLT\V@9G27\908E'_-\SD F_EZ7LX M$;92RC*HY 25,0R2B;"?.$X=F94OF&+4?*$*'!:__P<]33"=[=4"A\E9$%7( MR(PF"Q"R$+JHN#(O88!J_)2A!" 6S?\7.VE\8$ K "P3LQS*D'$9RQ@@8QF$ M4?%D5KX S>CI0@D\+(S_CIXMO#<5/8Q,S(+80L)E-%LP&0MA"]F3>=F":<;/ M%BK@86'\&V:V6.\89HHHXU36,GBC%J$QY%$19#^#U+LS%XTXH-T2,E&+U-.> M1I2[CYE7)D*V&/:80ACV<\3,M&#HK,I,6/"C+&27)FE$R:L=RZ]?@GQO"=W> M_'!9TS4_#S &RQ99%G-%%T*]B:-)D*4LTNF.3DJ1E1.AG0CU2BGF'P*C@+XX M3-'3I/Z&5KS^G7BOAS3AQP58QX.:.6DZ[,"-K8=I!AR4L>X0C/ZC&J>QC&@C MUG0W10\ V5&YNS!X@3WP]PS&O0/'=E]?O02Z(T]P.KV)RSJ?PAVE/;VN9._V M1_!&;5_#1V<8)E_<$Y)K(*4*\HTK.=U1:?C3ONLJ;]OK25L_\3/O^WWF=Q:4 MNAU@O*;/_WL]A?QRWF$^3)B&)4%Q^_QKKHO?C[HE5&@K M)F;@F/5S&K, 8B-)-WQ]]@)N_[SW[\Z#3'DG?Z&'7Z?+1M(9*D9NO3""0,-W M$9,TV+(63Y'C4G+(TX#S$E%^(X8Z"KS*/KKK\ILKR#9A/\7>EH\FPN">LG] M:?-LM+*.8Q9GIS6 E0E%3)W*,"MH=;)$Y)2KSK^Q(23\:>3B#Y4MRN+CZ/XA$SN6_Y( QHY/ERP ME\8PY<92C)A[6P?;3;*GT7W(NH8T\<0MY5>L_T7>T]B-O .?<%+3.Z9 M&!-T])YY%= MK Q$WG/*5Q^8*3>O!S\\T@CP 1#"P(F.*F(C68 MR40T32)>&E+DU]@8R]03632/M!7)32 5&ZHM-1R]Z$M/AH$KT'$EV3','&XS M2.4_D(,A\GIT]W2;^G2S6P>)M_5\9LX;?:1N&O&.YLT/4?SE PM?*,*9B@'. M9@<+!4"[]S1ZW#L1;=LRKEP);G+3@VFE^J92#7C)3Y.?8V,Z-P?&TK)!I+2( MY":) B.24?!0;A;<6DZX828WR4_$].I8+V#]PVO:7*]7(VY6F %MF2(TJL/+ M%W,X/7J?6P-A? /IB.+_L_-*WX=0PF00R)7';(S$<[^[PZE\QK:8J+%<\8>] M(J"#?!-:QGS@#4LO&S[[$3^%\CF7,'A,0O>/3Q36@NKF4'L]A?.['>AUL8C2 M_0CR)9,!#HR?9#LPT[.#'KLP>A5]M0.-\LIP;,06'HK!6[$/R>6FD!ALF7?! M9 94-AT.X\E6O7/[7<>Y3X7B<;*(+AP5=CKO\!\S5>ZAZN[DX/'GG=Y3JRU; M^M%A^IDFQ ]C(XN:$T%H74Q0)7O1Q-:\M*!$\&(I3=%\N2(^6YE<QVU 4[;@/6?Z1/S@\HAR@.4:7,]^R^'>C.BC\]4(ATS_?X;SMV M;*B3CIO9%*,H:LE@@KQV%PX,^&U$Y2MT1/$BL;=$[SKG1 M*_E%" JYA GFQ8=)U8X5<1*2F4(*6TX?TE.QN'H?95L?!0.B'[J8#RNY 1YT M'6SOF 5^T8XVS2E-%&D_G77A-93'FN3936"=7NEG+FX"O]"+&R&UAX4<_(RE M#4(!3$E/ $= $[G_]BSVM6+E+/;+ZXANO21^H#%E ;Z?@'.M,/MYJAFCH0QU M+LEN;FKQ1S\KP1^$]A7)U>MAH[XS/(8@RSM,0- Q9Z0H$\U_M:5OU \/_*@ M=*%E-IR&\E*=++N9J=4C_=Q4 M44\R_39TE;3@5D7#@]4XK.QSO8?CX+?!>RJNAF.-UG%,D_BKXZ=B^.O[X70TC M]G/5"%2'4M@ %78SVQA']1.>L JN\\KMXFV%9:0PC12VV4"&+12\"/G*'R_YW0\?W MJQZ6-:#".+YVHNBX"Z/O3K1M2H/#).#^YD>@<7(*O^_C>+__,4Y,CH*R+UTI MCJBE#?*]9(J9Y2K)SC80S,V#]UK(Y,II>%LXIFKK05/>SZ"DP6&^%L< M2>QHC_P\8E_K)Y9">:;LPZ1\;L@M=HO6S!G%\/OM63>:.(FX5P8NEA 7SA0S M\PEE7?L(KNG9>FRP&5$NAF^MKY8DG?D22-W(UM(EUV&HX.PL7M]57RF*GE/^ M"S&;TC=CG#V%DQ,'>MW:$ZH^8E'/I\%PI:%;_%(HP=&MT>7X ^O"!*F12<"Z MKEO^NVSM&'I;T1N-U\%V[;I1ZO@Q_R_=2O?5#N@9CA1O&2%,Q+%K##5&MD44 M,]5#Y:.NX@_%1I#<(#X(R4U:D)I0Z>NT8":0T*%4H%8"/?':AR7Y6-$ MYMK[4#7*<*V,5Y_AZP<]C5N)'7#.(&I MU\+/K!X7U-Z\?;B&,]K?G)\-#Q?UOZ2Z32_%1!-32R2]1%*,8%2I M'YQ"EOA4Q8=2_4!0]%X_1F' .YX'8Y%CYTE-4_CC>L1/BC98R+5 M$C>]T43R%>9HO>"EI1;@F.=QQ\!@)!K26/O#>"-@N M*DEVEV%6FK:WHI=)M ME@-F4S5C\N"][)-WX>Y="N6$(2GB88./8;C][OD^ZZK?LD%J\ +#-]$O./WW M(!R'R;61/48@U\TJ X3:QC9C7%//0J6JK"MNZ*R(>8PD),QUU*LK6%4P.I!K M>,0.*FGSMXXEZMKC)X!6J]7'MOHQ]<"3&UK]KAE@^XUK.F9FNWH?:%W"(=61 M!T^M/DPZQZG%VNFRFM.>YA.W-@B^=A[75/*F#S3RPNU-@-%?UB>!52<**[,[ M$R=*\&+P3%^\@%>&J$?"#-=+J>TS;2DJVO&491Q?[W4KOUWHMQVO'(W@#MZ_AXRMF-1_9-5GCM9C[ M6*?)/HR\Y-A2GK6Q,>[ON-U'^?.M;XGWJ^VP=_Q<E=>&9.G'CN-6S;C8ZU-4>[VN+^4EL] MK/3?ZQKB_4;;S1W[@7[YR^-?\MO 37R/E?'6XUMO6[_,[J=P?Z,] MO9:_UHY'\'ZW?0V?=,L]KH'774>]UGY/XOZ$!WC?;Q!VA[^ ZA#C]0S&[O06 M/.T\-SP' G+]#EQQ/1@4BZ-X6/#:&+-:0Q59=$[VE6^(P7^W63,"G\/D,7W^ M'^HF3^'-CX,7U9VB5"D7=^ K0V[D#8KU0O'2B#K79KMM$>H\)"0S!0[5EL;@ MN'-D=@CK2(S&)-D["=F&)&!P4=!F9#A1>[%<:VGT]B=P\T\/;V5F:6F.ES/Z M&#UZ"V?]=8E&2XCK]'>.>Q$GA_"7(*)N^!+ N70&QI4HKMDJT,J:'H-4C[ON(LXX;!CFEG#]6)7,; M\GN[C/0)3(*67\[EY4"$$3D4$$74AVUD,#!*:UD+4Q>B%:_V,I33)"Z/MEJ* M44X0MRS:4E5:<1)M94980UNJ0"L #1*OJ*U<,Q"2N=G5-JVEC:WQDTF'5[* M1-'0%"\)=!D\_:A1(=CDCM%S-^\ZEN+;G[#M@SWSMOVC/5^SM>##/3=:Z<=[ MU[C";N@+[KA>K/4!V[[?MNO#FEO;]/4JNQZL^V"OH>_U=)DG+U/;NI0Q0HQM MWW8_7-J_^'89-L5!3T\44ONJIO8S'X9$O-+(3^^I^.EGG6LH/:9F9\ 1W;/3Q5XZ#MO9XO_E>5H_]ONN^:?/;C[6Z+ E%$J19!7GGA?':UQ"V+.5S M@Z)5U+A6.5J8=8$] *..D.\AR2HR&.*/2II8D5(SI$>ANYC7S]I&AA8D#0%5 MA23>.Q'-ZY,0IQZ/"26#OP]=G+^"CB6O6)_&V5.RD9%U^/]TR1S\Y/[S7 M])7]$=R&RAIRL]HANQ8%.&E''Y9%#2*ETI&7)]+CZ\3*12P:#\S3/A9.=X$:]]Q$-=W-8D"X"! M 10BRL(^6LDWR,"X.ZUK!7\0Z/!?OPJ(P)8,HQ.[B\JI*[Z.2)F4Y%ANA?#B M.#U7,F\E)%S?0Y'*)'-(11$I#"*91:0TZ:2I@6VX"#$5%\T>PH3)]]A/\+7" M['<*OZU$G8D>][USY+?R/X59FL_!HZW%EGH\AC.=#?5;[B]W/8.W9]S;\M%= MNTP!I(I,!2EUZ*S/U-77U>[Z;>")N';B/3D(;>3@IZ:V-6MW^%HXZBGLJS

    3[+WR%SZI[?.%N7!*:+Q$E@*O$J>N 3Y2'O M6>O#W4?@AC%Z=VV '_X%?/3#[@Y1N M=EFBHX\>["XIQZ+OX=8=WM/NF A3J0=GVM".;-W$LC(E>'O6^EQ5.89?$684 MX581R2RHY^&,.5R7[<0YP>-9^#.W#X[5\=M'#!%I_X([:'&'.^7]\UDB M4Y1:Z;L_E2L7'5O1QTFRC@C[HM/!<5UBK**OWLZH9:;JV%C22[[EFLUN5)H3 MHD8PQE0,'[FQ@!$9#,'7P?;W,/J#L>BUV..PWOY/&B48Q: M[WT#W2*13UPJ='#Z#H& )F*- Y;2OPM]Y?:=0B-463LX49)-=TK1Z 7$(<\Y MA[FE3[A6W&< M<LX-DAI#,$E*:@F]Q?0;X/O?[$G4S?MTD+_2; MPW0 P;<+L8[/>V#20=\M$JQDZS[^3"=G::Z?"N&5#56G^Z@:.5K>HM7(UPCH M6B>JC=WLVM4H,0? ]&*A8IW07#G)GB MXS[)4I*9R@A7&)L_@&\"%-EKR'!R9&#E<8,CE(^9/,5%UV)&XH8U>7-\V!T[ MQRNK4WI!1-V(N3:6/M-X(13=[#BZSKS(,_R-W(6BP@ GEOWY22(SC>@*R$T*KZ,!-#M/C+"SPUF/X')JV**^S#[ M'EV[WDC8M=P5YSV^G[-MC2G1=X";WSWN"?"8/(*YZ=95#69<'E4'G/ MMZ%O[J55_670>E\0D)%[:?8[;C<^[_(@;+M8Z(QR'70:_#A%I%FB-=4TN%)T84\Q/9,1*GO+U MNJX "[G-C. I5J-Y:_*1LGL:0-VAG+6/&6=W$Y1./3@)2SNR(\ZN]5>RF.-M M(UQ6>@+N(/37[615?!*.2*6=G:24G/$G7(6.X7"SX9?4=-RY_G;'S+"B,W[, MN^+LOV2C.4%UWZ.#%^;[D\]^*4NHTA_F6\FH*L69[N;%7//JI_0'JWKV.OQ& M-@.2KV=*?\1S>1DF_(L-@ ?G"%:L6&_ C:#&2,MJI=^(JG6$+15IG9>T&Q5? M#G&W8Z^+O.NU7@:!=_B.C,0KA9^7Q>2:7D2!&-1_EDI)+6!Q\G,8N&?IC^_2 MF>%UM2J_',+N?@>Z2+M9\V40=P__D9%W:;'\]Y781:B1P9_F7(74^%K$;DL[ M>]H?PW#[W?/]>LRHXNV /;0MDJ+[HJR D[M4+8Z$>SMLA'57)+=OU4+ 9WT^ M-0NA(^YL0H$XO]X)287X.+^_/JO)T0%E^Y-VD%L/[SL*O9\^AI]T^ABON(1[ M4?.AOMK+O'LA=/J?EP'Z*0V<=.NQGM_/V(*;L=9MX(:O]*ZY*NV0Y^T-]%HD M^H9[Y6$[@[[>!5VA#Y=-"W7D)U!X&ACF24 M'O<1?<'3W=)OZ M=+/+""K^P*+DY@>#*W#\ZS1.F-=1#+V<,'CA>U=%/^@)ND0-4$X6BILYU& F MT\DTB7@Y1I%?8P,M5P];CW(#"+Q+DIM "AO$P(19D6U!SX8PW[@EIY<;3MB5 MR.=)KF$-,V+CA4_T]?EL1KBM'<[(Z/2LV-57UPCYKKQ6D\=W!P_,6,KKN>\I M\&THEEC""+;)Q(MQZ M:+ZF&?)8;/"K$H(G;1!'7I.E8[_"L\QI)LJTN.5SM\R=@GY,GV/Z9\J\NH&+ M]EHGRNJ;X@ZM-O\JDUHU[?"&6*NUHSMEA5#"I:J?3GJ@,1MBN@G=/B:A^\>7 MP$N@FWE/(SZAP%[F%;-$^F/SC--X43B_5Q7X%/-6(^4@G]J:ZM7XT9WO)&QP MEX0D*DP@,:@A*>CA@Y=#:0:!YRHMYIT(,P=4@0Z73;AP7K%6TDVX\DH+%!CPK ML:10/N+XT^'EZ)@%3>]$)I;-(9(]<#>&W"ZSB7![5N(_)+.+",.,#,Q1 9OC M<:C#8\+0J<')EY>(G\SXX'C15\=/*\/WE/"-[63'=) W4"*FE+D:\B+TD&T:\6T$K+F(GGE'3<;P MX8K).1_/";+@. MSQC"-"+9EE44EC MD)"$+HI4<8E(]:^_ $A*I$AL)$B"D*RKJT(2-G?_X' X'(Y__Y\_E^[H P0A M]+U__'+\Z]$O(^#9O@.]^3]^B:/9EZM?_N=__/?_]N__SYODU^/LA]NT-=_[^^CTMZO?3HY.SD97?S\Z_?O1^6CZ+2OV M#0UL!CGE7.C]^7?\KW?4VPC1YX5__QG"?_RRB*+5WW_[[?/S\]?/TU_]8(ZJ M'QW_]G^^/;W:"["TOD OC"S/!K^,4/F_A^3+)]^V(L*<7/6?[X&;-7#ZVZ8O M:@G\Z4M6[ O^ZLOQR9?3XU]_ALXOZ1#QSP*=9,7QKY!1/D=+4K[4?LJ#X^OK MZ]_(K[_\QW\;C?X]\%WP F8C\M7?H_4*_..7$"Y7+FZ*?+<(P.P?ORRM,$2D MG)P>GR2$_+]W*3:R_XX]Y]Z+8+1^]&9^L"1L_&6$V__^\E@8RO71E0,^H W" M7VU_^1LN\IM8:X0X(;;]UI"ZUP@A% _DUO="WX4.!NR-Y6(FORX B$)QVD3: MTHFRJ16@GQ<@@K;EJB1SI^&>:=Y\&4YFDQ4(",::BI76J$:TWOK+50 6P OA M!WCR0Y4D5[2M,^4JD2[3D48\>8U\^\^%[SK(*KC_*T8:5R$?JAK7B/9;*UP\ MN/ZGTAFP;5-'2EM#/*6#[GAP!T/;]<,X ,]6A/X]F=W$(?1 &"); IFB$(UR M&H 0C4[6-I%NN0^J7^/ET@K6:-+!N8?L9MM"5I1M^S$RH[SY% G-AD "Z?(M M]T'U@P6#WRTW!M^ A3\3.-8ADM)0'S1]LX(_062]N^ 5V'$ HYIRJVZG#XH> MO0_$3C^06%LJ*_ M@?=:0BG6[P5A?AB](+,@4:TWP ,S&$W>73B7W7C)M-D'I7]806#57(:V=?L8 MN>P&H%RS%\L'[S*(LQ'ON] DK6W?T5KJ9<8C.Z2>PLIJ]C%JQ+K)_UY%"HWL\ZCA1,".M.[$+U M7G04F&,4OX"5'V ,(S1_!?X\L%8+:-]9D55+7?$;[6^.NOV==;\[;+$QON%M9HL\R-K7QL=0GV!F<[KX&^J3QVJM5]]#?9)* M3>CGAZA/G%B[&ODDZI/*:5 #_T1]VB@-]>VKJ$]052OZ["X;K'?,]OK;:3:0 M5*%^C[NR^B3L--#S#JW)2E5JI.?=6A.-5FI$RYU; U4@VK2^IZAWR-2#;KTY M)]>!OGN?%QC^B6,^/!L-.HWX09\#X, H5_$V#B,T.0-,:.[KUWBU>:$ONH 8I4=]N70'9B! .OH%? "O ^5%ZV\P',);8#L"SIM_ M@P9@^ZCFOX#3-=\XH]"7F_B0+;#LJ"N\T?K3ET.HO#6?!V".@R [FY:L3O7E MU=CY0&LZVL9Y\]0UU;[U1>]2F].#%^P:#] (R8ZG 4MD6M>&^ML%,E7 HZ?" M(I?L0!L>/&,;)((?C:P>T99U.55J0"JSN5[/E1H056Y#OY.E[%?%==^8'GU;0Q,:LWY=^G*GXJC7.L/K2CS/C)7;T_HNXWE+;9#)3Z#50V;M^ MW+L/([C$YN]#C#W'_3*ST6 T.DUOP"!>BQJ@CM:2!E0EYFWXZ!7]6>MM MY+LZNB7ZZCO6H '1E(?OSM9(7_Q Z%IHM(C4ZTY,781MO09I"7[T,? M3KR , J@3>[ZH]^_>S *6V.)4&?Z\*;Z6P5.[@:]]1<]J,!6J6RG/XHPGWTO MR6Y!OFDN6L&&^Y3B"M7"!I3E;G_;9O?()>-2(&GYOOKCS#?HP66\)!^FUIHX MVANS@-FH9K!8.?"IAJ,WV;/E!(W7!*/@CX_0>L=C;#A"9Q4 M\SW3/W8<$CB>7UH4TZ-]NJL8N64)QY40W1C'9[OE^P%8<:XT2XZ9[I MG@; A4OH(6,9RR1)6SN93>/ 7J!><9XVZ*3Y)]6PHU:/O7/)?\"20WO+V&UD ML0DTJN7ME"8[4>&V-<@RT"BLK+JEMJC"#8:H1=):".Q?Y_[';\!V<'[K4_P' M(9F0^YC,J;? PCFZQ]@%/*?EN"LU1\ADM2!+X"IW+^<)_992A?OALULLP7.. M=>!G!#P'.)MO883[.3HZNCX:?1EE#>7_M#QGE+0ZJI1:[\#]QR\[O_W6XC 2]KR .<2] M>=&SM00[HZ$5^W%Q>G5V?GYR=GUU?'UV?7UU?KT=:QX;XZ X;BNPLR[0GR6X M%&61EOAM11*)?K$7T-U 8!;XRQ*WTIY\R8'[ 9H6__CE^)=1'*+Q^*MDJ?]E MM J@'Z VR&]MBB*#[1MJL4($^9\'P7KN@%.6GY18W@67QYX76VZRF#&XG2\V M**YS!YYR_[07[J/UQTNL)ZX$=HL.2@I"@T\E<=:+)*8 Z3>T]CK(@F.IG4*Y M AGGZ-^GY_K*@#_R5 #GG0H@69D>H N>X^4["*BK[K;((-@N-.B4XQ<]K)^/#J*5W.W!W7)F M"J7\@,0C0T$JF*L>!#-VG "G:$C^@_9^X)@JE(JR Q*(Z.A385SWMWTHC/<6 M_3D)WOQ/CR>7;-<3,GL%!^>>$0(R&14 MWG=W)A8<*FJY_Q>NF 9 5>$B1>?75Q='FHN$/_Q,(-WNRO%,'@? HH@@__,@ MF,X=<,;F;K??^#U#=[KP/?J>8[?((-@M-.B,Y=WNL]/KJ>OCD_R2_P"N^[\]9 2_ BM$*M!Y#,.8L4NFE!^$0.0IR"33QS;Y M=]^-$=,"X@T+0JI$=LH-2!(B(\\D4-X;MR^!VS@(\C$+>$L2TP5177Q \I @ M(#M]*^^.N_#!1@ 3 3\ #AQ)1\UPOE85'Y!8) C(Q-+'AIA,XENT:9\GS^O1 MSR,VI8HT7%Q?G6CKE>"/.^-]MWO?9'2O2\MUL]RW5-X72@V(]_QQ9[SO=D.< MC.Y^"8(YTI9? _\S6N +.99'QW]EZ0')0GS\F4RZW3&GH_RY/3M/3G#I BD5 M'9(TQ :?B:+;G71VA/X O==H&=T'@1_<^FCQLG'O#ZXU9T0,T"L-0CPUR<@$ M5=Z((\*2.Q)/":^H R>C)@SM_*3B=8&V5CP%F"\T"%$*#CL371^;^&G\[D+[ MP?4MNAF<*S,@MO-&G7&]VPWZHST+QK$#43OC* )APBV*1J,7+E)TB2BZU$\. MDL//!%)UEJV_!L.W2]/[\@[X^;\!?;79*3VNX\I>L!!LO' M*D=8X?(\E-M)<48<2:K\G9\$+)Z2J_$TZ65E1B2O)ACSB16WLHKDMB_ M_[9[Y[CQ1602I(KU,DY8X+O0P4F<;RP7)[5X70 0;0P SC7DXR-\#7G3'/H[ MW^(H;7*T:;/U.\@S*WPG[<7AE[EEK=+[Y&X49M]L<9M^\6,S_,GL 7IHP!!9 M"'Z:_Z+ZLK),582:R_/ST^.3L[/+BZ.KRXOKTR9SL0Z%2>IM#BW%0KK,S\:< MWLYH"4(9%Z-EYG0$@A \[4[LGL2?[@N%4+!35CG#R>0T%T]T2$BZ#)(ZA-LELJH>FJH M.F))H(9) )$EDYKO004L&AGUM5:2TJN^SR!BXX)5Q21@2--)S46A AD772-C M\XP7HIJ"A'R1(D>NKZ].ARMY+EW47!:F6.066Q+V>=?"GJQ(\DMO3O)Y MO\#Y NW7OX?)VU\4X3/KZ D&213(4]BJU=@Y*K)'TO##+]'.2VG4I8)>Q0A, M2!/8JKG8.22RAP4IXL]^-D+43&):M0T[WQ]6/1+YTW9C'(S%$;E(52/@4)O0 M5NW"SJ&2,X:??<]FVH>598T @SAEJ@Q%/?1_0C)S.V"$?!FD4'/,#=+RSSV M@:P9$HZ[\%U$89B\=\@Y=A*MKALH%!Y+-F)!JQN&SGT&.5:(G5K2*^@&F$92 M9H)&A'"S#JDRE_O46F-_N]@Y1+%P@4L71TB-G^D"#Q%YTH\A!,@T#@SXS>XR M ^EXJ"YO(B0D*#5K)<$O[6%6_0&CQ6T<1OX2!!DCUFR B%0U#BNUB6[5/=4Y M;(H>6T' L"L9!Y4:Y)IU$"J\U.S!&B.WN#1V857N>;L'@._-WT"PO /O$=>' M55U88R HV9Z($VV6W4%1CGQ/)Z^>X8"I1[]9Q@?3!N,B2+"VX3AJP@6SK)3L MD>+-2[8Y3M//WSFU#$=/'>H-/)W+4RUT1%=9P7"L2!+>ZC%>GUL@_MZGR(]C MTX# H[35\[X>C)3E$D;D$5U\7P8MM\AH YY-1P*CAN'(D*6<^LB5'%(^0/#N MZZ EI$^#!3EN'E(D"6<\P#7 F)!I-FC"!=:UQ(J2N@%#4I)E*(C2J.@4CZ8L M.C_'R^5S8]Y,W2EFG/R%"%3D---FI1@[#DQ(F%H0;;]NK16,+%K(**6T<5"0 MH=.L,/&Q;R#< ">"'\ ,GN_,D/\9Y\,D/;=/I1OTPKYN%' M ?UFQ:F_@,B"'G#NKK.Q\RPJO(U>S;AFW<#1GD],G'S6$\;J(N-[2:LV)0)8@ C: M6ZN6FV/M7#S'VNC?"EW\CU_V,^=:YW:JZ_J?6 P/?G#GQ^_1+';+"4$X :DR M;>BF-V3D63!-&Q/=0A1SGVXO-'TG >&F0[;]4Q"0M/9"GC!:95/0TH#:%L*+ M^H1)\M3!.(X6:%G[UW;58,)CMY*9L!"BL@4W2?]P("_"RD AJ6 R#!@4MN#1 MZ!\"](=?!&N9# 8>F2VX+'H[.Y&T(P1J%EEVBEAV/4ADU"6UAL%]\V+8]\F>C0NM:^B&3T\_-J#FN1VKIK@^CT@&\8><8 MSTU*"NDV63E\+QXW<0EA^ #5'AB%0903$/JT%0[Z@)/Z.;$=(9L2!'@FCG_" MW6A86C'=!"3 ]:VHI(C23%CD8"H9#%X0$RHNAB]23^+LU6B?QQZ*&V-EHI<0O_&+Z_K('RV',L M4$6[67G7;OTPFLQ2WE#=2+DRQN"!3Y59.4V^!GX8HF5R1HV.SI4P1LH\FE2M MZWI$]&DHM;XS\Y2AL]9I$Y[K]!8D)L1B_B'B'U)SKDQ/9$(MO6Y-8S!A?U*#4KM11^534D27,2#N1Y0CV>IU?1#1OU1%R&BC3-K1J@ M?3PX!I#P.'N2G5+F8H%/9E,;\CH1OP?F.-ZG_XO9)*$!E8$TFX)9JC05H%VSS*R-UX8K*?-O@ ?H MASF4TF9#2XS<_ G7[N*!8R%6:-T\Y]Q1/9>XI%CH9I;UH>5\Q=\DUL5O)@P*E=*[B*=3$ M6AG4=N1"IZ0E,E(2W)A<=)+XO9\GASBIB:=^0,0810%\CR,8&* M:EHW$&EM MIOD#Z%OCXGXL!X*":<=0.:!7-?-:#;SM'+05S.'H548-W<"FP!J6I;83=&CA M>*F3N_Z4G;N>YX498#;[[KPR/[1:\.BV@6J+;?AZ!TM.E>7%T4OF.83I3Z]P M=-&9C$6WN[R^.CW612/P92*:[2XEJ[,$:G5$ MEE"(U9COXIG+8R%!9'Y?Y @$A- MLN11'@YE2I%9QT2)RA-,=6-I]S@J6]*B]8V4>B/B!Y_,;?=13R90J@N;B H) M2JFW7SH.YRP26YG!EEG61#&*$TJ]X#'0W(H:R:^6H'@12>)'-0 M >88#>D&.C7P$(:=+&?,BB)D,?L9?))?Z+LG@;JZH:M[E<9F1:LI;G6!4S+' M:N)II[)N@*HO>DD5)80C8^ZO;&-@PS>?^%B"^]-]YA:@J56[I==?P:M*>W%0U%>_] MLU11+BQ]-FT[@?5WX#W:!M<3=?'=0Q)TX;^ \Y4>6B'=SGX 5@U;%"7>T@9T M#?.;7".N7!H(%C[)AN7-4G;4;RHB!.E6E?TJ.=*]]\H968=ZTF\L,(3(SG"A MYJB_"A?907\O%W2MNZWWK;<$+\LEM%E!_0"2MF_7W$#B/WN9%J#$RWS^2W!J<5Y&D&])-18A(BWT#J!AVY! /WM@M2[-5YB#]:_R/<4N(I4U0U^G:&D#-#:[#)K0!2B> M]K.V8:7"!U#589!9>@L[-4/,6;1=]>Y_8B;&,%PDYBYVAU(0Q:UW %=#7C4- MQ^8\XM-Y_ U^"=1#S:[_0 , =_XG35F5"Q;XVIL-K/. 7,-^*15W.#2"D,"F&/T#P$-_N;'@P4#$N6VY2Q.:8G?BYRG M/G7$QJ#*II>N?P"3(IXUC<'236W=I:.6>W>34^N MD:<:O4QOSY>=-TY7=UP M-;VTP''EBC=PP)TJIK7ZCF#G5\_+S!C;Q$8-D5 _&"D\!2IJAOL&LI>!$R" M3&CJ;N6LEAH *=N+0ZJ1SZRSA]#A4=_4MZJ?SVN7 VA;O+*@DYD&V5O@7I+E M;XPV-9$XF$0:VT.4U6:+>2[7$J\Q!YZ1+4)"\2-)O%76WD. B?.AJ1]6?T1E MUL#46F-3 !_$VG80H\%"ZQVZQ'Z5MJ]8C>TAWFJSI=4;W#T< ^PR!GMO,&?_ M@-'B%FVWT,8JR'A""U:7;*7(U^/>SS$[@)L\/UIUN'U'J&PLK-9PPWG-:-#KKF%?T M)O816W+,:-4KVL<53T'?<^-K';I!JT?'?$.F*;M>6OF88^<+)X4;29")@BM& MC(9TPZ2B*T:R%)L5RHIVQUF"-/NO& 8 L0?-K&B-\_K@D"1\FW.UI&<$$6] M-_PHPD-%]$TSEIAV!E1BQSP$&5)/<2ED3Z M"RTQNDP318Z>((Y>&(JUIDQI^<1(EYUF!:<;6_=[ [*&+%%U*E2YC>S<[*

    Z,G:_C,2ILBUW&K^[T)[, M$%'TE$?"]75#CR(TL.TO>8YHEH>?, G88O3^4>+>(6\]X,#7C1*NK6O?YE](Y-9EMDE)C-7SK MA]3X/U:5_<&.+!-,V[_E)\^3C]0P")9/>$>+;$QR$U- _536*W+O5%?WDUKU M(\X)LT+W7L!J,Y%D4,2MMS)IH%YVFFCA ?(,J1H*XA2U3%!.KAZ;R?S8 =36;W/^V%A2;@"\+]Q,/\ MP?_')_$?E@O(S;*0U&)^KJAH9ET=X]#FS)"J]=K*6@AKT"B MP823V2;%[9M?17H55L1K&XV4AFQH]3J(>IQ4T?7F;PCGX(13>U]P4H<-9D5" MO\:KE4N6;LO-ENY';^8'RT2^G#>[Q&KK!B=9G.TA"0D:")J#4PLZ MSX">M[)0JLB7\_[%WT"<97"($-O)XRN]/G.8O$J] !&T,5UY*3+>/#RO\^;A MZ-\*G?V/7PYO(&KG0>'0J:1M[=1*EQX5)A/,>NLI9<4N Z);*PC6R D6H"&)/_* MK07I1M5RIWX(,;GWV!X*X;L+GF HA3')IG6#I#A,!"&F@A^*U)C;^TZ^R*%M M:BAS6JWKALVI? B#K>#6AO.07[_(.QZMZ"6 M<:H"_IA)W5KPC.&W_EP_C /PC).I@,DL2W6!6'!CA9"<+FS;%W*)'1^A_XV^ MC+:-HP])^]@%%BW *.ME9'G.B/2#?]GI24MWV"286U[Z5N+6SP?)Z]7Y\>?T MW=8#R/$G*6D;X?/R_/SB_/3T^N0*@?3ZN'/W>B,ZMJAY0_BZ02/\LPUV5713 MG-D7UU>GQ[VJQ/;@4%:)G?!RJ.<'6_I>X^72"M:3V2N<>W &;9Q +PG>@-Y\ MBKAFYZZ&<+3D25E+INUC99CK8;3M8I3K0TO]6.8&1^G1*VR@>W9Z?G5V,]R"T?K[.K:M M;$JC])Q;$$06]-X"R]D\IB*^N6FKN^*)J M.>KHO*R.\DUHJX+( +?#%M YE!J)&7MZ=7UZ='5V=')R?-Y#K&)I="*Z@U9% MQ_DOP_QJ'2!%;:OS^*R+>?S5]YU/Z+I(H3VBQKPY/D1)E%DNG)4SN2_*DSMK ME[AEMRV/DJ;_-O)(XUI.>P9+A!6!9!O=Z@&AP?$T@UPCNNF*6C+.JPH%Y _? M"*BZ+2*N-2[+6B-KD&B-39-_&SWKJRVH+Z!P-(1 OOJHMZ)Z[*GA:0FTGQ6EUU?O[W_7$7%8M'7!I^/[1+/,E]M<( M:I[KLN;!K7S!S8S2=K34.WALPON/ZL(::)B\Q'B*HK*L;O-=@M/E22Y.X?#G MZM0/HQ<0P>38\ 9X8 :CR;L+YZ1A0I2V/2HVKNFDGD$/ M..F(L1G)G=CT"MW.Y/)(>/.944._61%M1NWP[6-"_PV:6LZMO\0N,(EK$L<5X7JDO2^DP=%.BUK.\>W@ M)[/\>%^ B[.?D"=V7A<(>WAH3O80#\]<;M3H-O3TZO@<0>WBLG,=(DS 39X MKB7>K%7=]$T+4JXP\EO@V?"UUA-.Z"VZ#:B(2=S4UU(G):/CZ)C=0AT[U/!C MTF"R(L^N>/-D,%S/&K-2 :I71[U/[VHI%/QH\O0,W^1'2F@)DXA%'(Z8/<,C M?FWHN"(H+]O!:4;T7*>9CE7 MD+'T#KWDA)TS45E5?G2>I[!B-.*S5JQR$>3'O<>W\@10GL(-Z!S^YOH5S/$F MX 6L_"!]8.$K\.>!M5I ^\Z*+,$)7A%NEC8]VK1--MK;UD=I\UI._1)?./F[ MJ<4[/HK;&8?$(1R_IFY3G2>CPJE;3?(,F.'Q>PC^BE%#]_C6G]A\/JD(/]LV M-,I:TG/J%@GFIMZG%N_Z09;B.+@3EE9>NVG*D4?QP149HDR8G"+9L:2R9"%@ M'9W4SY(U^K?L+VW?UU"8,*OK2?X]!)/9?1C!I15MY;DSW&*A(O)/$/+/>IW. M?.[G)[0 +88]6N%[-N)@D)R9P_#/6T0 C/!?U,,):HUARUZ6,*T>XFL.A,H' M-@C?UMSS*I&Z P=';1*URK]."54N)4>6@D&=)H:)!F64JDHGK8?NP,F60';Q M,;LA^0)L@%CR[H*$(13=(51WF&AI3F(*DW-3'F5,\_B(K2JTXL,&@Q15J?PO MM% 3E+4#!V-@8O^ T>(V#B-_"8+L.Y)Y)?N0W8A>D^3[1?0SEQ:U/0P3/ETQ M(D7C. M\?*X7%DP(,\:!7NE<5HA*_^+/JT HY!U*BM(I-/T3\7 X*5.I(S7+5[ M$M-]3OI<_O^$#6)8$JX_;/PT(S/#3#ONWL[WXE4I[)E^&GJ%8:-"DJX,!GJX M<]O,.2NF.\0; ,&M*9P<80A^^#'P X]Y)T=HCVP/)"Q#@2O.@YY*.;Q#(* MKD!UVQLVJ-22G6&L'6_Q2?=I.BS/L0('[4J=V([2W#%KYB+%K#-LK,B3EN%! M#^^Q\EA1&0M7J.[ \5&;Q PGAOA\7]#VT(O!"[#]N4?N:XCNJ#GUAHV/>N1E MV&C'#2R[ZZ&<0+TNX&J57 ;X3Z0D487Y T@> \+9/P1.F.1:&"805!&:0<(0 M3R^F>S)[M5S1$R)ZA6'BHB9=6?2;8;Y9-!-R_L4TZ3W3YA2H663@6?*B_&" M49? #"&&>%G'S@= EE6(N":PK C6&C8RZA"7H<*0L-E=9] #1,85(.=<3*W! MK3=L9-0C+\.&(G1R=-DD)D?2U#PDA?G2>,*!\?W'LNOZG MA:#_X ?)E7F<8Y;(0/3-4;G&AJ,VL'@JW*;JJ.XDI4S3XUE[ 9S8!9,9]8+) M]Q#,8O<)S@ 3-DV;&RIP6J%;J_057.CD',B[ON5ZX*G1H"'P446Y5HDM5"3" M*=VM)4Q!$VQSG59H4:O1TE"1I9IDL])B;$*NEA;$3LDI"&9^L,3K_/8-7'R. MCG.)O,$E*H(#,"(8SI(H8"&X*>ZE*)<+))>304&Q"W:TFI:CF>Z,WZQG*Q1GQ= !!]#?P8QX0*7Q/E5-=MNHM(K?*>:!TZS +DP%BR8T5PO"[Y[^'("#^C$=O%4S*&"2VS9-.? &MKE-5UWBEEJFS\C*U;7.T;53[10HG& N3I]+NP'OF'XK6 M6Q*XC_>(-O"CA(:!LJ6KTX 2Y[][/)"J4\WQM1/OPG,1EI M&9Y!)*4/+LKZ(&N=O 2T;7^4=/"WD0Z-@NT] M)T06XGY91=0D=/@NNK%M!S%P4ETGYYF_*D_XM+E1UI[VLSP=<.X<)_72\"._ MV?42-]'%^=G9V<7%Z?7%Y5&/&ZSR:"7W5;P&=%,#]<3#VE/5XD"K^J%'7_!. MKD.Y,$S99LS'5@,^M+I9[^26$GY^X T$2WRJ)K7\7)>7']S6%]S8"+>F_>*# M!RGLZZTNK-41$1[BHX<&%B?1:,**@%91MZDO(0/6?)-\1T)OTR\.1X-&3T9.QAK'GY(MIAI.,EC\L+15Z<7K' 7*OT7F6X M\J&+M,[RH"(!0T'73./ 7B" XD&AHD>5FERTFJ["$5+%C8A4([#V34B:2GJ" M'GB,P)*FDILWK!LVNE;D+7&PA8"G_ITW>?*I,Q)?HDMX&(;QDM M>S2IO$?M M0-X.Z,26G=A@^(5LLZLR*DMTQZ]LDE1^"\ MH'\'$"=B(1SZ[L&H+F9KM'F JS*NF1E*/9EMEB(0X&-'BH1<,HPT-0QY7N]? M2$ $9 '_6>W*#,U/+4E2%%*\N>F\+T-5ZM7*+F+/?1(TGI M<@?H;SZA7":%:8T&AX2(EJ@URZI^ F$(P&0% @LGM"-,V 1V?K,BG )$S):N MT=*0T*2:S$Y,WE87_6>PS3(NNNI7)$G EZQP.]JO^[M/0W$L %KQ/O,;C+T( M.M"-T<8LE]_G_J?MQDA:#V@R8+,VCE);=I<$B8L8BCK234.PA,K:1K3*C^%? M[]H\LR2YB:BXRYDT-2)M::]2-G1+I&%BU.C-S3&; >SLVD%6B/57:>2S1_+R$9/^),FK_!:W!G4*HU8T#6 MG.I.KG1UAZ[L$:KM(6'VI@X72@)5AXZ;NB2VNLOIY-[?V/XKAB&4O@I4>>M\ MTY3VEDG5VZ<Y[0=R9P&I%M^W<@LJ K MII_.CHZ/CDNG!Z0;_*IOM "CK#.BI$AW^)=\AZ-_2[O45E=-@KGEI;G];M$R MZ+O02>:%Y^0I(?E3T0X,6NXK^@:(7+]7TO8FC\3)V>G%Q>7Q\?%YCT&L)&G# M^M:UTI,H?G3J;@W=%%-[0F)&G@JQA:&7,NW2_4XO?@^A ZU@_6IM*&%<^:.6 MUPT(LL*I\MO(D*JE<+?CQK>K)K.WP/+"Y*5%]K5S;D7MQ"TEK IAUZ-8D^MD MC],)\V;WYG?MQ%:/[67YL2G41$R3#Q!@WR]Y8DC@0CZUO+%BE*.XQRO5M(!# M?-#H("TTC=]=:$]F:!AH>T2_K,NL8)R8:Y*LZ""DGV0QF75)[ \! XM67CLP M-#>PI$AE3/;>#*S\P)D&5;F@=N*4$D99F((4:K(2W_K+97HUD+D"E\H5B3KM M76R";*^0EQ!ENH@K1^43)P-"95G=Q-9<>8J3J6CUI,4R-8HV"8']Z]S_^,T! M,,$!^F,K?O3AQ[T7H6YPR$6P\H/$[XDT%7YR+_?5#A;$*^H&#'&Q;B'1D-I6 MW>7=^SPPYQ[#, ;.78SMRN0F(8D$#I_!)_F);GR)5#8!,PHH;O4 N/L(24SQ M-( VU0F^*6"4_-E4F76W?!KX-@ ..7W$P,8A>(\>C*#E%O>B% @(US<)(+O0A/%U!B!SR!*XM+Q=5 *H IE3,('G[!4W)=F7+AX MP6$X'G"RJXYCVXZ7,;F+?P=FT(:T&!9^19-@49/:%"M7P[UWL;ER\@KG'D24 MXA5_V0Q? M_Z"VLN3X#Q=2*A0BFZY.+D\O.G\$IB X+$U6Y%EUX>*L1?\^N>[[M3@9?E-=W$+"$E 1&+$#L,86=DL$] .=6T%[:( MO$3$+D"V)J=N.-PC3"/VD87-/"BM+*N_3 6$4;$;%:95$T&F8TTRI7AD8?H# M1HO,.&(*5JBN;H(6EU#5IJ$NP9I(.[5&$/TV@!]XB6(*F%9<-YDJFKQ2Y%*/ MN/I>_A(%_L>:[9R3"];27/5M\NS.X+L5:9;ZBP. YQCII M,MLL\<3UM$MQ%1#$:IH%A08TF_4008GF[50X%ETJ?>E,L!*3L M#1U[SH,% YRK%,A&=IPTBNS(QC+:#H9$;>#AC,AX]BI4H\>'#E)!//L1")]\ MR\.1/VFZ'&^^E8Y8RB"IUG33/'QY4IXL:$RT(FM%W9UWCJOE!3\C1W&(;7[3 M3;PJ!5;TN;!)'J1P*]T%.[_J(F"^""K$5<4D56^+U(\06B M^+A?H3$$L>N.YI&AG>!J'.03G4228R*UM%5%/&>0:'5=Q-^N4E;"E19VC1U# M*GMYX,$/[OSX/9K%;GD/:%(0:V2"U&1%43] MNR.F@?\!\86L"JY00,6J8CB&I$G7RG=%<62*38QG$.&7#CX0>$%XA[0^226V MBY'F#1J*H)888]:E?QV6/"/0II 9BD[DDD7OWG/Z3SMS!]ZC[8WC\8<%7Q(^+D0.;G_BOD(D$>@5SP2!)LW:O(*B/".E?NHJ,0SZ-VLWN M=D) ^I,H7P2"(2!%@>FS*O-"0*#'#@')_ZZ=T!C#V@D!X9(Q.,'5C]T9E."X M9&BG(E7LD)\X43O\BKJ(O&M_"IL!+1Q::H*8[R&8Q>X3G-'S7^4^/3SX_(',I N2)]5T\B)T \1K03=.PQ< Z ZI%J7;&IHS3AD[PS3JY M;X^3,3-.@R1:T TG#>5>X=UIR M#D;2E'.=Q8)X52;92Y.)5[Y>+F@) "E+" M#!DRK+)[WB_ 3=)^+^"*[59FU!@07(2%6W'@(,F %NSBK@/Q/H"+]@3.&[ 7 MGN_Z\_4+G"\B-DXXM?8#*W68,/@;,:_^+/JTR!E,]F?*!_(8KA]RD"-^_K"" /U.KH#).7_/FP;]X^Y'V_[W MR^';^0-QKV@2.%;@%.6^WDJ00XMP?=V4"EL(%?9J(T*U2BG8&FA : >0D":) MEFW%(O>N>X=),[&+PXC#@7U9?NY2:M*W5607GXM&BT_6^2CM?:^6GL[=;S"T MYO, S FN)K.4YZRS1585W?2&7#XX:^^-$X*6JK%)\ H"//4I4;Q5Q723 MF+0,BE%JPB1J)CKR6&LRY)#ZY &UK"Y"E)) I> $:6LUY7XZE.U(Z(GW*44U ME(<@8[="D::OQV=>:EQ=&+RF8]/5V<-9[5Q#Z'?*L%E;(08]9T6#&P4:\)\Q MK*($^&3T^@!5[20^OFBZ24["V-"*YU51DL@L6S;RS MUN2. PB6XE:8'%8] YJ# MAU4EQS%$ZA'BV/F0<5*;Y%;38G8>LG^[P OFHU?%AB=HO4,7C8OC%I1JPU08 M->9!)V_!]*I\-GR0T#Z;.KKAIKG Q701FP$=I'4^U0HZZ?3$26;G'OS7]AQ' M!DNE1HJ\/;]&'_8+7&(<4;3T?8#@W:]04A?*WCBD$SJ)%FA]=_Z)OL<68J7- M+-6 R=!1Q VM$CU30+,Y,DX&=!<'^/"-J$5D"&[, JK>J=>(\>!1PQ%%P;HT MO=.]T=VN<606CNHS0%&V97KZ[\PTTB_TY?[G"M@1<-[\F]SDD@V(N50;$),- M:O3FCV[ :#NNO0J505"]/#\_O;H^.3N]N#JY/+VX[%K_;+0N/D]-%/+,#Y8X ME_GDW87)5G@#(;A$11#\T+?AS"(/.K#B;-0TKIM&DY1G67VUR!;-8D(:AO-H M(>X6I245^*.MD)4%_B *+ZZO+GH/-.%+0#[P9TO;< )_=)&'(&.E W]4RZ3_ MQ9BX[>ZLB)4_7VTGNL"E4VW=(2L[BX+J$J:\6 5U'1S@V1X;S3JE:LRLQ)5U MW!:DT^:- S0;8RV FL7(5J,^.O9S:YT!(GL M?DJ:9/.O:2@,!C(:)FR:#;NIT7=8]'X@28P)K;K!.X\'JF)(I5HI.I4.R/R%*2:"60Y(G/1WC [60 MAR!C=UR4,O2U*I,[8@*]6B[E"8?J0KK(09J7.V(0(ZQO9S'UJJ =!_@>&UUP M.T5,$9L(67T_C]#*H4_MSGAJMX9KBZDBW@4>18$"62< M='3J5\ /NDUFA4%3_0K4LKJ(4(+_1:')4=:J;OOJ?X# PUE?QG&T(%"@ZSEJ M89TD(L?<'8TG1V&[_IZ%%2PM&\01M"WW!OK11I!M5I@"%(L$&I9 M7:2MR!"1HY-QQ-VI/?(*YKMCIMHCU+*Z2%)>##LBE"*PA8OW(;!_G?L?OY$# MTV"=""[]L)5;^L6/[Z\[0MK^H)5$I+BZE0B'FK[=ZHV/_>^_W8^9[UYO"Q09 M@+/W'@].G()4];BA'H?0FEHVCIBAOAA1*F.":,0)HUHK2LQ'9&.A,8<\V[%< MS 0A2-&F*$+.-?;N27\84&!.-B)94;I(3:X5I"0_(-96!9O>_[3=V('>'-^T M0/\X;]9/"GYJM#002+'Q4(:5*DYTDG%"@S#=L?,!@@B&Z"N<@,$+98-TCX\: M!>GF^A^E ]BO$-W.;[R5)4X;=*E@8:8<'_4>N,EF:UDY"%(T_+>X'RP8_&ZY M,?@&+/R9)'[?A ;=6"$,Y:;YZ='Q[C3'?8Q()Z-\+^B734>C=]R3_O-YPZXM M@;P9S:[2[8S>C.5F?6.Y^'+*ZP* Z&O@QRLD!5:LO4A5W6:]B+3RL[XVC9W% M:]>3=6[6/03@KQAX]IJ17U*@IK:2EI4<$P12U&N-@2I**CW<$C4UQH"4X!@0 MD"1>DR2T[#6=Z6P5J:JMW"6E)29W(>IU$_S->O/G?T(0(%XNUD]HOUMU.BE7 M65OA*U7\L@S0,<=O)9C+A$FO M0V-(:&K#P%58,4)W33$8_>*HY"PH=CL36A M7$-;D=>6$D/R@N1K+.<3:3F?[+><6>1K\IA\U;!/I>5\NM]R9I&OYK"W>5H7 M*UR,/0?_Y_ZO&'Y8+N8%PYZC5]!6RLUM.$FB.XN'ESKK"Z, XOS6U<14?\N< M\4V:+/+M&/'MI%>P2$JXZMQ/,3,T6?"_^1Y8?[."/T'T$'L.&Q'5A763M7)1 ME=$@P0A-Y/S]]2T@J^'Z%7LF8 0I60?X%?90WI+,:.61;!518M_#,AUWV*9Y M0]7 F_\*?R)H1PM&0@K))O8(+,K8H^>UAGH>Q4U2Q5L7L4?,D5BNHQN*VO$? M"M(]Y/C%#;49K421DEV:,_&*$03?/?\]!,$'9B;9=>&$G)Z-:A%1[_)+S"79 M5K\:(U005@QH=LHT1=$Q=>!-O9J'5H(0XG&\ !=G>\2A?XAR) /T5PC1@ F5 MK#M[4DUHBZ9.D;"SM*K@8=\77YHB; K0!QRYE;)0 >*JFSP@L D")7C:=^8E MA<9>A27T #WT';3$5]?6&F$!NB'G-1_K0: 'W:><#[AP5=/'T?_ #GL\QM_,%[M/UTBY8HQ"5: M-+Q<*WN*.Q5<:L4[5S^?7G/\X8=R)'0;M7R16R>(6T=[@2DI?JARSOF1Y3;& M#F4[<1.'B =A>.LOWQ&;\ @IANK6$DXF#!]%ZCO8,]AUQ,!.W@%IFI$W(2FW MI1/$GU#%?<15?<:HLO\UTVO/:./?MFIC]K&/*.R$ARE@+[10<(V-."D=*%9I MSY#7@"DIE"ZUT'VMA/#C' 4EMVA8](L6G:C$*GX++"]$' @?OE4N#+##=@& R=Q-)EU/A=RO1XF0V=<36?#]7"SM%3&PM\N+&2* M/7K;]5$R6<.)>+*&I*\1]$8S7.:#E-FWC W=9V&I.UMVLGAL['/2EF)]Q^RK M.!]/>\\?Q1.O.H4ESQ9%YRDK\JHL4M1!I#2VP0X 'E!.WTQFE/W@O15X?KP[ MQ6JW,UP0J26Y[R #ZMLH^%&KYM"HT\[ H:&,Y*;G&=<)-+SD&>1^(U :688; M/?L*(F3H$/NE50._JL/AHK(GWC0]YA@P?'4VU?8%M37XHNB@)3'6[KT"9KO? M2CY; 5YC/H!TPK]3\3WDMI/]VSGVYSY.XB+&"&',D%M4X-GW@L(\P/4)VL@3 M7'66RXE:7GQ1+I#08%5HQC-%%RYZV4U0*,;T,G<3W'JZH:N>:(4APB%V&% $VE+.)H/$<6.'9KTE<9P:H#00!'=6JJ"3N MO.*#_YK,)G%D^TL0IOGCYPO.(9":3O8$^VS@T8^>6F2RHM5 FPPA];,-- ;Z M;H,'4#<$M1!#6XCW[O$R_VXVO1?@(L%L@\KJ7=^GM5IDZ+FIQWFB"&V3JRTD MNE8.T^<8;QHFLV_0!6'D(RZ,D;# 1S7\Z*4/L"K#2I);:ITSRI'RAJ__ETFJ M@@FEZ $C98S(L$K1+J4Q0!H;;%-K3=XC]0.>%9#>KT:\MR/X001#L=D:M7E M9J79IIZG6F6UH=_HC)LIVT9'VU;UOX_RZ'V@)9/X0'"*5(0) MG+ WRCU/P[F=(MY ]UD.J@3-NFA"+:^;2I%C>GEADB-TR(=>FP0SCQYB2(Q9 MQGIEJ+JT;N*7$U_%&8$$F4,6_B:1#YH@KR! "P):Y":S"O)#?'@85O_$/"57 MV85N,).!21EDK7-FR,AL[;W%_E'3NMS+4)-D3BOG-RIV3E5ZO>K%0'ITH%P+ M1>Y<(.Z<]@H=23GN['$4T#[X.(\J'O""-)AU=(-(4]-'GECM[B!)P('^'@9G M5\>O. 1@L 5;!D=-JEM]KZ9SYW+QI91=EHR7?A#!?^&GS<*('04@WY!NF*J) MAS*P%+'"+*#MLJ'(I*^!'X;?/;1ZNY@U7^E;,.EVC(69&DYH%1UBPO-;!B.L M#A^T"NM0=18;OOEI!H4J0X1]YLJN:RR6ZE.OU>-%S1$4^#8 3OB V$S, <_Y M9D68_O5D)H,FV7;,19823K3ZY&GG**LB^R5G"CPAX^#^I^W&#G;710L0O"TL M[PTL5WY@!>O'YGY]>79\>79T= MG9PH ?#!;*S?-^1 PV] MIL&@D22Z59].?Z!!A//0@8H8# ,:=:H\,)5/8LK*FQ)-L27"]VZM<+$)3'GS MD3)<@2!:3UW+RZ(G5\ORSJ)V.^9 0BT+.O&IM+KYP KQ$[HN(O41->;-(=I[ M)9']:+)DO]9]]^"BO$?)FAQ9GC/:=CE*^OS;R -1OI0WH,<0&+P4WN5(M=%] M"'HV/,[H==,7TEPMKR%,TLPZR/(_)B88,!($!H)T?.&BP++[[K MSOS@TPH "=V ;DQ!R/P!#] ::"L^^WB#>BZE A+IJQ4&A(_Y-NF#()O MUM^L?_K!K6N%50];U6A!-^@TE'L92$UY82B2MI0_6TMV:GG)5G1#5%, 2$%* MF"%#AM5M'$;^$@1)/B+?"Q=PQ;X/SZ@Q(+@("[<,&5D&#/YJ\QWX *Z_ @Y) M@>6[_GS] N>+B(T33JTBJZX-Q4H=)K2PA^[86O9G$=ISXN#_[,^4#_@H E^U M9"-'N/Y^8*@9.UJ(#^H\E9 #,-/8H-DMMA_8$**ZA4M;VMB^3[QW4 2JZ@:5 M+O=-;"8H6HH:Y.MI$SOD6K8\;D@UW3!36\12:*&3;M;A((,%^7RN2?:(JB2Z M]1O:3V#),*.I4KI.H.:!.>Y.:[#5/KILU.9^0K F7\S*J<#@#STBGUUI/]%$ M([S5\'T-CD_SVOO^YPIX(3)C2P='D@>J9_4.5/-C&8%D,"-_-H+;"A:I<#AC M+9_DG>_-&6O_*DE:,NK.6-6:[[T<83QZ^.7 5R0QD(0ZVXGLZ&>JC!JZ0:.A M7,M D:7=0&0P3TB9=0H<.CE"'+KN^7*9G#"%X< @=\B P,[RR0RG_>"<<>Z6 M&XC@&6*K.,<4(G+PIY>OP$7-S;\"#P067F+'SA)?L8Z2RWJID5DV0QO-R-A&UL'M4M_M$G[=/ MX'Z ;[X7+6HL> *-ZJ;:I"4H=_15DR'[<^):9M!_ 2MX^_25H"]M:^]!Q^*# M6=?Z:O %]4QS.]=L[8 W)B?VYEB5PID'/Z8Y(^HU=L ;BQ%FY;6OP1A45AW< M4-D#W%B,,"O!O1QCQC,T;*68*[2X]\#C-WL!F!0@(U=0-'(RF705.7 M T;B!5/,#!X2J*D;7NH*6 (J'.*'#)4-C'.$"[J9A@5SP2!)LR*'?T]J MP4.&=VSC(9/W?N:(5EZ$*;V*N9B0IGKPJ0N> -K@+WS7>5RN O^#1&"RD<&H M82XP9(E6Y$#7:WOQQ DCY5?4#2!=;4;9#!A\Z#&5;E8&"W8EW9!24[02&*&3 M;58D52Z5PAU %-@P"?<'*Q<0@7J%% NB#W*I;KXHB1,DB0LS -@J@]3FOG@& M&J3IIS* ?GK'JF(LKJ2)5A5"Q3R_ZS )Y78N46"1+V(L#+A$=A+*U.JQ+=*@ M00R<[%*9W''M5?FX-FUOE#6H_QEM.N(G:+U#-_^R/.>,5J!>Q_[QYD=>M[T70FP.<*=D+(:(VM4X2QJ[9H*G?H!& 4DR^(M.T>).[QSW))%J M@,I8"J38E8R 30T26XV([VN!$L:$V7"HA83&T>F5;HNS'O:OMPL+ZI&XM,/],DI['4$/D4_Z'7VF'8_\3<][O!7^T8>G,R=_ M-**M#$-^\#6W:G$VG?9^I",D =XV1X)4LXYQ7B/+ ME\\!<6-?<&LCW)S^6Q]"M&B:L>K""!N7Y^>G5]>G1U=G:(M]?-[YHH$']DC" M?GGW,2M*ZK8<2'"YZNA>C#Z&9;H[^3J3XN]6 /& 7] "PK@PN5M,1_F)B* L M/"'*=)<<\_)BN6"11O3OT\M>I2UEP@NR5"9MP1V2NDL*0;+ MJ[P_?+HT$511ES"48KF@;N*JKQ8%:6/L@WM3C,6A;Y]>%9(BY:56[61)E0A/ ME!P"U$GE?N%W[?C/&%91 GPR>I3!K1][:/E! M]$9KK&@INJFJF"X2:::FA"E3Y(I7=UF=I]G *@[LA16"\3P Y"[^+JV5.R6I MNKI@0$J2.PJR$:T]YD&B&'^OT(6V[_UNN2Y8WUC>GW0KD%)4)Z$VD\Z.;2A# M[^!?S"NJPR=.5@I*Z2)KSGN/7%7EXF(3:%88,Z9U,KM%HX;1@V63^/YOUD]L MD]SX0>!_0F]^:ZW0+]&:@@Z9)O2&#%OP9=@TIKS5>,;3?I7*C17"\!418CD3 M+W]8<"RD9>C5S<)0(ZJUBCVCF!SI]$ LFP;@ _IQZ*Y?@(V'[MQ;@;O&X1KI MS:,I0*/'@315!DFMALP BV+ZS7IYI\C21VS^@3#"DX8\B.M,06!C*<_%@E)8 M#9B!)D5TMYJ%HN<8IF]6%..!W"$^"*$F7\%DE'#IU,H\IBQ)WST,] #:".2I M ^[6"A6KIA,+V"5WD7 TVT;?TU9 MZFC%S0!0+2I3/%RUE.>@\S>BOUK0"Y_\, 3AQ+O_B?,_Q#!<+-.)084&MYY9 M&*E';@J6ZY; TJO34, I:!8$N)1E3KTC+=8*BIU2Y$%F?:6V6MY\R]EM%2EC M&[5E!B[4LR #D![7W!4#"'^\B0-O2FZ=J813L>4#N$08DD%-CV??ZT#MQG(M M;,1[8]O&9[_C:(+?'/?C^>()7QNL/-MNUN*^0*L>(S)(M>M=[NQ*ZFN\7%K! M6O9F:BE_S\[-U"^CM.&]N*/:KS/WU@J"-;+4QTN,8B%W;K%*$>>7UU=G_=X[ M9TN$[KP5H$K1B31MJW+>^58E-Y6??<]FYFBK+CQPYQ\F+A!+O2)R5R.3G8F0D4M*V?JF )KVJY:(L)VCT)R@U] M]T+?A0X^![_W(I+;CAK^7EU4?S"H$NX62-+\, $7U$AY>F%=L"$M+[ZH&03J M%P]/!KU&AL5=8EA\7;XOZ"'Q]-*ZRY,AE!V/@"2-!D3"U]"*1!6^(>/Q!@WJ MSR=N^+RZ+G0!6I>+2F=\[/'!:HI^>H[QS)O,LF=DPD>/W#MW'KT'/P!PCB,] M\3,0F-8JE275@!'@DA'XCNYKSBRS$A3O\']+NW#6>XD6]AA\JKC5ZG4 183$H]9$\#W MF'C]*+JOJN@>HTR:+<-_Y3+-XBOI>CXNNYZSAO3W+V@L/I[M8%G M(>5!<0%7EM--T)*R*GKZQ"DK4/%_$W7I+K46HXU\FY&D3*#:(&0MK_AE*=;.+&\Z]WFGKNQ*@T!%XY6 36XKOED-D''_$P0V M#,$T@/AV=S9CTE]#6OZI6FT5&7NM)X[8,!#$4BU.F'4>6LF721R%^/$V9(3+ M "M7;7\PQ"-:D8'*.RUJU>E__U>,\^-(N?Q/RB[_I!G]'?[).#E^_6*A'_FW MU(XOKPHG_1V]3FDO@!.[2(\1N^EF3>#*%GL^-H@1K_ M5W687V5!W:0K+IL=UYXX=89MJ[<:C ,"@1HFH*$NF5K%_ZJ$Q=0*)D&2E/AW MRXW!% 2$(7QXT&H:"A,IVGRKLDLN<\JY>P_+3O[22=?2"^C?#>Y-&'^;+3"?>E_(K"E;#++$_," M7*P_;OTP"HGRP$-SIFG.95X:FD:-ZG7B@(=90M08GY/-B;CF>\Q6'/^ AG1P=GS!>6^55TE4P#"[O MN#?KD:A?J&J1CD>=G64F(-14ZH2=7W41.5\$%>)J M?Y)V)K!OUD_\;@I59(7?M1,:8UA%L?')T$YP*JU'FI)ZXH0F-F]8%\CTM6UI MB8-F/61>FTE9]M,T-N3#@BZ6S8,?$%^=:E1SNM,.Z^U@3R'(ZS"TU4#2P4*? M%S6FO)\#V%OE9*MQL:=J'XZW YQ,]=$K$OB"(!!\ =MC?,3^S$,8[S=_8Y? MXR//NX1H$XP=[M8A;$4^7U[F\T>S<5=.2W5I'!DA.F%#0O MRCV9>5"[DP.\VV.C6?'*M2637/_>OOH8DG3.;PO+2PYE0V(.AH_53S!WW?W> M30@M&*Q5B#8MSJ(N@U*M0A1*91R&BH:+;#U!;#TS&[%&17QMV@V48)XAMEY#O9>S0G,O=H\$^CA'VCCZS'PVV:6HT> MKLX('&/UK]_48*>#>S)%73?(8^-&]VGZATJ[@JV(U>+QP@0LU+YWTS\>N/*A MBY1!T'Y?YM!'J@P1[6ZD:I.IGZR[N@$R1#G7)=+H>P*Z1'J=]N\5[]@\:(F# M+00"# 2R#Q8,2.:6<1C&R^2&?E^#_.B4\YJ%1*F9E:\\WGX+L/#-Q L:8\+M=?A?L^#[E@Z_.?HN0=Q M8SM":D#V\9K3H].ZYW!6VN'A&*Y.:K-##CLQ+T/_.K&YH#L[BE.[0>S%K]

    <\E=<'SQ7??!#_"/JF',[*PHF+/^ MH:V]$U*>G8>S*@KCDEN4[>,]Z<<8J,LCL%7X,[BK"/FKY+)!9 71\/%?O-SX M-?!#Y88+O:?#'% X!T3Y:]AY+.LJ4&Z;$M[_!($-0WH2&NF&#N@5O9(ESKZF MQZ+7"3@],,>.8 W@V5 F2 @S *,8,;&M! /TG@X 5ZB>1?G;]%RT. />--'2 M!EGIQXZ^\#'3^IMC!F<0]OZGT0;0QP]2- MX##+5,VREF6R9RL8CYL9PWJ=9E*#.,RTKF9:<[$8>"^A"4,KO#9]3#?)81PF M7%<33H5@#GEV![Y#.T=R/#U,,&UV:*D\#F[$76[^#L*() /?7,_R\5?]3KEF M@SK,Q(YF8@MBTBI'<>^3,^47#H3M818*]GZ8;AU-MR;R,"R1SP,2R]_)Q*D]GL/$ZL/E+B,,K=ZHU,GP*_*N _MNI\.BM"YZ?^U MFZG3';P_HAT?9@OK1TWR?/=K+.F37XK$."TK]5@&V/_?@OX"3OP'-RS_69M^'N5.>._TQOI/' M2(<_>1*-]. 'Z5>X',U,ZW80A^G4X702ET ZKZ[-F%=-A#ZG\&V5X[SXR>YBI_"_1I+X:3X-&4EHZS/S@Z7EI8Z)D(DA2ND#>FIQ:'\3[#]U_":$!I#LV$YKB8/["]EG MWTN\1O=_Q3!:/WIHE8B)N+IY)D*V?^TF0#N 5(A\)1PV\.9':[QL)W.M1-?& MS!$ET.UZ*C%DL)>Y!.6928XHZ G\6^OP,&\ZGS-Q7^PJ'D;-&\YW-0)_I&,X4$A3" M(0O?AI=E%D8+$+PMK)3%X28JDAN;U:+GK9U1&K/&=>:?ZU .AQV5:HYK/"F+ M"+@:;F1MAQ-$SVE=*WV%NZSVW58CSL%B+\3K)GJ#OU)8< MWV%JZSVU58CSD#1*C-D;BS+0[:K_=Y9#]0+;>AT;BI* M\WS9[>6^V+245-H51>=)4#CC,68EEO5/Z\5QLRS@O<^(F=_&3G?P))WX?<)7526ER< M7IZ?(\R>'EV='5]>79UUKWDWE_>$%K6Q2X:!_IK,=IRQ8">S%XMEY/+H51N(#)D2* L13$B M-9'<"V(Q8L]B[#EWX .X_@K3G=JMO-PNO)HF2K8K*DC/HI(.!OP)!M,89]B+\G-M?,5PE)QV< M7+P"-?43OIQ@R]"H2[21$,$4,_U4 C5U@TA= 4M A4-\CU!96F%(Y'^,_B$8 MP-_\F" ZD R\.9DY-\CJ\;UOZ ?+7J A1E'UMEBFZF!0P)'=%@6-J=<=!H_> M-S\(8/@!71<\^T&TN+50C]"S1-' :V$O0%&+"7VG_A0$R$U@Q5YH+SX!G'\% M.!/O6AP;U,I[ @LY^EN(352!B ?+AB[:7A*:!)4$KXZA\J]%MJ*HNGX>>,A\ MS;>C8A3J M9Q>^@@""\.X%. L,^547(?)%4"$N M@V;<-^C!9;RDBJSPNW9"8PRK*#8^&8,3G/63+;C\[T6*CWO+8E=#<%PRAFSB M5B\=3YS@$$XM782M;L]3A^ 6+I7U@8VBZ^<%8/,Q^_0&@B43(KS*PT *6\XT MM-2BW:QG8:H8<8_,G AX-IC,DGMI;_X]":N0 !*UC?W!DQP+S$I]5CV_//!I MN=(::5-K?Z##(]JL5 +C %@X.LYR[T/L!,L\XK1H04IQ,^$A1:UAM^2!'>.N M[\#*#R$MW&VGE)DH$"&RDSO@O:X@6!_B6Z8>._R15]%,B-2D.T7-A1FH2?WH M?U@XY4(T"5YP+JSD"8?)+)U$$(2WENL"YV:=E@O3@K3-=,-6S<1;&TQ)P7C9 M$(P?('CWM85CEN1C&D"\-]AE#"W74:VV]@AZM5B1 N[*%,!E5(\])R$[]Y(- M!5>L*D6>G2">71L 'VF*4Y1<:[%&4D[1JY;_1\\.DO^./2^V7'SUZ";97D93 M-%NP].:[ES(:MF869-I@1N9 /-("3HU53I$O^$X;1=&4"YJ%%4DZ,QBTZTCN MX#H>OG[H>SBKSV26.CYKI.#%3*;(%6G83@';Y\&]FN\6KGD M:H#E%M)M6N'BP?4_'[V9'RR3?$N2-O#'7O2"@Y(2CW<=]%0T8QQZ1&GL)'RK X,UO4E36,ME M+=,SJF6:MI[Z@5=I^V;:GQ?]3OELJ80@W,@Q!AP29)K0?*I79F!L3)]9%FS5 MZ>C&Q,JQY!E-]K=/X'Z ;[X7+=@7E^2;*W+ZK/=(E\8HJ?)V*&3-?H+POX 5 MO'WZ#;&7MG* G!!'S-I127$$]2K1S@%M@CPQ:P\FPY,'/Z8]+B#;S %M M8BPQZ\:-%$O@APK=AILY@$V,)>;?\*EBR7B&!JP(<86V#K"3X(M9]X1$^=(0 M;@>$L5FAZ+X/^X1>#U!]]YS4"PR<^Y\V*CI>XD]U$$9K:]_A)L67IE=_KA/L M>6".7V-YTT.OR1T5"YV+&@DC&-=S\'5@1#GP;)P\ M4NI8YKS\B$ZN[9'EX7>T/P>@K]B1-_]!TC2C;/29U>7+G+E M_/KJ[*C? [P:0BQ#0898PR# S*)-+:\;#&0$*"1^!ID& 8#]/FU5V0$(GB$Z MKN@91+9P@-JM[&_B$'IXCV3_%<,0$B'1]3^EM&[R5Z/_98@=KK!0D:@8G#@DZO?2POWR"J.UFBO>)?L%;\NWQ?T-Q7HI8<@7;Y\MG*N M0ZZ>ZI^3$!SMBT+?A0[V6!%ZT?:(\I0"K:ANLF^F\*4I'=IC"U7$5:IV=F%= MI"XM+[ZH#QH\(?=8*X&VI+>/=57<2OQY3[Q' ?@U=9GH:NWYNH3W_4 10MD M61:_01?@-V$!SCSEW%N!Y\<1Y,7A0( MO!T]49]VLT*E,V,9L?$=>D20 M&W=YA%4Q=,C9&)9O@"]0$L:0%UDFLTDHR3!&J[#K)E;:&(D ?%2#2JH!0_'3G =F!4VG M)#_X 64:;>;/ YINGHU*C.T(?I!--<58:]2F>;AKCRU:Q5!3M-;8MN-E[&)? M#/HS $1TGH.T,:+Y U!84:6^ZK5D'IY4,T-5T'2;*'KQUY:+S,79"E6]%!!)P;/U JP"OP#1HL*,EF6#KNF+E"H)4"*75.#8K6G$FU-_5R8 M]D,3!C$.\841S*-DY MHN5T$BU ,/41D]$"&Q">WZ#R,TA=?E0UJPORU)O!K7!&JQ=5&F/R#A'L 1)U M'L#WF'@S7,N[7ZYE_YT@[%U"F[$-=SA+!ZUX]\F#=T="1"$X:E)6-ZW! M8FUY\HN39-:)[B[=Z007%'Q:VBS1LXCJQ![N0J&/O0@20N$'(%1+WN:\*#^Y ME-/CN/4O3MK\*&E_?W1WYR\PO=H+X,0NF,PPXS.^;]]1O?]INS&2X@.:)?@] MK#@!T62V2P+K4J?:3@:C,BI?@>J %T.^&=:0*3?KZ@88-XQ:[+$HG:OKJ_/3 M7I': ?;*@.^:O^:A_]E:LN]%\:KIAL.N(2$*2@['](O+SYX4?O/S#C??>XU\ M^T]Z@+Y M6% AB.P'==V7;+UD_N$#$%6[/Q:)DJ])M5#OE^+%"5Y(,NSTPT: M\X(]I;1A6*A#;0LI?3M^Y@F@K0BT(^ 0N'_W8!2^O'YGPH%9QU!0R-.L*!)4 M(RM3V/QZXESW4M6\;E@;XNZ)SN&XE8!I1R_#!X._X#T MT(TOFK-_SF!;!(0K%Y@QL MNKP5\T27%KC.#QI%^(39 \:>\X1&X.96QP;8I35Y *U2SC7=27#0VGU(DP"# MT)>WB##L*D!P0:*F926HU]@!H8IXUNK#7%HB\]G'&X48%7MWP?W/%?#")NM_ M57,'="KC6E-7XA!UY^T"7TYY1#O=A$)4:!R&("))11*)N*[_B;WT#8 KT+N> YQ8*Z3]C2*K)\C=]O7P8_8]A,Q*]_#ERPGLY+.Y3\-PZ^KFU:1] '6 MIU%'#U^)@NU347X8WEI!L)[YP:<5.+3E1*(%W21?7Y1E6#1E0ZO'2IU[W4K< MV.R9"YS@.# D6]DK>-5@1:LW@63M8$J$88E.YLM^(E5,1$5MNLUZ++[$@>R+ M9$D7U2K%6@6^G1\AOET,'B]-2-HLPSHT^ #X83V+66D&T[8?_ MJDZ8*=^*B;!2R0JM,A:JUW5? [05$=54)5-_U."$VCBK-^U6 MG!Q+OOJ^\PE=%ZW%CTCFWAR?3"S%.@DVMU3,#;E4,OA5;WA<[,,B._H MJJKL#:J$B6_J7Y(Y].S/CA8.%I&-63 90[(\,"T\J>RNW;+T&3#28K)J[1]Z M!.A7]02&=MI'RO^XC^N4^ K5:EA.U[?XQHX#$S*V/TN'Y)QR0G*VG8R<;2^' M8)Q6!T\/(F#EO>/4*LZ+X][?%Y1TRM2A3L?0FPW9XSA:D$$PLL55%]9-DG5$ M4Q:P!*W#D"LSB1JMN&ZRE9"*B$@91%*%VK'AA1\;C:!]BU,!!&MF\IK*LOI+ MD"&$"B-+F$9-!%BX2?B_X@"&#K3Q4)BBY-0R3*AUJ*5Z!76QC9XXF8($:NHF M9C4K:UW"6XT<[&^!3J--TL.MSL?1P ,(6+6.M%B!8E\>Y6E0FTCK$7&1( MTMRJUN@_I)W.C6<_>HW?_PGLZ,U'DPA6/AJJK%US\=8.:\RZEU]Y#X"97HY1 MH\BOD^NKU>'J.6P%-D3U#/.">JFAY&5=7$X/FUU\&69U;I?Y$Z6@8SI59%MQCA,*6& (M^<-KOKKM52 MOR^2]J27CI6YZQ+%=._1\U:WNAL9VW_%,"11EMMHRT>/O!N%/\AM2*[*[S/D M.BA&=,)M)_IO26[B$&U\T5[87[Y#+TG!Q['K655^7'0>F+)YT2<;5TXPX6.Q9G1;ZB?C645U MD[WB%4":=.W>SZT!@4I=SRZL"PRDY<47-8/ O5+I_>SM:TBEB2(_UE63-[/B MGC@1Z:PJNDSM[FU\-@L&_TIV!<53$-A8G'/$W=]]?.B?G<.'J05%B[JIUYAN MV)(&@1".ZC*BDZ=>&RXX%4X4K*ZADSY.\>CA)V\1R=^LGW 9+Y/W*^8X&6*^ M6.79AOH.#,);1\QI-8B^\V/:J;4F*='>_'3B90P$S.24O&H&P:H1R6:E]ZZ> M7)7S)Y=M[P7_-9E-X@A'0Y 3)/"?<$Y[8T!M)P8"L0,&:95BG++.4FC^OL*^ MK04$'X3NR>P6!!':&'V#+C(O?,2X*3E3K%I9&S9I$-9:8X>J5%#=6W!5K)@" M] %S-7WB81R&\;(Z-WCC1DU#5SL,412&KTT87067IH'_@&,#C%2 M[YE7_Q7B6(^M9.YP4@$[BC$G1%?=9OT8!-=N>=1)#+]F^+VW @]-_' 2X"L5 MK<-8OKN"I"YPYKK3_4"S(E:EH+YJ.6]Q5\%@TP"X<(FX%JQQ')Q-6I[,IG%@ M+ZP0%%8OV1BQTDN@)J MLB"8$'+V #T8@2?X 4H//=VLOUG_](-;%S&&L4I(M*";1FAIY6C*$46'\;VL M)@S:MY0_6TOVVB+92I&+Q[WCJBD I" ES!#M=I\2L+J-P\A?@N %N(G#9@%7 M(3,;-Z/&@. B+-PR9&09,/BE+'VN&;]I:2\\W_7GZQT[V9_[%;S_D($>X_GY@J!D[!A^3_Q98#L!,8X-FM]A^ M8$.(ZA:"^7KWI&P.NYM>W]$ &MWYV=@L, 8GM-A_-%N\,*%$_GR9UY)NJ)(6 MOU"$2"TN:'5K9Q W)C3"3U/AEV%5BQ.:I4>L>??K&42W5KA IMP??O G].:W MU@I&ECMV_HEVE9@K=2Y\\5LU'UQM,DJK&U_#C5G?-]PUY5/+J1<[!QX.)?5C M"0W':.0 + F^:'6;JTLK_[BY>7] OQTYS;;=ZK?;^, RS4M*;WW5-NOKHA6NU/M@&=: MV85ZX3VQLN]1D0_+Q9N]+L!>ZE17I'<+TY:GBQC7S?(!M29(U I ?$0U.YDQ ME*X/\Z:#>2/#>T4KC28KU7Z(ZTFT*/G@!D]2*H3XXXY@L-DZL+DDQ=! MJP\O=SZEOOJ^\PE=6GZ;[.<#&*O!R.2/\9F5\/19>HC325*8E(,DE>TXR]VS M3=+T=9HO2V5*+W=GT:'P=FQDBVUT6Y"1=] L(8S1_9!,=G_(2'?LC MDH9ZE+:_?YF,3[M6=%ID,C[34345A%)6(DHH'G(BH0JRFV; [!\'2J1*7W%$ MJ#<-$RUDP.P?)S("%8,#G]Q]R8"IIW3Y\MGQF$N2._BD8:Q+/>+3?E-%-TQT MMS*P66!8@N1PNZ4@CRB)(V6WIFZ D9:L$#B$J#;SZDT5%]"V^]'#SUL^T?.P M"-??,P3Q:>_DNF.KOHM7,,>1F2]@Y0?XL'KL.5^!/P^LU0+:=U9DR;DPKH^. M=UT8:0^C31&V&GG>W,29)BX]<3<&74:+W:;6DYK_6\(O&0 MEVZWT]AR*2\V4ML-,O?GQ_W9'L]@>MQ"@EBJT8.=3T[8Z@>)S( M.?0M&3JDY >FEC-!:G+$#3ZQN.1*Q?,WU6U.%^1TLI2WPJS!(_$YQK-L,INL M2)BS-T]G, UJU/*Z84FIF,LHDN.#68ZK;205\T;C;K%]0X@(^09XHN+W$/P5 MHX;N<9(+*;\3(J#L=]JT-R(-#L#%5.0 +TZ&5OQ'Y_-X9R1,QU%%4=WF,XNQ M%>X@48ITV>6ID##JBA'+0BFMN9QE;#\9"@V3.S-.A5J^R)F+WK,3RPA02/P, M,@T" /N5JJJR Q \0W1K+=ETM=)"$NV?/$T>'D1_ "8%E3XB&Y$"%745:KBBWU],H>\&=E1;+Q8"EIQW<2OS@O.)E%1 MJFP]_24TL^?9]Y)Y@G,@1^M'#UG),3&4OJ*Z4>F-R?8[U!Q^; S5<*.H991F M;^[V!^R$=PFOPD>VZAIP.4:W'(M)=S:O.-_.MW$.*HJX1IM-&&ET:PZRWZV1I! !6("H %0 &UA MQ]:9>J2-;N]_LK7*??]W;U6F4>0)Q.5=== MJ&@ZHB).7U@(H2*C#"K^^AN!:#IFFJEF8AY[=56E@@&Q][/'V+'C[_^WT-3( M#%BV;.C__3?^A/T[ G31D&1]]-]_4VRV6/SW__OG__P]=N!M\%;=_N7:T9$@ MF/_],78<\]?/GT/!'CP9UNAG<.$G@1&Q'\'-JJPKFSOG\_G38F"I_MT$AL5^ MHLL#P0;KVT7#U1W+V_S"O]L&XM/(F/T,+NZ,O[#EG>'GL?7@^,]NM<**8Z ) M45FW'4$7-X]!PTK.[E."G\5_KBZN;Y473A2^P,Y#UB\DZ_#]03?3K/QT+$&W MAX:E"0XD)!P(CT>Q5#2&K\?1!-O>&22-I20PDT5@/XF&YD\*)U[NMRWGD,+P MRYW9RXM3M,5C6V^WOMT"PY.\2/R$5]"KX[P]-L$:R'G4,\U<,,YV_X$-_PLL[]TBR;:J"]TLW=(!ND!>_T&C 6OTI M2Q+0_3_A#7E+$-&4(ZXN.TV$60[^P;.0@I)@23S'YOB^+EIZ+IZG,;E;\X3V MH%;-L7-(&?N7+JMPAI8+B>U/:+$:@[)Y9LCC!!_#><1J'L?Z4BM=[+)T5K+S M>'RT% ?+T8^(+FCPA0-E]BMK:)KL:) L-J5+63@@U(Q00\K _A&1(9R>_7?G MDTF!+C7[A1-W94"I0?'4>BAGO"A7B=;M>FX^IQ40)NCHB8GCNE\XU/(G@3# M"K/@TPNZ4X^51.5YV)7CEY(]M%#?U3 U1V(RA6%35SKI'"[.5,P:&Y]#]BS5 M8[1)%EO03':B-HI,\SG'4N\E>\ZU_*?S.!_ O65L@U^(2C&G7RJ5.: O/,R+ M2B!5W*A0& O\HJ$+XGA9:$\L02WJ$EB4@;=ZTY;(+U-R3.62XI)F%LFJ;*6B M23E.\02/__@'@YYW/!XGDNE/?>' ^N=E6Q34'A L6I<0HS?O/$WFA')E."W3 MN=H%"=@K/BI+YPS1%?;>>,\_,;>O*](MAQOXLS*F(L1 M^;I7KVO.M,&3Z'W1([[P95? W7U=?9:?N35R6>9DD;"F5ET>Q,@&'T>OF_]< M[%+P327_;55A],+_+#F8VM%YF0:]9BPS'8G.1!CQ"?2"0T&UP8EW?"M0L,>" M!6P^W\!Z[0R?S&&$W)]DR9K(F]3H@]&!!$19@^_TWQ_%6GY?[T ?> @@V"76 M,42%]1]?M&T72#N:I"'EIEDQ0?)TV1ZD2(_(./,BC!6PCT9$'Y_H: MD*VVH+K0=@JV:_FQ2$=VQIQN#&QH5048?A1UTW7L)H"S$655]FMN5+\'81TF_ MKR0N)_VPNL1E3DI-,((ISINV# WY;!XBTCO8HMQ\KMJ8,)A&TVZ[O.P]WPKU M5\_J[(JV3[.=V0V*:;WG]NL"UDG6)"8UIW($='SO(YOSUN1:TQK'CSM\G)93 M6A4S.#8;[5XPN4^W0"A=A7SIU[2RDZJ-\!F9&M!$7R[SB<0LE^Q"U1##4_%T MBDS>C14ZF"R42)1,1BLT.S/N+14V9::Q E8H+')*J]&+#Z8P8HH1<3R]Y;!] M($EW+O*NGJ1S;#R=;$7U/J<5K,2SEAPQ7I_ZRB3=QTAQG23=PI&&FM5(0 V" MM['G[)"NJ2C]>M,DW67^\)H<:_D)(NR.8$$#XW@Y8(N6;*+Q=V9*UTEW'"MW MJK2&32I1G&>6'O9J]'\;#?S6Y#^63FCU^%&1M2E)T=H-(SH&1)%9;+)9Z*>_ M4 X>S0B9[ZQK.P:<;$46!M!D.]Z*I=($?N_G['=(-Q=&N"6.2UELRF0:CM*N MS/G**PL1]YRMVLH0YN5VB2*4MH<5%*PQY_-=!YB?DR%,R*U:DXI'HPI;J8X3 ME8Q;PS+OSIG<2ZH*X2&@>)Z%B? M\,E=7; [>M: Y(2Z,W@33K=V+$T3K>6N7'_T,>-: ?UVR*=/$XL1D61)VLV( M"4>BYXTX@W&C'S=^?0+R2*4RDKC#I8 S6IDLFL^CEHO-;$V_0 M&MBI06+&T$2*!)-.,='42Z,'\>DU77V0M+9M-G,.K'<17+LF:Z-\@.VN4$%#S\"3_IH'\. M ?:S1_-LC&D/,ITDUG&)^+R1JY59XWT$0.D$<3?T[->>QTG\.<]-@[-[$2G_;L;W5:'5+4+SI3OR#* ;X5.QO=^S[L"& @'OH:'4. =OL7<] M^'5C9'3J ]&AH(=V<1N-<@4Z5[U=A@:99 M?]I0?AT59U7X8.@#(K[N\&8K%W*$J[(D"Y;'"BHX]EL&6CY*50T_9-I!UG"0 MT$FUQ' *4^?&^6*Z2PLTJFI:30;X2Y'K3U#EPL]#&5@1GY#@:&5HMEC>78G< M__%Z.!N,T/NL/DKP80M3E44Y@%U$DC64###TG4CZ.)5^_',D9;0:Y^^?1X=_ MSU-/T??EJ2<)?/+I/_=H\/,8P4U?'#;T6DT@>&?I#\/P1T/EX3I]54;:XP7*SLYIPN MAWGST(/QV"P_ LA+(1&$IN= (K9>=+\V)$ZMPWT4$A:]S#<:E9&!3M;OWSN=7I_S=V2V*KN:J\-;56A2ZS0)C1,D9@ &+H:W3 MM_5XH2=V:I,>7:XF"+);11/2!!OWFI-Y*WGWLOT%:CTT M[#Y;K6*;9F!"Z'T?LC7>;C39\6)2Y( E$B9; M:Q-9\]ZM\F>Q-2S6]Y"MTLC()NQ2)T$SA!#K3[L.7QS?NT+^++9>6PGC/!X_ MP=:K+O.M5H+1M@8)7JV[ T@39C@$:%M#,$A[;D-*X78@4N2\;KLV2_,&![H=4P.[-[ M0<_)Z87=8)R[WO9>KN;+A<;2$9(UCB%%)J$N@- 6'EP]PM7PKJ^]E^:4;7%HB0=G!B%1);'6Y2:J.AU:$ MMV>YMJ_G3//;LK6 -@6MYHH3 4NU"9VKN60SHY2KW5PF'+UBQ/QY!4]XW=47OM,/E83#\FP MM57++UE^N1B*HFRL-LPG"@YHT(F::O7UZEPS2Z$%W9[SYJ/N@W2_/,Z_N@2\ M*\-PA-4OWNQ17M\L>B&C6.S,Z&7OUMO7$']4JI9,1T[W1FU3F3IQCC2E4G-H M/+S@[U!#_%%(".UGZ6DA\18[CXY XQPMO+^5H MF9,'')U]+AB-S+B>C'GW!(A/]L*_' [O3%Z_OLLQR6GC4:/183@O%R,KR@)0 MU'-HET).I+U>G>+W3F*_SMUL12LX66\THA,-(2M5\\M2K78O?O&G<_?+)7L_ M:HNMHK;S4MM;H<*J/=25(C.^DBE1Y8*7H4&3&6($\+PZ0H^ MZ[EAC'_K+7#[S3?AWQ?T/Z8^'_F#N\H??/\&"_$ MXD9EGM,9 U"8N^AX3*K3=U@MM/8F9*'X5R3K[J4]XEF'>80,9I"4OXZ1,H#: M"5J^I>50CQOI-*:ORP%(TML,_"09:!R$Y<0:]K=]TH:N6P0,WR+VG8CAJ\=' M/<3P'L4P_A##NQ%#XLUFP0\9O$<9)!\R>#?-H\\ZY^PAAO;+F0P;O40;OV!3^CC+XQCD*#QF\1QF,/63PK&-SJL+$L-9'V]A; CD6 M('%$X#JR**@9V7" .-8-U1AY@6A^3*"SK8FZ[*>'2;I,%:.M5*>=;F.AS+L< M4F8M8F^1YN.+/5<6[GO,ZK\%VM6Y&AN*YP"BP^XVBF=!E\9 EB5+)8>XXW/*(7.BO@P^$4%0*T[)+A9J#<(^ #C!> \936''<2 M>#U6%YXQX"6]EIIFTV;N $S))AL-7&PT MHYKW@.5I6!Z0\+<"Y&O^9L&8 4M'HDY';6XIBY,1\Y M5)].MN_+SSQ)DH?6_%JMF0.VXACFA]S+YJ0Z-'&\/E42@Z%47=2J0O,^+?D. M%1[>9?BA>$I53@2^F4RK,Q83)G6R,NI!0#&A6_\)#R0?6O+JT#QT+:G^\Q"P M;6&@),I]?5(06V0Y?+W=P@/*AV=YRK.D1$$"FBRL3Z"_2%?&%D9%FW'$5&DJ@-E(L:D2[7;J M-!AQ;7):C7*)=BB7@T].:VL[QF9>#Z9OF(ZN4K8LU 414E\,^-Z7"Q8MNIQ) M,Y61*M6P5F>JABXZ>(/OZ/+!U'X[UI\?$N9J'4LK>*,H-YTJ>1=@/%LU0VE3 M'G':!]A]Z-M6;(S,+1LYEO/:Z0Z3Q*Q*-WYO#'\XG*>5^\KO] ^"%NQMIS/% M6 99G59HS*WF'?PYY9A4/Y2.3!MWF/"=(OD&RX/Y_.+8;\WD_>XO7U$@TW2IT2P]%^+*=(G5IFIA M:)7)4.+E42 3RH9DMRZ0*=6BZ8:031-TN5#4JPS5+0^9T,6F(5KT_2S7^'< MXRFMF28F A5?M%3%!0-=;2GSG#D/G6,5(E ^-.7UP7D8Z=%E6$$Y&<6R"0*I=%S;@!L3FL;M:+5'&!B-71F_#+)%./U^_2DG^O IG? (JG5"5#IP9EA>8R M'&,VVIJ=8G.*](#D0TM^'C0/79;B0/%9R%>*H8MX?N<"F;#"\UT%,I-J=.'6RN4V)@B3 M8I4U$_8@%DJ8A:- YOZ8?KQ IA ;]NK/^6Z49JM&HL\3'8_/A\[JA:I )JRL M/S\DM'K::#+ME0M8M%FIMOK44!Y+H63Z(T[[ +L/?=NFY\0&C%F?RJ!Q'UC;I'@ ZV.GI+\#.!4@V&!LJ%)1,RUCYNO\M6\Z9AG% M5**5B1)-)MJ#A%1/+MG0>2@?8O4KT_XMV)YW+5UV7 O ^_+R OVUR;:KRG.] M5J1YQ<,-FK%U@HX9H;-)'^+ZZ5G_%DS?-Q*CZ5(@/;XA8\RXI6 )+%5.UD*7 M;'BH\C/9FS7@\RW7[^!8U.$O1Q#>:ZDNJJ/)W!R/\TI4QG,*)97QMA8ZA^!# MO'YMWK\)XS73=8"U+]]+5J7'78%.*-ZSD2ZE#=<>Y+^'_3XQY3MC-W%UEZU" M%XV&T6O2"JB/XHM.FR?C(3YD.]PNV^TZ1%_998LELF0LB=$IFAA'RRDUJY9& M\O=0[I_NLH6+Z?LJO=_'F1(6E:;T]+E6&@R-Q7S0^1[.^>>H\G"Q]U67+6_7 M92_93?"TI@RZ"V)NL87H]^#U%[AL86/\<9>MTI_WRT(3ZRME;4XYD[PLM\;? MPWY_KLMV@\[R! ^9#8?&@N6?]:?-,TUOXD57:0L4N6 MR_.^)^GY\M0-06^VC(4A#!+$.[?>=JT2:5]#E27X!(E&DY'!5HVD_XV7 MQE*K57V[H W&:^\CE:W*;4%FN$0CYD8]NZ_TAZ$+*-$RPJDIKL\//CG';[6F MN0$#L75L.]1:Z=6'B["PY<(XLCY" @Z'@GQ;/7++YODCL6/! NN3FJ&I:%F" M;@^!14'+#[8,X&5GNM=@Q)LB&[;(=8A,EYH,.FF<"9W+=!N GJT;W^38^K3W M\UAV'64=KO/>B?//>X=J.WT?DOHQD1*2=%,>X\\TIU6>F72W4#"=;.B\C2\6 MJ0>"WW0\#KQD% 5=Q(:)" U4Q1$$MN99L2[*?6@@@HK<6K<6@84PPK]+IB@+;5A38A](IONEC3-^#T4?^"D%1SUB"JT/>S8$\*@!T[MVZ M?4"L"6IE4ZS7N *=+BI13#3+2NC3T<50T+"M=,5E50,RQGG!4LZ%[H0@"FQ,2V%$=:CCA0+%J&(Y?3X_$W!-/K M9+BE 4J>C2AXZ\UJ@-\H[0_L,ZJ)EC<+V$W,.]FX5:"?2PP'HQ:9Y&AOEDE,AKD872^$3J:_I$#_4\HA/BIO M>&4@"UDCT:(+R;@F"E$J5VZ$+@@(F;S=]@#LL^1MF; 70(K5;,7M-9J9(<'C M3N;>^'9S>?NT4Y+?%Z,W@2/(.I!HP4*G3*]E<<@9[* [H.IT@B6C\3@VZ_)V MZ!)&[PS(C\_U9LY/&#L$7P4R,S'W;$P&2@5_@"/TJ9ES-4<> M!@:Z* MJT2_P0!/<@07'MBP85KB6QZ)-XGZ.-H &5K<]NSL8:%Q4LD=)NY(J MU,-W#-:F+NWX1%] <7JFWTIK!+8?YXE=+9$# V M\> 733 SU-EF8W2,69#IK.BQ]'11S8-.#[2\\&9T#R<:>')OS_1V[@*$ 7&Y MNW"RTND"YCX/,V(N/1TH2D<>]!N%;BW)%$(KY:%D[E6=]K,%=ST[>#,>\++! M9O3J',PJ"C&M>(OF1,HI[?OCY>',[DPPM\RO(%MM075!QMO\^0RI)ECBV*N M&=CM,K6YIZB;KF/[-\3V5HVWAJSZ]LQWB/*6OYHI>L?'V[K3WF]QTQ_6FA:! MDQV:&(PD8E'+B;54Z')C&SM_%D6WZM5/D_3R9>8S>''D35YAQITEB-YNRE!( M]$9YB5"['$-*C;FX*$PRX:Q0^U!#A9"PY6@T$#O01A>X"8U[8[(=OCY8(7,3/AX,8+'K1HDQW[& ]G0%C/6'MX!1,02=P/!T ()TBJ.[ M(J,]T^R@.0:DH@Z5 MSD@>J("R;>#8T)3YW4E1=?B.,]&R! G4!&V3(!CJ--,?S HICJV(;3:7?4XU MU-#JA'=,^<5F[\\Y'-KA\W-([P8+:PR=N>#O$ES_F4.NE^&O<6<->[-#MMT% M4Z;72HE<@9HD1X-9N5K.?"\4G4V,![S.A%= /B"]]/=NRJ/Q!E15*Z&)@V2W MI63)5D\:,].A/0AM)/PA4+U!@@>4SH32N@UW$ZC^,^RQ;*YA]*R5$PZ1FL^Y M:7Y>*'!*5K-KH75X/@2C5Z;_K2%T:C7M*IZ1/-0)R8TK5T=N>>T7>#UUN>43V+ M%>O=E*W3KIGG7;P\RU>ZWPM47^49?389U9^?"QW%,Q6Z+'34?*E 3T>S M[^5@?X5G%*I=/E=QA09)%ANJS7Z%%G)TPYLX+M4:AVX!(+2NT*?VN+NM.Y.8 MI]MR+JF.%&]J, :>*I3JS>_E%'^).Q-ZB+SEDK!T,]--*OFJ(BC3+AWK+Q++ M\)WJ?B\N2>CA\)I;X=%J#VU,\$PIL^PO,R[^O:#P26[%IW;+O(JG8&14 M"AODN#S-=!2B-TX5NR+X7KS_)$_A]JW5;NLIM!3"B2O]FJJ4I5I/&!8X<4A\ MK^#BJSV%<$+D+4^AJ^F\MK#*&MTIUNKN,$-E=>5[ >-K/(5PPN$U3V&P*#$S MJS\H8:">KED+/%?LIK]7-/'YGL*G;VS+"O88JD#T'[2E9R:H8'_C4M70 221 MI0 G[^K2IOBDNL1E3DI-,((ISINVO##!++3\/SW/%W8?G^AON0CW<5@\5^:- M44Z%;J1;JLV9$I.M>7QHTTTAA$6H,I 4](ND@[YH36 [EBPZ0/*[B')0M=I- ME@L0($23=)(ERA87G3J3.C,KP&NA50P[,]S>P?C*%.\L3'R+G75@#0W4$T<$ M?H?#M2A;2T:;,6:\J!1:0YR951,#"@NMLW>"D2KWT M(H9UE"G?Z0TGQ"*\Q1%?+:"AL]GO@\(IX08S1YU1\WZ9+A=[[7:OOV0Y/K3) MGJ\3[CMG/ZV9JN$!X L)8V[U #1=+S\G$EV7$\KQ4K7 JTLEO!M*3@#@Y/2^ M%016]CQUG9;E'LA6"F.LF+C(ZU0FO.WVKF>72.=^.M?7";UY&M MY'5.BTD-L\]PV6YGB%-5E\'DT*KG+]I*_N7;O=::F7S?">D7[ -=#]$6+%D8 MJ*")>M_N.'P69 _Z-OC!M%)C/356;&/LB,FI"X*U.K%0ZOO;GJA^BRVI9S]\ MGUM;+NPNNVZFZ:#IPLBKF:Y-DXPP(KZ.9:CZ\VS T'*NQY8SJ5Z]%,X&_0_$ MWTMKD1=;?BGBC]AZ9I*J%/I>O:FPR^2 #F&H_01"39;&GC%VL++9GG8)F:JXJ8>?\!MHS?W\QK:G\$:7C.U;KY'B MVO@5*,<5:B>CL6S,Y[E&)X5U,+4RJ7/NH!1_B,OO)BY[;L8;J[7;M]ZNJK8M=?1<@5RW:H^D\D]?H@M-6U93"\0LJE,@]-JFM M?M67VKY9"+&1Y< M#!A>R1)D<3;.E)4$5>$;;K9)M#JAM.2O,WQG5M^:X<>.\'V'A)M5B1_5E:'- M1;7B(KDDK:;2"]V"25@D/(R;JM\IX2UG;%$Y!T]ST6+'G)3=Z&(1OJ7NL$CX M73'<=UC1^;V6L&%WIU.HQ96FFE4Z+$UI&;9#2/,[LN"^?[@[IV_-[+/M]S%F M-W-.EZ>ARTYK%)?J31K5<7)P1];[,YG]A<_:$I,BIS3UT["Z:R5J\'VI3"E#MC,OA:]S58Z0Q#WRV\,>%'^O?WIP[UH[.$#U>DJYJG@XTY=; ]); MLJ'$V"'9UPC;I_OE6?2W&+:]!^4,CMWDA0XKX=_@];>**;Y84"G1/^ 4'1T# MY!E:<+F!;!:314P9QF8U.C$5.\:$ L7^+)3>GYM\2Q-3=" M+8Z8(<;(TH2+*H583M/*5G5IA7/7S)OBN"'U0QQO+HYA2*]^1!SORHWE$Z4B MEEO$HW2T*KI*DF92Q4$H@]QPFLJ'&_M;"NJGV,U.1]3-#A&WN&S/&';JM,-Z ML4>(^;";X1?'4QOM60>.CZ;E=PQCAO[>\UVA,#3-T/WO S$HR(J6('NC(>:V MAKE8L3KO+L)['-+)&6X!8W^*WRJB.;IG*V(&]S*6WU7P<(R647+0Q^"9O#X\:\GVU(QFI216=I:- M3+7:'+8ZWP.>R0<\+UOX"H'VC+J#@E.SB2B=3<[34BJ5=9?54.9P'MKSL]=E M0Z ]1WF5%#W&T!6Y-\27Q+13C-&A3&,\M.?GP3-V38A)TJB!7,M8C+@ MYQX72X0V# DOLV]_H,,5F%TM-8A%(28O:*8,A@FM#-I,.G3F+OS,OK9D^[N: M\=3V7@4XAN/553@LI4NH$;%_",%6NLUG.@-O$QRH4RL 3C]CV(ZA5^$%01R[ M-G V3?K?3E3XP['PQ8&=:P() UEEK*&/H,O@CJCURTP!)85--<,QL4EI8(9 MO50"DV=*INCRR>=F>,^&.8.L ;3.I.OEUNN5O(K_(N_ER&T CZ?\C,O56J=\ MK.L\Q[8LR [7\E@@NI;?_&\/WWE!MMJ"ZH*,M_GS&6)&@/K!JZ!C''9&W-Q3 MU$W7L?T;B--#5OVG^^S*6V#J EWTCH^W=2?*T[H6\GN"@7/)5*; S;28$JUD MC=HB*[I<^.K6-TKXC';HIQESN8"7+!IXKIU9H>/,3T9E;U M.G(E8J;"-=)1&6.L"0.Z*CD92*'+:X30!#[@?#VK&X*\_ M>/O[0?NM8[NS@M52DF0O39>3O;%+%RIT"X0V;KTS0'_5@>'?#\:O'3<>YW*\ M!"JBHQ#=]D#(1)?CLOC0R=>!\%<<='XE^&X=M!![[43KC^(9G\K+VBP*#(6Q M8ZE)JUS*4I7?QYO] )?W-_)L\SD4^^HNA03)5GMN2V%X&NB8DI@4)U3;_'U4 MT14@$9X#SE])^_@PX.S#I9XD'\WY*'3+^BB+*C'CG-9Y=M1.>D+7X[Q*D#EE(ZRI8:8 33Q MW(QW"%Y7&H70KCJSL?_<&=22GCIQ MPGG3OYD?'(967:<@=$V%TJ*I:CMK,C1'S L-:SZJRH-I:,.EL"J4+X?.:>-S M!Z%.-1M+J_$EWE)<9SS@A*$VK-FA56&/P"*<7M8=U&&57;;8J"U[59HU'95V M4MZ$J(8VIGC40H4=Z-=!93(>CZE>IU%0B()6GR_J,:;+A#>F^,V!0-R5QALZ M_;'D-EF<*\Q2M6YBU+?*X:V2>VB\#RT6WEKCG;T'.R^(L@K?V=\J7#,L9YP5 M+$.%04, 1]631G4R54]B";,A3$G;%N;YT$8[YV^2?FOB=Z+CL ,=]\'M]T4] M8PFN#MDV!_*H "Q-T+T XQHQT9I%N_0[,S)4JGN*#L.W^''[\? V12XG1[ MK@B&Y/6P4#6@%K1GLJH>50KI;G?0+A,$X IBM[QAS\5RZZ6:7K'-SKHL!)*2J(^:=#X_>PXMD&Y(K^U>YJ\0[%OE8\,$4WCS MT$#V7P3^C]::SHR)M20PNZ;B#8;S1+WEC5+>[PW0$Z1Z0//*T#R[35HGUYT2 M1*[:Y;1F#9LT=7V@OX;5H9<0.H;>]SB"'3ET M>=@:#L+7__OSL/HVR;XU5$\5-G^]9YJJ-]I1IVO&,2*52HII.5>+Q4.;E/W& MGFD8#M+X"IB>;?ZGALFVQE0QR77Z3)XII8N)Y_ N'WQO\_];@_4,\^^8G4:L M,2QW%**DJ]'F3!NHB]\SG/IJ\Q^*32RH<7U3T$>K'.3JN+"%K+E:@!?)JFG5 M&=&L*0*?'77(1H$2TJ'#"^HHOYG%CW]69W%M3>-.5I9VSQ-XC2VU>L%(5-2X MJ8!,J33KEDBKTWBPY;9KO3C?;SALS<,**8R9ES.]#E]=9IF;!T_OFSW^V;7B MJTKG3PCPK2/.2V $ R" REP@_;8:?@3$ M6U=/:(I:KIBYAE)6>9*83@E'X.\;/&=,^P&9$Y!!W6"8(2NH&^U2R2BC1(FG M)IR6J#8] UK;N!O:;.U9 #F8Y+>&PZGXZOJ&B&I5EVZG:">QA#*8)1PEELX2 MH4V6WI$A"G.8?BU#%&O/IW%YH22QZ; ^'9;'M4K-N6_P?*4ANG?('!JB=$OB M8K;2M[B$6$O68E[;Z_?NVU/Y/$,4!CAS&.;I@IGG>U,\UPRM]CAWQ^QK4_XM?99K0 7+MA(@J?5Q3B:6E5)Z MT,7G9NB207W"^[),&)H] M<Y3[[!_=?K!S88404==3M^62;S[UXM_$!'%OHUB$0S M@&Y$R-[[/>L.;'\WDT//X+\.WF+O>O#K;K)NV:5B=4H7Y+GJ>4FS^? M0.#'Z@W.?NHV9];'%Y[#FLN??(*G6U'R,:;>3/+(\R6/#(7DT9JI&AX 6^P* MA=3%N!&NL^5Z61'R-J58N7Z9#^]YM2>D[B1Q'Q+W/20.AS%!?+6@B(*"ET\' M0<'!J;LOR83]PHYMP9 E6; \%(4?.;$7OI($K];= :0H,QR"K8W0G@QZE7(G MDU9D@+FR,6")H1C^H//P+-R7?,2YU1SO0O)1 F].X'V%PC<#-![%X?_CYP!Z M[];;I4-0V4+=,B17=!B+!1;J#ON"Q. *ZN&_NK1>_#TL?9#UK=('?E8NYLQR M.\--IZ-I+_<,J&8F=+X]JG4X-O< )"$7FM>-XL/X'UBC4]X@)?: EYJ!W=90[<-59905T :S66G0M/_ MYO53#^ : ,L,FMP* B%U2/W=PK[*8%UT2)D9\L2=!N:&FID =\H!L-6ZW2Q MA(_T+NT^I^+N>%P$G!5*U)ZBW"><>/ FS=>V_3RBWQ+SJ?-3-*G08[[M>@U+ M6E9LS".E;@\D*CG%"EV\=AMPWC467C&\'P9#/^JH0B;-S;"L+6MFR6VST_!U M^ HM&$+GA6T9-)146-WO-P$H?,7'R)Q+ZO; M6R(1-$5"(G'S!DFS3$7B[6;7IME\II6%2CX:"U^P?A<-DK8AM-\BZ14([=]Z MQ4UK.-:76NEBEZ6SDIW'XZ.E.%B&K$#B=GO#A%)IVN]WU*8R+=2']3G'B3W[ MYDO+[YO]U;9@;46?Y%;T29[.(6C-C=;8<&T!AO)S>,6# M7T!#8:BSC6TMF<)$Z@J3#L9@;;ID,HM>+AJZA?P/IW_/5E&') PTTMLTO'$( M3)X= K_<>IU5/.+%Q]M\^ 1(SK-ENU5IV@6EO)R;1'2L3_ADZ**6WQ.2!%I< M.\L^[M]ZJ7W\3*6H6>F)7B[G&UBA/:F/\4J].%5"F:KY+1"XXW;LZ+F+W8[/ MU&M1D)0*LWA:X1)8IP+_Q8!:]:'70H"J/55U^4GAY&Z*\ +08%5NGB&\>E(HT*]TY-BDWE%+ED+3B1'&)=IRL60_AS:)]=L! M81,*)K<6P-)\#-M>#'7A_98)HP!OKQQ:AE,R=$@#%7@90=^OX[S )#:<UG\A(GK^6GX[&L,]9RW]_ M$5VKQX^*K$U)BM9N&-$Q((K,(G3NV)6+Y+[C4N7'V*^!2K4472RZV+3C:!FW MTR^!<2BSI2%B?YBWLI^]4DV)(E+FR(8#>8:.M[W!XC2>BI/1EI2-86R2L@MJ MQYUT&Z&S;.]?G#Y%O&^^'AU&O1=.X%>,^7-BTLU1M%PT4_2H2#Q;6.CTZ@/X M(=;X1UN_?KA8T[2:3K)9-#&EG!JFE"59+=F)T(6FH2G6O%UA +D7;WZ0GSH? M35.8JS2XCE/"O7'76G;3#WZ>ET EMP*RZ_%SPCY7^?&0JW/1[!"7A\6.)=_> MV?G2R:?XV*X5SKBVK /;IL2I*]ORIJG6FQL+QJ7&9#0N)#B-6LR)PCCNCIJA MM9_C(OR!K2]*:0$6L.;$%[-8+3ZDB MXY85LERE$Y[I%).:P[5JH;.[85]X.F1S(%WOY//OLQIVJ_+4HX(=>BG,$[DT M8[.I$>;ASXU>>?C<7_9#FU=Z #^$P/^L>H>+9:F^XMQFG%O+UNB92G)2=S+E M9,H:."81%97P]>OX_A;N.-]_'\'_U/J/, K^K06]66T(GH.S::7<,^6N1#XO MW/ M_7Y_07\(]@T%^^[,KSALQ.-LA8YAWB!%-S6YZ<5[]V!^'Q;O]Q*,6PM" MMV%4[5(QT<-D6:02=(]))C./&.\!_ \GL"]=I/"X99<&E64:*XC#6I(IMDIB M*K2(#,,B14C2V#%_7]1VQ]93U;KK^E%T<\#U&LU4EI7 L8SR/>M==-^J>H\&V/:@TPGB75<(CYO MY&IEU@A#(Y@OKW5\H1QVO+S=9,K/)D8O:$4 QDCB69FEE-"1#OH]V&?71Z\\ MW,2F"JU*X%0+%*9=3C/;$V*827N3VR^-OKL*+7'%*K08'U^9?X+-EA65T!S. M)>7X*$_0P!N&;.ZKDRSBE\_]K1TA0E2*.?U2J%A7E0"J6((1>9SMA2X MNKPB&SH4"1W8@8Y\D/C OO $V6]*PW)"4J))G-5$!?/HU$LDH*U2(BNS%OQF M_:#UM?5G]*2WGNH?#\;G&UBOG>&3.8R0^Y,L61-YDQH=/#2@C/^;"Q[*L3F^ MKXN6GHOG:4SNUCRA/:A5<^S\X(FR;9 $GOP%?W+! TUX/Q_KY 8\OJQ)W+1E M->(I1YKC]B%A Q;"/R]XH!CL#N"7M-0IMG.S A=M685F#R-*5O<$-]<_NN"Y M(/!S>*]<$8S6=%;%HIF)WN@P5KE4./'<]8\N>&Y55@'J)PAXOF56?V&HY/]@>[":JZ$?1P#0?)5._S!/W_#?T5LQU.AA="$170N2\[X M%XYA__N7*4B2K(^B*A@ZO\@G,OGRE26/QIOOC%4R$CY&]8\P_^O'WJC62-:C MCF'^2CX1IO,7?._H&/@C$-@3'H=?;3T5_MA<_W0(=7YT*&BRZOWZ=PO&*':D M!N:1IJ$)^K__7'T#_VM#2S'\]U_^W;:\!' @.":R%E%91[;L%_J\>@_T9P3] MDUC]%SU/B(PM,/SOCW^UF"S\:)N"OO,&_M^_='06I+IZRGSU^L%7/_YIH9U3 M$6,800L *,_^]T\T"J2Q /\QC]!:5(%@_1H8SOBO?;(?HZ?@HYH74VDLF4Z2 M/$D2 D\F)((?" .!E\AD,CT @S0@AS]63[T.$559!VMFX?#S&@#PQ:&6W?D* M,1A?TUU0Y1&< ?K= 2,&A@7QMQGB"7'#K]"._ OS_[>^ XT8.W+YA9-_'667 M__8;CF\>A+ WDVUYM9CS:RQ+\)7@"/_W7RD"B_VU89EY502N*('R-L!Z!9.G M9X+D8QMT T.5OG)JJ0_,;' XK=33T8G]^(>K%5MT+L*VJ!;-_OUS\&FOC:F^6SG+-8JM(LQ&JEHO0W>PS52O0D2Q3K199MLC4OG ROLHC7U3>>R;6$>PQ M%'#H8OP9R3UEGR($%B?3UYN,+ROO4RRG)KRG6LS%:<5R>'&/6O&/42O/-*O_ M]U]X OO+IQ"TM[JA^VZ +$:"(*:)K,T'X[V(+J!H3@+RKYPA^JM":%_M#]] MU 3+XIF6KL_8:C.I1%TWR]<'("9&&^^O%\!+-%15,&WP:_W'-MBAW_%78%"1 MX1=7#L.NL[4M$"M7"SMPDAQK_=0M\XR^E];?SX#ER**@!C(#01\, 9TNZ+=M M:;K@66NMM^6F;(UMP/&&JC%?6Y?UY^C<$LQ? PL(2G0."?"F0[BY+@R@ +H. M^ O)X^$,5SY3\&]'.FMJY%,\]DVGEHX_$:E[G-M/QT)PO0(T?UX% ]NNH#:!:5C.C[5"*]@Z M2)O/N$6SU>>N24R)8JO10 \[YH"NB<."D0$B7#'">AK4LSNJW%?$R-6$<4GB MQ=4\8C:NAO1;VY_WVARJ5N.H2J1)UYEF*U+GFBQ'U5J1%A.!3F$+>GXKAP"/ M19AF!(__(?UG]063C[2>Z.A70+^5Q-?]E#F]2J1O>83%3M5*UV:Y+,=D%TPAFVH/8NW1.XF0 ^)JL3B& M_QE!+_8)[N&[F$M\C+E,\\JAS$5O?@MI"_Q??"#B0X )/)82<9Z,QV+0$Q8& M/$8(1!S'XH1(#O;]7RGI<6T\[Q(8Z]4JW8PXM:/)QL/_#:N3^/!_PS>WA__[ M-?ZO?SAP4)V_XP.7FK%,FF@Q@.[$JX0C](G8J#ZZE@],?@\?^!*3VFI2-;:( M'-^'3QRFQ/P-7&)G(V215<%&9&@9VLHE/G\\_R4E(!HKV4<>A&']6B=F]Z^B M1:E?+IR2A?XZN+Q:KO-SNSZE$:IN]^]WSO3'/Q''^,VHF MRTR%[-5:\P/"[A(RC:4B.;I=S-+L"NK%6O8H35\;Y.E0/G:6L#:E!WH00WW0 M+!Q977LW@X[;O+7K\P>]$$3'ISFJ@[ VM(X(=L0V@8CJ":6(K$=DQXZ(8\&" MC_S/]7-"IV;ZGE7"TRKDAM%Y:IB*BUA,X'%IF.3)="+)#Q+)! _B\3C\)QW# M@;@?G;=S\_&R7\1&2J%=J*B.Q2;IY9PG>&S_3DJMWBR/=8IU*S\:5)A) M>03OQ/?OY&.JQ-B-$L/)LV=@MI)0"0H4'SL<\[F')>:J.BAAA>Y0&>K)\PBQ+%+ [4W1GA/W/C:4+>H M!4I?KN+W8T+;$1Q@6L8,Z9#KYTA7-J"H0T?(#'PA%CW1/P+%\K*&!#8!(D,E M<7E)TQA6;DSG2I'5BAT#K?IB[\Z9JL)<0$6P)XSMN>'@'?+W%NQK"8MB4)PN M^@-N.TF(<6Z6C*4Z*JTDU"S/ B*;R+A4$-F_AW%D/$K&"1)+)UYG78AD-'4- M%KYAY'V)B<#0SX"QGQ69N)9L2[+HAW_0ZJ_-VNNC_#VPD'8[YU9Y6US]YUHC M09>7_N<=[R$D@O093"@^-9_8ITBP&\^Z.M%W)2Q2,YX.*1TBW-^+[J(DR4+M M&U;_J< 7QK=BD'I<[PZ'9&?$=:+I=DXKD!FV_]XEN@09C["N!N<081T+ .>, M@.3U$?_\K(@W($L6_LE8+6.N;]&F/!U/M1J0&271*IL5SHLG*L1["]HR!MHD M<7<$\34N8]6A7P25X7;4&H\F--+4,GDL.C#-VE@OFJSQ7JI4J0^Z)JM YR'A M1UA6AT@3U+YL[OB42E?6JLR\3F!:BE9'X[XP&<@HKGJO:X(1!(X]O)(M@QC0 M'7D@I@6E1#8%-0(60'31,A[\>H@ZXORN[@($8@0A\801_^V735Y-&UU6;A[, M/EA%6__SWEST2]X231]/_F5''* "]5%4XC <%. ZDT"OR)_ MW-Q6(7M-P0>^J#K?-A5Z>>"-9"W#)9(CO -?KIYH'F947Y]W*IZ\V%S_Y_;F MNF) Q5%'S#C(V/=)B"H>RS84N5VQX^1(J\?X]YIH(DY&\3AV6N5_S=:8U[4. MB_K,^4=M!*E@8 $I8KJ6[:*Q+$T/\"%))\2!3P1$U)D/'90?%7.J+:U>.87 M2GDV'7?U;'N<&XZ"--3.G38]EA@^D>EC#(_K6:Q;5NG6.N^QNZ&!GUAX>YIL M<,*DY#I#?-06DM160=?+F+(VI0K1M,3)68H3"GRYOW IGKC#TJ^ULSJ6'1"% MK!'1D@JJ_PD&CL6?\/0I0[]1W2GS,\J, HCY+W%0AKE:\WBQ(7>GYSZ_V_K1W_D 5WYE:YNSMS[X^ M?.7Z2CV^L7_ZV.43@A#%GN(;68C?3X33DIW5YGL@B..(B)KTGA_J'=.,9W/H MAAQ(/"72=\0"2_!CCU5IY!_OB;6/:>H' ][+ %31LO:?5_]%PA#\M1#'J%7@ MU8L-WS>G"W3VCW_6@0)4KNMIO<05%ZU.?)Y6_DRU&_Z4:1 A>C@Q\!7X)E%* M5I>EKBQ'%=JMS#K-9X67IXM&4-3R.DI0U9ZA1_S^E']&3,&*S% #],C_8$\8 MAJ,"U8C?6N<:!=K7LQ6_=>8\L!PKP['!P*!:!\_#(D72@M)OC"FIPO2->5"N M]#H&JA3+7H._US-%)^0>WXA]N+C]AJ4?@W5E[XK&KQ?U(-MSFWJ>M?Z@ ^NV M5]-)F ;>+'9Y$BO/B&([*45URF_C^Y8=M25A>@H_K_]V19>":@S6>T11*PJT M"/O(NW])0YYWYR!'QW*0URI@_W@=[L?K5=]#KIK?0O"JY?I'==%Y+5_>*%'1 M)52> B(#+R*.@:A$--3U15[Q;:OX6+8C0F0.5#6JP%@<'R4@W0I7H[W:Q_/V2]BNZ,H:*\7:_>MG"]Z(^ M'\*R*RQM0W5U1[#\#3Z6O24D9.Z9G7!)=JK($C4QVR9?S=.-AY!\MI#,Q\ O M;=V5E%^1/_ W&-H,9"02!%!53>2LBU" Q#< $<^(C6'@K)E8-;>+!(>9'_0 M7M>(Y*(3N_Q;30N(P$^UX<1J#+^SB!WY XX,G>^([8IC&.0::'O->D>F,Q:< M?=&?"_:AW/L_#J;T'V@;=2GR![$U[P'TX^%-@PF<%?J1?S_\)7J?8##_E#'_ M3?S7%6PGDL96(TB"9S]%/D_8LJYEP;=9;?Y&,:8C..ZVS-7942TY6LA33GXN M VJ"%>J)Q-LQ0@_8'Q.ZT_71'Y>T-YY8,Z[W4/+;BG<$@1OB6I,=!XH#4"&^ M+4-'>0'5BX 9L+Q($?GF@NA7E.4$1XCD5Y9R1^Y?QM@VG0=>91.,7'557-JXG;*_24&QO;"L_YK/4C!N[4K==)?A\$?,O%P-&@(T:Q& MD9$%(3I>7WV"QA[XK^9'G?[BOU^XBC(L!/;7J1?T+^-_K6][\X:3K[>Y$1GW MX.83[[J^RM.Q/:UID1C@28Q/#DG DT @^4%R0/"8%!M* M9"P^2"<3^V5'42Y?:5LQF3;X^SR(LX)T02(UUG) M%/SRJ(-2ID:W":(@CG65PF*"=>0*G2OQZ,[8P>Y7B\J7TU5VCH&841U)4L6J M-ZAC.VJU7E6/=@B[BFEMGM/D<8Q,)QM;Y5&;._%*K:JIW,+ W-$R%2W0%;=M MS-$AIG=;2+7J,X0_)<@O;,CT"85#L:?XMYX@@3U]9;NPVT^0?(K?*T3/+S@Z M3QH_VYB_;< KR-BMS,J605M]X5NUFSHW5]0#X2/M+N7>6P;UAE8(WW2I?7]H M-?_(!PGPEM8(!0&N@/[0J9CWY@0.JQ,.%J#]F-+'!(H51H;EW:JWA)_3S08/ MV8Y72P9CL?F\K;A5/%J/T0FG/CYC*7HW]-A2BY>$L3=*]CZ4Z?=1INPJ=EQ7 MV04!Y.KC)C2\@"(WUZ[7UR(W[5>ZTAX^U3.N#5_;MC>%4$(W5C=:1+Q+9T<- M,VX_3XL"0/%H[!HFX8QV_=UAJ^DEQ&N\#/ MK/Q "U[^,A<,F% )B&-$7'N5F(:ONCK6XDAK7\/RGZ5ZZ.%S&3X:9;QU2!<# MY9HAC?T 3!=T4194E,=&W=70S79P]*L=02W>9.G52KS8'\+N"OE.HOG$$O)7 M".3BINL8 T$^( HLU"! MYQ=S_(''(]P3B\Y/3!()M-_]/X@$+_,-JE,'*L3REN ,94M;K>":\"T$=!.4 M-;]\4?+?77 EV0G><+UF&P()*8I#BT*O9EC4"ZORJC#:DA'0P,QAO2]4,;=* M#&<2L:C&QT=+ W\C&=G>0 IY[B>=5ZK??BD4@D!XHZHYXC=5B+P4XYTT#]NR M]X)YOQ_GJIS'.*P<]-N-K(IF5S\+BH"&JE\;!+\2#:OGH0$ ^"?):@&ZOS 6JH8&7_ *]S=.WX;TQ'_M-I"Q[NQC' M@A[4#$G#YA4"/VE;&H/:'A)[PK%<%( U7=5%;\<:I8_V11 MPG].%""'0+$$61\TP9U(SEP5;3B$8Q=5N5!OM1HU /OOZQB\H&B)S"7]RS+(* M_I1&+8Z:.]/_QX5U=(.@@1A1!(V>DLS;%\%P>E B^K'9P#%=1#"ABX% MAQ9&IJ[?U:HZ%@-\^"%%W-$,-,VIOTH=$-AK'_^R,:/Y2KNN]'YU5#V*X<;%I"M&./ MQT6E7+5D-:U.E68/VF<\$7^*KP5B/=M_SBRQA9!4X>U/D99?M"FHXKJV4S+ M>H/%RBT2X%M#'FC0VUG%+8+-E124TAW-).3[*$S3PACM8+=;R1PK5?47A[UIG M_1=D7,?/ET!'8WM+ZU0UG1DYTQ7"[1E1+6%Z/83>&/%G&DO_F2;2'X7PBBS[ M.NNU'?1_1HR7=WSZ'.B]Z]R?#YX>GV.R7)6NM=A(L99EFG6F2;7H7"33BS3I M/-VD:UGZNCM"WYI'_%RAJJ,$15!,>L*;K5O&PHNP:U?:5R0H@X"P&UF=%AVI M N"G'> H/B#'D"Y0,4&S@3IO'(:!*%=H;S:0^"G!O2TM*%FS\\BN/'RIC&#+#^ "]O1&I M0[,8'.!3]-]U^XOBIA@_($]SDX/*0UT1>)]8M'Q=$3C5DG3]E=_5YAAX=G<* MQR[JBW,2DNX7-T!$-4OZ#0A_PO09U#_*\/@80L2JQ[4/S:<"?F M*[@G,OF_D9<_7VH(M]X&50=OE1GN% CCV%,L_K][-<+K+]^H:PSHAE!$X$^H M'!GZ-&N.D/A3TL]CW:J5W>F&0HD7;2E$QA8RT?]J,=FC&$!_0_!!BZ_N6(+@ M*^C=^V794 %D5_75+]M'A&T,;)%EB\?[E#]&T*!*7@!D2HQC!)\BDD.>E+ A M+\! B)?20!)3B4%:3*>"2O$O.$7OT((>.0<-S%"'[4!KZN++L69!$;S/@B^: MP$&GJ==F;Z MSEJC=T+[$RH2UJFP]Q6[O!>RH9U( ,7SV]5\WD3/[$KXEGFH"R-PY.CI +/0 M"B 'X;\_B!_GD"N5?HJ=Y/O7S7_C.-6I9JO(DVD<3Q.'8?0I]VE-*?CCP!]8 M$4SXYS(XK6*>#V+IG:H6%'P9,N*/&5D/^ON)6B+V740MF_4& MP I*_3P^!=T7+/%Q"8O@V>\O7%>DV9%TUX%^M11>B8)G'LH@6I2U>D?I-%IWC5W] P-*R7$\CM5:TR/75A=-P$ MZJ7V*'XO]NBK2;8:V"_9/7(>?'#PV>H9?\([5+_:=:N"-U)%&Z:M53GNZHB. M2-VUQ+%@KRJ_5[_=*MS]#E\MZJ3-D_$8?GD:)/&]1/8& MM&H"^%:SK7,I'Q)T;Q*4K&YZ2=C(Y7?]/0M0=U+!)F-CF+]4D)+?2Y!N1[+J M85^/EP?X!HW:VOJ]D6-4PRNM^M>@>Z!4NNJJF0%C@M7V7?O8!JGUQ@19]_<9 M#%1H1 .J0Q$,JF]_/]%.?!?1IAIH;[[L^.6K$!GPHQI\6D?W%XOVW=2(?#7- MML?UQ71KY.UD2X0:&*X3"=Q@5%;R^XE@ZKM8U]1&1V\V(]J0]ZQKFJK_2;"\ M2T4P];TD\'8D>[&7+R/[DK@SMG_FT4/D[E;DTEE_ ZZ-F"U!O2J,++#B-=JS M2_G]QBX5N?3W$KG;D2P8Q08*V,W:D@_90KT9W!+_[EK[^B#9FHQ^\B.R+ MA?S]9!,GB.\BG!3:;F@9*E+I_BJNY"]:D3B6BJ@EKK$5<= #9C M_HY"]5T*P-(9!C7(*>JKKBZH61>93B0O+E9.WTVQ\E?0R1\KLC78[RA"WZ44 M)9U]\2^:8"18Z&WRA@5Y?KFS>#=ER5]%JY?Q(IL!(\&(D9)KR;8D!TTR_49B M=0O,4%N?HFZ;0??,A_ ]:E0>-2J?7J-2Y%,X1A#)BXI4'E4JY^W]P'(R:A9L M6#:][M;+!,UZH3.?1;V_+MZ?AGTO6W4[FFW&_3.R&3FR'MH/KK+K9FR1 FHR M@A(9OV7NXKOXB#B^871VJ\DV3Q)I(G9YIX*[:57P==1Z$;3M(1\R=<!XSUZ'B',NF,S%^ZK:;:6 MR)V!=\3//ZUKU1H;.JBKI;>5OQHIPISB^ZK:;89=WL%&XV\*C )QG[(VW?*A6W#9'7E0_VU;]^^!0I_UDAT0,>9Z9"98Z!#CB&,)$M#02:;K MHZJ"@VO1(>6FJ:(S3U\23JZ^=6KSYJ?VG\&)RB@^KG;36 IMXA\ ]<](7S:S M8]G\,U(59NB@3F7UE_YG9.OD%7]HP_5/S@U65U5C9#Q%*%4-S@GTG^4?/0N^F=XF280_'-O_?.>WSX/RS]Y"QW?9:Y:P:T/ MJY0M=)BON3J!/1(<+O8480T5J)[?W4 T=#@[&>7A5N[X9]4AC:4H2? .Y/D7W]";)$IXB]TO'JS58W8_CFE_Y^]MVUNW$BV MA/\*XZ[OQDPL)4OJ=_L^-T+3;ML]8X^];L\Z]OGB $F0A!L$. H-?WK-\_) MS*H"2*G5=KLIV[PQ-ZR62*!0J,K*EY/GR&1-Y&/M9KJ,RF'MJ)4OES-JF$T@ M=5W)>X>0==92FM&$MNM&D5D[#UYKI>"ZD->#:T"FONG&&!C5M#>E^'C=2-8D MO#[5G+>U!!6:,KL>^T6QOP$ DY%U\L)E<_/RLS'%?RS?"Y/[W>VDU:6^E5(8EV".VQ7[G /HB@G+CY#V[0DU/EMU'R M,Q[DJ"CW>U24>_0@.YL_/7_PX\7LR?F/#Y_FTQ\G#[/S'Q]?G#\]>S9Y]O#9 M!%1X[T^0;27[YK^]??O//R^_^[^B?WWS_0L_Q[UY\=<%7WB>O*3 MNEV,7ST?FS!]"IE=&NJ&([MLI8^OWS%WN^'R1UXX4>IA>"'GD^ M@F9;.\)QZ^;Y:_\50Z!" M# 6DA-_(%UI]D:H>W*FZ,'Q@F(-BOKUEK= !7TI\-IID+;ZUS-O;UI:X\C)H M\:QESZ0;7B##6*L]G+5?K[3.% MM]%N>!F\C&Q4;:CV+ -MBA8A]$;,&B$@07=:XJK-:FV/$&V0A'YRKUG>3IMB MXF8L]Z5AZ4%<.)6OL=4R3@6BQ_;?1!S(K[+GJQQ27K;Y-:*UNQK/T]'7=9,# M*SW&N]1YY;>SD?QRRV@J[XK H-)DZV(F2XKV 8^;5U=%4UCEY* -DRCA1C*PYLR7?#9;.*V#;YN.VO42:GB;V' M"F&\'",R6@2V+<-31)"9FBI\=*XSX^L^+ALUK1;Y(E#GH8C84;_">%,>>2(+ MB-Q.UJFL.Z0;^-A<"[TCC3>[>2%> MZT9:9:\Q3]6HA-MC%EHN=;?%R#!_<(]D*T^+9KI9R4V9;9@IV]7=#UP.$"^O MGHI%T;OW)X06=,^<\*.S*TA@]&(;?OMT]'_K39HA:C"5F[5<]#;SUOI6B9^#AKB%C MM5BF!MVS2_WSPCS(N[P=/I=$BVU=(3:AA9&MBU$O-ADX1O/D+GT7;3PJ90PE MQPI0W16Y1Q,7DYFAF];TNPR2>;()-O42C\T%R)6=VL8J+^C!RA/ ,5LDXRH M!0<2T:KA]ANME4]T!,*EE+B:()FG^MB6.0Y]N82XNIYT8 M!35/R+^MN4K6&_GMM-R^S;[,;?3Z6D8,XW?7VML6K-Q7C!I>A=FEY XX/OOF M )-0ZXFA>548Y711'7 ;KY3S2YX^TY=C.$]]NW@L"5 8GA2Q[1Q)3[A?#;:, M)GKON,O5<9._%0$2BF3J;".>S]9>HGM%"[8PD2*I'/Q);4&+Q*<]@,RU!/-R MF,V+9L4IUR=([]/*O&-W##TW>3E,8)>%RI#KQY X7^4V,S+TK&SK.'Z\PD5= MBZ^5(7!T_[W%H;7G:33KNRP:<38S9.Q]O.+I;9JK?&NU@DY\*!GA0C9'PR/# MDMW13A1-[TTLQ;1-\EP&-+$SEL>*/ZH]XFSPC.(FNL&32VX]JYU:I633JD_0 MV[-,V2?CX"Y5.,;;=WY;SC7.NH=5[D,9:% MC/Q:'X;5@VO\!"LL5F-5M'M#;/PMO6/ZAA#R($OS#L^JKSFL*7C7O' QW4A( MPT"4KXW9J5P=Q1#!X--7T*V##Y\WJ*+UG*.!JZ^^JE;/=IRJ_D]B;(MP(7UGT?A=K1W*G25O(;?]2-*?/SI[.M(IY*EOXKV,+34NDLS3E M-PX>93+,6#@IC>=PW!\WYV,[VRLIXXNF4I9W> MK>_7E?A@XJ6D*P4#LA&/]5Q=K3:5VCP.L.A-+X9KUM$VO47L6J!%Z6NK3RE; M8K:9>H;)3@-PL[<>@(7@*_A@O4D/;TW31N&-S9"Q_V7CO04UP)YW].RM2 MW27Q?O%P=Q(NCI6H8R7JO5:BLD>/\_F#\V<_SI\^>_+CP^S9XQ^?/O6OK[]&&>J;ST??O7SUC]'GE\^__^:[#UIG.H]OO=CS MC@L)/(IIR'>497U-E(Z8:G&+0AY3D3C>BZ/^5/1\Q&&MKS^0__/#GN3%<#S] M=.R^V[7J2%I6QHXR9.C]I%+4CIZHGFID,E,]78E:7E< <1$=,W*<#I(?FH O MMV&8K *LPEWH(2'.BEDR2ZEO-(N=O 9_ [MHH6)& )CLV_S-,H/*V54^?&'A MECH_\ABXYL:\A:+SRS)HRCAMB5>6ZB*M.DAO_^H>*Q# M4+/9:9!NQR;/.!R99;9N\T_\AW?$X RF)87DG)]>/!KX%X\CV :CXT1B4"=E MMA57])-Y\2:?I:>8G\3Z&'UHO7WLJ36]Q#_\JB<8 HSQGHDROA%+^W0':\QU M_/C3(4AW $C>61>_ZG!Y^^'ZKUZ4*OMF4=83V3)[%A9,3R:F;XKWB8_N^*26UW++M=$$X;P3XL&5LB9BM6J5\C (7D%T[0FHX%E-VZL*=Q>@-2A:>U0 M+FGYR=C:L(-1/OQ>.^OOMR@F\E!RB!1U+"\:[$O.*UF@J!]-LW8YFB/T83TB'CI6S%1\^OT] M=QX?SYW#K=AO(LPRNBER6#5Q^TQXVI QC1_8!?2A6M6 M/Z0Z;"&/0T^Z_SK4%"JKP\[H'C M'KAQ#ZS$49#8_$JL\IJ@R:1>AQJF6&SY;UXM@6@*R)K\#> H"(=[U;ULEJVU MF@UXIF&.P_DPZO+ILJK+>D$@BQ4WN6A7]%4BQO.X9(]+]L8E"S"U0;\(RF>Y M=U.4NN!\+<,PMEF9$S$+)\&%I6).QSJ"ZV:15<7/F6+#,^TGS:L%K#D3S#/Y M.-!7%OPA_Z/))UW$8F+IN[#=5;[:;M::-H;A+O%W/UF.R_JXK&]!:.-AEGBFZQ^WI-FUCCU:;'R;\W2^C#0HGH]D]!NF=9"D8FRTGZJF\2-IGC,QGI!\ NQWK-E7LZB@^V9 ME *_!4:H:HMI:VLV=LFAM8I;L.8VU1*O73V.(=QGEK>O9:YW;E,6<[G6E.&' MW>-T]'*.2\RSHM2PHF!ULN=)V1;*IM-\3:PYRRKNE.E?67?QJ[2;*KN.0 M[]I;1CF>:<=M<,?0',4 Q#H8B<<;$EAWA+0F"7]?QVGU( !/B?XQ.,T.[=_=R[[!US2"H;&43OB-+.6M),Z#*TI6=]66VNE!(>*"$E M )0("R_3W!DU0IXA]OMJ8$0Z)/2>QL9I7-W_QN8Q1$+ME*Q%=\<-$&28UF2UBNE=--E*6XG+8D7,XV0K*VFVR#M#"H/:IW"V!JQ6 M[:H/>8*$U[;?=1O:FBQ5X]"*6 M0EE(!G@*+T/O0V;X[:M\D5FMCDB+S02\,YT.2!L8G&NOF),9>=.1:*%HE03' MKF-&3N?%C%NZ.6-!D2=ZC1@ YS9PJW1&&K6V9COM_-[SY,8ZL\H;)'[DS0X> M-RUG7K%W;+*UUV"O<)0MFCQP+OVY[>>MF;K?G=$\QAF'S:^UD7N"_55&Z))5 M6;EM98,:-0W]^789>7Y(>:$L0)$ (F6Z*^9*DD+.!_&BYME5K>48FH**CAF8 MVV4]+\C'/ES+8V_MW0_Q=9HW[2^[U^'"L:)RP$7^_1W@XI''Z:I&?JK,[=#" M"NOAS?+PB>.*.ZZXFTO9QD&WOXW"J"GW]% 0=Q6^L]@4,U:6S6DC$?/L?J^\ M8VKD@"OOE:>C^X6RR";<+K-&/[%C BUM89F[@/XQ"DE9D\ .262DRCE9T\>S2[R'R?/SK,?'Y[GYS]FSR[F/\[/YH_.SQ]DV9.\ M_PTJZ?[X\-GY^;.+^\NNE"CV'H85\79&I1=O8,Q'RM7N51VYN!)G7!=(@"F2 MCK&14>ZNLM?JWTM@N(']*WYFV\42M!HH<\J*FA1U\F][SA8\\_EX MU,H 5+R@Q2-;!P8QHYM&C*J_(J6 /A?#AB0VL+6)CB,X7-\KP]6O6 _/C7+SFROT:^77!Q/$ M9-W:@K&423+9RW M%94R,4G,I*TRZ)< <2]A9-XU6WKN7^.WLI&FXY%5XKT\ T M6&N93:#H"5*,@C*3QCG_#7LGK-NYR97PW.Q"?]9(C"3LV_:L<(S8RC3@HWOJMAM- M&ZLAR_7DRZO6MY8W=K0)\[6\3_D89Z):C$=K=$-D'^.W_&F_5: M1R\QX^A;2Y5;,6ZJMZI0BQ4LV@QB&K*:G ?Y8-L8O2\DKL" YM#W6.49Z- ) M(N@M:U4KTG91;42@[$IKG.SL%ZAE-=$O.I''/9&?*N,-OZZ;URK\8PG#65W) M1,G7@@89JESEUEC=WQCQ/V U*([%?4F\M^^*2&.<<+#C[RJ2JOM9EV^=[!Y? M[-B&I;;N8("@AB&1ORPBN%!M(&IF9DJ&4K4!2LL\%G+]FTHK!:Z6 PU6F9GF M4&_U58'D&!NJLDTU7<;VC*;U5TK+11,N_IS9)+Z$B_'3L[.W'*HU7]7HB7PP MK@?93(\>(]&![I&\QZ:-?LF+,S<3N)3\2[?X--\XY,1;-B=;[Y[J-=T'WOA> M_S$,A%C:%/@B@74U==9P;P[-IID2>F'I%-WFD H7WR2J7['DVZ1M"EA*""9' M$Q+L;4_HP>2S_2^FYZLT=AZ>K3I MO?T57%8T+%%N0,SV"1 NLZSIG8T);@2#C[[DB4IDK.HR5UJI$'+QI(4#[VJ' MZ;I47T43"G)D Z9S563)932.2=T&>7F]\2[E ^76E$ER&FUF$Q)03'AYE6Z" M&A(F62/3"D,@9M$= (R7F?QK?!Q-B+DV(.HP+6EQ=.X[*?;S[V%HN9<'K4K0) MLD%Y ]N2 F'U'#EEL%/775?*7IJ^CJP!_<5J'B: 4"I$N7*'%5FKJZRD6/N< MX.9YDZUT&C:='=_F;)%VNE0RO"B@4ZP086'[:]HK/F<*5-+F5'6NO;VNW&-A1R[T@P#HW^Z&*IZ^('VFQW+:>P8GW M3CMEM:#(DQ/3 M9>M"XL>JR+I-8X0I[N-,:Y7G"=<(RY*F#.4B,8;E35DG8[^12O? MPE^I*UA#V2\:J&:3Q@YZG?;BWQN+0N6@@A\4CX#>C@UA:73T,LCA;%JXZ7.X M@!ZB%JSVR[H=T7NG7P;/@^D7AGA)>'K#:B=( #@92N?](8H_CX[%GV/QYSXU M>-WL*\P :-!\C5QH S$$.9@U6=*S-/0*35>VVZYYI.W-/>D9+P>Y+/ &(3PR M>UCM?N984:1E)J[TSXVN)7JQ#U]#L/'BX4AL#IQ),32S;#L>/7C\2$VC_(N_ MUG^!65 =\&A@\]E@]#:H4DOJ-&D<5&SN2T.,'Y3D](26%12E#& MX[RH1@>BUSR[*DBYHMI[2>P$MR3)Q;K7.1P-/X/>JCP=6)J3U4XN'H"W/ K) M+^@BZH+$7BFJ#;42L4\P@^IGQMYG<5X5QMX;*#@(L-^V)WG)//-Z*6>LN*E, M-3]_(?XADH-PYF;Y2EMN,!?DW3^9EE@20[H,5CSH)=F(52JXV79+_+C7M74> M\Y6LS DZ>6QU(5IKQQ;<#9(N,5J#KS^I9R% DPLLZFHCEJWNQ-'^8&M2#J+S M1X,DI==]LJEL7;6G>#7?(U0>789L_1>KR9>(\ZH,HF=)'=/^(M-YN5F X/'B M[.)"E;5=GK+W1B5,6G>^! ?,8EI0XCZ'=Z,9CVPC?HN2>=45F, "N1ZZ NNR M'\$/2DO?(P,MOKD559-[64S4,I0^F3>Y+0XD.F3]QU@]CI1.6E6[!U!.A'88$W1ZZJDOT,E)I,-MP@&M4^KJ4*P(I$5;**O$BD_X33[Q8SMB,!R]T+9\-V=< M===:DE;\\%#0-FXMXZ33L5:]\#C:N\^%AS8T6W6W##L)KT)LV(S7,7J+]"SE MJI4U[\J)4Q 739!\*&S,'ODKS85$<;(*,1_SN05O*W4\](5D59*:T)Q3L8)@ MI&S6THB.WQ0KG!:RAS>!,BG0:B*ZM70=.,!9"4L-@(73=O@@C2D/<,#$-!_; M7QUBTUDN!H0+J%.0B\LRF]T=[[X_%731(\:*K^VT7O>[G_IUVGJ6EU9V;VHL M=-V@ME"F;.(R^RE/_UVV@EO/2V<&$=Y)"*VRE1R1!8JK2$7**4D3QI<'=]>] M+_P11LUM\>WCHL?8FG>I1;Y!DAABRYV&X#S#Y;1Y$"N"FG9LT_/ =C'BY3QK MMU@F6,8+IC +/V-ZR3K;#; &JG1M/+!STD6&SC=[;Q1 +18;\WWPF;S;K ]7 M=$2S<*8:VHGL6E"'2\] 3[VX+ZE E$T M?5F[S*9,5T7XKF&@=5.>G>8A^&%T"_)Y)[\]E/Q>*_A3(YWT!+[ MHYG-,)+\M?&-QP;^WNW%H=!WX@&SM5_2_5#7(YF=PRU<'W)-2[F[2J=,&:_U M) I.4[^BD(G?D&]K6\&]Y+%G8),@W);1/(6M: FD;>MI09]QSN);WHMP-'?K M:MTZ8 ; AMS(% &B/)YR\>\OOQZ':H>_O6OQ!3]Z=/I$-DE9&DP*SK,>M6W@ MY.76"C>;C3ZZB%\1_TF^\D3#*KE+N(FO&KU-_++" SXZ/WVPUK//%FV]'R-SPR#('/'!>NU2:PC5G3W>F(#*1]A%&> 4X MH][P&O*+C\X?]>TU9 M^!(3YU%$80"$W6=ZGK>?^#YIN%;M.\F5*S^Y'$IR8%;!]?00FB([05L5)?K/WOOW!\OM([@*;'L M@AI][ \/'F'/@T[7@ZOJC7M[-#/"6&;1AAL3[H'GUZSEX^)WP\& M:]-F"PUAJ' JZX.=Z/&]#7FI>1;J\N6#^VZ.!S6F?L](W5OO<*@%")>5OZ MI1D)%Q2B6[<'= MLJZGQ9PHJ##0YQA#.+_1 R=EZ#=,:S\IU O6X=0Y)'5\5UBK>P_B-4@()I_] M>.!/W(")^83S^0%Z5_^DA#W/'C]Y=HA6U9M93880A*3:L0>-4"KN/3>,9!(G MC@?PH!BJH)5!3="';L+M(VM*Z)=O1YM)\>]-T2&QZ!H (?0!#@)^@W%M.*Z= MO1L9%=+A8&7FM='G=9Q[^KPP#TS()Z&R,FM,LW6R^V,XDD KVYC=35H=W@83 M87C63V0Q$6&1=&V6*MS?& )OP!&EP>).?*A^:#J>+V7:3[Z%(=ND,!T&>5]^ M^_6K<1JX>B5#1^; D;V]"^-!+\=NK!] )I,<3IPV@6A.:J.9PT&Z73XF+X90 M82-0;#N3,HH3$<%*\8Z>J+=B'7"D":>&*AAM>E@O2I:'[:@%F!#@Q YU%Z((+1"]8TF' MI#T1[TH$A9/T@U(?]4\;WOYXW!SDN/FVWS.4%M&=1%P683_MQ'X1KLW(P39" MU^NB!NS_4*?+3A?8KEF.+0\]4UXW\M>RJ$E][H#Z:K8'L.[FK M9M2)HB9;[_""C4FK$GT3Z&F-?+&*.#VFF&-,K&55\G$BO[L*)4@+D?>=&;T\ M<3@C8J?LW=9MAB1$@H>>CXJ]'ETSUI_1#EG'==Z;>LA327&Y(>*)JD%[:TQ_Y MK@7NIW6'76Y[W/ZT=#.6'98MJKH-C89>%9I_32K( Y M[R:*DPET!(U32.'*Q]V!0#4(WMN,&4DU<=YPN&NH08HI;_23HB*;T:2LIZ]M MMBY.GYZ;GW 8 ^]N^&[GV7OJ-/,&,?6E?A+;FO24I5UCZ?UPE\_@/G8.8OM2 MQ@2HX.A54- (Q/>7S6H;LNWZFZ(9?5XW9ANTZ-"3U!R/YOF,F$J%_L 2>8.; M(Q-CBI4S%!=$+R_;+9MZLUA:T2E 0^0(F"YM;0R[ /*Q[#?_M?SAVR?HCT> MD4%:D]V))=UGIBD-I\3&Z:HSI]^R"H;N;6;&B)YY34WPYX%WVVLD/8>^\\R9+0\M9 M0WB!<;NHHT:.1OIO_LJ(2C#\R*SO$1& @^<=IR[B> \7<:JS'MJ 2CUE,KF( M4=VD[4NI=GR;5P6Z5J@"3]NX?[Z#QYS*&1D; 7KF4]KDLH#MK^0/93*T%TBR M*$C.';X;;HZ92DS<682:TU5$Y]05QA2'="?:NVS2EE\V)63-=M4S](!OR&BF.(5@?:5 M TS\RW&B[-D_"\42KXWE(!A[O,T3.RW6FZZ/GO(*N&E'C0G1JNH5G@X%=[04 M@3%\4=B=5[5!Q]?\OAR\*RNS\SX&5.V G89!1S?FJNC8DJ:M!=3D:%I?HS#R M.9H.,\(S P>$O T$1HH/V\6L)7DPZQY(&J;R2BQQSJ!DC$)CHG*8-PL\'A\% MI_/*3N)5#@$0SF'OVP%XD!1A9>@-09H%9QRD_@6.<)=KW(.4ZW6^]SA*!AFK MU@,.2U3.1D_.1X#F,[ "]4U9;W-.B>]8XN-O*$%G7.F?R:1S/STX'Q.^)A&D MR1V/!RB#AV?_:6A/1WD:$)7H]6G^]_/OD6/X]EG__0.7?+Q17 M\XIIDL7V8$7@!/SY*UC&)@KI;-:U]=V$AI]!'>Y7<4[.CT#E%[VZ./4G=MW9.SO0^!U,D@ MD-H)2]B_WW,@>UX>.E B\(-[MEP WW./Z MMM,^T=9DZV:-W7_:)-"C1\D8NU0=6UK#JU.IF 1JWVK\V*:O99 Y.29)CJ9 M;O=9PZXQ[:7"!LAF=4]1N!5+@.!_2GJF_=GD#[6Y$5%57GL*R<9LL0 &0@-R M;1-AHWN2&51.-)ZZ:3&=L22N$'F$]C0KBS\F X1'@.RO:0_9P1SW;J8#X[X; M30 [!@FD3V:">ZZ;A823/TL1Q)F MDY ^%F7=M>J#Q-=]PE:J,$SP6*$'K]_3$6T&4KWL>\C4IQH"_ /EG'9A>CUQ MWD^QIS-@[&#D/A'K!I*"ZSQ_36VMNEJ0MDF3*)8S"5EL (3PJ@<-&H73$++F MR-9KAY_(\.UJ(*IJF#YS50KT[5(ND5W78,[2&8N(C08JH,YG8TGIO.HCTQ^= MC5 EE(GZ;--X9H?78>H[78X)O2)4UQ37GU>M==T4C;]'N19.G((YI76AK -, MV; ?K$;5L6C[%\4P[23)M+>HV7GI/\EG>0AJCB;,J_JE2";@99V.7O)5DDD: MA]!<9R2V8Z%%ZL1 Y[Y1%!DN2UX![9:]-#!41(QCGO>9'F6J;'FN(IEA()IB MG;-!#AFZI!%AV,IB99>"UV[DX%YZPH-Z3!.DG_*=K8BTC(/H_(KA'9V.7L1A MQC>G2R)IX+IQD5N7 C8ZS! =@C -O7J,\M7MX]#S1N/0W)_4M]0897(,^8Q@ M;2(S6C-#U0\SUM1>Z6[343DBB(Z.0L]10.SO['QIH=F+C;'!AGYFR'XC>5KE MY0'A0I$D-1G6/KY4WW3C?<]IG[PU?$?9 1'XX%3HE5B'[*GB CCKQ2W7]M&8 M.:GP+HQVO:Z#XNZ_*L(P7W5*UG@]]"UB1YEKT Q>DG;D*:23 $5-&WPH&'QD M>_X!E87Z=0+YH5]",T\&"A_RWD@1T>P72I%2XQO--B#8?/\1/X>)5W M)"^6=]W_IM_,'4"=4FWZ;O)%-/&PR95B=[UDYD"-./G]6=3.0#A-9 &=:UUO M/'JQ@0[P>/1<0L%L//J[&/=J[$(-LR+3.7PE9F\Y^@?(-WJSQM.VK)D)2QHC M>^5RW$Y>2VN]62IFI*6TIM?5R-4RF(+[%#\>SX4#!I!YOLXU4)F+*1(7J0KV MJ,]EJYO[< 'D322_6AXT(IL8"0[I?O-J26A?0OO[BSA^_S24O@,#GL ,1LH> MK00WH;E8/B5'D :5%F$&.]N?2O^DT< D?_&L_SC4S,.?YN7FC37'9MWR.MN. MHJ[$'?O]>ZQ)$H[##G:U1B2D! I0#-,92-K!)P!/N=X $GU]_BB:W10+T.1+ MY8T=/'M>715-S1CC/IG@8PKO8!;X1=Q?'IIZUCL-F8GBO['?\:!YO1TLMO>[ M!2?.MM5M5(&AX2=!3$1(9-\,]:=EO#MO-_>%AGS0)/AQCT03]JAKI+,&P]U$_*8S >$!G$0, M4N.V$A)H, 2:Q5,AH?:2FR-&KZF M,&CG#J-:"X=$P1:EGQDNKED]:FM%W23MQ(6U!"1-PWI 53W/O>W>OI>2)JU! MZP"N^-LT%N\_F$%0%8[8\1"E>_/Q\7L'WCP] F^.P)OW [PY>E*_B2?U\0=V MGVY;0Y1U,U2C-N=9[9/8@"'CL%;X2'GD@H>>'/3P)G8:6D>W:P#MG!)!)HLF MCN?*^^GNO1=XL>]#''5?-3?[HQQ]:_[BO9%:'"S!)!Y-LQ;*>A";'^% !GF* M:HX>,F7Y&G *N)*(,9GV/1IZ/T1NSPO 5;KM6SS;'CM+P+$I?UD"P1NG&+R] MP+^'4O8-'HEW'CI%"Y2%04F3MV_- O>J*IO552VL(+#:\L8H7L%94 MH'NLU);CF",G #!C#]0W:<45OH5QFZ-+/H5832CN&RX^">=2@M*;J)(VYET8]0HI1AQK2H?=XZ55>CUW_ M+#\!LKVV%O18A+(2DB&<#>W?:V_L6.JE8 MLI_V:)3?)Z_KN,H.ZG;U^EMU]<3#H-M3WT$]&%QQ;?H;)47O2_>\Q6\[^F1_ MIG5VY^8\-V2!R6\//17"2,CA9-?L_;D7/MQ[38+!MH\NG<7RQ4TV/7#(_5-L M^N]"&QG"0O0[=Y6030$F;1SX0.K%<2QWT#$._:VW"AKOUV8-&L\.*3&%V*B@ M3'EG>^@P^I5<#,(T\'#E;G]9??SS7WL1LN-N1BUP] Q[QJSL!AUIK?S&6\ID MUXNUZ/GAX^0)V8J1MW5YE4>W^>?<'.^V"].3/&9(98X\E7D@ M79$O78_E^I=(4/N2'K\+I^Q0FYIKB(L\J$?7GAFF\F:B2.*TK:-9D+M"7PKU MG",U8!2V1I?.M">-4U3(V59 ?*W$4 5VU+?ROB;#'O<+]8BM,5U*^EV2VW78 M#M*+2@>B-+MTMJ>CPZR&2_9AAVVR)S2SQIL;HE@7E_9#[#I1@9%O:B=)Q_&[ MY#/QZ+H]E8DWOH6W:3T[!UE/GAK+1T:@2XNG9M3SEE>T,I$.'00;G=C$E76R M5==+R&01_PS;8LJN;U_&9KIY:@7NY:2/*S(\HI--UE6(HWT6 K]E25%8M#7C M7%O4-8IQUM"0J;:HU_=,D':]6061Q2B]M+;KA&9;YP@@B1T,NG97>[N55V>" MOIVL2P5L_"%D+YX=X1='^,5[@%\D$W;^[,GIA?%2?H@5/C#=N&VQ6HS:9HHW M*QX2R)+.Y7]OSL]>GYV=G_ZT7OS'*"N[_^\_OH".43']CUNY-H>/9=R;C\Y/ MS\XMRKOM?A>_^'Z/3R\>R VXO)/E[E'K*?ZX^R8\A+77]5AVW4,;YCLF"_4% M8#O8D+ *IKIZ^A$R_F?Z^I)X=/3HU$T6?SK@ MBKIAP]T,]7W^M@,[;+_U?P]#\AMGZZ$LB?,_XFQ]DS)"[\Q,+W+_X+Y?[VFN MBK;0$/.393&3KS.Q\O3B[,&GZ;!_VT'ZX'8R U2T<.$(TA.,Q-5J,O.KQP.0 M2,H*LT.HWJCW=%-BV:Z65V1!W*9QQB%Q9D8 M<-(SW)%D9*H(X&IMF!\[2\")#7J\3[1QOX=Z2%'?$#R8&\ZR5,+HCF3JE*U^ MX:VLY'T62+S2FYAVU\DPGC9I;*QB6^=U\J4W5 ^E$!ZH((D]5':395%:33O129ST'7F%?3 M+3IDQ4ANG3)?84AC! DG-FU-#82X^/BACH9FWS0\TW)GZ\+2X678L-N!XDJI M*E37/K_9Z.+LY#KK$#"#'VBR*2=C7>-.3+%98Z7+B?C&PI>=X$,14]R>C>NS MFT)6)"+2VN 8ER]&F_ ^>HE-=X-AM@-;>.8S%6".[G)O!FH6A5*"< MI"B%>M_O0,_5:"%REI>U!_;][O.['H>WGB9W.AN_[E5B-.<[>AXK,:]2V9S/ M48%Y%2LP'^Y0VH=)J&?9=FRYOCL:9#U[LJ)QXV_FR'.%;5T6FBPJH5*EDB!\ M?+=&/*KV=Q_%I.6IS.!J50>"G-9+ZG[9@=1IVTDH;.RWM7C@7L[JW\.&X/D7 M'Q$>R:G*+%=M!];N46K6QQ+(!@^PO"%3J4RST2(3LJ G0##-FLU0DC00U1@/ M//? ./"2H.M!HR_:W6Q:3RJJ-_?CY.5:VKMV4I<^ M4H3Z9("<,&=?K'M]8FO7B/?#IJ/.@Y[#AE1ID>=7'J2ZZ2?9PLV0_!WDX6SH M4U)2^>V2A7X3IV5Z-L%Q(N-./W66UC>VX(RA950N#7,<3/E&JV4S$BK?X*WA M4*GJZD074?O'R'.=GQT37<=$UWM.=#U^:BF@#[[$[Y#G>O!+\TZ/GYP^>'Q; MWNGQHSLDGBXN+D[//3_VN_6]ONDW-?= ,23QN_C4CJ*B^DDY^\*Q=TC20'3CJ[&Z4O<):'C$?QUP026&IQ=).75"WLH)!M#@[ZS1 MXVBF#KFJE(@G1M5K6Z4&*Y'ID8.H 240>=E+/O ]?54$CKO?E M"N4'K11Y\2$*&P\?M6CMG1K:S4F28OX7Q+$H*;W>>D(:M2S/\E]EY562\M8" MT6[<9L)L2'G*362OGER3CK!KS.9 CWA3@YL%CIJ_*>;@JK5SV"Y>%?/YA@S8T*@4VT$4KFQD M.5?TZ8P3U>XU5NK?YDJKLC)D2"NN\EF1I62@!.JFPHP)M:>ZG39CAP,R/^>" MQX""C!;J#*TVV#HCY[Z5HSKQG@JJL7* @Z]^WJ[R$_!NA^16\*5E MN\:NM> M>9WO0\M?RO^0,'KL,%W1.POV%9\M"( M5*9^@;'V2,@?=8,H=RL,G[Q+DH0K6,9DE\.D_24_79R.1XMR,ZU-DJ&4-2// M]M<_2.7D_%@Y.59.WF_EY.+LZ>FCB_M:.7GXBQ&[9UH/NK%R$4X@>YN!1-0OP[-$''WW;DQXN6Z8"_580%4NFGPB+G!V MI4U4.3$T[-:QL,%(P\ML8E .H+%0PY]V$5K@WN.N@U?W*;,IJC"'%P!G;;ZA M.Q-\M'#ZZ;G_6S1GO=>VVD_'7UF3\E3<9I[1RY@E?QN;B2P6NC4?_K+O1 MWT%W]EUV3:6G Z&JEB3!;62O-!MJ@AACR*V$(>UH69?4_W:=$M/:5@#):I+/ M9OG;M%)/C9D_TNU3E\V0E &3HJ)< 2X<0+FR9I<>X^EG&+M#7%M56^:00H*) M)7V+4BZ>CI[O1Q[*M&[ 5BPKTV4^K.TQZSK]_(@BYU5=19W9*.L=6KPB4;-Q MP48[B\L1USK(UKC14H7=QK]V>?H7"66X% M4EVYE@I-KM/#*70ETK\8 [RTX8K0WL$/!^9\-\?AT2]T'"[.GIP^>7*;X_#D M+I[#@V,[=YS;'?^X#?H/KNCM2EN-C5L MR>/,H[ ,Q"^^)H4!.JV*]'1O/H'+4;B:@AN%?FE%;(?'FZJY%,X%^ MSVB9_9PULY#ZCT0O?08^-^\8AIIXZR'AI7.X:A4SCSY.$^.EI,-:O,'09(,R MSX"M(F^:FI*MH*K=K,>C="WIQ,G--PAUEW7=!9?9$L3A5NVT0;N4?.A:%M8$ M4B(T69PJ][J,BGFR4??HCCZZ/[3-@Y6K=)@(6(/6H=@4L>R G\/=EN,MD3CQ M)J"833U05>3V'?WUX-D_WITCW>"#TF-*^Y-6ZL+[F9F.+W/>J0S8;3+.@TC% M+PI?8DOJZ[#D$#>CAE/7RA9T5>3*6&6,V\A$,Z9(QQK5O[B!;5G(ND1E6:F .9;;UK:N$LCT= M=5HP^E#,B<\8ZH&P%GR79--)'W?OQO)'']9WV_C()DL>Q)W90T'RU-/1*RHE ME;'C2&>_31@_,:D<&&P!.C$DSK[V)PCOK4&6@N)M_D2MQJ'OVN,4YAR#[LTV:$$A-21J#CW46927?CFH7#$'9L%0J_==KA MR:;=9::D4G)8M0!W=]?:Q=MBW6D 7QO'CAN12;]QCZKE(5&A:NR];B(=K:86 M8 ACL[ >105@'FK.++R;*5XAHX I]GO:I[XNF/'!9S6'(.:OS4_4);U"$O)S MGM#J3HRC@%,BC869F-4T7ZIF%9IEXZ-827-_CZ)^JY/'H!;Q++D"97@A')[T M@>$5OZRKDU5MK@7?6".#Z1I]N]]EL@,^_OS[E]_YWY 4V]JR"4QL\!8B/1=; M BV1A:O^)?&)9MKTNRE:6755)*=3-$Q6$;_R5VN*K#AW.Y=@>LN!(=D*,LCM M7\=TDV+R")L]@0+$25996_$_KR'WP#?:GRDQZ8WX5R@!['F_LLP2_C/&YG5E M/I%6G>'QI3T5X1'UJ$GTW[QT^Q.U*D9S,3EVH069P".@)Y23.>7K&NN9N:?I M=C?G!IU=$X*4?0$G:E8L5I[!L@V=K"@ZXX&A>Y\QN:=YK<>_-*]EH>!-::T[ MY+0>/GU$GIO?[$=&&#,"+XZR_?_%^OFRD)B#@GD@6G3,&'YJY-SX8^6F'AQS4\?^=?6Z@E_C^@BGHY>=D:QF MBP()$'+>.+6/CV'3%4J"BCR8U1'I.6U6[K%'BA,M-B;,ONX5FJO68V$(-*LL\S$6VS=D\-K04UZ 2[.2O7<%Q(] MDU@X!@[.:D$4HD;MV\EG4+;Q)XTRHP8*';!,R^#&37B6+M2AUY4DXJZAKOC;*U&)[K<$Z!-R S/:L;O75B)656V'9<],0 MZS$5_UF\ORU6!T9=K(A]15@0P]*B"GP\> (XM(B/X?UP.=7KH@:Q2E.T!-MJ M>*>9'_D%,/!4O<]7MA0T!D>2QB+E?F!Y(WL97'X+7C(U'@HRGWL*F9N1&S'R MJQQH[7SO:]=&W.X,3)L:PK9Z?#:JLA5 -\ )6*G2C$RZQ^8H!%1;364A=B12 M2=9 <<5CL4W,FK4]Z.RP1.JA%%>I14-IG*B,59[N"Q13M*86.?=9P1'>*W(6 MUM7(9Y+@M0_HUWR+ G\)K-9#QHQU2(AR@6JB)J F_#A)*@KA;=/L.N%5O4&, MOEU;V0#4.'9'@X9S%2*Y, K)!:J-,E 0Y8Y^:P.R>,46[('E+DPAE M)^/D"];+ZWA[M#4JD-UI.-]G:R9X8BO+0LQHF BECM;+A=04"?8G *.EUR89 M4L) %FB"0++%A-*D1TACU8QQM+QX;F,[>_3&>CG&@?_L36"F(_4,?WOQ!JLL M6UN5*W%%;.9D5AK46##GY%ZSHH7F(\9IDCMU/A99:RTR:Y;7_/SM704PHQ8= MH=[Q0Y>E=9_%=4O476GWC^#@!N-:VZ,#.,*YO&6TRZQ!WF?3S9#!2$J#T;N1 M#U]EV/PC'*::LR2''J=C6C=(?K.R"!"C%@%CR5!%[D=5L<+;>GCZ8/1Z,?H+ M*9S>D-6<_4:C7G-I00 !C8,$K7- K:D4]I!L>](L&A&9UDC*SIK M:@E_!X7*?N&SRXWLC@F94.%((6L$0:&!,%!\6_+J0&_T,W^'H8\'[$N:/<3# MTY75]B1%@OIO'*%95\E&3/O'XHZ%32SSV4+AG%5V52QL"H/?.JJ;B,<*^<4T MUVQW&-R]L'+EJFAI-K67+5)?Z6]7]2SA^Q-G2=;(0CSIG\.=!N4MG@3^[F!9 M924N-FQ2JM%:A.XFE;YOXL>'- T%F2B2W!QX[5O!SJW,6ZKT)KC8N1"TP6!%O MS-/8!9R7..3D^-UEL%7IDYY?EKAB*I&C$2*ZQBC>2 @K71-TP;6R!!0U(6M( MGILG-SV7DXRY>$:WF0>[S$BWV!0 MZ-\R9C%*\@^363$U7"B-MN%@L8_:OP'J*W?,$8-'&%,YFV0]GY M5P7:EPN@,@RK'S8^FSX9WQK^PMX&E9*3M1=6?E"4V08CZ!8IF\U.TC0&BY/J M)8TN+0'SM8R@]+H7;$,L]_!%!J=5/\\\2X@)+(@:CS2?:;UX6M*A"0S1;MOW M@&/373^+$EW@\:!XDHW^5F[RKA8OMO_(\NZ]HZ3-LQ6],P4,D!?6/,W(*(OI M()3'0V6&$BS>-OG46!X)'(G&^&^Y;+,J3I*WSC)=)G%GW7&K9FD'BV%OQ+?< M-)IRDX]B@9^8SVOA2/11Q\J8["^)T=%F6AFC0N>SI'I&$LC [(W^' MEHQXZ^M684:^9!Q3DU R[Z1*6C)H2H/N6(*@@XK7 TS,\;J^LEH@D+SIWD?)-IW)\O%OM,6 _V5]4 0#DP%&395;D#?2N%$@24VM?O/F6 MC2GT9,1A*F;9;X*^>E_=;_\UN=NBM'(UR\O_]?'D4*3A\JHY!#UHE;C%X50F M(=@D/D+L]T\3T!83*P]87I;,,B>I@CZ#Q6X*K .8P[R5/=3E.ZPT>UG#38[Y MJ^=I#4U^ "DZ'S$L?:KQD8?%B11#/LUUX:@@,&8VOY=FD0#D1-L!/0S)UE@S M;/2RJ9#>ZM'RG 8B'I&Q&D\*>/(N1 B)B0NEF!@ MJI&3GQ)QEXJ@IZ0A9,\8X*?=8;,>6WSP),W=3+?3,G?<\QM'IR>D(%$C0MYH MP"+!]U#N;EM9U3 I1@0[)H6EBL_K6LW*9_!/+V?0N&\[SSK);3[_['*=S>6]+&T&39L!*]& M6RZRBB\1*7O[3N!D&A_2%%P^;T:S#;U9<3*NX7ESTL?NY_;XQ>V3(*R1=ZIP MUT1Z- 9T/[,^*[?CJ \:@F$Z2E;%?_7:VP#FI-"S0"-@?=>9E@[5,DO[,$NA,K%TE MW@F$73@ L7E949EJ"X'Z:.;Q^- %@9'J;PBM]0()I(FK;<2D^PAC%X^1G7EY MKS=@A+2$>$[$TDS1XF1EM:"G@&0CWP)CXFBQ<=_7E@Q);LN/50GSF/8,V,O MTTD,0XZRHF+.SG-O.\#G_DG/CISG*4=3L*(KC9[#66;6+S65WON$)]$MM],+ MDE:E.9G@>KNK%T(5I*3;1+.PP^)%FI-.SKL#ZR071.TT66-9#N3:,[%6UE5$ M?=;PFKNM=< G)X89H41%F>TQ3JT9)U#?6'*TI"Z?S%=9DWQ*)F7I.1L8MC:( M3'M_W@0G*9*;8\=4S+R'RPJ?IKE<-XEPENL+A:ICE*FALW>K%*[$-JTGO(AM M%V=!@O'8F<_;AZITE[UF4J?)M29:O!&3G;]VTC9VR8/Q0W:&C%96FGBAXB3D MV@"@!U.Z!7N'G;("/CHP[UWP]:>;IM%,G/==ZNSKL_4YP+AV'CQ(4O6#%1+H M'7Y!6@22OX<^.D=T,Q!@Q0PZLLJN AY@[\L"BY8!M1H^=58J]?!DZ[0.6V1R(GR"/A:L]? M)-6/,1[_&E.3M7<1GQG&+.8AE.R_U+LU QFW?V_R35H7LB-ZB8@%3-#=6E2>)QNOG[E M7NP0;)97BRQ%W0[D^EB;2CD)0_C%@L<IVH2]3N[6DU]L$\\J3L= MD-9O<@B^J2+A/O+%?7LZY.PTUS").OD5.)3.9?EW;RL ]8]#?*O M,2P[@:I)+2&>S"&JZ-URA7"\W]O,4TY[S"O6P>5Q)DDO>\@*N/LQNZ'1K-\' M/+IL\9:L!<;Y4\>&V8(CZ"T^-'"TW7FAW358P=]^]CG2'7"/T(':](O4:0XG M-#)+B-31YZ,I%6,83F9]S@[% O6Z=>6& CS,$898>%$_%M[EH89!]A^$L/'1 ML7IPK![^6EFP1AKQTY7:V623GE[ M ;T@]'^5K62M =:>GKA]T"M32'&8A0K1\MZ@\0"D#/9>"_2QJ,.0Z<0H[J%H MJT>-'/%RWA+0T>.89EIU<4CPD;UY![:TVK8[Z-C-0M\J8'Q%92A+JN_*+V2& M)"34QQNR(O>FN?#'6O MKFN*B6;Y\4.Z>,L):YJUA?4?;<7J'(SS^E\5 M.V][8+9D[@ T,F8'OH4$MH3-1(A3A^:*=:$DU3U'RE5+U5DFO1UU,_OD0>.X M>%* IO-D^.+6EZ%,^U2!,Z1U&J:H&(&/4U?B/_]91]S,LQE'!-E:5BY-W0N9(IZH($Q%K7SVA M>3_![CI2'<6 R@FU-*=DEGSNW:+)=U@>P(835 I5%C^6&H"P&E8DZ T<9=W MMQGVSDQ>]K0+?PQ5YJD)&?S0MY_P4*L!GT"37?LCJ#&(H5]_'9MDJU;9$4W? MBAWS1!;CK6QVA8+.+#6_R;D"6Z$I!#$%]\$&+S<3[>VWHI26-)$@2ZJ!7!L0 MZYSWMB @>(L+:QR&IY[CB J599&H@%E4D"CQLF1?)U/ MDK>6C %==$:5&0"VWB5B)R'3Z8KBZP;/R' KZ[_FDY1U-[$L&O@"-FP S &G M 0/;&/\?YB6&T3I^#T?*3CV4\YCFO0.?CQ=_4^Y70M:6K$>RC8 %4,M_: +- M+\GJ1_#+O&JLW E M/&C1:L\4J\9"_Q[R]TGN.4QWN2Q'R8+QC?HP@:G=4G1-T;[><4"P+#(F\I@J M]85%G1P9O+T#\1\WZ,<> #BZ?)@=SX"1],LAD[!:/'Q5\.E)[]_Y+^W M963/B;/%6*A+)[PG%]M.]C1%UUVSGZ$CLV&RVH>/JT@KW@05F$-UQK^L D8] MD@T/)&621>DK;HH.=OHW=$J"VE" MNATKM.GBI;Q2HME;=VSTJ+5.:.YI-*J/'IR-HFA/8F12GLO^$O/YBN?[ 3U8 M/V;C6;%'^@J9G!PM+-@PXG3:CX-3@\5'.B#^A$5UXQ'Q,JY-$CTDK77&MK'7 MS@V:+6Y2KMC1Y;*$1P#OSX*Q2R.AQ,ZE3=3.AY3);V9&.U\C[8Z2QYKM05 % MGE(43ZL65;KY9%\E>REV7?@:I*:%+PJ?Q+8G.)9*1&W>@-@!\I_B$?)DU.&& M5ZEVO>2]T^E3* NI"&/,+O'C;(^52A^!;K>:-D.-&&MX=J;H M&%99!=\Q HI\\]N&KS,'C%"!JJS^YY?>*)Z4Y\G.699^$F4W]!DG\"F7+H&> M*5?4CMBI^C5V5TVK18@%/-@TV1ZT/ZVN;"!=@.C!&K"]"<+UK5)B>5?Q36*V M:1B*8W9GJ@SYD$+DM$F&/!0,WD;+6LT^_,X3?7(#"B70R[$[_@!6LX)VG$ZT\@\XLI"Y2$/; ?C(3,**!2@U:; M$*OAGB!< 2>/S&08GG=+@VM2XBX,BR?LH\IW7+$_\-69%CN[S MQP,@^<6#A[M[I(W@ZKP%ZTK1(@=R\=0XT # 1MZ)5*Q*2T*F%NA/UA,$\?V8 MOH\@5W1'-D-5B6^@Z#:6A-Z[H0T\D>X1!36?.$',6_=MJQ3,'&J*G[RNFW*& M-/RAP%I6=\VK$TO:SHIV6C.IT+>'4_,LE>Q")V%(VP23;0^";:CLV)JDI^ M)"*_)8Q0Q%>Q9C^-34*XZHD2C8P'K&!)HU5O?G2V@]182(K7":GOH#';RO#R MTLMR3P=CK,=EI0Q[MNW/;9:0/*6<\"/O$D/9)DWEQNO55*)V\@O^, MDMZ$^CS?Y'/WV[8FWMU7>AX.<%VQKX#JD\<\3%K\EA(CKS*#P #7SR .&?X5 M4_P)*P_X:>?/>F4>[0#,.Q^2T@&SVGHPWU&779+!RD+WV.@Z:YJL,K89+:_5 M3A^*>KZ:&.](&K1#F'*&;"C_@%4D\^3"K;Y^6-PJP*N](R9PY0 W6C3> .(- M3"-::](@1JHDJZ! #=KN%0[/F%"NC.A_=N0Y,VK/5N)S" C3IBT-C?< M* 2"7P 2'EA<(L>* 0Z5DHH,0H$5,:N(R^3];I^;4!SNB4L,C@_F4V33JZ0[ M^%54_<([E!62430!UJG\0UQ'1F/VRV)N3;1@]-WE!I-2[CK^]_W M*K 0%"]O.//O4$-%D#\R\IFQ.\1(O"@K9+'6$2>44S"\JZPH\<+?*'4F'%I9 MLBFY]BLM64!W\I7AC+Z'B,A*T5GL)YCFZE;JGR\>F@^*]ML9@J4'CQ_I,I_! M0J^]'9"+/I8^>J\9%<"]+_FF\8"?IT._ *.)KT]?34\Y^]\N3S\[=:XFM9*! MK#8IQQC(Q*#B-]!)Q0;5A#G15G"/_@^O[FU+D%P[\%R-QE'\44X(*(&*SKP< MZY!P%D=MNT>9G2]>XW9927 0>)G$7@3B%_6-/!#8K,F/*LMB:X&@(Q0,HHRV M$4W2:_,D6E&YI#0KF'8N8MM2JB-)[MF):<]ZJ,0P**5B&MVWH3P0M6/&H4^S M15I;8S'8)HFSLHF%Y\U FLOX$"UH"B2':0>)4K3UKX'73*JG99Y=R6-KPK2K M92OT?3IXE/BP-26S2-IG\TDHIZ[W6MZV5H,IUG56$Q'5.3QJ,"JV6VUM,4\3 M+T*9T**G99"'Q/4;'DRFM 9P6GU]@AW0,@?;B6EQ/:C?E$WX7GHEGQG!@IG1 MPWDEE[<=B@JB&5JE[$I>76CR"/TK8\<21,3NGJ14BGSX382LW[45+N"THE&/ MC3AI"NQU8:HZ2;FD+_+-V0IYOBDS-2:68N4SZW4)[?RLS >J)T4C1K!C(!8 MMX(UZXV3K05D*J,7MPV9R<08IM)1H0X;UNJO);9P/XM_^]UBRZR<:T[QXNSL MQ'*1>/AP,*]DQI>6DDK@%F$"!ZU728-:O/T.J<;P;AE\@S](_>7)L?YRK+^\ M9]G7B\>GC\[7A]%]=0RM>7>5AU9]FE_LXMX)H1[Z[H?@FXNQ7,<>,[=QJJ)6 MUME,\TE!L E!M^A YVV0[NMI M@W"\/L0=CZ%WY/;/6R\^:7=E@2LKV["QZ'MI;69>JXJ6A(QDSV=5UYQ#\7L5 M&MX##3.I9SAXE^0<4 Y6^#))+4A6XAIPCIGA8N2DJ*N-[.T:OSO8LHC>2YMK MI7"RP3QAN$";M-YX[QIN-ZX;.=1OAU^X+W<_-#&_9N%D]$V(1HO?+.LY> <) M)5_$H$CT+I.'X@YH_/MJDT.Y'V5QQ?IO:J3ZE8+<9!84' 9IS4ED.5".[[U] MQ%!\/6%QC[G]7NI^-VI3\&X TI 8N=; MC3ZZB-^9$.'\Q*!%R5W\(?4^\8Q6#EJN^?@?W3^J#\1>F9;"HW)*F.O=*Y* ME2 Q6@\'L3KJ-3S@#[!L^9X$TR /Y5%L;S7XDSTX?;SS9*:XI$UU":=[6@NW M13MBJU:ZYF+%\J.GI^?]!Y]O&KY"^ZX]($VJS4!<1ZSCI:>,9:JTBRT@#P8O MW!\PR&WC.;'F@E<3V,YCD7@]4 M4NU (D980-&B>JYH?F-!-_*_D [3@=Y3&=$GOU1&].+1Z3/$9S?IB)X^0JCV M-BG1!Q(7/L9E?L]:HM\D)Y 2HWHRS'C]HL%@(.+F4'_[Q-:=;8'4Q/6V_Q]* M1_3I,=EQ3';<.[#I+T108/^_1/A I!&VK+7T?,X*W^>N=GZP,I96*L5%,3Z_ M>&IY+>D.H#%*TN?.(>DXG$R":A 6(7/<9%OK@%@571<3,.(]FP*4'8W: S!+ M==:*-E5M664_H=^K42XD#S&-:*&G=!]T(Q)1>6OI/5S'TBV#TL N")AK+=FC M/&N'4$GT%DTTT'E#-]D>8?((@;!IB"[HZ>A58>A@1(*H2ZM\%ZUI 8E[(F); MB]\FR@J^FA!8D]/CR>AB@?*TZ@X>WJ-V/A&4)HIJ.B)FH?S4BX?)3-=MY 9 MHM8))-9E5 A2)G'F@!(O?M\FL!L#>$3D.6_9:EG4-TGT M0S1F#"(P0;C*T*\#C4[M7-2PF,HCA6GXY@.%2Y/WP;C.06Q>.SZS"RJ)]+BG M6]/47"_)G9N^W[Y(*?4DT7J9SS3Z5+(:YJ@ ^4/5Z4"6UA^>(%TE7PDI :VQ M9;-2WE*G57E5D4&2V(MP_Y)31+[Q2COK6. G 7NME.66^"9K-%G07X"9S8*: M/8SHG[VXU%&%>P-GUO MUHHV>R0N?+@(UV7ZP?-3WCW964$.D -:UM?$'\A$*).]]_[F?D-\7H^H3B6& MLYX2%R=5_E/KZ>!/,=;V,U.IX4#G".)V+F_#U,IL\>:F#UR@6R_D$,8ICIP= M\#;+1=M"* I+WWH7" "V1FIY9D,(T<8KARQY>%!/KWP97*Z0@B=.CU]FH;5= M9LTZ/E'AP[-YZ>F8K8HW3G/^9EMF/W-+49E8C/.FE)F>*8P_8./>2K&ON9HK M,S]7.;.%Z+]C2RFA-=9P;1F@2E8R2#(;35%DDZ'UQL1V M$Z2R9$6""(3?EY.PKJ*(L-O:?0'3%?&Y?A5AM8^NN Z?(H)9R0.=J:?24K^=8TPXAJB>MZF%I MPJE@4V:B6KPR!G":^RCSPD_W<],#15RX+:SQ7^5^4E'(4YM)!]/$"D.9K]08 MT.$;$&5";QZ?YXUW)*4GE@.$'TM$Z:SO%&I+K"R ';6[ $#]/NC[]33]@HI> M>)]X:O 8T?;XQ*<)UYT7'E3K,Q#(UI6S%V55)2Y-Q1>GM%! LWO2+W\C4]Y, M/*MO,W0_^N_W>A0WP_W3^('T+"')/Z1[TAF$AP]-MI04[Q,^N"(+/3_ 8!ZY M@3);M_DG_L.GOVI6^HD3S,&G283.><,@Y'C/;X MR;-/_^OC;I:.J_^AW<#_/<39MV4-M,B4B!:21 4<\F.2-QE(;)[/0^/-JV1_Z9.V(Y1=#X$W#5"RD V[&>G50W;UNQ"]R,]RU2!M(A$N M$S%C%"O*&L48PBN'V?8TG>!)=V95$RH*2W!D1:-0'@Q62R LTAT(3_8'Z<)X M=@0F'($)?Q1@PE?%W)J=?SL^A[=22P?J#\W]L0,C 8(F?:)]O&]9NUX!GJ*U MI^AC$ -CKG603I=949V.7EI97 D^52HI12XZK/20](U5CZZRX1J4=!@2S M?TTAX06"4!P[#$7//]U+$\PCN2RJ(' ,"[]*Z412D9_H0FB(H'<]3^HL 3C;6?O_WQ33>,AA\_G M5=XLM*!S#?%MMO2#"E=>A+SR39>(GQ95JFX8^AJM_94"OEHP$)M J:NWR9_W MWZD_;5\#@47(9+%HX1&U])(Z71"*EGD$EW)2RTEN$IGTS==(,ACR17UJJZR@ M]9MZE'@-BHD%TT)@3E>Y8DK.J3!F'?3G?BZW/1A\]/KV("'WHKV'Q6UT:.@"0^"YS)4%=UM?R/')6;#A$M'AUF2+; M]]P^Z#2'SGC-#*)!%X)J?:V5@J#J63XO*JV09(&^7AVU9;V"7&5N*U/K8,_] MW:N^Y#8*HBFI*KY*A(,3*AQHHWYF=-NH:#LTIS;A[/Q-H47\?N7'J0S=_$6^ MN%C_-V,8Z/G'-[&;Q]Z0$KPDJ"S*DBHCIR(:"(BC8O> (])NW6.N@X/"(CRR M5!:4DNI[*,KQ;IIZ5V8;3:_-=4)=U&85CW!K# M(XEWE.G@=.=+0ZR90J8JMK;CF[I1TF6350GA%O< M;!FXIDEX%#DPT1BR5&[J2C6=;TFRWB6;<4S$_JG6X%!D9EMX&V0)Y!7%Q%N7 M%<(AHRLUB5V.2?WC6M*U9"H3F<&A0U.L-_;=$'::'F"/)!-M23=,8R4[.#U2&B0Q?H=Y_HD$XCE!KX1GIOXL_5XP**L6*I%M#'B] MMSCE"+!-QO2/S4JR&UUA)T.T@!!CG_S9+1$*FQ2FS89*/GD90O->Z'E 2CSG MNN@],]#%4+4W6@A_$!945G553TOB;FSQD/DJ2#C&/(,G<]@BTQ6=\5>%.R+= MH!R$LDS7:K:>.__G_[8,W>6N3*KF'?I3'@(+<#861C2\ " ?F122,,1PEV,) M7>>X9()?Q9!G89"GHZ^*U_EU 9)2]F#@.?%-Y $&<];/O3!-XN*C>Q5^G9U& MQ:4"1C@MO]UI?=GJ.AU]F32"#9,;(15"32'M"4_5@2=91S&XY)VR@R.\;)N1 MPE[$ZG+2(ME)G6.T9ELG6:OO$5\BZ?02*.GDHAB'J_=R/)&RA?P)Z%2*53B^ MF 89F=PT8;2)0H)5+TS'ZQ9E'1*9,)DU7"A)Z#1K[\1?^-&?F M*=DN?QT[1GYJ:@2+&CJYX $=AS5:Y7R/A@:@?M3)[AOKIQR-!'NRU<^C'KZ7> MT1+ 9B-/#U=\J$F^K9&DM:ZN%NLB[6H\5&Z;:P$K7==-W>33K+7<9S$(]4VH_;=E:6E*E+;YLUJ;'U^22:4K'6K!S+[VQE2,&!? J:5DO\ZQI0_1@G_XNQ8PC^6\.]3"?\=^?_W M)2Y]&_>H$E-1&V.;-==/D3W1K:S4;]=?5 O)\K0_4RUP9P5Q4W89W* M7*&3W7$WFZI23JN^CKD*VL8*RR17)8<^Z $6M)3C&3R+B$UV:9V%_2L@Y=I2K)CEXZ5E[J"P[41KV+]Y1C3*XXCVCKK M-UMQ&/ZJE;L00R7>,16.],R"J'!IOYZ92R8!2=4ZA$[.,^?8JA(9T?_E$8Q< MJS11I4P._^+?&QQO_=(/>^C:-#HRWR1!LXJ+#%D-NNOF0_ M-DS9R)1S=9XIHA')T\S9U^#!^[L!\MAT\!-1_DX<#3=!6O=>4;J!BNV^8]7' M# X1O^HNE0?<]X1#\KF3A!V$F)[,=C(Y=3PV$ATOKS081T;>L/8Z,]UT"S?8 M-($1X!TY":*89\.TFG&S#'ZEK?=6D>Y.<&!;*2O93ML M&\1>DA,27^=I(M$K4S##9D3KR?!.#3P(/4 %'VE0(K/=XM@J;QC2D'#1AW1[ M<7L<_IY7LB3R,)B ;XN?O2<;I*]XC;%"Z5E[J%/HU$QQ;JTG)_OQFE/Q+PW[=4S3Y M2#'V2G-MB8_6''OH[@-THD3L"^ MK<(DBD:4;1MY;0L6 4.]T2ZW_9?%1D>'"6%+G>ZU/)O]>R.&P8@3_R:/45/P MH6WE5-R !REP*0\N]?+5-Z-G9V?GGUR<2: ;F;;5 ND&Z0?$C\9@E6EQ0PIN M=R8@H&J9>LZ&1[1WL1W-R[INQAZ]][\<4X0\P_GZUT&5XH+A_6WW(X@>#5IP MB<&I!=]$7B?MCQ%)ZIRD3T] Y)/DTG7=)7E)5ERR=_K7H]2CVL$ M@]_=(&;MP$05'7S;V\7;:[)-U4Z7V/OCT1)VVIRD5X6^%-4\02,ZEQ N]SE%/>)5F V=L(;8K.,\I[\-;M+9ZO1 [FW;V7[ M)*\]N=)/ VP]FV]+Y6VD[5SG\#SH1<01&0>,[G 0^+OA[TC)$45<[#-G).W-3 364H^%C^<'STBLQ*F4>D)NY$H_HAOHP&D7T/8/> M2[(T]F[G[4!C)>%WCE4L-QY]$ZLF[YV6-(*"-N(/>VU2$I@O37K,!"'4#T48 ME;N!Y05HKS0(,)848(<1-WKI(2^,,(794CT)S:BE3Q2@V:Q#656ET>2P4;8F M5,5A#3G=R:I 2.&F"JF%2;39^F6HCWC%BH=M\.$G M>:)(D2#@NUL-S\=1B#MY4==+B@W&G2K.=*;J=OV80CP<\E>KPJ*FE/H+#8MK M&BP2 C\3"DM\HA"D:_HJ73Q4LE,S0?,1U*W==NAUO\M6\-_6U$M:@81J'(I& M4RTP3ZS/M4!7272_M!H;I^2M]]N3D.2V5!C#R,[ :'XMMDB?MFAOOX>6/51! M:OC6Z2TWA/UH]N)#697;GGL/0(RT5#0QGRR+F5R2P)>G%VH^%:5NCF"@!!S]M:!VKH1Y%F78INT(UHE:$K+[ MM5J?&J!K[?1HU9&S'C'RQRJFPX-D]_'<<7*\0I :2JKIP!91CSB?#:WR;ZNK M_FM2Q5$3XL"A*5Z.,\JTO;.HJJN3-!A*=2SX?O2 7C2AXG%E6F-VGR]<8PQWZX26SI$2M$9I.;$7KV;B*ZGG$VP656Q_S@ M,YU>&QN"$2!VKE-W'3>.G6L#.5-B<30*Z4"0R]HHNN244%DSQ]8[G/>TT1/Q MW"#*K!Y]TF V\#WL:+6FJCKJX*8"GT@=60"=,R8Y\I_8M?6'J@^?#G%M(SR6)KE,QU>8C16&X MW4NBI((^PZALBX4=Z,23MDDKSVJLK174%![6?7OZ:@9L"(< U=%YA5$Y=AM MPS/XZ5PWB\Q396TH$,@:_Z?\=>GTUH9)LQ*EI8MZD07$['I5RBJE+G]XT4M= M#(N2N-\MB197<=+%YX;HR;>W5C.+_%V1I>-+%7Y]"MYD9G,A6RC[S=RHVU$YAK'^S_D$S(\IJ3^]0_B M9WJSP_"1?+C#Y]*<#R/ 7HZ&$>RLIP:O?0@ANW"5R\-JVM*=*DA%5)8]BN?Z MJ,PVU73I[T$+H%Y%'1NJ!AQVI>F@QK*F+AH4R@ RK/I*9Q>LN(25I;"+!&;Z M6$$FH%D\T"E&,3Q?-<.UUU]!R4(C%B3-C64]S;*>&K=_Q&%>M1&'E68>"8MIJW5DB0-;66E;\ M;MN,XGJNZM+0Y $5$"ZNQ M@CQK66_5$G*JQS;C,:J9Q4DU.+W,P'R.'1L!%8E!W1&-4$X.SSP9#4F3#]8N M3E<]66-]X(9BW]@YQY0$+.Q/Z^10%!4PU-P3^HB*V4H.@7$:N\65QF6=,@CD MX9F L9V;1+BE:,8#=U!TK8/C"BPW:D)(DGF)# M?$/K8P[48C.?BZXQ]8?T!*[R#@0;N#C/+[$)0?T2]:*A5ZA%"BRW!*380WCY M KALB^SDVTP9=.)J\&K:RPIM581YU!N9^G\ 6);"B_0J&5((X4OAU$V^:,?@ M#=G(L"BH?JG.H+]R."B>34PU(+D4=DY3LR\576LY%!FJV2RJYD#ZVM(YCA"? MPQU5@?UF58N5'A%^&+JUO/^&D?.L7J>N5=3OY0XBI)"R"&#%UG.Y3C%=SGJ< M]*HG:DS:K!R]N6"8.PW(>3S9C*O+KJ$(^%]@\N4=NOK!P.Q/O;UOAVFD=P9N MS4J%@]C0IPF,*I40CCC; [X[#>3=&5)U#I:EZI)F+R+AR&$F'DF7D.N8.0Z> M!6?4O#K.M>;'K(=1."]Y[!HG<\1IGR[MI;',.^A(LS3.9O&USO+Y<%<>\?Q MZ)YJ,'_"B'4P0A(]U3 M\+-Y#Y:OZ&&^-%Z4PY$.H\N,:Q(PS3T8TI[K(G%E_R!-2!?'>L^QWG.?ZCV_ M)DD5=-$5O"O.S\&25(R6(9;6B(>JISY/*]2RPV]=R!U^(XZ>Q/NL3M"M&9QF M^NL*WD9NT_HE@OMRD]=TZO-@"([]X_%A>/XEHKPI4%7#_3D*'-T/%I;B ]0+ MH\G >4>OUF().?2*#\\$,WH>/0,P31 (!^4 [=BR@MW%0_G51CZ#WFHV\SUX M_$A]+_E7.R!!5\4W"_0K)X\$C(EH1'@!$F.UYG)41L A,4"V"(JLZJB-#1Q2 MJ,H8-FJA@@1Y%SQ5)TXW2%B6P'CBE1"A(!IFD-Q:8H'%/SB"<]W[[&D*B9C6 M*@K9=$F..!GFHLE6MY#>'/?OGV?_OG)"?1,15(JW8M*PS<>$!0^SI7\@!T)1 MSRS4$$>"9$\^4HMTD*N<\8SR1[&L@1IFV'VY"9FF'(Y4<]Z:M HU/I]D0)AUQTL8M@(CMN8@V'>X MHVV. Q(OW,ZNK1'J!%[.+4 NZQ##&2==E.UNRP$4,5Z[MT1'3TF/$4L(X3O M)[Y@#RJEH MZC46^,M@%BR5[&F!9DM#@CCJQUH37*V[T4L#A+\%+3!)=!56( ME3O/,N!%$X&$O0N%A6L3=C^ (=^E@A6?Q2SVH52 0Z9S1TPC:50NVK!AZB;L M@%"C\#9:S=#>>)4NSU8*40#P7D6OY[5CB+A@$VI*1MR5[(.IP_J3LED,_$W^ M01O/M/ >=.BK*.^12%J!F\&05U^SM!NRU;>/G/(2&>A$R"P-#I&X;ZWP%9.K M6;F !-1R13K /FO$V'!QH?J8=+YY_[?%-/Z8P9U+AG5?Z^+G(_",*KN,E<9S MF+J9-1%J[\7>F9859 6&\:!;[>'9?UKIVTW(+%\TN<(FTDDS=&)"2&\UHGK;6\=M(34:#\:B"J9E?\A-+/=NH:H.*)HSPGE'JLN8Q>= M\ZHHM$+[++R=6ZY&0*N!@):9WS_J-(1-83=CW2,XZEY0B[U=BHZR$JNUF/6^ M4E0FK,Y/'HIP+U= RLPX\Y9U61"Z4V7*/C/O-\COXU;"KFUCH=$B#7].+WP& M&?O+J1@W[%WON[S='*QK0N51\H]6@*64#H!?F<58XDR+XL>LX#V(13YT0,#H M5(Y))6--_K5>;EMT@\EZ3A2UJKYX!_]-&(K7'.51CHSRQ\5EC/*6\QD'WUOQ MM).BC/F8](P\+IWCTM&EL^N9 N4ICY233FI!. 2\2--S-:?K= M@]H>'$%M1U#;^P&U':WIG\J:2AS09"=1/!GL:GX(KZM\L\JZH1W%W^[1:7RL MT1_2A4N;Z=53,R+RNMRL(O6@2<:PN1%?.;&R25LK@_OOK23]/;LT?T* O'UK M]6D@06Y@_QUR@4CGZ,@;;PM(8#)WN0D$++U!..DB_+INFJ*]*DITPVE+\_.L M@1Q,UF-P(7M#>FG4(&[A%S2BM_TWW=NZ>/OM["J[W)D]]%+6HGXS[1%J'KBP M=E<.X^_^IXSYT\\&/9):[3#$U30OR 0+@2IB,T%N_$HII-'?=SF[*EH@2?Y6 M*Q\' )$HT+^Z_-N8@CORP\CZY/)\W2]L[-=J-O;L/2)%6\\=]1N:V3_J[4/: M]H2[DB]4JW6;M6(:T'O64<;/0 DY*Y7*LI7!T:AHF+?BV%9#!W!SL+09ITN MD2"S 7TCUG=W>4F&G6A=FZ(,O'DQ7X%TI^&#RMU7@T&>U$AN#%M4PV;\K7AW M?RF=T6HM2PJ/=[#:GPE(],11,28(-R@,/Z".J>,!_O3B2BO%)&0.7;RZAHT= M2!OFHYB]O#UV!,O7R?Y0;D_LVTJBI$WZL:BOM%C6>@SS,Q?S5_>+-[$@&[I@ M%T7)_?&W9O,:Q):?20PJJWVL )N7E>Q(;(7O)?*<;2L9S8M*%4"XT4=?9DB$ MC4??YH ZORA7^,>K92%;Y.?-&'C.9E6//D<[9/4G).^2F^F=@GMT:P^7&4X<,?FH9Z]0VQ*D &J["X'XTN( M"B0X_+95MC(&$7YXCKC?=+1BXQJS2U>V8IPS!2:%*-Q 7A Z2U(F',7#)!PW M.H:\+\=*XS4C:D^159%0RYHLDQ78)\TYUI+_A#ZS@NEF!?[#3E#Z-K!L)_7\ MA!3*T1H9"N^8_CRN'ET]9.Z"/^R6O4?=1=:%K ^H<@DKL C*:$)!66&JS>Q: M)1.(RTGM;F)PC\OON/QT^<7V=VTW4=H)4!,0*#B$>GK0WS=O@5M,3M$R5^X7 M]('-03MQS"\=EUM8;H[[E_^>9-/ C>B<3-[(2](,L&')E]M[V.SP*Z(YM)B4 M\&S!TOVMJJ(?2*/IVZBBE< WP^!,LIWL^O--->AS#T M@3B#,5G$!(!_35UM1NA&!Y5I3^M0,"2&_LJ,U[X63SW<-B*;/8612(/W/S!@ M."JJJKYRRN6$L3=E@AN 5:VE=8',R$XCGG:I*!"V#+FPM MD;#,\]>C"9RI5$X.>=MDK8=>QY0Y10-Y.2X0%%9I-E?OQ'YK=B<@M1?Z8SR; MVT!J9PDE>2Q,3_/NP46K!B>3HPD+=Y^LC!R5VN.4!M3ALLY.JQCU)&>X R*S M[,) 3[/8!6S;OF5_0:3:>8VLI.8QE&E<\^-M;]%PXK.K6B)Z3?!0=;:LT>UJ M=#ID-33RJX0,E1F1"?JWW!5V$=MI*0-GATD0H^&:6#"7G_K!1;4L)H4<+)N8 M+ZR-:2]OYGG1X[:[S20J6=H-W*"Q.VJ]:=I-5BD9NUC*P/$:FFU)#K5:UV15 M T!F&AKV21"&O$@R0UY(X-H-4QD_<;L=5R+!=!?6\@X6GE:;;"WVX"SX?ASK M:X#R;I>(_UHB1%-O:L>CB0P66WG"0F961=-SD)_',8_)A3Z-24[>Y(]!3O3P MB.,XXCCN$SG1SEDE]&0\^G@0H+S4\"5QE^6:S8%9D MK@0"[/Q*[(0%D_"B-MK>&[J*G/6G"0I>=?G_V'O3)C>.+$OTK\"ZZ_5(9L$4 M5RW%?FV6(J4N=96*&E)JS;PO90$@@ PQ$(&*)4'HUS^_YRY^/2*029948E*- M,>LI$0G$XG[=_2[GGO,^"8PWM'B5IMA5IH1[@?J,(#Q4UB6W2<5$8!/6$+E6 M5 GKD.+!N4,!]HO\]>)EN0Z>\%_UVG_)E^22-J K9B)GD;5E1"_;K@__;\N M%M^6JZN\J$C$JR-&[.^8.3:<=5\1V6<_X'1[IETO&M3_4+/N$+O,:469!SE? ME.O_]U_^]J?J]8-/[S]Y^/FC)Y_^"YOXW>EZ%#YS\I38[R/R_T@)M1[U,3[X M8O'#Q:L+==WH-%IHP[[[PX@G^O$3JG 4!(Q6GR^'3A59NE;#DB^DO=#!0 BM M3XR$^K6?AK;LUN( ^"*7HTJ_9!#MA#/]:[32.BIAFDXFNPV6%>:5%BE-_P_9 MXD\A;EO\.?Q_6N[JVIR@ $JO'MED$W;U5^&H_[EH*W9'UXOO\_*0UR:60.+P M) S2@[J8^1+$1F^8C([[EYTH(&I@X5)QH?BH+U(=J.8G)2[9YMP?XUV1W$7'Z+XY8.3)8]ZGE7QZ (OR^6R1 MDIMJ0-"#W#E6;U&9#&N&VG3?#Q_OF8&4:*%%_5'NR_U+<<&X!Q)P-_=0 M*[?K+NQ7L@^$()(3A*B0, NY0,&[?9L?_>C$GA2BMY^_(]X.+PI2(V[?+.N? M9&W08T>2,]?L2=P"*2K.E/\HR(PJP+X9%)<[];1V!0.WK*)@H;NJ[4:G+A2> MMCN+72([RQ@@1ZJ-:(K)XPD4,#ODKK^0D'"7$E2."S_?\ELX@.(8 M%$HC3_R]2KCR\/ZCA_1Q^-_/>:E,KCU='2>O"HP)[1!RR2_>'^PA"<5]2FK9 M>L45LHJA-:!33)!ICNHF @<>:>*JH>45)K0M7([-6+Y&T@0//O-?UZTK_HRF M.+CRLB/*#AK?/=KRNF M\@N*#'_1Q?3-=_]4D;ZW?Z*;8@MR8_-]B%?^5%;5^^+=6?S74 O3^?DRW^9'^_X3NZ^CU<1&4':+2]9_?5DH,^C7(;+FGSZX?^_/ MR,C2AO'79XM+"^>SR&;UUA/%@DI_?98E:4Y^,+KZEAC1B#6-H]LW(,6Z+@B& MM^219/6S0]-6:Y)\L_$-EY&:2>;5N3-*!V1*>RX"2L3^XQ!^7#\4I)P>A,X5 M(P(N6JQR\+528,0F&_Z,UXF1EQY%>K3""GX-)^W]G5ERX!+UUW9+!:P>&98' M#^YGGS[\=-$%I\^I!9#P.F7"FA7.. P/SS 1"R47V1#W).?M)9T OB'*WG1D M':MBJGC_AT>?D4[5C&;*+JR/,/R8$5IYS4%E]] FR/87GX_:FF84.>M(4B6AW"EIV]@?RU$+AL'B63<15$^><%U,Q ,8?X%R246V]5;4:5R5RBX7.0_ MN4 C"PQ$-F"VCH$P:Q^5SI,P/[R0]>- M2J/8+]4X.N.<"IO>$A*+$,:DV;AY!C[X@LB38YA#<#$C\K8=6]:+0@")G3KKDI2VJ:U8,*5XU'1 B]H'Y;$Y5 M*%MLR@I\+^'(ZZC@9SD1_,['8F5]5LCIJUI'K!H4JZS>U]J0_ESM.Y MC7%<+L))A#ZC?:P.BXM(RGOB"M)EY 9,-4JR$5[5UK[IT_#68*8=(2ANA]V7 M!OT/#W L@R_57? ]'7'?C\>*VP\,GC2$_ZV829SR'Q&*0Z^>=[W+C,A\D#Z3 M_(%DAI=A0!J?@/?-4H ?=-'7P?D:_.RZ0N5.\M;A#V%EDM@P%*Y RP?C,0-D M<,.L%?LST10Y9ZQ-\P*G#L#@7",DBZTFH[^GXV:05+2IA>% JHAZ M+AN P!MJMRR!M1$F53AI-PPP+/Y0V,\HU\2M3GQ-0;G0GX?6M*R^\$\//?J> M@9?AT:G1A7S)<)\[DL]X66P'?I7N/6FN:V;8BBG9B/Y>M&,'BN)[6V")="SC M-M09[8*H&2FF=Z'Z$Q=51SIC3].-[D:6A.@=C&NH-]5RNP^8>7Y<2 MD47;-FU)1QMEX-N25DJ5OO![K/"/1(3YS=8A\KM'@4B)!#NV0?);;$HYTBBO MPS\I5!S7BKHBO9Z;%:QORLI^Q=-SN:8(4_7I%B_]Y%!!]_(EI]3#?\@4=599 M3C0%,PH4P\9-.#U%^Z&RPF)XBVX5-I2:ZSBN 87]A:."U/BDF'P+Q1,)3TVJ M-$O4!EO2S,:@)=O^1._IDO]*WA7&05XIV]PQ>.83W:Z HTH%.D0,-\ MU I#N#S;->'0<$\G(]URN'^,?Z1$7S@;%<(7%*)][8WK_YG@S^1\J4TG^.;)7,().YA4E0I@^ZDL', ML%3P(UTGG-27E36Q>D"#"2 V73"7=1;\>;)($^L!+3CXE8_2A9+Z_\%R<2C MJ1X/P8M7]L*.^_U'BR%.:#95;U17AHC4=^Q8A%WT->!&^6N)+KH1_*#3!%ES M8$#(@2]"9)#K@N$$4(U: (]5I=*H'J%"U!4#!1KOR^K?AISAN[ /MEPGI'): M33F8L7+.H4@W8#$K9QG4R8QYT[ B;2G^49U@9)8>7K_F"J/^N\#T%$!R-T'/HL$%0J-*;*J1&$ M&M/1T@_N].!*#V75Q^X)/'_L@I@;^DS=65=QRX&-B'F\-@8>SZ$9S=T:J*%N M$ Q^#\SY,P$(8NR>/__^6:;3\ISBY5XG"E73B\7BUV=]> =[_@%Q3T11YJ-S MD&'T_AC,Q37P8?<+VCTQ%%]+E?:242;/%$44AN+%UY=Q*'#Q=#SHX^\II3&T MG(VGR8I/%LP/.'I-.1?U-H?H7%E[CZ(3]5WZ2Y^-80KLA#N\$(# )]+6(DPZ[&C0 MTN.,Y I%:5IZ1E2SGK+B81Q"V)Y7/"3A$6BK@ZPUZ[:3+'I5;'6\X']9)$NY MES*,K%$2\7ZY#K\A_UK-IUC_=EU029+*%L?73T25DOCU!!-$^VBG2D^3P\.9&Z:(#0HHK, MEZ7>N)UU:LH4D[)$YXZ^$^?!?>THWY"B#O&B(/[>+E#R\N8B%& M&5L@TV2.J5UEPS^0>DMO@I/XP\!]3GD8QY)):5E?1!I>D!.AL$7_&ESZ;=U MTP)/-/2D=D&EOO1WB(C(L5L6/!OA?J1=\?#^4Y)<^GW4:3X]UVG.=9J[5*=Y M"P&O'\*J?1'VD8O%7YO>;P%N90.AN::&P NLV0=/XV9C^TNRC6!_(0^W+:01 MALH3LN[#UJ3[3_&FV.V%W U>0)FFR,,A8:)VDZA5'#U*"J:[*0>?YGNEW%?% M3!)&SPS$YW)J:-T[>:;DL$DO]+H.X:$"A?ZW"':] IK4!>3O*]MA39XZ"30# MX2R+T\:5CZ ()./5Q724%T(.<$0$H" M/^(X+R.D Z.CH?=&FFWN].I+DRU$+D0NNQQ9]M6P(S'J^?./LXKTY,BVP71'W/9HDE\Z-$.UIB%552P@K].U MB[MC^&1YG5B>>TU3>&S*>UUC%5,\4H0S=MXF? 5AX#+-(TEE6($O9,?<@:): M(XU>)7R\2_VO4\--^<3(*"INM;%M>9DT-W&W7E4 E)C%&."@:<\52*DZSEMP MB%U;RJE3BB-\*MX^,78FV:"[42[[$U;VLWP/0OT[UM13^]$H^O(DOXZ9AO[[ MT2/[D9S,TAX6(\/KX@98?YZH'HYIAR,3!C8^". R!G@"]"=/)Z8TXP^AZ2G\ M$0IQK*B#E*2&.?0INP3/N""F)>FW688Y53%8K3(CW6P"@,R.++D$TDTV:=>$ M8R7LCMMP3G)$**>-V&3DM&SP$.&^!C)!8BAZ159H/6)>0K3;#F4O_]VKLB[I M/]9TK/X<)4>XD48IK$RAD>?*.#OLD?G("YMQ350;E6T6-KYAG3/L$GB#28W;R\NY*O"'X Q\VRJ0F'C>_Q>UX5>=7SBI#D\=B,7/W.D),D5>UJ MV4P7@Y;O5='^JL?5+R+,50*?;V)?^7M#L&(5.U8A+.7G8?4+5P.Y#&$_" N5&&U!/9ZAZRU?705'K@_F M=3\$.O?Y4GVPQ/T5[1K":AHV@H\^?_+9QXN'3Q[?>_#D_OWWB_4->X0D4\*^ MTR*MO&V; _&\,$)6P[:\,VBN;(W_->SV85<-)P.]Z)++U_1'T9 "LGL[LG?[$TBEUF1.-#C*@N"/4E=.Q:6<460P\HTT&,_ M)E+^VM?(59]_=P0,E&,*OCBU7XHVK0S;B?'"R\ )E1C IZL_*C]F4T,.7Y)= MS,<%:%^LP0A=#X&_!MZ0-F6[XW'13I-$ %;9&1940:1L,0E'8^>7E&+2-O** M037\,(_O/_YH^;$&%J_R=IF'F;SWXDT5'.]+VF,_*O7!PR$6IL@F@1EF:'-. M-DCNR67:)]I$K\*&0@+HRKI^W?3B:H8KZZ5E0HO;+J[A&< @[V_UD)/L01'+ M=UA,C#)45X5?7_R5)]DB!@.X1Y%W[WP#Q0]R)&U0D31:B[F-$#&::2I8%&XX MRNM_>'#Q\-&3Q3(8-3?_:C-&N'='KD\(BP=._I(F>$F]T'RM8W@.;SVD[%R@ MBR+7%V$*.L]DN2DK&A/;=G2;4 .5B,:8,Z>=,P*S!!AJR5"2B!H)3\#CQFS? M>,,&W@93;OWAL_OWJ82+=\VMHR6VJSVZ/[;<@_3YI&-VWT8,>#_B7*I1*J = M:5TL>UZJ.?>&WJ.Q$B*#WZX"D^P##^Y_IF.L^S0G(H1Y2S?-DWL?RE<]LBD$ MX]1&&D;3:K*(*I;,.Z6L#7)Y'"SI SWZ*)=AD[MN'^2V:_9'Z/65!P'(:Q &_[-;[0.&PZGKO*UP*==>]#< M+0Q&3-M9_)3#7]SZ4 HRZ\C-S.RWNG-'10#4DY56'/0CX0J!6B9!$&QZHH>/Y2)ATU3^YV582 M4YGQ)WX?Q:#/SL6@21T]#G11AV1?5PY$=PG_R+EXF2JTEQ 40#S MP_41#YHC=9&PR-LH;],(L M[N7C,<0M]OW$5G9OFY$"C!8@V=<8U6I@/KV+5 M9_'JWI\->SAV-Q75%B7&SGGO.;V&$ZX2A1IPKZ4N#0/'PR=HNL)T89 MB,-I86F-KB#>3?$&%\&Y:LG;2@X%:'FP)VD^9'++!\X3-B<%2=MA(]RKDU:!ZG0UK[T@N[]+F_#?/ MY4D'R#?*\Q*\!HA A<5X.!PNOKC_N4*>PKAQ=NU0+,.A5S@6\,AK&8\4@8TQ MW#8LHF4A7)F%D08Q8$POY],W:TK(:XT[22N"OQ=5L17])3/8 OW2E2F97GV3 MO15?"+_7+5_*""5 NTI8+_R=;O*E_YTMGDDOS>Q7/J?+Q Q \088TP[1V!MQ MT=UHCHYTT*:XOE F5.;;4/R.?H7-T-8DRK6>2SUU"T1WV4+I6!X\^6B=!GOA MFT/+^6\?]X$_XXM'CWFC8?X62S"F >)H%W-Y?CF8OP'4K&D[/8>QN",WD5K$ MAMB;*.B[XG0%M4?R:6"MR 34):0!9QRY[>50.#5M;M<@GG9TT(G0 2[A*\IUF)LV?IW \-\90^T>)[W^>(_AHNNK[_1\_^8268SCE+K;-=0B\JF3G!M1[2S:82: Q'7A3N*UH-'QW]*# M18_ 94WZU*['8 CNK390\;K!DI7.CD:R9KVB0N(NCB!\OV;I D%B2(3O'E!KLGG#^\_>NJQ M^L)*^_F3S>,OEI]_\;?'GSYZ\+?'J_7F;_GRLT__]F3UV1>?AH/[X9-'CX6M MEG_Q31BD!YU:7)0(KS/$ MZES#*P#+QQ$M"(G-&375 >K J B?!MDZ?39IG$.;"8HSK?213":1?[XN"&(C M=%S',(_\,>HEF*!6_0SZ:^LLPX\E_7BH)0# ACPWNK098K9K!!! 1LCH73HE MY1-7I%^+1T\R%< V(GEI/EB" ^/?/UG^!B]P6P?A=$.;>:D?$L,B M^$_5+ E",O-:H)V650),TO0[49&6XLJ.N5?M>^M@J'WPP+#$/F&W@W,P@KC0 M.RDRB'I50'DIS8I;W^D#RH#HA+"78=D"7KPE4V^;=&JGG!Q[E$]K[0;7'4.0 M-#.K86[;P:.--ZE_@M+R._7-3,+YEF!55R2#ZC9F)U* M%2?\BB(.6N-YF(U-YTR0(Q]$9))\8E!4S2H0^R8LLR,S1!>"'*#6XY:[J$#C M/-0,1V*TWKK0FS'1.3.>0T9B91/ [T9IGY8"Y2M"?E;2M:?KC4^3;4.6:-VQ M=*GP1+T1%[\.@?7K0A M709&03Y7V /=3N0L:NR00HGOA(NJ,FWD'5$ZO2W4#=,=6,3K-(H3=;3QRXO\ MVFCSMH,7-^#>:#V#A8I4&]1?AU,)+,8UJ!F6>?U:U"PA8>?/;F%@"!=+SU"[ M/Q __*W,CP*EN@^@?;8N&ZE7Z9?2&"N,)K_3E MTHML!CE(^1PDD/WVR 2(Z1<1F:[)D.'G\+,I*-\]HRMWX 0'A7NE+IC->5%? MERVWI%-L.7:6XB"YD%T=;>];=T1KD*S"E72:0*QESGMAA#5]2559HAM80Q:< M*Y+T/>:ECWD%<^O$:ZSGU\Q[I-$2QQJ\^U1JHWH?%34Y>ZWMB<6;&4*S42.& M1[4S4M73$G"%4>XF;&8"\Y^NZR23K;3.,I2RVJ'6L6-IIW9$SN/-*U\V0Y^- M@[Y,GZ1I;WP05(%D4CW'0GP(IG4F #'8M#P9"G&Q-(33I>Y#P2.ULJ3KHD(: MIL8G<4'I9Q>+[QHZ;\F(V'AB'!"/G;(F\54LW7_[U\^_>$S)"=76)23SDL&< MO-#A[ NWJ,V<_(R+.!WE (,3_-X:2#6R3B.&=/EC2I#N"8[&F@GV+?B0+0UF MB[89'0UF8*JE089XN:%>*J_/1P/3,(;-(TP3H>RX\(K]6P1OW42EDU#V@Q_. MJMR5IBK+-W73P@A0"M-HIY>?:%&X*O].:C8VH=P8!;NUA()C=!>?(GV:=H@$ MGZ)5*MNUCJ>>@S26OTF8>S=JUKQ+_!=HIH8>$0IC?.DT M1VV2J/S*#L +'\ ^>_'?WSR_]^ +NQBG*&_,3K[7=(L["-RF3DPB';5K R/" M2=P1Q[% J:1E:16^)(M$!Z_C?#,/@XOS=8B">T:?\-5U@_,[[368<=@Y2?9U MJLB90$7,S95=.S#REL]\&OG81IJ[=!_E4&C#8?$UV6RK8P25K@<5P&?B M9HX_?X)>++YF_T7M1GW'D=6,QF/QX O!!A ZGJ] E)&YU N[86G_Q#/1RP&) M4F3AK-T?&K M.Y9M$>RQ=I&[[2KG;A4.JY*4G.]-83])=K0XRV/_3;H8X<*KPIOU%XX&P0Y8 MVHH=(V9T^*+A;(96DK?"%L?>O=P./.)AYZ,)6P[K;=&#=8F$R-<:I-$#6""4 M*2R:&V=71Z:)---3L0KA9&K!'Q<_EX%F[ ;7RI:BZ\&SQ_E.8"TT+TX2G)7,;EDU42O<]Z(W[-RV+")$5%?% M/6PBBMGW%N#NJ;$VG\@:M]$=P# K=_(J?DXF?83-8*A!B]>N(\XNO 2ZX;5+ M-M)O^I$2=-XOWGNSB94[,D3=':.ILKN%0XCN$B4J-3JN<=:KQIZ^E&Y JE5/ M\42PV3JQJWEJKHB(X2DE(*4 =_D*X2$H[4WQ/@I945 DI:Y]X9UTV":SW)/X M.S%GA4V5!I=KI.0I1M:B3X26CM'4PKT9QD35L37(8-&Z^F".KY9\#&<.]:$ MPTKT>D5*+(?%5:Q>@S:RBAO$2LK] [A)*Z(?=X^">G@2["!C,]0*^Y0O+H1P M4V=(&%=(4G,7[)5+Q/H2Y"C"I*B\&[;(CI&LS(JR'7((5<7R/=!VH,[G6\IK MYY6LE#"EUKR^T24S#@]QT]6JV/=\&=IA.3ZD'J:*B^!D\O=8?%&"+R'%3>I0 MPN2"DC5X>34+B-TNO#$SP.PI*EDI+<+1XI:D"NG0QY(PF7#."DBAL4;P::NX M^](HZ!BK[1C37+I6/*6"LHYS8,([/Y@5B.1T'VR&)X"-5NIJOY,"QQ?G L>Y MP'&7"ART3>C0/[AX^.0=QNB=P" 3;S#<@J3-CQ\0&$0;(H-QE!V8@*BM-FRL MX7Q7'\DU#>EIHKIB82O4WP2?:.T^W@V'[KL>=$+U&YIT]T-^;B$EZ1;\D) MCJ+6#HU?*\G%.<6=AN6KDK2)I]&)P:EE$',:3U;;1N#IV)I.4S(AI#$(DJ-= M$MZG.;5(2E#46@0;" X:+E_4G .5&5=OD!--_"[N^5%<@NG +M1SYUI2KT_ MEA!3PV!-!<;HP6-*41 %6E7M8/9GA?*"Z1_"410%K;%C#BHUWEY*+0 M=32=0UF$R9:331S%62BH2 >L!L5&VQK MYT!DDK\ZM7 Y2U>5K\EN9 5?++X2#9)^!NNN<.1.U:\<>;^4JKC8PREB5WN8 MEJ'!852\R:GBFUF1R%+-G!N81WU0==&L0!+Y?X05JA[51YVOOZ/F_)-L?:1C$9CO _U;?B_M2F:\-=H MW?S+)_X/O^@-0/>RRBL)6;%$P[,^]?HI=0/U%/< $M;)@P*@_NG3?_^D7_OG M2K\TW55_!='YFP(L3HHR<=5*4CZHCP;;%::S8-F,-\"P2WH3J&D/1PD'_@J= M8:CE>Z+&42O>B&8H;F!QER[:0CB&Z9#%#UO)]3(SO;HY>**D"2WU#V*B3'/@ MG/]WP@"R9=C54:\=JDUP9C2!++DS9(J%B6GZ#-(=DFRP4O;P;[W1Y@EY[]B0 M16;Q"1GS)[#^\\K\'[XRE>S *JSRFB214S%L4I!QXK"]NB(0,\&]9IPP(8EFH_$KJ97<5Z;TQ%Q!I2ZXN["K\^6]K9TDX[P:X85]17 MN696H]ZA4O!1^F%94(,182=$U!&_1"!6$'S&G$-/R'.VO[/]G=[I"%(CQ>*A MEIJTVF1::_:HI+--G6WJM$TI#N9:$]G:D2I8$=@1]'7FJP=]D>_.%G:VL-,6 M-M)3DI3IJ(,"2B1(R0;'G_N?UPKSE%0+4U=);,!_/AO>V?#F#4^W)V P#9@' M!\VS55$%0R%G#A?'2&U!O!W3EJ"SS9UM[JU"A+R/8C6N;JRHT^NF&A2)^W<1 M I3&TFD_G* 4\+1$-$O$<0'8JNAX[N'J>B,I= U= 4(C.5\D)X-\69# M%$"FDY(*-N/=?<27CK['?9%8",OS+G&K8H=V "*;+Z^U!VD87$U(:E M5SP*=5"&3I!)?;&ZJAMBZPGV1C\[V]S9YF9M3BG,%,"6+0SY!DO2_@OF98N, M5J<-ZOTT"-+_/?IT.H8S9/_R$?I),;EO1_[_&WQJE28NG*/#22ZVHRDY5IFMBB(*T4(DB:-6NS6)WT[44(]'&C+H:S8U1IZ M5Q/EO*XT76D]RU-'QH# M348H4'"Q8:&!.(F0!=#S!-[(+2*PFN/9]+AX#O_ M_8NX9^;O.]TD_?),;&^I9/]:V-J%Z-KF6^651:KW*B\ MC3;]AE:U#[)+T/1RW]!P45/*&+9B#?#8."$L!S$Y(6I$KV1*K4'ZQ>C",CDX M&OVW8P.-/;W"_SN#R)KAY1B%^&V!$N'K FTN74/GR=UJ)OS'QYT)?.2[5^$, MWE?Y"ED(;O?>H%1'N*<:F.?$GI5Z[(*XB#Y,ARP"K#3<3A MD4"=<['XEF[#KH:-EK\T7EF4?N8(E\[M>N?XYC]D20C5-^\JP8*;'KKCF3BN MSIX%4J6<1'*,]#U)W"4!.%.>VO(X,H 3M.;3L:PFBAF!@UO_C^C9&>/MSB>1L4*<-2I+78!,KB4J& MMBPF^:W!H$Z>FAB<1<%4/C&^[\S5@;TZAG B5\:+*^AD.EJ[*9OL^RVZW)P- M^69S$G*M:8UN$2:_7 N5&DO-%USH%'HX&P^'#%_EP72$S,%&WS+;9EUNCOI ;0$]GRT_ M(@A8A.,YH1><&T5F4JOX_V<*Y5%J;D3M;>,I"!I'QS3M),45D(U%_F7R5_PLF.SQ/]*TFS3$ER*U6L1#*6[^(11-N)SAS*+U(\< M )(9D_5E4WT(O_P1_J?&XLONP9"*_JI9FT(!U.D3M%)"PRY$$.04.7Y"JH5Q MTIOY]HF=ARY1$#-SR0Q"_$TEC! &1,W8MCMATYGA.KM8W(U,*M-%TKD==P8H MXNCV '+-5=.&M]@WHF6&;5>\1YI$;*AN^S5WTC'%>P-*&!^7TE$G^S!;?57" M_P0Y?[[K7+)<=BD-FHSRT[X;Z1WC>W@*RSC)T]WF$-;!58/:)1V:7$-M66K< MLDB2(< V(K*FNOQGK*IN2X1E''"O=WY?L$WM6UIY[IV-1Y4EWFA?9--12M$9:HLL*FRX]YA:,AXP] 6S!EO7QRP>S[:LUV BA5Q:V:;/&[8,(E$OD$.7E.#J M;BV^V;TW)D2G>7?4==K"*2_>5A%*:DNQU&#GE%><2[A$_PDE)%%<,<&H>6I+ MWC+W R,*1GSV,[\OA\P/7&77@'6W0.U=TE;(W""F); MM U!VLF7K_,]6'_A'?*L.M!&/%.AML%BQIC=';B2Y> .IGD7RH/W?7EP*LX( M2E\0D)>%4_H.;T7EA? (/S-#F1\ S7TDPPE=%*I\L1(F]LG M?A]HK =G--89C?5AHK'T9$?8E.P%XF'>"JUI!$!Q;G%^JZXU#\&OY_@L=(PQZ=F'Y,Q$NK'$R7Q8OW6 M.3Y%\;["INU/4^<%0:0+M\VB4O1*U2;\%]76YE7RE)]WH)N/.,YIPILPF8F? M$H[#INU59,F$J^H) !B. PVC!4,Z(JD#D3CZZAX0+[=H%R[;)@^728=H1IC. MWQL<8/.L$(DK04*RI((>SNNJ+T-0R,@M>3F1+/,"RM8-F:@+.E+GTSH4(W!T M#!@+\@6*PB+E-'8^-.UKZ!6J&_W3T,5#%-6/O,\EBY171\@VE_6FS4E1=\6 ML*^N2;Q"=2%L"EL?U"O'.[L5Z>%N<#*IV,'O%U$X3J31^.U I2]93PGC_ H0 M0FUDMH0ZFTHSF5H/,WVL+ 1D+3)Q-C;"EZH*9^S7RL?.V_96E#J994\2X8G: MF>81-=Z &=&$+URA$OS^!FOSW:T\HNI-(O5@*6%+5G0>K3_RV*7Y!P*:O=]@ MYTA/Z)OVUM,DZ6@+*HR445SY\MKYQ8TEQKB32.\KVMMPVTG6F;E9POTF'G.6 M8A_)0'@3,8?^U%Y#N811)*Y69!J::#WFS0/I<+E]WY+]I*1L/"1A9BF]$**& M5L^14B0=;4\1G1XXM0S4I&B(7+YBG252R,NRD;1;O'EF>:X#4RPQ/0U^/U8[ M\=?ZSS??S235^)IXZ_# )=G,(NK/)I)"/@#1,9&5[,9#+*-U!I">SNEJ_X#3 M$IKB\S!8]*M,=(?&,D'S;'Y-N\WK\N<\BJAB6K>4&^/A4:/2G%RU$:A M0=S)WA?;KV+#57P%>^YOTBVH3!QV2\ANFV9M;55QE))#($GT*X;64\CQV3T> MERP1='!:3J-$D[W<[)N1:^SL:""._Y^+$S"/6$A*-@/:Z#HHOXE1S\O AX, M ZZ^2-'2F9#SZ:/O$2Y,G[;Q9W-"(..QN"LQRC,-!())DK%&O#,"/@YH:=W% MOD.((]?D/++G1>^L!DL!6+XJ!I9,X)):$\LFW@\K.SXDNY/]"!YM+4G\6%0A MD?;X5=W>%UH0[5-#$9M(=W*O:C45$!\W-/IDX%P) G.>6+C43%B134791\J! M=\,*)K$2^8JQ> [W+@)%\X5TCB)-_79G*(.N>#OT F,QFM!OC\3C9*1%FUXJ>P55H?A)#I\+5<2-!M*0E3>?"LTRZCO%GZ52/;-\+,B MZ"@WP<)0AR_L?(0O,%-4XX8@U9NB+W($1EJU8)-D3\_4L@91L .,D7L(*ET^H:L\02CW;9%$<\' MU%EL381_E/,=X^JIS8#'Y%=N\VB++=)6(DWI,Q7)H!\TJM3ZM S\7)#Y%TA_ M$_Z+R_2&M8*_CW_<,"MX55(/KV(Q+O8%XCJOZ^90%>MMA$W4!3UVWK)&5T\Z MZA+,H_L=LUBN.:E!@8=S?EPE.OK&84TC!7/C&I@W8W<(Q]&D"VU*A,N9VF9$ MH.FA,./LM8:Y2,]UC8C9DPQ[<]M2=D7R..%F^7731A7[][L9Q4KNMW(4SKC\ M(X>9+;*^5[Q950/\)?@ X67*7K+I,TO5!5*2GDUVY,L./ST1=JVX=9;6,M$^GNFW"9($U)>>B&=(ZI^D&;I#LY M76X^YG\]FO6;C>5F8KU^LH]("&YI_'7Q]X'3S+R=I[ZLV\ECJ)5LY_,9%HKD MXCF^+0@MN;^B!!JYMYD_-\('B.]C8C]-L*7!U@>') D<[!N<< M$7HX9A'LN'MJEPAO3V?98C\L*RD]A,^O>;.^*JJUKT!?;LN*=O[OD\KZE^WP M.NS?SYHV!(.2%'N>U_G5^,-OZF!G]!_?%R%V.1)$^JMZ32:S^+=\MW^Z^!.1 M;+79XKNB?5W67U4[^L>KJW*7KW\>TFM106O7++XN.[K-*R3K*#G.=OHCA6@= M?L'[E-]M)#L#$6ZJ@A^YW:9H%X[^,+YTW!2+COJCZ(X(M_=#VPVQ_FE;I"_] MQW20+%L?][D)2Q9MA/KRO&F<; ^"3?5P%;X4T]TKK7'8-LQY[.H(IY];#328 M!,M)IU#.6&J)"48_8+3J[=W#7V2YH+R9!"P@38E82!SV'+:7+==,3HYM\DHH MG28E%NQ]5TU7^%@^S#$_BA304 T^(/>8]WJHK*;PBG3/\/G;6>BV[A,>P^@. M,!J'_HI01K1)!@=#P$9)+8F?CX FUDWS^]J1OG5U&V\[F,HM,%BMG=F$7D%M MG]RQPI?PPV$5?@8K"9;*?ZWS'0KI39A!7OS2S6;IX66N9T8J *[W=3UD6)S, M1SES (TZ2K(831NR:<26%$RM5I,=H85V-PT)5^)+.6?B)G@KH]?BG5Z#XEIPTOR:I0;$M*$EXRR#"?0&J!>D1LP=7H1UM M47%PHT.#!A2"OU!V"OKM71>>*K;CS:TB;$#DO#OZB*-YPT MSB-R3RK,N2TA%_CISL*W]L>ZWKL_[FGU _!$F$.JH?..G8<'/XS\W3 01_CC MS2:,,(=$5*4-][CB3ET>Q14=36K$IPZ*QJ#U;#VP7H6&C3L0CMDITW)NAY0C M+0F/+0)KPD5@:O)A3[RI@^\04\DZ,>I()%::TW*E?H4H%\B:XSY+D. [)P N MM#)344"8&\*HK70OF$$?85OO@,=I]UT;WN/<#Z="ERC,VVA3CC6;D: MMZ\L::1["@-B=4D$GBZPEXX@B6($]47B#X$0P,RB>V,D.H%&::=I2CR5MKKI=&V'"B5?R^I&+:'WW'P#.IE)X 6"0) M305_,1ZV2S%YP)*L6F8K5]"S=F"RF=JA$+R\9N\!6':+Y7'VTH>FK=8'*IF5 M!,Q%%VG>6B%(,![2UG3$6K/M/VE6P#29$0CRJ0,.*WF.R3)UU)DC=SP!V[8C M1%?Q)HPY@?+J$3_W!)NA1==;=BJ_6MU98T5NM67:^AF#4Z5YP#:1?+PK*)BD M51-^U]QVS,A1[,$WXODF!X)NU,$94&?Z)&0$L)J->#DPUK!"ELV:/=U\#UP5 MA:%8=)0B#INF_(W]V^Y8AW\2%'59> M+^>(EAIQ9H@;$KUW'_X&,+W[/$"2I=%!>>\WM-$RD M% &T!>AT<7HK_HG.8HJZ:?NEFA@0.%?-*)54UIMJP#;++G5GZ$&[/3^F:TQ* MGSCZV,%)&XI)=Y*@QL1U83]B_C7%"0EQIW=#%*43LR_!&Z'GW -JLS(\>$[! M_ KVR8WG,)'$\$Q$H M,WT7MHRA7ETIZY![G"0XML OYO?LFP!:1!OO8F.OEEX4KTFIG<85#B\6K_2Z M8R*:DY>?64)HA>W"&J)PD#MA7;,W9_FXNT1*WI*R"JM6-SFDK/BHF+T-#B*W M3&UM7BR^QF,35CG<@)XSW:9]FT$G>3_DRW!FK'5C)L71:Y?R(#K&B@Z<(;8. M[#A3'G=7Q\HW=)+_O?)WO,*>'>Z(JJ*-2J[1//X) M^4"YZRKB)*)I6<2*]ET@:RMK]YDL#%D1O#QN6!CI*FA93WI) \IS,GZ >",' MY 0%FV0R^"!5/3#/D3A^G\8]ML !J"SHW@POXI8=WEQ-FP0Z,P%!H1E7R,NX MQ1VE@.61T0MZK7&_L-U^AA?G']YJ)N=3"+1X?#[4(_E%[+JB-GGN@E\R! MS M/M2RZ[/EJ$N9-MMI>SR24)1 0KY ^TH$+Q*+N+5B7Z7EV=V#3U[ZU77>EGF4 M0X$[#BOJ35O9)Q3&G>EZ[L8M4D#FJ*JM#:;#4YB1XZJP M.TV1&>MJ6#)1Z,5:QI%KVN73@LQ-QUS!)H1I .!4E>J;;#/3Q^^53! -[ ZD# E\3VM(JLT$/=HVH==@BXE M:$.Y7DO3 =_F8O%EN8YIR;@\M+2[R _$,R?< 6;MD:9A>?3U1=ONP] I?8LS M=V?@P=OCOU-5-&-#B!4);K&YRG\.-V^&SAI[,L9RA1$X>KYA!DA5XU[^3EG8 M:)K(*K@5:DM,S9TCNV!\%_$HT(XI$#*>E3'2THR#WS-LVKR$CW/G9B(4E... MARMIS0O_@=')^7%BA9?&>T(3,MH=%BUC&+B2).[Z+DS9%;_6-2Y,_OM)XA,+ MZ^B!N+:0SN.%C6,SKT?G_*8B_AFMX7"NZ>]#&!5R M"&\XV9,V2,!$RRMJ6S="NRD("[@#ASF7V_!30V TN.'-00A\FA1]GS)3IYU1 MJZKI8MR&="X[-QS-S>FGNF*-.[=YS^06V&:F:!QV'^1YC^3,SY,FV'O7Z9 MG..2/XY.N^^R)>P$P6IQ63@:>7\E8!V714\@>-S\(E@=KJ/RIF8Q 5I$B9@M M28[HHPIW$6=V7$LNH\%<+S^EJ9T3(?SER?,GB9Y%7H1!;JK@U>Z) R8,(FWR MF8 ;^,1ABAR^X^^C"OCX7 4\5P$_S"J@(DQ_8$['=,<+P*^BIQXB=F<9FMZ ^4;PV^ M#'F)R*KG+7<(3N\6#L^P($?M^^-Z1#RQ+Q9_:@X%8,SKM_8PE)!BQ.-H_(SX MPFF7(SH6<7?FP\)Q7@J$U,!,/E$=X>,VMN3TA&.#BRGQ!J L:DWT3[XNMJ I M[X20DEH?JA"T6A?/*+J*OKI_$(I5O-/M8(1Q5#2O3!5<'>G1$)(_?%UB17H0 M'1BDB"O*3T=.WA "'T$G)\9PL7A5AI5&$1>[T-&'2!P[..,9^ >H$41@S3H" MQ4QS#(L[ Z#H:[KZRHR)77;!6!@X(PAOX3 'X<*22L([*3]QJ\F*^JJDLV]7 M!N<"RQ9;4_I:HTS++/',5!W#:B&)UY%X4YX@45D+;X(EZ>:@["PG $G@O)%V M&HJ[J.NS%U8^ Q([ J4I/U/:=C/38)/-J]UDTBHG8-(/-?+AB'2.S %YK_ H M '2!H"_?U@WX"B59! M*)R\X#YQGV. &Q&QX9R<*Z7W>:VILO>WBY0\O(K>S)=8=%VFX&'6; MTA7"=_%1\08M2-C>G303=N,=T;,$BQN1BKMR 4F%,"Z:7#5M>M'D^%B3:"K; MP%V %XO+"'*21Z3G6PY]S/K157)&QDM*/5F5;DD.G5&>29E8EAB]"L35@K$) MF1D.O;);AF>G2S+;$KXK"&U:D1F6(S_QLZ;;8?.]%&S+U\^?74J0%ISFE9401)!:Q M)9J&^UFVJV'7 5=%IT^+X H*:./N/KFE XW[J;^2A@KC9594LPPJ,J_-+KXR M;T'A+@B:8Y-J9)R.R<8$-[-'8ZM1,YGYKN@$U#+,J<(X)-NHE))7I$JP16HKMI[/.1)L MB,;&DG:ZXT!A7YW]9M=3B;;2MW-#6N&!%4YFKAX:\WW2,CZU_U-73:U,22\< M@C*RMJ/I3OV4LOINAHT268P4.G[Y_IR^.D5F+D M9+S'OE97U&73NG@ZNT$B8D:35F0^Y]0LXV;E=.]&@>+S]F+QYSH$DQP2!*>N MV"R^0NL0581?4$E0*?OKB-YH[FV:0;K'. *X6'S9@L(A7D:Q$F]U$=H;1RU< MU]A7?.F>B3%8CS:L:A6/BE[D5\&V#.UE5,: +EHH3PUR8<2O1N ./KB&SN/* M+-&BJJH(:;4OGG/^5S*Z&D9QC: ^H8$8*2D]$+[PK%P4Z?12+U!%@_B<08UK9F;))QOX'&6UX75OF$)U(DF@2L!IOIX51 M=.R-*XRI@O"TF4LS+5X5+@_3IIZ\XTE'_@7_/"E;ZDK50-XS>E.)7Z(GP#O$OD%=4]U-1N>!MECA$ZH.ZI"N[L _<)\Z7KPHC5 M&;8^I1/QNSGO1J2>^#LI6#TY%ZS.!:L/LV"%0Y&5EWG+GU.YX7(S-X:G: 8O M31=U@C)UV'1WP5XRJ@O-.,"\<$ERFO?MP01R4.1NC1 MO[!M-9N>]+##:S752+@<(EY=V?'?&!9==D-,?^J/LW$,JZP@%$.)KV];J=Y0 MM<8L?/TR!%=,LLT:8C,_GCB?<=BV5;.D!,9O%CO=F@AUTJ;A)'Y#"2TJ&?*I M);Z.TM9$"LR11SG7/Q"%,]B+*?+KJ+5'%V%R\++OJT+Z4 M=:*L5-.^%M6$"*/,?/(.>3.BR8X X/ "&UXA.:MG$Q=U1_C'LH]\FQ125U6! M#).DK5B *ABW($D5+Q)\^X(K4;%S,N))[2 5.= 4W1E=SJU4$@F.ZWXC:YNG9Q#OYX(M"/UHN.4;H0@*B:1X-($4Q MIXB"DXP)II]U:EC.D4HQP,R3%X:^[KG('K])84L1Z2\036E_+#T2*XJTTS]X ME">(D.]>6B!)]=("VG)B/O8.<"F"S#AZSF3=(>ZM36*.%G7?;('P=<3NN["\^R*P4#F_!X\1*EY>^Z'G&;48QBQ!:I).!(EKT; M"S&LA,VST&PMV*+"G?;$ :A5 D>'54;X=1-#1G M?0=16NWR54M62NM;QC)5T)MB*Q7[X=K.W")INQENK3B"X^5D3]XUEM4]IBM0 MDU^^'#$#L%=+7HV'!<>JM3^5JJ,Z6W5P.'H&N_:&R&N6?A^YV8Q,P^3<)Q?D+U[, 9^ 5 M1:@$$?HYUMJ_>?4B#K?/W(1C/;Z^(MEO?9 )"U&X_NV7ST:FNH-8DY#6D]OE MN0PC8('F>^A&=8JW>2)R*7$TIJ$!Z*WQQJ\NOO"D7K-S7W M^MA;S+:Y0> 3X^:H.DT<]I1T-ENJK4CJLC4D6[*]I5[=F%1N7H^6NDIPWXS/ M'L%U4!3CV90[QH2Y&4@G3UHC%//EOE>1,Z':;A,EYAHUG%7>MD?>F+J[(VU% MV5=2'61H>OJVFT(D>'7!J?R2;*-A6&/SFX#1%5P83V]M(;(3E&N%""9.+2FG MMFTXC.![UYP/T+V9DOC^5S" &D6D45=3.7XYBEO]]>!(EKT37T[=W&YC](96[ MIJ(I=Z_;D(R>S_- >+4>AI&Z^R77H"=+KP,Q1SF_N8,+_ D&^VQO? 30>O@% M&P,%2J0U%!FJ"S9KR^2LI(H3?FLYM1<)&;@/7^8.=#3RS#B%$GU$?!B\KR0. MD6D2=T QAHHPU/WF+;V%6]V$66S"!QQJQJIR[A);<-:.FM-RCEZ;'YRS-SF( M;O+ZI/J,9I=\:QP-7>'O07TWR2URHI-**L]N/8*1LE 98F]UJB::+%4]>4>< MT$[D;"DBE]P>FA]CEQ B;#E3DT>^"P%NTFJE!CV--M93N3FN)#B8!7NI!]$# MYH6L+&%)Q4&D(9&_JCA2*R1Z]41:2>7!_Y#_.?VM42Q9G5N+X+^/:N2GYVKD MN1KY858CG?MKU$6Q>9N3B]N!H)I]X1"=DR7./)NJKA=9]!%/3_-\*ON4F^]C MVQ7#;MVNJ\?GZ&2<.SP;;+CA&J_+WN@(U#N)SOU8#+ 74IKKHNIFDY(CR8#5 MK<*[[&G3Z]^-J#PIV,*QD_27VEYX9J6)X.P"WF>E5%=V>#._X+"'ZQ]33D(J MQL[C17BG$B'Z@>);82Y49I4TG"RBTF)40A17.Q8LYYQ,MM/: >]FG6QPYH4# M>*M=HG)Q[P$/D9["NL;)1AN)X]._Q%",ZN,4=X$HGEUE C*7:W844T5X30]B MZV85+A%X%DK]Z(-SZL2<0K.9-.>_,XT_4$_A/B:@ M*)I<5WFZ5F.E)L8KTKE40ME-TEF3#(8$$BZ]Y0(>)55"8*5 26=P*3H[C^5I M^(909-*81;YJ+V =6L+4 &2Q6.O2E'('4A]QL)Y' :^TV-V)MV?T;KQQ M4CH8PQ%9NY-1\MQK.?-F[O,C!3C*;L8GB+_.R2&/2LA:260$C>^'-X'H^*4T M'XZP4D3[J/2O:CO6>47$9_HA9,+L+RI#%?T8?GPY:O95#O8N;FD;EV ZX?B[ MZ06=(%G*W+#AHA EIF-Q>JJPQ/WAAZ2Y!T+2EM08JR7!K5!>'\WI@XK!5_<5 M*3U2_#A!NB \%C;)@,M MPJPUY45B*/+$:J43UQ%15]"6OE@\+[MVB(S1XA0X?)-B6&)3KM\#[?%3]E_' M&3'Q]FW1-O[(/V4#<8-5H6S'KQ8ULJ5WM>N:E:MMZC87KIF7K5"%6?]+1$!D MZJ.[QE02.Q##1?-EAT]HV!44PY4]@@?_7*1!E:A-KXRZV^A/Y(%4V''TO'DB MY6TI4'<]/!HYRSLN_H"I4:.%(R6$8%QI<QR'M M0;5$$=/Y%,ZC3RXX"93B;H#GH) 11F!/M4P(38;Z0 FZ=0CBUF4>GRJ\2=Y2 M[HX:KO-RAY>EW#)W$UI.ADY4#F:ZA2/4NO4DXO*4:5M\H&?O-V/*TM0O6MO. MK:_OC=318?JNCO"5-D1J[;#B+GD;=P[;(\X5AS4$ 51+\%2R<9;=]+V?QK-U MUEL&*)C6ZZ+8)^Q:),]*$2D'SHY ;=[Q%'!-"=%XUTXZPG@X'AOS3T?@HW#/ MH=J L\/R;RTW[]I/(C38'E3$CU;&FA5VD,U&FCA%;D4IM"*6TM).FNDRE*F& M3N]H68PEU@ZA,/K70U6K*$$#FWN]1OI&5SAON.$)U:AU2SJ40MG2A7&@MY;O MPPO?T>(A=7@X/4.G;@,9\D )B>LR? I"?K)EM?5L0>!IB,.$32D<-S1RQV71 MA@$@="Z:@/!ROY-2X&?G4N"Y%/AAE@(=YCV;)!PEP IKFW+N>SK&/G(\1$/; MTF&IK)1AW[L*VVSPJ#X&V6!P(\IN!V]$>JNJ(FZ@NI?0AX1[IVU1L/".9DV/ MX6N)'DAIEW82V5<R5X6=N.CO<=F*&K&O=>O7;(@!J_&"53.LY=O&*"9. M-\?5QI* 7"NDD5 J:YW"\ZB;8AD)F9/62< WVMSA#V4OO0HO) >0OLFJ"5[_ M1^K;RV8KO77MCH9YO-&*;X;C5;L?T2EJGD6Q(Y!S=$4R:_8CWW;3BV<,"J:P MI,*%[C6;>\;$D=S&]\@PP/]>E#5(/A#'G*>#W,NZ.0BE,LH2\0FQ-!OI$CP$[DK"2K"FXZ8CEO4RQ RE2-A( MOPQ]H\M$4"%8G])W[2RJHQ""VW&Y0XM0K<&PM_'A"!7>&1[ [K8+BT\;6V:' M%"!H'5.D0(P#GK4ZQ7S7X^J@KP?GLJ^9A?MZ*S8HK+9->!C6G0Y_JE@B(KA; MPWJH> :9+ZL@J8[M/?(,0US*OA?E5HBPB<>BH+ZER#P.0!S*DEB.83H:2!%%A7I"97ZN+]RM$4HF5C'A&Q& L\NZK7O R;V4@@ZE1A ME8W9C2W_.;:4\;C(:],,E9R2XGW*%>JF(V.[=&2GHET#@'?V.UI@]U%ME&-; M2 ;K40,JH>["&%+?ST35\98)^(AK0[>LRH]OB4*2\#:-?5L7*FACQ_*X,,7* M96[GQ$?%Q?8BKN!PUZ:-L9;_HIXAQ%*-N80R)GD<7/L^U=V9B(E/3DY^93UE MNU6.8]<;BZ=Z#BNAZ:3!B!-"-,UA(#+@>;DT@H&1S+6UMJ=S0LD=Y>2S7O D MHSJ374M^$K&B*!G1+66QVV86-GC!^^;K<%C1GBU=\6[6$"U#EBEB3\P[$[-( MZ)]&O9;2HE$J(41DOI@Y#+#R/395TX4*U(D>XKI@F2D0[SJ#NEB\H@=X*^/S MHQ,-D=978?1R[NAOZK@HDA?,9BS!.+9:JM5T5&OIWP]DX9RP.+]E;IBM-W."9NH) MX1WE'CKC>IN$2/6Z;#0%/C*Z.#:)4F,1'LB2;!L69T^GR_&"JIH#E_<4B2X# M",& T7817@Z[$*&6YM.W*C#+,:GRH"84 .YN(%!0E&OI4/0PJ'@4VGW'R6+: MN75'B%4Y%/7H^FPV?IM ,!3FWQ5VH+3U?I;6-.OP_9529VR\,4.9N]3_UAUB MWS!-OJW +G.Q MB>V::@;.4C6_JSP-T.WS$N[(\,OAJZ1&=<='L74N.WTZ(Q&.&T[!Z$*L14CD MX?R+A>N\/J]W9>-[:_2D2JU(JW M;O3L#FFKDJN9\TJ:[,S8?['R)+T_VI^U G$3_,"[3!9H_?J%KMMV*#=KW[EA M2C>;?$2:IGWLHO):HP_K5<_*X%\-Y-Q)#HB<*JS;G\*5.I*D9)H=M%T01826 MBUB?A29Z[O@U'+FS!CEK9Z9VUB3"PZK]I,_"Z R Y<7]E"<1\MJF108#Z<$N M+#&C[CUM22YC7-"YG'H2.(XIHU2,RNW&P>ZVY-%F50\[YKH6Q+<(!^!YX(W0 MNR?Q79_FO&8. /X)?W'ZO#;$-JK3FS(@B=&_\:?TN5='\D#Q\?/'DQO,BD:P,V^LS:HYMPK&;,V@H_IO>FC>( M[^(&H9HFSYY]=VF<_XQYH RKQ=C_E=<#44,\R!8/[S^\GRV"[QQ&L^Q00&#G MM[ABD+?M.,@#&OOBJF%@E9ZS!=([J =(+R]@RFN0"FV N6"HTWPH: _ LG6' M]"B"\8N,D[RV'96O&/&Q2<8*9P'V:FJ](I3(4+' :[I5"I2)!Q*W9,A"63?: M,Q5?B1'5M >[="70Q.AL[P>$U0J&2H8BG%\2]*!5>,A,1,S4P_F)4^!6=AW+R\S]'FACAGF M0JPKO$R2N="=G]-I3I_A8J:D7$5QK%G:4'LMMV57BNE#H1X\PXE_? M-6OFO=0!]L?V\B@FR<1'8D8&>>7W0W2GHG7DK4J=X.:4V%U)-HF2'_L5L2OBCBI(3MKEXM.@QH.?[9X6?G]"V]D5Z]*'+UO9 M)JYC?F..]MGH07U4"+Q^?I_&Y!,&R]@V958-]3K4U.-X$$;8U[%./?65&1'K MR6TY41[(TJCX+J1;L M"K)ZB1B5VZF2)M$P0AIUG0[5,#73LJ/B6,JIPIVD%,NI[*E.'M:C:\?DS3*: MK4]F>?S[E7:':)AWDX[6A1SH'!J1[=$*09]GOB_78GG&,4!!SM!ULGGTJL,8 MG*-M*^D?/K?3M:+Q5N)EA%NR[)E0,"-ARLH;J1"DW]WN"(TW61YG"8S<9L2( M_=4/B_]DAKS%9SM]\_EW+V-WWP]_!K_I=5[)=HJNF'PGWD+X M,WU_\9'Z5:B:!^^>>>8(;<(+C+[U<=)>8RVJI87Z/N#U"[:L19>#J0=8I)5? M.3B;7TG:<'$9=B-^BZ_"Z?\M"[B\BN>CAB72?<<$GF(MSI8R=?[%+!:K#A0?%DX1DRW7L^*L.O5@#3K-'3 M,>U8P-%DJYE[@Z,;K2V4Z0WX#,%DH<6F$[;8TTX8+WC.FS.5^HWONDGC%]H: MQV\=?B3:@V4[^GG9H96Q$A2)?.V(E'CQAACK^)PAC1RX:QES)+-W'LRSQ(9* M1_(R)SV 33(W0'NO<_'2S2U.,S>I_Z$P;GX)P0L8D!O9"?F3)<]L=")9_(PV MWR79.SVY 8Y]]Z2AFVA*6G_=!^[V>1V$SC7-J=)R*/$C],Y"]9%%70.E)T@>^QSY24T$4JAR.8E R-G6NB$L,!^G@Z%-HV.!F'^#4;R MCI.MRYW"Q3K5/1J#JF[4WI?/GKZX+.+)_99 M%*&5DQ%PH\?_CY'-D*8K@6^K]8%6GC#@4 ,?A;SC94T '[A5[*A0)PDXI,'? MP2Z45,G53W,=K@F5A9. M#M2.T;:NEA'G^N6"[G&=J9KCPZ)_9*B9+%D#8 MTX=\_LJ=S&?D.% !;"U_O7^KZ8USH>/,08$1I0!1)7OU9K'A2C13F^D,2M:$ MO3,W6O2,](:TO\W?7D)]\3CE/5CYL3LU1^*SZZF%_X:RGCR:&,&8$TGSFTGJ MQ&&$PJ$;_-Q:^9J&6@YNE4LDSDBB\* 0&2\+])YVU-KT_6:.=313Y/ ]GG881.#&5 M.9$+&#Q1\1AB!N)N_$ZJ;U^[3[N P_#U<,U/PBPIL?&QL58Z& MB0V4AISWU!"%D/MG70P41TGZR_>Z@7V"I4"FF*]D"+S(*N^1J,\<(YC<1],Z;,=0LL.;Z4$_D2=G-[E^5G=0UO M=;+F)Z7@C]IJ#:)!, JM[4/6 MAQ@%+N#^CP# $7:U:0VZ.GN4^8S*:;S-N)(0^>)2!%2237-(7WJ,JE1T+[U' M["BBN=Y&T+L ?4?9"0N.5J =ET/:4J7QTBZ:3T! J>:\)B-Y-/VJ0,@5!B^/ MFDF''.F5LOXI"BG%^*TAY--Z*_0PEY&6D89]V["!_R-8\QE\^4VM4!^\--XE MZQ1QWPAU$I0<)>PI\0]:2VJ[8X24NW-V*'+])$'R><2*O#<"?SX\Y?-DE&FIDBXF^MO?'B_JZ M;!NLXFR4[(A[0EX!MIK%$IKKA=9%0&< FDL=5]M,?HI%\DS!+YXS*[Q!W5PK M_/[$F[V5-7&OX%R7G!+7K)N]@NY%8E"Y^2@^.G5OUH-%=.C;<, "IY4\FA@6 M*:"Z;G%@Q($AY,E M>I$9,QWK,DEW.?LI;WUOQ62#N]4$=2 8PF4V\WB<^36.XU>U'*:8B4E -8(P M\GA=E]LG'S:/6[OM;*E M;T"E)DAT525>@=(?Q9C1EXFU\8**A5X95O[S]IFQ3NVJ08VW&N!?G%"EO:GU M3T/;$5(:-C,L*^:HIB9/*<#&=$9XO%KJIO.MUH:@YW9?!\-W;90YB\K399'F MQ!C<((VY*X+-KQ.WPXW$"F$"[_\M*UFRLB3'?J%Z-B0E@@& F. U&.WTV MZ0XTF0_OB-"EAYX*QCI)3^9Z\A@WMQ=_H"X)-[IXI4?G=.&\ M(PJ\)%E%ITHVTV-8G_#W)L31=\N+^%')0*3'VH^%TBHF@:<(=GG6$(:YI;D^ M;2(Z,;8CP$ .B$G!X!?QVP30(S7 3;ZR;.*H6\$6\1\QI-Q)KBD@Y&LH_5/E M^Z[XH_['TW\&4XTFRZ*1(BF#5 D]U+TJ/X:5^D>(GON,C&:5V(K[-OS?VHI< M_#6:Q'_YQ/_A%[T!1:_D4TGJ#?82GO6I+ZG5#0IJ[@$D/24/"G[%3Y_^^R?] MVC]7^J7IFOQ''_DM$T6Z"M'1JB[M+E^UC;9ZQ7 K.0'RQ;9JEM23J-^#".G0 MUDP2BLQ!4X>W_N+Q4UO#].Z?T(Q]@BD^F]__+L[6=K6W6VGJ6L%5I733.Y\O&&&$/ M!CA4M]V19' OWTA_0W.Q1JHJ>L&;L$,B]Q+3,>ZXKX[G7?)LMR=VR:*AE+M* MZ,P=QPZI'D')"B;_7T+=>?3X?S*KOA=#!ZCR/[ M(MH@$GR.ZZ(":#;AZ+7RW+2#9,05OXZ*+;-AXWGW/]OEO%V:3\D@3&P[AEE1F$\,%06T]GG1Y0]H.M#,&EIPF31LV)7M*A" M#5HC5U<%^&>0\G(]1?&>9Y,]F^RI9)]L?//&QXP<4G#.N!I@K/<&2K$<0Y:"Z#BYH#"$<8^>IQEE\+7V2S3= M?)'J;*=G.SVU22HYHHHNGPZSOTE!:G!; MB^CW1!Y+,#[X0&$Q),Y,I>1%52Y;2I51ZX5XK%$2[B8#_]";#![?/S<9G)L, M?ITF@_-F_S]\LT\]8@NK((:"'551CF>/X6Q$)SQ;R^$3IKF'/&;/7:3M@HAR M]LI[1,JH$P.6 5>>THYV-K&SBJ;X^[NG+D28?BI+$L^DCA8 @OZQI= N(PCP MU&,.VIZB2L&]=G^"(5 MJ4@,A:\3']S4*TPM@]2-P4W=)TC_<]I?RV0CEI\/-TI M73,2TDH-84J)#*\7BFAZQ678#01)"WK%:Z'<61>;/(SW7-_1/Z/? M/)LTG-^ACJ47]>)RV)*LZ&-F^T8?(]*ZV$C03O2=^U'/P@W#A<*>'BY?H4J7N0VS9K\(^%L9R\=_4 M7WQ,[OA25 \.X_#7\!I@X'N8\7@?2">7)X!)JF9G(Q+1\3LK M73&K!#*^U]9O1 (G5><S*JI:LD[T(V) M8$,XRS;CZJ(]@F7;[@A+ MJ"A-A3?8E;VP'6&0X1,%.[[7U-51@:-&6MM&13):#F1J8;Q+2+A#E]'VIT?8 MGYYD) XGFQ[(@+.R>;CE MSD_I$D**(" ,]F%U2[YUTW3F*RTEM/T.;"ME,T,NH4>S2IH\34ZM@F0"P>'* M$F139TRVK8_RCG5I"NN3GGW$CT%7B7$,(X,7%@X)HASNNQ$SO']"ANTGZJL* M :#>0E)67!W]WY\J<_M0JT(B&1?8LH(Y=0(>,#;Z8*M/Z6DHEE&+J2-D>X9U M.J%DXM4H?3!1[AY;\:JH6$2.R?M[$T(094=GWI $M9>FCIJ.8(\,BHCL+N_F M'&.07;3M8DA1CT*8F"Q M93WSLC)>S#QV=,F7Z;H%/QK/N&S6\UL(<"9$UK-CZ4H.&-L%FS(HQ6*E*.$5 M2@:)_K5MQ?$3+5%Q7'$3_$SX5R@?$*$FVMG/9A%/HSTH_$_\.CQ3"$VOE:Q4 M%J#P=!)ML1&V>P^ZXZB.:V5KOCAUWD*$G/NY^23GD8E>22^R360^=,;"@Y7N ML5/;:HS.['?L(A)'^L2]B!4Y=B@^"J>HN),G3F*^>MFEQ EUL17RV:I8;XN/ M.;?P*T1]D7I%%Q$]^2A'0.YL!_\7U"(82\=+8GG"WP'9Z.,'9QS0&0?TP9"- MWCQ&[YPJ^QX'\T^-'LPNCZ!\+EP<[I&NK&FKI\V!G")P,!'AT,KQ()"\N.D] MT_=8MW?% 27O/;JWI:1#(U[$))])$%^J5-RQE!4Q1!?Y.H3E;2]:@E\V(7P* M6_&WP;$+GN40O#OLN9)QK(,]I2=%)'QC.J:P[DJDJ2$P%)DK^YF94FDEWN)/ M'D:TDANBJ@KC,6R(DHP.O>#P6^7*.D2TA!6=S#P<-$VE!JKA" H SW$G[L<31NI@$'(JJ% MPTO2))EDV>A-Z.RD%_%Z=9,"WFE-]&L)JT7M7+(8<(Q7 \G;D8\6/$V4?EJC MX;/GRD8^L]#[M M:9RP.9_8DI2##/<(9Q,M824CE+C3:,I:"DQ;)E2FK\>O<(+OGO^-3=WLPT5: M-#]*R<.,?N/NII3[A)KJBH)9FX45[7M5DJ,\)9%IXJ]4\IM!_H=WX?2R+30D MI:.*7?) ;(/S;S1FP. :8]AE5VVY)*K)$&\=[LC">W=BX=24TR&R$%_*T;0Y M)2,EZ(L0XH6#)#-2'%>=Y;;S0L)1.2IF9SY5V.Q%00U4X\QVNBF[%:91:LVR M.))G^([ F]YI2\,GW;&**:\E5%M=:1= M@QWV8O&*^&.9?7_N>D1L3N2VX6DK%H I^I*%L=E?U7V'4H#W6&,+TH+-)@2F MKMKKYW38A^FCQ!RG#=?J^F;F94)2H%,/6"V;-Y>F[<6 ]80GD\FI.$%U%D./0"&5=]"*N8/! \ 73&C8F$,Y["?GT>*M$$8H<<6,OEQPD M\O%AML@Y[X][62<;$ 6SAMB.$H;LDNI"NQMF>+DBP4<0%V>_%H9#,\$S"3R0 M$/+@<;Z.%NRL<&\&T3&4G2E[#/_I3+IZQM_^AW-ZQ,/A2KRY/M'AH=A>$C84 M$UM%Q>V.5#@)/SIW%)S-[59SCH?YG$WJ;%*WFA0",H,6)Q(H M3F^&]!V1JD3YAFJN H!B9ZC^N%Q%%AB M-SV*,(0HI[I\6G[>0\\&?RMUU'Y?!&>>L7B#0,.P&(WFNTU%97D<+:RSQ9\M M_C0=*H2=)-]1AQN,V'X4V*)[+=J&1*MHYJMG6SO;VKRM+8?UME!JZ0X"F2GX M/!\(/!O>GA%84LY.H31XM?M/H9NFC@(^>P 3;+4_WBZG,*&&5:N/.A M6KIE+7@3,)INY>&Z-U * MS(-0/^7!=*C<#QEB_/ ,,3Y#C#\8B+&O8DX'Z7+4KV(UQ6/2'M:E0-'3R PO M(Z]M+!R/;RC>8%WX,I+,Z#I7O-:$8 M#J#9F'I*!,*HNH@/'T$VHB@DS[]FREG@.5$(3_5RM3]*LD?ZE'<+>#4>2ZR8 MXPB3Z6PY1W9.??;SR!'"E L6"'"=8"R=)AEGH8($V$'O/P! !L9P M.![&3T7;!I)'Q/J5[O$X'@B["!;6\HP(;_9/X,4F4._A!XFZBGX<'(&J#P:^.C!M%,:ARHM%) MJ&0@DSC "9&$3[D6Q"#(4T=%9H^MVT_:)AFCGKNZ5U:#.QX#+Z?GG#Q;9H$ M#LWWT/;FQGWO,#HV.3Z4(T*Z_>@0#]I MH9_ ]V%/G,Y/:6LP6+)4AWJ37S>MCN.@I/[YN_3L"* YX@:=^/M=U;#GG@K6 MY;KB; H]8=[UKFX88PYT3BZ.^:L!\>M?NJE+8^ M-\,#UUWD+V$9E$B1?U1>%!<1I(N Z&,BD,.*I3.Q,5P\%B2?SY)J<>P7YGU@ MIXY0*'V,2!7 1 &C?" 5SEXA[6+KRK5/2 [M%5_PF>0G<7Y>F2\X@RZ?B.. M ]QJ<<\'G'''(1?=ZG2;#Q_X[(#X^K'T<+HK"1JYJIK#[.K&XY1"&E!1V PO M!F--7@HWH-"H)5Z1^7QA53;58/MV517;\$S796,E[4V2LIXI92=A\'5>#?"_ MI]46(I[J!K'QX'&W+"_$EYC?*ZF$+"[$2?HX![!R1[0G/F ?%F@HGU0?U( M.TS.@.YSL> _FB6VL'71\S'#ZO(+EM0YFYX-:&T^T,Z#_;RXT"D(50H1;!L6FD MI$-QA/1,GL66SE9TVQ'&++&>UF/I^7&8S]&129I@R=FFSC9UPJ8D'*Z;^AY2 M 12(J]F)$#98M5N5UR0VY;4EI MKBJF%#:N39?.R9@RNLO:+M^+3,8T18+,*/?O*< 3242J5U@5#PF/>24,:$6O M&^YH,BZ/_FI!L)LD50.H?4R\1,C'B8+%N._^W9+MOP?ZS$=G;-L9V_;!8-MN M'J-W+O,)([VGCD'\JOV+XXJ WT5FMXZ[R?LT"S^BC5FB=GH'>F_9?LG1H7[3 M8J[ 0BAC('-JDB7Q@.*,TY&4S%YI]8(_8>425>T8R^VZ2AA50+*D:L.J3Q(0 M7BQ>E?0S:!!ZB#.7782*AD_/CGCARMV2"*JY+79N0J]$B1V[A M\I^:)3][$>E2\0>M_2W+JA(AD;98-=LZS-U:Z,9:5FN3NA!*[//U36;RR8_ M"!5<%6 *2VHMWPC(P$V'X*^Z\;AF*&2*W%1E\AS=L>N+703HK5(NF80=S5T\ M(C@SKP42#&6'4S'CBE_=1>H@5L\2C]GRTOH I%=PE$'FH@G'<.6.+\]\@\V! M@?&C3U<*@LHUQEO%.A=(DJQ,*B:PCJW\7&'%C5%]X0I\%4ZM-17LP=^DOV). M)5R(X1Y90IXO*]^5QA0^(5=>CR^L9G&Q^/&JK$!S2E/$KV^H'JH[(JWFRX.C MM6, %2"J(C5C1*Q&HODQI(X+7BABB@H>;WNT2BO5'U#$0GPJH;%77(G3U+LK MA<"7<94ER#H"5N 5R=1!SL6=]7&SPVX#/$<-S8>$NDN8NABP2=)5HB34PYV- M/&W1Y"\6WQ!4QRUL6<_CFQ+RE;[4F8WC*Q7K1GB^I]GIY"@"IJ%A1'C4O#+N MB1$C<9<;([%;\RG"R-4K@VUMBE+5@@14D$DE7'GZ52A$N7$9%:V2?>ZK$%G( M6V83(N.;\^E/'58C:E(&\^V'GA_;6/')I)JA$S 20Y11>H\U=Q[H8 +8PFB# M+TD+"KL0K[/<Z,F?8;G>)_O5-.U67WC[U%IF/@!E.ET=YQ4$5@C!+JSHD* MUZ,4UKSO-C[JOQ9\^"7I;K%/OW@Y\K]*]$CNY11PP72P^>**L=G D^!GQ;NS M"IX$\V2"E2L6W[=#3RHL!(IN>NWYO!18BXX?PSG8BU1%2,X4:WXEQC.1OIS4::[,*C39@]T$[PB@)L6N=] M/JNPJMNZ!G^U.Q[.=GBVPQM1".V N@/MF*P"R"D'V ;+P<9_<\+ -$> *.=M ME$,132 E22O:G0]TH9\)C8YF^OM>ZSO MB_+LE44(7E9L5N95[M$3M"IBC)FW[=%EM&#&3>W2H&U>;]%72OFD$!IQ*WK, M/TE*"BD+Z7I#ZBZVJJR;409JKE YJ#@C>Q\=EP$;.('=[D\GV3/9G.)X3(# M;3%^AT@8&)W,Q//8MAX^?EYL+#\JA#225XC<$)K%6!?28PU]IDVX/K6LJL17 M.'(E'*%*"BMZ+(^J$*+L-")L2L%)W.+BS3O*22!#,IY&MSLB0TMZIX7U3Q9R M7JL>B0& ,BN?('TKY&DG.I%&K?2N18U9UJE&A:81+%YQTCX,R.!3I=3\7[;CMBV)&M-^IG$?,!>N1FV0 MJ%L)V7+)U3C'Q27+&MW>Q/69W $U,;ABLZDO2^V2^U0=V6[ZLML<1^+";_]* MOQ/LQN,S=N.,W?B=8#?>2=?/$6*K,-BL.O-OJ>OW*Y=>?B37B72UZ@7V(:J0 MB]!>Q\0-/!2#U7$=7Z>>;15Y8+W#Y:7"-7K&W*@DG8TW5)4!1\GK6CO>&Q%Z ME<[4-&R(/Z)MV/XFM_=D,Q,=5":IT?I]N8G$Z-2R7,RX,CPNTG3L+26X=\%$ M%@+YB%A$]0O!M+XK>W5WZE-OGL(,B11G&B6%'7=[9,%1+D+R-)A6HM%LW*VJ MEB"BR([PRFUS))'1>\NPF["V^OCY59 -]=%"N&DD^1P[9\UT8:S1?POVQE6@ M1 [7R]N/!ULF,]964:^5-/3<\W$@8L)Q*L,&?[0^JJ% YQTL0^/EYJ\%;(E> M4*M.[FF)MS^/LJ.(0F,1P4P[\/[FYB-)&WTKS#V3)RP(ZB>;MVUWK,1LL:>\>YX MI+ \.^><+PJ0*';# @$.0':+^^O?RBV54X5=7L$H/+! ANP _1YBH"Q!!D]1,Q1(*"D!>AC@F$HFO) M%V 7#UF?T/#IHA:7:'BGG2V+K9U=_M^:03;F )."JW@AY0N.2!%Y4DOKD,A# MMM>*-S=8Q_NAXKZ-WAVI9==C PX,72XI_H:]%OXRJAHZ': ^UVQ(GS. >9>D"^&C3!;9$C$X-%!^G!,%)XHY( M',@2MTE_H[S&07ZY5REM2518[@83RE*F3*<0%UE[@;V/8WL(34:H_T] MY<[PXIY4J0G^29Y/\GQ$@X+Z4J_?E1DKIBM%$(7O"X'4*!=Q&QCOZCT)-E'C M 8A6X4F-GL3N$,D.<9^I%Y%)#@^K/RH5 M: BW2XXLE%[NUEYS_0%+W_LXSP=7[8UK5JDE'K,?VHIR4]%GV0H4G]S8@ZXQ M-98PSZ>5.(%05_I>$2<(P$F"CTNPM$+=9_*:;O*0!8<^MLT()<-2LNDWCRQ0 ME&83-TW+@<)J!6)%X<.L]Q*"VW43UPHG,0Z&'N># [D&X(P:#M6[,L%^$4%T M\7Q*Z"VO0GGDHP?N,O[ -A'+I\*!"2 F15(+^MV:=SB4%EV9IQ0XUUJ&.EP7 M4[':.7]N0;"#=7LM$1?$Y"=HR7^9:#SJMK1*<+0?59\F4R(65GD/*)06 B,B M6)"S2E5J%@[00";-1#O^S*T)6]LYJNV\#QMOBO$IK.*P2]+P5#+:O0];"YUK M5[>I5=$.A1S>&A96%8L>'N15&$8M.-O$@H/EF9)2"4V:!\FWV!$7TEQ&,?<1 M.9T(@AX K;@$CQ1MZQFQC)&,]=#ON+#)>N"FKPPY=AV4R)_% 6##/[4T'HN/ MR6B(Z\Y@&>+0T-5$G2W7:/L>+O)MNO+IY-JP*VH-%5(ZT8"9B]SQ+ M BI\1NNPW2CKW8?\AW%CTLN&G[$; -J&CQP?^_B7->KH59N@J=3BSG;MG4T1R");I%^9VTK21/O^J13-S&,WHV M2T'^P;5)W8ENFEEKS=$.:"[:Q$(#^#0F4D[9S1)'GNXJ MZ@XSN2S*$VZN\$!':]\3%&SD\"VBK]8"Q4&A.F55%RRD>CLS95OHD(DFH3)$ MJ$OZT]ZPK@!#PC8,TG08#882%Q,_]#?O,->CN.IVE1[,I<^W'KJKS"\"PIU& M_^]'Y8C2A8'^=X),>W)"IIV0:;\39-I'0[?><(R:;SIMV-.8BF*G8*N40?X. MTP5(/8S$3..N24G-<0<\W"1QVO<+0O1&/" QXK157%VM HT2EQ1PY W^_>VV M@)-8H45"!EM8!;5!XEC1>Z,[M?3@81MCD M^%]U5-M;QFZ3*61-(:AM#R,EHH*.=L3_",9'FI I20CU!KN.'AX)?U3QNZU< MRZO@QY'*UV7#:9Q$LT1Q@1)-&W1YSF9?"1&%.I!P5L<=$SN%Y<#_;*0UA,P; M R"C!>L"MAJS2>(%WJ0+)[7ZS@50O@,W.'KQPYX0ZMW(@I3H2.O03]O0,QN0 MH+C;SHB,F"43[0RT7(FH.73H<#)Q4S+^GRY]70I=/2('IKLS 0CA#O-DXQQA MI5)-1GS!%A#&K;JJV0)F?G%<^I?>BD.@!(9(D1Q_0\E0>=2JK:O6\8&PT;03 MLZK?K5;$JH1V-VJ,P.R@OKP,?--UMU%DD$GUS\DUI?.&@BMUUC]1..MKR*Q2 M@&E%NHFW+&XZ)66@+BKP:H90*87=F:.-O'5)U0[$$KG<"5?18EWUTC$F*A)C MJ?&Y0U^;Q*@^F)]9>;QF'*609>YBX,-!FZG+35O 7!7J2L)%6KST8 +[-2B4 MNF<*G=RSLEJ.=/.<"UA(9P9>F69'AC7K[1$O1[:L^ TU]DE(-%(/&0I-_8)R M%X0=C&Z C%?E3OU/7UXB/!PLB1'6TBMDBVN^/KJ;5_ ]I M_[0QIW1!HA->%.TI(!^.= MWZV]9B"F*VU,B%VX"O6&-H3C^"D*YT"910,KC](YN(LIMZ6-1)<[B3OK9& E M@"V'IABEPUJYKT/!K5N)-K$K :J";/<'0F_1UK;6%:@=KK*VY/I,L<7 MBA6>$CM1S?$ND5FA]^H:=*L6*LG-!+> 0B@X0&]ZZ<>/)I?9TCW6J$ : MP9G',;W4!RN?H.KB*1?&NE)Y RB,4E(.C;*#VWT4CWMU3I,KMX.H_^Z<6C^:18L*\;[Z9>ZK.O-3.'O0NE MRZC?D-<7_^=6VD\FV40(DV(T8@?<]ID5_;B8ND8/?^-L]AHQ=?:XAG-+N*F_ MAN)J_^#MFNZSEQ3^7A91W5]CU5XNMV:R3?XM6IZH[HI+]39LHM5$UH-\Y6(^ M<:JVT:?D@(JRQ?(D%55CLV4CS&Y+BNO_^"U.BSGZSO2JBI4[O;+(ZS1NH_-$ M@K8A+;(C>2,U;G<2';0"=0]CRC30DM:./ D<2/[!F^FX%&G5DAIJJ<*:PY>LFC#-KP#.%C1K#@,0%X3VJ4C M7U9J]$]67\?4"8LO50LP+?>-W02+1(1H/''=($/&? A>>.2V^ZSZ7*2XV4_) MQ: WO84S6GHT/BLR6*2TK\.O):EDGR4?5:*A3K?0Q.K^MA?$N:=OG-)@7-G' MJ2(;+AI=@9? .RX4FK=5-,+3L+B59^2=0*'^)'>S,^# "A-7@R$K[U M6=DE+9#B)^R@T;55=)8GX],O7E>*A&CYV6S0"CV%:*"'M]MB^5XMF:H4>)B= MI7ADQ=L4ZE!D@S?$GH4P(;\N4$8FR[VY7W#0<<[&&*8$5U0CD=% Z:IKYQSR MR\YF7PI/+?MGT1B*EM"U'+]HN"@5/$61AD+.S:P4NJOF Y-+X"FNO[8F M!E@++ ,B+2.MX?,%*Q^P1-2)2F\+_N!,AB)F$ 4X+MD;[(NU^\J-!J&KQKV: M;4"=BMF!9$WQ/;^AZOM&S.N"T#1,-@>M!/08+$7$I.*P$0/+%@ UM-MH1F^V MODK:S=?TOQN)"Z1[?S3UNN?.&H2_24^5:=CQLHR^;W.9<"-^3(#GE$1.51;< MN.W@S+Y/0-<##HAQ85M#A(Q/2;M6 472B)EE-/Q,']GO.B@Z"U6Z&U.\>4X] MM6,L\'2AMA'W^7+LCN?=7TOVO"F;2 M+ZK6TPA4@82BYZ#H; M_&]=?)H='X(;,W-O5%_%W!+[FZO0M%&:V;^D\&0<-_X8K+Z4\(=]J*]#/_-! MHC?T=E#8W##^K.FC8\V4,8,WD4WKOT\;9GLD07Z@">+.]Q6BS7BEK%\A_>'D ME&5(<^,L:RCH0CNE4Z,HX$"3LK'8UH"\4SKA<$ 6:G:J]=28\LR'N^FQ5;&D MG_ %X&XN5:%LFS?[I"Z&J/9/->#].E\?Q=RI\A14\K"#3MK%'T(;UZH$*2'' M'T@&=XTF('SP^@!N4I []?Y^!;5I973ZFG-'I*P,A.J<[39M,T2P)$R(!70' ME>2M9OOG6:J?_L07E28 #BR6S\/9-Q3CZIBQ@ !>./;;+>6 B1"Q"Z14[5:+ MJG"O#%A;S1-;1;PUVG0)1:3<.%>(M*LQC+LFPQW_.UUL!7_&F'32%'*8+853 M>E)4%,J7R^\6T=%Q9SNMLOPHMI>Y8E(1TC8GG"$X M\A @O$O99H?F3TDW6!P>K9Z$W#' A#[<-P:8E[58S\BC&W62C[0!?Y2(A7K) M4@^$T4.$,A@T&9X;_CUN1ZO[,HG2).0Q%/%!B>-_#Y39#!PP10*;MRLAWQ3A M+CRJT.ZE&,"+S.KTJ1>7@A^05OD%<$RJQR*,4*_;L*&XHA ]M=9"*2-[W?7' M,UJVY"!8\HZ-ODY ]56?EAZCRTRP.#"E=TUQUAODSC6'1W>OMZ<3?:G#?-WI MT)(H;_9G$H @VQ$J$ZJ:!L(1)#&%RT;=[IV #85?&C,BATD@AL\^P:0)8X#%F#,9;R+;PI^E/9QT2<[F"2+17(?667 M5N'-V-P!1OYFK]V_Z%N"TV0[DM(,? GN;>^RP5>]])DC("9F3:56@^(JDJ!V MMP59,8Q52>[R7N7E'QQ/S-)^A-;! 8K/;Z%P:Z:]KFNQ]G5?LK$-ZVF&6 S2 MNF0[!#2"T>0OI5>BRT[21J7I=2@O0Y[QU8KU^W(Q?+/*IN:[(.Y$3)*E,R+& M5+/2]45,)B1WHSN;?2T8V T!APGS[+YH7-1T>:I"')SW::N+FGT*&M9=T;Y" MUETBBI_"5@D9=]_6.XDH; &&90 CA2WREI<.-41.(,<\*@)LKNDS*\G<)"#Q M_4C)?!W/0E2(:P1XM$X:5-3(/Z([6;C$R>Q#>,]4EV)7C10FVHX?S.1-WS 3 MM489WF'72_:K&U,IVEK^P[0YG9R4_$TJA4ZA2\F,X92^A"E8DM##=D@.Y<7P M2QU@6W!T^B8&]G'VM"FZ+@X)VD%*WF#N#U#MJ'%#R E>[UZ1)V2J1,,89= M95US,)+;95KG)@J8&8= JY5'O0YBN0>8%7. \JH-*SOD M.7DL8-W3'S(66K*^KL M!Z)YV >0D1JY*[+ =MO#O6 EAR:9"05&.3:2TDOB(X%J'!8%1C/"LH<:(:%V MFZE1:1Y<\HGH-@\IQQL'M@&[3XP[/(KD('M(2SB90\I_E_OWB%>&$@='O , MTU@A4-R8+2TL&[ZYNU[]UFQ)85RH2>CY 0[Y$_;+X%M#597IJ%$0/WG;A%3K M4,3D \HWOQCX<\*PF.O/1B0HT[\_AB&]'WX U^)I;UT*9)&1U">?&N:C:G*Z M0)E-/)%KXQ9A\IT?'^N<#Z*EW%9:C)JA10F0&W]1=S1W)\U;3TA=N?NEE@0W MN;&D^!"?)!2/=%JX91[31?2.Z=_UUT.#=04>I8[JQC<2I42L>8HN)]-7*> 1 M535R_Z$_EW<7B-;3)2S*J BU-753)H*=C&ZH) $>O@$F#-"A,CK^[4KL:I_3%K9=XXV;J\Z"KRU4HY\TW9U>;_235\# MI#I/P ?)"J4#8U?'H *> @YU[3SJJ/+J15=J5J MC$/@>:WP0AQ-JL3SUNQWB/NB>A#1YQ5_>!Q $+]?9>&X'+0.%\2$T ((UX], MU X+R]Z+4R^DNX, 3JX2NQ\VW#[I-73\6=%0V=D-/;1KD&8<'[ ITS1?!_S M!09; O'I0C7X@FX8)?0S*3E2]$!-$>BM?:@5.4TUP%W>OP88D9+D,< 1G%%6>F\W"HW/&C%++@\#D^Y< *G1(CP*./$LX9MTN_3UY M49IH\P^>"2=I%I_EJ,F!5-(Z8T=H+@^0*R51P\+0SW=Q93NEU$(DD4Z=[ZUB M80O0C2X\(<^&?8HR-[K<]! M^NZ75AK=334M;H5$D&-'-HP,.Y5FBG72X"IY.&45!B:B(["D')"=IF++(HJ=A* M,M/UT1K"T!(04S#)NVU>_4Q#[-_3SYF;+ NPN^XCP*Q15%\:L[DYYAC4]$*2 M)XJM6[Y2AM"UU^W[,!OE<8N^IVF*AV1-8/-B4E+*Q*:*"W.(2T*%^G&>X++, MKX94*"PV%^-$<"@3<'*QUQ3MP532V S$S7T,]&<44&4AB'_ M"8UPH-0X"ST-B(_] ;D%UP%@Q/(CJ2%;5>HC4C+&_HEY4;M MH\,^>TS\XO?&J/S1$!.!I3C0,HR.,M@(^/7"JI+5N?[=T70.1R'VV<%/B5OC M*$?DHXGIN Y%G\K==)WB>_<;(JVJT;@;-1,H!Z&NG#!:$TNUPD/GRE7,&-&K MPIC-^)OSA$1MEQSIXZPU $_H_PW+W5&0TC))42R-8E$T[[O=9KOD;^2QV2Y( M_8M&M.,E $(ROB)^'UFZYZE+4 MW!]6+ 2U+'5U?+,3WHS*V9L*^_*H B3SX["KVZ]<"%F"S;8MMT7.7UJ5I.W^1H MH&GF34/RK6"GBM/$? L698FG+KH-J2CQ/IA!$[AWG:D"HX9)<(T)'6#FA'^5 M8.;!$9<42-SLUAN%Q%B!?RK^T&@464DZ OZ6\3R@=FWNV &Z821KB3T6ZA2W MX+.W[3H,_?@#>>C/?!1@NMJR_]Q5H+8I5)?*3H%"DB;2&W19(G>.>#E(0VQ4 M?KFV0IF(_9#,PY)W9\ (M>-KZEPG15EZ$(4TP#*K$5W*#F;+4> M>M MC!Y:PU?G%!I^)F-T]RJK9E:PL(9'4 \U&,)@!!-S0QJ&TV;P$J,XDU6_A1A) M?6[HKHI-SQ"^G!;0@R*;0W61U@I\@$C,-G.5(U0ZRAI$\66TBON,0#1+;5%V M6R?K"IE"RM&#,7G4AD&W$0AJ9;4C5&P97#174@'663+NF)1(.>SDL>8["DZ@ MI)/HBGN!D$Z7PR#W? .F:>;D]GKE: S'TQ\<1C&_04_/%*SUA<=R?GMD9"B^ M0T>"[ Z4ZT9'HYG5Q64X-3F4&RC24)>K&4Y$K+9Y4W[ M ,XM1 64+9J<: #(A%QS F?E.A9%Q4SXM>6VWJ?(KZ!D\0)BD))2\F[$MSY^ M=RI15#P-21+'?\,7Q9[._M8P]-#[9J#4N*Z8F*;:Y"3DN0[!M M28MX+?WH)HF])@/L.5'>06P#(QNQJTI=[!8QF6C99 4L+]EV"(^A.RBU)<4* M$BBO.E^5M362.[=>6;X6UYW/A2R4OKC/Q"%E:=-5Q^A.["GA6J+&HQW(X^&* MI7/P.91]"MO))^JGO3(@79:T=HD@;5N.,E"AH*D.AKUY$;59DZ0:W3K6E1F MELKB; ;_-AXW[ITVY+MC@Y=*ZX>[#6CXK_L.J';WJ%WMAJM9PZ^VE M]WQ8K/H^KQ3-CUI4I&U]+61$E/-+=K&C&;RM-3UW6YA+*HA<,M(8]/]1:+L, MA &IPW9K/1ERN5+W@!L]-@3(YEY.\:S/%;KI"NB/XS=? K/ M$0PSXU>-(_G MI\:) \E5X.](#A,XE^E0Q !BSI+],+7C2O-YAJG!(#2%8G'41Z*T<[-W5-^2 M@)U+;T7Q/N_TG5'0M*D'FO[[] :IZ;*_])-E;4'IQ6&)-M3U_F3>$V+5U[5"^"5 &3G["MN- "=-8H3(X; M3!0@'8\7 ;Y[[!-VQDJ\#AD(KQCG)U4FN[J+G M0F*!ZMI]47.L/"&XC_;.G8];7EMSP$'+XQMNZ0U&ILV6NP=:??Q)6$_".BVL M1IBE;BJGXDDPZYH!:"A<2:K1. PIX7!;R"+/NRT\L5-N6RKZ@,@!R=N/PP!I MDF"Q\G>":FE[579$N=EP4*;MQOY6/&WM)0S5(P?@DP=?O3B!KT[@JY\'?'6Z M#/ZE+X./#;"!4]IFR895!2%[5! M79%/2R =)EM^VV]3ZWDJ;2$P6%S M(XOAT7?)_3DXT$10@10H MU](W!W*+HTUTE=.370+2NGJ<[!%BPC[J]D+6BG$%DM"JPX?;!P6'S_.A*M,. M2RSWVDIL.+=0ZPQ@()25S#NMI!REJ_Y#&:BN+ 'MJV:7($S-Q"(Z(ZD^4 G M[^'3DI#QG,83$ HA0"[;A*F-@D,%2+E_;G1#MS9824Z_@O)_;S!\.9&,C[P) MJ0(T@0$^ @@PBFI 68$.VH(9K#$3)\:Q(_-3&MO<*]3'-PUNTJA7]M'O[+5U M^%71,_@B=RF.0JME;VZC*[!R[BK;X@5%/W5SH5O=Y^B*5R3F-B]/**PP.B/7 MXU5(D0DMH#73.*X9$P$7SC/DJ,Q!)'+O MW;X\%&4#]$9FZYI#.E2 0#8-WI#_$H-FUH]24&S=&-,QX,DW\*(-L!,(T!/CFP6J"Z\53U&P34-<3@.B; M<$DP9X7@LT8<*5-=0JSNCCO2,7".3K84CH SH=FBK892.>HG2=^EAVB;/G#[ M#P_CM1XD9%(/)(=E?">L21D?H@Y:Z9%NE,#<*6DVS'*+B%D3N6TQM;UF>+YU M2>NVJ[:NVCY9>US]4+.9-S#CY#O>:H22P[V@+Z5.B&Q):4F& :+56O)$0\17 MU2JF,$'AM8"=@A*LS6?(K.Q$+<@^67<)$&2UJZ&J4DI.SU< MK37]IOMRK%^C.)_+'.:9DN8+(-78B(U/CD9E78^&]H:A$\F$]_TF<_ P!.NF MBD+%M$+9LM^!;,P:J$D'GEIQ^6YK1#R,;=S.,D<[A-K>N;7/N1T : MNU+W\2#I7;+7%&9_"[E38C/:CIH^(\.0FZ X=IU!,P N>3M87J)N!>JC ML,_#G9WSA6S"1ZT@L8)978S(LN?NYG'@7O.\P<;B MGUZ$[0W7:8@Y1(^2'3"\TG'=^A]MZ4+;!H7TBFWLD]:Y-Y&9 <.U39?+",U] M6Z\HO@"HL,IL8^M,0FYNO+I+#CFXJE]G.! ]7[3.M3L)U7/*C'ZUF,!Q(AY6 M>1*N;'P%D:IA;/6 \0L [RD^KXFCEQ:FWDN&*]?HL&2383'!DT":.=]M](,9 MD2@,0V7""E$U/^P:XY=4=K&Z"JM!1*)NE^^'<26K(,W+1]G_Q,J,I5U MV[\+WIHGYR?HQ DZ\6GRUH!,D"WN9.!9Y8OC)?P9P@:N,RU3E&S% TH-[U39 ME4K7RJ19?.6X*X4#94-;P(\W16L^J^MI&XY_LTMJI=E*G^/N5R.Z ME8#,T(=QE-Z4__.\SDO?OB@!,_,:?A2T'^EL9!7#]C)9 M'O+CPH>XN4P_/MT(89B#N=2&N=:XS)RD0F MU!@[R!5Y,/2/0D1-1=,W#,9>;[99[ZHZ?JG!63MP3R&$=:!F,OV*:&2NV\JJ MTH3%::J(?R<=7;20ZZ;%J(I H]I?*9YGA, M?UEG)-JC6UHHH)B;GH-I?5$;.Q1359C5/?7#5=;N;8^)'M%!I)G]F:,$2S:^$*;!0W,581AUOZ%IAWGG/+=K&A95[)W$C M4#6FYMR84;]@=O5, /E:CCKEJMIP?SKYBETH;?>1PQYFZHO)'(4OH#^@"_-[ MU9$H_(()PD\R94OA.6WUJ>\.D2;1J=+5%-5D)":TG+>8VYKLN M9R3.(8Y2R.Q#Q/:;J'F?$V<@\6^Q[M#XH>B6ZO@^2K UZDI<"3P-]T/K'DF&$<)8AJN9"^D^T,2#M5C/CH)1/$Z^C@0=Q$B^,;64=VA<"%;@F*)71A(2 M?9Z]="!%4>]$.7_?<_%F$/:&J?$HU>1[7\R$[V5M63@%PFV"2=TJ>\TU6+S? M)Y8M]PD,?0EPC]'5Z!1R"YFOOS ]24K.4$,(I28V0Y#>'^]"M537;8/FRNTM MNHK9*?9<#@:H%E:O(3>E2@UZ":?3-$'8/K4I$HZN.&Z M1]T8#+YLQ&;;"-?QKD_7&2ZH+>?:0)0L7&1R_G ,0G(-A4NYG%OZ24%9!T^W M1N^*]:*ZW+645_PK2.Q H]X% M&$T:='B!FH2CVN#T4(5(7%PNY!LN[%P)SE)AG_^S(8:7M&3WRQ@CCA@B M&6(,$)Q9]6"S*2 DW_NT.Y/>R2(S.)E7&>>8E-)V[W\@VZ3[PWNQ2ZYUPMI^ M/US,B56D7?,1,?F>DP:_6?P"W6N8"OI#WG6VJ [O_1((,AD[(WR\2#%32#Z+ M3VM_&5:1;;#M7;:QMQW#T?Z.%N8?0<^JY/LE *"O@'=[VVD?OEL!UDF/EK=)^K M@W,E!D 5_<7]LI;>5MIH!S1V/;.*]VUMO=\9=U%+<((C=@+)_E-T^ ]?WC^ M\-R;C-$!$5J\0XN6F$OSSHBK>D?^H!33:(T2'"-N-#FSEO56/'3[-A'9K[PX MI*;AB;5E06&D?2MVFUSBZOB%$^W>J3KU/U.8@K+X3.1<9N*J!^:?.\(O4O_+ MK(J2O7-.\QW]RN?A/6 L$Z)I0'=4VQ>=:7^J0O+ M]K(1+NPV:OMH&].?K$E%'%-;G42R9-( M'G"2Q@(U2[%Y@[<.[,=$XUO%YZ\U=9F*A 7J+8GLK.3'!_SG_RM/0;;$D!Y>074D;^_ M1]#9DX"=!&Q:P#RH'@%.UQG1,9=I)W36IW"4NA#_P&'/)H1RA,X^R=Q)YFYU M=' ARX48[U *%A'B3ULY2;D\VF "!=X.T]=,*<"T#AQS+\/BU%7D)'L'N1TI MV1Z-O[WG<)ANR#FWPGP4+W4BZ%F>P"0G MN3K)U7&/5E!)4$%E(#>37$J^$9L*YK^UV(S_]3[L*4W24\G'J:''2:QNM\7$ M:T0E@[7$UCQOR@17!%]D0D0AX!9.F&MFAPO"^1E:PB%@G6;@[96;F-BSZTK;#'%28UTLNS;$ MO[3QX5FY;PIZB4KIK[T(I^-Q.AZ'\W;"JJZ5T%SC5S!IU!V*&TZ--$X"=B1[ MP>$[AF5-P6$7W+:%J1%1Q@@#L64:C&@D1JFD2,R1OAF_.7!Y6#'B<,"KMO.- M0#!GBUIJB8RTWS;S)@&2"1]7M\)?+=:0M6L@O-&X_N;6$CF,B0F$^MFN\?6- MMY5V)M[G07$GJHJ*J* M;$E6(-70*PF]85A8'_IFE9)*(WP,4TGMNBG13#"PPI@,2L"V5OIMD$7V#HTH M)*]4Y:;T!?&SQ /WH&Y;,$GV%.<65G?\D.H/"K0. 77#T'8MN+X-D6GQK(? M(FI*^Y#]VO&#?BZSMF!:#C6#7:C<+&HCV#$GLI%I+05T)N,OKH M_3BM;YRT@&L70K?;D.YU;21H7NM-HF5.QX#U/Y/ R>%1(6MV+"OUC%:!-!MZ M/C!+#;%(0<\Y A@/ 4HWH#EP2CF#AA378=#I)_7RB1?X$C0->5D/4PD/:WJ8 M=2*?N0XWF_9P0Y5!7*OLX[U>]0)"DB(E=_ YO&=UWPV5B]1R_V=XY[&29,8C M@4$7-,XJ]2MPL68AQMCU_:#\?[SX@F4&JT"V!3Q8N1:2 M],]>PSCF@:0U%GLAZ5T.^F*?_4[X9Q^>RF!/9;"?3!FLOP'&B_1GIVB:0+8[ M\P.2HMOQ.,E0:PI&A$!O;)7RAUL4D=\"W@3HO8XYJMA<\!HT'@@RVY2[T#3< M:A>--U4GPE+F0UL,:L'=SHRO6Z>;8,67W:- M&7N84Z?"(D;L&:2GJ9\$B<(1L^]E-@1H 6_W3Q!0& 7(N\Q%U[T-=A(G_V=FCPHX5)C*CZHV7BS=6N M+NRWU5!A!$#)B(UM_ MEREY3A,TF7, =^>)^$ M \PZ?,*PO4O-]/UR,_T*.B;MGW<%Y8>R,M:(C5H/A4Z^CM9'D]\=?',;F($; MK/W\JQ^S#:R!UYNBZH;11OD\DJ(HH4H6 )DY#(SFU!"\3%9 M+ 'VZ>NAK)8\6^DYB=G?&DB\$8HR D(W=Q6K^R!/KX0SW.WM!$W!=1!2Z7G6 M*44CKGVI#^8BT\2>@QJ8GBA1!SSU=MK,K\G'??O@N3GJ>I$K*O28]'-#'0Y< MADX[-@]@I6PA<#,6EDZX>TW/H]G4!2@@^!,N7,"/0=/=8?ABNJRZ0(1#2FPQ M4@CL"MK0F+P^_@]RF8@>T>T_T2JO [>%E>M<^@,)168*H*<6BW%9'NPVGI9Z M1-Z<17/IYDNG5]:Y$&J.N1!_45>4C"- 5-;>HDK\ZZD)S^^F?H9$;Y_D_>OX MN:P17=+0X(VLR-\FNK"VF=3!W$.3^CW3T_/9?J",M1Z$CA2EN>D]>XYYD0A! M++$ITNV-(BX;8LRLLN:JG\AU_ ]I"]C$*7>0CD((N^-%Q;2>RZ*_NGU9A5H] MWQKMA,I;,_&RE=S=E/'H0\"Y8^4B/0[I/MN...!I #6%$+M>V7@YTM)+L%78 M]J.B4V+_#3?1!+.M?=XU(2=&5'-^\L\I$YI\4>$T<8?)N8F7<)0_%BJ*YOXC M.(G49(TH3 UW*S.:'6C+!2E?>0&$A,I/(JC+W*,HEL;F+CQLN,:@1 9352G. M]NWP\K-%_V//AC0BYH:)/_ZFX%)CXA.TA2 M@D9>KG9;ET[ G,9$9XY:PZ#:AR4/*59&95U*_XMVF_5DMT2/W"3*M>^P1*XE3/NQB0NHT*FM: 6Q^ #68#SNZ@^SF@ M8T35=]$MBK@T#UY_J*-Y\7))=-\]DSK'_]_M:G")+^R&3 *:.+[??O4* _M; MT9?%/^?H#4%V#@(C@6$PB>_^DHSE!D+E"*$A!IGXP9=YG4NRZY:I6&P5YT.] M-BV'"<$\)-'?1MU$XYK+[WCBG+=&A8NE5D2T-0>)+>*NDR[%;Q])72>DV1R" M:[Z9*9H05@=:8)^1O8N45USTXV/CYN7$ZAEO2+R5@B_5DJ(YJ>L%J8\5..)= MLQQ%B?#R,G@DWB"JZ:M&LF%SO=D'$NO6W?28'7=K<$3=90S]S(08OVWZ['Q: MK7N<4+R@'@ I-,"E3!\=E>=^NNMY\NQD:9)&'^KQ&2U0QB%&R1F5#2%.WTGS M =+[R@>^#"65,>"D^NZO1FB[]1PMVF-3L;?=NA;(;TNM<1'(Y4?GVJ&_4,#TS"& M+7DCC>P_:F[0C7:51NWW5F*GC\\?J[4XI5&CZ+M?LE:3];5X55*RMO0"#OBH M*<\E_7@=J"%=H&PMYU$3[>.=-U)9[DLR?Y6I3F.V<2.+][2*JJ:'\ ._-G8R M9JDK,QKT>)6=)B)W6]);.9>D$ZRXGY2U].PF5Q6TDO.R!_=GFFO\]FHE&=4- M=R! 3^C<"DH(,CD8RFKAWNMMBD\^+_KHE!<]Y47O=5[T;G3 !V[R]TU[4X>2 MS(]D]J4>FT!/B!,!G;9/)$FYP;K*=!Q:R) E%Q_@3C(:SKL)2I;S<;<7^>K M8_6_EB8_'#R@WH/KIVSUY,5N>]5R3L/ M=UE3'J?ATZ39U+;[(:%.9_?*[?O^:NPD%WW?+KD3MK:ODLPK.W/YK03$J9#8 M8X>:P!VAV-36E]N?@'Q61'">VQ#J$1X%"1:=)0\F<VG1#D-O@6R7[$K(MRNC$5SF30OUD,?U%H,?]0B MW80$)1JTI1Y>ST7T !#'V)(+Q;[LD2O[L\7GA[TV^LO#\_.'YJ"-?Y+&EE]^ M$R=$NJMBIQ*(/6[?<@>ASC*DI!XU]^.4C@(Y>N84G:OB'E=F6C21>QX?2GJ 6@&7M/ =I6PXWXUM M1-2-Y95>R,CJ.%WDTN..4+HXF7_D%)=12'JI0D! I3\V),3UZX(#LD796D&W MJHJIM\_H'VKI,Y7^==BZD%3$GN'+/IZL8!/AR!KQWA&ZD"1@&FBVO#Z$FG[56O*#61L M@^G,[2!A!86,+=LD&X: B!!>'KWH+L_3L47B&+V6>2<8:XV(M<1)I,KBL^KS M6=7%E[2DJO>\W#]EH6E,GU7QK2D0]\]=-!56>UB;!P7MOISB?P0#%-[5@.$E MMMXFCR[FU-_D"2D!(*SDMN7V4^PBW?G=T2FF=N."8=$SEZ$R?8PJVL"THS=R M>#@)0&TC_Q"7X=&3V2(*AMP$4AJE5/[2VWX5KY;XK_M %ROV$1US8?T7.F;& MM%$E0$VV*Z%UX@W<.>O#-PQPGA]%@@\T7$'?V9[::2( &B^6!PX6P]#02[2 MU4:80 $5:-CUAV?GY[.US*WH]2KYKUUT)A^=ST4F>3+<[2Y;F7-;E_@@?3E: MZJCV)>.%>.K8 RX(,Q?" UHI.#&7K25T:BWSM! E#@%8 94U:@E8QV!QS=<0H0O0A,MU^UH M[,.6;VJI"Y[-JG:.&_@(U9/NPL Z"JEH '_2XKV,ZLTE)-U@5IQQ2^.XVQC< MV1#T@JD;^>V=:_HM(^]+=,5[1Q@%G6-Q7.OPT**LJ0A M.P?"1BT#!QR9P]14CD\Q$.^MQ>#WR_]T*Z]C_?$K7^QO6W>Z$2G(Z:B[4R!O MO"F,8W>H5;YMJ3*-[DQK.NGO29@MQ=+ZW;!Q2$J+)2/9J 9SH@&NJ]T:9Q%H MI,,0W329L1/P,782]:9C,G@2HY,8'5!C)$$-W9,(0B4. MK*FKDFA N$2_J-%E"9?'XA+(XH2Q^'I3%2>_^2^M=+7#) M\S6T$9)$I)M'+^LE*DJ!H88LRT(5]T?H[9.L M_DO+JG-U*+*X1$JY&M8"D.].;$&-F*/TW_!HA"4[^3J9=]1VG.'I6E*3",M% MR=?>XE(Q6L O0EGH8I^;)7F PJR2$ROG2:*/2#270!T02>1E";RL9C%5%DKF MHY0D!Z4(:0@!4_&;Y2!9<\/'^DB1&+JOY9 M"$E?I1#L[*]WB[3>&N%>[+,JUTRIQ;U#RI'0"4NI>KB()K^\@ICV*"=-O[EN MT^.,(M*L)X,7%E5CX(6=UR#BRA547'5T?P AG)0C M+*ZP'^2DJRXX#)*Y*-0/R )"KG$=BAY]0_@$(H3B"EDY79IR8 A:+SC5)K4R M5 HMX"\I"Z8K[):8M8(<$:DN R5;TYG4L]@/I$32'(L] Y2TU!D'MKIJ6^$9 MH.BZ<@$=C*D/B5C ,FA+EVB^SYL6S* #Q$"_LJ M+A3LZE?H]=<9;1/:8=%_F&ZHQ!3_L*QW6J,GRZUG**J(S8YS[-L;4IN[/L\L MRGG/KP06R.%OM&;=U7)+*6"1\C"S'W9EA>A,&HP-0E6 Y#M-4\^-?!J)__6F M;O518Y%9QTM9"U,M=Z:]L_1?%J 5(C*%@HP%VLR!.?R%RG0I,ZY6PI]" M9<"KCQUYE)UU144&B552?%0:$ELLYX M!KTXI 0X%A\W?9>$2X+O'V15!3$B@L8+QON1RB":GJ]ANQ(]A,\+ M$Z6H4^U*]DCJ9>3DTJ M7U<5.*? "6IRXO*7T55-A$6$NN2^[*10 >J@%Y?8\7YY%6]?D$D)+:/!KK'? M!O/=AGS_@+K91;^-T_OK71T-$1:1U"3O;/:7]B:X0O;!)L#RSJ,^9GO2/(T0 M7K^:"8HO$.^9!7=YU0HV@H=BWW/1I!]S(QXY# G1*I2^N.F0$56@*L]!=4/\ MA]#$)Y?,@I(JV^E&VQ$_%0!K!A_ZZH,8W)#K^W%G?0\,4M4[NF0@->/<;JX" M%^R(HN/UT!DS"[9)0>)FE!^X-(V5YQ_:4U<=E!5PD"T1EXSXW&=EN]QQ$(<" MC'#PXI_J.L0%Q:'BBPE5YX$4 (&(41F0>4NB+2&O,'#7*)-(9(A'!DG/KPHR M76KB[JPK*C[/(SO$%T+')'X3MW@? CS?A7@TRZA7UUS2Q[A++>4GY#?@TN;5 M6^W&4%8G%KT+&H5J6L4:#> M6"-L]QL---BW.*Y;-:X8A$@B&I.16CEC#[_Z\/P5=?7Q=^L=QF7>!YL( N(5 M$I14(3A=8I<4_/;*5'L2\FQ=<\-:Z\JHP($KRU(;OHRCZ1-VA5:TSP=\H<4> M]VR*;1G;NISPM9BC[.$A*H$?Y08QS55&,A(B?82)$J\H8\8_9SP: M3(8TB-_44\X=K,\>W3(H-;LW;G^%O%]TZUW#C/K]NX4W?A]$%D].$(L3Q.+W M2V0Q,I?:NRC^J'4>9UK'5YC,V8>:F_N [MAB?D/1P)YVN*Z!_38>D7Z55/B3 M6]0=<\.EV]XH+J)E550=-3Y>;J.)'JPJU_3>U[@]# +/WNFAOT[YC%S8N>N% MCUR&>$O80X>1NXP' TEB-:UHCT)G[6!@\?R,UW$>7/J31J#XEM9XDOUS?-6W M<2NHC+2OJ0=^]*).]O-'Q*-N65+;VJ\EMC/8.T1P2/*N0E%*%S'V M^>IVJ?[8E]'2;/ 91/'M[=C!*9Y02DXR&\))4W2.2Y5_ &35%#*9ATY2Q+1&O M'SV8)#O]CMYS'P)W&8^%G2Z0CZ96+]97R[IE(CC*[8 4A%-MM6MDP0"OC>H^ M7:"4TQST"SBZGJ!96=.=4S1)8PCYQ9 4CG%16:,S(SGFSE7&+4.YT?'6=:BV MY][9RCYH_9NTO9*+KCLC!7V8C'>.4GT$Y5*N5V5I [N1?%=4?>KUA+74/R)M M1?-L!OWI3*?P(F0\Z9@\H[?TK[CZH@#ZJP*5Y:"#:K*/VJ*WW6715/\KJ=S$ M<9)H]J_HWF>FEHKI9%:K^-_5\CVEKQN6C6[ H: - :5K \!;Z'NGN7=8F&6( MLAZOG#>6FK]=I!*QKR?H!8--UO3;"?-PSMM0K+$C6H'OV^4M"X'6'EVJN,;$ M,;)EZDV?D:$.6X.,C%U;0])V8?V[+YVL3"!WVXI[)^[R1>L5C4.AF27'O7!2 MKT*]L0;1B8)_VVZJ94Z5W-[XMB1VB@S9 #7!/R(O]K(3#95^&O_9'3D"$*^( MJHJO8'F4#:Z0F)/IK]3 MM)^%L48@?X*#06&#H*EB)%^%MP.0"]ZN>OC%V(:M35HBO8MI(U)1>Y=0TF KN]H"-A.Z(1=RO_ MHF@"$]GTZ;;3E[DCE PJ:<#(1:NN!L7870;XUN5V2@4B+.]N0+3#L!*0>7' M9Y,9L,1EG)Y0*H[[??+(YIRL&=THS.!XV40#TH(U=OIPI,>+&II+=O*TS_#$ ME211BV&B;_SM&3=V)!3ZFT:C71\WC0[41C0SJTF@2Q1[^S M:+@'2\3]>J;C1Z#4"XTRQC.[PW3HTO)-2!.]#IG_Q>RR;A?^ J NV]A"W3Y' M&Z1+D^!18_E!AC>$;9^+KL8@Z*V]?)1NWBU+#1SNR]!&-;2YHCUA=^(FL!&@ MIA%%8JDQ".UGO)RI[S^[O?&, AC"-UL2=5)?BBS*P7#$PK+=J38[VB= M-!"*126^-U#>H ]-N)3K)K=:E5F?K(>"6BD+9!P$ZILZP#>B3CE*(JR4O3 : MXFW3LPG[OQR;2E$IS46Y.J:,H= M6G.K%-*NX5Y$RV)=7$IB9Q&DI16'*/.&5ZDC51E6H=%UJJR5X^#3KB/58D=V M'04K]-^L&1PW61XTTOH&^%>MR,-D%: M99;^V)O_%R3N_RYPU_!.Z>80 63'IV1[_J;HB!$3-G(Z^!)U,BVH2>7=FFYI MU;D_2^,$"?Z,]^!^W4C_",Y>CY<&<\8:,/L!8:5U,?>WK=_9["L?>I0H@-L* MIMG:]D/U9H38CHW"STL$(F(4XU*==MV.*MEL2U8;W?4/1;J.7P(W9)N M/$VQH,*87ZP7)3?\#:6I'?LKG$)W_(WZ'A02C( MN9N+K)J\>M5!(N8FR/.HZA;:Y#"*-,%'=#TMJI0JF*A,/:V "P]8J5?!=RX9 MN''1JMXOK6471S-NI+MN8ZZA1+R$'SY*83.8Y.B2U0"3-FQ)A=W,^BU+PG!4 MAQ%"^Y6U5-OKYY5&-UVN=]$2:3"R67D_4B[AH2Z XG"G)M"Z7V>SMZ.&G9A# M6C*VZGXEM?1)W@6OO<5&F8NJN>),K8^IDJ)))"C:*#?%S&$_,.HN&14MMZM: M-U$H[IW6!ILTM&E# K2L-JP",%&"AZ#(*+>IU1R%)6,00Q%?'!3R%DH[>P.7 MA&%]=BPDB%H&8$JT7'!#&"W-QH$@EXH9*2$#BSXJ%.*0+9;O/<@ELP#C.>*6 M(7![7+Q);,\\ "Z$M.QQP#(,21XF#.9D*A;;K.'*CCFE@+\+I&/*,FY$+9 1R9.0/N3),GJF@ *>9R$%S(&C%3U4/IE2I 7GOT]:=V2"L3UC20 *=; &&<]X/++?9-/\OJ,.W+O 9\^/NO].>O@4BD8_UU2R9J?'_?4R;D M%8\+OW[]]7^Z@#4>HF+79IU/$X ML=6FY&A'HC32*)I E5MD9:.+CVNG^C!;Q\%?,8I@UPE\8= (@ALQH#">@EKR M9<%8BDVB?1R8 J?:&+8ENQ\TE0)$JO\#F9 =-4UG?#UEN@2FJ)M,%QXG82 * MPK6M?3BT?4.*$_93O=D!HI7(Y*[91$U<+9D$3K5H"IA9H>+D)U54KPG4M^C: M0B"*P]VQ5"U&2/P;T6%:TU6<4"P\^XH]";R00.>$[Z/L-EX[_;XU8_?EZ;AO M, *8UL+L !CUAD220V:5D[7@*NQS@VDR0C!0CFS5=NY%]%M9J?GLLM)2W#7- MSV7T_<]31Y+#NNE5WN[!MZ5TG2!DE?U9\LTQHS>=SP*>$*@"F*3+;ON*3BXL M!_D50MO#"S:.'A[^CJB]3JTN11P]&R/BU9$_H0: M):4B8P FTAN'#N_O(P?[[)2#/>5@[W4.]N"::-OCZFR?%TGI>O3MJYOO"&#-(-7JTE]S;9@Y88@QV MA^9[4VH4,I,_N]%2F$\&:DW%?;):&M2F%^J^FEB[DBG)7V:_&X*@SM0;XFF/ MN@YSVS/B-]5HOI>8Y.^$)FY>D)H0EX>^'R+T/U7K?*_*FZ(P;%WIG[@"]SQ EJ;/T5Q1XT+TA78T2JK<^]:^ MO%95QY?#.GK_!=QN)DPNWB-6HLVPHTC:=DG=*GV;NI<.+UO4JE;$DJSE-JCZ M%!/'(C=PG_0_$GJT2\ 0("'H%8Y49NB M9_6<\GAD>AU]5&MS<@=\M^T!19@0(0[1&XX)M=,?^_[,**OW4M/2*QJW#(1+ MH:]?5Y=573#\WO()YDA3A>'DWGSW:O:2?O3WAMA1P(VF=8)$^:3D%A41 MTE\\2U^.S[U2:9CXH7:IY&ASQWW-Z_"!82U%]P!E <*E&P_;KF-VP'G>-O=X MLV$C8/&^24Z$#@0G<4JVW"67:V[4K5"I4X[ *?H)G800W[K87_Y'XYI)7991 MZMZN.)XUNG'EV;GEC=-?8:&D!Q3F%VUMZ(R\R@(=DE$3V"%6H-/:5)LKW MTAH$V"(1ZB@@;]45NX3K]FLG+4KNNCGS0[MS-OLV>RFK%*TU,V!PW E63(WX MXX)-Z35%&TT4)1KKG9#B,?F2$$PF[3:0Q7(*A)6=9+MN )^,&F'M MYJ@AX!>JS2FRD+K'U$R_];ZA(G?PZ?*%8_BI;A;WM)>@#R/PP49.CXF?DZ$+ MN,-)=9E2,#Q^#2:T7>+KH0S4.F%>?+7W0*#=_>SDA>F-\PX";*58SZ,R ]^+ M:4V_H#5)_#Y<\ZZH_\2[T':.OPR[C 9*'<@0;8JT! MY^1^P;K(#,H<;S,7%PC-==6U>MNDRV!D2_ *)+Y,UT8CKO55B/KU2@ :JX"+ MTO>''"AT9_MJV85W!7&K&<*60RGY0/7V&G]W#"\PJ*8CCK]_]O+!/7%SFS3R MV%S0P,6.V .HM@+075P3?91B;C1_5?QO]"K(TI*;9LEW\DW1J\'*URQ=-QG M&VB/>$R:W88!47%HVD/44FY]<.^5:&A3UF'ZNQ9.:W8K0HIW#@BG@U&8R7I3 MI3@O+541Y% M/9M\37"/_K"+!B]6Y_C*2XAG"'!FZX'"H@Q=GH_CF(-9*@X?AXZ/VY!*\1!' M"0C,DQTTHOH;&)$3Q_& 4Z0@\?MQVJA0^G7TLS::AGW+1XL&_Q=6)BFO<\Z( MT;=_>3E/%5\A-5\4/Z-+X60I&_=V&R+@H2FD V*!7#_7JZTD8IZ*RT10>NWU M2:L.%ZD,!:>8U5=BZ9J/0G,I=A %?KVK+WV+A]MFG@-MZ2]$Q] M"!MS%&NNII"(U#(0/C7/TI[-_D>>IT5T8P,L0.FA\[A=2J-P\5[0A"95*GAF M%?QY;DR_.>@>$;LHPO#HDR.;51+<5J:M%]7>.G-B%@X[#))(^F\B4YP^!O=) M\(\ZA,=P>2M:$!(BEU.3H,16$W>2ET/!MZJA%KEP=)P E2OKKL2I:%8V/$0C?NO69I2:G*2#$$2+%0:?GW$&S$@-_XCSADU2?26#$A9,D M_)37JVB &;%JPF*#XJUIV,O5\ <"=KZD:M231YNPTOA6=%%QYL]!&>ZEP>7O MOV&\[^U7KRQ[Q S:%=W^)-^T0]*+N(^.W$-LQN/SQT8<6W2+(DKR@]/ 4_.P>=/@V2_[W;EZ1??)!05E18V6O%$#0[DQV3"RZZ;O2O[GLJ!V)H MJ) U4@UE G9(-BV]Z!?/ I6: UH7I4G 4.R'PLN-_-*LN-S7<48ADSN:"$61 M^MZ#X>Y^OGS#%^TJ'3IU7INT>6B/+-(!*K MUL8]8:+[?JS(,L@15N1ULGZO&RJ;9,DW@V^SXDS@8&,I/IB_9YG'Y ME^F!'[P)#J]'\IXXM=+(9YEYEJ4!S5LG;#H;7FM,&D>>9 M_SCM7/5)OW/>9_7C+I,TG>C>=$P/'44T'@JT_/F9+I,6$G!W;3XW"U":8, 6 MR&Q!9@,@:OP;.96D,D,(C1[I(AO)W MDM1X<4IJG)(:_ZI)C7\XD\5'*R4NT>DZH90)E?59E+_P-CY2#Z=$57$[#!_^OWRHS/N[J+*N[>L=@0/'NR# M,@DK(K.S"%$9%KC2Z6+>FC_<7/;H'23W$=UZL,2E\U&B?%I67;3276B]W= E MLFLX0D5&2 ?,%!%GC^#H_XXEY4IS59_X/:G.NMCTX=_U?WSQ2Y3BZ463S@@4 M&M0,#>I!743AV_[[JOH02J_-5"/S(=IV\?]*ZVW(/Z--_+<_^C_\I!F0E4VI M%[FV("]QK%_X3HI-BSZ*;@"BVF6@:(3T](O_^..V]./*?S16"3]VR'=4LE(P MQ5WH$D6\(N"_L--'H_XCK?4?L3DGP?D7%YQ^!UTS=0WY/,1)@$X"-"U G#^T M4'2B[^"F-B?).4G. W"N[(>% )S:'NDD2BQH MV)D[E1CGK&NS6ZVR!,FT^W,V^U+*%X4Q@SM3$GH!V8N!T^-?W\QC<<_DT\S(DX<'B)L;4ZB;KNNN(2$;[ MX7$BGHN*V?&%M\-WST0EYC4-P$HA)V+O_. ]R0 1BM*$TLNB.M/3$1#:KD!4 M?,626M+YJ @%OL%,>D:5\"@$X.X V%9[+WST0=!$2^HR\K+VFJ!0QGW,,)/H M7H4;[1 RCS7&_"Z1P M2'=1V%U801BY%.A@1&U5-.\I+Z^HW+,CS@?0]C(YG^_/Y<;>7T75_8 V MVLX)P1]#7W4)3X7E(Y(]AQ52+KIOSHX,%Z+@?KN6L9*,T91(F,].ZP@#AUOZB:E=*P*:I-:).B#=-Q M!KZS@C$ABS1Z=Y1N^UZ9(V)< #=4MPF;@BSN)MI^G9J M/^T6^CI%=Y/;.?9 M[-NV"RUZUFM;LFR^4O2.[/ E50[KJP<5.=? <1L%NN]H[5@/K%Z["SKMIDT= M API25)?CG&]3]S%>2B7U)EK/PS%9FIL[I8!Q6)KI$-](\\6G Y5KV\EQ;>D\$U373?'B*B<*C;HO&6+=< MDT%.'XHPK.333JY<7:,2AZ-"5%6IN[FL!B^S1@91_0,TP(TP+@BW>?<]H Q$SV3E]HC1\F,IG;NV*[]C.?C MEC22RXG^Z#Q2JN>>P!3XW?1L RF'(RAM/3 3G2>9U MKF;DYZMV3/'OWW>$I7])/<.B@][/_KQ>_(5HD/\<#WO1L'<02M]- M2@BV"+2]96J,+[MBU_3+*Q*-N3P9K4R4OK3TG<15:/-B$ (5J5,QOJ&$_G#Q M[.S1+.Y,77&#[?6&^NN6]+?/JL_CP/YP\?CLL?XB?KWB@L^BOS(0]::.1_^S M*OY\MR%A^L/#LW-[@D'PEVR/]%>#(0#20R0BT2A3@*06+,0W$%"#P-R ?Q2S M[4UH4.-#L*GXWBNYT[$]<0!Q!'\X/WLQ]6W2/2"NLH4E22?4@0 &NU +ER0- MB6"B5P4#2-K.)**3KFNXZ%W1$6GPJ9W]33VM\W3I#M++P@BY9+V=5<\(<\T< M"*+MF"(7GCXEAX%B%*B2;!VZ5BACIGK:PP25@F(DK\]52\8F)71SU"*I@7IO M4>[$-I&_]H2% LPBW&=C[X^D==@;.,!1DV6W$]6BXV_^."^IO5YI5NZT*VW] M 7\7Z)RGYR=TS@F=J'$;MG\+1\4/&@WG;)^ &Z<$QG\*H:,WRZ@W8[%7<-OL\4$\,A7'#8U^N["]]7_*X)Z$=UIXQ1:"&04WD\'2 M$B(UC/6$\1A%N0V]-.3M$N_8=1BXF$AD455O]**69B=2M)",PB;N[4DZ3])Y M-^DD0M XW:@GR\0,D0EI+J.IVQQ*$Z+_V*Y1>6092X23:VNUXMT&F U<5GB2 MT9.,'I=1"$M9$=5SO)GW")->=JEEKNOP@PHU=*PA2D&),0UU[DG@3@+W40*7 MN,.AZI3(,A6=IDIP#OA7H_#D/[*$4)O QMM"0W M5]%Q$>UW$KB3P-U1X/*6K-K)W@/&-).<>DP()49=!T!AI;DN44!6RLQ[DL"3 M!-Y^XZH2L\SZ/#5Y3MGV(^*F/W%MK\V?T5Z\4]ZS,:^2L).$?82$N22WJKDJ.#(H5,>X1A/Q:>[K(+'L;1Q9 MIOW8H?YB=A+#DQ@>$\-4:"%DL?VVVRD#-C!R)UUV$J);A$BAAI=M6W(AG:,- MW1;-)=26!(=-ISGUQU@'IB$-_9"8UW'_,A#"_?PDHB<1/2JBJ'1H+O.&E5QW M>82846YHP=1!4R$I>_#Z#T6WI'5<,@8]96@29SBASA./I'7VG(_9 M.*7:.@'\EY7^;AP62'>-4*C>9RJ ESF.G7EP12NA,,RE&^8IV<"]%C@!JV#U MN"SHA8M&FU5<(3!W7@?I2-"N5KV2KJ9P"?<<&#L*/=>][MU=*[W=,KZXZ9YE M/YY<;GZ07>Z>="K(B'6;<-EN*X%MK(;(8LM <@5#YKK%N8+-H-YS(\GU6G8C M-V_R>D=:RW$?-?+TT('WAKIB%WW6J"UJV@?MZL&F77)%<,]+C+OG9]VX(ZR MGV0K5BDGH1;:W"U4RLV)TB]NBI2P+*DZE2%@*).>K6KRE8K[QX?(+=8GFO9* M87=_%2M]G9XB["?6X4J@4)K53/KX5>0C8)?*=76^C9J-1_*2\G[1EMN?3;[OBT+H7:Q MD2N'B+"W!T(<-EKI%ZK4V[TD*ZV3KIP$R]%10>7687)!E-D 3:I @!(-V.%7 MLM<15<[LI46;ZKWH$N;5*0\M.]4PUF01=#-0,R<2\HF1J/%\VS"^IW)[VH2Y M,0F8L!!]N46TW ))9]5#OQYL:>JRFS?PE'=197-\U'5NT N4N>GC"0G=)ZS2 MV$2HT71%NCK9#%'4&+_.+>%O4'TGUI28&DYV4:#)[@S_$XZ9M#U.IYQR,*DY M>GK$ZMNK#:C^-KN[)V MM]&TVU.WW*PY%W[*_TRO7E?_*S6]1 :H2K'AH2B3%+D MT5;>']AR,P"W^XWXKMRXF;_19.6F:.V!2Y2@U/F_>]*=N/N_CRK+BU.5Y:G* M\M.LLNRC+B.[,/3#S%0T4V#-:=J3U! $@IB9G#' U BL<8@@A3OAD)531'TA M796(SSQ*;)QD::TZ56/IBZA--+7:L[?Y=J]WO;$R&HA2&WJ&:S0 E,%$S?F* MX"__W*$ZG6R<:%EP3Y(FL7DU */>]1[I1%^&N]Z$I<"U;D1=( MMWL;[GQV%2T5<"4A_#[-N:5O2W'TM XOETMT(+RD94A].X9D2F5[T\0G&W?; MMA;3(LWM0MXY&^O_QK_AX;EN&-P'"9;.XLXQP;U&+C,9W\*RX Z M\D<7E;\0?,BC SA#O1\C!I'K3' M#"F-\R\2G1IKYSG^_>(+)UF0.53YT/MVZUTM=&0< J(X9=N!*Z^9/3DG)4PV M-#%9;=J*8J*?Q3,)5_USVL&*KFGF@4L?IT(/6?^,L$HI@J+A%A[ L6 =/Q)+'%[V M<-IH)I@-'PI*WLYGK^)%''>O;4QW?9'TEGN,/P+=Y7(S M^=2/*C53K@M$S$BO/1KL%2D%;4^SQ0D:\-0FY%EJWD8+XA(!@^#>L5.2K]A= M^&I9<%/P^5,USUZY \DRU\\LG.,X^B@BBX:'P:^(\((.HTB&DOZ(M(PMY7R2 MPZ\]D .X7S;@W]"WD_4)7(HYG]+.R1DM\1R'B&4-?9#GV8K3[]%#'621UGI/ M[4G:CF8OV;-,5'EM.>7]8;;M0K'UO7S+.+!^2ST0F]+"RZ00F6?\I? ^LUH_ M(OW9>R3C+?$P@Z4,TC09AV>><(L_A%D<)QMU%1-NS%,R_Z>M6<6XDX FL\)X M,$^&==L=DNJ!VCQH"PU(<,@M[\6P)XN%9@15<;FK2KB3%BH8F4!OQ0$?Z"77 M#WZJ8'EZ5+@X>,>T"9O:(@4>M\SY]/.V@%W8A*+FI;)E2VZW\WSM^:KU#,/WTG2Y5(XX/HB04.3X4-;$& MP%N*X6E\X0[NU^G/K_]\_%;B$!ZGYJ$ !R%7NXGB.'J.O8I#R_EU M-!^$&=2C<0)M%W5<5N[H(?*)U;0ZHW2?2:J@]T(PN)JC]53'_Z 6G#>4P\.=@<[UJF0LG@?&O5YV:)"ZHD;1CE3*@$++LB6?1@*IG\G#RPL@WCU=SE10NV;QQ/AO$"6^S]-JC\#SGYBF- M]B=JEXD?=\QB<9!P@K&6B#(=\:/O)48HK=&?+5K.V5!RDCWH/P:#I]DOEU M=3VE#,>+678*LZ*'+)[&2(7@SUT&3X^?VH^#1?R4- Q .5"QU,]J(PF)U0)K MWS0MN>"J80J9RR_5F<1+Z<3IS8TALD"^(/N?->>_7U5E?(F4NYP_^L*?L&)6 ME?_/O[TK'[YX7,;%>/?D?/G\W>.+1T_?/3]_O'AWL3H_?[YZQ.7ECJQE5$>5ZM7[1K.S;N'\0U/Y/<_SV*,M-'=^[;04/_O M_^OBZ?D7%U^>S=*09QCS3 ?]ZVW=WZ)?_ZD*RK/S\.C9TQ>K=^?A\<-WCQBB& O*JU?[!>E^SLJ_>_[TQ<7YT_LD'[.+5V>S M;)"_48^A1?;!_/K],V5-&5#Z78J$9*.>?4>!DO_XX^+GO#^/R-?1'DF^$H]R MB*C%8SC,@BXM..MHH8I0 E*@-U=M+7U]KCKXDI2.H^9/U78;R/>F%#(GD..] MC/_?TR(I^Y&&^E:2DJ'(D2^XD5*ZT.<&I80;&?3+T29$J9?9ZE*^NMA*$&4\ MAV@&A6Y9 VRK>%?QRF13ND/CM;9J:YC'P5 @,1'8#EPX%J:JA6'9M MW]L-79!/[2>5#]VZ&^ Z[C@0#SL="WPE2+3OQP-#DA1=\01@AA@_79=]PB+_ M2=: AOD-8WPPX>\3H[B$1!'/26V]LD%*[86?Q3K."FT>*VU=PV(OQ1\S8;;A1#46/L[%*K:..,!IGY$_^ K;P1YSEUW?;UJI/1Z\.1MQ=%OOH\C\H M*0E34F@2+/':BRR7ZR."D*+TO+K17-Z0(]J[P-BKJRJL9F^DUGQ);O':;Y[^ BM$87Y^F)?'72#P$U 3KBINW>\WFF#! \=_N] ME02P,'<]=ZU%PVT!=JH$?B5HW.'M4:7SXT^,+W5KF884#%Q2>.D$.-.PD8',W :/RF!^W?1 MCZ_TV;?IP-!LWW++A?WLM[OJ@7&2SKK%H>,K>K 7D>(V3>_*[DX<)#TA M5EN%4W4=FA(Z?MO*TTE_N0M,J_,33!H7-"23";G3!"1 /]-&&C)OSI@85YG. MSU13<$'MI;"+-=0%XUX:OU3WK MT>?YLN%K6:]B9&@]^$(W,75PU1O:,F$]8=[14/2WD>B7/0I>IV^D"3M21#QH M3,(I/A$,YF B_FO&-0X.B5 F<$GX#\HY]X &L5JE/.R7>-B?NPG3[]O5]J:06AKG.&E=V@ I=Q, M/=7Q&2\1/6WF7#(ULY=687#930Z'N_/U<^@$O-;6:@?T\28%0Y(W MF.3)9#'.LY#&[:$HO1Y&M]3AF>%F:,(6/N/ Y2N+;8&J("25+[&L1HV.JG@0C>RH5 )2(7\L!6N8+[.^02LCQ>%):XNT M';"![*E2@&?2]S1(XC#$Q.=TXHNP\0C%2J4)@YP7[FN-<28(>1X^FLUFOVH$ MZ2,WBL!BSBV@(-FAQ8?R@L#SJDC35\[$>XS:3II/.X@148V_%U#SZ!% @],Y MSS#:XH[MYP>2^VTWA=/_8I;*=^G#HM"L6;=BMM0+AIY2?/B4 [ F%AJ&3!,6 ME"(A@+V[<)&N369FI]4;0FF/?$WJK3*70(S_L]G;**V<+7FI=68(3GS-:$ M M,4,^-UY)+QLBZIE]QT&@^**OZ9A/RZ>O7L>'EZ\*QXM7EP\>U$NBL#I*F3U\PX1X46#>73Q\]/S%H_N4+N-TZL.S61KEKY?0?(WZ-@677X6B M=&P$ $VR@_-E&]W>: 9\&YWQ8GD538$M,]Y1!/"&T)($G\996"YWF_T@8/OH MV?S)^?FLIY<'HF=A*!$I,U:\"#[.#T,MZZC8XQ#CU0KD=KPMU@L*,E]5E * M*-QK=H2DW=GM6R-=E/]['#BS*\F(.314 83+L1NN,$9:X74\B5&%\@8]0\'L M$TY7$5_7YNAZ=<6NZ9=7)!;SV9\#U:/L[[Y>G^1R_5=\M.CVLR=8J>>PIMB( M:(;Q^T?S1VY^+77&U1?&Q?NV[>*5?%W5A&C]6]1W5[-71=?6\7Y@GHN-,:0- M*#@/+@A%AZXYTKYJESN%BV\1<'M/KC[HBUR]0PM+F(M)&P]XRUCX9>#=UBY.^;]V<5FB-CS'JBG>%]?35 M%.\DA$T? KPY1C7_6H&?G^]&^(2&*E?1\^+\HGRX6+U[\6Q1OGO\_&+Y[OFJ M?/YN\>A\\>CA\DE8%<]&5]2COQ*KZQNRA .R.N^>/7]Z\>CY_;NH'IW-,-:9 M&^RO=U])-0M9NTM-->:4//L$*F6FW(T;Y^SKL>F72G]]1&_T;"(Q%=]^DO"U ML<+4(:)UL]M*2.! W6(J3H7R J,V^SA&O2W!=.<'6?6?F=+Z(_W*IPJ.>OJ\ M7)11J[][]OB\>/?XX?+IN^?+XNF[9X^>/+QX6CQ\=K%\/CI&C[^-5^>CQLU58/"^BJ5$NHMN\?/SN1?GP_-VJ#,]?E*N'B[)X MDJG,-R^_^_Z;;Z)/_.SB_.&OH![OIV#B"A1=J0V&O^^*4HH' MR->6M<#Q!<;/*K.J]WZ_C,F@<[]N7;]]J_$Z FG\K^K+XY^S/ M=;N(IAYO_IF?:3O\QA)0^B4[JLK;)=#[YTS>Q

    VSH:SJS0#(OYD).QHM1E7S"B/9@#VBJ 2(L+UN.?^\!P M&:Y,!J:S,AZUJ.0H:-$4ZZ#'8Q$=KZY]'YC=73&@'.67I\"4'J+^TF=H^I/S MEGD@@U<2A1N2(CR3T4322,7[T\%NNUV_3:,@U^L>J<^DSV'7/23JP;O,@?>V^<&V#9 4^.;;/V$V%W+'B MGKD?]DS*PNT_T/MQ5=6^]RW5W@UI;N@]=!@UJ?)M"%JM]M9+"0Y"#UH'B9#' M0Q(/;H5RPBZ 5&'YL_I,/T$RO@/]6O0EA6B>BK/(L #7[\@:^,T 8&55\KDD MFP5-V\GR0>!&I*%/(B[LQ,!: !H61>4:$T(]YY&\V(/_YLL-BI:^YQ8CW=O^ M-"VW]V0C[V3-_>;[9V3^TD.'HURVQC_;7HK)$S?TGFS/GZ@V(33EK[0%/L=/ MB7 06Q<=,VAMBDIR_41W5^K(-.J8&0%"/L6W6MH7!KU8#D%/#2M@*A@F2#JU M4[HNJEI2"8VP'=+[A"XEL46!0XNR["US2DHU]\$ )8<[6PB5&\>FV#-V,YN8 M$GU.9#8&S-#Q^='#O0L:HYUKI5P\@%A3$P<=W4NFBZ5[XB'1-E!@N..;Y&W\ M1C2[9_\3ER7L9U\6S?L!6"I[FULD])*M&NHCR\1%QL?IL!0ZL"&#*$WHZ Y' MNS[1-'A&27LJ;8Y>K](CF3K1Q;UV=/43!7G,MKDMW@MM1*O%Z$>8C)A19QSC MGFQXIEDN%JV4U<(DD-I2TK,$;0:@3I[CM%?SP @41NN=,'$RU$-S+4-8]U9K M\\G%T#^AH5KL:K5X_NCADW>KAQ>/WCU^&!Z_*YZ7C]^=+RZ>O7BT>+IX_&PU M"O<_?1N8^]YH'?Y4;(MWCY\\NKB/&(^G9U&3(*M!PUV^,G>1A?_O#\_.'S'%GP[FGY]-GS)T5X]V*U@%9]]N[%P^?E MNXOP].GS%^?+QX\>C^%RSU)]9$\IR5U/!<+QZGS9%/6^K_IV]?7]4Z[/SEQ= MIP72T_AQ]^L,:+,2%="K+//^7<*GOO:\T+\)5+LZS"D5Y0Z6<%VW-S!V\JD6 M;JH'C#"%TD_ <:6E(PA[BU("S3\H\X)%FJGE8UM799%S!%E,1M'ZG+Z(%GX MICH*OS!%O"FZK:9VYO(_;$N?LS%Z!\]P]E9(_,F<\W!;JH@KT)E!@;0'EXF< M(L2WJ>R[[@-C]8[B;],(<@*,]/VIT!,'N OULKC,?C< K!"+_^@;MOWP@2F M:RMUOO!-'$.#T1D+D63>#6$-?V1LJ&\1$E6S."V%>%PX44^_D/\W1"K'LZ9@ MYUZR$7?<.FF4H#6++(N,J&':4N\:N;98_,.X0,NN6F![D=Z@F@WN<#-71_'0 MZ@U$XPY'*2J!ZN>TKW^"WGM]364ZX>:WK>,4A*76AS3M-7<]Z7<5LZ1M=AW5 M6SQ8[*J:"@V:$E%V1FA365@G)OAZIU_RW[ M,?MK*HD2JMY-5X4MH5#7!54=T+F+0A-0&]!VP"_/WL9_I2JM9=>NZEU55DL! M?>+%T>_4 I4E-> E^"9B&X.")N#&W@>;@/4UR!G<>VK0).580.ES,3#X/9", MB7(HI4$$65/@[M[[K1S<]7S6EONM:,,GMFO=->]-(4@>V=YVJ M/:3[&)>,S:)7O7P_GS%9&VR:J*ANA.*"?6.J]9!JJMZIW'7;;V=+"B@M&347 M'UXC6E-7J[@B2Y16)'SNG/93ZGZ0F=Q<%5%E_I'^%?\+X:/0]+H71?E#@? V MIR$%E(R&QI(FTH;PFB4J>EXD5>":F_WE; 3],A(#1LOQ;4&%^+2NW_Z_+\Z? M4S)_$>KY[/^O-J^H_PRX0:FY-HL@_;S);LV>"/ YFL&%>;_9F><*>*JPC@-" MF9$0"B'HE)V#O(''_V'O39L;-[)$T>_S*Q#5Y;E5$1#-35MYVA'5Y:4]TSUV MN,KC.^_+"Y!(DG"! !N+5/*OOV?)#2!(41(H@E1VS'2K)""1>?+L*W9/I&DJ M.8V7X4;V5,PG6XC@3.J%(#8<9=Q^A5.9.:83ICC(#UY;J @F>H[C.]E/\(N< M1X#%[S'%PQ0A8V=134:RK7XEOQH%/+654@Y-QO?4(C=%'>0R0^*-:;H7[9)F MM6 >/J">,$/E0SD,EWH$:&4 HZ74 Z),5"8Z2WV!0CO'88.'N=H?,GR5ACOB MH1 &4:DJ:4K;E S;GW'6$&_G$@&E*ZB- J1_I%LF+EC,:Q'WD' ;A$5DL*G MHJ1KD<&U&!N$%Q8[DJ*8FDAEU,>B).+(D=G)EMP#'^QDREK 64!P Q)M8@&H M$0.RY$(QS*J("23WC97GL5(AP(R0^HVS^@+,"!$N6-&>J5NWJBM5-1/_*@/] M;X!W!CN-8VX<@HT%.+>_PNH,ET08PM-81!(7B\KW;ZAQQR=LK@G6H!?$:3+G M<510R%2,Q/RNP1^@_-:X(M4,ZS&EBH>_'@BVS-]>;;+$6O&!I?G MX_YXU*ZSL.T>?XGWOIQC4L*(DDB&LLVS:J7*"K1N.D]3[_IRCA_IRCHH1PD/ MV'<*34C\^R?$6)9XA.(_+B=_]SV<-AI@U3O(*^\[>4/\)U#H,,N <^WE>E8D M,)17@OH.=J_FMCQX#UBY4U!.DGP8%#4>#HN(;2)#KP>7O1'H9L 9,$J I\QH M @[\[4WT%M9Y/1CWQNH)G>M$,0+9IMJ')^%1[G3U>MCKZZ=1YPZ )-/58 6!)7#"S-N[A4?NSG""]]D2UEVHL":" 38 .WC=[UTW M?1N3'?!7NB$W9;&H491D=%/-4,A;0G-D02@TIQB'!'$FPG+K@'H!DA(%&C+6):LTC4B3\3R,>E19F4N M+,D.FI4XF9B&=*VA#J5 9JA^6R..I)UGY(P9MZIVA&SDO-\;:M+#Q5Z/+RQB ME"5R[(?@SH <[ZU/2!W1R\QUI1^'ID?[*DV.08B#E^3X5_SZZ,)B4?3UT:AW M4?LZI:!1+IS>!'EK8(&U7(3EGWWRCAK\2WP7C\E1.3%9S MDG-HB\7;F&7M!#/CE/.L:]$FW266>5;59^_H@-VFWV1XG]1WJB44?P+XK MV"H-:%;]H5IM61G;PD>2$>3FLD\QFU%K5;1?95\XG$AGV VJ21+[9"X5 M\=S!);/G\"J748QM'@6.-N,$JV@I%6(>0K0VOWS3K35NKX!Z].!] _PE?,W-863UHLO51ST(9#T'2L= MPB,;##MZ@LFE52::++ZKBJI4#C*D&*?0ZU_3G7Q&-H(Y/#]EEB+]'*@=T@A" M1*;J]1_.^;O6DT+K2&1)$S#P!T3#&P EM1TE2A-\DR6I88A%-=:I2-77=TR_ M <0KLUJR'W/%26&ZW;'%S\8IN0B#G-E# J>#(WADFN>F&0EWR*60@!JCAT@) M#*MGTD"WQ91&@7X8\,#H_5IU"-ZGS\A1007JN M-8US"R@9EM@>Z/]']"\,4Q7-<+(;NYBNT\2,0_8!Z3IQ:YFH)[\I(4J%P:Z!,A/2SX.VMB:[.MY M/Z[!6[X)RFA$LH\CIFHNK68E4FXJW7A=5.FJ7AVR)8\)]M6FT@/E MM*^X?ZQFZOFA.HJOE5U4"?D'.5M=IETS)J(Z&:II!\"!YZCOTV_]&DV:AJ:Y MD%XTX!S(^JB"45\5EG_('W&4P5P0XO% (&V15)?VZ=O2J*I#WNB!I)QZY.(P MF#Y/T[ *?JXJGO""W"!873<53F;V>$!I-\TV>/6JUXII%@KE=%7)%CY6Y7G2 MUVO+CZHU,\7A?P498VM6WK-ER:^U*-BCV/76$62;-I#;Z@!A# 9!HDE)&11L M6L"=%U1^H^E^E!7 ]GF$=R8X+GA0@;C M(TIJPCPF9O0^6P> $ N. 8>@NZ/O.*T;P0P#-6J3F*>,_$B8![H/K!HKV4 R M*[MZ<@M^_RX4#FYP,\S*.+8H0-4:-2J!"M\G93A7"D$.*] T(9DV4 M.EPB Q$Z%GFH42"+".=^\5;DU[U%@] MUQ'BA]E8[*$@^Z=F]7BR"ZC-"W@X;FX ;=%]Y89U,K3BR%)G3D3 OAWR2=D9 M,ICBT M_S&^<[LD)+.;71E^IIA2E"##>4I<^TLV3UQ)YFE(AC4^/1K>3/X MHG(ZJE1N#)Z@D]LD[%A% &1<4C<5C,7D;&.@B9JEMS*I%58F-SHW"&EP)*ZE M^B> B#\Q9OT@9IO.OZD&P(2*Y7NID:H=,/YB%3(?;R2MOTQN5!K7O@M_! ME_Z QB64><=6_^$:Z6TFHAC>$\I#J G"K]#59EJRE&79)2+@&J2*EV-;"9)= M0"J[Q!,[#BVXR7;P.'IU&LAA4LHD-+-.&'_9C:Q3+"OOR"DJ\CP9=F/).).) MP\4\I B(HUPB$VFP6F6@V"11JQRJ:K(7$J*,42M7%*:?"C5 6-*K#N;9OFS9 M:!]M"#)0.>D:$ZAF(F!#EK:E1C?)$BBL[XPIYH&/JH*=@[%Q/:4((;$&+HE8 M4VPR-[?3 56R&&&E$Q/DE[^HQIC M4LEGN!=B1_%=+;64D,G.ND66WEQ=5<]2,25(3ZX]0LR3LU')7.;ZC9D0G+VL M1Y@;6Y?B()Q:R )@>Z8>1M )%@JFNG@#$1(CR=JM;GM,RVJN0@50C)5&C$29 M:B;#+G[+$D-L*+,$>P&NV >.;,A>N<)-[+U9Q'H@7/]98Z":J'G#X0V=Y3ZA M= =EDU)N.3F=[E:BXEV"@]\NX"9E*H;,8F(Y7:L%4KYIQAB-<5CJ9D=<,-4Q M372D'K_Z7F0I(! ![W\"T#Z\#ZK \SUER7]'140H[]](>?S^?SZ\_TY*V;>( M?1K%T>K%H9PX?RD16<_[>X1S6IGX_.8B)DX'0&%#&><3V4O0!W0.=;(6:G*@ M57ESS/I/3%3._!L?A/U.(Y4L7;T#3FEY[-2=:Z:-DG))C71M>O +]V@NZ::GD-;Y\H*L(#/K!J+ MBN*M?..61D#1FJ3(U$R>@&MQK=ZA%8\<.OWFI'3P-PY(Q4V%:^:.%+928+CB MR/=K7GR2&1A%74:!J9PU.#J]F\8B-U8E&A5* 4!WH]2K[\Q8:5*W#Q+L.-K3F>%5 M4Q06P5SLMB6B%HLWDC*%]HZD!; ZIC)I41$?2Q6J\#%6"/(-]+>$#&VV)RCE MJKY7BK9[P83,+<$$A3H$&X*J\X,T\>C6L$Z19AV9;CX\QU5FIW VB7+[J, R M=X9G99V^?"*AA"L72G"AA",-)=Q?)MX8>,?&M<:=1+J;,E]M"6'QLCMM##)_ MJI01HAW] !Z*T7E S@C-9L45J>B;U7.9A*?L@;K.^V:SK\)JJ7*OQ^(M9UUO ML#J\-V2IOE7^]5LV=CWBCN(,!9K$G?PVF-R?Z<"?5[E:; 7S:54OFIA2N97? M+ HK*8M<<*UF1%"["DNAECDO:ZX-RA^@3TF]4Q=0TY]ECH/,HZ_X*=@?1)M9 M W/3"][G2*7:HUF/8J3NRO^@&BQ+9Y.=XZ+&1P12*GLEIFS\J1)!^$I\E8$- M'R5- ^Z7FCS5YV4L@ABL8A#V_3.&.NX.I:RE+']CQD?S;B(V2V.536E5@W). MTGI>3=V;M@8/W"\UB"8?28U>JC81/4]^B^H^+1)DJ;T0;"11L@!UE^:R(U,A M)*%;WXQV D_$%*T@SA!#!U!>4-%*+LO!*VH'^D9SK>H9C4[/@0&S#W?E[2\"6,S=)*DQ*5Z.J'P1C/19*GV3U?;K_D MH67;B!G],N)&2X L.;8NQ^'N;/51@<2CUVU=$UZSR&]J3B3Y!F*Y4/I<4@H;L[0\K$'#(1V5, M!NS$RYID\A:+IN?]7;%*;6I9+RL 61%7"U:V$501LSK($FC[IY*R31X+=B]+ MY8"?/4,TTV5^-R5YVWEE7VI\6HR)J4"4("!49P6,LR+=41+J7UR;E/^ MC@!?,$5+BXK\)>A^B8-5+MZI'[YIH?]#93*%Y02A>\--G,7!75H6[V;1%Q': M'A#EQ6$[O,C@_T-MB=-CXU$/5WWUM?VG)^T91W\CP*6SBQ +=ON-;?DG*=G] M#[\)C*\9 M#3-E%HID#G@6JOH8*I[APO\O\F<5 5WK!_4)#E?(U)]35CH*.+E403QRW6"6+#2B*C'6F/ K%4WEJ@WE##E MW!KW>5JB"%5G0ER%@TJFZZ>4YL8!(S7,R*K3PW*+!(@GY=R!-RI*&*&*3WU: MB<),'%D?0W?XDX1Q]];AOL-]A?N_H(ZPCOJ,]KJ#M@F0SSA^Q1T_M5YJYQKH MJN5[D=C00N!1J3]ZZ.JE-TA-E#>(6Q$)#ZDMDS##WM3FNUW"Z;Y#Z4.B]'=: MV=W(TF7;7JTQ2\9.R1A?4ZM6^;KCOXJS:I:AF86N,='HMJ)?#9U M E-LP1'EVCU8*2>3N99RWP'5@,@R+CZK[A!0K2VQ IJWM;&]N" 7QG"K#]-@ MCOH14G" P\)6.CNUNB.?(O8T4-O)JR6(%*$XD"OX.STU^F'97W9^FX51;U"Y MHVY$Z3SA42$ZCO*6AX4_P4?%)T1N*3DE,HDI,QN"N[BBO;G#=&SJR.^C=D1^A MZEQZO&[2&2!=/0U(>]4"3@Q(H&GC+__Z:O3JD0 ;CWJCL7*WZ*VLOLA$7.7( MV2-$KQ[BG&H&\:2RAVI3Y?_%G*#O*Z81&TU@'_$/__'UQ(*JHTE'DP< $NO MITN&Z(FH$MK>=,[V0-'&P9G'K/]W2\"06MQ)(\[PR1S:KDN93H68S;K%CS8# M8,/X2Y6Q!_]!CUPKJ,1\NNN@LEGW@9GU@2#%>R3OYX- 5^4^+;%AARZ[\^B3 MP).]ZY^'N^UY?X+%< M^.BROW;AIZ='%3%AFD4 MOM9WSR4ON7AN%V/Q+GGI:*_.)2\=[=6YY*6CO3J7O'3PNSMR1_"6'("U()S+ MG'#93-V(AK_P%"9'F2ZGJ3O$>,HY39O3EES*DDM9N@< 'XR[3B4J_:+==2Y= MR:4KN72E#J/+<03$=L27(]>%7;K22TI7&OKCH4M8>E$)2T._/W0I2R>G][F4 MI1V2,T<#E[-TRBK:(U,X+\Y=TE)EJVL6]NZ]KCZ8$;/IC.:]_6JFS?^LQVUT M?,K&7K?WB#;I2>A]E(,BVM_AP_J'S44B:*C[UE&!]J2KICG-&V:MVZ]L'A;R M7644_'0*_$@UU;JXY*&&%SS4T.X_M:>1AA^:MVD&Z*PY M[I.FAE*KB9:J%_*!VLU;OVFK&2N=W[5BW:&]HW(H*/*7#5GE;') 6AHG;HTF M_P9_>]JM?!WV[-[(MS*/4"+/+D,)$;7N'R:VI[*0!VLF__>?6 M"!^F(]# )EOD;QCZ1-/*-XUU^CZ8+JJJ@Y3X($/&I?!G'I^)]BT.0_N:.#M-YY#)8=*)+^D JX8$QQP(B=\\9AFQ!LC MUYRQYW"G@CO;S36)53S=V?>*#W[-*Z-_::4FSE-LBR()&CEI5;:!4'.$$&G34[/$A'55.B$=S<[2"'6[I+ M^8ZU&89S),\PMF/6HTL-XGB]80-)FZ'&,].L[O)0'24JW3&V1@L!Q'+P-TT M59.C)?;(D4 1#J&/8SP4/D>#@6@U.8.>J Y6TJ%:XQ8&CK.AQQ/!H!@8V+#S/R).=>0F<%&_4#(VO#(RO+QG)3TM\ MP=&=(J/I6$AKP4V:2=XUW7!8DD2X\=]Z'WMVVQ?N$&,M5_!WBU1-ME*+ MXC;U0F:-MQ0DIR=R;$B#QDMLYN.BBUXD.=N(>(@XF."4::9?'N@%7 KG\^([ M&&(V!H)L1/3GF<1IF<.2^=L3;WYS M<=&[O'(M 78H++'66?.X'*H3Q_#<7=U17MVPUW==IX[SZ@:#WO#:W=U1WIWC MF$=[=8YC'NW5(<=T.N8QM9VZURKH#)P.V:GE/FER8D#2C:;.']MH:GC=NSX_ MY1XF>QZ;Y\C2D>5FLAP^EBP'(XKKGBY9MMIR:L_(M9>64^W@R$GW"'QR^RG) MG#M>3/W+YD*]=ZV11\=AL#DG[ -E^D7PE;^+^$;@R?&+09*?R<\>K!L5F;\. ML.WW;6)W7L>; K0*ZGK7IW85+X>CCOB/!;#2,^6(_R0L4LY4KC16L)-R.J[X M'V?;P_O<\L\/EM?M*05=8@*/; LT\D>7UR_&M^*HH&TJ>"[FOM]V@5?^Y?EE M2[*NLVH8B[][6OF\2#6_??LI+8)X6P\^I_F_',V_;7E]_(0_OO:O MSIT1[$C!6<+CL3^^W- I^G0LX;ZRA-X=^J/+MIS?W4".BMGK3-SGX205.AD!G81IB47Q7>0;+<: NW'NO3*(\[X_ M'#K[V-'1WNCHJBOGWJ]Q?>%?G:]/(GS98Y@V0_D;;AN_;71,5.O>PDE=LG'0 M0@WEP#?#ZHR%2@/.3?VJ5/^<'%ODB"0\*W-L3T;M7^S>/[ZW6@39$JZ[),3/ MOYY$J=4)B;MV!J%81H&WI-9VU.:*6\LT-Y1Y!N"VA :GV/IF$Z^ZN.QMG?WI M"I7MKW:JR+S?.W=7=YQ7-^BY?BI'>G/#WN7(W=U1WMW(B;HCO3G'+X_VYH!? M;AW [NYNWW>WN]_[L49"9R!WR"8<]ZGCG0+26CN IT/MZZ/*4.R[L MKUF.HUQ'N8?LIS/N79QZKY3V^NGL%]D>VDYGZ[DW]]J9[ .'AB>.0X_NM[.= MOW<\.^A''5=HC5EW_,2=B+Z2T=QQ0+42;F677,=;6CPVE="_NE@/L#Y-^'0< M)QSQ/#/Q#$^4>(;7_O7%^ EY@,=C5?U2"==__3<[6G_Z%M)!F82#RD-#9,?" M/P8#?S1N-97?$=$1$%%[*?CWQ3Z.AA#&_G \V)L@[;B:]5XENF'66XIS7IT9 MVP%-O!-E+$<%R(UVQ5M]X>KC_[ M@/;?!0CT.*9B/"GE[?GSLH[NMR3"(KR/15"(_!MOD=Z"\,]\[U9X0<9%>%%2 MTJ3WU!-?5N17@!7G<3H!]8%+_D Q3#.NJKO%KPJ/*O>B-,'/5#9 U7AY+O)< M+<$E>5XB1)CWO$^PIV7P1YH!/%4I882Y#4F Z^E/XN:*!>BF\X4W701)(D"7 M";(BP1I!_ AL-_#@28 C[+N@0L&\@"?P++ KS)+Q]1+XF>O^E?>=+%#\<3GY MNY>7DSP*HR"[\^!\](PJ9.1-P#+?EUFZ$OQ% \[_@H^$Z;)G);E:>;[36 09 M$OJBEA UPIO;6Z+O+IDBP_$Z(ET.ZKFZ_U;)6M9& A8>IMD[Q8&L8\ILZ2$Q MH[DXXZ3H8 8[>1?$M\%=+H]]>=W3*L([S<1&M*,^SD'SK)\1/FO Q:)&"X25 MHD7Y6K5N4?WRGN1L>5-P^>^&@QZJT$OXISS8>-"[/-_GW6T6,!>&J0;>(A.S MO[[ZRZ>?/S3FY>'/($VR91!77?F%%@4[D]571M.#@63D=Y0177^%1.7"H+;H&! F%% 7-$S7/3:40%U[., MX 3L $\)V M9.TV>9R]%?#@E#BR? 9SJA8B"'TO6(*@B/XD7H[[!M8>)/-(%W_S F&4"7GT M7->) T,O%FEN9H=,TWD"P,2S:3-6EZ:S=(.=1&G8>[9+.Q9=P4)[!3'$'>D MR#<@V2Y7#8AR(V+[TJQ%TYLH%( %@$,$!'G#%F[>1L4"UX@20$700H(L"Y*B M^DU^"?=#*R/.BG^5T0J3]CQ JP"^#BB*O/H,L34%^3T)X!1,"(!790XW BL! M@Q*@<^A6A+O1VBY@4!1H(+(+=IO6"A9V5U&9%*3II@W?1J#PW01\8'BW7*7\ M=G&W$LPG^$T?EIW&)8I![W8A:%_ [2+[ZA$C0E@X3AFT^B+A]_@W9/KFH++/ MP_KCCOH:M@K*.2C3B ;% C 25$6]EKOWAJVR*K%BW0+[IP3QM&0.$.AY6&2VU/&AYU7>Y55QB;G] M:T"J#&T>6B[@> !P#E3ZY2WIY;"[2^5=6&Y6HFR7O"9G%&248<9Z@XR/#3/F MK+G%2-XI4PY0("35+V?D7 9@;BY7R+#8%B2F[4M!OHR^H%H R":[P]A_0--N MCKA+#UBM8GPXZA3!1'P5BR1%@:@/AX-MD=JBB2HOLI*4%F);1HDA,H"S!KQ7 MI:F4"6S!2 M(RR)(,1L!E0KDFG$+9YRX%S 1'X7Y)UA?TN)VV$G231/@$)!LT^$R)2)44.] M8!70A>"*\/:LS$@-"<*;()GRQH!K@-(H6-RI'6B_4&4]7R$D4(Z((^!R#*A, MP-&%TC1Q30VYLH:KW@,N1JM@\B-+)AS2$I',E,/(ZF*%2[)/+4=#)5I.RBP7 M1)0O76BV:M#_S"P=4.Q[N,P$D'BO.]U]8[^*7 09X&A=51;M[_,!CN)[MZ7P MVK(-M,L!J*G,,O0J2(3/]&K <&XB]B H-F:M[H/0R,);) AB;NFLH'_4F0;) M_+@(; .D;@O6#MH^5O>]K8WTB$@'R M0/8K+-+IYS/6UE!S@O?9O277(LI0'\H1OT$3)[,^LPFOF1IL9GA MWWJ;\;(Y(BQ''LCPZ"%2/93-:[F3*7.#-(T;D1?$T>M*A\WM(]!-\MQXD7 1 M]"FO.<3:-'*?8H]]%'%,GH,YZ'-9 MP#&:(%R"",V+C'V!SVN:/7!3S8;9+O&IK8JK,N6, XD=N[2M643DXWNQF 0J!"2 'JFE/^=+Y"G2*.\J+&TYJV M;Q@F$/$MOW"KTR$%;ZH@BTA4K"-?BEO<:BB6<+HBD^X %8+QO4F6XDE93BMP M3)0W'K](?YJ4>93 O1'L07]./!\C+AU,(VP^W&0K7O7\)?$]C*#1P\P ME.H VX"Q\H_K884B![E$/C-0QH!-PT^Y!SJ>R*2Y%"0R5 O\&!/<@GDF2 $V MH?JZ/ S%3' $A31KG8(I#;1)@:%_8N?KO)0E.*8EL)K=&=.*V:5D"V\D0-_Z M("J+P]S\E@TU(X%\=):E2Y;3R*\H((4_H#"_ 14CH60_N!^0B4$BTC*7%I=\ M75G(B$YE8B7[L8D.BHQ)0.FL[/L%WQY,Q&24HKYK%C5HJZB"+Z8P T>A/1&N'ZCD,0I5J;H)#@=VP1= M3@33!:=3W6%C9)D"R2F;&QPJ^$%0R,*(\^I862Y,1F>E]$;&@&Z$=2+0=2EQ M*"ZE*PP'5K&Z-@] ,6-'#QY!\Q LK2'[/K<2(?QZ-BBC :)[Q$/:2(0_9BM^('X/^51U#+B][8_6;ZJTK#S;F^P$-&")$ MP3"; 0DK,Q? 3G^PQ,E$8 X25^.!Q<:U;*.A0K#S^J=@=_RUUY>CWI7>(KJ_ MY3'YT&ML,$R)2/DS/6\;Z,@X1?A5.+ !WPX\L@&FEW6(CEH!: 6/[X?HJ%\C MV8-EZ0"I$F!^UBK#8;;RB:6>VHZ50HO)Q^A)19B"K/+R!:6'$I^_B<0M"S_0 MM_Z0N0RRX(-K&JB3")Q2C.J!ODAS9;,(P?]L_]B?LNC'XFI\MQ)0A!X8:%2F!K.IN2]\CSI ML[X[#7_VR/FSG3^[2_[LEJL\EZ"F1#E+/J!CY@G_VZ"X>6LZV^'8;(U3@<&_ M1-7M3Y'?SZF,N7+_"1^<_OALPV05F3UZFJQJOS1VH[V.="Q;[_K27=V17MW M#4,\SJL#<]9=W7%>G6.81WQUCF$>Z=5=]LXOW-4=Y=4YAGG$5^?,NN.\N4LG MZ@Y\=;MWM=[-A](9.!UR0.]]LN3$@/3T2=K#?F]XTK-4'SI)^V6@WAJ@#D>P MQ\/4.@.T^X3W24/-R9QXJZ/$KWOCJU.6?BU.HW^I*'+5NSP_ M<109.A1Y(HJ,UH9AG!**?* ^D%4DD6*XYB3H;Q!8%3@/^AK0%4!\[83[<0KW M;@%)X]G58^EYU.^=[U?!WC/!OJ&$S+3,@R3,WS82[@-)K.-##.7X@'>M44O' MS]N1$5"#YJF-#E*-Z1R'@M2.5CP+]7Y2J=O$AY6\'8)+&T,+;TOF?AH1I+V_>%@_&+\(HX(VB2" M^Q)$CX4(1I?^^+K%Z=:."(XC+Z$=&G@VRMXK#0S]R\&&T=2GX]ADU>^C'#O4 MMNK7V6-WB@HKS.0.@HGZ..H[\*_OKQPU.<\ MI9T%U%%X2A^K9E]63XX1+C'@RVUH)R4B7NPM'W[(_J M.V>4(Z-]D9'4;;MP]#W+VM'EI2.D9]%JNX!,ST]'G6$ACXWN[T1';X9^OW_Y M]M2=P]2\\-6WG](BB)UON$O>J4Z0V(&4W8Y"8Z^"^[SO#X>MQV,="3H2;,D) MW EH[#CUF3W%?>HISFJV2M5U> MUJ5#=H23="WIL&7EN$M$ON&L+1>D=.DR'8X_A_;I<-SA>-?R9EM6[XX0Q4_, M]5DMB9I6-31G_77! =,E2.W?Q]DEEO X\VUPY8^'5\Z!XDCH.;3$TR2A"[\_ M:#T3IN.(T1$2ZK*VLA7;;CIR]-M-T%)(:>Q?]UU5M:.D?:O!73CZ M?BFI[U^U7^78)93H""6Y_@0'/_J> R_]R[:R'#IK-4J%]L.'3#&Y'@LYA?'C]NJ/0V*_#^+(_ M."V',7_RYY7(@@*VX(DO*Y'D(G?]"5Y0/J3K3^!PW.'XT>;M.AQW*;FN/\$) M.C\Y8_97D8L@FRZ\( F]4-R(.%TMX45G 7;!"=,E2+D&!3LX40;^=;_UR:\= M1PQ'0MWQ4QX_"0TN_?.A&Z75(3]DEP#E&A3L$KH?M1:Z[\;=JP8%<0P;\+VY M2$06Q*2R!N$R2J*\0 _CCW)!^T/L>P22CA*.K30?1E9J..1 M?W7ILE!=%JK+0GVB/\4?7K?5K[^SEDVEK"I="Y8[&[@+;J1.T%IG/+6=@,9^ MNW==^?WVVW@L><6EA>7ZP1X MS)YDJ6O_ PN^9EFZ5/IVFK2G9W?CI)UB)YVQ5IWO>$^YZ^.A?WE^M9Z^[FC) MT=*+]1X_DI9&Y_[H:NAHR?F/G?_XJ255_NCRHJVBJHZ;CC\7"Y%Y43)-E\+W M$E&T5V;5\9-WA)N\I S$HTCBW7#\EFM7.G[ECCBZX[1UQ-&Q*^\(<71?N7A9 MB;<[TL8Q>T(YI_:GI!"9R NI-CI;\^74+'<"+-VKZ7]LI&3LAGTY(CH,6+K7 M-."QV7[]T< 1T4OK+- )J'2O*\&C!^:-US//3\S?6=-=9::LLUF=0\=Y.Q\< M(ADV=9US%.0HR+E$=Z2@P?#:49#SF^Z;@([1;[ICE+XAV>7X?:L7ZO)2GUHNT5 J<6). MVFI;@WINJC.4N^!JZ@2E=<:9VPEH[#E-83!>;PWH*-!18#>R2_1UB;Y/(B._/[X\ M>2\R?_)O(A&SJ/! F]V/,MOQ\W>"[Z;1._Q^[W_6Q1>G.;.K_VL:9TCH(\P M+2>QZ"2K>;VGW.A#'7OOCNW1=?LE3%U""$=(AR.DIMSH$R4DY]D^5(+TBZ"C M[K"//9>D^U>C35U[ORX"..W^[[ ]7&]GI_Q/7.A=5 #XI_R;6X%W +@3A_== M!.Y97L.OXD8DI?"]#VE>>.G,R_@7-%+YQPQ32599.HN*O1Y@]_W^DJ5A.2V\ M%K=C?YQ2U2M7_W.9(03HHPHV4>Y-T^4JBW(1VC"CI)L\B.'S\-M0W$13^!$A MF8DX*.#A &S,/$^S2/Y^FB9YN40\YG_##O$E+\B]61K'Z6W^[ME.VA*2$U6J M922/FL)9@E4NWJD?[)UAC>R"D7<9?(%GDP(VJ%C662QFAP6 M@/#-*LTC3,5Z1Z@0W8C:FA+2]&'U:##)T[@L1.V@!Y;UUCKZM4=)?CB]_N^G M*D?G[NJ.].H&8W=U1WEU5SUW<\=YE;NZ8[TZQR^/].HG6.7Q[KS0U[E\X>/\ZKSH#O-)90\VB%]]^[\BR+SO8:'0^TY,Q7(B,NZA,!KXJIG"I"7L?-[BS*X1 M=0O(..1*M)-%Q@^+()F+*L(YX7$:PN/IJ&-/&-PXB5-3V?"Q5';=.S\_92(; M]H>CUGCZ]GA)UT&Q&:,F&WBWPZK-6#4\%DW!8=6Q@/+],BV3HB6\NL_[UG5@ M/"->#?J]P4EKFE\U*IDU/U!_@_)5@?%@I(%<@<'73G4]%=6UZV SN-A_+,&/ M1[V+_98M[IF@WX2809OES!*CA/^W6*1E'B1A_K8UW62[,[D],#VRX>7C>$[' M"\Q_J>:9M\8S.G[LCE028:) QR'53C7K <^YWX:N?7\X&+>)$E?=1PE'/(YX MVB">T:4_OFZW'_D!QWPZXG'$\YP-5?S+P7E[&,$>G(YC1(M36$X5+2[;9!*7 MW6_.^=51A#,?:(Q-JX71Q^7(.4(YV(7N6X=A@5TX^7Y'WESYXV&K4Z?V')=U MA.0(J9.$=.'W!_VVC;4N880C)$=(SV*XC0-]B^O+EQ\S9&?([_#D-_X MRD7H'/DY\CL(^5VW&,YQ$;[3B/"U.L+*1?@.9TUZ_*"+[NU7AG8)+,XU5N5E MYZVG3G;IMK]R./P2<+C5E)NN!<4<#A\7#F^7Q)N'Q[0X-Z9[$:FO-O8T.-5; M;_G W0L[M:E@[GFTR][&7CS'5G^ISR%)IID(< C)Y,Y[#:3NP5?C*$U\+\V\ MRZ]\&I->+(1WA^V/1*7]D3<:^!XVR?!IF$F0P=^*]+ZGASWOT\)\V;L-T(** M8)MP7CWF!-8!F.J'HL1;!$FX$'%HQJ.\/N]=F?T"MD\7M%H(!ZN]CT]?]J[5 MTY7U>,H*+^MOV(HW&GIE D:>O:-__M_K_I5Z?14#F2T!ZG(,RR):\;_@T^__ MY\/[[PA&:4*_ ^,< )*6F9>7$QQ7D@5P*<$\$[2$=QL5"_@HO+$4V30*8H!E M ?@#L T*;Y'&(7S%^ZWWL>?-L=]>0F_AUH6GEH,;G,UR@5OVX&X*O.$ [WBH MH1 *HM 9]P6(LZKH]@5^_>:>PA4/D*.W[[Z+W/EG?X MV?N0Q;,:Y5F] J N%;G#L61PULRARW&]W]^_53H? M:I<-SKE)LW?*YVD=4U;:#XE;S\49-U8,9K"3=T%\&]SE:K37=6^D$F_>:;?I MB';4[XW.O_*LGQ$^:\#%&3H6""MC=.1KU4DZZI?W-'B4-U6DJW?#00\]*$OX MISS8&(32^3[O;K,DNC!B*/ 6F9C]]=5?/OW\H;$6'7\&89HM@[C2AT_^ZM6W MGVAX$1#]AY2F$.6:Q0??[H#+5<@W ;0=D%2D G&56Y$)+TE1-JP$T3B0)W+W M&K^V6:<2(\AUF[B-9C#(?\>]@;0U:VPI,L *1*&]>B<)93]RJ]B(N(- M$@KV/1BLO_+_1:L/P,R]GY#'S8+J>_8%,)#7X9$ #JIQ9T8*XI'_&>!F\=OX M4Q9-/_?VI/BL8?BQJ&AUP;&AA&1-;QM7]+;!^7,H;GCG&[:WF>A ;"!' XWF M)HW+)4\)7,*?,]1RE:M5C*3(9,K,[C;(LB !+2N=@)P/<)^YWKPY#AR#VH8J!U',; K_B<\_4 B>8V].;HJQT1-U66@[%PJ8PB:BP!(FJ=<;3DUS('" '-@+D?)6"-/?_,U[JZ4H&,F_;:L+Z;EO!XYZZ; M]NJNSDWC.MJKL-^>FO1[ZZCI<_];-\1W[\?9V'&QVEIF;]EH!S1ZGI+AI MKV[::V>0T4U[/5WAX::]=H3(W+17-Y?337MU6'4,H'337MVT5S?MU:FNI^SW M:-&R=-->W;37TVIFS9^4R?MNVFN7.GIV"5)NYAYN8U.;G&O_8MQJ,W_7C-K1 MS@NAG0O_^K+51NZND[2CG1=".T/_XJ+%+NRN$_1IH,6HU;F&KA7T86PQ-^S5 MC=9['A[8A9/O6<<<7;4ZHK)K':4='3DZ>@8Z&OOCH1OUZNC(T='3Z&C@7U^T M2$?=:ZQ]NAVU'\DX6YUGT;6>VV[4JPN-N6%W!_%A=@,0^_5F^<,+%UQSU.>H M[S AAO-S%YYSU.>H[Q#4=]EWX3T7WJNS9!?>.\KPGIOT>B AVB6P.,]8S;IS MDUX=#A\[#KM)KPZ'.X/#VR6QF_3Z0F[=37IUDUY;V6JM-NR>2:^CJVZ.>JT> M(K??T6-2/]._4LX)S(Y:0O^@J.WTJR@S-J>9%./]-C(<%4)#G-XE(C)2L3U^ \ M:9((-=>O=JHF ,L#/=]LNUVT+(6<6^??5?GI\.H! _#V,P'OGKEV5=108Q9Y M,'436VNZ8%ROY/FI"."5("@W(#5H+7F)3!:^A[,?,Y&G98:,&7:U%**HC=P+ MQ1(_AW!90_K><\]/:TEA.?81UN=NA+4;8;T++C_7".M[0&*/I=LZ O %=Z M!N*Q3J2[=F-Z=C,[K77T:X=NQGWAKNY8KZY_Z:[N**_NHC=T+?"/\^I U7(, M\UBOKN^F8QWGU5WUK@;NZH[RZMRXER.^NO[(7=U17MU%[]Q=W7%>G1M*=[17 M=]Z[G#*DQ:> M<QSC M5%$$^,?5B:-(>W/?.CE;Y1FXR/E)B^$C'>+6.20YZ4E_G1S(YI2_+BA_W0)2 M"\/61A>]RRLW;.U8%8*G&I,=;V>BTH1;[>Q_T?US=Z0C""99=AQ2;73-XI3$ MDVR -+ILM0GYI2.=!Z3;=1Q2[32\/MHD MV\?0M4Y[;PYLAW5AU,MS\T%IF77AZ/N=BMUB[^*]1S>/EHH.&]DZ9-^]J\.F M=3V7LZ-E,NIR"M>!C;,NX-+S"Z/SKAQ]S_TM^_V3[G#9LIEV C=^>=ZZ3=:E M"W^R =99 W-/4]=L& M)/8](/CRI4WYZ0KY-<9/"%TO9]#?R.A0"NVB6 M[OJ(]]8T[H42P'T-V8Y&HQV<=ERL[5$?RB89X+&%WFW4;'P CS 4F33*(CA:P7NJU@$A;=(XS"'/__6^]CSYM@] M+J&W<(*2&2P'WU]$TP7M GXWC4OC]JPRR GR-:VADK@[8DV/,XO06WE##R^1P.8UF^Z/_M8,89!=Q!"^A M-)+%WPHRM15HDMGA26.7BQMVF7X.3RR5P7Y52AF888"[S0 <]' ?+T5I'OW;HIM5N M>MO17MW0M8H_SJN[=-/;CO7JAKU+-P+L.*]NX*CN6*\.&*:;WG:<5^>&$1WM MU;GI;4=[=>=.33G6JW,F^=%>W9A& [BK.\*K<]/;#GUU#\SUO]?KW!DXO9!6 M[H]O3+X9;&LAH*?#L84I6]>]BY.>W/!L ]ZZE[S9]0%OY[#94T:]%@:\.<'0 M"<&P9T39/*1GLH'H'CVHYZHW/FF::W$FW'W1D6>?[]$A'#ILU[/C&1K7N7E@ M7<&AB][E2<^F;'6J7.<&F'8'BTYZ-&$7I\XYC;03%'N\KHHG#*8[?[8IO6XP M79OBXHF#Z23+Z7BGETW9T)ZPL[9=&\[G8L##ES$QZ/)T)]4-!_YU?]QJ>7WW M1[!UA7JZWUJK)>HYU6%U@TO_?'CQPKKP=81Z7LBTNO.#,M2]4L_8'[7;0_8( M%+?6>IYPZM!)XL7PW#6P/%Y/T2\B0YL^F%/;CR(M@M@-JWL>4ZQ+8&F-T=U7 M^]8!KC8>'T,H]."-R>ZKISIN).UZL\G1Y3'$6CN I%UK)MEB8\!GXS"=:0S8 M-6VA9?W_95VFZ_)XJLU\MF_UYS+#=DK;0S_>KEM8#,X;&-EFEI1X\'7P][0 M:J)HVB#F00R/P1:X"2/W*N2V5;1W,'YOL;L1=HU=V[;^&(ZG9: )=,[O1\%)]];!E$2W]E-%7%C M":#++)@2SN$*_YUFQ<+[$&1I'"6!:W/UX.91'P5<2S+WO;E(1 9V.%U9N(R2 M*"\R*BNJ1DZ/MZ'4V)5 'FT=G>O4<*Q7-W#E_L=Y=9>]L:.ZX[RZP3WM_=W5 M=?CJ!JYF_#BO#ABFN[FCO#G7J.&(K\[UDSK2J[OHC5P7M^.\.LWCJW7:GWNW1,#4@L=>ZYZUX-3+KA^MF91 M'<\7Z"#J7?:&IXQY[?2*TR6F[:<^X:/[43Q3AA%'%]G3HB MOSN*(I>]T=4IHTC+;9M>)I)<]?HGW=NKHVV9G/)W>.6O6T!JH^?2Q3UY 5TG M5M=SZ2G&9,>+DQ^<1-P&^^@X3#I2\SMX&2TP.%GQ)%L=C"_\P66+#638K.XX M3G2%>KK?&*(EZCE5XAGY5Y?7+ZQ72$>(YX5T7^(TII.DGJ$_O+Y\8<336BTR M)]J<)%ZXYDM'[ _:=_.E3KMV#FN(=0DL+?:UV5XGU@&F=CTZAG#D4]C2WNJ- MCALQNXZ7;30%ZUX.4SMX>;(]ENZK>W!M>8[K,K>FT[O+/"X-[UA[+'&2NI6M M/XU%D.%E+FH1S!%^=V_I^KM$#X=C>8M6'QKT<%];/")\U MX&(C&PN$E5XV\K5J.QOURWM*+.1-%>GJW7#0P\XY2_BG/-@8*.]\GW>WF=PN M#*T%WB(3L[^^^LNGGS\TQLWQ9^ 8V3*(*P.,Y*]>??N).@B![?DAI59 N<;C M8!=M U<83QZ M6(^T7;N3@;WQY.YD&]N3C1[:GFSS?N#!993G\.O<@U,G(O2MLUA=R1:PX86( MJ=U;-!5X$&Q?!DOWK>YP>FGKS3R=%;3O)I%JT*^AJUCBNWK0';6V4I M"@9Y-_#[,"J\.,US"4%ZM;D/7##]5QDQU9S5 U+14D1)/,(*318IJ 8_$FP MXD6GL(K^UTT0E_PWP!?LZ@77@ZWNX)L"0)Z(G% B-T@A$7P5P+)!#&!,9[-< M%-[DKGY]H3#[C9*\S(($0$N[W' -B!=AE(EI 8? [<':X!IF@K $2&HFY)NQF P_?O0/E+?=^ M7$[^#FB3(8W<2ZK[;<[8WY.*LZ]F>6O92KMWS_N9[O2G!+B%\-Y\SPST[;/! M-6J0O/)0FUSW/Z%B!O2)& :;_H^OH\.@P?J.#XT8V^5]#6Z:IX7(O:J-0'>0 MV"S30$SW6Y>Q"\!C07R<]\L,#9E&:?UV E]!5@$L'>4H"PW]5Q9XZB7FC-SV M40!; AZ$T@DP;+J0'+W,I@OV4;:%BU)CVR,1UR!:WV=] M)S6RZ%O*U0/(XH&O-9&%(0DDD'6Q"K+[G]2HESYKB5_\UFV&O!,4"!2TH9@) M>F46):!%('KS6I(Z< />K^(FC6]$IJDBP&_ANT$9%T1<^ 60XDL^ _SQ?3DO M 7+[I(<'20PES22#>R.O]*WO):)X/A0[:D'1K!](2!(@"34>3AAD%$2AEZ2% M-Z4:56#+@%"L1S^6;+JJ5M70M.Y ^!O8L#.P=_"04O?Z%'S!U.)G1%)[$Y)D M"MS$&@M\J"VO+O.1JH'<"$AXWA^81.D\@4.%]TAG76'/&&=;63DP,>2 N+, M_AV6TX+-2EI,LTC\;AP%1(EHR^.W,_P&YAR#[\ 1GP*F!',,WA#* 59 MILG4EL6]P!>1*/@Q@!PC,\E]^ DU(_P9O21@MQ=J(;^V4USIIU]^1KK2! [$ MV.=&^OA7VAOJ)X5(0.V>P.KHZ1!$V-0/_T:_-NAY[VF##4R&P D;"G*>54 _ M"$"B&S@5'A=]@(.A[?? QQI- ?8XCGL7ZM&*;4"^,>1@MVGVF;0GB9U@-*Q2 MY:]B+GH#JB2-2X"3H,,/71^K59H594)?ZGD_;[)'$+9YE!.+^:WWL><5R(3+ M[,YZIN?]+H OQA% GWU "%+Q!5[CC6T"QBV<"[@E?;+,44U$-+21$%XWHPO4 M">DW0)5EAGX_6"^S<"D4DT)A"C#'._X+P@'V%"^*M"=";5]P*T"Z]):#/ M(G\F[EBGYM\E ;(?M5A$N0>W%:$6@JIPD.?E4GHP";3+X(Z\E*1]3U"I3M'_ MC$>_15=>"6A1%L!;_V0>$=P$44P05N#+%/OR\C1-!,I (,E;=E1/"T:&64G@ MQ?O 2ZB F:XM%'@)N$4 R!T.CRC2#"X)&%!<4MSRH6,-'@OL!OEBQ7OH.G 3 M9W%PEY;%NUGT181VL$<%K%AR57,056.@%5>MFC\\:<>UR#!A"^QU6V>BM7CP MO__E^N+R^IMZT+D6-%[3^%O00[?%H*2WMUP5P6?1R,0E_XD20%^<.H*_TZR" M7\_?:25@+71\]/'82Q>/=?'8=N*QCK>^*-Z*:@NZR!1;W3P4:P;J3D'Z%(AT M_"N^&JQ6H-5*Q5XN0;9"4L@8*S-H=.H!1P'U0R0+C.^%AH'KJ-D*L! ^LJ14 M=S%=),"LYJ *?N-M9MT.75\LNC(:JCP#S $0V30"7=38FI;FZ(68/!%-2G)D M@-JJ/1^^BI>+6)D'@(E)0IY?9>7 4WF)9)%[BXBC,0"(@H/)>4F&CZ],!%Z1 M;4XX/,A392A]7V:P.Q]LO2CP?@FF:$SST__ +WOOX0QP>$G=&%:_!==!()]"M%,66WA-P[E',IIE /F"*BC=0#CI\';!F ')E^*' CL MJ"5M(J%8F^&FM5>DWYI]!X[1.:RSL Z44C$M.*=MN1*$<89S367JI/0?6-HL M"$SX0X=0J>\PZ;"8%"-R*.[UD 3UP(F(H[@BCFY!)F+DF$ E26%F'K>W^J1)WQPX[,WS]3?26KR=-Q-DBB&?\KQ47@WMO^KWS MK]Z"#"6'_8)SR@0O"5!Z$ZG7Q[W^5Y(#$N33IKL?5TZ%*<[$X I$?(I$3^XH MZ;D($ID)#/]E>6%A5\6=#]!2AA8>.(Z!+^/AS ,<9HIR7.P/Y-J48YZ(.=,3 MJ*?A7#1=JGP^E]&:5ER1+PZAUPQ^L MFR"I7^IH,Z&8#EW+A^)00JN%,>''#N[?>(IM3 M!OD-8=$]<#(4W#!\$ B 7^8G@696DCN4><_[;96R_H_CY]&O.!6,-/R2?2"$ M1@E(%+.G9NWOP'H2()842""3-1 E27ER9#);KF3B'9F*&D\@3%W"J(0L4- M\/*H4,,\795^/>_]%#.*8,48B+)1]K#>46*0^O5@W#O7XAA6J69;;)6SK$L$ MS'"")2=)%Q)-/8E 3>+\=V1<>2H32DC5L=G.Z[ZU);V-.KF8Y-1!S_O93NO@ M;"\Z(U8QY;.(LTEG)>[32-%T BJU92'#TB5Z:BA+''8KE9+*AVGS*LM0,DQ@ M>*!Q6"_AOD%-#6+*NF"^GPC.!Z-[+"3JJ(>;$*@')])0I321"K(0@=ZWQ($R M.C=<1E71W56E':ZKM$#\<.+_@:L4=U*OE<__ U7GK-6LS>W9<9_JF^2R,]3? M*4]E,_7 3^4*:>CUR-*(";^X8 OMY IUR0*%)<\2Q- -BT8)*%M)M-%EI;S M1?U.SGU4C5D]+%"1),%2A'-6J2]!&C( MH.&M L4>6(;<:2:&U7*E"*O*NC<#+D$L@Z3!"MU4(":6V_1V/*3@S2CEW=-Z M^ZAWWD?%'?Z(2CJ]CAF*0]#MM0I/OQA\0VF8F#.6+YAIX)%^1]!\+. +A?>? MP#FHDBU55@CHHIB8!Y^+4E)3R[QA$WW:!"?DV(RGH@]8:$0X0'E9]]@"09X+ M5 &,);!1'[%3[^\W!S8BU,8MX[)3@%L9RT(!Q4011^OH]XQ$VJD4UH?R$Y*4 MJ#<%$<;&IG"1 0JS=>O)ML,"VQ(S*H@APXIMQ3J<4FB%3.]C5):TN@53@YRD M88Q\@I1WZTL5FCV-+@Q7+NO'9?UTJ0M#A8'4Y&+%/Z+<5%Z"#/W-]5N9+DN\ M'2E^ K)-^X(L$K?8CW;_@.J/62OP!Z-!WP99AC**K&346E'ASC7/2M+D[!Z^ MA;Y M2*U'X =SK5C 'UE?MV?(]TKTB,G]0WI]*SY>/S=G#_&$6"Y;V0%_YK[ MI@.^FZV.&WR9/#8^N6<>YYKQE8N%"(L5;*J7&+(_IUGY MEQ_8JD&\'EA6D*VH2O^'LM\!,_\S2$J\_;&LE)9E7;8+R?(0%:DI7-FZ@TMR M-S6?SJ%7PU953 OT#PNQI WNL^*:)IK7&LX?)3DPKE+FBB'LIW$JJP%QA0^@ MFX%]E40!W 06Q2VE3_$'O<0O65I(CPH*GI^2)+V1'6L8=0 #4L0)#BK] -P+ M(XJP',IA>%XU//F09BN9]$!>A!^^^^D#":\,<""Z>59GPA'=/7,!OOX*7P& M+E5!4WM6_Y;G03@/+K]Y^(ZK4*E6O?OX$01#4RQL(P?^9*UG MRD>I'A#9(]P;L+HRRA>*;"H.59G8PPX3J?]QP+E^FW:=/@4G0NXUM-;/@#66 M%'&%&TAI10AS#>!_EBH*8G)$'5GMXD>5#1#&5DUBS8OZG0RS_!Y$-Y(2?H@R M>(?2"-CZ3[?Y6IE(*C"2ANMP-)@-^S)30W%UZ?9220HU!RW@@O0H&N*\Q9V% MA.9D8JHZ4?0C(D'/ Z3)"I50XH?\PCH!R$LA.FC&F; MI,BZUS:BWBM/S>'8P6G;?!#MJ\TKSMJ1CWV$A W MF U$G2]DF/NAZHIAP:">6&T-30..!A7E(YC[$@&ES5%O3%39FOS8ENCL 7,' M-C 4R]V?/]';KZ"NT>'UL.(-3-2M(Y\G!LKBJ:99MQP]V*0Z[!I%:,G#V0Q^ M _D..#H;!O.H!62E]1!A<&! MN@7]= 8B_S-PL=,(K5Z[T*H+K78SM%H#@>W?H]H59/F+- ZQG39R.O2.91$E MSH913-*DY_W G7BJ#,S'\D[=VL>GMZ.$])&JZJ 9@VKF;97[Z<=T\KM,!+(Z M@*59/72Z)B]I9\A\4[P4EL2DJ:CEK)U+^4>%JL$4$646,W) MZF)!F451%G*S=D0$:2E)%I@T=O-;>#FV'I1VH+Q$N^17;=Q4 M!\,OYJAIJAYI[&.Z%P+JM&%*?R7S,LWTTS5IE9?8"#Y"VX&@07Y&;99BR000 MUEVE+T5JE_ZK!OBU'D$FT==>BUHCBHHL)C6%2DZHH%]K1%9[*_AV:K6QUUTL M,2I1+[ 'X)_EG -X2N&3 MR:D69"6A-XU42FDML#.-['XTA$3XX(9@? 049E*0(0^?,N]7N@E)SJ L4O4+ M%IOTFXIT[9L*1_F,46>N6"(6F=J7_-Y EFSN-)+T8Z[0>-9I+_ M_:316\/>X,I=W5%>W: WVCK/T%U==Z^NWQMLG?'G[JZS=S=T5W>L5^ MG>.8A[X[ZAI2[>'R%*.@,V"Z>AJ8]JI^GQB0P,C%7_[UU?FKQP+LO#=4?FB] MD]47CR)HGO)P[Q&@5P_QVC=#>%+9@^TN>?7M_V(SEN^;IVBH>6GT3)C_CH!';V:6Y&V/(EC3]*V2Z?N$&?H$E@:W#)["G<<#^%?^.-^ ^%WU_/B MB,$1PYZ(87#N7_4O6Y*"'5>)2#"^D9+QK>GS.;'3EIU1ZG3JY^(?IZE8 TNY M'IT[R]11D:,B./3H450T\ =83'=JMNGW>O#4+,T$;!@+6[DJF7J3\,^R:G?# MI'IGONZ9?1PN4'JD8)-\J MPVR]3&CFCV9%@)\'V8DCPZL1-=3GF[[]I\"3. MI>,&A5N:-EJ-;/#OSFSO@L%1I<014&*8EEALVD46MM]863= L5^;_^+2'UT- MG,WO2-"1X(%(<'3NGX\WQ;/5:-T7UZV7_XD+OFI>(?E&*)2CF'U\DQ ;9K>EVW'[?J'Y[V!:=>/C5MY^J9PX46(WL,$M4,]4V92%&]%$W+3B]:!W86T& M^[%0ZYIT-H-7,$*3I E]!!;/YNJE8>_:]/S][Z?N0[6@W0YB;(X7Y:AM&IAA M)SN C-F-T5T)B-9.,"$CX8:=V".YX1L6)FYT MEL[.2M."17]%];B%Q896B\:-B^D6I&KD*QU1CHA3@[_5N?N[;$^UM^1>_M08 MN@,57IMG+")\RI=W(,3A M-D(\MPCQ :CE,]7L\&XHY$R$#*?ERL[=]/)P_>5=J6P#&9];K?\?PE5&&][: MPDI:;[ST2,'[DTY:.U[!VY1X)\G>$J ^]7W'_O7CJPKB>:LR@_N5/9V6S7,I MFC#F]7!N2RA48_C5[>@.KM1J^E]E1"W%CHXS;[ZBP7GO MJGI%AL70L(&1^3LOIYML4T]<+L='4'W*0%'WWB=!? >F3.[]N)S\G1N_R<'< MM!,Y)8(Z&=\+?>ZLMO\[> H%_Z#S:9Z;@NL)L$V9/7:/\NUDK;#AVF"#%#MR M)(.1.]PP44Z28/7TW.YK??]H+K[Z@5'+Z>K5:(I9JJ:OS_$#)]$O]JKO^L6Z M?K$=[A=KX2K1?2A[5-:'%N#4DL T9P?CQ@AST.^ .A17X&Z,L!3\1:E>C1,B MJ%GK#L*$&_S3-VWE,T+- $=*9-Y-$)>ZZ[MD'Y73^/7CU.9-\5KP;Q"7. \N MF"XB4'SI2!7I1=-$L.TKCIB00_]XPM]A=(,/=4OD"=)@J*2! ?-F85!5NG!E M[/^M6NEBX]44"0@[XIR?6_-\+*G%*%P3[&'+RCBZ-KEQ";Q$T6.,EC'+R_DPEAYD(FSF,#V0W MO"]H5!?W2B:(*BW;(QTAEY,P",6,3\(\-*-VQ[&RF%@MGZ?89A?_#1N\@?N4 MI%SKVQP*'F;#PS^"^3S#65#V@!:"?WU'Q%SU.!.].R0 "YMXPD_M5>S@;-X, MRF*19K+M,W6RUL\#CO(($Q#QDX@5UD#-FH/3_(S=FVN+X_$F 6K<*;MXR+1) MF+.4JWP #VHI(B3^X"?%&V5C<"\/8O%L,R:W^!1F43Z% MHQ/WW&0G*CD[E'W70YJDQHY2!)\>1B.;GZO<5Z4'KN( !PB!AK#$:4PXTA1= M.YM5/J,6,D/'!4@[L>>U*L70GEPJ]=30Z"5J#^;>2*4#;29N7W5[BK!'YQ3> MQ'OVV^+]_)+&V/6>NU#0ECBIYT!30,O*1*70 MF@5FS59%LEBA_T"ZA- ]G86D,9(Y\./[][_(RZ:G*@W[=UB>$J58R0\!I>,4 M)^'D:NQ8CD,7%-,1"E[TUA\:ECRO@#.XI;<#F#)BVI+#/NA]E\[L2H!*>LE1 M7<[U@#HK&H2+F4W5+)4-,0(92[CWY,0+)R2K<("%/AH #_A2 ;($D@X:&XT)V .3)FPZ8CU#K@51'=S$\!\RT).U\JR._PC&7G6 M%:P!K#)M G87HJD2K!#A<&P$A0;H5'*H %.X+(TSZD"/)+:R*Y6>LA6@./H MYBENA3;.BH(4'.J02QK;-X36 XTDIS))H2DT^!]S,]+U/Z#2CT.-3,^^\41Z1B(NIQ@&:ZQ*8C@):(PUN M;+VI8L#21_!'A<=:=R@=K\4C6=5^7=A/D$"_REC?KV*:SA/"PP-AH:#)F+"' M/X6.0!(]D=)D!L>A:LXD90G-C^B%#C+@;1_2D%"8KN>B?^%[O]J+?="V#PF@ M#VI)FFGS_N,'?(5BE& $W6EU2:/4#"?;YH58Y>^\-X.WC(LXL*\P'Y7^,*5C M^A63RY>#]O1A?._-<.LZP,.1>[*;Q=)#S8!S^9DW([F.LL,JRUC#_M"K@S+A MS5B^$,#QIMN?UH-,=]L-SU$^E^MG!KGP ^IV@=@3'C>'8;\-"],H8_@YGT4B M?,;Q[#_0C&Y]'KJU)3J95O%&*!!#DL 4%7CH88F-@*6A-LUKDA3RE$O8HVA+ M$*._,A=Q+%UT4R57RUQ-Q)K@G&S%O]2M;GS[-.(N Q=W<7&7XXB[P-:)Z$/R MLT\+[2' B;/L8ZNS5&4GH4/^SEL*T&)"UDN0@RA*WTCB4:Y&\A)_P8^P2F._ ML29IO_$6Z:T@'SMR:WX];WQ->P/-S$ YKPWS@\Q,NCM:A(0I'C8"T ;5T6G* MR4@3^-3!MO$O>Q8])XS [00\$Z_GO=]!ND6Y\5Z&GM0DUY@W^H56>@2?' U= MKD+EW0*LQCFX.H=I(HI;(1(C1:H+$$2W"=6J[.M(%L0O$E/)/2%15:I8!],< M@0M'-T9M-%$K[1%"',7KAYL)%R)F1Q+8,I^!41KDLQT*J-.72T3DNNM;*911 M;E16>9MJ!+72W>#S44[)?&ITHKVLC>M1U<^ES">CG]*X:^5+ESYS0K=<(:L5 MR07*X^"$#$V@8EG$O&YDU:=S #-H?MW^*:1=-X"@6W272)R^C$,:/^&$E"= ME,>%7V]C@^1IUL,8)>'A5DK0*,DU8,P :1>P&M]#,^"S*/RNLOB7S" W6VP2. MN(A6ON)"..VA@. M0J*D0$E& AZ5W4D*^R2KX(>?_^9[N,\56_!1PK:4*96D U!@" -+!&PKI4U= MA[I=!@,Z((U]F695WSQ[[O&C+#L^2M%6'[$:BA@8#@Y271]Z"ONN;=OR4&EV M4?F0=A@VX!!M4FW8MJ0P "D]6:$)5%'H+<_3:42_UQOAC1(5J NT1 U-9@TV MT7&=&@@$@,F*P01*<["8 T=R<\E_3"3,V-+Z\&^*NQ4Z86),&0$9'\=26FYBHL[\;\F1X)Y0E64J5-*/6(@,E)@U%"X9 MU09D&FJSOG1B6[O);-ZJ-_1;[V//FR->)^L#F%GK0*^K6@?)?M.[OC$UI%V7DS\D$\.'?Q"H06$XSJ2H M_2KF92PSRE JO?_5UP%^TH LYJNLE9!Y%X4).#S$Z5,@:! $G$_!LNN3*&$W!,A%?6L@<=3[=D&$>T$_@Q AZKC"2.NNA/ M:_K5F61,R'5X:9!J^U/;;DF:G&U\'!E412BAM$"]Q$O$/"TB:>+0/9$IK+CD M@:(@OVDV)C%$!_^UNE(_ZRSZ(L(S-B M!V^%Y<,B>5/D4TF!7/OF%'@T%V6" M8-:!^*J&P<.%P2-YKG,>2'@SP:[]C3"#@O>XB? FH&B@?-A^AC4C%:G7>KK. MY@3Y%F/2)YJB^,Q:M9#,:>%R@2F'YQ%3*K&121 3#/*%$'! EL"DMA$22KT> M;H*=[X8J4/ZNXUI>G"$U;(2^ 1[=PZQ.E:"17)5?O+7[^=!_@:H M/_SJ^8LF04GZ-Y!O<>Q49ZVJ+_J*A9'60'PT3$GGA'U3@(T9142: X![PEE; MQ#RJ-@.Z>_* ;-AIN2REY]E<,^R!RCQ\&T\H/HM+*U$7FLLE3HF^E4+ERD7R M'-5;L-PX55PKDPDKCZ:L34<<=L0UH!%0MP$I,(-%V%?%:\K\!"80R0K7TIO6 M*:6Q9L[2R[3&)[5EA*2Q@0$F ,0))Z\E=ZH(IMD;]$Q\$5CACXIJ_(JAU*2D M;-5"F3[3,_Q?;RD"E0>AF)1O9(]*-EC"5?&[602?BH)U-4@Y2>1]V^X6%&ZV MZX"ACQHP:1$!.^RP;I +I!*)MAR2@W_%\,V$\1V=EGB9H(W(9T4"4)@*HINZ M_2ZQ>;F*!=5NFBOL>7_7'E0K]4!:RO!@HQF35IPE6&VJ?\9 #]F\+#75[PVK MPU^QZ45,YC1B.T,7VW&QG>.([6AQ+B6RI<^8A%&6=)Q"1,77E!Y$ROJF8$ 2 MUE32-\185S&Z,$D7E<$,6UXM4PP(HUS)W[)646,W?U;\ O>Q;,5^;E6Z:\FF M%+#1/)Z@Y[M-OF63K;:]#0I7];7Y$W(UU'*21WMJ7JD'3E!=1 E,ZF5/>\] MJP BH=L@,0=V>@YH0JYSR@:3E (W1K)0XA!Y]*7[7V+*647D&@.]#KS[X$(F M?W)7"0\1D-@+C3B=@":9YP$ZRAF%*@F&2DE!I03U^(:+>@_KUY"ZIG)V Y6? MXI/[+LIU[KCW 8@U$?&!L8_,!I2 M*6B<\BDL.U"IF_C7*)%*99H@;]CX/+6X+S.4*MNU5>9CKIR MPG8B1Y;+3;X@>ZL4Y@]P'&H6HET]^&VR>>S/3S"+"<6)5,N5V<<43&H9^T_7 MMDC5. ""::%"OZ2V5S_J5V[:5KHI2?1.M=^4!86KH,#[L_/6UN,-:EN<78K1 MYF6K/7U:3?G\B!6:9W\C6PW+*,#�Z:]ZG$/)6.GDFGH4R3X*CE'.,?,M,% M;*ST3@@5J(Z+0*7K\M5C[KKM>(RR2L$PDUHH&3(M+-/F\/=_B\&2./LX7:04 M_:9-G"F?YS(-1=RKP$RE_%N!=+GEBF7,?3I0F&GY R_,1(2U2YA[:MP$['@6 MVH950DZ[1FR'H/!4LP_+8U7U-M!V6 <@>84]>V*LT9,91+@I>89:<#&@.D " M.LHK>2XB2KFYLS1A>U,FL-,N8R8!@"P*++4_^;7U9>D&Y+*HPNN#D[YKZ<)6 MGCSJL0IX:RX9^/@=:Q(4311!: %>NJ[UR]IY;JNKK(8>HLRG+83%:L%";I7!U?F8^JW1M0_"UZ&[D' M@5HH$BI^'V46VVXZ/> @>I&4[HJSK54"QI@]RDRF)JNH!L6IA\ M,2^.9L#Y[J94-OJ1;&:Y:ZHXK7C)^8*,FF+R1XU/W*J[0:):2?M'I44V=5+=*C1%_8XN^Z*R M%[5FW>.!OV=U$/]J+5;)8GZ^>-'O&,^$O:M[K*-C4-2.09F;,2:P6'HM65&Z MFT@NYAP#5W %$0_*(4B$K&!Y)"C;!4O836< 7D,)5:D]DN,5WP1\8Z\)(Z3R M-!K4N)76Z R_)2IG**0>>QK1E)&+IKAHRG%$4U#Z*;\JL%/L,F$3-E*\5!/K MM,TYK3F5SU&811K'&Q[WI4\;:YK!0OXLXKLSS( ^0ZEFJHLKDB.H,S5X/Z9( M"*9.8Z:DEI+L0?>9$YGOUU@,^\(MJ<&6>^45S6;K[^JV!Q0[T14PE?H@I>ZBD/G/B4V7*D]=;FJA4$LG>5P$2)I+;&J0[D9,:6Q2-VA)H-1 MST.)^4!=3]01F+!>Y4V@':]^1H&QVJ8%6M91\VZKBB&G2]C57VNZ7H/W1M?[ ME-S,BH)'] W80_5:I0TEG8^A51X@%6KV0Y"I:1WZ_]0I@9UW2"$&-3F1=HO* MN08!.FZ)#I@_^?D;[1XHQ'211/_"%S/S#U3U!';6H3X&Y$!999@G4\VZ3()" M1E!E88"\-G-G2@7#JZM$'1F"_RI3!*RT5SF3U+KN<>&?/7MWU3, GCK1%;>']1Z-.FL=KM- MX_,U15.$><:I;)HP4!P4.^^IH0>J/X',,39_D[U9IM+0J3=I43V@:EYYRXK3 MM)'7'?1K7:'L9[D)*5K$H9AQ<-RN2 ZM"TV1JW[JC5I ME3ZFV @FHS2.2MQ6%7BB)"#GK*02;&&.M4Z4F%GI([>YW8Q5?UHK8/UD&%$U M:JW#!J;7GI&,E9NK7Y8.2#3 NA8U\?.,6$.)>M8Y@L^$^5#&BELE<\ M.4W.FIISB53_:)$J/FF="^O8^43:P8,-'RW/#GXEPYQP.X-#UO*JF3&;KL X M>)5:MGZ%FZ^O%@7;C*0RV(?J83+%A.B'^(D/1Y3<1$"H39/"@_AZCV]/M9N] M1W:QXD,IQ2IOPDZ2R.V2*XI*@4:3QNG\#GDB!S5Y.WHOMCJ(#-T*0)*7Y*P( MOMA*3U!P6HQJIEIQ!"I&3RY('=H%D,S*V$,U4K><2S1Q&9QM_!XZ>;AV4]4D M2\W5[BQ7:X=F>41G3:Y739Z@6-XB>\=GK5_+]G-18@'0MSB)'.!A74$B;H,8 MERBF9F=LP%DL)-=],$ S)ZN^J)]+=O?=H%KHTBK,%=>XLTP3<5=I6@S8"GO+ M[LYTCB>Q*NEHYAWJ?F05;BE[RX8;\,MO1"[?R]-9<4O%77B]&37A#)9"-R>T ME ;3![=&!=)ST71LPFHN$V$SW;9R X^:=IQQTP[6HX#9:MOHH&):>@-JK?AJ M;?@V-GVTVKG9XL&WCF^I0(H3-W6ODTY^0/%4HN J1?&#C]D1F9ED7FM*,^RK MHE]Y:]V[K*N,C ;X_]A[TR95E65_^/W_4QCKGOOEW6C7O2?6[K9+J,K*_%5F5@X0YA_+UQW50'C0 M7L::(A]0\ZPQ!F<&/@HO:]^LPCTB)9#;^=[J/IRCX<5CV%MMMEU",S":W:'@ MKW-(+7V$!$!CRUX 00IO.H_-5# 0();S.(MS:L.3$ACAC4)X _HK_6$_T8-U M>0YT]]Z"+R_1N_=+A-QS$@,4>:1@_E=8T?Z!WX]E.\KC?::'/,KMZ^;:P_U5 M) ;)1S*"#^ Q9.\UU*A-$WCZ4Z?8S=^24.B6!-V2Q.F6Y+?J?$(! '9W"4@W M$.[C@M,.@&#?4J(3[:M"L:.ZL@]WM\YAOGHTW^-:KD_F&YT#$*L>#E[X+7#T M*E'\_>.Q?=B9HPC?YV$PNGNHV1R=^V6K,G>D]$&1^VG!1H<'8^F#(,E CLB35C( M'NHFAVF%2OMLWS9D[ZQ^Z!T RTK(CZ:Z%A7_WC=Y.$2?/W2X\*V#=@#T:U57 MO(VO0JB:3Q)B0<((D)0HG.&E,X:HD*Q@YEBEFPI&'GAO1-Z"TIOG6T4TL8++6 M8U1);E_K_:*-.GY'1A_0)7'H#Z3B:>2)W5#N?#ZNPUR)'-I3N3XTC M"DW=A M.93,TD0^^R'V.?W*?<&*>(HT3&SF/G3^%0[(Y7 M0D,,!SL;/@@8TE:HV$86;>CU?N;\/!1ZB8IW/09R'=>KT*TP1GU?]6H_YJA+ M"#@M%DB@KR[0+#,F9(53)75"X!*59AB)Y0A94FB"5AF*(32:/!%H-G\XN#L/ MYS;8\P[L@13^)CO;KQ+H)S+,_DP\3#71>=H"X\EL$SG9D[_(?'VRH9_*:.?) M^A;++YHYA[&)G- K987.7C>K9R].Q%].YXQHC)^\]FE\<@E\:P-1*'NL@IYC MC__\-8ZHO&^'O+=<0S,36JUA7;B_#S\<3QH:>GLC#]HW2F07'>SVT*J4?<\^ M?!"9E.$G3RQ/++1\C\W.4U/?//R>"AQY^7=DIP> 3J_:QWO "E]\&"K# MK 3?TYXM],B3\)^_//6M*R1^8LQ=+S#]DZ)O=(%_>0YDX(LQZ[5=)R$&0WR+ MO!J78\)/F/B+F!BMZO3?!P1\-S_N4?*@D/R$9UV(MHF#H^]3J/'V,^Q%^C3E MJ?:'^^=3!C,/;:47-QP0V5GI=7PC)W(I''ZF@F*K[7@;7W7,#0+,YR M'Y/$)TKN_K&)Z+DG7GK$P5_#P>D[Y.!'*\J>-!YN"("]G;4_>*8\X>3.DPBK MQQ<@GHX)3[-WSM/78./LDPSRJNTB=HX+.W-WSLYM#>;#0#<7& &6#LLF MS8 UI3GNOB-40ECY,/X9,7D\F)S#[IS)L[([R\-86XFD:([!+P_@,)HW? /B MZ9CP-'X3/!V]'L8:ZI/M6]E&;9^QB; MP]@=-V*$M]V5((:/!<,3SQC^K_#RZG,0^)3-PB\^C(OE5?H;LE4/JWCCE&\^ M=)=&H;LH=#=.H;N?#SO[L!A.4\@QK2F2JA)CB4IS$XFC&!7\Q!(RAN,DK:2? MA,6\XU[EVF$Q;[_[^O!US2<4I'N^P7O(F4Q"R#E9>9P.FI.%=.W'6\97UO'C MGP2\;02:W7N_DH$M0.%>YAX*^H9A3D<&./QK&+.S[V]7LI3/J2YX3YOY_LJ( MC:5N':5+OJA&?\$:8DWM0XVZ0_Y E*_UIN959]D]*NS@N6%O!%W5Y;!D:=BD M&2Z0P/Z=C9X=_H;_^\]]"FQ.4[3%6',2))Y,P#OF\$'@!R+YT(;VN,G!JSGA MR2@Q_7GMT/!C]XS33 N=9OM"C9/CG.1#9FD8SA]E,^\C=!^S#H^G9T$+#[9! M,O3NJY1]:Y7J;SO;Q!65O/V M!3J>I-V$_9MA2>K':C$/G9_/MC T^'#" /Y9P(!PN_#;^@7"?=O#\0(;'^E MIQS:USZ(['N5D/,97?NJ>5'VZV&QS^1VCW/NDQH^#=]Y_BT]S,C5-DLGJF9] M@)O#Z?K\<:\#T$.IEH<\M< !485C\Y*,D/";Y[;?D 1$=: M"A D;48$")VO3YYCY[W'GHXOM0!^(H102.>$@3R<)>X*Y[2",+ MZ0$7A3#LK%(#2YC[82[_(]<]5E6^N C^@C-@[4(U;%"QW]W]EG7#GAR/?ST4 MK#HTG%R:LG7<:B+B(+B(,-]S');]<#39M:,T0)@<[X2OEL-$J4,NX-LT!"@1 M84,$6%WDH!9 9CL,23X\4/7#G$.@R]AA7YN) V;U\P7;(R1:N/G=8T%R3W*7 MH!::!)_"KCM@/K#,HC4%0!4E-D5D2(;5T4(R['6*?1LC\['G)JQ)\[C*A]2I MGPG>#2N@'=HV1"R1/'2"/9[*GK[@76&^5+A-44F!M[\OK(8.UWC0:Y:^ XMQ M[#N;./O2XZ?X&N5] JW1VI=X/ *@_WO?@D.&!#^:^[*5>TRW[*C@X?[%"$!. M9]IXQ(R''FQ'Y7V7CJUH:E08S'YH,[@O$>;^4HR.JIU=%'U>$<_D,9(\GWY4 MKB2LFA&==I!'PV7L"W\=#7X@A;8!1+?"*HUAZ[>PSN^^HK\6MCE1GM7AYO#(JKK\PI]4>Y*]X_/OD!\J'Y\=XP?U_A_1/-=L1J88N+S(JN!&9E-];2K1__-&'I@0 " MXLP&\O]I>_D)U*G:2OB@(PHM\[K-9O&Q@'4:@[[57);] M'#$%%K3M>M"A4P-'B:S, )$\Z+)\2IM/.Z9KL@-PGPW=.A12#G[I,H4MX1Z+ M^SZJ:'*T_^#H@,<@@>'DE^7LQB<5^G>J6A\??=\E5(!!H0(H5. RH0*'*_)D"L-E8D)R%!.KV_-?5S^(5O2&Q*[++>:BI1)> M3!X;7QQV+S7M/T)C#>APP# *"^C"6Y:$.SM4@@5JW>&WR-K[\QJK^:3"+^6\6#\2 P4E5UHTJ3[*PKPI$GSW26Y2#%;],;D>C+=;EB6N9J MU9)("7L^LIZ7%Z4L00N&W\L3R^VV+FF=0*).1]I.17 XJMDPB)ZZWM#YPKB M\1)].C*H5;J9AMP8B*8E]*GSS0;/NF6E2R/K>02QGOSDI %^\Z> MCDQ9V<%T;*7JPFJ6QC";,LVB-I6XTY& CY1!HQ/LQ(HS85.+RK3KL8!#L-.A M7D&W=:Y>7XNK\=IN5OJE3,6:2CA^.C2?S_!]7YU9ADRDY8I1EL>M;0O:-Z?; M-)ANNZ44G<6M@;#2&.GLB[-S3P8>F93QYUL MNI'+UQQCU>/5I>F)(D^$0T]X2ICAS7QYL^EBQ*JKM&N.F"::+3CTA*EZ2I#+ M8LO!VEA(4\GNR>K&)<%3SW" *VT=?3,T:#$[RW),HZ'GYVOPU#,L,-?=(&79 M[:[A&[-L/4LI_H0!3SW# UXA73.%ACC%=*^+8ZN6FA4 5X.A)\NB:K.VWF0- M$\MJ]:FGCP:C@1X^]619VPSC<:F%88K;W*)&-=)#OZ&T@'5[.@&"LIA2J['J M"X449JC,5NUX$'S.<)9-V\.A,C(%HU_BY;3=VU37W%0BSG#6M->@UCM.+8D- MHC4.JBG*'/?!!,YPEI*AO5VU.[7%1IJD;+4J=-09F, 9SA*XEFSFB/I&((2* M:IMK:D!F6W H^7QH=JQ,[*7:+ D$TU%S=5UD5CP8>@ZLUM4,MVQH=2%K5@RC MFPMZ^3Y8UADF'&B$U*T5:TU1*QO>EA"U5K4 YGJ&769E<- YPY(HIFJU/-DN M&JU:"DS@#+O,)+'+=85M7F!:%;66(;,K>1; H2?+JF&R/:Q27-K(]C.VE5T$ M)5H'VR/S9S6:IH!Q)YA@>&Z6RFWYD):Z/?GK5S,E[H M8+46](><#"TO N&N43#*9H54WIMH W!T#/DG8U)RQ2H\W2RO89"D 5>8;E<(L; M8@&V M,]@B'#Q @28X)/!#:A1!HJV[R:W#0\\1VKH;W#KN)X%V[B9W#N'ES6X=PLN; MW3J$EU^\<^^L;/":01 ;,K&_1Z:K'B6Q(M(%,^<.5 ,F+_SPOS^('Q]%=.PG M?=W"#NQ[KJ_/T_2E>Z1#[E!TJT?BR0\5Q44,AACL=Q@,@?L-@CO[7AI=I#KW MQ43J6?7NY>;S:G=?6>1@;.2M #ABHO@R$7$!D'Z,COO[?Q1%TR:3>.'V2R3@ MPS:H%Y6DF)/CW37"7O9TQ'RU%PI2NH!CX:L(];:2:S&E')*HV*TV%GQQDQ+U M5%VY&[LHZSL.S+:,.HK_?0L:Z5>+>)R6%A]YCK7PQH),2#"08,1-,"YXJL56 M\PGW&YQTL'Q6V%0<_@ K6*QE,THA^AZ:;BQ$XB:TY'^]8:$+0")3NVTEEWR^ M\$,F?-Z1E;#P@F_I4:8WK!$E=?8U>"2QDY-&EN)8.3HO8/J@OI5[XWHMUPE^ M/,D/YUVI,3E.",>QD=KE2H..D%7=/$Y/=\IX-_V14#5%7\BF^]\?*?)'(FK& M_=\?^L;[V_(7JNWM_W[('/?=U%26EW]#F>8M%?Y'>!1HWLO*C@,+,O9DT]=^ M)%RP;>!;Y(]#)&[!GHL^5_>61J6L.VJ[[@R&>"#1,, 9)_ D1N&'C/(#*;Z- M08Q@XI(P<0^V\&?#!"')Y?)J-.J;;6-5:$Z:@2@J0S?X=)C0,7$YFHU'BMA0 MRM6=7&G*Y0*$"0; !,LF*>B!_R5,W+!O8*\RU63'T/8Y"0^5]N[2$HH1Z'T[ MLKQ)D_K.>'AQM>E1KA\+:.X=@6=0,)MS1@*?MG1C90\TO"*UF^U*(#%062*H M)'--7>G;"0/"B/OPM)QB1%@$F+AW+\N^SC"LTJIH0-,"&)-,6%I8SE$V33L( MRW? GJ*H\':I+#.?%1G_%\WAJ+\83EYV\G9_MB;^.9A^>V'U?\"5\,29T)I MHDY8W<;%A:%R-CTNZH-!\.,?DJ-/(#5T75V91!=7O'^?1.L579FGF$%7D,6M MH?&%Y7#%\.#@.45]I]_2B!;'MGR5[H*00;]9T#O"8;4->_7&JQ MBIXM1#U36V@U5W&65$M*0PV637*PL3)R]B& 0 !Q-QZ_=P*$T+.GG=YH4107 MU8WA5AVN;]H0(*"C#TMB)'G7?KZ2M0;C;&>+[/;O8[>_&="0?^ZSU9L'>02@ M=0:MG*DBKJ=Z.HWYG4Q52W='Y04)*^C!VTLJR9$L$>P9 MZ>(C:IAO&HL59NYX=]J1W"D0;*B&$$D:O[@:$ENE>Z^9-!UM*>NPB;B&MS' M<&90S8PZ9B>?PO01V7::H]HFMX XPT"<8>B7#+9;=B^QX3N[M@=[,%Y'7XO' M2F,'FG$B"_(TQ59M>@VXVHK.8:U4IRI4 HPM%35!*K=YV%@!^IK29#+-8 MQD0$MAR4[G.Y@A.BEQKW*SN,&?7L2FJSF*GS?2$U*;>GLM5QVW4>0@30I,@D1U]#T,(2OYD3A)"P_ = M"P^F2JK5[@;A_""I>@BT))QU(N/<(6,]Q6UJE@ ME@G"!K>AWH*QWR?>*'IEP;;50#=-9, A RZNE1"0\7==9>F ><\YC:E:P%> MRF.^W;*4O%[FX:"QR!;&? MHO*LL'7E]2Z$DGW*&?W2O?K-^XQ*%MBKJ0XK2T6W:LA=],VLR/@H5-\9\JZ0 MNG80["C\ !B>PD8Q?4C6%^ 08U,!7RP->F(AYSB9=%/(KU, #BFH6:63+(.B MC!!8Q$%E^LY@<85TN ^!A9CIC!I#*S/#M&EU0W3&FVY3",&"@?4\*/;BX=0Q MMRC"&/2$:5O3E*[3R?4D\0TEO'T*/CZ1?Q+(OVK[T+\8 M1S2\7(.96*PZIK!WI6RY,SBWR7KMCL"M4R+A=_O;V8J;SOO (HUJI&-$DKMF M*8$X<39"!(0(\46$*^78G4&$^;:\5%*D534ZC"]W-]4.)0];$!%@_12O=C*O:K+(2SH^QI/'<]6C!GXF^:X_Y> <6S>]CLU>H\3CL:;4M\J M^RZ>?((DZGM*U#T$&5V53V[8A1&]\M >WGP\GN^S1WR,T"%.9+G?I*YX<@ 2 MC'L3C)N+*HG?@1A;=>EYS[.EO(6M)I!&C31JU%#^-CW\>U%N1I+\Z^)9S*HQ MS)6S6MVH.!R.:03&<-94PKDH: +G4.E@! N7@(5[L+%OW\W_5EB8R\XXX/#> M1M![6WXXP7;Y]3B L! %/' 7=_K'@Y\?-2''UQ[;-2"+"%E$M^\JN >M!HKE MT1W;KQ$LUR3R&<'8D$*GG:FMR+70K-A3,*VH66;ZQ1XT2,J1E-^JW^,>E)0W M2SG%Z=!:?:U[U9UGRRT-7[SIX7*V2^8UM*G84B!^J!EO2B%/U"VI M46]RR%>]1JLP*CBX6$CQE-P* N MY\V95BT5L575+SH]IF_+J0 " U24N"1Q^2:=<>+HZD-1.U4;HP+!*-+@+B,- MX';BQ"46B]@;L7?LV/O6SF5PYG3!D9,#)\Z+YN MWQ>!<\>*LPPN+HL&D\ZP)*5RC7(;TU&&20T$V""90D,U=*54?@0D[O^2P M9J[N8"MJL"JDF%1G:_ 0)J+^E-1=]TAZ'I%\=04J3HN/$0S&B2PHR2JV>M"+ M480OPEQ^F]MV,PK9,!9,F?&5N8[W[99$,%'*%9U&M6.1S"-/40R5FH_+O$&V M]8G=[7'&8EJFZJLI/:6# ,H\=!WA28J[^+5.S-7Y!W5'MQ1 QX0G;\"[D-F' MS#[D';I=K>@@U:50J+ORYNC2NZZ=0\9,=KTJNPU:%1=3CS%8HYVWQL#H2T=! MQ!2%*NL@D$"^H7M2H]X/$LXTC;M9O.:)E165QC/Z1EJ60Y" Y?63S(LFT\U[ MAI[W>T2I5RB? J5>H0@;)!XHW>A;* SA 7BL)+SD:L%&S:U0',U:8F,XJYJ= MA3H82BV)8*&N0-/TM_&S/$DT0@E&R'Q"/I:[\+$< >$Y3[,_+';L5J%J^/ER MHY1RT[WF!IA*8:5B,IVDN)=NT1$B($1 B'!K^M'+B+#LU6:MF:-C0LK*\>QH MK0CBL@41 2I$>))C+YY\'2=6SMJ+A>XM--BQ ;8:A!L#)J19"FP^^$?=]K0$ M3O^)3$5TQ7[[837QY D&/W)5#K@OOT'TRJ<=>;6P(^_E>@'&?/$Q M@H>84^I;&0KQY!,D4=]3HNXAEB%^QW(\6($)7]ET#D&2+CR-DXE_O>R8R.EK M7=5"MX0[DQW-E3#:5,3^=%[&EJ3S9]K:DY'3C9!\\%%GDNZK+C2$2^NAIRA;2!-41Y4S*'ZQ7&M)9BJ=>PM MKDXEK#&J9Z6\V+#5W*N,P_=<.%D [F?)UZKD6&.= M*E*"S.J-5:HWS!MB$%/FN<+ZG8E(K]3Y8"P2#*E8F25)R>3TQS^6_7:^T5T7 MMH:SG83]^+:$["5RFJ(MQIJ3(/%D JXY],H^_Y1()L!3EAIXZ%HSM\@)]7V< M4+$@2^P<6">75$_(!$$@I6]2$4'^+H;_D<8ESAKZHZ:,]=-UM<$&?([(MYY_ M][>6$/T*'P3H!S#)C#X)-+B>PT?' 7G[#4*N92352*H_)-7=55V49GV)%G1V M4<-LL9--#6(IU??E%V<>KI-MZ[8-\F@-[[="5_6,OS$S4E:LT!UKO$VM\Q6' MOU%K_*-$*#)C)6"GF&04,I4,1BG;ADJWOHLI?D2U-UFBW1S6KPFLPF';";4K MZBMFC-=?99E8VN'O7?J4WZ06N-8UL 4_G.4=+E-BRU/85@[['3/\$]CF$VA7 M"LW#\R@CX_VAVZOO!$VHIN724\E!7(9,<\U(C@/NZ3=KK M,(KB+WP3WCPD[+#,DV(OEHXVTRQ77VO[XIC(CD-VW!=0ZAY2-FY?B7I$B+ , M3O88'Z(*>E7;A77S&I.NO#D#N\/V.D\RQ+J*-<;I_GK1MG*9.B^18?<5/$DR M+Y7$08"# "V@;.C7M\_7.PM#*(> /2_-W76U MB6.%3M4FNJ*C+K:H".&UTF7CL/*/9OHE_K@Q3:RM>;)N::H@.Q8@I7LDZKE( MT@$6 EJ QYX!1;+H-]>[MC(2_4';S>5;$#M@]QB22A)G0@G_ MO%?/V9.ZINZ9,B7(>HV#]1H+@(E+%9-8$".F%NS%%;7CTD5"B AG,#7HV/K. M&7>JPL+EA;* CUQ< Y@:]IW!&3I)<:CS#$(6A"PWC"P75^/>A"P^ORNQJ8PJ M"#(S$O"ZY>ZF/@^1!6IKW'E+[RY<8+^J.!\&LE]54XO'^N,'GD_ @03@H-K^ MV-1B"97_NHY;[*M6'5-,O&8Y>MY2WX20N+(@"[Y3:XH=H;H>T>U>$,@ (=FP MYQ]&)#D6]4!&6(&PXM[TIP]@14V:# E&I2N8+/J^U[=&9H,(L0*V_J.(),V> M)CL^TZ;^\F2PI=?@TU#C.6*1BTGTQ9E+ =/5G)N;HS+2$K,!Y- MMK:P>)-E>U"7<\#'5D('CYLZ8>R]XR7L2<*;::X&N2FT/\(+T(ENR9:BAVXZ M\$%8@__GI9?W:\0X6LMISN<^27,,V._-**OJZW_^ _XY/$@Q-=F!\#K[]].= M)N%;]^"*8?][%;0XLZ%'-""H4R) 07E81OCO_SM>S:-QF5)LTW;^/D#@T3)G M$=6($ VG6FKL:+*1DB=@)G_+9B!OW8-9POTD#^CZ]P.*DN&,,'C>)(Y^AO0Y M(>Y"WJ2.2+@'WY2I30#G1E\[?!8"Y\.'MAO&H_[M:*8,4V/ATY\\-]PISU[^ M3> _85&/!?AUOS *_YFFK[EWO^96YI%9Y<3,@7#\/]U&]ASOOIYRW(6 !Z42 MMJR'8O? Q_);>/DIY<\15 [Q6<+2G,82*B4Q2IJ2J+$\D5A: 8>' J"9&T\8 MA61^1&^]#!%/9/?-$A'1EL/81$[HE;)")W+-E.K9")*B%66/\*OS %KVI+'4 M'!E2P05':M9>7'11[X)I2/WQ+Z$,%J@Y0N#')4!F>%Q$XC]_C6-ST+RXG#]T M"QPMM@_I[B83VD;1P!?#8@:A6P$LZ?#; F"7Y_YYC:5=^[C?BU.:)L>LRA 2 M1FNL1$TP5>)42I'2:2Z-TTI:Q<;*@HHK$5 )2^WQD%G>GC>'$9$19 M6PA4=SA:-7:!1)R.=&RRLIO6^)(@9ZL321:HYKS= B/IYR.[I2*M=;E*R6@4 M*EZQBV_S97'!R)-Y4BEAL*DI2AG;3MJ+>M/)X)T>?.;)/$MU0^#&.::#I5KR MO+1UVTROV9+HT[5 8D]'CJ79KK+K3@NB3WKJ1$T7 M\B2@/'P$;8)U5CMYE%KW MP5S/[)2@MDH;8Z61 K'CZ%V:28^"24O"SVS5<-SI3,U2EA;[!N7+KM9711/, M]B5[5PW=K*A#U(::KV8(W)LM@Z)G-:FZP%95I3?I"?Y ?,XI5G?D&F,"9 MW6K4R]:BNI@.A&R?&15;6BY5[0+9.[-;]7&WUO%S9E_,"F:+ZI!XIB;Q$G%F MMSC5#ZJ*,]0,K5,B9;TR-^=M\-0SNS5F)97-,[F=D:)S*6*HYCN9RE0BSNT6 M724U "J*(5DR/>RTY@$<>@(![3&-U3MVO2]VG(K6U]E\$VN&;>=/GFH,&IE, MPX1#W8:XHON^T0920)SA@1T^PUQNVU@:*UI8I?"*W$]WPZ$G:&5NNT'3V/0= MK#\L971QC6\GUA0./9DKO_-82M[-!7&EZ9OZ&NMI=!# +F\G$UB8K>YB9_G!+HA<), F,.6EJ_U]^.'XH(1J]%Z%AMJC$FF= M3Y7V(Q?*7F,_M9(\Y_#6_=/PZ)1]VUT(@_^D\)<\_"U#SD>'VW) MWW1"8C_I--JZF]PZXB?^8E(MVKK8;AW.H+V[U;TC?U(,VKJ;W#J$F#>[=3CU M$V?1WGWEWKTS0NI5JR V=&)_CTY7U;]C1:03/_'O4PU8M?##__Z@?WST/&:_ M-*N&?<_UX'F"O^2''VJRDQ# @WY9DO;![XZ$% GI18CT()/$1V429W\2U#V+ M)1&60Q]?@KE>LR0Q7NE$6(2V!SS'-6VMI:LWSM$CW* M(YB-^7IC$3H:&;*(4F_VM,6\>LV+&'RQ,P;Q"Y*L"TI6Y)&Y#\FZ9;/IT+3< M5GW%2SC1>7S_5L_7(D2-)> MK!I.1W/6NJ+Q&]V5]GD5AS_60K>,5,T25&D]RU0,AJ]*+3_;)KK]WZE[% IR MWK$7,)H8KKFO>[.L[P+VU!QAHY@^W"#>=37P/_5\43A?TWI\@.&&2&P'?69> M:@T+. R\(W_\0V%) J>ND?%U=9L604>,H..UJYEO !W$$^@@W@L=76_F\#D/ MY\14J;^<5_S49J/R7PP=O"4,F_RBO#:R;ED;9FOY(3.=2E'9\'22NF0Z?=Q] M'9&.M=_(B^M8L5UV[+ SYI2Z6-F1VW!;Q%]#VW^VAUFSY$Y702:_$ I>SS19 M0Y0V?.N+87;6%G(9KRUDP:3JC4J.E?PJ$4AAF7 NR5!7*1..'$((=V[7J1-_ M]>XI[BQKJC1M&A-73"U*F_2.J6EX"=X3&=#.1=J1G-%A >LTN'A(3J7('PB%_V2'M<<56M^LTBUDUY4. M8KL'UG;.&TB"OO"%!2^RPWFK-DN/O]KEAE7;P.Q"E#D4Q40.NQ@9SK' MI/@X]&)!CKA"]'/M4$ZII#QOD_0 M02M7KW3LKT:B9K:Y5&K9]@*KK.HK5_3*0J4#D0CH?Q239.F7VKG?LE,/VSOU MW+ FIG/IF/0X+3)&D!HGLEQ:4XL3V)TL-A$+)D!>IV\G&_$+];JN;-R94^1I MJ+CR]+A$WI$XV"1QHA0*9XK)W=>G!)Q#[;DQV1LB9XR+>K/*$,T-(QIZ=E.8 M#1UJ)KI3B0L[M[%)BGBIPSAR8:%I=JVZG$!G@/0ZPM"ZO%L76;'@6KHU\5E^-D7&].(Z/ M3RL6Y(@K$LOLZ"ELQP-S\U!4#T*C^* 1 MBNJY]1#PU]"HK58\,:VU-*S26M0ZE2[+-#D>HA$LR'"%:@SQ$)0G@=S(4X92 M9U#6WM?CYI7CLE^#0@HSEU@V,UR*"Z+-# F3+/\1<66=[&6*F0G=5(;L5%EMEM.YHK0LT M#C4V,M38F&38>^Z&-4UHFZ5FN9J+,ME0X$>\0\)0XAH2A3B+ MPB?&0*$\M0L%_;0U5Y,=998 R@S0--:::2\7X(O(8Q$'L6<]X%&9;M24[WI+B\69HPTP#HT7W9Y"!HPV2R=I(G[KGC= MT4P33""9F&J6YLAFJ%7)ZD*W=->#.[=&X33HBAR%T]RA?K47_4(D^ P^2=B M_VO,Q%JDD7=2NYY8H&>EACWGN,YH*N%A+6N*2>(O=@E _AD$(BC.YE[TK0^# MR+14Z)/.ABR*C5IMF&Y5^)G4#B"(P&PV,LFFOU\ 3A3-;)]<]"#75ARLU%C M3'Q<7[$@1UQ1]\JJV\-=\!Y?W3, V_<+?E6?<&VL0OGTF%06M5P/6+9A 6J& M36+7K"2 @ 8!#0K)N7WU[BU ,U[(J5(UO33%;<[5"KMVJ4A84P@TL&< MCG>B!K?IY*T4N=J*A2%GFA/>X%)R"Z)&V)L>(_'O$P3T3+/:!_\@[P:RQ)!W MXYYND X2_NO82#8S+OKCW%@1F71@CX.6LVFE "J&%:8)[!03+W=C%'/>1RB! M_#4Q08FK*U*OH808M$KJ#AMD,)]N60MC)V0"BHH#<6;"GK:(6BJ/5R]0VU M*G;J.%"DPHK0^!GC$H7>(!!!H3?WJ$]]'$1*XJ8AMPR%$%;=3KN_Z:28E1F" M"-"SV-.B@_<;@?,T3>UY( [R5,7!!HT%R,3'DQ4+MM+:/L<9#,% M>VC[DV)+S+9:1GU=R_3;Z4 BR.CZ$*=.PZ21SPOA3>Q\8K$@1USQYLHJWGOP MANK+TZSC*E-,+HWYLKIJJ$J3AW@#G6=)%K_7QFG1*\^EK"7&&B"UME?I$IZ\ MN6#E@3@M/D: ^NW(L4 *U!Y M"8N#(N\%B&;\TNTFB>(0 )$4&U_;&JQA(2[\XH!\7];599.W2E+&E=6 M#<;OZH;=:6<4=2H1S-Z/17(OAMXB/];UX\J^2G;>2+=_72NF#&'&)]\XOA4S MC/%:[F^D'"ML\XJO$O;(K30#B!G?U_7TH&\M-2?ASF1'NYSF%?.EQPDX$:5> MI=2-)DK&@G;(Z8+D\>+R>)LIB:B$U'$"7T9V=25JXJN;OJ>IR.V"3*3+FDC? MP:V2T]>ZJH4&4JA#NQ)&FXK8G^Y*1K;F"?5FO8KA>?[2OA7B'6:2(#L6H*K; MU)P.G&,H^J?F$O9@+LWFA8#!>:$I;NW9J+@3Q2E3X24BK)I]?_3(10#X08I( MQ(]_\)_XJ0&)O% (8I$7*BX0^WY7U%4A5NSQV4Z&F@=&5G&'%DY-AUAV"@&% M^1R(_5QZO %B7Z!(!+%8^ET0>Y=.N[X&Q4M3$S)8BSS5P!8O%H!#(D9(V+[G M0I\MF"/RY2'?08SO6K^Q[P#Y\I \QD<>D2\/^?*0+^^>#^ M-\OR+6S8RTCI'$;HHWF6JBO2DI]>VO.%O<,L.Y@/?&0]U/W%6',:D]!$]TQ>+/$V9NN)S1Z'WF@"4L2 M28+DDB1'O6[((EPH?$!;. M@<<;D>+BDJIH,$'X/=/NSK2$K"CV DQJ"S8K8=D>>#L,4P3+T<'CIHYL)I:R MXR7L2<*;:2[TAEIA%H\,7:03W9(M10>#P(9[&FR*X?Z\]/)^C>"_N05_J?KZ MG_^ ?P[?4TQ-=N#I-OOWTR. A"_98S2&_>]5D/;,_ATMF:!.U\RR1\L(__U_ MQZMY=#BD%-NTG;\/Q\?1,F>A./]-A"?)5$N-'4TV4O($S.1OV0SDK;M?=IK[ M21Y.IK\?3B RG!'VDZ3_-W'T,Z3/"7$7\B9U1,+]P94RM0E@U.AKA\_"0^?A M0]O5H;3_[6@F +JU!I_^Y+GA3GGV\F\"_PFM]07X=;\P"O^9IJ^Y=[]F3N:1 M-^7$S(%0_3_=1O89JT;/A#\#9 ,8;$9O":+I[S\"H@J1#0HA+"4 I>R!C^6W M\/)3RI\CJ!S"<_9(N#L/$FU/LO;B1_2N:)PTP6F*9%12HEA:EBB5H249(U6) MT8@)D9XP%).F]]^X#+&/J3*V3?7MDA/M 8>QB9S0*V6%3E0CK53/7ARIW@K$ MD.#C)Z\]7MF/?XZW(?&X#]'^+Y:.-M,L%VQ< @;E_^>O<6Q.E!=7]8=N@3/$ M]EV@&KA_/DQ[SU%C35,YE2,D%EYPSJ VTO<;A)4G!94@YZ/'+%,9T%+HYRXTL88F5^-QJ,=+Q&G(T4? M(Z5J=>1@*;RY:*=X,NCWIV D_7QDU^2#J5GO,Z(F6TQF5:N[A2DP127L^4C? M'TX;S5RJ9C -3?5[NT&FNFM%%NO3D5BS)2](;B$8G7'=G>;I/JF)<.3)VVO- MHDG[4VIMK%;2N%>LSQBSS4O4Z=N7ZR#;60J[OLCX_84R=MO+'M^2Z-.1^K*Y M+.UVTX58R!4]MJ*0KKX(@%YV,E)9BVZ7(-N*L%C/=]YBGFVDK:D4)GL\'5ER M.8Q:UD8%@1C(93^#FZ;NMJ3TZ3.[P[0ED'61%AJNN$HM13:3Y>'($RH%^+2V MH-<=$4MM^E;/+[HKRPK R!,JD2/.78W80D;,NOY$633KO?9J*K&G;\<#5VN) MC#D5"58L9.OM<=X-X,B3M]==@6_L,+$J;JTV/>NLEF-F&X"1A[>':NC#*1P9 M<^ $-N6EJ_U]^.%8[N"AM3^P(%8K$<8_/2*/C+W]^7BJDWC.X:W[I^&15+[1 MZ\[\9+B7O!E'I\O1\VWPS(EI!P=5Z_!["AJV?T<*10"(\.I!OM>UPA@D?-[;<]+O2+CBBT=;'=.OPG3:.MB^76O>JO M WM'?N'>G6X8M()HL%N>(ULN=.K\'?X$OJW]@253X$]_?O=-?0.4(GF\S:U# M4!K;K7L+E'[EWB$HO8(\8C^I%XOA('F,[=8A*/WJK7MOS-QKUGMLZ,3^'IVN M:B??&9$4VX0?_O<'_>.C!&-_IIDO;>S&ON>:[#R)7_)*#S7920C@06HBIRD: MO,Z.+@A(/'GHIC*^!.N]=AC&BO5."/5EA1!>.8=BP%[/>^X@X$; ?3'@)CX* MW#CY$^/N&;AA>.J%H/DUEP]BKE/FPO$[9R[B.Y[[Z)B_\C$?\X2Y2U:(CH[L MF"\X%O'R$??'G%(7*:8179C=6BKDMRG\/)]7\51F(54Q3<59K3.M#L=K&-)T MW;K/Q"WP/T**ST:*+UQI;)$B+N6>)4(FNE*PK6)9?FU(BY$Y=@H0*=Y4[?DW ME>F8\S]"BENH,1 _MUO#FVD.+#=T%.&][UAW_QZTN[4\XTF6WPYMB\%A&PO^ MB;GO$(E5[,3JL^ARTV(5-&TG_(/G.?K8#W,.NW93!H_QSOAK MBAF2DLA"@Q47I+X26W,MG9K#)%#RQS\T?:Y:$O+J(@"Z&@#%W[7[Z0!T9<_N MEP-0*M-MS5/CC%A1V5)%R9.EYFH* (CY\4^:8Z\!0,A9?%< =!JV[KF)A.6%A5_DC?P/_^Z3Q"$MUW\6M9-N'R B!T 7IT'(@"L>PYH M==EQI!HFVHL"RZ6P+94B.6TL=69DZ\=;:[S=F*;Z,1H)[%S'MXO<7%@L3+:@ MN71C-)S^^ ?[E/J)+MK99S'.@65RTVEN!TJKN>45"G/:71 M'6QS.6P[&Y7R:=O/TG58T@A8R&=;CZ&K(X1.,4.GN-#MP^@$J8(3;_$RH ND M>[Q ND&S+K96[8 LB5#8$/ DAS%4B=U7Q.&P5I+)DY M@"?6&O;I8,(^H6F&OF**;31*3"6VC:."+83OHA+P X.6=MDXD,1H;:T1:4E@*V,U8&I,X M@E0DC4N3M(+)&#XY:8Q7$8A61W=KI-@8DM:\TW "4H2M$[GG(SM#;C*6^-U& M6*3D59DA1Q4B#1LBGK3Z6]@JE\>]I2^FIJ.V7<6R09J%(T^>B94TGMCJ9L;8 M3GFLY-N[;E\*P$C\9*)]#2^W!)\BC/ZB[G;7\\:.H6%'1/SYR&6E54QGNEY> M;)@J6>^URGRCWXI*$CWK"KCKYQJM93\E$NQHR=OM,6\NX,B3B6X+5F/3FU)# M(XN74@..]FEF&;[]I"U@92V*VTQVD\;TBK,A60$GI@JLB'2Z)DOSV*6_[=G& M8KV6>Q0INUH9]FX\65,NJWD=N2DUQ()EE>K=<:JUD.!(\OG(0:=([C9\/R,6 M*J*\S=384CL;@)$GJ\\NO3G/IS(EH4".UZ3?]BJC:@N,/%E]R1ZMV2*=26%9 MPYE0PJXWX-9PY.GJBV)![! [8X!5*KG*NJ6,AGTN''JR^EYF6MFD)CE>[&=W MCN$N EX-SO:C].6"GW$SDQZF>[6@U!R[[IR$.4/XR=#:R&V22M\<8GVG+8Q: MNUXO,,^VKIRF.7Z1V4QIL=&N8HN.1D@S@@;[[+#NK.Q>!*K")H1&,9<:K?A,ZGG(XEV?KG-,6X9TUI6?1/("R>[@=?L MIVO2V'Z;FN4F6T/;,:4T/\B69COXT-,U+>D,3Q$<61!72P*K6I@F>G7^7//, M'*OUL=;,F0O]U(@2-])BL^K!YIDG,\UO3,H)-H4UUF$-D^:K?;XQA5Z]TYDR M9HO4YMQB**0L4LG29:PIY^#K3V<:B(:GU6O9DI@-/+U97F[D!CV5N-.9CF=8 M?[5PA0Q&%.;R2L-9.I^&(T]FNN5W+JDT^IJPLC.-R5K9R=5. $:>M*&MN16_ M2%#]L= ODS*>L>M"BFV!D:=K"JA).KMK]MIB:I9J=15%Y:=*./1D346I.9;4 MDC4Q^J5&CIT'GN/[\/WXB43[S5:]GAK:O/YT_7)OX*H= M8Y$2&:_3#=H%HA[D6G#H"?M1A-\:&*5)5:AHS;Y#]K?S1)DM.GRQS& ME"J%[KA6)S?V% X]65>5)'-D=K6D#!UO=<;$E/"%63CT9%VYE*3GLH%6V50ZN^FL[:X:.7)=K>WGKGU%O2@G4+@NIM*C55,Q%8I M>VQ7ELID00$2G.DR;#3S_+2\4T=&8]/TUYV%)V=K4SCT= 8.DZZG,S9?Q?IF M=5Q.C9Q[H+Z\VBNK!Z'5K<\G-ZVVO:788%8\^T&AYEN^U\1C-$D1EI MN, X17OFAD-/=J$[5%N,63=-3/5Q(U4S&UC&"J&T"./1DME2:V#A$I5(7*IU)B:$G MT\D\")]Z.MO^M"WS.<>5#+^_Y'M>NCC<+ M/P0K.W/$J?G&AJVE,4S,2A/!]DA!7,+',J>S+>RL-4TUB(4H#TK%4G&Q7'2K MX5-/.)QTUTTRT)BBH==6C6S!4KB6S,.AIPLK2^L2H4R[LE#8UHK-FKAE>]MH M[,G"5O-5;FV:3A_+#C9CU2?&N3X?C3U!NO:J"U2[FMD5^JV-,)ZNW':_!*9[ MYIR=>X1NCGV5,+0A5I2=(%NK60$<>L*+LPQ @=[.DT4YJ]?[8J;'59;AT!-Z M;7*SLEEWW*G1V+D%+-.1@&SP<.@)O;:#B9G+*\LBIM>(H),=35KR)IK "0WD M'2MCVG2"806JF)].]:I=K(#'GCEKV_YD(8V]]4@L&#N],1ROE1R$9?9T7<%H MU;15/=\1LC3-[U(=$S>,%AQZLJYR>U=FTE.P)$TP>3X#; FL%PX]65=AG95[ M72-?->2Q.--:N53/!*H6?NY@WF32^:PG+H>&-G(K2H\:3^4BF.RYDSDHC]:] M#6#6AIIIK$=2C>. 7@2&GJRK@P_&O6U'PL6LZ=O=Z7AN](!>BI\YQ3M$=DBU M&=P3]5%OT-*M;D]JA$\]61>;K3"ZE1)YC"F/!OI8+&!E+)SK*7^GF1:EUX"J M+61KU52_A6^QWHJ7B#,G+B5FE-5DJI%"82E/C8W,EI;;%AQZ0JUV&^_+BU%F M*U98;;)9L:5BU0R'G@A"<[2;#C,G26]74T*79L*X- 3+7[2GHF%=%HI M&K*?)=/58F/7Z(=S/57CC<5PT!ZF6K*@E8T>.]C-)%6-QEZZN_G>3Q7ZNV3? MLP\?1,ZN\)-/;H!.TC]9U$7[?4TCXM*OD$.M)F]UZ_"?#(6V[D:W#OO*_N=H MZSZ^=?1/)'2WN7,(+V]VZ["?'-)2;G/KV%?JH:.MB^W6(<"\X:VCT=;=YM8! MBQQMW6UN'0+,&]XZ'.W<3>X<^Y-],4 >;5ULMP[AY0UO'8$L\MO<.O8G^6)& M.]JZ:V_=.VL0O'J_&@X58*$16)_Z6)JM@F_/"_/X@?'R4PP(+K%B-CE^_()3]/\I>R-'E% M\1>^"5-0'Y(Q$<_%4)!?=(8CFE[!38V(BJ0_+D1]V;6+B'H%I^MW)NH]ND,? MM*D3+>B"BB3U844R_9/^K"/^XYKDKXF*SIM/(=+O6RS<3^JZ6L^U#18P6WA# M)9O?R%Z)%0?=O,T;EN-'W/-5^,-]EM6%SKEOS6?,=6VF*X-4V.WL*4@AK?R+ MM/(O[)US92[+VHN%;47U%<.:@^A81&KY1QBI*>LJ>!!B'Z23?Q2('BOC(RZZ M4]T<76;>/PO=MMI]7'CY_Y#Z_55!P/>K<7=@ 6SW5N")?2>'19;$Z;\71AGF M)W72#.V>F(0/ZZ,C)KF 276_3)*5E_J)CPAQR<+7N)G*9HB['F M1-Q$XLGH!P(C\ N)$O<%7=>YIUST:IM.\CG]$F_LTADV W*E? L;]C)2.H<1 M^FB>I>J*M.2G3QMU\J[4F#QVYL2E?4M-Z:%O4L2"(SAUAO%NK\U)1YV@?GQ#V >+)U.8AAUTLOS8HA\,Z0S(VPK2/6. M.R!V@7!@'4++VKJD];C7KQ:Z\ MW5 "MBW7^.'":(P9\UC*RT-8\6;P)$.F3_2%/Q& ?7%*-*+;Q[*>XXU@GV_MC%I>I[[% M"BS6""J985^J[;(-_KH6BF>STZIEY"E#P^931BSO>DHMA!SFQS\$3B69%UW! ML8M&>^\E2\EU?7B1DK G8'.@KPO, - MX8-#(Z%M-$?1W?"OT%2R/2$U+4?18#X;>>D(^SRK59U:F,K*O#ZA%9LK!;!;]RG MP&=#'M%4,'6P.TU 95N-KEG"/S8BAA#VG**>N7#!5IS ^HPV$[4Z4RO8K;+6 MJ[1@V_L?_S!L.LFER>MY =!)=/,U-+^<2->NB1F[H_GK8>K])_TI2O5DT]=> M!JE'1:!:XWL#(D<96,JO82V^28DMDI?"%N=7O&%!DG?S13Z_G$A7+]IYY_CT M\KT)ENTR6GHQPD6=V%7+W'B !\NOQ2K%GIN5^9#CA-5:G?930<#..Q"KT@"K MDF'8$\*K+[Q!041ZPW5)K/'JTGQOD_002M7KW3LKU5H*6XH^\M.33 (F1D8S4HH/P[^DEY=>Z['IR3V[5_\>;P&CI4DK)'.E); XMP 5MT M-&>M*UJDC[8UQ9Y:X5-"U?2,%FJ5Q09XVG2&:97A6E(:NE7320([ MC3U#N(ABU6^,;BA6'I(W&+--RBR&D56WXH'^ M4]46-'C=P%J,- MN3UHU"9&EZ_DID!5AP[CUW3U.P_:%CK-9F+I.\H,D#N!(K51I+8K+):FO=6B M^YCFGC6:IFRY9\*U<6LX+^29E"-F5ZJNUO3*P)VV)#:LCY-.DCB#PHM0M'9\ MB13_:&T4)X&"B.-&)!1$?$/.\9=B+GYYUI]1H^EVJ<@/"4+$*D9)SX\86>^I M 3CJTS_^H:]96 H)(PHC1F'$2&Q0&#$*(T92\]52@\*(41CQ5SN1+Z725M=I M?%C;:(2A]=O-;D^;6+L!5&FA9_AEG?8> XE[FNN!]T-/L0-^='3%T]2#MQCP MQ>4J>=SIG8P'N-H>UO/KN2!3=,.L=G4UW0LD M#GJ,Z722IE$U]1@=92B &P5P(W%# =PQI]MM!G C>?MJOD&!P2@P&,D;"@R. M.=E08# 2-Q08C *#WREO-Q^[FK<=#4PSH?B.HUG*-N$YLN6:474#^3&2^'O$ MK:*K+A0_&31V* @OK@1Z0:"^.(==JPH_L('ZK.F-KR9 MYL!ACC;3+%=?:R5+L1?:_O98\AOE)JW+@>%+T[2YK6*U26WZX7B-7[UMK]]G M]^I]%VKW$>%X2^T^ZOJ/28-US6M,NO*F:3OA'SS/T<>^)X]-K6LW9? 8[TR< M1Z^Z]4HS;'M MJ)KS(,S+3<*U35U-_ \6_E^\Q0U=2'TU)O\RG/ +^>H>Z/JK<$,DKDAD+B>T#GQ1ZSOEMJ: M)^N6I@JR8P&ZN?N+)';0X4=$M8ICV;62*]KSL5'%6Q]V.=4U+_(Q5:/D0D!* M\(0SOJ%4M57!E-F,QK;+A;GC*FN%M0()!VLE?_Q#DDF:.>TC_B>"POB%JB(L MO$XH*\+"K_.&)\__]#\Y@_R;Q9/0#$;:#&U_("( (]41L M2" VJNV/32V.J*+5W0 M(?:6:X,O%+U[H&)T2? =\.NMQ_X7@-?[ZQS-P&&G.6XTDS,Z@E27%"K(C1N& M/];%*#\^\L=J8#GF! M4.?8;-B>!]WTE1&,]O&YBU."A!7&XIH6BZ*>F[3@"M,0P<@DQW (QK[V3@G! MV"5ND!",70[&WIS,D,ULR\7YNCHQ_*'7=[IJUJCY5X8TK9I;4.O-6L*T*; J M_5S#WF)\:%&BC(,8W+DA.+O$#=L-P=GU?_N$ SU7QN2$CY#K8B>_7^ M8DL4VOK'+]#.@MI)(%A5[Q& M0U+XECLSA&67N"&[(2S[?-5,+I=7HU'?;!NK0G/2#$11&;J_6;_[-16**]%, M44^9@<%DIYA=HT=691F T1++BY[R!B&VO5;<[_&,CXA%ASSSJ MF?LQ>R%BK.7-4Z*>+UOU=:8[\L0 * 'P?HQ@J"27OF+_)Q1,@ZIVHZK=7Y5$ M^OD =[%6("_#VZ.FH=/]=F]"43ELH1+\3*):%4<)X8T"B@8"MO@(**J/?N&$ M(X1L'T6VEZ_1.%HKUGKK-8EM+7F9EX8K/-?FOQ3E4O2"W*SDV2R5B[1 MN#.?0I1+__B'NF8#3R2OJ"X]JDN/$K'BRS>H+OUE$ZV0N"&^077I45WZKU#C MY91*>J-RN2)JUF:+;5.JQI:^UL$P&FTFI>:B;6.-EKB8UPD*DP,^])\R4/=^ M*4CWYE-X0B*EQC(@#;RS6&J6&Q7PUS;P9PT5[T=7XZAX/RK>CZ3FRQD"%>^_ MC^+]R'%ZT-X>:XRZ7?L7;P[OPD/])'NDGK0UL @7\$!'<]:ZHD5J7UM3[*D5 M/B74 ,_E8PVS6;-2, :&'_07YK!+:QT8VJ& M"C#T=KZF 7^_L&VATVPFEKZCS, 6)%"L-HK5/A>K+2R6IKW5HCN'YIY;FJ9L MN6<"MD4#'QE\8;D2MM**Q],;FO%V+0FG8< V1R89BD+A/O$Y!5&\]C>*UT;A M!U_--BB*&$41?T=G^$NA#+]4+\XH^)WYJ,GW-:\J:)*5*@B]^JA3X:%VD?[Q M#XW12+6(C\RB2&(428SD#442QYQL*)(8B1N*)$:1Q+%2Y3\QDO@]ZG>[4VMV M4JLA*U0J$])6R[N\ OWK=.A??UG_OOEHXI[F>N#]T)/N@!\=7?$T]>!-!UQP MN5HG]R )W]59WGY@C7 8'P!B%)RHV<9S7WDVFU.FK-3HBYWB8J[ZTLI.N0&0 MI;#X/X8E:>:*N;'HG$)QW"B.&TD-BN-&<=Q(;+[ZL$'AP2@\&(D-"@]&X<%( M:E!X\-<3Z0;"@T_$YAX#6/.VHX&9)Q3?<31+V28\1[9<,\KCEQ]#C+]M\"JZ M"?IJJ$ QE"B&$HD;BJ&,.=UN,X82R=M7\PV*X_M.<7SQCEE^<^<]8KBMLO,Z M:1@,78U)5]XT M;2?\@^VF#![CG0F\Z!>5";7;,A-,]W+M&3\7.;G4DO!TV-2/ MIE%.58P$'P5BHD!,)&XH$#/F=$.!F)\?B/G5>H3>&A-5UU(D@Q :3*?\_[/W MK9:X!PQ^'RA3*V# [&!E^X_?JCEFQC MP,E*U@H)(=XULW="A"VUU(]:K:>[,Q4IPTV)'9'ZE1WQY0F/7@YG-$A!8RD&#ILBFC;\+C#"[= CKAM0DIH!,&"R*@$P9TPD!M CIA M0"<,G+'/))9;\[("-CL^-77Q :> )F;7M=Y)L,W!U"]C2]_G(/38T?K-!A-+ M,-VM-4.I>%8L+=OC:(8X5*/Q(.PFH'1>K8P"2F>P(@)*YRU2.K^V=_,]-N;: MI%"-;S?\ENM7DY%8-2T\CGIT8T[]8F.^1?IK YDA!C(WV;WN-&LBDMT4/-$L:%B5^@H]K2.H_ M%ENQ^W6$6#9[YA[Z5P"%U\?,#;#P,LS= M L_S_G]:AC35MOYXU(ME8H+MG3?GZN;I):=$AA+O0;&OCP/][^3HS=N$*P5 MW&E%Q'_,\0K4*S-"O!DJ(('L./_W']$4\Y]X-$Q_@-G[[[\G[W0( (0Z4ILX M5AM1LX 3?(5Z\Q$)65ECW)3>,P-K)2FA>2Z7'171C'VH=,OW3[4N^P<96,E8 MFI9IP.CP=/@D5\WN>9M:,[[%X/"2Y:BR^.SI]WO9B$I\A9TC MKEW5VX*J\@\$;!(8; *0^>3+CFO0MP\$&?LJXAI&?2,H\W*QM&9N'\GM]JK% M]?O"N#=I;P;&X/<=(J]#'+:48V0I:7"+6L84H_.D5)6G@#AI0)Q$.)6-!;#S MN7%H#KB M$OK&VV:!\ MO"\75ODVP9TXQITT$TY>]"(H@)[7W/I<@Q9^*/:0.YEK&/75&C]19B3VLI5! MMY@7C5(T.=T+D_V%C93,*!E9;Y2\6BSW+:1L!J6LMJ)N8(@G2"7#B>Q+1;;( M;M)P-U%^DN=)XH%?;374V^&0KR C53< MJ1U4SE,U$RYV=/RQ&I+QXZ8ZKX26O&Y"43ULX!H(%A"YLP2;-R3)*J\*,FYD M.+N5PWL>)#QC.<=9[[75:W%5E-=__Q?_RWF0H"!>!VB9G:!U'-YJPRG# M_/.=]Y9G)]0C@UCB7 A9QC,,\N__XQW-X4(Z(FB*IO]T0,\SS!F56HS@WQ1% M)CKBYQ%>PCWYR2L;?F?8PTYG[UP?UD\7-^.D1\Q=//G/D.=GD,^9.72KSF?$:QT/]0,XNOYJ2-(NK1&\/2CYY*9,K7ESQ@V"$!D^%=[ M8(GH73IYR;E[?K6F#HN5#\UT0.!_])IY7QL!?L: AX%6^8]W-=L?8=TE.9&P M5N8!T$E^?7L=\Z]9R\>2]Q,H3P!ZS$<3J4R4SXQ3"9X?)Q*3['@B)+)CE$XG M,RE&XN/IU _ZUO<1XIGNOEHC'!W(A K%QTJ^V*6WT95&GD(2'5'>@U^NB6UH M4IXW9B5%VQCC>"*9347?=5!O@NE?W_]^A0/X2U;Q M9J)9!K97C'^Y/;577"J636032!PSZ4QBG,BDXN,)-C#&4HQ!*#T1F123M2>' M=XP(0>_=I])R-U3K,_-)6>*6 ML?.6TFZ=[HQRYKI8W@FR4N94;=7'IYAQ\K3E4T$?+IYF2V4F]5*O M4H&69_U<)N5U4S':::Y?S=8T-;GG6SU4]M= Z@^6"06RLS#578G7" ML>/D^=MKBPFX]1YRTJLGMDWVZ/!G(^F)RECP9KU M!3M.G[=4+'.MI)+[RGR13$S$M'$O)??M<>:\I9;+L+*8FLZ85",MUJ=K-5EO MM\?9\Y8#J1B)%%9F?)YZ%-=/1EY8MU06V['G33."GHB7S$&MR _4XI/*S6/; MQ0::IDZ;=L965:SG<\8\H@NM^W4]O]PJ!!O)SGL[70'S7$)@=%.6)UGKH3 MOI%O;,8QGXG56H5BA.WR,ZX\?=(C4K5:,&KXJ3ZS]< /&V;AH:C-=U5!?ECM M6OO9' .%SVSUE-VH8+&I+K-(+JJJ61@^UMJZW6$M>GZC%5&F%MXIZ M9QWKMN%@?=9TJ#RH\_&N7F5JJ=9 +4?[^Z:,=PN?E65M&H]#;B-7BU:Y$7F: M:3,,G+BIS\J2JYW^*"X-RTRS+6XBG89^GQU,L2WC)U=IVQWK[+2(^/6CSJ!! M(3W=0-,S"3SPJB7T]H+"I>K*FJVT)]*XB)OZK*PG[9&)IY/E_*0LC%E! MMUAH>O;4IZ%ICC/K_".3JNQK_6@\+K)U+"R?15CO/^6W9:',S2V^KU;VJ#E+ M)/%3?19A0F]&IW-)'W+-;:6V+SSNYRVN#4W/EDM/'"SBK5:OP2WX:DGAC/2@ MB8V N,\B5,WJ1+:66JL/3=EGR(#K8:!*.&S7- NN>G6GU(:MYIRT7P^O8SN M)=S49[G$UWJ;*=5B3URYGMA(>J,SGTQ)TW.C85M:Z-MYM#M?U--RLEOL[-4T M:7IF-:1[_0@7J3W5B_U<=%A_W#PD)!8W]=N,MN6QP)52]_.=R;=KNWNMO'J: MXE.#S[:1MSJ('^8*15XLOK@FVIY00J5(MEI:;4[U6V7*_B*?!9K\FLU,VLX\D-9Z5+G45_/3 [NS8T M/>M =-E>1W:5_<.\7!ROQEW]J51[VD#3LPY$"]N9G-6Q61&);JHREU$JNRIN MZK.TI\-^B^O(F68Q$NNK]]/4KIA02-.S#I@C':F(*R-&3B_WV=EF6&UM6&AZ MUH%1^;[?CT8+"28_7U32R6(T*X"P4N=:H%7X6G;.K7OSYK[XL'_D'Q.FC"7@ MHUO#1K2Z'C.%5;&+-%0ISP><)."G^BC,:+4KJ\H:C3CY89:1QIVIH(Y)T[-A MK:M\/:/5)*D8R\777;-O=:4I:7HVK'8FER\;JVRCV(QL%6T;EZ/#->ZK#VHW M:]/X@[X;I8OYQY[2,QY[.;&T&2=]=,LH6]7$PMRKQ9WT..7W^ICO#Z?0]'P1 M/JK)?BXUDHLQ(_:XCE>6AAII0].SOD;:L<=F;;&H<9$X6F5R;7R\YG '?#2V M-4BV]MNGZ8XICVJ5VI/0KK!XATGZZ-:D'^ON5O5DE%OM2T-Q-&?US7 #3<_Z MNAA6X_EU0FK,\TNN_+2=%1L&;7HFK"ACLKDM%]>XE-:OZD^97G^!)Q8W=89E M)U^V/4C4?2YHBL(O#?33^<%[7 2'B^UL 3^#0/T3CO^,>'=XR]2<#ZAKAWQR MY 'R>.#M-N3+Z;:*OIGUU8'O^2%[_F"J;OB MJ8N_F DMF+JKG;KL7>+%/,;!U%WMU&' ?#$C93!U5SQU\6#JON;48< ,INY3 MI^Z-L;B_.A)EGT:-0J,KX?S?_MH6 M^UUMBS)WZ=0M:]L[YEOXU3GAAM=(YBP@X\;62.P=,/>ZDW&_3)L";A38T49( MTK5%2%LBR#^C3D/ *5Z3%.@_WT^-@H14O^T<#.3V>YZYZRX5^R*TO]O6%:R= MW_,O!7+[/>?.3>C]F3[XTH_@<5MOM8Q;^N M:GT?K_BQ(\6/C3?Y>/-QDNNGF;X52V[:A4:MJUU:\9-)K6T6:_7T/"]OQ70M M?F_Q#Z#XD'4U'DZFSM.T_7[6U:_@SF#%)\LP:7"7J85TA*=0D!444FU[!SZ% MGP5P;5@&$D.R^IQ?(_!I?".?QEM7VKL=PC_5$?%:-'VG"/[ 7?%=W!6?J4Y? MS\?PKOKU=5T3*?+& EKB?5LFUE8(6VDA?J'A[N_I!VB[1*J! K_%-_5;O/.^ M>T6H<&NED[UZC']6$/S JB+K46>?,PVSV^:LSOVJ7BPO4]5):ROHR14[3H$S M(Q:.9Q(72L 8N#*^G"OCG8V&[XP%%W9G_"86H&)OF.H\3.+%U6[8ZI:MV:I< M:X])9&8TG(J^A 4WY=V@EA')#A>9\."V@!QDV!"ZC%$4G+$"E\6UNBRN%4$O M;$V1^D Y4/V\1_-],+,WRLT?E.QPQ_4[PK15R]4+6@72"V'[*1M.9]*7LY\" MV A<,U_<-7-KAM>K86.=8/N)@J9NYA%VNEEV[Y?=PGXS)JE@TN$8\Q)L?'6/ M4T-3R7T0Y&_5D6$Z]A3Q/I%;(V)CP0V1)1LSN%Z"U($BFIB!'RKP0P5^J*NV MG,J\K!IPDXZ,IEH\TN*F5, Z_-(->T^OJ-O9;L\5NX/,_7Y?3R6SL\TX ]94 M]&+EB )?5."+^KYX<&&3Z(_P8&JMU::AIT:L M*H[&]W4\*P5MXW>N%-54NQH9"W$&11OC&;NK;3,+R$R-#:B4#S\Q<$8%SJC M&76;EM>K ",7>8A%Y/5VQY6'Z=@H,\NTDS( !G":TZE;=D,A\YCKI$FAI8X6 MLK4P*!%*$'3D_$64#0$O7),XI_!CY\C..XH$2R<4YL W=2.^J5L0TM6YNP#+:.+X<1+K\!G6QLQ6%5L45CQ@=]5VBJME?Y]FI'EC#&44U8\ MJ;:AZ <$DS'G=>6"2+);<7G=@I"^@/<,QAR-_6DL^;6:Z7ZN(6RUB#*-OWI' MJR0XX'T%C] MR"UP+GU*Y#M%D)*F-\T9TO,$1*C?WJ^"=GD@]?HU2VP-]4T*WYK-['WKDBXR8_X]4I@L!Q MB9?UT)I7+%)7%M 2]PO805#R61811F M/58%)"%=)_F P'D>,OEMX*D*/%5?3&Y?P5-U)L>O?O'F0 >]=NOQVR(-'\DA M%4GRBW32&AIM%N,GOLV44UIY'T']]GS*0MEZ&ER"LQH[7YV 2>K'W\EP-OX2G'Q=!X=M?KE!>('[(G!? M7+G[XOJ]N!]N-SGJ*_NRH/G98K#SS'G& MHB!^*W#17+N+YOIQX,--GI=QH*<8.UEOUKDYGUN7.E*Y+%9*+. ,7$2Z1=O MEF_1Z]32T9*712>U([W-T2"P)"18N@ZD;7K-$[BA C=4X(;Z-O:4C0O.=;E] M2\ZJ(@DZ8PDD^-V11Q5UPFQ&.T9.#%HKY;Z4&(GM<92DV4Y&7ZR[&'BD H]4 MX)&Z;8_4*V'E61\5MEHJLVE_I\W+K5%33-Q;]T:&!7S!!EPF\>Z%3ZY"$VQ3 MC8@HI&CJ-&(B??'>=ED EH&[ZCI@\!N85T27(;\^/6,]:T\-"I'F6$2/CTRM M.+=*3PESL>YO, R2@+?X)8G0 1X$;JOOB@]%@\J7-5(9GF49% ]NZTI MV?OE&,Y7)-%V]ON4M3_E3"WY'"Y^FX$JA9%!"BF M2?'@X1"BX .LHUJ*SVM:<\:E:I(Q;RE=TWS AE:6UM=EXD%*[NO"E2CK>1BWJP.U5'&U.=*CN *5$9)OE0IZB0K74R.CJXRC.H*F4OU^N MF[5:DZ "Q,Z',R^6C+Q%SU4'UE!$DR*6@3PA]0J(-V!<70%6!GZK;XVHE\R& M>0ZG! V:$F>@I@,%O^9";!XK8X7?*RJS*G!%0:F7U2V_&<=(:N]H.)7*!"ZK MJX*4P&7UK2'EDLDOWPE2I+3!S3>/([Z8[]Q'9OM=:M:N$D@A9EHL=IMUYAR" MU8D9YDEJ%+BN M?5C;FNSH9Z@RPK1Z$?X'?O^?19!$SNN6AFW*LTYN4*&JY+ M46F\-]AQC&88#R+"^*SA\/.7J[># +L11IC%FT\RJ&$L/6^PZ M-6ZT 1R(>13WX9_?. 'KE)-^"9,I.&N^F_MJHNDBTMT.+;%3ATKL6A\XGKZA;D^JSOZ OIZW1AH]7)(?V!;(O7,6&1E-H-Y 9$GAC%K(,4D[%FT@; M#W8=^)D^WD*Z D3Y)'/H"D9^M5AZ83\5!H(\Q@%2R5=$8F['&5"/X."F=]'@ M)21=HVA$3&Y9KAC;5F)K;K+.#BV,I E"6$^&F>2+!0D"3]4'V(97H&2?=/-W M!2._6GBYL*GV/O"2V&[92F+-MC@KT]$>EEPE-N3: "_84(LQOME ;]779;]Q MAB/B/(/&0I&@;(R3IV@*;=VMDG-AV/__[[\D[,3 "KUA ZKIB M4M=KD?9HD7S>L@C\7P&AZ08(39?5KZ_K?J%O;%FZ,.,APZ4FA98Z.%_,'M/@=J*K1TU@!ZZV.6K8JMQ1>-5E5+#K:[$=O M7*VFE5U7'A8CU<5C.;7M)5?,=!Q+V4'^B2"?4D#N"<@]7\[E\4>@P$57K=PL MR2J,U3*?YO?&?I2GH)!Z!2C?()+F5#"18>D#M^728_' GQBW( M[2L$N=V^L59WT:3K@HD/)&MMN;XJZ/4UL]ANHO*RM:=NT!GOFOL%V8]QBPE56 MZRF;7>C8MB$9O6.)<#(:I$BZ61_4+0CIZMQ9E[)0KMM+0TY4A@SX8(1#*C+! M1B'\8IZ>M<3 2W-]7IH@-B2(Y0IBN:YN706Q7$$LU_5X93_ZMBQG&;**# ,9 M#60V)>"RVG\1_2[1I?)]N_J@S+C5K+=454;M25UV'",9K:/Q<#KU8C'MK^LL MLD/>S^*X_+B^@5\HB./RE6$0QW4SMUO/!%I4'#AX9:!%1I^/^YUNMICJSFJK MZ;V:6#RQXSC)EQU+A1/,BX$6@4,HB.,*XKANT4Q['WB)1TKU[7!;TK@=VAM= MQ'6>Y$@;X 6LM60XPZ2_&;WI37%]S[PP02DG*M"ENLBY=R,.^:/D67,U+J[];X3 MFR^FN\'Z?B]4%[DV( O$EUW@LNRZ3?ECLK5L&!:O"HB0E[3%0@.]TH1YX%[Y M5NZ5KR"WUQEWUWVTO&E"-N!&!;^H;^*:^@MQ>9PX&6/2AM*K?P*)-MUY,I18C;8X> M^ZO^8K):-_D-8!$I*)),GE<;ND%/'B1DLB:*+."?)/Q4=8KGT7C' KC?'"T" MW]TM^NXNSR/_YBLB<$P%CJFO8'?8VVA3(E9'Q?:HY&$']3$Y9O5<2^$JHQ(7 MRT^[?.:Q,:EF\?&')':.1K^W.VJBZ;JVP?TA%XDZ6FO*FM2#E57JHM*1*+]? MGLC@8/,5G%/?D_MS-59(H"1?P6MR,24)7!U7:')X7!T/FCKM(7WQ "%D32E/ M=D@?NR-E-,7=P.)2Q;+>*^[XTH9-0IQ#$NR.%!-F?.(<;L?7T4%+:J9]B%T1 MX&/@[[BY9$(??W"[\.65BPD8-E^+HJ4=WN2RE7&V:#53X\2\64-/V_8X3C)8 M1Y.^*!HPE0*'4. 0NB)7GF,)NX,V"_X1\-641T1@-/T/5Y@H*4+=\^Q=+-F8HV&)4T/>\B4=X+ M1$[Y[5W)"5@]"@\^A?N'J6)M>VPV.T^9C=I])R>6=BUL1I($V]$PD[UD(90 MZX+T5-=<^A=4<"-I$4*3G6^0?N!+"Q(P_=G%0Y" MZ=JMHFD@P<' MT*] N[H%N7U-!M?7M@HIU#2EH@TP'8PO316@'/Y?/.!)!QFF+@LF$DG&8U4\ M_L#3T@?@C7JS7[%:=9%+;5-6M*&4[H5->QS/$JOQI;"=P'MV+=ZS0&Y?/E?6 MK1F='P->D7Y[GJOWFBK71$5CL4L6U^*.!? "ZS1SPSR\%Y-_@IL1SXN.> -! M8G8\AG\$I"TL3DVLJ!0@ M"C90X-\5"V;)"]D4QE_R.O+1Z%->WN:,>9X3F+0AYO1I:C-.D+3OJ70XGHD& M7L>;)?)]LE?Q6T/,A2VXZX$8K=H>)-?[C,SEQTKK,98814230 RV\N+)<#+Q MW3A]^5<;="'>#$T0?I *U\J0H(+,3.""O#X7Y#5#2(9668QXAE#G3>5:#,WGUGQU'P*B 2I:V.)<#3^9PG*G&"AZW06OLU< M1/CC]S<4 PQ^,_TPCC%&U*R)@JX1KYDM=3>LQ))Y%E E]9HCY VZ_%Z\ M\.U:RZ6"(+*.5T*B; B*9E@ZREVTLO= @GNLOKUU2E?+5U;XO[NB-\&_#A+DH=- M)I>J))HTQ L"GELSM.1W/#9U ^?--V5RO9]OYHK0X5;X_;00FZW,^%Q4=%2Y M8FMR166I'K>H&OLEH=03T56)N6%U3PUY..94;G%M.[;@ 1PM17]9N&9/9U7 M#0GII!8/N#Q44]-W(5.#/!L^UE/@S B<&1]SQW75!Z^;,JU<#&A*%0IH? MS/K1V5?3M%SLRS$N,MQIDM[OE:M%#*=).Z%8(ATPEZX*0Z[>@_,:# EJ UR9 M4?9'&%*S5HMQ-MK+,MT^,XU$+=FJ+C: (=@DRV1>0I"O[J,ZLK_\32XPQES+ M+/!0!1ZJP$-U[6:4'^[U-!<8_>[O.\/'73S9R<]3%38^28XD9MG!$$C2^\>B MB)]SD@/>R:>#1I U MZXNX?@YR^]U+]RL49. ?^3K^D5N0VV?X6ZY9<;^Z6R)_\52<@4(%_H D5CV-#V#-/*_K.RS91UZQ_"[!'[>#17Q?-%O<:B!8:W-9G;#5S3B1<8*0 MF,1Y%J+ Y1"X' ).S%6%$/V.[B_FT:0TP.+A4OWJUHS?-U&\.P7=MT.%$K&7 M A"_@!_FST @8B A(F\C5,%_WI/_C$TCFDWW(NJ(6Y3UU/TB/6WN1JPO@/SF MXJ6_P7.PY/$:4/[C]0K9'X%?Z#@ W4MG7NIHR4OQ'&YA'FU-45IH;=3>":CC\Q] M7BHVE/[TRLPK:DDIFCJ-F$A?7-:6NMH)O!H@_]SR@[<@Q"]7R?#+.^R.=XN& MI@K/;A@#JS+;61*;XB+C?;8W;>2JB30[3I)$X=%TX)_[9!LR@)Z@RN'7-51? MA!Z)Z_:-WJX^**)4M;]51ZO^D] &Z $78?0EZ/D"[L$W<[0UR!+T>O95R)AI M&Q4,1FPOXL[R)LDTY%"X0I*B;8*:AI]N.OXJ8^VWR/OVFF3B02JX+Y5@4APV M$LO,:-TNUE)/U6BAD)WFQIMQ,OHA"28#.+I0-O%O 4=7+(@KA:.KSTQI)C,K M==1AITQ3VM5:J#*0%^H4X.ARF2FO2#%^-PVE:RE>+I]D@,N?2\&[!2%=G-)W M"T(*O&K7P'J[!2%=G$5W14*Z04\2H=43AA;>TO'&;B)P'06NH.MS!5W1HOF^ M.94"NM05Z,?5TZ4NZGJX:OWXFOF"'$=#Q=[^6G@_;""_:RB4MN(/PT;EGI'; M666VR/4,M)V.DW'B.H@G?^4V^+<).2 O$&HH(.C[T61%,T>S!==&,T3R2R^P M+@(?/Z1J)E"R\?F>5\GF/]7QL7_)Z^1JR)PA \%\D!M0'BZ3[)H2N)%[B63< MD3&Z(Q)E8ZGP.Y "^L_;AJ?(*HK,J#_B%*K.1_,,.#%_!DZBO/[[O_A?SH,% M!?$Z:.OLY*EQ>)&-20SSSXL$D/K,JD<%8PD;?&" M@9FHYYAD'__'^]H#G@2 M$31%TW\Z_DK/,.T)B!& F:+(1$?\/,)+N"<_>67#[PS'OLW>N5R=GZ[+,TYZ MQ !,ASP_@WS.A+O@MQ&/"&T\BRA(PA-.O^9\1L#(_5 S9.)]TI&" 6*-X.E' MSR4S96K+GS&\T8+(\*_VP!+1NW3RDG/W_"Z1.NRL?&BF \3]H]?,^Z[E7_(" M>P EH*=Y0$S50_OC7[.6CR7O)]#W$T4PF5"@^5O+%+J4A5QKY M$\CY.! ]5;<7?:D-0%?:9U.#63K@:,G%T:Z+HZXGE2>[#1]M\*:E(TW".)RS M#(R-AH'WSQQOR(8FM?!&!5Y:\P>=<+KO-*P%'J3P+AFGCO?&IC[E57E/GG08 M"OZ%546W+_C7IN2.[3"T@NM([N%>Y11-F-M;ZF2ZUF975.:U1=72JSP? MBW;:U Z050N)K/E"NS$TB_X((;Q5+W%W3=U"%UZZSZNW9V%$[T)T^NR--.3, M(*%GD#F$OW@E]]YK^G4KF*@76LN"LU0KJG 7^@NZ#-MCC/E/GMH+Y+?H?_X5 MVO &<) U?:GI9#';M!(RW3"H L:0#1@5FFH'#KS_XO3:=*!2"_S,FVM[<'_?A<#*LF46PK/,X_$N\-] (S"J MXQTU9")AIN+M=[H+V<88)%I#L0;XZD37/[[RR M@[4(E4="$UWC\5-TG=_!Z_&BF2/3L GGT#=%EA VBF6DPCMA[?*Z, O#(_$ M\&=XC4_#H>6,Q[/S;_B4_!2&3B#5D 6Z_'GQB0>L==[P[G#^NJ5_,E&&-7E" M DENJ@CZ&CX(%4O/,L$2Q])=R*!/IA:&9R!%H]DV)_0="*]CC:;E5+$XW!Z0 MB91555N3E6S EY<()"" "H;F: >5@ U-59$2AI6&O^ID\(($G[J,3!Y2K+MC M"I,7*C(/C]C(YBPTU?#Y527=T='44IQ7'>3C63)PR$!+DWR;OD.T!!.W!DF MA,C"Q%+4)O#5$)AX\#P\CD/1.OQGR0+)X;[3M]V%6AH8.K!M/C=#^-"G.1$2 M8=)US;(E2QX2/FF/!X,/I/"^&89Y!"Y0B0Z./-QQB(8 Z: #]E"P=EWSEN>?B MG4\V;>7F1?QWP&%WQNUQ2#J/%R/N.]Z3CC"*N+32_S&>[]X"PP&LSPG6?4L M+9T^<]'M7Q/)DN!7B6YSMN WNAJ C>#FOU?#U" MD0!^"3C**W2ET=_P2G,6H/LX\KE'RG@P:QG,Z6/TIDN/*C8VSY&ZEG5-=9B3 M.A:[B*&55Z>(J/YA7"1/C:VR6!1WH7<$N#\P2IX[9<#JD07<@(.UO-%E$ZM9 MJ&5-\*>AIB3A?JA3PWM,_G"L;JK8K!#08H)TNO_&8K#_QICC]>(NR9!,-BZ9 M@,62CD2S1Q+ZR[9L*JVF8]6$8;,U+)XF-][,9*P'LHFW!<-"=,?%%J_X6O^6 M@;<]9(Q+;6;XF!NG"TQ,'CWE$PUAO&2GS[FX8N-8#(P>QC:!G-]L"WSLFM-Y MA3>,IM0UL1G-;F7#;9$GVQ/YO$Y$=?BN-3&P>8$UI\LKR.^[6!;V=](+O6ID M)D^;^:Z22,5KRTBOUV][G6J51ND-7C7RK@H1)!XLEG^+E*7O$AGAQ4+^=.#I M,!Y3;"RDZ^@^$GEB=M@6*V3ZZ6HRATVQ=#B13H89YCQ&,41%3_@J=+,VX/7V M?FO@DRW\Z7:GL8EAD544S80W-)?0)?L9TB2E)I1JDYLW6]RL5,D.BGQQ^BG3 MJA;SV]YN6Q[-\T640=%I.MH:;?!9Y!>3ZE51T'K8AD)H"QANN PX&]0$=DN!&RQD%7U/Q=S<7\=_8\D MW[!.6K;P2KJV@#4!5F&% C/=89P-QETJ*<]2J;8+PT>KN.+FY829LN9*+[KJ M;,#7GKI+G2\4O \IQ%P";R7N,6S[@/CNHH!?@-8&%9D,9Y]>8)@' ].3G,3= M*P3-,(VCC=-VG,;B40GO(3_^AMV=[(S<4J,' /!UP'?M%8E%BPT2O%3MWP\0 MY6<>87O5@$4$#]"1B-""^/GPFB$W2/#S4D>X=_B/%-S@,>K1]WC+U("?)_#4 M3B-?)2=UK *W"WZ?M(?EB7P-XOS*'Z:IB_ A0893AB\(=A./0BM;K#[-=ZM, MW8ADZ[71%E9V(IS*1L/9V'G=KV;-9GNO#S#IM%K Y%@]'D\Q;S#'P5/%G M9CD^_E*'P2_VV(*\ED5$=EA[JIFD(G#]Z;XRS]?-8J/5>&"B)=:7I7Y%,_NX M,2)L(COO%G?)E+Q,-8?,J\@BA:(T'?N'C,6+Z!))5)<#+K,9*^. MNKW&%,]=[,YOWO#)E\[=D2O8U7<0H'LR=,Y0GVY!?6$=?I5)Y12;/+.GGGF[ MKT4UC\X*A72UUF#*#RVQ$NLKW:+6QL9WXNZ\IL>E#*I+;5E_Y/_PN<)CA94E MTZO13W5_>!6+%X@'4 SU\"RA$ LN?!-7N#J5D.L-;4,$[0X=A>JJ"'G:@,^B8=]'TQ7)S$GB<>+>EA@7<*6[;E% M(JWOSCZA5R$*XD4*]7#=099%2%.!]W&XBC!V!M92@_@/)S*X$V?@RL,S1-W M,(##U8/'44F]?K:SC[C=3COA&MFN1Q 0CMR=P-NPZH.+G5C09"&KIJXI]N:% M+9EMR+[EH"Y!V\%//$SDGD- %K&Y/7TP;/^P?9NI649H@7BX"25N1%!;V79N M]\'/;A**CKOHX-VG@SBVL=S5@%1\3H"N&SRX[L&#?G!(FC.\XV*+"M(PPK!) M 2]"]S&I@Q\/1[+(?:7==U=A<<^Z"(7@,CL4S82Q$?:2!_%(8>2_RHRXHJM9/R?]+]E8H1F_1J$)0G;N39U" ?X>R%XV=_0^ MI\RRK3NLXK!/XWDF=T7T^LI -BT,KQ%;[>#,.;7P2TDKLH*II4Z^ZWAC\*%S MAI7')/P1\H(0#UILJ>X5L5T*&1:GL\T;>(BB+-G*[;IFV6[>O7 &7?3])K<$ M.7B^P[G?L0_7!YZ%[P-R&OZ/^_T2V\VYM@QET!S?[7Y]=E@L8(<%[+#W88=A MU; W-:JY+])Y;)K.)X'HKT'3OC&VMU_;F#UVT-%[5/SQ9J:!&:1M5'# .<<" M&1GAHZWZX/[!3W!Y)L=M_NJ"+37CY7^%>H?-.J_=A4,/IGA'7GEN6K&*0B^F M'?+(A%=XPL@@]^M0](^WC8_#9H#@#EP%"7R0N\B/;_Q;NY?M5)TX&[.]ZF3* M.#C0 \)X.SI$#Y]XD\)/\#V%6KUY)#DM5V%XP][&%:!CNKE6;'D51'%0!=PG; M-89I\\ZV8!Q0.1#**&ZD:XL_$,4=?9AW]H!EA&=A?L1KL^C-G#G#]O5T!K[N M-7F-[KC!H>-X2W,)<(3'-S&//L!6N<)/-'?#,TQ8#E/\;5ZA;#VOE,G%"GAK M@ 4&03UX]83AC?AUP,8$-X>N@S.'CB1T.@B;FD5FZ\#6.U#T--5A^I$62%\8 MY/G@W5>4 ]WOA6>2(PR]ESP>'#R'>@[/^TC>1'9XU2,P\GA>A*LX#& A7I(( MFQ.WQP8;")\\$WXGIX53^^Y_#7HW 8WQ(^Y"E6/S3P97SJDHZ*R>WGI9B@AC MQ,M/H#Q'$=O-.P!8T1+(G+O66,C 6P&1&;T?AN7^+!%OJ6M3G0WHJ0Z&.!8C?,MC+LJ2O5(_SB)^@4CP!S%K)T>Q+SP4&OHROE?F MT5@VG<9F"?-!\2W$[]>4O%X_5A6[>*,GSBG5/#B06GA#P&O1.(]E,1Z2^UUI MJ43F\C3!F\WYOE>,^<2R^+>[UEB6V%VH:RT6< ["".41B=>IY@B%3..E)XLS M4%,J&B:VWTRXJ[;%W\WIXJ(X,B+S6'8_'C339TY>KATA_1Y M#F=Z[';/T,]X2WS]R8[Q97CW"HS!"WZ.\!S80Z/4;+P5+)9THR>;@6>WQAW0 M"%N)7[A^&,]1WG-LI_ON298RHFK30V&ITR\Y43)>*\_?QG7,%[\.Z7A;AJT2 MVKA&J4CX%)[OD(V0T"O@%L6C.,]+0T>2@H1#6-5K(K / 0\02@)76J?A)$YW M=21H4U5V0PI<7Q>]K8=-E H5V^R6NPAD%7\;"/;AD,3+.ODC\DZ+@NQOB(3GD0R;< _?VR1PE\,8B =I(>_.9,-N+,3[(. 3H*3 MPJ&Y"AF/31V?#+S7T-0RCL!!%^;B8&7J2$%KF!KP$$&8C7-E-L&V&I8>L74F M($'>T*C)1&_VR"E!UO$AT2 1+[C7!(MJ"-#LO#B:TZC4>#I6&'YU$#VI4%K!&3 M&)*>X5 Y;(A-Z\2>./=Y%KE_H;>)Q].BAYXL<4H7)QBWL !EPYYH(C&[).!A M+<$3[/5$CBC>5>1\R]%9]ZCVABP%( ?#BT-@_]*[[#"\ F*JB 3PV_"17[?# M:=P3G.?R$L3HQ*OPX]LPD^N-3"Z MM[;&:"0EN7P[$;M_7-::?(L]-\;\VUW>&'LOVP$&;5_T'&1"5(8*)7RT\^0M M#)=X6NB2\OZ%I/Z4\5\^Q_@X7-7**D2J4? @Z+-TPOX4XFR"Y7ARS!/.QBZ0 ML9,X00(.>)< IPM^OZSLW'2F?@7%P_Y.JO!S&Z9_--VSC_?-SP^:NP"H)Y@" MVCKAU3D$"J\8@.@>]F;=SH,&W/LC40"-S"/,04B6(_-+)ABV;1L Y!NE7BI M$*N-CO5PJ66/AES-$0/,'8[]V!(=9ZA@2ZNB.GX&S\7;X9:_4,G[,A;=J?/W M4<(4@2%DV+89=]>] _L"R#R[HX;$HB-['@#JL7/(M2:P@4B/FJ&%K((?VBOZ MCW-(> % .$"#CFS8I\8YG1*;)?5*?_X23]$XWB],QM%]0^16/;V=S)CB)FJP M;[N .7 S3S _M\OAS7 &TW5$XK1/I4;'5=$3+J?/DWJ[)3IF@MK".&MK/^M! MV]RGG@8%MBA7EIGBM!*[UYG-6\F[A-%Y]HK>#"\-\$.VD Y_P9:$>]40B7GN M&@KB4[NPYN-=KC_K*[EU;))//[ __K[T%)UNVM-II*$O)UV.JST*@T6:;5J];?O'WU&_^HHG'_PS1$B)AR0B M9Z'4I Z,<[@#P\QO>WKE:G#4?[POBOW*8V%=YB(]O=P9,K&J/KCTBNC000"K M&1@KT%<@1#IS?('E45M&-W/46M2+*X7=LM4!N^!2+P960*%(6"0;;&$;ARPC M9(5@6Q<_M"FY]A7I_>FK?:GY6Z;/B(EZOSIO)KKESN/CTRB[;$. #3J_+W1F MZ;"!H%<'QKR;OANZ.:[S3YKNCO; A'<^PKW_]:1=RUJ8FDC9#>>U^GP7;8[D MWB2QVW?;OQN*RJ_5168RUFI1NS-!HF:QWT8JC@ MA6"@EHAMUO.J,"WVUZ5-;VH-]9GV2QCPYZG>&F\U'O!6 ][J^_!6^8/&39G. MM!*9/B:Y1?J>VTKIYD;I3NT+1_LJDHEF)#&=0F,IF8J/$YED>CS)3#!>\Q.! MY[.QI!1/'7VC)XRWEC)93>(/)A/1[Z,)290?9[LI8.1I2V&K=2?S^VAG+C^E M57V8>.!:278<.V^9D\>%U(->BAZZ(XX4C9VW<//-.W MME.>70OE/<^.XV/FM*51CK.I;K;ZQ.UT:2HMR>HC5N>O7WW^!1-++6NP>1SU?S3(L:-N.)FG#A_^U)>W_C9WI+J/SDKGJ M+D>,FF=QR\3A:MJ/"?WR)>\;KH1CS[.M7_1=OI?Z/^^S^T@;]-2T MN#D;=)RJ5IC"-ADI1NJ"-4\7FYG*Y,T>A=^W0;/L=MLV938[[Q>7B]R@L^IT M\''Y[UCFG6S0V"FI-'3@DWZ),^J5>"T^R![E,YEZ>U<7HO-RRM+2,7F>FBJ; M'W]K+]JC'^LK_."#Z8[WUV[E>WC[)PH+/[H;#,E^LE>)59;8:B-LU9)LZ+[S\S^-(H/#+ M&/\Y9($\948=HC062VR6>*AP+O_E],KD*/.#0^*A1!<>LDP!(]_2@4'&0]S> MU/V \I@<4AVXFY:$M>:P)CQ4>>^%+P2"GI#_CW,STTM6YZ'T1<;18^UX M#M4"'A#6*-UF/4(\!]RD4]X_2;-%@H$(M>%(.H8S AJ<0=F);I0,"<(PX+9; M!AX"H4$Y+W>-^H-\PW9X XG3Y$/ ""(),.RX"X@X !ZGYB_\0R"/338*>S@! M;BZ, VT"JLU2"8C\ C*G$S["X0;$3D,]DY<>'M(Q%?[B3"1:?_BDZC!A0^_. M">+CDH,RNH1B8HH"N%4*CNL M2KB+HDW4H!0BPD_6=!D_DM B38>H0=1#1^@H' RXAZ1,PS%+V,T;2EF@IVR8 MCV7!$5/OK 3V*Y=@9" 7!EK.4(JQ)Y1^G+./N1'D@;W^)7@8<0C&^CDKL'-" M>3IPREQGF$%#V4P@)1D>#+4+9CA$'X&D("%L(;SD3)-F0[+_Z*0^-!QFTSHO(KQ4 MFT!\/;>[Z))U5^HC-^$'Z;[4+M:D2*6V3*>DQOQ+A',X0PMU/+1Z%9F?LV39 M<[.-6#\'WRUD(2!L<(!2;4.X5C31W3J0Q>QZ"#G$+(C+AW!V-7P' :DY([A-$3;SF!&HS5U8/3Q4QYH MC7Y6,A&F(S'Q5*PRX>&'#WVCQI%CE#H2<%4+P MV.V\KQ%-DEPY44.4"._9; -VKG\G3\'S?X\=TRQ=%CQ_^?P#<#SM !N?' CI M874K+ZR%??03]<:BOHYU&G-^G)_V$^TRRV=_/X$$ZVAH2=,+FC4Q)4LYA](\ MG5W?# 7LO-7:)K.#73&EC:KE0;0Q&//3'W\S/JDW;-O(R;_AH@.)] $["2]: M]?)2COU2RHU664L]*,GE'.6JU?6@FM#[[<^4,B^S[?BV/RXQ\G#3W2(A-]TH M1,KGG)[GI.R#P<=).HYNV+VU9#&V1T@U66HS2QH\DT0B&:3"E!O.23,>49U^ MCF;X0H="?Y%SMF9!:3KC7S]#(6\X[Z7MB?,9\4!$(^.>**,$OSA"AR(.=D*+_#U)U^V>^+4A[&ZPK4IS)W M\?@_7Z@H[&%9>)X/I7?@9.Y$I@[GY;J;EU<@I\V=RLM.YV9;D-D;P&(8?2?D&)9MY"T_<7\4OET(? #"SZIZ*TZT0[%="#%?>&%1?[ MW1473=PE8K>\XL"3<+RF+F;WO9\HWF/@5)W._WTFC& 1O681Q=X#F Y!2C__ M(0@(2=)5857.S2$.5S>XF6I7,*0)9-Y!A:C]?>5B^)_W&"BU5C]KI+23Q&'X MTM#CIT-_+:_OMUWX?+6Z&HWZ2F>^*K>DUH;CA*%Q[**/7]Q%'__AQO5,QK-> M;%DK%Q?1U"(>B4SJD3A$/\6PTB=]HO/?:1.Y<@TX,EK^W$P)L"+ BC=C170\ M:IO=QHXI9YCFII8;]L?U?;[)?AI6<.E&NU1.#AZ*Y8='N/O M:#B=]$OF<3OG&%LN3BXYFJN. Z4/%7;K ;1(9W*&'R M%J!H :T'$E7Z (4/+HR7/6U3,-C)/+)0IDR\*0VG#8AAQC9$/'->[N$KG$2_ MJ&X$D/%E(8,036+_N?$3=@'9-4%#_R;\M#4D'B=$=] N&>.=KDZYU-JZ["+3^3ENG,?C:68_(YKLNM[ ML;5EVN,D[.+1\TW\7X$KX!I< 5>AB%]*D@&F?51%P,_'-"TYF$C%Z$YD%D,K M)@V3Y51N"IA&/18^#LY_W9++PGN=@:#ZP_M?9!SI3!SKC(CG3T%7B3_OZ:J\ MBG%?BWOB=ZI1?J3C,AU565&I+>KSV%I0BXE\=J.0A&C@H,A>\);CFE;_=>R^ M 6I\^KBO%#6N[FIT-G]26#TW&3 [(RUTF?5P'>U"RL/D+ZY&B>'P;Q(P\^NL MM!]>I?#W5?_2@4P5I\+6:C2%<9"NT/[ MG.!G]_40^4:*38E.;@>L(W;,O6:0NE<0!FW7D =H(JWO0GGXJVR0P%H+[KHL MPZGR)LFZ 1T)VS]IEAE:('.FBRI_^6IC(=; M'E6SA5JS((8($8.WMAW(P6_<<+5)JVN1W#CD_:3(UR?D_/#+1.I\QD+M-.>7 M![M\VHY5Q=/\"N?@TDG,XOG(<#)B^.$HU64ZO<:C/#W/4>O?[NM4RF)I>;D. M+8*X=_(^@8(3-6C2JLY\R!$CS1W#NT6S/JPL3^\DEIUTE^1=("7RW.P?,C8V MR$HG^9,,>\&[99-Y,H7>D;C)D^3CZM:'&NXH-$$JDF231@-KI+B>+: )@*8Z M)54/28-?PFDGK6\]&ABYHSAX>1([L@IN&I=627ZGPV>_YQ$JDOGS\_ M$>3/#_+GOV?^?.!$J;U)O5I)Y[C4T"JG9MOU<%ALP]YVFD%]7.S$']H95)A' MF+V98G==Q6I#[OJSK.S[BBG7:A5QS.S*7+DX&XVC@R=H>?;,>U9-K/+YC%E$ MY4[L":_@R83;^&6Y7]:*N9K:F:Z8VF+2G18?-PUVQ_IEI$\.Q-VFONV@^6JK M)^J%14L=37WSS"NK1B5];Q@UIKR:]CL%+6X^M#?TQN@W<\+'WI03/OY\3O@7 M=^G+YX0_%!TU/!F&2)HK4D'OD)Z1%MYU\M!XJC73/\!.$X$=Q/G3,QD=CTP_ MNVI@R)@A9'Y:4L ';+HC] ")NI[-P[9A<_'[K=YI,:B_0]+N/J>OEE\BNQ4= MU^#3EH S$&P$R'\[U2'M;QX*1%94 M\AY=),N*6%'NT\WG.N.Q/D@E2)JRC9S7L%TUHY5_0V3SLJN7FKJFT%PLKGW' M.WQ+L,.P_"#]EH(\UIUA3>#<9Q=&A22(3CX7>(:K'VZ")]NN.ZG_Z5II!DU$ MA=54!WXG20XJ'WI/$HV2 J4T_]=B@D109/I7J)6-!;2DB;)*T/W#8YRT6XYY M)^)NJ&Z&*OL%Q^+T](K:N3+)=NJT%JQV?$R$SJ[>^O7=LLG&H(KXCM91U6GP5;9$NR(:=+,VI#^I6R*8O7/([ MN^C[D84]V7G\$D>5Q4/R8HG7.R055 \##M,3 .^T(7T2(8^A\U P)/Y#L7@C MG\Z/=5J+7:2)"@FR'\XDV S4:=XA\A9Z;,'O/,C.OP3KDH F] I.Y9IINS,< M+:>'&?60U9/, JS^#5+6_@D]G6JVS^\6=DE;][1E)^<]D?H;_ TT_QP>FHZP MZAMPUJ$I>N%\8F!\(.M4P?-'/0HAN.'UK,GGY8.VLD%<,+9 8&L%X6H2U@T[ M.Q<_@723X-D@;GD*978]N0:HD M6S7M[,/G9TQ$N7/.,C'0DB M:X),'60^#Z69 X_2X1/PM[-(GS0_7FS$M04IG2D@/@=@#G3=A3HD=1\^M*MV M+M"#B.W9)!KM/O[72\X'DCP(=Y1BD%9^.5$,Z*!\G'_[T">GI^^@/9^3N;2E M0\?,70L#ALFJ(B3:74*GGS/OC'Y7Z7/E9I7IFJ/A>E2H-BN/7R+3LS-4(G]W MG)]C[AWU!3E](9I&E@WQY1.7+$W:+ C6PE+('T1(QPOJZA@*_$+337E//OBD MM/6%E_IT4)(CS3WLZL?J2^\9#OI[V(@Q:$B60KWJ6*,03U":@(AA9P(T?E[T M6HLXJ[O"#(F6@IK2L\K#D9X^X(X^DZ%O$)6ZV<2J)#)\KG;_V*FGDGSU4EKD M\08Q=R_[;9Y/[G!H]SOWC#>;:C"1N4ND@@P^K^"G7%_VI?@=DPZF[DM.7:!V MGSYW;^32_G+&KD9.[Y/&Z#*0]$73\5Q(R:\]Q4[1,5VI6*A52'\&V_"/LN_8 MPKGR2)N'@[.&5#M""WP MNM['2S,^-[O&[VC+\P>SUY0? MD%5/8GRG0MVSAS"?:G;NW^QG%/(1H=::-Y+S%!MA4"Q5;'9WF_.JE**E Q7D MUC39]I742?W.WQ-6N<4T[X5"-3Y'XX75JK*)/I=M M__@[20HQ&^?OY *1?0D<\/KZ"M8&9^.C+<#@[^CO,X* M.E7B?5A$E[@EC<6#,N$HOGY[G4W&.JV8CZT:F M3?.0Q2^CQE>^_Y:Q;F];ZOCR^7[=(;;,Z\0ZD$SL0.F:&E@E<:W-GC(Q54 MY",D$OV(=4^#;\ K0;,/X%='"'/?"5-R+UP)40 _P.>A=R%NJ:EX59A.^6G< M)X@'"-N\ !K<8_=.E(VE1G@'DD/#H$6?H3>OO>HEX\ OP_ABQWO0DF,!O(9>8@WJJ@(%['$>.IBDCX M7O3"ER!?ZG!72!VXBCR5)IAZ/VC+HE#_CBK+)/X?V> (.<5I$0D>1 M5<\\QN9K+I^YYL>_D5S4!GV$L[[HI?(1O!*4WK0U.F#C-Y"YP^GL5$SI%"&/55:H.]AQ; Y M:':J.8?T"B1D6.\AB)\T"3V2YG,EU,8)L$T T/W#2@]<5H'7]1T),2-58(^8 MQX:W!C!62F5WZ 14 B[Q JGA>T:,/51TQUV!T'8P;"AM&CB(M&@P\#[EPVS3 M@%H'I(]BO BVV-\B\&MWTAVDK-+MQ"9$TA@X"NKAHR>I:$IN-T$0%D:Q'8C- MY56;.D9_.G/>+SEBQ4WQ3J@"2=@(3/N1X.Y"%>F9\1G.^.VM@T;A(F!/ MGZR*$!SVECYS'SX1-OZOO6$A@0<#X;M$PR6#:+@@&NY]HN'>'N<5?U.<5^+Y M=[RX95\^S@L+%:N(;#A\9PPALQ"01(Q#@#]AF1]JF3N81[8UV'XL?!*A1KX; M#4(3,_@B&MABL*$Z6X^=GX$]PDMBH6/\A;W'PZ)\QG:GFXO'BO2.R$YF\(:! M:=(A1)OV&3;C0YWLH^[3G9,:JZ<#P'!_Q+BVLT'8\CF6@/,I?<:)S%Q+6<)_ M,-&G+?XSN2))2V+WE@,$LIRW&^2P^)L^@PGVAKW\A O;D!>-D\ML% \ M&@ZYE=XA*\YG1>]UD('[)\P*>(TJ&K&]6%5T+@NZ]OW2?U[3@4 M]Y [G^<==_I#8@CQ"0/^0O/ !CB31,?DYW#E(F$F8H-H2E)]"+ADXOLV),3 MR\3"DB&JBW[9CN8!P5 W'Q6P+=#PN4\)LL18X!(Z^29M:OMQ7)PB+1-$ M W-+0XG.@AR]Y^I)NCA#>21]B?ZH> 3HJQSR&M8.B%CJ+5HL7N,A^;"M@([[/3KX"T,-80 M&6S(,]I/@MF\G9;%XX!P LUD)P43-CAD&FQSL"-LWUV995MPIG<_)G&I$K$N M[$!GC'FT9 S&"L$&KHUF*:)MI"%B*Y" .<=Z@D,S+U-D==QRO"=V]R\(0=[* M)GWDOQR0Q[^I@KR$Z%L]M !O,B^NL=;A,YIF&4X^*B=[CONJPW-!#N#]Q2.# M $%XM9WRST$#^QD0K"?#J\@^0M_N#46&V+8[,L>V?P&@0\9(:[M6\<#LYEZ1 M+BS\6S?,C"]3EI:ZEE;/#TR.*#E@^/_=);] M9YAL,S3]CB<)%VR%V%I4B&M>)FF '*"GT444?]3P9(ZH.&RO> M1/ ?*8:[&=5"YD:CZ\YV""'1*P '5W&7[,1L;BOOX'^^-:+FS\Y($0_7W7.V M)LH(?8@H_$ZSS)\DX-1[L':< _3,>WRC:V=43=Z!I^''O[U_^J,NG]PZ$K3 MO7TAC6?F[*KQ__XCFTIG_W-ZH7ER'WEV:'\' '[IQ/\ *RX4=6C6I+!(J&UI M--^<3+V9(=#I-;)UF=[9R("59%^W5<2#"UA#[ES/P=DU9;#$ON,2BQTOL>89 M0/]%8]_)P=]>E=A<]RS$?QTBZ%>O6* &AGJ%U_V79_C\$ M+_A?/QP"S,EH[+&YS_3 ,CF!$+^+ %D?"*&=)J;P-+)W3[P[\H%&!1IUI%'Q M8XWBS@V9P[HSK.422"9D?>%5:M(%J&K."B,+W3F9';[F.8@1+P)UA+GY7 \& MRO&%UJD^T.LF^!KH&_QWH8G8T@G[^M'L6&UR<$3.11'5MX-9^((Z^'OM"0/% MO3'X$-^\Y]3PBS7ROT>T0XG\<^S2^5^,:JY5*A->"4T"X5R88LGBUT-&&C@K M@RSA*A3/#K1RPW^"5M.1V#30_Q'88M!+L&]P*;V#OW]&+!;>-?O+NI M>(X=_R+/Y.ZZ=W K"1^3BUCD:1\[:A]^_GQWY">F.;"(GFC/VO+X"X:@RQ-H M/]'P-O.7@<\ #?Q^JMGQ7R7D\IPB%T?G8OGO?U%?]+'K^UD/WLNKP)Y;ROTY MF][E4M>VY#[ SOMR&"IX5(X=1C1!G.[?*\)&3I:=\\JB+][_W2( MA_1X(IJ8WFX;)P[_Y^:>U$:!Y!!':9!H\BM[G/"@-59"&X,]6:7<'#[>]_+. M&CUJZB";;R:CYS0)#G9V9\FZ/!G2"UVG"3-\CL&.DV#M'LH/N+P[""E^)*1/ M(OW475CHNJA _6"N^VNNUADSEDROB]WF.+-?1:3JCF7/;Q?]VUV4VO,GV\C+ M/K8??Q\D$SJ(YE/9E7[+VA?6?=*9\VL>VP%@:6*3/ ),2#=5YC.@3'*?$7^/ MZOBQ"671AAMZ"ZL-N%W%?5" MJJ)A!=<5&4!$@-R&;DZ^!8 MN7XX_@9)0.7A:KH89(_H39GBOPL5)A5080(J MS#LGAJ[E*IN>6A_UY_W(LE?.#1^X;F'JE^Y96O5GV61N^%1<+*4G3LM4(N*L M[9?$N7&OY<;W37;&E"MB_MY:W2\G\L8OB?-JD4DW1DSGB!-E)_D\9>?%K?BS6-\GUCQ03Q <6LGQU\7J0]T+FJ+P'-\)!+M< M&I)YS*'+8(@799EQ]G0WE;N(W_T7GKUZS[* MG&%DF\Y.R3M.Z21ZI7[\ 'J \.W$L2%*COB'JW5O?!-\^QG!G'20[-V4G,XK M3O<6WAX<.FMWC1!(O7?&3JYA$H- ?!X&4FBF86?:P+DA$SGCR8;\N'-$GBFU=9#Y($TS(3UUY=F00OJM;BF>#% CY) M'HQJUK%-2YK>Q9:IMZH8U:P'/"=]**>#)^.TC!A)3V L$L8D,V^MYBB.\6R0 M3\K3P?3'WZIV5D3L1!?CD@ MH]A+*@6%H:H_TF"ADLPCF!.ZLA9V'7$=3WG;A':4+/:.Y MACV9FR4:JQ'V>LN1OZ_<.(IBH!\X;R$2HMXT-X#/TS6;'F+#+NW0R9"PC$[V M')N&ZID\MVH8.0^;Q\XX^^'T9$P\]Y3EY5+(#AQ:)_7]P?_Y2?EBO0Q(".DQ MW D_7;>\>3(ZV'DH_<+QU,G4$C@$(1EH2D/Y'+EKEF[.@%+H1.\BLG'[5W>B MSW)HVW9P"BTZ14B))HV8H2MX@8XO7$@Q!+K X)WH:"PP4G@0:"^"C9W78?(A M3L7['NB 73SO]%4TCH::3X2E;>_^_AT+>\R?"#5_(F#^1([,G^/USI^*&G__ M19YWF,KET-N3 9^9553B1U]Q)__TN_9WP*Y6>;MT SA0'%OP9& =NALK_^?4?B/W\I!1-1EB1L MI:G"L;7'&R)XX\*1[H]6 ,,?TZVZ1(1!HG^/#7*?IEO>C]M M*(FVXO11Y/\@W?<%\TZF[1#)(?'O528OMLNBI(+GT%YBG M9/0N$TS4E\HD_2L(O!HY?40FZ5>!S34D3WI!1F=>F \1VB\U_Y;6T>_IV)5G M%'3*5XA[X+L=I5^WE>+0:[02,YKI:$O1'R6#XW5+,[4?[G!5EWY* \?D>^61@7#/Y M1:,:S_>*-:,Z&K>M0J;1F-)ZPYGWSL!X??MQP8TV[CF1K;MW@X4 ZY^&_T@ MA7>7V6&5=6#&'*7O%CNY07I>JL_Y^6I0C(^VJ7WSC[YXX_4M8"-WW2YH>V 2!3?!VB' 6(*N*SH^>+"0D"8D-%JE- M]E$NI)7I?+?2FEHT4ZZV.F]*T?PFL$##AS6[VG7T8G]3ZZ*T5IW.ZFV:H_G= ML[-?GX70TWD1A1I8?H%=$-@%[ZST9''!VG)T>Y+N,I+2&3T4^4*QO7LR+;8W M>U/AA3?I-J]HN6##'&@N MWO1R;IBJRP\]S2[GJ>5+NHK[=):!#1YPB)RRJXP?4>D.=$EGX/][>M/O1Y&\ M"_5>)@&=2>1X^*1,_-X>_?H\,PKA"!W2I(@(0;)3FL4%HLR6.DG^?)08[RCR MSC.A!Q$Y]!>85"=+K$>B=MB\D]6%1,^'G2AZ_[![NEA]!F"X\?PO9A&$S%Z\ M#D''GU3,O*3I".]#><@[I0J[WB'+C8'M+_*K[9EYCL6XRY4D3N@(!I?J6!MU M5>8SV_7FG";OW^[R::5_+RW3+TB0/_ZV!1<2;,E=#8Z:]IP1UH5O@A^;?2W9 M(P!RNBS*O$ZBLFB<)J6F2Q*&'H=/AE3QG'!#B7.0' ^CL&5'1!_B9W5TZ ZA MGO" AU-T]HY#=C*?AWM688@7GRS#I-QK>+PWRNM-X6S?)JPK'81U!6%=GY7A M./FF<*G4\^]X^]ADXE5S=Q*8O>J7B]*G[!L I7W2#O@&!B1MQ%ZLOEY3_XS+K82UBQ> MZ]>+"^;I(1(=-_<[9O,9&6TT%47@ .EJ(\V H&!C$G:JC;UR2*2T1I*=T)2S M'K*V=Y>CH56*XF2<.:YQXD:=&_;Z/'\/.908=F$:6O2$E.>A;&FOO"%2319M MX_? ['2?=-CHST++G?(].C4,'"."YE1UDZ/2OQV%]=TY*VYG)RXEAR#WW4<6 M/[6]S,,9Z?!D=T0AMP8/[9-CH/Q_]K[T25%FV?O[_2N,N>?&.T^$] %4U#GW M3@3N2[MOW7XQ4! 1!&5QZ;_^K0W$K9<9N\493IR8I]LNH2HK\U>Y528:?WX< M5DZ\-\T4RS9,5!T+?A&H2?H1T;T[)+C4UGP$@5Z%@1F(8=0049 M3*!QPR8IN(<21A)H;D-U/3(V#0$FF9L"NL%$JM0]1!K']U(P"OA*R1X6[H9W MC:%>#.#0PI=%,7):0)ZA,!]4E_*V%^..# P&6-]U?PULO#M;9 =6?IZ>H1B2 M6A-=#7,_H@AYB=/!W\%F!F]3&^AJ*_)(F9)E..:$6$YXP_R[=7K9QE>)"=49HHPJ;?*,KEBXN$!FG=1,F13 M6 *B1W*"+< B35&T#Z0XK.N7.;JR "CM^R:B"&;!FR =L6';^"B"S[N$Z:3UOEQ]]-)BU DXB/)[3'14Q4L3X% KE%8, ?U M YB0G"*+5*7F.]D(1W-O<7;;_S!H0<';R.1:3=9[)&3M[Q 36/H_Y,'H-^8_ M_T0A/PO+I;;S:@AZ)9"G4-XL6UI:/R+?F7]P#31<=1.6(/1W/)F05R-$<7^Q MHN[]'G=UTXW43?"%./D" M0;'71KL7I]XY&X0FWQ/D^>:>[_RZ)'3]1[%K-WKQP:C$(_C9@N65;G1)JP#G MN%\;VL$%;"VYU"Y2Y-!/[IX3U@&5O#/I++F1?GG^Z?@*EVO2$QM!@T6[#RP* M QDEEY[FZKPBJF(X\2P<5&R6=!@]X@-\[.&RCSM2 MF\TKENZ]^.(;R?U6\GI4_ T;3_YOG.#%?^#I#&-*47RA>U\_]^1K7@U=MR[" MR0UEJ.38,P488+ \_,XK#NJ/([B6GH\0."3@+O ULOK,0QC@&.]\-SX?(OP[ M1//@6K-KI)SP&-@Q:>G=""2W,IVEZ';4,*6I!EVX;O3-+8[OL?WA S9N=8\O M%]Q3T/^X-P2NH$-8EAP87]9/TG\(@G,-W:M<^N;EBI(+D_NBJ5[H$!65 _QP M5FGWN!$'"K$?'=8]<1:0PRW_2RS/Y7]4E =M+]IZ0_.U?%DHUMX\)S5-W(#:&GXC M*LI#RA!@JPI8.^^8^_>S4O8/D,5+:*Q NXI0!UM$GM <-KMX#3FA->%1Q)51 M7!10<6_X0NK@^]$^A>@A4D V"YX]*67KK>*9HQ4R -_/!BB4+&AS(W8]Z?PH[?%-?DV1@ MT*%]\WUC"6T+\7A>T<-9[H==>ON.)A"TT*)(>=YM]IQFN M/G%)_H^%!Y& 5++$8F,NY/X)WJ6*!@(P6YK#$$P=YFJ)C3WG&*:J:ALN[O 1VW_@#:#"\!9,]<^\-J^M;KX$+^ELAP M*HP,AY'A:Q;\''$I(/F)A()T5!I-.L=%RD,R:9 M+Z-"IBZJC<9"E+6:FC2QT_3*:$C4O$VWVRER0^MPY+)J M+9MJK-M3BWE>MA(5RZF@NUR)XY&%46+X^#1Y'O6<9&/1ZA47#,5LSI4=+=1W M4GX[S4IJ\67,=A_;*752E?G>9W<;' &6,#CCQY>R-. M#=?%=:.3%^8O T4;Z\8C)9\K95J8OR0WR1:EYSM9+=NH/O93G.<-(?#HP9)9MPY.':1W1* M2J<9-CU*3@5N%$^*W$B8IN*CE!";MEM7)K-GX> MC&4PWS.%Z KO-=?O)>5] (T]V@'DV8O.RQ>NJPX]'^K+*=,1< MZQQ/Z0L:;#Z;,GJ=CK82-"I96:K\.9Y*CU6CU!CTK%Y1H9M#)E/0YQGY'$]E MGTJI0:,[H=55JJ=1%&8(]Z',D.3ES)#7G>P?<,FS7] IVZ>H'K'OG,ZE9 MV,1?(;H]*O[KJ9I0@SGH^H-42NC>O-A!&#LQ+_I[49:DIZG_1IC+,NT1<50U M3.*E0IAH?"W&FPEZ2S(WT?K:CFWK/8SO=5* M7CWG2A+?SK3.7L00A=U!(2Y"QRXD(RP4ZUWV]O; 5Q_6J<:DWBINB_1.FXAS MH]F(<13_[6>,/M;%X:X&@4RP-Z=')DV;Q.)UC2_W.G)A(3QW-\UE^3R9CNZK M?)Q4":[T.EW;X/(;H-'3$; %)Q=5(D@AQZX.US9$GA]B:Y]T M9D;F$ PBX$E9/O84#5R5CV3/[T>XEKK;(@:V#%I*" 2@^0QM6MSI@I011.+:_3T&%/K1NU13X\(,"^H#P3Z%5W]#'V MOV 7-+Y\Y#E##_Q;T#-^Y%IY0=VF]N4QB1^;//+$MTJ<6<GD5^,/(S_[M#>B$GO=U ^#8-_=CN=>3PW1D?[9QPC=![XO\PR?2,>+W)W; MLW,Q2K_;F'SFQK5)VT.3^XI^">\P M8O?A%P4GRRZ0T>?&(MP.M!=LQ!/6>*?X?$=I,X9C@3]:_WRXR_VK=7S?7:37 M=8O_7I5>+OY Q\.BHH&N_GJIF ?[D X++-_GUC$/J7#G[G/G8@],+-R[N]R[ M$##O=NM"P+S;G8L]A'AY3U7KWS0) D.GKZA:_ZMG2:"(] EEZX%)"S_\OV^) M;[](P9B7FN;-8[F-H':?$3?I[1/IF_I((M]Y@H\/YG#8G/$9-LO,'S3+Q.ZC M&!/%/_SOO\>_7J@R%-) "&GJHS1ZC64P6YS^>\@H?MEC?U7VF/A#^H\6/^@; M/:%;R$379:+$ _.'\Q![#9 .>('I#(Y@H")T8PD,TU&-BBE)<[N:! 6<#%]: M=_A5,S?@A/K7-=:)O6@!KU$?.U[ZGY*F 7,.1,,F?W]/L- +$A[G'70GHT&" M5@U&K[34;"EE5;KJ+)8.;^FM2:WU99BB#0:U1F703?6<3DT=QG.:&E=@AQ@.8$H\ MFF"95S#E_FWI]OD2+/Z"A&[BR;'6MK_5< ^VSQTC:I"HXMIXUU+,@H28)XN- M?+\R9'[.U87N\T@N=RQ>5!?]ED'-)+;6BPF=J96;$KH^AO0UY+11#)Q JW_A% 20LFU W]_ Y*P!TCR MJ_;=0GJL5:CM]HE>#>Q%QAD,*]+LD^R[#R%)FYU1&[/:>,RS;,5Y'M7FBI'C M 9( +0TH:33[&I+\D#W MNL=KJEM9U>RMG2H7>XO'1X/I-+*Y6!U6-H$.ME.'_6_K;4$2.?=:NG?_Q]<' M"[O.HA%=.FBDL;\9%IK"GXO6MTLGN+G7+1!K#TH<(]!..83%!$9R!$5R"$2: M"#_JDMV8GC.ECV$XM4K.;:%0>5$7(W4>I]:]7;P&RT;!V"D=9;E39UP(0"$ M?8ZO+A!+#RK^!$\7O ;^Y(N39FV8WLCY0;_9X;OU 4VG(/X -9"+)NCKAUD# M;H[YL^%(Y[ P#RXPAOLA0L4 0HF& R_>!Q&=/S=1+ABD" I:WZJ"SW6S7F:I ME2-UU:;8&_23;$N:-]*\"DO#0FTP'67I,),NA*6 P%*(2G]+?F_3++\D9UQV MIBK+WF28ZBFC#K%.J5?+&2&.FQ-G5LV(]3L$C1*NM3RT@11D=5I 3'-MP/_?QF-#K5D%@Z'3;,C:OZ]]?W-7PHV3[S.I3OU.\ MA/ZBLBZ?4YWD756E/DV!"91\?Z3.>=K:U!!*?NCBU!=L9#9 MYV+Z'1V="ER Y6JS;,B"99UZE8\&4. MJ[MB_#=""SSLM\UY3-YD+MZOU0RMVR:5BBFDH\;0]E<\[AN%D-'.3;]2=G9 M0?;$AECZ 2RMF:-2(C/AK7RQH->I/&UFEHV;%"<)L31 ^=U?@:4Q@J65G=GL M%>1Q(B^)A8(S&";%QZ;\Y5BJVLE,NS2=F6IQL:+&C5V)%M&!77?@#I. 4^J:E[WOP/X.%6$"WK"G.)Q@@F8 M?AN)W;2O/HH:730&2;7!/9;SE5^_"_2K^%U]II^>F^GL(D_U.IW1NO14$-/R M* %UX4243GW61<7@.Q1#0 L!+1" %F1MU+7L&VN^WU@EG99*.>NI6.1'M1GU M]99]G$^O[>'S;-XK2LFR9FW'R>+>^FM5*257J]WAJV9O, M\H5?[P_SJ\C=YV*]4CS?L7J[HMGE,^EQH5!KX?IIL6@\_5K]HM E&^):B&M_ MO3IZ:%_7;;&1*4[;NCI(YYC)6J/-F?'UN$9O^,%@5<\.\MF1F*'BXTKR695Q M7;9XE(US?X]_-$ (%WI4?]L!$8P"05];*NF"3XNYQ>V M215T=MFH]%K!J>GF2V-1;, "DU?V_GJ8P?P)J9Y7\CW7\O7,SMW=+> 2!Q<&E6LYX#DB(\EO 8 PD M #;@@Q3=$0B\G'Z"ZDKX"FQ,-$DPX8DV.[J;&X-L\FD5-MYS*8^-DP/:5^,P MG3XNDO%?!^5"O",7EO@SS!_NN>I;)BE3PJ(C5I8H7(U$F(*9_!"TC;"SR+*3 MZ7T%_Q_>T1Q#,Z(?8HG_B?A^AO0Y(2XL'^@CX4%Y0/*UPPJ![H=O5$4A.V4; MRQ\L\P!#3@OP*UE8G'E()CYS[RYK4MQ>(Q4B,Q.>\?_=;63/W@A_,Y\25=^$ M: '1'/=]) @I^"NE7.+E0\J?(^B1<+CE/:W'Q,NNL-0H59'C@MU07[IYMC6" M0Y-8?P'?D$3>?FMTZO([RMT993%9>MCC6GK:V%")]DL6?XL]?<B!^LCT3;#096.-T@YA*03,!/RK6##X<31/7 M-/5>[;[0?8\(M%U AQ-<]J ;SPP^"CX2/@OH<-3%X1'%VM,%3MM: GUTJDPB MNB0;MD+JK*+S0!+@V4+J"C]\C8IPS 4]M'I"7W@2@2-MAT\FH!<@>A^O=:IL M)9'"!6:]=:.CVUL,?(@%]T.83 #0HFWTCD#OP0?D$613DO8',M9=X+EHSP#R MRS.X86"(9;D3!#M3GA*%X>1OB#,6@HB80A#7< :N=G$P!MYT-B$;P$/?6TY$ MO@AXDAM=R@?!>,7BXC[LR8AV9'HLGXH^<=!RR#($HAV2 M^K]PDP"GX;>_K05%+]#_XTR W^C]"EXY4Z"P@*6@10"Y *)NZ/O=C+I*$^!] MQ+X^ZHH&H*QN(#&=: Z8%4(/Q8;2"D@_1O"!$05U H23$!3QK?W8#K&!) PZF<>P"\2>K2K@(MG=AR^&=! L=U;]PI9VN'&1,G*P?!# M1ER:TE)01'1S7P=<#;'90#V5T1=U,@TK\C'F!$(%3G3 .X#6EN3?42 I$EB\ MZ),H@IW <,-3V&_7L6B=%H[617^5 .9^1WN_U!PP/738NM7";KL*GY(!24;OL?JB6!/9I2SQ"MTT7!_ONT?>2/@\'ML%'P\ MN6H A&G E(H.B>JU ("?*E!WQZ:'?K[V/]9;R;?(<\6+H]'YXGL;V1WR=2B= MY!CZW2/3QYWH](2(@D[0APB/P8ST$D-":3D ]%>.A)X+?49$D%#C6<'C*Y?3 M^4XVPM'<,0-1AVBQMU:.*?D6D9#]@QZI>=]'% ,Z'6%Z'9R2EB68X!C G 58 M#HJ*QYX8:B&T0EWFS+;QX 5'S'YTGMX=BV-M+L;C,)X*S44=Z997IB?M5_ MMN9Q/KZR>H<7*!,' 1QX%1@&<6 )8:#KO:<;#P_I5I=L+W##X[(L/%K?H8B3'1"*0. MVM9_W3:8=K0%)3YK/C]+?5YM5 >SY5A^D9-BZY4M^'@_I%=W@*G(K4SG:1O+ M=Z9SD:XVM5F[O/GVDWXX(Y]Q3DFDW-9'.5KI6GILNF]-% MZPU,\O'')F8UP8,HCMPSN?N4#'O^^6"C-%KIPH%9XR23_X'NIYWFK-DN.KXQK9Q-F.BX_E_4F M(+]B.!;NJWU6U+IE;9 O&ZE&S\D(N93!R/C)V_EMNKJP*V)>HN:U M5.O[S,-J/8Z&2>ST*W&S/& M*3-?S.8'^G;XU'S.;$;QTY&[P6K2[*GRB&;UYS*UG7/62P6./)FGVE4%6S1B M3[2B;F-/JS*]215@D;23>=:%:4E0V$%2%9*92J*WHE,C;,8UV8L_\9*;PM4&5!R-/UFX/TJW8CE942K&I49C;CIE4\EIFF:E MD[V*Z\-2(AG3:<&@)DHI.5":3@OP5.QXY+)>S_?H7**>5_*I?');&-MV'O+4 MR4C92CC%3>:YW1LLTL:@\=S,UY0-&,D=CVST7P:ES,N04I7$HYA\'O2$[DP^ MQU-L>F98(C/+J8WRSFZ/=[-'N\J?XZE2O_RX:M;D&+VP.KM:27-2N4P+E],[ M&KF8B;MLK-S)5]O5]G)64Z188H.+11V.7+/98FR]GH_RC=E\2D_C>D&D-N=X MJME+,VPG/:K1U"*=TG:SXNZY=Y:GXKOBK#E\4@V:4^-+"V@':J5ZEJ>,>:RE=TLD^W+H_09*BT+\Q0C M+@=TM5,M9(?C=*;YM!DQ]!EQ3@(TXOJ)I-KI5UZ>E9>^$2N!H%0D-/B%_75\GI[*F;R+-#=B(\)LQIIHF&'E)_)$R3@I3B MZ)&4GHBC."=)HS$]28P2TU1J3$L,/6'3)U)(MR5VQ'-VK\$-,E2Z2.='ZPU4 M'8]'9L;U]"#OY':J$B]027-74#(CR-4G(YNT.7)J=EKM[3(:S=3J_>1T"4&,YPRB,>W(CMH(/0]>;M(Q8WZBQ;?]JI%SE[;C13=,,ZB;V(G)1?) M1(97%#*9[EZN-$*6[8IEGN# M(;.-;XO%6!=L*W>ZHDTU.>?S=;O?VPU:]((IQY)9=!717=''4]-2'TI-2_]2 M:EKL0ZEI\:LI01_)_CY68'.*99O*V$%+S,X$79/#ZR$.:&J=@[-[AS M$E\@=NE!1L@8.@,T"0<\#'WNZ-BL1,%TZ!R8X%7YDFO<*+R"(@4DUF[H,!Y[ M-!:ZHJ-N- ':I^"%P$*U84('] 7"&)OKRT.1%6A3G\MGP[D*),@&,W+V/D64 M)@U#&I0$S%+D0T&NT@"D7 \[2A>-WDU3%+R!8#@ M3+SL(?(%Y'&'D1KO#V!A%$P]V#LJP2Q0I.7\1,:.I>@P_DUR&$37,XH=%,AF MP8Z1D]E"H(L:.$A ^-W!V4!>5AL.%/ABF9:S@&2$V3(3&-X&:$>^C?D/VY?NJ^'G MR#$(?70;),( &Y<:D#GLH)P:,&47N?60;4H"'M:KX#G>>3\"Z)>$1>0[PC?# ML< +K7]^W-MM(+QVU^&";Q!. &6$I27]<'_PSPSZ)XAO IKE$VS.N_XFY P1 M'-MP/\">$/3)@G_@ M^$/R3V:X*_:8?DOI^WM[3/_Y//2;+:8Q+ 6\>%GSLE/R&@VED>(=AX[J65Z_1V_?2@D:3-QZ?$;]>7+)C& MXESV?'X+PZE@AWA\DU[L"MMSU2;'-46F)5:D&_20>I)+[54M!5/]V&\_8[%H M+/DIG7,_W1:YT^,A1(X_$CG8 ^1XZ[[:*7*T=W9LW%@V5SVJLN9KW9E4GSNW M1HYRKMOC1WRLE1>L?%P:/Y:SHSE,DDP DS,532:25VR$$' +%.L3[>/,ED]4 MK0/1S^3+[8Q+ZG,@J!%4]/F8WN(Q,<&>7'U@+HH[F>JM5FK!D>A1I[:\-?8P MS\WLX_QEG>@MUHM<X!M3ZF M,QVCEOF\D.>KYVJ1IMJ/M>Z0GRHS\;=[C?PF:C6>8HETK[6HT(MR-KE3&VN] M+L->ID!C8A+1)).ZNL84#(%"P//M9Q>5?A/-*&N#"-_-29\3).YU.>C M^SR2RQV+%]5%OV50,XDM-[:WQH9G[FF5%:C1FFY4^':[D5Q5GTLROO053T=3 MB= /\Q?[84(0N95B<0E$%M)CK4)MMT_T:F O,LY@6)%FMS:+*'G%[)))JZ8* M*;EK=1X/N@\7@TGCPM,/3'NF3P*[V*9Z%')K1M @-!GUUZZ>N19]!/ M5#>TWFRK2M_9EF.YEWZ.ATW+8!@I&7IC;J_.!%5&0\2Z!\3ZF-)TA%B#0;&> M4-M:5AUT\OPBTQFPXN:W&W?_)F)EV*VP[&LH,*'>^MKG!3-)"YV3BEMX=%>J TAR_- MY'91HV!]**"_).@HRX;NEZ_65P(A5"&6! I+CM6033;6Z(\S@R0]<-C$II6K M5SO&K;&$2]2TO),HSWML=2 K*UHQWI$0-:OIXMM#+GUL]A7M@PXO)]WFGG'V@P\(W][EU]$,LW+K[W#KF M(?6\<^Q!/AWMWEWK$/Z5#L[G/K &+&PJV[SZT+$?/6>_?1<,-;!EU@ MZ'2=*C*?8SI]<=.CXEAT3*&;[!*I=H6H6\\">.+S_I (TGUTU M*\2[(.#=)S/1NPM"A3!VLU)LS)]>1^M:M=C>,F7_YEILS!]]%OY^,39\V@4\ M[[$DZ")J8GK%"FSX! OXP@.10($/LY!2[W7EAY1ZMQ_HWFJ7!8)V^+@/N>R] MCN*04J$\OH-V]^PG^-0*A%_HV[PGD0FXC7];'2A(9+E2.NWK<:N_(%WV./4> M7<[I2I.9;FB&O,/HT]TM?5=W7,.-7-WY:*4Z=C7M<],8$U.SR5:+F;3:U&)W MZ\N)5G)5B3W64CF5E7?M[79095O#%FY\SB8_J[;"I_MX[A9M7DT%"-'F7M'F M.#G_\]%FT^1BR7B.F])%=3GD!AF]3U&WOEA("_-%(V;7].#-D M@#;);S^9=#3UZE6B/\P9^'EU,4-G8.@,_#)G8""NAM\5)2\Z)P)!RJ">H)^M MKQ]72:RUQAG#J:Y&-,4GR_52HK5CGV^MKU+4BZ*O\!E9) M!-HZ0T=IAOD\;3U$R=]PT09"M.^*DB%*!M'..$;)2IU*MX1LFLU7BV6]UN"? MJM/&K>M%=JW4DSQ4RZO>;MW)SULOOMJZ4YZF;NU3F\U MLDQ.<#IJ3[+KN5UZDZ^(,C_BH$X?2T93GU,A,/3 WXD'/AAD"4'KTU7K2Z"5 M9N<"G]AV-=61QKK653>YY>;6=7Q&QE++"/K+5J46?"9A68U"OPU+L@,5FTU' M$S'N[W'DXU?F)$NUC668U!OZ\8-,J3"I-TPB#)-Z@T.I,*DWE, MR= S>6NRA$;^KW@FB>'WBVEZ_+ TE3I]8:QRU:$^+TZZ\>KSK=/T%-92YX;] M.%4;L^(\75N6UW(.5NF-?_N9B";8T",9>B1O3980K'[%(_E[8#5X,81-GT\. M58K/)Y:3QZY56MPZVM]/3.Q%5J@V5"'VG(W)+6[A]&4 5LEO/U/1-/L7>2+# ME.+; U/HB@Q3BH/C&@D$*8-Z?GZRLG^<*]>>UZ9+AFFN5&X\%6O;>DUHWSS[ M(+XLI9*96D>C.XU$)['+VU6);XW24-7GHG'N$Z__A1@9)A2'&!EPC/QD&^,8 M(Y]JV>Q0:',&770J^GB;;#03S5LG.^BF75;3V_*B1\W9-<>DXX]& V)D$F(D MS<3^AGQB\3"_(73:AT[[6U@+0<#JNR(;.?:"0+>@GG&?; =<2NR;"Z-V,JVM M.[0P;\8?Y>=LN=JXM>M?3UCV?,+%MFHG,9R(E/VD3M:;$4.C*X9,-)T*"X)\ MN?H?!.&]*[*%H'=KQ?X2Z#7RJ7%5S?IJ_:\T!@VC"F%4(8"4>F=4X>]H MFOTNCU?82/MU<^#7#KKN\T@N=RQ>5!?]ED'-)+;7^0O2ZFK\_1*^;DR*HZ'6LU_\:>BVDQUJ%VFZ? MZ-7 7F2F'^X-_E3#WB?387 A;"HF([K44TZ2I_4-P;,/] M DN_H1@!![C PTR!GZ"(2F%6VG:ICLO7T_/;^\V_Y(/3-@R]!U'L.\YWM=N MW98^$6[=?6X=\Y .=^X^=XX-^V/?Z][%PJ/N3G<>>&29@S-_*CNQ6*9M3^EFSU]@8 M&]GFA_ED_]9AUT2KU):3HC[*2]F%M!C:R\)@P(]BHQ@N4,VQGY$S$KL#@ [A MZHOAZH991$&%JW/Y'E\%5URQ(I=R8\GJ+?I&O6RVQ_2D=NL%+KP7@BD.EJ=-<_(JYW('S"31G J#V1'+0G/^=40S;R^G_\^W[ MFV)P2)6/AF[_ GC^B#9Y*+L'HOM;,)WMSK6787J:S%?Y,M5-#?KI/GUKK7+8 M>ZFU8C8CTE14W];R[]&P& M@I1!/2@^HJNZ4 &0O@&!XK=.A]C6>%RL>[U9GFOV%_.%/16L[:T55&FZ2^6- MY2!-4W2_6FQJ2]NQ81=9H*!RB==ZR(8^SQ IOU['#2HY@HIV'U&+KXIVC/:T M6)9IL=2KKE,]J5P2"H_E6^O"5(8I#'HK*]%;I8K#97S7?TQ:,D [Z#5]M07I M';M,<;WLKZAT$?I-7\'Q0-SGO4'@/1#K#BH\_\%5&&KC=&*AQAL]E9U*^G,Z MWVIDBK!Y:NPSBS"$KL\0@8Y5QD"L.Z@(] =74DC6-N.YU=VH^<5Z2R=5CIH] M.BV 0-SM"RDX(E#@%=4=0"=E@G^'^Z_HCD"6>/H)NM7CN]XTT23!A/(U M.\H6C\&Y?MK]IO>DT;+QY4DQ!X9FCN\H_=?!;2W/:(35%0SSAROYOG626V(L M @%9HO!E,&$*IO)#T#;"SB+K3J8?/+7FAP<>,30E^B&6^)^([V=(H!/JPLH- M/AH>5&8@7SLLSN!^^,:E-+)5MK'\P3(/4.U?@%_)PN+,0S+QF9MW&=BY_6$H M1&8F1*'_[C:R9V\MP)\!_P*CJ*QSAAE)J,4Z-TG!,3+#<=Q\;T-_Q6P06< ME).I#&:948(&&MASOBG/5N/V!N+L\D,-A>=1M4L:?G%AB9.![Y4FNSFXK>*-(=.=]7:W*!W;7D46QT M,L]%[Z)=GL]Y;UK@-'GKQ]NV1G%;6D37H#*M>N9?5Q(CO9@)$G M;\];3YLG2GG,Y7?E8L[,EGJUIRF,=)^\O19;)OFB,XS3NT6_PR0H01ADH1%^ M,G):CM='8DX0Z$6Z_$QEU]3C8X(' 'XRDK83"W:RR;7S56O09B=/>469RZ/D MZ8HF52.9<^8*G7>DML#.K'S*;/!@I+NB(W3$WQN/K,?$RZZPU"A5D>."W5!? MNGFV-8)#T_B$!=^01-Y^:S0#)W_A)>7NC+*8+#WL<2T];6RH1/LEB[\6O_RM M<7J2[*?S3[6>LU2VXEIATJDI>=FGR/@;M76Z,U@U1].,#6S/A6O="O+S;G0OK\-QZ[^XX,OTJF<("'P$H\!'6X;E4G"&LPQ.* M:6#$-*S#L [/>T@ TPG 8=:QH8<^O!$3@#SO(!$J+,7SI3F M2 IA"8LB"79!,J,TG D@G&WNP-M&K,TR797+/O:*8FXB+RW&;CS=.L5ZY<1: M+X,,WES_UAX_AKH2P,?,QKU-:I5ZM]6A#FY5IGR5GCV*T-0G.67.GQ$O7< M6YE\<9GCD[OA5L;U9[@HFW[S$L8?YF?C+46(-(6),E4FH9LM-'T#2*C03_?[ MVAW\*Q1U(ND$H8=*TAZUB;/K<+!6>J'RG9G##$3O8 MC0JWMDM+&[#[YF.U2G=VSY3*;[?5R7>\5K"L7, S2 M$H,!*J>5$X)=<"L85#M7^R6LS/4;ZB0NT$6$WE^=*]4PC7AM]9BGG5K!9DHI M>\D/;QV8B8\?RSM^7)NHDMQL9J2-*-;[/*[]DDI\7@0X%,1[AZ^KUPL,PMJ# M"D$?4PTO0E#;F'0*8M+1EUU06EB@.;2NR$ M1U+\)> M#D'H=>URDXTU^N/,($D/'#:Q:>7JU8YQ:Q"JCL?C;LZBAGEN/B@XP^>A+=4V M (1@C4 NFDJ\UO;SH$;@:5F].ZH:^.4UHLKPBHZ.""5H$0OLBH7J.$V,Q=)4 M4 &GZ6O5JJ.X,)2@:5ZM**^"U%B"=:<$VS:5L8-+.]E&I&Z8X O$?GGP:B4> M;ME!\<2K'+&8::'M]*,S4Y9+R)&Z6 )+TL"/!4FRP*]9P[*M)C!,)[LN>&%& M,R;J-Z\HV#Q5J*[CC7&>&Y>M859^JL]@4I@$F'D)GFV;CG0U1/%5X5-L@"R3 MTWN+;^"O;Y/=!:,-=)<<@6M&GZ!5WX;]#F8V7(A,D$ESV#KP/LA9P1 KQW9;EVMP4Y MWUA*F-TPI9!42#-)MY2U%-$,RWJ(G%_"!-(4O&WBF"9X*IRXHH,IV(:YBRP= M:PB8" M#G_P>MBJ0#!MS#@ .XV)@AAL:B*J1!'37N#^:,0T=H)F*Q+XT3L.'3 =(@XHD!8!+&L9NBYI[AA8FF0F":)OC*@ (;')O%%A$HP7]LRP M)'*603&2=4 \.'U/U(X$";Q,,<2'VVQ2]FASX 80U+(N[-1[Z 6HO0:_^ZBQ5@"T1"-@(Y!.0FCHVV!TJH-G*#K83W#("Z8IZ/;A._&7X'S0D^'&2RL' M@QBL^RB MX-]AI5P*;CE$/K& E@%YB9[7Q32 BH_@-)',#T=;!U&*<(P[V/> M]Y#$9>D]==[+2^Z[#[E).S?=,RSUU<#:EBQ) "<,4&AR8.*:@78DOUW"V6*H M]1!VT&H_/Z=VW*/*B4QU8FMFK\"W[@%AW54B\OO6&2$+O9%&6HY^Q08>!.ZT M/1%$ PC\H$6($E!*X)N@!0S_N #88TNZH /MC1#C-N+$B\A180&:O6H?R OU MQ:XOS5Q/8JU5[YRZ_O!",%WS3%/:"\1#QS]]% M<,@^$CIE_A4\_TKB _X5W^+(WGCN$P[S7ATZ,[W52D^*N4G!X M=BU_^QD\#_BCCZ( +;6(&E$ MQT2%LF<2CG[O &99 #+]M:4B,28:@2M%& 7W&Z';4H)X+&F[VT!460?[*"MC M38)>-MLJ*+"(R".8D7ATWK/BFC)8O=O,%R>J-==VW%(9WH5%U11@:>];.BMX M#5I#*7UDYB-;':B<6-30@3E5--<\ N>A)4T<&_Z.GQ,1EDM %MNB$A#?"1 (>#3N(L+8<&ST*=1+@: @30+^CIXB*M#( NBX@-?' M?8]#_CT-G.S*5,%ODB5=,@6L#POB G"/99NHSJ,'P[?R$2S@Z]&3VICFKY[! MPUQI5TJP+XG>8%V8KSNYF P@\;0OP/EQI%3_'0A#QP:KIC*HPKZ?1E\C&$P%?[P#% M!(HB^&"W(X>''$L MR1C": *70F,P-:_W@2%-"TD76Z,$1) M>XB@O@B^)T+;$O"[,L&N,[ &=$H"B;$B[^WE<_>=>]BP MQ>J3R<9^+&34SW+&'AV:1VQ$ MH4_\N393]+]7H._T+#J8VO][CP;\[2=*:(X J#V0!/2%P!X)!K9D4C,C#NL#H,1Z,F78)-;$.82H.B M;\8" 30< >TW\$H(Y,30.P@?8YT:H)X 'PJLN[ECV<@A#4-"\"P"JC)0Q*S_ MAX(W]LZ#?EO88A@FX/'_+,\S?&9M&\%"?S!(S@C9)H"&8'N!60Q-3WVR@Y$7 MW=*(F]>;#%ZPHP.544/A%4@%*/]HA6#H AUPN#T8L*%-Y#6^C4V:%TP8%+.: MDMF!]+LDS?:HVDIE\TY#72P;A8W4M+9T\;.D^?VFXR65\;)(U@$_'(@@/.8B M:.TW%4;_P3:#5S!U@OH^- M_QNS_9*91N$K<))?9&E DP+F#8AP]A @_!-% 25GX1+2&R--IS#\"IW\8#// M/&0O]&:K7\=SE=R0-DP_P.M;$I7PO#,@B@-I>!$ .L>2 ME\8#@4LD^O!Q;,SU=I!'N5^!@3+](5(P3$)#ZU#3<=G:E)8&2K_PX#Z*%T78 M L'C.6[PE#'!\O'\V>& K45R]M&'B@;MAXX[ :/ -, P@@0:W;%\IXG0,($&Y10/]A;?##5S8%; M(DUY$Z]CV]JWCV..('@R4(FAFB](4QRGQM+'UCS2^C>%H(H09L#()1G)P M#@\T;'4\7#916S&A M6Q2)N;AW'WB]:/>^V,.=.]XL3SL]LT]1UX>!%%\8UC ,$:X0S<3"[R#V*O); M@/7!?8 %-J 7^>(2@7H.W1,*8C1D^!-_!:3\R11OE$=V$#OW5F*?^+J1LPG! MFPRM@,.- >>G#L]7GT>]!G$YDA5,S8ATE(5#='>ES,AUXXO;2ZY\_DMB9(JW= M91-* '8T9*,QF$Y;(.X8=6HJEGDV>@8;>!(<. MO66X?@O IP89A**#Z+'8MMOO*- ?P+= ^LTTR/ (,B>F<[B(@[UXB'0*N0G0DHN>=&[?%9?)*='HNE8A$/(C %/F0;D6MO8(^DY M:N&P[UMGV5X3]Y(KL6L>+'BF+"U_6AK<;2]U"V(D=G;BZ7ASL?P3&7O8@L0 MQG8H6]@"WK=F$=@YT#JY[T%\$WAZ+O KIM_E"V@R=33 MFN"O6"$[HG8GG// MO@_ZJ)!O%L@S& 28!$WUP'6!$,#"G.L[N0Z.-4!C(DS[AT?WXBJ;Q@8"/QSK M^]@V $7&-AR#4,N=XLY,I\+.3*7G[+J\;QYX=< M;1BX0Z:_YP'WF22FY$+ET9F*5:NS@(G.2 -Y/:#Y(N$(+7XXP%Y[II@B!6VE M';'2@ +GN:+\1L#7QYRPG[8K;"]YI>/J:B1.Z7@U+^2[O:7965FY\5W<8B0N M:+"V6^7V^T] XI&PR-4^-#4;3LUG.F$KW>]5V!&?AAL>)V:HY67QN>%LP)$B M#!-!MP14>%Q7Q9&'PF4Z3Q\A*@S2D<"A"QXOZ1.L@\!8DTW"27L/GN]*RSGE M>:K #'QH!?C5:-,=>W(5 +P77_H!"D/N'0N A[Y/6HFJ@F\)N2J-,@7/P7SO$WN$#'AW'!#FF-$.-3(!7Z^WC@U M-T*PL33 M"4#G"'$Q0FP6ADEF#$,3X&R%N(N#GF!V!G1I(7L>2P6B_:6EP&^BY> H M8A1\U?/YP*<9&Y29 5X*=%8P(\6:(7 ':I8\ X.!\@IL8^S5<0GM73[QQ17P M59Q]SNVY"<&7X)=CQYC/;O(9[BZ-P39/X2YY;$0NE2%K%^<%.2+*&(;W9B3 MWW'1X,"C/VD9&1H^M/P5_ '4]+EB[(T!SAAI"6F( M?(TGEC0YN7%,&S"(+@%:DR#._OT/D8)B6G:4^(\!90W7#PV,&3AVOY\GKSB5 M.$^X+/!M?!D%R084'1,66Y"V8$NP[]V-RH&WHC4YX(P@(>Y(>7HZ(06*LP1= MTU!X*"P\%!0>"@F/,RO"$2+=18TS"]K3S$#K;!C5YI4!1A*RW\77)LP5"8#.3;1GX$ !8)^G^._%VX[(2728"([FC8 M1(T T;0UGWOZ,KRZ@4)BXZ)#P7(CE.#(AH^$LHQ./)B!A/+B3)3$X*W%QV^6 M>^;C\AI8LB41>UR6)G030CM^@SS\KD* ;QG@*"Y8LD1:BP% PA>K;R3I93W" M.S*4"GP#!DZV]] !S*I/B7^X+<&[?_ G'ARFW^$(\,,_*$_$/7;!F@RPSQN\ M%3RZ/4MHOH8^9 6?Y(LP!%::)8F+.],#70]]WJ"LA-(Z#K.T@? M16 M"")!\PI\7Y=,&4(2M-X]YQ,X!@P3G#AH0S12'@6H2_!:Q,)9H&1 ;W 2'Q.2])M 1PV;^8!QK5P$#>U(&T-TAPX($0S(W& M"GMWK0(0>()R07$*Z5L2^J6Q652 I2U!@FL[7C268%J\%]QKFH9NP-,"S>R2 M";-IJ:/V9C!KT<4!6ROR1?-E/MB4)%#2MT,!2H" ML&R!#L323!+#0('O9-RT +[30W^AZ'@T\K_*:Q'I#N!:39GN7/6H"Z$.2FJ1 MQ/ B9<#6B@F7"YCU)X8,V0&,K:/R+@L#RF\'Z@&L>]"X\3\D$OB[$:#DVR?6 MEQ"9[98PN0W5(_-E::!P+%0<)R2LP9]]*%$^-_ D\QV>X%0GD.^+2<%L$L]> MF@BFB=:,?1+8VX =U85^-$(.S_ZA/G//[ZK M Z@"@$A2'\@;/-4 Z%'"0:T.X?"=A[:R[T4>6KB1#RA?)"1$[%OW0B0 +"? M2PW;\&2Y6$O0+ -F&YHXFQY]M$"Q(&FK8.;T. S:DPNHQ4AN\8>CNY\D$\P! M%NDD G417!/A@$VA/8F44"BYT[W$'$>[+PLFWE\LG2Q>A5\(W:]#?06I]_!R M"$ZL\]V'QE/5X:VZKYPN\\9T_3>VW_5 EE2NDPXARL.G(^_*.>! *:>'L$.@ M \&I^\C[PA%RKCNZY,$&=QXVZL;#?@C%Q-XZX@O>HLJZ!;0NM"IT$K+_R2+= M//*(,]Z_=XTEX*P8R_VS/^MUL#J+E"L@ZK1%,L8.Q)ZX7V:2AJH_@',2L-N+ M=U<;G7E^.^)L9KG[4').0;/3W6)S!08ILC* ME]P$+Q@91DXU!;F2_$Y?>P:4$9B.CYZ\UTYT+&0[;()/-91B"7D&)=7O$Y>0 M=:IIOAP33%9\D8"8XIX7#-E!_@$H;=/O,,,T^'L"LO$P(!L&9&\6D'TEPOJJ M)?L%$5;DT80^1^C3<:,$Q-#QH>MAW&9_B!%(!NCEC\5"KQ:Q8OS!DS%4DC0- M_7Y6+R+J6L0"6ZFA#!-7H\#E,#];%V'2UU:=\-6"=R\'N="NJ5M!OYUG [UE M+?B/?:!-TZZZOH^!>.Y2.#T47Y]>6#=4VG]KZJS_)/_H;A#K=*^&HP,0GH^7 MU3_%\AWMWB(/=< 82;)##GK=N()G[FMS" !DO.Z2N^28*_:WL9?TI+)6BTIV M3/5*^GAAW44%-,_55B:,'BQ/FY\75T!8&ORJ[68J3?5@>6-1P MH'O/@,1M*LYB"1C-M",-P(G>=9 ._,A96LBU#& ZKO )$KN$.+QU@[=9GJS-%'N?>7GFF>]Y@B[BEXE&Q#(BD"P (F!N-7JHFR&^]W,!>@*P M_*[\@Z%. 9"\-B9 W=GA#;1>W3OTY'.;YY9K@(]VGPV@33-T&;SN@">AN7*> M'Q\B-_.%>1X^B(,7#S;T5XI.ONFMEF3DF6Q[IQ8Q6=D4_<\#M%FQK;5G9)^G MVI?QX^X:\O$ND0\)'X?D[@LZSF V,##0<)H_^C*.@N,D!#@!8KRB.:%ZH&YA M43>S0=)G\.6B[UD6*1_FOP!#'K&O^?7U;JG86[K5R3G^EA^:C7_DI%<\JUIS MD\/W3OH=UCFA%#D]O[>=_%X^BT>/_3T8O:&OMYWLO<)UZ"\2I<[ MB!<&602H&+6?RR$.N2GH$YC28IB*=XE$,;UL+>0[T6$)68%:L.EJ@6SFZ+T%M2.CT?VLT!5)+C9S2X4?Q4]'MIZ?%&-9TL8]*O_2':F]3=/9;,#(T\5/ M8K*8>EY4U&PFU6BUX]DG=B6#D2>+3\HMIFLDAI5>U51LD6V]I)?-%AC)'8_, ME:?%JK/J[7JKK9$=C(#<=J=PY F9DLT^MRBV=2._VO#Y,B\T^%03KBA]/))+ MM&J5YX)C]HJUM=2>T4*LD86%ITQ>%>+\IM;>C!*G9.*% M>IG=5FHSM3',#W=&LSB:3F"K\]CQ2--^M#):7\S2#3,[6S?+)6Y<@B-/)DK3 MR752F"5'=$-)<;7)HU[5.K!'[\G;$[6G27M0J\_SQ9'J)":EFDW--[B;[^%( M #7C9&'2V^9WU*)<+7.BEF#A,T_>/BMPPG)=VRAY)3,KIWOK-C/9MD;)T[U766&/76G][K;XD1\85G8)NZ$11ZG Z&R;.67/39;*/4_HCI8OQ2K'+9MPY,F* MLKV=E''&TDA5=C)G9QO,,-.$\SS=^.63G)_%N(ZI5N.-G @L'WDZXT>IT\5/ M&E1#+LPZ=9K:UH67F;*=5#5O9DIS9T#O'I5FH]MJ/69$./*$H!.E M4G#2?+E#5]DB-\W1RUXBN0$C3V1N59PE&3/;MO-%86;2UFHS-7FXHA/2.\K3 M-)G>K/*T,$_;UG//K.98./*4H%QZ-^]VZ-6"9CEQHU3;MD'IFQ%#G]*)7O0: MMFP.LWDJG5IR^5Y5[ $! 4-/"$4[7;G?38\JM& R+]5.O<9ONVCH":7BJ;3Q M5)M5.WDJL2A.$IR\:%@M./2$5'*[,DPP-J?F.R^I1[ZZJ,Z4''KJ":U:]&8Y MZHO68Z\1%TI=J9'+3#-H62?$*AB#8M^B,PS-IK-RL]E\G%0X--2CUF>[;PJ" M8O9A.DENK^R?^FHZV7JAIN2+)74G/DTJ+6-8MOIGDJC.CPMJY8L8,%G@%1^T M_D@-%Z;=.VZ^C/2974;0H#+6F4F27016&&R2<[H+NE4R:[FIFJ573TSR99-[ MT7O4F?HCY\=]ZBZ\?:5Y:D +"B?!PLCG@7?_^&:([^;53)%,V T"WYDBEW+/ MW8?P*I^1"L/(H7)8"QAF5D%]&O8X&G6?_\^+*H^95T76+,DY C M;FP)XR'"TI)^N#_X9P8C="0Z!P-3$QS0B3@Y"AOR0@ M'G,:I+5-=V+DA0Q>^?LZ=">X!S;Y/Z_TXO1%VWS/AY;C7K>X[WM5]J/+N/9/]F[U7V@>'" MK;O+K6,>V'2X=7>Y=ALZ4^]RZ$"_O=>>2#ZEPZVZZ=?^V3>B'OIK/.3!T M2OT>G3Y5]PX4D4ZB@[]/M8FAP0__[QLLBOAK)(PS#PG.O=#ES66YC: 4_XA[ M5>P3:9Q:?N#^VWFBCP_F<-@$!H8V<=8E"G#B'_T!5OR)8./_'B9WQIBH>V>$ MC>&?>C"M[N!B?[+$ M/L)2RR2Y^H1\(2^%O/1KO,2&O/3IO)3X2W@I=CU>^EQ%X%YY*?W _-&XU#5L M0;N&$NGO=#J92-)!I]/;ZY4\2I#[<378#?ARWR$^5T(.'.P-.CE.K(KKVK^_ M$VR]%>GP'%&FXN<@\U75G* S6"AOH;R%\O9'RML->>;>Q2T>BMO[+*^@,U@H M;G<@;JF_YW2[YT 'AUZ9A3T28:V'M:"A:B04;!0K[=Q.PE.PA=8]> G_$/%Y M*VGYZ^GTKZNIO$%"@-CQ,B/D4FG!)*VU87UW=*6T!WX8=4@AIU&ODQL-]8FI MYQ*%/*T\U7="?UROY3KDSJU[$96W1HVI_^8IN5LZ@A+'ZR+\3WXO=_Q6L;PA M2 )K2 +4/YJ* 3K_=EW.]7[L>3>Q41>V8.G>6/*^M*Q+32 N?Q(7RRX8.*^ M8[OSS_-'C=ON[4WRX#7'[SI\X@6L(F6_I M/EW,KK/3?.-YD6_!6A.Q;S_3\2C#)=PB*^[>WT58Y/< +\2WOPW?2(7ND+4_ MC[6_B@>^EK-?S2S_XS@[,/IYR-F?S=FOYP '@;/O4B>]C@)9X.3%@&NJ7)Y+ MS.A<-=^W&S1_$P5RG:RVQI;6F*@+HS&+&9PMFB^P5!HL]?ZF!OF'Q;$ON@U0 MP[RNB;9TYVO!\=?$ @+L3[@GTH5AN9NJ]2&KA$+UUPM5@/2N7L<]4SO>D7I] M?R#[V>I<+IG*%'OK14RE'K-&?9N=.+W:;?R!"8UI%\UV7%4;?>EEO7RQ\D\* M+.G*??L9CZ:Y^.>Y T/(^ -#KV%BPTV]-2&KA#+U=V4O_$'ZRG64BPF]5'NM M-*70#7/>D)ZT^'PL;FZB7#QKNMW+\EU=+2I;;O54J3UJ$@^4"^@K>DN[N/]T MDMK9)JR7G4,1T8$M5",Q,(:++,"+9V&VR9<;LK>[5G2OIT3LMK>Q@J:&!5G8 M0MFZ*[+]";(5 '5L(5C6J&>=ZF(YZ/?ISDQ)ZAH=95M#1^X=.I2<_];%O?T.J/Y<>+:'&\-;4NO MAE6;6Q8Z_*,,N_IPWWZR\2@79\(TLR\V>(, (O=$->)1"@+9@J'7!,:Z"A"3 MA*+U&XZE() M5&NNI8.83$5:T+5%+\]II5A:HBVNJMU2!^&GU<93A5ZV>HM- MM\,V*^F7[*(%=!#H?7I3"?G#,I60<)/2(FYGJO,-J/Z:^-[MRP,<(F ,(*!H M.-!=&,23XWI7 P)+B< ?!O=PV:GJ=,JM^LMS+=]9VEK>3NWF;.TWS@&$5>^+ M-W#3_JSUDNB-:,5XYE^>XD9RT(1]7[_@F*[JV+-Q3Y@NIG7KUQ/O/P)FJ59AGFGF!\O>0!J7,@7M>5Q&+9^A"RT= MY>@0S#XM%208$OSE-]L"2XG .,!"P0@".WSYQ;C 4N*>#OGKG,C)1"*F[0:M MHLH6%\W-MAEK/#7D+SF1J_2L0W&[?$Y=;>5T[*G1;.F=#3B1H4.)86/19)+^ M0Q.:\"L;]DPR(Q/L#=<@+3?(:4J!I=-M4R6"!+K!I%/ Q2R4JD"1 M)92J4*K^I%H9@:!*\,K(!)-.81NJ-3"[O7K7^\8!%O$&YK.)*MV?B&OUW&E.2FL.IM1>I3^]C-!OQ:@^[-S T(X#A0< MORNM((3C-^$X\-A98'/IAM5)R?2.*;6>J]/2\&7X\82%+\%.HSK2J4&M5J.K MS[8IY)R9-+=X@)TPP^%U\'R_0^J23 0JX>'@OHPOT^&S+\T$8_6!.C%.*T?\ M%7EGIY4?[B[)+"RK$@I'*!RA< 3F;O[?(1LG92ON3C;^#+?.=>R'X;3>-EDF M/LBS8UEDM_772_;8ZIE#F<*#^'GG3Z) M?Z,*K#_=875G ;9W]#/@#>!2&G_\6?\D(^^_>RB MHL+&- *]?U!JO3-&^.EC@DO,?$CYSQR6(^_ M4!MYM55WV43#-&9LE9'Y$7LZLCOMET;/5KS7%W/+] :,3!R/5'1C MU3:2V5&>RDFIE53J9N6D#$:FCD>6G9RBUF/- :TL)OW,T_/"Z-KPF0QS/'2G MMP<+:IS?J)0:%P;)CF8_-OE1;$0?CZQ7QD\<]3Q5U,4+_YB(;]I,L=0:Q4]' MCCH,SSK]S*0GT<,GE>I5VWP'-N(]6;RQ'%BT;9K3G<[3H)A\8K8[&\[SA$SK M+J,/K5J6H:EDG4^+=<5)+.#;T\1D\7W%IM\=^2P@_Q VUB]1E;G96<#1IXLWJC* MHS++<^V\HXG3=F53FSE//.YDO5A-Y83T](PDETI1 MZ8M,>V/@DD3('+\O5?!\9'NK-&UQ-#8!DV:C%4\LZEX5OOU4[MCAQ.=:Y:K9 MR6$MALRD WX'1YX2M#FT!CE'%7[37\;*XEK)K+#>9)AM&B>##R9$D#Q1[[GI!C17EMY'=* MF5:"$;PS.7DFTC%?.=3:LE5I19ME\;C/W(RF3*8@=F8YFJ=P4XC M=OH$#CV9*FX46JN*OMV9R=+&#H1"7:') X]F6O@,13?(B9K,5L:^=/,MCQ: MRRUHFYY,P"R4QJQB"HK8H44B74H675_AX= 3,5T6,KVIW. ;8G:-%_N&OZ!' M3CCT9*[S22.75JH9U6Q,!G.BIK(-I1T./1%4@9ME2**J>J:AM]/^+FU@N!H. M/5E6M:T*SKQ<;IN=Y !+.FPMG9X%<.B)J&8*IAQXFT';U,& $EW'9G5_ H>^ MD%6)H&D94UE=DJDT)5'86)<41@7[B*;A&)LF=)QD/O\7+ZCWL;]Y3D9)(7&= MIEB @12%2Y1*IB6%4#4)5U6=QF6.XBCUY;K+^K*?W3!+Q^S3:9KETN5DL 7K M/F7\JK_83&?EH&16Y#[9^V5T9,*S#HY.;KAWRE2)UO/UPRA4#2WVD MM^Q1R>T%$AR*_]H'N_NZQGOOC8;O>>4="[?H MU')C,XNM!GAZ%^1V"S'9VK_CF\S=HX/),P/W@WZ2?=>,_<[AK?NGX=$:/IQF0>)O.:Z. M+/*CY]O@F6/+#@XD.?P[";T@OZ-#6 "(\.[A9W] #5]\&"HKKFWYGOX3AYYW M$AFBYSS^V9<<:D^GW;_V.1*(0V@J-O)9;IU$+%?[7=V>'VE8&&LR!'+0K*1Q^FG M2/?E4L[OB]9%!0RI&U(WI&Y(W9"Z(75#ZH;4[>?)@=3MI]7MEJ\7HGX?6=F= M)O25;ZQE"]ZY))*)FKW0MPGP1Z;N)<: A>X->&WN1'OP,V75_@FE>,F?O>F, M?749XK%B#%18?J'!_PA/:ONLJ$RHP+50?_-0?5\OC_75BEOXM2MND:M6.VFH M_1JFE]9>V=DL1:L2?+GDS7FB?:SZ#8LE&<60TV.Q,,9-3A_T!X7Q1*)@^BZ1 M?F 9YCKEM^*,EP@>$3S^7*E-I!E(,Y!F(,U FG'?FG&3)O5E[-^IZHRPI+H; MB;[8-K=K12#G]:^7?/P;^]?5Z'JVA^6KHJ'HRU6):/K; JP^!HL_OFL W]D= M/O,A7-M_]5CQY/NB,F-+N-AX<.-1Q/;[=X*X4B+VN\,MN$O&WFBJ^>T.+A;6 M;'W 3$9.Y2^VBRA&Z6/;0V-8J66QU7: ^5S9H$KYO-+P8!6NZ[M'8@YV9\( M$98A+/N&,R!2C%B( U(,I!A(,9!BW(GU>QE3M39K]JVR8PH",\%$IF>4RF[Q M\WV,OV*JRBN3+=&X4#>W?,D7&$\/V!4L.GY%3T:<]*GA374GH4;=2(\[:EXL M&R%.JXUS@$=LZ?2S46-Q@MQXTBG>6H:4*E9D04J%E HI%5(JI%2QH0I2*J14 M=WHISJLKWX@*QB7#VG*ZMF^F,H''3?#1-33=B=JD_$,<>G$^@\:<=%=U_L4) M:?[I3N]8;$!()9!*Q(?12"602KRK$C<4_T2^'O]T:$:^S5JR&\7FY+7#JUJUUKRUL,[G%D9+HV!1A4W_H;_]'T57-3OC.\:"]UU ML_9<,1;A]%]9U1-9HMN:CUUP36=3M6 /RIJ8K(GM$K=>R9L";!?+_?I#4N0_ M-1 +P2F"TSC":>RQ;]"R:VZYQ PQPU!Y1A@VTNG,Y\-*OP?[#'Y:'+)-&>N, MFU.L+'76>0HVP(:7^V^#WRW?['_!]Y),+'7P;_#I$ *PO7M_;]Q\+W'(R[JE MW?,>TME0HB=2K1B2#:D64BVD6DBUXG,NBJ.;J1F9S(_/N?;1:U+DTZ(VF*U$ M@W<4;TDD53/S^3#I;SEZ42NRXF7:XL9D>'% J>7^G!$#B85N)P[#4'DD!-.Q M)AN"Z9]Q7WTWIJKC%DUWJ@*);156:,^-]I8>QA13ZP:+C=5DKH7I[;FZ;JI$ M8=N F K=66^#ZEU&%Z&2&_?H!KLATOWPYG1KURDH8 /I5&PIA70*Z132*:13 M=^/>NLSY:-CN%6F],VEBVPWN:FHR62GLOGC=OS_L5)^2S#]V[MD)#7TY:T@5 MH;$=M>4"$>2X82!QT)>$/Q HB G!X4U0"L'A3985^2OL"HR^M4IGV9VY-7A. MF&947L>S%).GISAP5&$$9IG'#XSB!;SSI%&\M M0TH5*[(@I4)*A90**152JMA0!2D54JH[#0% !49NZPSZ;M%=%)IVJ?+%MQ:M MAFXRD4[>+"613B*=1#H9+TK>J4[>1W1"[.L<_'"-E[J]4#\3&]Y(>VO,<_6I M6>#7HW8_2TA&-I!P' 9)T#2-0B00IM\!)1&FQR93Y\X+S7P6@$G29)JY5J;R/PQUUSK^E%K$(_0CCX]:=K>[)U'/&1F$?LUA*R MEQ@#JB;6D*S([_^-J9__G/9>L5AV7$[><>(QT@VD&T@WD&X@W;B/D\2]YZX< MVDI^.O9[)%.UP63MY4TF0V[FHF W58R'U P35](Z-M$379,W4OD M_87F7G?*+^AZ.4C^=A&(*#>/*#>&E$L$NJ-'?B0MH6P3WE1/9.TYF.(VH<@N M^!( QLJW86#8_N^6CJ'J[D,"@*8Z33CZTM%=&"PF)T*S)($?_%10IQ.!X4V- M1?C<)Y=58GHP=5*)[A3.()S&A8$JYT<^20F7]DC5M<_A5E9VI_Q"@_\15KX! M9@C!Z!EN&/= M<4L+SX[LQ9<(5Y<=1YK3*M9<]H:D,]X05Z %^/: M#C=$C9UA1*,4M%UCL]37P4WQ0N*FM;6>G]?,OMG,B8S6;2FUR:\_"_O,-O/B MBX1W>$E"T;U UQ<'=7S8?R 2MK/_2"8T'TXQ5,NM+H,_T@& :(F$MD7 M 8.WE M'8IB#>X9B:SL6#:4;=^*GC/7O:FM03!:.K:ROV),1+0%3W-5?2$[AOUDLL!G M^4=(#=0'0O5!.62@>BXX3AECV/C< M!(#Y":36V+'GX>\TP (X(?F),7 ]97^A)T@LA'$JE8B;&'7/,PB( B#)*2X= M(1>$0M7R-3T<\R0/$%,!&5Q?!7#ICGT+4 1P91W!'?B-"L[^,GRTKDX7MF5/ MH", /,S3)WMQ]< ,=2@E@.ZZ*KM0M@"(^A9X*>3$X==K&\HEE,&'4% T<(H, M^0V>H[N V,? <.Q< )"<#-T+$0%WR M.0M+6JL>[UN:0>"OV6#LD0W&/II@KN-)$$]AW ?4:@'(+23J4VQ#^,V6P]B< MOH9[4F&N3%\X(5\)"\ALN]NE_O2DSA1H8-,'^@)4 MA[!PN)GSAZR*^#!Z I ME,KX9#$0_")+^]-I21>=9QZ 4CW_$:LN#&.H^_"AC?$CV5Q^3_A'PS*%V+:-9@6AD&<1OZ$&WGO7BCO+$ .R88P4,C.:3#HX@P1R*R M\7/EI5 C!V*GZ'O3I%?7S&+KUQ\L=1IA! 7$"LV818+W)[[K16
    $U!7A,2P47_B".O#X_M^& 7ASY>3UB#_WM\V"N_W_]U?=/OL53+5<4^D1GP M,Z7/X8T@1I)"N\VU.AHO?2S9E 1R/K%E,AF\+REY77%\&9SU+FYX?=K(RCV= M\L>V[WA3<*:4@?WMP.T*BO+#"QOJR*8^,KX.UJ[O 1,LHD^ZT_J8;Y@4_/B3F!69#'/+-*,8 *L M@TPZ$>%K'?@_@Y.\FY 3#OA5QH9VX9]]_L MO<[[&T/W5?=(>)&UO_(\>HKQS'$37;X>;C;WUW#_'5[!V;XK+S3W?WX?WT5' M?H.Z/P='?_5303YR4B.]4;E<$?7%9HMMDYK.EH)7 V^.XC7W,3A:XT5XS4DP MSO-8G"Z86<:R57,?TJE(TA+O&>J&-T5]4QQR1:79FFXGOQ*ZJ\I+, G/\?5? M?_YOQ)<#'Z/P7Q6P1EZZ^N_#AV.O!RRG-HVN^N?R)AE29?%T5?K80^WP11C& M&WZSCZ_&L/^$WA#/.;QU_S0\\I)\.8*92:?P-ZL7:L;ZS"MM\)HQ$-)#5,+A MWZ%+YK?BZ+*9A-ZK?R_MZ,KY]\%7]^*9^TOB\,6'H;+BVI;OZ2_6'H=2;]%S M'O_L2X'V8/6/__^7J0@LXMQ-<@Y/,1QBW4VRCF!3)(-X]Y.\^_MZ#OM=+^;% M=3*R%49YR6'@TB'V]K_^A3/8OTG\(?H HV\ODM;&QIX>,=Q_"%\%EG MDM7&:G-6P+,!9U;&:FU1[:FS^G "#F+D!U/5/E[;^MTSQ4\4LCX$%20/ 0J7 M LUX+#-V"(G(\EG#\0[!\ZL>GZ\4(7M4\=+B$5,;XU?B880( \[@Y'80S&I) MUZZ8.H9/:3Y0%9GC)0+B)$DS%T?)V%H2$7#F8-C4=8 SMBN/$6CC:ES"^)$R,$3) M=GX?E/IHG?N+:B+4[XF>C.ZCY3&8RF_9"N2M>RAXR*4>ZSS^?L0%,IP2EB+I M_TPRI=)!_?E;\FS,\I?XZ@+[3C$!;7R=;S-4,H%,VM-E#++7M4FCAQS_0Z6:A9VP;'!L=V!*;Q= J)[@%[*U!4]T$X6Y4GP,OH3@?\A8 M!>RW'?#&/=N>30HP"M8V@1.Y=/)XM*,!BQV+-K19IUB3IF.Q*2:S8]P8E_J. MT9I\.K?ZD[T_FA%Y'_>M]G[)9[.KQ=RZGIMW:XZI]\JC%3U?>+;,P^SJ4W_0 M8W8U+,+QWUK,P2H,>?*))W#'.XP6,TW9,-*Y7(3F7 !O=,O1Q8[N8U MQU-4T>:QAI"<4,/'')X29F5;6_C[?3 P+(@!E,J>+ !PNH\MN^$#SV4(P K M ?^)JO. 5]O+_;M@80T/*&F8 ^[ TD51^0S#!6R!AU(M]GU;#1/;K1Y&EY;G8QV9RTQ88R;X7$Q*ZW9O)VZ]6GK3K;NM=AU.%*=>#DV/1MRP@N<# MP6AI])QUG('H\@#'L)A.IC95:8.3)ZB>!72MDM_F< ML"IBFIR<^,PV@-Z,D]4'::/4KVH="4MR6-8I8=!S&6@B- MII=NLLV1.N,F8"3WD4UQ$X>K[5E)F#Z&_CV4SIETW)[/6L,5R:1 M'I9+RV:O,"O#U^,G:V('-6\:E-MUVE9DT M> &3Y1U@0;O8[7BMD[C\RZ#"26&^CU>DI%*)5TI,?D-FQ-.;GUY\2DI#86H[ M-S/H8Y46)0?;HN\MKT;*SQ0??J+;415,Y;$FYC;A;9=ZM%>%E=<.Z2^/V3(G M22G+6\S4")]",2D:!1G?9H!X"D?QX;?).OR=+G^(=;%E73I%4(AU-\DZ(H6A M#,3;9!T"S)ME'0+,FV4=GF+2B'4WRCH$F#?*.@28-\LZ/,4AK;M5UB' O%'6 M(<"\6=8A'^;-L@X!YLVR#@'FS;(.2Z7?; N.6'=MUGTR$_"]"];8D(G].S)= MU0R(%9%.HC;^GFJJ;<$O_]\OG/KU11+26.IGL^78Y2?BR\_37'DVA^?--M_, MA9#QO8MS)*K_*%$M M.+;K7DA*Q04X?%A0[B_TP()L+"XD]N]=?R*Q1V(?%[&O'N9V";%_^Q(+B?T_ M2NRSCJX97@(*F'XI$4.V+Q*Q(Q&#A0H2874!=)1'1_G/4!(=WE\7L,M"UG4N M"?^AXO/>!5P,2I?%@DXQ=SP@K8H569!6W85? VE5K,B"M.HNW"9(JV)%%J15 M=W'00EH5*[(@K?HG^L=^PB,6\XK(M;,U;I(),=5));I.6 ]V>_RKBT%US D3 M9S=9S$EWB=+0$4#'O'?*]Q=^WA?6DO+&0EZHAFR5%J[G^+#.&;\Q7 D6P)1J M9ZINB>Y!F9^^JX5QDM)*2';*+36C"T2Q3?<):6&V"E\O)@V+K1U55EO+A@6G MDK>=CFSIC]%+,.HHZSL.F/FYWH $OA,KV^Y&2&;3 XVN+)/#V20J\4]0#PSQ M5G/ O_0BQER[8F$7(!SZ1^'0>]4 KP%+78&O];++AB 20:'E!).:H:Q:7X:E MET#T'*;"D)VG6!L8&W8&E?2V+5>:!MO&.F)W(RL2PY([6 &3^?4')Z^!2)$' M-N9ZAA )(=*[B!16'R?^?3'_:\/LL)J1+>FXZ6L;VKP^(S3T?F9PJ]AK4;>XICKUD\[D&^K MB]79Q7S'5+M'K6B6OJ-.PUXT> ^_ M%SNOH@;6=+?N0%'F8E)S)VFWRA::P]:G>]X<4*,9=>=UNW;8B<71SX'8V!^V. IT1T<\?\ESQP8 J[EYQYZ' MWE78Y,(+>Q,TQA_FOV'D:OQF: NB+@S]YFY*F#*@#=@H4J>M5)]:&X4]IQ9Z MQ!G7MF!?JK"9U'P_A52B!,/_===+ "%8P 8) 'S Z\.6._.S-T^&B]CZ^QSG MVD>N*9AB(VQ4RX<[:0,V6.I.Y457GR]M1W:V)8":AO.\>^XQOWVU1*CS89D0 M&\NF2,MZJ],OM6 GJU.O^B.[83>GC^GS ;4U0[NV'Y)XQDI""K)DHZ=D^FFL M[Q-TT,K5*QT[>(,/8&-7(2]@31M77WPS(VI=HB1U!S*-):N=Y,ZK=;K"FO_U M9V&?\,%+3.6U_HK2A#U^3]A!/'6J0G;&-[74HG&"UG".D AZK$N4PJ4ECF$9 M2:%QCJ(U"L.9DZ92^HC/] =).B>N5DM\KN6W6ZF<90 MS>;JN^90-EH2>=K2:LX$R6)5[ #12KK9)$F8WFP+1YZ\O=PK*<%-G,!(P\>?LH(Q9+(RL_$SH[IIN=Y])C?!R<:ZC5I?-B.S/=8D(A %M) MS1U.NW1+HD]'=A:.VA2S!5.8VYE))TFMIL4\+S&G\\1P)R<5M(*&;6O.#@"A M-52V$S#R,,_OZ%*U\&QG^U:G*:^4SS-T*V^(V;HNI.?DL,PU8MAIBH;[_7X] MW])=JJ-.=XV68>C>I\WRSHB1:'>BK?).R+%(;6[3=8!Q$1=WFZ4=0@Q?YIW MGTR&>?= %QLZ_6RIU[>/3K$B4FR28MX[M=P[U1Z+A-%?K0E.XBF"N^?"8:\4 M!7]>10Q!VBU"&OM9&KTE)Y%8G/[_Q^+,$S@$IM@S&,^VW( HY+ T%B:B9YJE+S+(SH MC3K.A!_E@AP$B?2O/^P#2;V5"7_[/I:^[9A@;'+IV!-'=R]G3L9ID;$ NYA[ M2W[64$1D^>R=X/UO#]>S(2'HE19ANI'[OA&YQ-@JZVA]<>7K^,*@21/#85 W M-"(?TGCZ>C8DTHI/!CE\/UD.#G6D\'&V!S^E\#O>::H[J>^+>F'4G8R4X988 MPG1S8! 2#VGH8KRP01CS$U#>6!CN5-<2$]O6D,,1.1SC2*E7'8X_>-UQHY1\ MU5D1"U+&=/.ZGK5Z@-\"1-_W-B]-$>=I#%J7D>%V;M(CF8=%1'J!36R% 0'L*QAV)HAKWQC"4N&)<:./4\8CZ5A/#NQ=.PE4-EM^(ZG@> 9WUTS[[4"/9\L> >+ M[1Y)N+W( NIT#\3IVLW]@IN6O/#XA28=V6"-'NE:3<)V: M$0 ]2&%OES&\-O7^NDS==U#/WJ89+),M.V*E+XXW*VF.S=H\K KX>A'0AX2C MNTM=A2FRUC8F]>8NE?**)HXFCB:.)OZWULF^-*0F,[3"=8ME!+5_ES!1_3M%17W3)/B"O3 MJ>^809YP"G#DR3/M/NRB5*TF ME2Y=RO+GRCBNM:FVX&"?!87C\ MBCLRJ<2!'J')]$211$22A\1"][Y'-5_.['5IS(R$Q>; M<4Z7%U@G7U?J6RK=PM7)SQ>BY,\6$B:CHXP*K,0M/ /)<]N/CAV3@T@$\N7K M=G_%X_:9*ML']IRUAIUM0>S84@T@;Y[D2[@QS+;9%CA+8*G3%)B#.1S5OWXJ MV6FX"3GA@'^".05@Z8>BGOM#8=C^)_UO]XF,B@Q,=57_9]7Z9'%4Z_.S&=-Q M*<2$:GW>+NL0WVZ2;SB58BC$NY_DW2>#,=[=X&)#I[LN%'3_U4J8%'/=A(@K M5R,9PMXR0GBO\E=%29#"Q4+A?J8RU\7TZ'ZK_KQ2#>^T]-37]"[F80M'!L 4\JX.C^1(\VM90MLYW8E#LR721P)G(9$?%+*X;*G/BT'L*D^E* MN_ZDP8P$+#DHNVS?R5::6S[J785C#QA]&B%P3]9'WG; !K!(J&%[)'6;,.9 M2KU;,")N%]?BD)!Q2S0[H&0'OM+(\W3-2EL1"(/"%KPC:G2VX1LPI=#<:[1"8JR;R+H'<0R?URZI'3 M_>CV0;5TV8'B/GWA-R/A/*YV_? 1/PQ!G094X%CZY17"?SR[3'E42'B7;SN_ M#UIWM,[])0X1*N!$3T9W-?(83.6W; 7RUMVO.\VE'M-2?C\J+AE."4N1]'\F MCCY# IU0%\8)'-'P61S _L^>AP(_B;P% Q,F(-_[A=&X:DT M?4WFO8ZSS--F)2>F#D2 ?W4;V;/N6O@9R"90=.N9^W__U:\_8=-9N,UGHT@+ M]U&PY>-[I->$^3GESQ%T'TA(D92L8"0E,6E,DZ@TP4J*K%#26%?'*D$0+$>= M])C6>')>[^-YPDP::;F?+ZN=PNAL(&$_,^N+^)1N8I7!FIN7-MX@7VN="R2T M&D6RF1G/YL*6T(8X2WMYT0W 2/HDD##7-W9S<\VKIX* MVW0ZN53[IL$-U4I1T QF/CD7Q]BF?:.\G!8)K+)ISNR>5YF7-/C,DR75=<$1 MQJ-T@*UFXWG-G?BN*U # M8JEEA,*&\IR)CY7\_%GQW\V+E4*SEZUA*]*<+X=&4,X4SL;1CJPMSVUVK:T@ MFX$X4/T::Q?Y<^)?7@ACOSJ?3P6YH2F-66:9+XQ:Y\1_NBKJ-3;88B;!L&-V MD-N.\CQ_5OPK"ZZ8,6<+RB0Z+9?,S\O$1IR<$__B,BL'/:+/8(S=SDU'DC/ MR;-AO+E*J6H.NCD?\X<>-ZXRO.F'SSQ9$K',&&YY6>F;CB"M5V\@M*A,>TWFG(,P)G62'P3GQM^DV3PY]SA)6 MNMG+I>L:AFF3<^+?**IR72)6#5$FC$7/'#:R2FUR3OSYZEQ:Z=.>*LR;A0DW M%CJTA//GQ'_=+$W5;E::8WK&=W85T>6$/G]._#%=8P@=![^@@="3FBXIQ)B0 M-))D&);65(J13QX^JLS\M9E,"LR@OO/J'-E952?GQ+]F+9CBH H0:-N3&XVT ML>YPO3Q_N\2J&J:3:4J2*8X#4)76)8ZC6 E76 67"6:,RR>\ MXL;9N<";FQUF;.J#@D'Y!#:&4'4R7[6:+@VL=K^"$71S6)LN-^-V_2Q7#9&C M!H'>Z0F%(IMC VOH*3L(0"?/##+=?*GE,E.166.3I3AVQF;E;') '^. "D5S GHU*;GYU5UF9ZNRX2BNP+AD(N MMM*X@76R_#EES>_T&4_C@Z4P[^J4M!<\0^X#Y*JWPS.'\?=/\# M =?=HQ31I>[ .+:M3Z(6JV^LHKOLQK!N.!FM7+5\+7QO&<<]M1T]8 MAJE;VX0W!6;PPO;@!^\I3GD*AL%O%5U?[*>H:ZE$1G;!8^Q%&.0\!E\FX)1U M][6X9T=?VHX'EP*/[>'+)^!P PXVT8LA'5Y&G8,IA^'HP%@'\WR(G\,5>^8. M2+JZ"ET",+3.U1>O^0-*CVQ^YES%CB+2Q1)9T;H=O67VS5Q16:PK+E?E?_U9 MV*?QZ$=2 XGJP%SAD$-U.S'V'4B^A =.2/XXUZ""6CJ["0["6@%^J_MR/SE!'\W:/LQ=^ M:.9OAFB\EE_S[4DLL,*5IU.@"U6)2DY MY;\_N>4Y%>4G*D)ZN8;K/>+24\;&N<2+:WLB+N<]NU2*R(?S/P[.FK]+ "') M%(VR"&XT&CU%H$2"FV4=CEAWFZRC4QA2NQOE'5([Q#K$NN_/FL-0DO&-\@ZI M'6(=8AU"3,2[#ZL=8MW-L@XAYJVRCD25&6ZK,L.[GN?8T.DG$\7?\_%^UKX?/&KCL1>2[\\WWP?@ M2F^$W6:V-7EF.UE+=EU^8[B/?W-0Z&?Z7 N/Y9*W+N=5IS=V,7F[U#*[T2[C MX_R7\]C?F%[!.5\>A/'][&YITB61,%I)\%QS."P$40DF\@&GB<,/Q9?4)0 M=!-0%%UTWIJ0)/X;8=%[6'1T7#T^K9Y!)VU68C"1QP(ABZ4#?.L.:;T,$]^8 M7W]H]K0ZW/_"JN*\PG@$&P3B*A\4"J*9G;OUK]=7 M>V-Z7RJYMIO/,9:4J1%&E#.YFD9)XU$)IE9SO_X0U%LU+?\RM"3F\HA ZV=! MBT3U;N_3H#K?A)JWE^)P@VW&&#/@Q.* WK;I55CC@P X],!B;YWM;O]".*>O M=ZEJBJZO3A6W9D^TMAEW<-*S&22#B09;W-;76H+>X<-JL-16F#6^8J2-HM;:KVON$L]<&]6 MC+P%=4.P=(>P]%Y:00SD)]ZNM?C@TL?=:U:C.\TE!;."$=OIEAJ0JL/*L H7 M Y"*/<6IR[G78BUH\=!(!%0W E0W[69[#[9J#C-7E?2@:V:I[E";-E9C5VG% MQM5F>Z5%4])(2LB.K7PADU^FIVE8[X[[]8?DZ.NYVN(D@#'55 1@7TI'ND, MNU-#Z[S;K=O4N9Q.:VE19_IZ1=XJ6[DP 9 $W6[4 YM^"Y7N,J2M8X^]0'9T M%,3V\W@<I,0?\9@*N9^32UL3RJ[5'0J N,W%"G;EK1]6H0]7PA: I%Q,5+6Q&NW574 MRHWY_>((;!_W -:Q8JYA%D4#(]8T38_GJY8OPRKP#.R2Q*( NYAI,,*ZN\*Z MFW8=?ASY>@-]U1AV654L\+/T1%E7:I7,58[D7W(BKO*C9#*7Y22A+^TFPB"[ MX)F@!4"0 R!XBH$H7 ]!X$U0"L7[_2.LO?-NR);=WP;+IKXV?5::>QN?&,Q$ M>(B%;DB<>>L4>_NQ?P#W-3U1!Q1$$7_?CQOC0+>[Q.P0#" 6 M'*!927>PL=4>504Y)[2V,\_GN].O=X_^2M8MV"HHBPW*8G:VP/)];*W7LK#_ M(?GK#X.C^$ $8K=&MOUQ.PYTNT\_XP^BV"<""F=D/..PJ3 MY7FZ7\0\UV2:_8[:4MB2W8 (%CH*N7]:L&(\M/!'PQQOC%+GKX.>(Q@)$$RS M?=B(-X[0?]W:??$@16S1',=&6ILJ^:G5YAQSNF,&Q(T"2"WK'T \N\5# M=UQ?<"^G]+NOKOPX?CB3'@V?LFGW-YDPQ%;_&H6$E+ M'WO'FI8,-2+\YGFG3L\YO/6H9>BOBT5,HI:DQV^-5SO9=Z)!$>OBS#K4Q/E& M6?=>V4S$N_CR#JD=8AUBW7>S[KU">8AW\>4=4CO$.L0ZA)B(=Q>*BD6LBS'K M$&+>*NO>JV6*>'=MWMU^KOX;_=5_-OSV&R_>+MN6_N_)]MB%'L??:T/_&@T9 M.O6S6>U7;DR?T]4P?O^__H4SV+])_"'Z0& $<8DN]4A#GTARX^IX(CP7U$_B M/?6,",BD"/*>E1$6WGFN=1^6K.]-'KX[R0(HS]VS9!T%SR:.HV>1M"%IN[RT M'05!)F1MYKL>+"OF?DW8OCE/^.Z$C4JQ]#T+6UWW$AG;-A,]V?+U2QBM,4]8 M/#3K33SKUGOSZ9KW&2(<)\&Y;GIFG(3DNP-\B:MUWU8VY<;:&2EE3&]R=6># MYTH#[EO;2+35UE#:664:,QPJMR!X>Y*7)Q()LSK)!YQZJ_WVC>H3@J*;@**; MJ(U^LO1KYV3> Q9]/->SMG0)GLDN&T*R0VY: UQN9=H0G6"N)W-:N@AE>B)P M0N#T8WF:Q+,\S>M!5;-8+/3-[=(4*G+?RI<+PFJRCD^_5U+#>K3@)QV1*-"^ M3649!-//7AO,>SBIF$U3@(1#[*\ER.&$/?O M.FL/Y@MIOG$JOG&"&OT,")GCL1RU@TD M"KK4J >.2:/6"0B6XD:6]](*8B _\7:MQ0>7/NY>$\3:JE\0RD5A5:R;K;K: MY;@R#Y *NM?(4YQ"K1 04/TT6>('5#?M9GL/MII9K-04J4ZF/S1ML92=DE(*G3@""<;_^$!3J;8 +'9D>2\=Z0X![$X- MK?-N-QS+3B67V):Q3G=@,3-;:;N%%H DZ':C'[#T6ZATER%MAR:T*(CMY_$X MYJ(2#TJA*+B+H_;'>U)W3<*CS5'=,BM:?2B/"Z(Z)K[5@2<[JKQ*30*CDD9]#F*FK0C7[BIJY<;\?G$$MH][ (/\P*&X3EX2ML5M MM>KJ[:/1-8CAE2P-5OXHY^IJ#4>T8^&X;I//F MG&7S"VF0"VB,EQCH8&2N9'&BJ!L$8E<_;L>!;O?I9OQ!%/NX-S'76DF#4IJH M8HVL7AY[BL2LB1; M3">$(43(F"[.;+='K#=M%/Q!.:,\8+0?-JL85LV:\ZW M!H4+9'Q:O2;)3'^SK)94+.EEQ]1,;@@\.0&(Q_WZ@Z(/$=[='-GV3L,XT"TN M>'BITQMG L @H7ABF\=1N\R5C$>6OBC48XW M1BG4O/N=H,5XD"*V:"Z7RZO1J&^US56A.6X&HJ@.W6^MP2=J\ZPR;S4=K-*F M_2ZC6 2EM*0T= >R#Q2!(@X1Z,04=%X-LXD'*>+K"_P^U/FX^RZ9)?-5K,$4 MQ,+2E$M2@^GT*P' (1@,>":9#D4#(AA",'1#ML][GKL@2S9Z2J:?QOH^00>M M7+W2L>/C;"N)GJUN,LV=V)%VA9[K)+D%#>TD[M/$@ M15S@Z0>-I/.^L8H73-/LT'?,55ULS.E)?E<8\@!PH&\,G,Q8]CWWV/]Z,GC' MG\.PNC\';%"O+\B7 X%G$W]S-R&?[2:D)"F2N"INEOG#U+B1G%\P@8]FJN6>4(N6VQ1IFE=FI65F.F8E>SAB*:,!Y7EY##Y24"V4TXN@HQ0 ._3GA3.-*R M[ #H^>/?JL!RG]B. >9HCQ,&^#O A- ='_9[XV60=.$F_&/"#>Q99W"#%O MEG4(,6^7=0@Q;Y=W8*Z(=3_)ND_&-;U[H(L-G=B_H]-5#8$[(])C&U_ZO3:^ MKQ*,33%WW=EWJ,M.0EA WU=.5\-@R/_Z%\Y@_R;QA^C#)SM*?Q518]YD^B^% M$:'9+:(9^TD:10IS^O]?["W^JBH1*>ZN00E>7%P(=I",W*^,$&AK^K&M*>9A M\4W'UGS5 XKD>O!&SM'7^L*_1"&2"%!BOOR8A)Y UU7,*761R)+(T1/S^*1O MCVM[&8EP2+XJ+51[KG<.-^956PW_['E'1Z"WC7%'MAXSM*H9<\*4)7XFSIE: M>VL3DDO[7R_E=!P@T!B_C'DX$X6RXL1J)RV9WR_@RH-5*5X1-L&$_,>*M M$!0$-0AJ$-3\2/+[UZ"&ZVHBZ9HC1V34>KI.;GO;T7#R?5##N*5F3E]/?#&[ M)/R.VQ,+F3GL7 T+>%RK<2$T@6.N0)>$FMMWR'1TRP(3>$A,](7NR%8"Z%!" MUN;&PG ])[Q5.$2ON;=PD+[IG2<.F?HW1;;]/A8'NL5U4_L;^WD/#H4(&OB% MQC\#AGT<[V'#EM)BN-4RAD\676J=H:4W]&S<\O]@L-V11ZV%;DJVG$M1M]8Z7#I\H[QPDZ>O_*ZHWXT MU>^[]CV"H+;N3AI7S*1/E.N3J:1/ &P0V"FY\QX"]S[CCK5 M-=_2[?%;Q5I\SW?TCV?C-Y>=!JD6:; ;UX2J83N3 JN M!]0?)LV/PQ4EY-=R]6$F_FF^OARFV!^"E1,D_I" I$X8X:^>,O?/9=[?8S[[ MJT=>.I7F4 [+I\+IXI)^1*1(E#F&6(=8][VLXU(4B7CWD[R[@*9"\MUE[4@)QT9:ERL-.D)6<_,X/=FI MRN[K00^?JZ!6!]/J!O 07@-SG)YS;\R=J2GM2C-3U$=+J^GUF'4AW0+'3.A- M9;"+M(3X\MGA1Q"3OIC:QTGRXPR/<1* >)#E/1,1(>>5D1,FK'<#^PQ@%@.V MT!O)_959&'N%&C$Q"NMJ2R)"P*0NTT/GYJU.YN9-ISN U9B+23PHA]IUSB+FN3_E25YV8V5K0I66#-*EF*TI[2#/?@I@QMT0 ^]B;M[KN M %=C+B9_$_&"[%L$UL_!&HP] ];U%;_ND8&M805Y-\[8E*SCFR *;OTFL(Z3 MRG6GNJ/+8T]W[M]XNQ5$B: Z#CEH-[7#[8$X#G1#J'P.E7D(,V] []IUC2\5 U9$Q^,V'CD=$0BVB'>) " M(?PK7?Y4T5NS16^S-E>V7"DI/!,TYGS4?CW]\(& AT.>P;?G%5PL&.Y%@@3\ M-V29L?#E:,'?'JO_;)V?BND["FM4+;!U0\6=OB ."5]RM;C&CY1:):C3->,8 M^S(V\3^>16D^0@M,';"=WP?\.%KG/CJ4"*%DHB>C(-#PN/1;M@)YZ^[7G>92 MC[;G[T<((L,I82F2_L_$T6=(H!/JPK2$(QH^2SO8_]GSS(/#E^\$H^Y9Y=G+ MWP2>@GD0<_#/_<(H/)6FK\F\UW<,YDDXY<34@5CVKVXC>U8GX6>@4@"RK.@M M^Q+"^Z_ *3;,![''B6R4V.$^"K+\$6%^3OES!)5#>)/P,4G@JDQ)BL(2$L4Q MC"3CG":!_^$T1HY53:%_16^5#X"X7-IC.^ 'JEG0DEV&J;;TWA+&?Q$O1ZX: M67^5"1H[TU@3'7GE9>84'DC$Z<@VQ0PTN5'E328S[O&]0F-B96"(Q,G;:TLF MWY@MDGFQXBG6E)"Y'-:&->BPER.SXFP[=7S5P K5LJ[O%+JL>/#>[^3MV*!C M.OE-UQ,K['K2L(R672GP8.3)VY.=/$%X97\E-#J93'VUJG4Z&BP(=/)VD]\F M^;$4# 5]!QC2,&9V;PESCD]&#IQ^C]],YYC823HSNYZM>H4%/"6+-+CTH@W1N1$XDY'ZFZO6YLY MTD*L4'EFAFT\5]=YL.N>DJDYG$@3*ZE7P.++GMG>DA/"#>#0 YVNG8_6=& ' M4V_;M.2%QR\T8>4;2UB<)6>XJF6[OG,FWZS"*W3-&U1,TR@ZO+[V2/"TR97R MS8ZU.2P(_@YJ'.%[.I4XK"\LF?>XN ?P?N];\OU>I>\I59?-X2A;\W!/Z%=[ M&UENS>H,_P,]=5]2\1D)]2<2+G0O[(QKN####R#K\W:Z_Y2DO&ASQU,LRL"[ MT5R@%,X@UMTDZ_ 4B2/6W2;KL!2-U.XV>8<0\V99AQ#S=ED'$!/EF]](SO+' M3@6QH=//]O9[>S>Y,R)=H%,IG>)^-HSAR@W?/M2>%.GB+>IB7'LH NGXV6KH MM]1G\Y\K(]R=RPAQ"8R->=1/508LE#W;B3S:FCZW%U%Y>5B4[N#?OIBBQ)P: ML8@6BTZE,:?410K21EXOE KP(B3IT/WAU>NRS+:[7>K/.D4\_F[?"V*RVLG4 M5FH96&/:-3$&8ROI^M=[0;PZE8)CN^>JN&"=G"GLF*$H&O;$*]-";\31K2@K MEGT@KM/-#6$,PICS?B*$,<\PAK@(QHQ&>*.,);65L"K6R\K8W@1*_^N%L#^- M,3FKM9H(BMK"F%:UD",L?[YT]_TBF0>&(BX2_Q[7 W/6GB]]8/(^66FA!>?: M8R^0G3]0^/7S*^#,KZ$R%W'$J8#66#,;='F MRISMNTK^Z]'EGX9(?$@VAI6YN1,:[DZ?+[PZZS3X*-4>+/9Z1EB5]!\A(V+(!&%AC0&_P^3*]I=%Y]8[.JYKN8;9OF<5FO21(YA:W@8&T( 3R+QHY?1IFMT)+7[5&M"3T60KK M>**WWO1:46D-,GU%XRSF>H00YZ=,.(0X%[#JWD ;/J1G!B+Q-*Q M)X SE[/CXK38&$$H(@MRLEW*R?:DP:5%V@M69-9L)Q.\V;2P',FKU7P MWOP;H;5=6>2W\B"G"WII-"8$3JL5E2 JQD-?I2DG0AV$.LA)]PU.NC=0)^\V MC6UZP$C"W%0&&R)P.H7D-QXAF]/6---+;^M"I]?J-8TJ7Z%[,+D?&'1I^JT@ MB[OTU%5UV=6GMJ4EC#FP[];Z/"IN@<[-/W]NCD6AP?AX\F)!CI@"]=?,PT?E M+QWI_AZGIYV&N323U9F93#,]A=&:Z5WG&^]A[39IY:E.-X,EV=JZS*1WBJ]/ MHBI?)/=6%5T$60BR8N(*C 4Y8@I97[,MWX*LJE"R6_:P+9AZ DL=1:5::U37IH&T27[+8%6AC58#0J8EL1ENHK%U548"U1"Q_L;.=ZCZ+L8 MUV/]-.P-"8ZCB[ZC"DE#YH<:GDV/LKS$0DN->R!8#KGRD*XC=]Q%3":Y7%Z- M1GVK;:X*S7$S$$5UZ'ZC]ZS#=U=!'2MP9C^;+&"BF:X2--1U)JR]C%VFV?1- M^<]<]W>"5U5_[ELRK&2HZ4L'4#O*!X7A;_)1GP)T2D6G5.18^PO(/:%/XK]O MS+XZPHK<$52 SY8./P 8/NYL\BI$GT'G:5]J-BBB)@D&.VZ:E.T7 H:7N/!& M]8&C3F\W_@,712OCH6QZ+5SP]4$(G%NF-ZS/X^E]KY!D?9S8S>J)-"2TQ* M2SO0-7WG3\,.$&&;.O+--'V$$P@G+FB)65Y57%\G.2%K MMEJ655NMV.($X@0#<0)CWPJB_=E.:'^AS2]ZGWW'U(_-XH0>M1J%;CU_ 1U^ MGIWX/Q<6M*\VCSF2._H3\OD^1, 80(EF=[GO>1.?IK2X[;D('$J@E#O5K M$R3^D(#\#DD)U_>0<'1WJ:NPO+:U37V30F!74N5#RS-5P2@-5R6*TA2)(FE5 M4L8J 1BJJ'I:ESF:D_?MK!X[7W&E))_4RV89:Q"M3%(3<95G'&9 MR],SH1]TA>ZN;O4E,P C3UJ)Y0B[5\E4!5'TLU*RJDMU10: MY;P[*2JUP:K/GVN.UN.57K*?[(RPE;N6UMEA)TOBDW/-T7;+6GY==]-YH=$P M9GP+SQ NQ9]KCC9M-W6^[A*\,)]QVB*?'8RP]MGF:.JLN\H6NR1M]FNU#5MC M"V6WR9]KCI:7[(%>':Q68H6PN]NU7BTXUN1<Q614A+K+P:8\E\AI.+56Q'"6?;Z.$]\/N!,%=,0YZK MEECIB6KW;!N]0I;JXT%[TA2SF]V:H1K!F-/.2LJTUFWV:+P_%?RIC)>E8;W@ M5";G)$63:#R85N85H5_!1R7,F[CI2NNNSL#7? MR=NSJRU=LVVV8:[<"267L7&6)EOG)"7?X'EA.B\5Q>R(RTU,PO&QW>2AFU!4:>K,B4\:H*MWVW*6^AZ03^Z?BZ5C7D$.\,W05F6P.@ MNG/TU5,OO*SO.&>;MQE-PY9Z=CV+R;V!(DICDU6=&+;$8U.)_9(3^Y;K[K?T MP>NH4UWS+;TQ/J5XV)KSE*1B4#"T2J/0%2KU(1'T1HHL55H_WP_O0+^]'>FB M)G@'!RZ68E%SF<\5^X]++NL08/XPZSX;U/'>F2 V=/K9MEMO;R:Q(M*)]^'OJ7:!YDQ$BB:_IRO5 M#_:\0P*&!.RJ H;0_1;1_;,-\]Z4D]>[Z2E7TJF[[JAWN:Z+2(C^L4+TEVT9 M(Y2.>8+'X[7*?&G96UT'HC&'%RQ/>7B*OM#'QH6*6V$HY>43SI*84^I" 9,_ MF*T:TPC)BT=2"WOM;NMAOLK1+?#^:OU,F*1:*U-FK+.".$0 B!$.*68JB_@A!ES*&(H%GCA7ENEZOM&II.XT'4%I%ZX+"W M*IC<_I'W8#D%LN/("V]["Z>-6X8Z1)9/WLK(^-,\U6OOU?I4,5E*VO) MKFN,#5U['0O3@IFS,:Q6%;));,3F5X)8)B91_T/N6IEG""UN BTNF?K_#]?X M:^2.?5'CZ^34T5=U:XLU.*5;F*?+?4QL[7L7/N#XY:V?F!O[!X-HZ=AC'9#/ M7LA68JQ?J($A.A?>T;DP'I1"!\OOJ=L$4:%Y! IY_:U3I4\K'6;>)&2Q;VSU M0;HLS7KZ)&I62#-O55 M,KYK+ $9NVY8BQ"M7Y2]^RQMA_<\]O703)9*Z_863V3%V5UGIPU"B/!SA[: M!+Y9,T FA4]Q\9K&@1DP1YN*6X*<1)KD8&$%K9 ^% M^3@_SG;;V)#F]DWX6.Z^([EB@2+H\/P6N,:BGN[W![W&8MDQQ1_[D,;?.APCB$ 0@2#B)LVJST!$HS0.REZY MX(G,,,E*?F/F!,(DZOG'/K!GNDJ]4F7\)TIW7TBQOZ^^Y8LXOD?_YBM5+NT1 M-2K4E%[7U#/-H+%U1TR)XW^^RF5V*B\FX.%A 4L]D;7G@)9;2%D\_6\7AM;! M53[F'"1L!6C>/E?3T1.RNZ^"Z?[#:F!2*8)&%8H^L$G'K[@4L&I0<:G;9!V> M(M.(=3?).BY%HFI\M\DZ(D6@&IBWR3H F(AUM\DZ+FQHAECWV>" MV-#IAZNDQ;G[ZZ6)]%CXBOYJX2N"3#'4/1>^&NJRDQ">==2Z:/%"I)9Q4,O/ MUIU[O;3<9Y=1OZR\F $L3&/W=JGVB<4V9(7 MJIZ0O82B@]$+V,')'B>6X VV=C$LC3DU8G*3"OUY,:?4)>Y.(^\72NR\[FWI M84+G:VRQ@JZ5?!+2WHB M;X*HJB#^0*2O%&9Z9DNFGL;Y/ MT$$K5Z]T[!]$ I>=K+32T.-%>=C7A\VZ1&QQ_E!MD.28B]L^L;7S(W.HHWN> MI<_!4#=L4R%K,]_UHG_/94U/:+X#/4DPC!*YDN+C2HI%&N#/F%IQI<8',?F$ M/(G_OF?SK"EO0S0Y \8+;IS,##.!)/:I[+K2*CIDI1E$)0KQ!XH^K:[S/\A1 M%0='52S4[6>LN[A2([;@\Z,6X1O@DZ.4MC#U.[(YQR2UD5PULLWJOOHA_L"F MWP2?6W:#8:]=&^K _+O\A6&<%AT75#VY=_\'Y%GN;;=8+#LNI^=KIV)_^FJ@ M*ZYZR61S-1&RHMFOE3M^$R].HFJ'5VN_@=QDK]M>L5"7[[\RC,6R8XH2/Q]? MX!,EMFN[\ZG9*(D;PC=63*G#'TH:?J!EQR$E^S+,.HG]>IU95PNR?Y%;?L.Y MYG+(98G%9$:3J;0D4PPI4:JN20I.L)*.4XR:QC2"H&!F]__*A[\ \4U)4HCBJ^#T>>O)VBTNZF:%/]M=7SD))2!T6TR1=Z>32*W]O.1_5E9%KMD MA<<:W;[8W@RT3MMJ@6//R=M[QMRNM_K=F5G)+TR^1KAK(\M'WIGG(^?U_D11 M\\D-YL\;_=YPVIYZ=! =I9Z/7*\VNX%$5_L88TN+_JC-!M45K*9\\O9,E<^5 MD@L]AR73^'#=RQ!9!H<8<\*CG<"W\FZ?W6+]7:MNEM?5%BOO*S2_>*9OM7U2 M;C)"I>ZY8Z(GC](+:-T<>'3M.@M5>S'IZLX\IRO>:3&%#LOJ3D^JUT2_.EE/ M-KG:AB_M]P)CX>L:[[TQ3H+#\"N57O@$Q+XLQ<"E$G#92;CN!%SX-U>T@*\L M+5Q CM 3<$KVG.99M77.E 4_WRW7ALOIDB5;IV0_/^ZJ9/]$Q8N0QAZDL086 M'#4U<#T]/-'#NYNHG@6\R?EG5;1(ITA4%N$V4T6Q%,DBUMTDZ_ 4A;)\;Y-U M;(I&%2UNDW4$RJV_5=8AP+Q9U@' )!'K?I)UG[V-?>],$!LZ_63J_'O6=ZR( M=.*?B$6)"R)%G%QFW%.&]57J6B#E1,KY<>7\TO2VU$J!_SH-RF8RQ48RE;"7D.)NE!W[KUS.]^,6B/.25B$B)#Q;_; MX26"8B*7W,WET8?EUHE+A%X3/UI( .E$/'6"O$&=N+'0L.>7YUG9<;: H'RX M^YT)#+,8>C?KM:9%K._R8C?CYH99,]A7EJ ?L#?[9=_R03'*I:SJKOL[L6]E MDEC:3LCBZQD)\5A[[- O3F2Y6/;1>]=R<0"W2V_X<6(DDN^KR_>;MRBQE.\[ M.^4>[V)PYT]HAJO"K?XAL=##TZZLJHX.=S5TT(V#41^+S-.?V0GC2HW8;)Y( ML9!B7>A('0MJ_/2N'2>6/P_V?MR=#]MU6,A'?7X,18?.*X-(+%(6O]\I'8ME MQV;3C1.3D7+\N'S94![X&<@F M4'OK63C/_JM??\)FY-#@S49IA^ZCH,O'$<*O"?-SRI\C*-"-??9GU!/\S03= M0P;H)])TB=??\6:6::2VQW]VT03?B/*&!W10_9N4WZH-6 K/(!T=H/#_9^_- MFI15LD;A^_,KC'U.1W1'E/4R..Y^OQV!BO.LJ.4-@0Q*@: ,*O[Z+S,!1:6L M22VLQ[[8_92FD+GF*=<"DBE&30W1;3**\'-=N>GO)+BEM\CLK<.BFB8\UA57 MN@IT?U"2WG[S+2W6X Q^YGKZ./X4@YM["HZVCR&!*0HQ6;-T /L8!: -9\]! M-'1%T^+@7> SB(G]&SX-*@X"^^_!V=%G^'__$P,/-L2%RL%N8><>]13CS!CG MO?_PL7@6_=!_Y'.L/Y/!VMTF>"!QX48Y\";X=GA?694UQ.S@.T&VP"X@RL#G M_^\J]@G)XMZ8!L^N8 ]SX-1&-MDY9YJL#Q^XN('JH-DFW:IOZX7U2BGI0U7+ MLHW6-GDXV2'Y&8L&G+PEY=&YBQR/E'R#V\AS>Y[3#0-=Y\YSP/H$G^_LG)1K MYS0YPV!S3H["97. TTMNE=F4E%4VO9X"VDX^G]HX,4#(*H0CQ*JHRD!Q(%Q M!(K@U!9J PR##BI X7-LMP430!XH0K3P3;0!92E"X@1$:EJPVQPB'PVVH#/ M:V+B$OX3D!A\RA21@0%__F_Y/R[9ZYH8GW&JY/ZU$ T>4>T'B6!A&R)+#@L3 M%M\V!6;9-SK)C"6L<9-ZHWWAGA#Z>N /T[#8+J=-140(\*^&K$&,>"3P!:KQ M?S+@#!EJMBXX._J!_T7; *($?NK]8)EKC?2,UAW3CMC-6^O*2T48=()D]O4: MCQQGRF9O 1 @M+3@CO =A<6) (F-G%1\NTVS'<;NKY+%2KMFFOSZKW^PY^0) MA?WK/S%NHJ]$MYDT/)2+>]T :);_ [9L&[&K8?:8OZ^ R=9KIEX:.^VNTMNF MUY2<&TV&!G49Q%0\WH&XZ"%QWG8A!2S5<-0DA\1Z5YO3,$R(Y@JP# ,0#_C_3L>(-IO@#*-C,GAAQ?[TGTGW# ?QZ!=A,,!QQE)6I@X^83V(:_(0/(:-GP>\6;\)<2T!$:+T,A+J) ,U@&Z6C_ M^>Y)L.^(_R0./#A_ MUX6RT+8-TP: Z^M%'YAY'Y8M"5I1H2J?35FSI"*W$Q@Q)70+7SE&.D]!__B, MRO_/$\*:OQ_PB0DY/HQ2.3?6 )$OR";PGI"2EP%^)[8)5+YI0G&^)U>PCI]! M*8O6^$:!OQ9]K\K@Q(*G",!#30AU] TR:GV3UMD]2$-H-71@+QB<9KJ'03\ MK#E%CX'];V"."CYU+5LS]'O@_H''@8?" X!%\+$\@K;+FT8(PT(8\-P"^@G M[M=Y)7@\5!*A!1^+=B'#X%,,NN]P8^"'T,Z? #3OCNRN4&7Q;4 ?@'#!.>@$ MP*65@H.]HR6F0!\ 6> )[I=OW151$<5C[ZT9-K M[PO ,@_Y(H 9%!D"%B X#E!')N+OG;OG+9YR+MX"^#(]O$@2("B )M.E0;2< MMR&WA8(E5"H^Q^@5DDHP"29*G*U: 9OT4 JZ4@@('8F35:C:D)(#D%QXO:*! MA!4!G&P1RCY$BQH/_*N5>YS KWBP-0 X=(R]F$.( <"!PH\3P!L!A[@_=E<" M)EMX4CMPON<8L_ (0>?=T"4ONN3E_CIX- @G&Y ;0(@-=,')]U Y:#JJ.A4- M/RX!\.)ZC)[5O;/%D0FVUFT5J"P12.Z5>#L;["HB^",V%I+ %()$T+"BH'G: M@MRREDV16BP 3?L&,$10:X>;EH1(#O870T /-\'8OCDIRB/"8L0\/;.'8WJ4 MG /3(LS_.K".=7\/,6ZW"82IY]@/!2&@/0&]/].W80[9RC,.H&T!G+MPGS&F MVQ84K\@&"/*G%Q: ] ?L"$X6?)D-.0BU)]^O/O0KGV,4S^L&?*(*1*7^@4B) M;8)=7MJV^*X%#(\/X> 1>3;#T".^-2_3O4EW69PP766&K;\<2.B*OG"#EL,^ M31)J010:ZT["F>2WC)C9B$)1+VY8"M LG@AQZ79! ]@XWM!Y402:13+T>0B) MN/$CSM6K[@TZ$RY#PM97@V&1AGX >QR/2AR@_-9=@@CH%!1X\@92"HDNJ;B(U>;3J"D9GM FCQ $55P? $,V61A\ P^V<&!Y68LVA MUM77+-9Z;0HKVVELE3X%??[3#N$^@00=EYT*!A;!3@V)FP6P'EPK =I<>P,. M)F&AI^=K>*CS.=>$0(4N@#(,<09-#R \(6:?;RDB4\$P;1/(;V2Z$$CR$(>2 MQP2[-B79/;AD0RYP74)H&@=EHSY1Y6G@B("! ,T#+PV8&Y O I&Y Q8[9!4! MR%%@G/KF* P2^^TK\/^X9\ M#TH!2 #P[(XOZL&+6[RE(Z@!D*$#7R?UC,,&PS#S_ 6SH]/+:8VUN*HKQ++N M;+JO0D$YC+D=,5[<%'G(?+")CWD:F0C&=D.9S&1']<%LNZS0^;*:3K;PO,XL MUG_]H^FG/.8+4Q2&.$ ",BK?0^&5V 4[RRU?RL@0KIUP^[1,2);K778_3,E\ M)OE"G"1?GF X"?YX(EIK4=0.WH02+A,4C1(-UXWJ :<*<$!L "2,Z,1RG*;$ M_NV]H#?([1_+(8_0]&BC*!M %.>!W[J%KBG\&7JX"I,YQDULSQ!(>Z&L/52@ MJ0'=6-<(.),L O^R%]#PN$XLZ>,2I;_6^U[/W?X:?.. #_S3>!*&;&T2V3SO M].CEIE$4AR]BWVE,?RYY5.B_O&[K^F"#R0RI,TIF/<+&0 "1YY)'AQH(ROH% ME#Z6Y4>3E7T6**YK0 OLW&[/ 'P[\3" 7._YN507/*3H;L;/=UW;&=_3\'<3(A^@\4^GNMI8CFJ75Y,6 M+1=>>K50V85>BD5 ME-D*B/=]WLL3PE"^+FQ@\9DSUS*$U#>$5-RS #%8L:IN&S"*Z#L\AJB*@.XL M;U(7C)[;Y@WH9=^9?49&?/W .'P+S)2YC.\IH3?)X-4Y;71MJ^D&$B,NIH72*IE5F!0VK(/_M,1FXXL9NZ-N&!Y: MO2T'TWF!/-X\6(,<-*_*W892[F2G$XR3*TIN7'I=Z9O..XFZ7:G$@?<$768O[>L5#7F&N.;5I1SFGI^"2>FPQX8GJ?<)RD":&<(P M+,U\W1SSKEC_L,KW[LOS<>Q1GO\HS_^I\GSB8H!\.TKUH>J0LZ4A\,>H)N0) M%7Q\K=CCR2_:"!-_1RL_5I@!7[_/1W^^.@.>.B9RP%D .DE\"KH+>^T#7 YQ M@5[_4U%&"JE-OZ=UC,2#,=WP:) _//N<%W,E&WI_C>X"YDY9RO&%['*B*$-Y M,NZ41LUTJW0NN?'QT&.H[9MN CN('M4W"M';9#2L\)*D&&C[G@LM!CW.?>H( MI=$ 5*L(KU!CE8$X*4 M$:PMW]NJ,@"2;+DBU'60>54WW7 )$FS T %0UV0.G&_!&99?'[ KQHRU#=WR MLJ705*YHFK[BK "A GK39-A>ZZ/+L< M3;%0R>\NWB""YT5Y]7,IF#UP"1^X\%#,<^_Y"$#PXSZPS,#I@.3W3]T%GH6Q M$F,Y';"+FZ*"1T2Q3,Y$-1FO$%C[5#\,E@-[D$>U('YX!/W&C>&CZCO1%@N@'=GR0&EJFEOX:'DYYX6+-/A"(#<$%Q>ZX7H[:%W@,_=%,VZ% M(OPH>*('PF>R =TMT8%[=DN?/1"1G@SZ23WF;L5C2?(P,3GC!%?A2Z(!@TFG M'@F$*7(@48$%_ =T4U= 8*#:;V!KNT4^$-)PB0XY M1IDH"F;"DD6/6^P:T\A6P(; $ 1!&].99N@A5YK<%SN[4GNS))SW<, MJU5_0R4<9K<^5$^$BI&N65<4')-*[J:D7L HZ!1J]9STHO#,4C(60%W/$@/A MZY?9OE9J5%_G%VQ1CM_6ILR,DHF@TE,ZH"0#=(W>BT_N'B M!?_:Z66*&*#Z#E0?0.8+?8%?#V#^<#U ADUA6Y"TK G94',6$[K+>[#DJ61E@O6FKH&Z(GC$D+Y30_;R_Q'7Z M?+W988&<6/=RB7)['M?8-;QB^4<5!.PH!M@@D:8>0DU79XX^L[#:8K <$3)5 MMS,_5 XPKD^[Q;Z8MS";-_0751YU6AIUD7* <"7)W:XJ0+Y044#X07:U .9! M,8"G 7[([?+O:_I2/'3K*"0![$T "GA)5G4OPSK PIE"=>*RI6[L'268*X/1 M8T"3O+\891Q,[TH#U%NP>ML"VM1Q?57HWG%3:&Y;!X;?&Q7>Q^B&-]R0TPT5 MM(SRA =UZJY]"_?B7L6 23??9][=SW"W!X.ZIN=)HO?Y%AW@DA6\T=KKH><&EXC:"_KRIO^Y<(0@W'19_*C$>:N:7%N)S'\AJU5JPIE'/DVRZ< M )P,%/@)=>-ZXL+R>-Z+]<50?L@K%4*)X@"!>21QYO;##\F,MQV:8%&1^;U>6RAF%ZP"FS2GYB926K5 MHHE,0GP=5E)=K3J-3!78^P=@9U2.6G%MB7?6M$SJ)PZ0/=S]P?N# MG6"![D%3W,%/SA1DA;/H7N0_ZK(B59?UJ.ZX5'5'+';>\6= ?\Y5T-#,ER<8&TQM5JC1&UC8,Y<4',5-:GT38)5BSG M1 W\PVH#N[T/7I!3@:S[RR\!S!9+M$JK8DGI<:N7S,N\I4H=X#>(P/1:@&1@P]^8-^F/\VUJG5.;V_7#6P>.Y5ZPQ;1JU:>O-67SASNM&L?;J;AK8. M,#SW_A?ZQ %G]HX,3CSS_*YQW%*Y7)9987E3GB^J]J"W;!WX795F\2-M$Y#G MU42F24NBO?.9%0V9S4)%*[K(:+NX@+2V<[>P@+O53M0RRWRR&<>&=G^>&L^J MHIT$[I8.79-C;\L'XW.L/*FA\SH1@6_\PI%SY.$60+F/@%W; MX"PGP"KV@?@R"8M]O#ASCF-YW'@3$K1_J O8, M[ EM>7+V8$->42#.8I1D%7W+4IGY"FDVP#><.RY@(/4OG/Q>B#'96N M7,=''*C?;\KB<2;?D >LC#%564SHQ5;EYG$II(M@FVTNB'=?MDS 2M*_?/QX0="WW#LF^H1O/ M- NR">OP@90X]>W:RVPU6R]UZ@I7R\R[(UIKY\J="/IV^'/,/\_-VA*$7UXB MD90]-3&A%@]6M'GA9'-74;0S-WM#QQHKFL]&._TN+91[1";$BEO MZ%9-E%+SFCAH9<]Z'.?MS] MM?:P"W4S!MN)JI%CO$$[76)9I$JK4E/H?%C\ M?1V4Y"5!*0C36H$=.77,-HC7";MV&#+5N3$H\42FQ/8G&1U;5MK-U\DV[Y1R M0)-DB:V1@O*PA"55 MGAE.MQ4EW[#H9KM9Q_#B>[>^;DKPQ'=Q1'M0:D,@[;XTO6]-/!1QR:U-C\>5 MF87U5@656%4R_ +V+[P!?&_,!3\#7Z=86G'C>2Z#M:I"GIJ,7K,DG.V3?<;3 M'V +6'N,(/P$J=Z_!_&S:@"::SW_,D6/%S4XE^(46_1F(-26=[IVXY>&TYOHD(B M@H9F>K!A*_2%U8S1()8=/T/%2GN::.6=8P[AX%SHRB>P3 MELY\7/U\HJGMK3DHU)R6J:1)S.I]=9(9/)V]O&K8VPC98>$7D^/U(< MT^XV2W2ZHK^\JX!^C(.N@(:LI(YES>1:BM@>Q,=QHKV:?.%%AE*$5UO M+.\=;?W:^5Y$R3/@>XN&22]ML!T8+CP7(4@G"XS^FE#&6(N?)JS:--$G.],( M1@B(YYA[HI\):7Z^]7;;$+U8/\+*3_?=WL4Y"+<; 788WI!DU9LAZLT]A75Q M;FK&K4S3^$#+!2\RAN2U&T11N34RC)%5'%X:MWLT_*GFEDR!W^Z=39BPX:&\ M=/]TG#NBEJ*0'WT,'92F&-$93Y**$ZCF[99 M.G_= ^P3JNWS!H1XQST1YI;9H("B&@BY5F0R**CLH*42FLQH) MW<+(9%#V"\/P$*^8,V(KE*P*^,>[2YMW2&H[P?UQ:AMGV;RN5J84UHNW24MR MU+@ :R3>Y4YW!I"O*.Z:W [!]BF*RTTDI;CIVQVEQ6/Y+M8KV.+L4Q3GEA\< M03*VEH%&0??[T- W]Q+@D[<,3B1#?P!PJN)4]&\'[N> ]PJ]$ MWGT 0 WGUD%L^1_!JN/YPKTT=?@2?WJC^U5@,US@?KT@NM>N @V6C@O 86,@ MU# %6/D\:K^#AI= A0AOM[A >9/0T.56=S:;I3KH)@S,8$.4_5#>^/-&EBOC M(F!AT;":&X'Z)&R.*MU5$#7/L7P MMZ'B)+A-2T/ MU(([-PV5Z.PO#3P!$D?WN( 4SECSU>G?!2>SGTXFOL2LYU+V9(@ND3-1$_M MNE=*\[IIF4C>YV"13=OK4'+J?JJ;C>*4[5&<<19".4MIVU:/\!2^K-FB0%EG MUJ$^I7@$G57RV15)<73\6!!"%Q1/'Y"0']\S@>&$N^E8:['KT%>"42M4A_QS M^WZ'23Y:RQ\B6-X[\]&,*; 8?KKK,7@P42GHH@+I PN[4%<"Y)P".P**)FB( MN'>B%MY5)0/>.X.UD3*:<7?P[9.OIA= ^'ORRA.U^*X(&SJ1MFIQ7L>NP&G]7ND> M=%!G,$Z X\E-MVG6FU(6'!^U'H+?"D"@P KN_;RUT_5N+RRD7*'F$-]>Z>[I M,%,-?KX2S=VX=1%[O+L\&[]^I/]NKL* (IV L M?XH,KYQSHN4HR%I^V;WG/:XX685WB8JZ@?8=Z@5U&IEDWUEK0SHN6:S37DWP MRB!\>N$W4!B3;'3;U), R$4"WL:<$PY[,GOL_!RC=E^[G8(^DC>H@A>P*HQ#YX\;_O42F M[C;DVH_SA5>G8?Q"@(8&TL$\#'Q #Q#>./*K[($2AHTZG4"ZP9=[G"^:O1+Z MH&P\Z&CKJM7GRP<9+FS%OV\P_/CH5W?2/$&&Y*'.Q;8X 1C&HM<)6]^;-0># MZ]]XW&&T8 $M]_TPZ"^86.X/@H:6?S=Q(O+PPL[.O O9:=K=Z6[(4/!QAVU9 MW<8RG'NEY TGXNG:+L3385L=;^WI9_[J76QTWVXZV'\-]O3XD!?B32H_[W=8 M,(<6FDT\B,$A*0*[O<'&I= E$\*X&W;[N:*)BZ?=R/M'3=P=$;IF+H%Y9BZ[ MGC+Q:7,[8EI;OI1:Z)-RCOM&L=VEK-SS.9)%#6O6.\S"Q AC6Y$7;,H8I6!& M[BF3()_2Z9! OX?,A6J;X4GC*ZJ0]W7($WH2@+(DREX<4X<>I5\!*ARV"0&" M09\'%0[J-XC8W&7Q<.L[_)+"T_4KXS[NBKU%I]D.DQ428LW"B$R5[X^8UTP; M_T8Q_$V]L9<25HNG\5E'(1JMQKHW,E\K#"+7))9Z2F;>3ND9XMR[[QYF6_C) MF5#K8J\1#G7!K@CBA ,,=TB$>Z'T\(7GWN3:/YP->\U8,H_:]P#] F=0((V% MFM-X\V$\K06#+]<;C[N7CFXX^E*R=,Z!+"7((%5/"0P$ =P;Y2Y;Y#/0V%U/P43 MW@R7E\LMM=JADYA=$B9&O]JT^0ZLLPT9.^.ISN %IC"="=MF'^A-KZ5XL-'N[I[&C[0=\5.\'FN\M9!9^KJ =_'%:Q^X-&/$9YPP[P?#;7NX?--%QF1&]'@R4.7^]. M8T/"&UI2\+5P>I:\;V&+1*\0@TUOW(,T($O%\IRAZC$3T)WJ;F&N"Z+J!R2] M_N;[3K>H698?']Q7.**I*+*IQ"5#/!H#^H2F>B'%M-+A.U34NM7OOPU!/D>5 M_;O0GR.+JN"-K A_)CB%.ZGEO7- 1+GZ$7RR%0T]SNNHS!&]PX2-GU39Q04: MK6AY@Q3=.)_IMQZ#/CDZ)G _3/@28*'N1B<$=+$_$,;S?""RO.+2D#72GIQV M+8=-_XG^"CBJQIO>Y2\/T,0>BMKN@:>O @KY% ,'D)D!%THWH/L"'\OM'R7Z MD50/_8"74),I?>79#W,=HD1$\V[09KV]'[0W#]E2I',@?K\[WXGT;V7_7 +D M_?YBD4Z1G /H:7Z$[K7;%\F,P ==*@[VA9@7ZKF&TO:[R0.'*^"&X4 -3Q/ MIF*6=\W&71%6JA&*_6M&&=Z*KH6,$7#MEW<=/)\ZK822[S+4FE1?S:($;_"= M&OH?1O]'H[I?C^@^>6,S?,H\&]T]:1?TN6@OE/1OY[M^7)A^(COV$5*O:EHQ MDV!XDY&9[J9<(/6LOOI&GX&;YL9J$TW1C?%K@NYEC$VR/RN/5U;GKW_2:>(I MD0EKI?,5*?E&'NVM*+Y+/X7]$*RS??O"F[QYI0&1T-GGK_Y\C>KT^KJ@M721 MPNS-T&EEAF.K-_\.U<%W51#07,"[\5&7EH 5C;X*#W=57P!&O)SQ(*\"+O)>^PW0^$@G=0 EV0W:3 M#KN@G%O>YL\!0!&SP.66@W <8"D=5KYYY3Q'.(79C5WT:A]7RZF ).,]'KC# MT+!!;XO#2"!<@*)2\#J'<72;QPW/'4V.WST=W@[9A='<'P9".;LX#KHDNH_E M!); #AGND&,>SF0T.*C98,=T>+571(.PX#OA:%/!S="@@54>0,!FXI"18$^/ MV!MCA.Z__H+_**GPF%Q1JJ];_< MM^U6OBR6J[E< KIP656R&B'HDR*S9HG3E>)XFER. )DS<6S>)2;%%BVT*; R M>;RR--[69[S\VF#F4Q782@6)I!)3EF2QXY45/;YZ72A#&6MU1J5-CJ&*=8:" M6;7CE=-\WXC3S("E'8>IL+FU,!=Z\)FIXY6=S:+ C]+%+=W+:7Q>)(LI%5NS MB=.WEYH=E5](O:526DZ(CEU3R)(SA4,#CE>F.EIB0 J\0-=H8?122]6*58T" M*T_>7A46F]ZDRN*8O3*U2:'06AJ;-9L\??NVWV9;XWI%IVO6MC[O)J4)\'[8 MU.E*FV:3:=3(XR>Q^NI67Z=C"N5=1@V6;.U'5D%GJ13&VH[ MGY&;CIY;AV$SC^4P6J_VMTI/SV1>A6(!7])4&#;SVYXS*(^J-.UTZBLI.1TP MF?+T!)LLD232:0SG6#PI)=A$,L&S&9%(LFD2XS(8@4O)=.;XV;A0:]#JNL[0 M+5E75%VRQQ9' ?PGCE>2C5)[;F8Z-%/*+\VZJ/ &C[CY9.5B@V>2"X[0,=$N MCI;VG'J1LU.P,GV\LEF)EU?]^.L<&SJI4I/4:YC6DL!WU(*2?4MT[;2F;5KRD*QUKF2X?!V+K: 2M/]JG5\'E-H+0B1I1K MTDI2S%G.AC1ULL_E/%=:\$YCHBQ3?'XJBZ5&WX%O/]FGQ3N=3;(TZ"GY4C;# M"QO ,"JDJ9-]JLFX:N!"ML7,LQ.-2::F#2#+P,J3?0ZDV6GFR3[I4:L4%*5_">@-23GE6IFNEKC!.\1910BM/GIF2^%K:2M1XVD[HK>%D41D42YTP MJ;-)O6:F&ZM:4NQ\6B'-[()KSB!%GYQ]-"HWJS4U/<7B9&DF&"_I_(B'DNSD M[7JYM.Y+[$-JF26MHZ4GQ\=? M9UN>F"H*9N<R6:)B6)/M$%[Y&PW5:!#\1"FIS/Z MAFHM4SDZWBT56UI!6=1[:[CT9 ,Y3-=Q^G4R8F1UNJQ4';R-L1WHY)^BO[RP MNT532V-R9N[$TX163;71TI,-V$UZTL^3FS)62TG)"1;?DDFX@;V(^/R50N)3 M5PK)B]F#;_N5 0\'>F]^#C^8VPY,L=G[6I_V\"[@C1VZ8/"'^EK;^5_[(I'G MV,\DEB%P?!<4 <"K'O%@Y5?$[&M)7)CL3@^#%F=;[^R>#ELOHDE6@;B^#4&S M]1UG+P=L(H3"^VA>$C@V%ZV9[G;*\&]]P5RN>V\-#G#S?[I0.>"LK( ?JZJ< M_VO='X1[KJ!$/LXW[#IK^0&:P_H05#\"&V"M4(M<-R_M%^V@0@@ E-WM.Q3+ M@3MW+^;MZR3,PT*)4+"B'P9J. [K9 [J."P4\H!506&-+S415FV@$5)H-O9^ M(C)D(T$7W7'U[B;@EN#89#0(^G"U5W<#IXF9HNC&O]#]E!^<&"7M^V.@#?GU M-$^H=53,=0!1.D T8.DB )GLT7*@I.F@KNC]. Z$T8YJ]N5:<52:\W;H:5*:2(ULAJLEJXT2JVX5@3J)Z_(S4;!5T4OO MG-8]OQ5KWH7ZJ#UDD<=]VL*)-@U!R#(Y#I/7^7)QFI2+D^:U.@@' AG8\_F0 M0_BM=/BD_;JOE#6ZQ.E'E%#X!T:35&YABG_[_PCN&P9@O#W#N /OQBO\':!H M#RQ*\3]P0SWHDX.($(8B4L%PT#X&EW&C.);A[\M['^Z"P1+\SU>PJR_0NEZ( MS3V^]Y!4^IE(_RL(0>]U/C0#L93 \V$=F008UP>:_S<::ONW&SZ#E=3OAJT\ M7* 7^TNYB:FKMB7^1+@*$%CR7(,#])QOD5(@3OF__V,)'T!48&ZPIJ.IP2Y@ MB&7#=G:+N(3#O%77$,YY\H.XG M4?<_E@']A(OY!)&!4^9[<+JJ]?UM(&4^"Z/)P1L/>Z:[19:G__W?_YD< @,X MLQ!"_]]?R;\^0BLD]IQ*^141.R0L-C$T2SKFUUK< DP?*2#Y/.!>8$$I?5!0 MNBN4#@/A@]?^"%X[@9'_TCPXT<20P4O*HKH2X2GA"SG-C'MO/<>,IP#;\2/Q M'C^^:3HEG['$;V91&%,]D6/7\1 >A'8.>.1S.OG+"8VXA+0/UC[SO"A*4J04 M0#<\UW8Q.1[QXU]J8N4%_-V?@I2[1Y1P. 7L MRW2P4)96DDDLA&I7T@^ZAY"WN(]5Y&0#3ZK/.+E=IG9(/O3:;#!6W@';=F+/%\>M7P L3IAD CSL;_.E1X%S(-(G[H MA^R*KNSZ^&VPC\DN;E"H$%JBMJ'%3 [;<'U6PAGJKF374E2V9G,K;;!Y7# Y MVQA6G5=8FYH$QM9SV)W2"Y@@,!H9<3;^UV^*)X0TL;F'D,"GSWDY3?-.KN-/ M$):W-_0^TF7B*L+2YX_!CCW>$I=F3HTGS!8UIO/;RKK 3F>"G%Z[9?>I[/4L MO2AQV77,NBB=\"%'[MKHN@,Y0DIR8YK/E$<8MTI)1;56+!12\-H>,+M25[2Z MHL1EWS:Q(FY"OE%V_J<$\2XL1!_.;-3L,]@45.#,V4U$:L'CH;<$ZDS+=!EQ M-IU@A%-EEJLEH36S\)8KX897<.*_?VP<[L\*P#WDSB^WYR(E=Z8%BYALM\F: M4GN-FW%S4*2L2@?(G>15Y^DX]*QAD*4WS6P7J59+:O;;3> M*[EF4] NBZ5.AUC_PGC9(U#VI['YK4RDZ+!Y,:U-M^E"DF8X(<,N-8YM;DN0 MS9-78O/HA;,N;NW\#[KR_,\)\*Y]M,N=Y='/(*2?P;X+IM_+(':A9@:7;4Y\ M^Y8&]C".T6)?KS$II5@5VX-$/_EH:7"?+0U@O?OCPME=WA5\M#2X4]1!(SK[ MP-U=XN[1T^!N4??H:7"_J'M(S+O%'?%,/##WDYC[?$KFO%,0&3@][EE'H*=! M)ON;[[%>OZ?!@]?ND-?NZ:IY\ADG?S.+/GH:1(30R%^N"R[1TP"U%XEV-="C MIT$T[@5G'S6-/S[N,_+7@G%CTA;*A6Q%<;*Y]M;F%]O5A');&B2?R3^VE/K1 MTN ANJ(ENFX]X3;RHHMG MS0P>8N=W&7.1$CO4J-+8.O)+BK&Q1&HCOHRK?>X6O0RB'SW[V58&D0V_/5H9 M_#+G.7*W$*-SQ;G/V,/ET&ZR=%[I=#9JK]J?5_U.!MAS\M'+X!$D^XU\?AL+ M*3I\GA92K4:\*I:Q$F8TQ4HQWAI,.EXK@^OP>>2"68]>!B=G^;IBY.(":8VK MU1HC:AL'<^*"F*FL/W+!/DCC@4XA)@5L[Q78\!OWZ"N2F1YIS8+ #->=7&LY MGZ?8,76E>_1GNC.\T9 !\!]8 QY@HD8)\)"X7=:E'SY0[11WVG'W@[I[ZW;P; HL,G'ZR!T?T\H!G@'1R>?\'+T.> MC_-T>XNL^J>T=)RE24/M!ECSOCOQNEGRX @]Q%15Q=9^N0 0!^8>3W\/8I]R) M0 ];_U?;^@^/\9ZHZ +]0XGGY'7O3UU;+$VGACA%K3*_T23T88,^V.U^;= K MLUC3AG7D#Y$=$9%][X8DO1$-7C8?EN3#DOP&%>7!1_":OV.R M FA*UDR9?QB3]V],1G?LP[?LR-\[ZD&77)"A*Y[FO4CUZ)+9I4S-WTMQ;4/F M[\8.C2ZA?)NO]FZP1]Q"C&O]\E.,^ MB//+4#M_.3D*4+LW2GSOUG T^3V*M/G@Z#\PLOUO67.M8;]MZ'UX$!$GID=T M>T]8UDRW@=H0CHGK:TY#Q)L3MVS+A(VP88LUSHI-1+!2@W_H4FP!GJY?8DK# M7;1+C\JDPO0/$LVU6ZV;*';-%CO8RR#'I@L8(8]?\XDFSRZHZ6&S= ,I'Y-)-QG<=2J1_ IDKYS=+T9"F: 0.5573#FYZG7*RMR2Z4VC6>OKZ^AW"WV6D MKCCG9&A7!PJS8 )L/T!%Z1=>7\;"J*8,$YR^'JC9AE& (P+20)BEGM-7:!W^ MX*3/W>N-.*0NH>R]N[GW)C(^ZG] ?3_6>$,K)(LT)H^:#C>8-!N%WOH=1<]5 MJ\OQ>*AVE66I+;77#,._F.N@PH[?9+CYJ:#9%>6A-.=.1Y,[P6(X5'9!9MM+ MK&06XD6VR3';%IQ)@&-__8-C3R2.GU'3]Y\I+0&@HCM5OS!(>,FY(S?.0D8B MR/#1N42?M>\7ME-<$ZF1S7"U9+518M6M(E _%W- /&!6M#:*Z)4,W31#K/EL MI]#/ICO$!A,[;&^;;!16ZU&'3<.H0P+'GY+X5:9Z1X^M(F)S1#KW^L>D3R,2 M>_@Y47714(3Y*4GUR7!$NSB8=X9TI4K;5*52RHGZ>IN@@ !+_O5/YCESE6'B MT9->ES,*;M@[ZYY$T&]&>;0;6/U@).UF+:NB/U7V/C+;OK+X8Q+8EW8&(QX$ M.CE_[-]_L(,(WU Q35L4P)8!7ES[R;TK%AS_M^.*$/-I6S%J?,)9S[#2=/S2 MZG9T);E8VWP5W14,/W4/2.1*0>F2M(R##;NHY^I+M MJ\YC4AWVVZ_Q1(9QI.J<8L=Z>JEW@/0#SB,PB\D_-I=]:7\RXDSYQODO/+W\ MC\'Y/61.(Z&Q[B/U^D'NN/^T85$W)%%^) XCWW;CX3C^9&;18Q/;V-M=(;85 MUJEVITZE5F#F _6%*9,:UDYTV"ST+/$L]I3(9*_H64:)\:*A:AZIQ4=J,0JR MZJ8.8HBH^J2+V%]CW0H]R"6P%BZ4!'FQ3H\R%!!CT$4$YML5?<0H,>M=)A@C MY?W]3FP^+*Z;%#'F:R"KBA/I!#_ C]UD'#2,Y[DT&0V4IE?1NA58B_93 TW]LA#T:>NH>. M&^82%U<%4]+64% !%R_U3";^6!GUAV4!OW,K]3A^PL4%TAI7JS5&U#8.YL0% M,5.YCUNI5&FBZ[C6:= <6VXVDN-UKJ8D_]5KJGY4@?5PMO=;54A+P MTECH9RNC'IT7S"*>G&[YR79Z%U=+XXFN_/*2WHSIX1I?928:G^X7IU ZH+NE MB:?L6:/^_I/$ ]$$TC0&P!43-PN1AW]8>FP%/KY><"%* /C-%U"CZJ9%C08B M I:HI30OYZI&B2D>?NDW=*NK+BA-H#UET=?A1U]W5QVFIC1JXFL"RR>8"3F7 MRZUR'RA@W'-7'S<>[SXA^8LZ^ETWM-$M;5FB(SE*;]-/6JM9 M9=F4*"@$/#\[N$)FRHX29EFEA^.I,1BW+&J 3>'AH(.;?$X]$K"/!.PC 1LUS_@RTN+0 M\\5#7-^LTU"D;JF$TTME*CK%1=6<3)"Z1*XO\91.G6O"CUS?_['@N_XY$227 MIW(\5]\JXDBX(X\H^S/@5OL!BICLXRFV@HB"GK8)+;28[J(T)ILQ M@#G>5CF4+C9C%OB]($N2:(@:+\8FHK4610U]+'H64FP!323X+/CIX?-@PAE^ M*G&RL7\G_ 32'*SP$-@T6Z>?PX:\99L1DG'+W;C*GZ M6H0_X;0OO.XY]DDH^6\78@+J803?$)CU!H,8X+N"R".3-T;B3S'(P @:L$MW M; T@^_\N+"Y^[G)XL^IIYBP).% 5IY):K.L.!3S(*[ "@T1%Z?:D"DPIF"^_.!/TP+/,L5@)8.5J[D(QHK(#7#$=S4O0,C7)H(:<'O\P ^3=UZ$<&>?0@&^[:%HG1=GM"D MM5JRBMW(9_NU]K+WL@0H)9]/ZY3W& 4&(C^#*BE8LC018P'4Z<"TC'&QM>>M MQ#C77?'BQY $ON&-75IB?M"+NQJ:7#8LZH;W$5R'!["TD6M664CE+86S^3(A MC==&+=[YZQ_B&3^VN6)(T3W_G$US@O$I[,<<%Z#^/M3^AWP[=8$CJOPRJ+N=/K\WU G)[G0">*S*Y#DE4Q7GQ-(8 M1EGU.G#3OWJ#O2[:Y7 M"%9#),B:S7F^HB"O_OE?\!]?'/$JX&D8;)C]]]!A(Z$8\4,-V+^N$CXX/_27 M2)Q*-1Q/N"=#YT#__3_!X^S#(7%>5W7C;_^":N"<,W=0,('B(U,Q/C%$3HES M$MC*WYRZYAS3SVQDGTF_&=+?NSNN)-H2,+.2_XH%_@T!= +=.;>)!V#HA6/B MJBA9?WL_\S]#H93=A[J)%,_?R,8"&(5//W@N0I6E+_XF\.<4A!GXTSM8 ACK MR6LB[^TH5VH?W^5B,P,R_O_MM_*A\Z_AOP$M \Y4#V9@>Q\!#8;2W4 YP7 J M[ BRBQ%P_P2(X"UB/H1\&$ YQ'1L%N-Q/)ODV2PA3=@$STMLADNEV52&%%,I M0>+Q!/:7^U;.C]14'&=D#8>8H_3(L3'C$UF^Q$^!:$L<;0H8Z5\ MG1'JS0(0H11+G*Y,KXQ!RAJ\-)7E1&(JLXK*,O$U2\);M8LS8 M&M^?EO&$094[8.7),RN)+#MR"AK+E%IE@DV:DU5&Z;")TV>R5"E=:;R6<:Q6 MB=NE4:;22"IL4F MOWHM<+5>F8'#JDZ>J2YJM:K&:4.%X.IMT8FSI;0-9SVW+2G@F-IF4.)P4>7:2G0!D M3\@$F^6R!(LG)H#C)VD<)S/'#R\NMRS?K0,NYUS54F"<[)K?R M^)6NM6F'8JVJ\NHXV?4:4-7)2FLC"=JL7)*9%)YDJ.IT/,N;<&7R>*76;):Z MFR&_P#AA3+ 2/UZEYE- 52= 8*I\JRK/G1XFDA5E-2W6A^-<)XQ2I6:*=,JK M<9/II6FC/)IAO9<\!5:>O-W)#L:D65TV,6[;'YARI?(ZS4!*/7G[(I6NL:M! MJ\L,A^*\UQ@NXL9PRB9/5^KT2$Z;O,8Q=BZ^(LR^,:C@4W?P\N'*?B557Z?& M,DL[ZV*F9SJV]5*@W-&G:.61)G5_-V'5S49QRO8HSC@+H9REM&VK1TQ9N)2\ M2I+KR%[A9Z)@JV)+VKDZ7?!?\#++QX--%W-&.>=WPN9@L?*T/!"_ME;[LS?2,5X;_6,"[<+ M!C L5&YABG_[_P@>$>IB3P]#%<2[JLNWK9#BYVQ+]S]PM3[ZY, X""1OO#5[ M_'ZM[2B>?DV2K*@%H-/!^&$B2 $3]^[_\=AYFIOUU+ M:@W ]*X%XUF9Z,7^4FYBZJIMB3]AN;Q=0!1XSNYG7RHGVINL5RY9?J NNJA[ M[V+< W?1Q=V#[>X7=>0#)N)=PS(R<,I\#TZ_[-;9&2 % MHW,3715^#FHW;RMP/D+]04#Z^\B#9TX,&;RW+*HK$9X<[H'3S/C)1A[$^7/$ M"?QZ^"%*'7VY.!.[+J%FOD^GDX,]!$'XUS]^ZNI__V?R];MU#U7PX+:'*H@Z M(/]P\GL(^W^\^H2'K'\P6S1%U-5E_949S.VD?G3)[&(2_?>2 M'"P9CJ&:X8?$OW^)'W$+*ZI6^B,X_R#.ZQ0 1 %H]T:([V7FH\GN5R/-KVGB MB#_L ,OJ:NN1<)Z:4-**FB@5W;:!CR1\;R-2FGI<]'?9DI MWNEK+3(2YNADF>YS3P]3A%CM>/>Q<+3 MS^2[+;#N.AY23#+.0Z'%14K27I$"W ML-YK-[=AJTZEPV:@A41DLT^9Q*E]])\'+_["^$Z$S*B(RZR'974KR\JU [YC M66$IZY7$94K'>M;V1[+>A6VAW*!1\G<'C8JZ(8GR(VP4^ M]Q"U>E0E_>2DVN^*JF@86=^J2A))(=NKII@<7;,3CJAQ(Z$P0H(,VEAXV%R- MQV2^KVSU[<$UL>/!-;"=,R"U_< :O[_S?0^J^1TNS25FH6C-5*(>'P'K(2^_ MF/,QMQFM5^LW8O1:>>D\M+>KC" MZ*63)QBKDI)[,X!.//E,G-J Q]/JWIT_"3D?B8/5:5G!%43#C8=/?E_B,B$S]V3W!\=J]!0'IJ51F*M6ZHW&"+3Z@S+RTQ38ER=^/;8 MS]W(:-]0CA_/](0C/]W1H-8,SJN& UO/#@D%7UYM"NC75%?4)X&R76F6KR1& MN.)TU"1>?NEQ;6L-557JC4F@L8>T^[:_UP[Z>[(6:W &(/*/"K)OVO]D@/K) M#Q(_("-$R9I'FZ9']K.<7"E4)2>-I>;+N24E7S1!N/WDRIL8_@Y;'YF\3$P8 M<5V:YP9"O$]UT6CC[*FE\!S!+.-;2!17EKJBUN,:7:N\# 8OXVV/8:ES47HD MR@ JX?@!4]3NIL8*X3$_PLOU5:^8IDMXHE08Q+.%[A!8YTW]5%4A1EV+ANB[ M8_MIPF<';[F.WG?L'_3F"%L[;Q&3L6W-5ZU%LJ*4^A+>6C52$PK[^FSZ:-DY MDK.*VS-+>F&<2JV<'E74UA1J2^PY9*KM?9HYGQ4243=PS$ZN-E!3&9..I[>D MC"?P_M*BSHTZ_T,-'/=/^*"_90!WF3_M+O-.KBLPXAB9R'&$X%@0@VB_MQLH M^2&JHU15Y]&_6M(Q74&*,T^'33*SV500)&Z(#==*TNZ+#4N#0NY'ADT&P-[? MCY-$\L(0?/_,_OGTU)/(8^W>>\ M+N(9>PS)NT_4X<^)[ -U=XFZ[/-#7MXGYHCG1.*!NKM$'9"7F0?J[A)U0%X^ M!.9]H@[L-?U W4^B[O,71LY[0#03ZG$K]Y MY,,+S)'0!SD2]U(/B3_YMWLN,GGD/8GZFTCO(;ON479]=G3-V\-G+CUU)IG] MS2(()@XN)&3>\W,?-'*_-$(\%-&-%%'$+^G!E!_,9QGB2M3@J*H+J9:('SLB MESAA]#[BD+K$+4X4Z_YEESBO=I6DHO'Z7.SYV>:ZEZT_*%N!7-N2>IRZ*UBI MYY1IJLI2K\P\U>@Z.L&:2?NP$(G\1"&25R40+!P*%A'0;LI\5S5$[NY<4N-D MJ\-W"@UZN<2EGEW(ULPB!2LO__HG>?;"Y3?ME(BS450$3B;RD+J0P'E(G _? MA_J:Q,GV!88TE;'!I/AFNDDZ V?\,KV]Q-E(I:%J#5.&0CBV7%F.ETXGVP$2 M)P4LW4SJ&A+'M7HCSD>7E#CW'X/IBJ:(KAW :BT!&+NJOH#$[E=_F?<05+E; MK7.V2.4/!$ MQ;$_H*$(J>,D*VE14HB\:*_L1+>:E==L MK$Q%,J>Y5>2E>/WMTGU[U7 7+' M;=_>JY#X R3*=RS)N6-DL:64GLIU6;->M.B;B]1VO%FPC$VF3$] M7#N;4BEOC_4YE"@IV*$ME;S*S,B(QWH?T=U3 /5$504;>(I-14TT.!59OYPP MES79M Q4+'-Y SCB,(F*&@H/_4:BT?D]0?*MV'(D !E5/?D=R]N3*257H@!M M21W($T]I^5$B7PA],JJT!9_P ;OJS5KH5#U,2W/LL7U>CWN MB>TIFX0V>.HIB5]%8SXBT]^.3$>"C7_&DH\J-*(JU+YC_'].J%']QM8>5LPT MEE(FJY2ED-D\\0-N0'%2JDUGRQ9-#^W!,HGQ.6?6A4(-N '))R)UKH?\(_C] MYP2_(R'B']'Q&P1K$I:$IGG]*9*Q9Y1(D+HB(],E'AH]O7=T3BV%$5'\?F\#I/M@:3W#"- M#6TBN>X4FK6>_@/BPW@5XBV:7"F*W:R8^I9=MBHO'2 ^@-&:?B*PJXB//R!V M[<\JN'DKIXO=6CP:L@#_A@0N:S;GTL$?UZ7J)EN]=H.JNFB:HMAR&R9ITSIL M[A[29\7^[:ANEN5["#CE\33H6- 6/F3!3=9MS=%@/^ST1_&>(),-T^ MF-X&(:?AZ?_N-CGC5L$>F>C3F"4:V\#/)T.?@"],$>P&(Q#)YC/7TN'A&IK/&J+8C?Z8+YEJ0.FGL370TX!\?,;>]@$OO@1PT<N/(%?H6J\C&2<"V-5YI"A 'L?/$C,[=[H=IM'1P7GXG7 (;"'M?O.&>>W MA>5X7K=W, *E,;2"Y 44^1E2$;+6EQ:H<,*4-)T; QLIXYND T>B2 M*>SG'@/(/59ML&MF3C IBR H'_#9\ C$=A_$0^@?^/__<\3 M0M%'1W8N)8NMU#DL7DT.,:RT((;BZXB>C%OA SM9@H4GV/?Q->"&+:<--+9% M::BU]L+MO;WK^3L'^V8/^=4]TL&!//F0%$9:J3THKNDXUC3;G,O8 M9YQEP!*PW2JGTLC*\K<;VK%[VF^9E""PCM+3&@03MR?#>@*("S+]E,2PT\[+ M@!N]OJ)+&UHE$K!64(O28XM(=CN:R@+"LQ5BJ@!C:*$;L(7_3.0$^#A $\"L MH6) %MH&(&, -1$![[@2CVY(X#;S\WR\4!3<"$3VDJ[GB[C9F7@=.B:72[B M9$6:-9)3V$K[S(PDV/=\PLG-Z(NS<6^B*@@AL,L .>=A> MV[!D\,^V(4JB87BS3+SGXH)2Q_273 J35TJN8K/I/&YT]7\.6G[MLM.PO;)N_.U'A /G]%J-$2@8.!7C;D%YO#(W9)9V9FKTZ7RA MN.W5EM4%IW; RN3QRG2FRG>,DCFBY4*:VXQ7S$:5URS)8LJ.XZ!?ARI.W)[#6)$ZDACUF6!ZD%^4VWZ$QN/+D[01EQ5LE>O2BQ%DR MKX_9MC7I=MC$Z=L'R@9X6X/V"LLWA@.*6XOU11.6J9RL3%.6'!^SMJ4X=2'= M?.G&B]L,3"V>['-69IDJ-1OTF7G&*@O9UKR='T_!RL-]LH)(\J*0RK)BFDBS MB0S/LQ-/OTZI,*P6Q,%V,]!,72$(>82K/3ZU[4S#L)ID,QDGBW>V6+Q( M$?1VQDYQ;AJ&U0I1GIE%6<09.5XN5Z0BVR]I5!A6AXONX&7;9 6L9W6&G32_ M=IIMN/+D[5M"78Y'##]0"+7^VA[%G<0B RGEY.W:B-KDQ;QC,$3Q57LMI\L3 MIC%U[S4$L9KBLI,$3A LSF=%-I'.3-AL.LFQV50"RV2YC,@EI.-GBUNS.4[+ M6Q8C&#XQ,3K#3/:E$X;53)E5MK5,/4&+?&MLUU^'Z4IG#58FCE=FS2V5P'EA MI-028[:8' OM?FT:AG\;+W'$.#NO8J)J8JEX(8,324@I)\_$%'BGNE_ :0Z; MX45J76N;8BC^::DI3FDVM6&6F"D.]%G6D>NA'%A--B>,QINB$D]VI%DO7IGF MI*E[ ^V(^C*O@C;M]12%L[IIH2247U*3:0!71TF9\]%[/RK_B1@^<3$E=>#] M+GP3,.;.5^0L8"COK..% 3VE]UV:;TUN_\66 NO53A;.+DQQ;)YDC)EQE)2Q;Y-"Z@X5'D>8]W MEY(!_X9&,5P!L 2C', ;1M/3S"<8/81A1C_2>3A0VL_2(!?YF/-][]B/>3X& MVKZ5:?,9! : #U(2,))DS8!_-9W%6KREPVEM,"/H#?S6@&Y0T>@N.(;'Q=P: M8-A'FAB;.!\-2 1#:RF86'"XMNFP"S[1B>9L80U;KX]+-!C+9@!N3J;K7)U M@36[(Y/N%7/]O"*VXV3EH._21XIJX"M#$PH5#V(5C=I!->>\Z:X 69%4Y06NH$PC+K,[1+-,8O;B/[P M)-."?*_ZOW2#7>(<*(0G+T\ &=U==S!\Z2D&\V\63!;P(IQ3O0#"'/V_RGD; MA6\ _,"YLQC]L\ 8MS=FWGN3^9 #[V;<8711XGBTM7UBH D0/(OE.4-798U# M8?_0/.ZEDP"G]]<^S-Y%[Q"(R=#^_>W[O2,<8=I.9-II++7H<,L$X/QUL7.3 M^'^\6M%3&ZN%T3*9DML-IKVHP;0Q\82%A?^#4?]=MHS3CBLX(.$W]94[6A, M#8-LH'GI5\ %-K#0U5C5UD1OI.<-2,R/Z 5#>Q4-; +0#*Q9#$]0 7[7W\A2 M<5-#=-DH=3TXBC&ODN4&&^U$X)8 M6;F)5$GG;=,M+8%B4!!-Q=(7,"TCPJFJKNP3-13>0A+797GX9F19V0N(QH ) M!$!M ^ZSW*&LIFR)NR2PMS]7( J(V!91$N"85P(G0!,L]M97,4835!2,Z57,AAB@K\ 7R&3 MB=NL.WPQ9_H:[#0#_G9F%U M 6\%:)1G,&?Q%"N) M<)*P\P0]5RCQ15@AM?\E=&Z14H8?(<6B[STB*,1WZT,$/5P//5J@%&@;4A=0 M#W>4C'@V.4X)'@&#^ ><[1XDYQF>_B0[JVL/)493?.S MP6V4PD@17QNU87O$](09N4W/Q4$ZOX;W&3Y>L>&-D=VSR*Y:9S=A_3PB/ZY( M?A8?5U(B6E&IK2L\\,%;Z;95VU94:U4&4BJ%15:) #P$KNK MC%%*_/0&1;M@]63<3.89)]\ULX79EAG-J-O/Z?;"!G FMJ[Y [-5_UH!FK7M M5FY2O7PLDR#G MF".>\0?N[A-WQ'/V;+^:!^HBB[J'P+Q;S#T$YD_C[I/MSM[U"2(#IY^*O>UE&"'2;A[G[6Y0>; M IZ7Y#^G\J)/-9?H(NDYFQ&GD=_6=_9,RGC?)'*UFA'B(F$6E-283E+\DL[5 MA*D[1IAXPM-7&>OIJMJ($_Y#0CPDQ$]+B"NWEOV0A$@.2W0RTU566"_-:4D" MEXI]=>J-_7TBR7-M9._?4>[-=,.*HX*O*UA-42+N" O *!%$-*#R7O3^#Y"- M5[:>$./#&LASLI%L*.MZ';.23#ZSI3*ED5[M"-YU__1I/>H]1"E^;AC3@]4? MK/XC9M"'6+W2KR3+*2RAT')>7=GI?%SDFZR\?T'PJ+!.(^HV2-;,_Y^] M-VU.G%G2AK_/KR!ZYKQQ[@C#:&'M,T]'R&QFW]%S)-;Q^EM0#G;I1:_B@ M!4>?';;+0[8U=T:$)?O MOU-ZH2I2T6J: ,224S)+QN:KXI?/\FSP+^]"M;NSB@:O.72! MH=.-+OC>QC*X]XNJ?UVG@$K'DLGO?%'UO74*;@:E 2#4:5;+M\:>$&J>I9'_ MTBQ@+(":)7HA9QF1KVWOH1%-RF^X&6'?5LXNFKQA: )6E"*+_P M(:)^SJ[U!K'Z6"4*=UL+>$9J%IW,+3@HO[B>O@HG:IE>_S&W)#]JK: "#AWE M^#8 "3K> 9(X@+0LXI:Z2+.+&@@)^'>6[)9 =WTEO>GU( M+Z7[=Y>++#\7\T32H#K"O&^69F5F5[F"3-\FFRR$B1 F0ICX\BRR-\/$@!/3 MYF ^[/0JM8P8GY,-KFE[Y2O(A_2%KD%W+_QA3&6WHM.:9P=&8X0S)-S6>FKH M:D2?6)RDH5^Q*D7U:=1&36*6\*/QO\;FXEMM.#& MM&<"!JEH ZLO$$I:?LW/.$T$!=TXWB.J?AOZ"YM$>KYB$B(]2O2*3%M-/"?*G&40@)(21\$TC 79>IZUP5#AH3KRG;1U<-[B@W/)SJT511 M[SPW @N$* 3_II/?[JKGWGYU8 MGXE15)@YM"M;MCWL52H:%R5RF^ MKYF6@:'3UZ;9O;R;W&GVTX?P^?MF/-TV=??FLG0%A7M[SN;!:S\(9-]+)M\? MW/M"D7QMU_YT>/OH.6>XJ04!B(*;._Y-0";0^>+A+O?]=[E YYH';$^[>6:Y MN^D%/*%O\*;CG.AI,KE;]6D#.,/\YVKH%'!2!>.PWX.<.TN>?*%(&V.RC>EA MX@M)C(5NIC3LY+."62 3XI:?;,6C5!>X#_"_!=M OARHJ,OWXPKWFU?NMUJ M;5"VR5U.B[$:9:JJ6K'R7+;1[597S>RCTV)IEOKU)T+',LFS(GFAX(>"?S7! MIUBN7%Z.QP.E+2^+S6G3Z?7XD>G<7O#'9:F0ZCIR+K\@X?7CL8"@$!OS5M=V 9@ MZ4%NPI+;NM!;=HU6(FT)#FDRO_YNP]YGJO[]1843&,MYXMJ&TMH$!O)W=MFI M46J':,HT2H_RLT0Z7RQN:^5ILF/:&]1F#F[EZ5C\-LFI09/R?QU'74)AOX*P M/[])?YVP]QII,2*&=&3)N?/> [ZEE=A2O<1&P40Y#<2^R& M7XYZHAN&[N [1>CU$_A&(0*5^+ <-;?B),5]MH6?Z$],A0_AWF?@0L;;@Z^*C] M?!?>!3Q$VOT7 :2OKD(_ 6@KR= U-"3F2C:48T1\2;,Y3XMQCL%!L@4/GVP@ MU9V=!$1IQ-^;95N\)?)(Q<_%C223IQD3_W64.[+S#5!*L&[\]L.I!^OTU\[3CKV__A*BHS'*DM?_*;@!HMH!G_U%A:'0)NX)?.>1]?DWH7E M(C,#[87_W6UD+YZ-)@A"CJ=C:P. MK&:/D-JS/+03HF)Z\%1*5U$_U;.1JW%>D_34=MG;M+5Q;CQ?&ZLHZKEU-E+> MMO)B"W065(R8-E;EK:ST9:86:KJL*GSD59Z MJV^?E,;AXATV?CUS7J1Q9H)<].6O;FXK TIMZ0V0SYR/C@^+< MZ? MMA>=% T3;"=/K,7 D3[E3]#1[[M@MM(KD"66;:+3S&RRK>@09+,.BX92 M+\9F/M8Y8M^YPS0!>.9678VS; /^]YF6$>/B6NS;DOV8'XCC/$3!IZR<=3Z_ M9<0I;!=L"[6+X#0-[6D0JR355D\W-3A=N"&>G1E 2P!B@)\[$:')APBB9H0[ MNAIRL:%$$+LTI*]QER2=B-%A9O1]9M=2L<2+K;)"U@66=60LD0A9=Y^L(V() M.N3='26U>WM<8$][DOB5T!2)7R40G A^B^M@'.EB# XXI:Y2R\!%K'L[N[YV MQ9._.#AZ9Z/$%]PMO^)5S@9U.*&N@U(+:W!VLTM%L*:U188AVIK14YG&TZ*U M3"^CL@A]05PK+TY3UVM=_:H#\"5(F+@:$@9C88&#O2"1Y7I'A*^99B&JW0S5 M4*^#KJ-? #-]Z!1)F:\ HE/09]7,N+1@2!2-Q&!&$-<'L\#NZ3M\2X:67FCI MW18%0W,O0, X,P"X (W+DD@I:G*>Z-G\H@'8=:$U&#MN3>1$FOSN5EXJM/)" M*R^T\NX,S JZ;5S LHH\SH'13*"(8GY3&9=FB4W/:;DU.1.9E_+ OJN1EPZ- MO-#("R*E0@,Q<)@JK2[9AXT"(#/%BJ(3*KWFM]1C?,/$42H-PE0B\ZWMP^X, M& #GTH56XHTQ\^LND'^Y%1F(M8>(>(R(#-+Z%V!Q,2NKPUZ4R>[8DW5K=.\8 MA59E:%6&5N4%8D3^_9V L:?Y-0: D%_S<"B#;\5=0,F<-;&9D<;5Y&*V1];8 MI&';?(M-(Y0D'PCR_*#ZGY]A6=ZZE6]H5G[0K#S&&QKBC:#;Z,9*$,'VMBF- MP2#%3[%)W]ZRK9D;BSQ/-?)Y>\[9Y/"O= ".Y@DY%2GTI.JRY2X+7*U]%1T00=*,A 8ZX5Q^.HK>:-;I(=7OW$= MS590W< MDC#U'Q-7Q/#)Z=['1>4V_)NX!H [CLD;T@1[Y)&Z;@'7"2/CL: 2NZUO.,7: M1!C#0!U+5;>2P!<3/#+CS BN?N'&-O2(X4V3.YAFQ)&LV5N-"VASJ6QR)-,- MOD2S!* ,@B)LQ68+K0];%Z5ZX;RB(#0QT-4W$V@^2JF<:?Z&X#HDA!%+:@55+A.E"R?U*[D+MP:29P(OX'O M[KGU6PRP A 8W0HOD@EI84@K^-'"-DR;TRPT!ET)E^"74<$9"_ S35=T$4XI M%O%E3I] BQ+#OJL]8+UPA\-):_MZ,;KA%H-!2_ / GQY@/.3=,$%MQFW KAL MS@3 KZNHI(S$*;'(UXAS28LT>$M'E_*1&!V7ZH&SE*82KL2#:WB@SWR.H:5X MY7XPM5%]&Y>.A]+_W,7_6.10CQQ)4>#+(+/AUPR7I.N(- MMCK6)4^.JGO/W:VD4',7Z'WL1Y$97%YAIUG) \VJ*,*6(O*E,9$="R3_F"NO MVVGFUQ\B=IZN"LFG*(@R4/1PM>:K"MA5L3U.D/^6_W$5N<.MH)*;D:;":<' M=P[R?(KZ9>-"$G#7M+' F=Y$%W"BWB;; 9CT[D(.%^5I3LFK0!5I>["4U06 M%$'R'L,C_$ ELR8F%&!+PL6JX#\1H"X4?0,P3D(H!,#::0>JY(E4$:Y[!=4/ M0M[2E@RPMZ4XM[(&5EM>@LN"?X>P!Q>%"UCLIM4$$ME1-V%;M0/- !R^,3'2HI^@7 M *E -*BF^L93K9LQ?#V7C.0>S(,*^0$DX8RS."6F@3 M"G!+O%#M!M(;$>$!JJFY0'"Q LKFFD;W>_WZ%R'\UY^=(V8AG\R4!. RUVU_ M3OXGDN<,3;6^3Z0._/%:.U\U._8 M+>\158+TI,PWD2ZZ'8-EGWQ*+/I2WL[PLZS=''1') 1 "]W_N:BW[@N\6I/ M?87O,"-5[L+! /D*_ R=O& V89O6UW4+G] L=%1>2D(_<1ND"S>S3W<,\\"/ M?;2A2X2.U7BXZ;OU2-[$L_ZLW)J+LV*RIS)KARK.$K;8_GL,]J M7$*GDHH1SV)R++*3(M=QVU45M: J LMW#\T'SYF!SA\Z!\%I"J('=)"9D(01 MCX812,2GR+\198 !C3-71!AHU&V@=67^$S$W)O3@7F MAJYBX4%A/A0\0AJ'WL+8HFU:$1IO%11"@[(-I9,F\!_B,6@^1M"9"9K5L9>& MX@LSH-QP*_\*U'B[?_5V\?-VJ-T&Q9BFK0+ALL3-E_5J9PLJFAB QP!09X][P5& ML,'N[=W[6 =T?@0W1&%!R36AMX""'$B0'>@5'3KKKA;LHH^(,ZY"H9@.9"$X MG(*7[G&X4Q^>)$[Q_^ 2#(#CE?@IQ]WC7OWJS8,#'Y+\A=&V4NW2@I KZ6E: MWL9K93/9^FS);WODO2CZW6;)C/8Z)8+8K.6G=;ZY'#P66I=%_\U<<9FX\SQ, M4Q)QD>-=7,F30#_!8>/Z@2[")VW<,+BMW<$-L[FNGK2%;?WK0,85LUB4U<&(Y LIJ3 MC0]'@%^TQ!A^)L%-5+AHD4$$966F3>3SFR?S<6T:6KND.=#VO10(ACP+"?Z7 MIF^_,5_/*8+/YHO5;*,0YXNMY=1YO^GK %2-U6.I&SRZI4WQ!?QXEUGKT;R@ M&\^ Z@Y-"Q!\-1Z.8)!+CR=\$5BM[J3!=,KKHFP#K9%CRCHW>#6RX,6],8+A M:!B"*]=8W 45;L@GRN53'/&)8JF,^\N'^.2[+QU[8H(E)(65AX:XU=TL /[^ M,Y][W^92^;8T(Y_R/;7ZU,@,B\6%E7W_!GH[+B?L4G=MMEL2L2G5+6$7OT6TY2PWY^Z;&Z3"Y@9A(3WDNHPE'O8V<#']UCGQCZPC;OSN-FYR?$ MY;.H1:/RM"#RZ[S, 5T4V([4863GA332EXQ.9D\JQJ<4HPEMCQ3/;(FG.:9X MVZN-AGKET:Y,B,IH# &-*K1F(^@U(B:=[7NQ2 < G'H4H1\\_UYZ_FCBUY\" M$A <(XS4H.=J&WX.D/3G:\Y/OOI\X4-'\#CQ0P"J)DTEWI5MQ@]O?U)>5=#H M^;Z<&807&'20><9#M#,Q<$V\@,QQU T=A$/46TG8K#LF._S2"CX# :?)ZPNP MRZO!9^G0[!5T SX.8I6)?_#?@ _T-12]0%_04:QMGTR%$L[\8 A\"@\,BY-P MKI'EQCMXQ4: B1YGX5PD15(E-VD*ODLWW41!"0>HO2,-9(/P,_03:NFU/PTQ M4>(3CFJCL+FBP'>B_ &XW@5\[09U\$+;@GMRPBNZS M/+M3*A[,!B\>Y3N"->!MC.?Z% [T2:5B+P)G$:!1Y_D'7C\PE)+D)5,SON"Y!0(!)C0D#:FH=)&*;% M63:FK)?7@3NH[*>(4Y?VV9]Y2 M\8ZFD!OU0,.BA1Z&$DP?X#<]:8)3T[V.;*?<1#*WRYQS=<3- M@X,S,BV\6@Z)L*U8.Y$[F<5)HHCD/A0_4K-0XHR#SGS@E_&G)ROP!-'-Q\/A M<&PIV-YL#KEUD$^(IW&8#@A7CH2(/_"$(U/7381+05ST,W&>ZW_C900$-O&V M"D2XDJ:A\P @R/B\W>%%YB+,V""6',F.@B>[V$\6&H=6!..6 7"FDW?@=BR0 M !F>\*\X#17K-=0O+!('^H10<:=4QM%'[LD>Y"\>@[*YL(GK-4%T=1O^"E]D M6M!$0Q_LC5&\,9A^8A,V7VUKIAN0=1B\1!O*E>:?U4!\-( +SSR^68E6A,ZC M=S8KCZ'TD'A>OBH6PGUW0W0$B57M5+[/B?A,&\([,A%V[<3RTQ8S6]K)C=PQ MU)66H(A-6;_8R$WE1_)&'-#%C2ZTTS9SJ>5;G)\4G&Y.*\A4==EL ME#SG+J(K#7K;86 SH]AK$3>>@.=RM;\B@J#<2O28P.C/NTF48 M+E^G*F(E%RRM(C6COT8"51@Z[RY5PBLY&8JF:W+*MD,9>H94;C?ER$S(R1 M]'D(]PU9E->AT_M3*3]"IYPK&2]3JES+LJ/MH\/EJ=8BW;$KM751;2%*$>>% M38Z2),U+69)'<(_B%E%I'76!_?<3_@^[6CX!<9P@%2+;661&D^RD7TDZ%[,; MKV! O13].S@M]OZ#1>$-:^B.ZT^S%/E4Z"USB8::S\:P.-;P^A&!_^]/Q[V,1RTUM<8W(7RN3<%NX1#9_GNBE!JHJN#&#-1_XT M2N]'IA7JA8T-+ZA8/(["15!H^&WP#)UYG,R,[4GT#.\M%MPF9W"3PIZ^NS@3 M*OJI3>A1S(W6HCL":#Y[@A_-^2'B==)V^UZ[272N+7R\'LZSMMW[3DC#'_Z* M)V]8FH\E_M4J*%C(N4,S!#QG8Z_5"W.X'KG+6BPTR.5#/;KA4J,[R7(EX/>G MW #N\#,H7 IH3!DX!W\*G9ULYSWV%"#MLGNR-::O&T;SVJC#;IJS@AR-.UPG M.GP<$LLOZ!Y[/>/]VS: 39&Q=-C-\ U%7ZY6!^**_5_)L/_K?;*.A+PC0][= M)>]"M;M;UI%D+!5V.[^GWKVOF2>!(5/Z8V2Z*2(%BDAG<C==Y=L&([SL, M]B\#?3!0_KBY_(#]A25?0;IZTU./+-:.#E(.[^[1(#=<4E2N-NRI[3HQ;VO: M1.NU7KKQ]_*9ZP<7=5+$AMA5_'UL]&E^2Y148BD6*6Z=-KEF2T0W]W_]R5 / M*>+\&#M4_\]4?V]/#=7_M1R'0*G_4E]TNC.FE.H-QHU"HYPI)9_J+U[X_1KU M[_%-\BG*:"(Q4)A-LS-7UJ2%\LSB;U#_N_=$&XM=+;K;&CI!6G0P8.VUHY6? M@6%?9L)XDO\2A$TW26Z@:^--C^J(5KXR[4XG>29X$-9R1O*XU-#2O4HNU1^I M*4NK$:BE-;1@J(II+08MNC6M M#&2JK"G1]DJ=*"]7T_L:]53GA60K7LFN>ES1*/>3Q73+&#I0/>-8/5/D YV\ M8M_YNXBP0*)AOJ#+&MC0P+)[G39-H6,5QE7NSRCQWW&@&?A+IE\+C>;K*; 8 M+N3-9.HDF]V-F-X$$.VJF:+[4?[Z1[]T&IF5(/$K#OL46&*2E!D/RO_Q4-]S\7MG\]BJ!#7VT M)K/=Z?DAQ5&IWUD-.TX^*B>;8CM?**R> K@%UO)S.2<]%EEB,&2?9'(("HN1 MR";1%D@^I./$0S)]WH4D5/Q;;WFAX@?.UW^;XJ>;K7[4&BX2!)5.I_B,E*O3 MB0">)<03RJP3S4_;1(5T*K/:, .B2P8J?AQW9DYD'A+4I;+ W]G3#P0"W(5[ M<+W8Y;.._<_H.GQ%X^?UZ_7!0)X1WVRS3J_;ZT5+_$"<;:1TH<^P*61RQ!_B M9/PAD7DIQAAJU@>=YU"SWFE=O%Z0(1B:E:G.G$:BL*)D:=,8+Y6.3$_;+:A9 M<$^G'Y(4#37KI<.U;]L4_/#W>UW7_13"O/4M^Y*&.@MUN?5+7;47\6VID2R M0EZJT/UL+=47HY1SWE7[\KC =M5.H7**:/D1N/ZO:DZ]KPCL[E;/UGTYZ8YW MTK)&%S7X=ERR07+7A/M0 @U,I9NTV_KD=I [.W96=5]XYK#)/S*U< MT6QPI*R.FLZ2X$GYJ8 ;/E+?NN'C\\0ZI]%<:*2A"!-T/1(5L. -5L$7E=0!DM[[ M6G18WDX&#U5 MA(\W<#$9R!54T6:_A@?(>5R41L+- KWZKJA-^!25>E2D+2Z$LQ,9K_R-C@K2 MH-9PL9M3Z^6*US.0<9=CRIY?*=(JD7VZ5V:4.V+E7KK( \ MRV>8KI%/=M,$(47'#=42+U7K3(\6@[C37="R"HIT4VXVF%4'C:1/1]+ISKS9 MT4=30N*E3;_3+/2FE@-')DY'FH8L1Y4TFR> .>#X*3O/D!GG4@50=9H4^MHF MY1"U/7F').WJ^O-P,X8G61+9-/G(YW-4*62G1+3 M2S)99360XHGMB$'-G\[JCW*9^:0FS;-R)9%\JBII;C#MH9''5&(3!)>>9+@D MFR3C!!O/Q*%IQG%3=AKG$@! 'Y9.\,??>%)DDDK3Z4PBF3E]:U7IE?BU:E)$ M(RIUVYS1;-<@;RY(6[34KZQ2==(@*I-*9Z:/'&?(7)2V9MZPQV2U5I*3U7S3 M[EG]S$@3X<@S?B_)IW&_(&:;^4XTJ68L:MYN3R_6AAWDJ,&X-"Y,9:EO,EJ# M(+*V<%$R^M+69&EUD.PED^-\8F.NGI:LZ";1GD@PDW94FUF;>;6P6I R99:,DCNB=G[2+<;(TW.F/LX54NBY0?.N2M#%4LU(ME^448:^ZIK"V$VJ:;EV2MHUM M;0N3=7>8M\NJPRDJ3T27#INY(,',8[&2Z#JDCG: D4D3]-\Z&KF:I M:13DA9D,5@EZ:7:VH-YJL21Y/M2>S2I%+6EL9%4G!7/M4/'1C$&&\=E0JS3< MYFJDG-1J3M/_60="MX%WC=6H\$3@"HL+P<;D87B9T[G<.@%YLNI>KK( MQ1^M7E')-J-U=CA49G#H)4[QB8T@$(-XOE/B%LE:;M@W34B!"ZQ*@V%3;3ZU MGF2II)B,:'>MX;"%AI[)5'LK\(^#IWR* $S.AW;ZK=8@,SUZL$XM, >JAXI:&MRW=V!P:MC%63HK;# MABUWYO%1(TDJ1$9F;A1*.3##B-C?QN6(#\7EOFT9PV0\1M!A9:-T,EC_O+)XU6+P+V&G)\N8J?I;R&P MW".P!+RX[8<LM/F:(W2G6]>'7(MO+3C4=]V0WB X'RHRZNU8 <]* M+[QVOG&U72G@A+A>>KZWFP3[;OO9^B/_?F.:X<(V $L/+3K\A1TVM1UOR MR)FEO<*<%!D[3TS\YVJ;;, 5YE_'&^K5-M-0;SZ$RC;6D]2=Y.5K( M*/UB.]UB-XY;T?)F>N/:&$'7F^_A R?Q*Y% '&8XH-:3.+-WNLN<\/)JOZ5W M>VVCX8&4VHZI!WNW' O 1QDX'BC$2#KQ#4JMM(4H,XP[2]9#WZ MPJ6.ZUD&WU,%7CNG^Q$J\/6;_7M40%&%V2,[M%/$DE&)";V-KL"BY5:5C,?. M;Z1>;Y,/D@IJVY[D MGU\6/?5S6/B2='C UEN>?4K?W+0(8PV?'\#Y)VZ\C@>D(*X MK$Q[4G]<':<O-DF!0P[5!ZCK*ND!7MU%6/[[9 M&X8D[BPD\=C@(K+B%.\R*X-KQ8M&Q[8_JP"^U;%ZDBHHT5&U$RU/1+?T)Y6(W:3J9QBP"'7L'DR7:^E8 MCH\K+3N>+\F#7O:IU,K9&[GK>$5 J=OH6!CHN*- A_O*_'.%)\)PQ[LO 02\ MA/(/.4I!9@?-'GU90Z,VQ1]M"^$.XSY:3TG*QWI;JC$+^H+Z6A*)BHTZU4)<^MXH1*R_\8%@77;A%AB M_O/[>]>02A&Q>"8LS? &AR2(537">BCWR3DR+$-TMZPC8ND0,.^3=U2,#EEW MGZP+$?-^61\Q;N'>!#(7I!B*AKH'G M\RURA\%Q#D?\?U\+I .^].N=JMY#\MHU$VL^Z@;>VTV]*Y_"NYM**"^A9H6: M=5&S[MEO\FXHGG5$C?"<86RFNN%PAG"=ZXI!]H.^%C&"1);_N9YV!TF5_SHM MZZVMK1F3;4P/4UE(8BQT,Z5A)Y\5S *9$+?\9"L>];)^3Q[66:9+P]?7*E37 M[*&V[A*QZ%T>5N:Q2]6[J6PM7TRT,CR[?MK,IJ@/) U=A]0#1=WD<+(KL<9U&1'V@ZD<1#(G%^LS\,NH2P M$<+&MS*\W@T;*T&P08TOM(/*>J\2.]W"BA5 6>" MW>V%31@_^C&NY+61[B?#VM6L(94SS7-,PTKJWY;:7,"PP5;/5&6>&\M+KK"< MZ(U^4S=1/2]D^CS0R9:OJG&S!_J>E/96-0:T3G&QE4IUSQ<;M8 M:SU4NRR)-)VD,S\M4K1+-&F#%=#LZU2P" -!H4<7>G0!"03Y?W#K&ES Q'ER MS&V,5CF7Y^(*M32ZI>9[V9$PCYIF M 1@95/0,&DB)AWB84Q2B0H@*=V+G7 \5EJU<@B-,8MJS5;:[6)075::#4 $: M1/$'FHS_M%!2EEM(%IS]EO,D0P!&I -<.2%3\7]SU^D$$$:7/N8W!J*8=7#\ MRD"0(Z!X?..#.3^M $)O;I^DN,,1(%R 77[=MW/C"CT@DEQ2K/%/A2T]9=@, M,L92#V3JAF=U(>J$J!.BSAU9@==#'3%O G(:)^1>9;!=)"N#Q)C8BA!UAC]"OW67]8 M5B?4CE [?DYIG#:B1%2?1FT3N,Y]Z-N'5O\WL/K/%OOF#GX!=.X/CJ3170=( M6,8P4.]3%,*\Y D\IOL3N3.9)O+J[(RV,ZLDR<6L;D1'9$G@2UCS\5TG@C@/ ?SS;6, KHU3 MTB"#10GUB[ON\45@UQTX[ OJ4>A=4?);G"I_5[NLJ.N"(RD*HPE[O''#M:>_ M7[J@FI!$Z7&H-'O+_E)(;=(FR*PU"Q\V8FH'MM]AA!+\#BEE*+JZ6\[LG+@D.RXZY* ML#J$15R?FGY(IY)A-"X$BQ L @$6-S.TW@@6Q1S;'NF=7IX8M/A)+\T]\I-B M"X$%3CJ^B0T5< ^PSRFV>[N,4Q3=X30^+%@4^KZ!2V (!#F""JNWSWW>H03C M@\2E2_T=I\8N&RV=*.;'C6B_-HTG)] 4P_6N$]1#FDJ$D;80;4*TN6^TN7T. M]IO01GJTK&Z[N*P2#2>=9ZJ)2;Q5Q&B#$K+IBPG9WR0@1L7Q.U'KM3 <%@ / MEX8 (>@V.@0/(F!>L453,-8=5&3\I./0"V#8+VOJ:L.26;FSXL6X;8%R:@G! M,.F=<<9?=&S#*%B($2%&W+_U]#)&#.QNL209H)A/VH-"67LDZD3101CQY@/$ M_[4XR,@__KBZK4(&\+>05WSF=R H5]/LFT\5BQ2:D2=0C!G1IY$ZZZ-'_<^M- MS9,T=A=D96QKIAN0TLQ:,G").G\LJ*U6,A\=U@H)"A"KCB;^^I-*Q<[3X'WZ/D0,8"Y0&;,5 M4#8/$;BC\+.(RFTB$Q#A5IRD()B)6#H4[RET""-3V[(-@'P<_(&$*8:Y- %0 M[=!(L%Y ;(,?0>VB*?P9I'+B]%507]RW!86]GZ(U[V@&6M>MCCV90XIU]3RB M*7;$+_*>T==Y<:[HFYZTR [2':EF. .H7"DZ=EZZ>*=;D ,^QKF(=XQO$(8% M/:+IEL?16.1- IIHF,4[<4ZL0L@:KRW?>>/0]:+;N" MG)V/2GTY(R8%AX'<#X'U*O25$NEBW5@_D;+-U6K3?JN2?)Q"[8K'SNVT*P#K M8?#H# 0 -KO9%2PH-?3]*>+0U7S>L&HKZN(>\ILC!T9/VBQ\%1[GH5SGF("+;+;$<#ACF3%A%^ANZWF/ U MG 7A<@4?R_,V#B N#+"2=-M4-A'=< ?PNJT([@C$?C0W5V!BD>X,DNK"@Q$] M\&+Q: Z+-YK4,=7A!>T_[1 M:%G00^8DY);HO#S3%B4<;G+TP?=KA0>A;'.+?0G>W5C0=54>K MA#.-)(A_173H=\,QULP (+J! AF!'/E/\ M/[A0!YH0$N02]&DOB/:QNG@^Y46Q0DK]^MMBWB,BC[HUN_ ^#A+&LX, IKBE MNW/@H);!M2%XD2!77-@Y,(:0UTNF_F.^CGF0$>^'/ [I+]+^\\=[6\=K:.FK M_,,1;IXB)=)9TU;1LTU[.I5XR9O6(19(IJ?WB$ 3,$6*!'9FJ[LKH=T2R9"D MN:=*\"^"M/KS?_ ?GT&\ HF ERS_QR'%FBD GYXB_C738)4/$" _UR4"AWV MG&HD26;%UX'__ZW Y>WF+\KJB&[_]T-O!.F< Q<9^4S@*)X+H!(*<'.6F M<"J_.<7A-J9_])6)T7Y4[_D?C*1$Q.O&OR,'/B$!GU%6Y=?2 AE[0+ZJ MJ?7;^YK_-QRPV_U1-R7$L-\&4#AD9Z"G'ST7L\K2%[\I,H8N)$)IB7H+BY.Q M5.*6S'L^H)C1/8EAN<]$/T-;#AJ1BOL6QYV^]R>(OEC< M(0QFDDD+K 9P$W9.)F9L.D, MQ:-?Z>DT0R1H(OG+?2OGAQ3)<7ORF*B/AWFP[6[7C]W::O348J$=?CIR+@YY M>VS)(K%<$[/,8VVS5%61INUI\U\EB]VTN7X4,_,&3@R<3J2,@IB M7 -KI]=8V+65352U;KK%TBQQ.C(WX_.]%5GAY&POVV;+F^RXF&#@R+.W1P6[ M;]*UFI#/:IE$0H]WVODB&GGV=KX\IQX3;+302Q;G90B9)4*Q'#9^_O:,8B>X M5CZ1[H'U:!DO)&9EDVRQB?.1'4'N,=8B52= U)Z3/$>[W)NPBOBTUD@50R$L5NI^MI?IBE')8-)2Z MB7J\P[9 NS;:\"[:&(+.VWA?6L)=0II*Z%/D>[@.R_1M.]G!9A&+=&PTUGL# MVIE<$Q!9:U!).6%NFY;[_BQ^&0QGX&<("L00OA(0A%-(^=WJ@)>.3X.G!_,(%VZO7V- /PNJBA[1YZ MP(^0_%/)NAQ+E MIPVXU:Y/\1LE8H/^TFD-]_O5'T\\=7M>S<(VD"7"=(,@/ M#4N-&3D"6F\+I&AR2A%0YCA$-M]R1\SR8=%#UB_R94]5 :QP&@RV7X$WQY4; M]=2 B.$;CI'@HWE$ \Y 5+ 72-<18=RS$"2\<&-'YA9^S(6"PS%H0&N<6_4 MOQ@*B D?:WAO/I5[UT3>8,OL07?1I>P MJ&-O2)%D@'Q!Y!0A4'!M^ ,2H9MT^)/#Y4T\^?)=Z8O+97CH?B%K X5(N,O1 M13^ ##U##KJA\%6K\T1IO 3LM@ 3G8Q)Y@R)GPCERG0GJYVFZ+AS>( V*B(% MQJWG4G@B2',,1!LW9*!#+QS9M]!DC,P/PE5^F,=5"==/^!\J%C\.NE&QU/X/ MKZ[Y*+1SD'!W=.YWA"0YVS6YX>;O04E7/P06+BK0UKA =>&;'A7H0?_R][)I(@=4;L0U>Y54AAUEYOW2(\_\@LS@ MN05\J&78X"OVM*SGP'EN_R7!.>.[*Q<1;)?A8 Q$6T-R@R'H(5X0 H?A;A3* M0@,=Y(US:#]%4S4C_\9KT&T3?FC^XQ;VQ&? .T_#/>R'$*MP"Q/\]G\X)!\R MS#VC'-FCO&O'^HX6]@(XV]+]/[@N /[+D:=PD"_@C=G[9FG7NK<,?U[>^TC7 M"G]CCE\\1KU82^C QCYX/@K73"&U_&-G__) MT53(NKMD'16CDB'K[I)U$#!#UMTGZR!@DB'KOI)U[[WW\YI/$!@ZI3]&IYM: MWQ\F4OJ]-)H$H6/)^)<6 MA=A1[BUGC>^GY0BE)^0U%*7RXTE>4@7Y<(FJH?K=H_I=DTAG0O1QJNWTE/I; M/26)6.H[JRD*P9[!VVT*6&"Q5QO!,3G!*KH: [ M_ 4EYET-NP-.DH#&W#1#PI(!)]25P(),@2)$Y @V7'+ZM0W1#%- M-)S*XVC UK;9!O/)(%%J;.U=COZ6$ @@:H,4@])^OP&S_?P MD/V>(&ZNPD$&BZ7["=LXW\J_K_+]?=\O-I:"4,?JL\MZ>>93$)8>%)C\V^2L MOT3-5 M!.\AM'&W6)(,B$)] 9:0 5EZ4+&$.L(2BG6R=*,_>1RDB(%-)9Q6KE[IZ%^* M)8N-N65J_=9\Y)3CE;95A<])DD'M*IS-7-L8 [(,^'N( FA,&M( 6W M@E%-*PC1KV!0(B@P',P2T%/3KLQS*^.IEWVJK[M#&E0K98=]J0)T&!X+0G@L M&,H5A/A9,"@14)@)2!1^/$PDXDJ^796YRIHS*H-Z==Q%,/-\Z>>PDN'?3/69 MVEL'-\5.JQBZ-_*\L!^^QNK=U$17GNR#VZ X$NC?U\,%9%]&N0E"-W*#TI&W*=,&YNJ!>/<#Z MR63:U&JY";E1DSUU.4V,[%Z.'MB7K]X_?Q086^PW>X5\+1HVWX M<%RT# H:X5\7]HHA'%2<.+SK&^$L"U(+?M,KQ8:O_>[K*"T,"=58T]U'HM(8 MIH5NVZ,B@K@H!;J3C@H-7%[U@[OD!X1?"BJNZ-YP]HHP(BR3,%,V$2#A(F#[ M\E^H,ICW)MMTQ8?S2> 70;M4,@1*')!6 )L?$H^Y=C(W-%K';SL6!626[#^# M$W5CQ[CL&N;!$:6?*RCUH\U&XD8SO76Q@4=/KZ$P33Q)R4DFK^@F%+?S<@.- MT6Q*/5:4)Z)"+9Q\5,TXQI)Q]P$H"4!@K!?&X1([Y(V*$YPE:[[B31^6$DNC M@AA+6_)+H-SLU30J*X5,([_.K"]F!U3&=6A5SC39/)0=:Y,ATCFP@L!E%M7) MS*L_VY^56W-Q5H1[,K-VJ.(L88OM(YN!>H>C?6$636"@%&%.!(UI7T?%)'Q3 MP1UE'!BY4>K 6J#5^"J:[W!-N1'ENG1NSG0LJ E_2.+<[_Z7OP,;0)1,EXTN M_Z >2*BC-_P^P9<=( MB"U78^JFMQWF076;(8K\M)YJE+IE/OU2?:7+7$6ON81?V4/JE'!M'6 M5%O-8J""V[QU-.R%&L1\;S4M\.1&S@_&3UJSN<[E&!JZ,V0J1K]0A!AI'=QC M 3Y*^K?T#U39'\DE7_>:W :;MUW=TRM_7O"EJ 3Z1=H/&TZB)R3Y87ZC@?4P M:0^-41O1/OY"97V(D!*N.\QSYBRR<-_[ 'D F6 O<&6@F[CHGPAZ[Z+\916Y MJ 6&@8Z1,9_:Z*?&M&%;R-G (4GP!#?7BWRR[,K38#%4VC)58T6>[><&J@S! MD(J=@^&.3?QN$BZGCE$-V]8%2M]Z"3;SGP = M096S5/BVV6FXU_,IL*D =00JR8_$J1=VDTL<:@(-Q4W] M;D,;!I7I/; 5#K6C%J>0"M!^GV$S4\1EPCVKT/#N[)BHY./^4=AM/K4] M/J7*]B4;^'0B* K 1>#J]C7><1FX:437%,@J*+6N5WK&X?:>> 5!(3_)T ['U>O7D!6J1P/;'QP=S /T_.Z/==* MM\V("KD,#7$,AZA J'0A1.16RC;=0P +B"B:X1K]V.KDX&QP%7=('TU7=!$5 M$;1F<$Y^A,&= *H^#]":S,^H!+D3!>+92I ":G@NF)>@;H=-1&[CUI& MN"#@ZI0[GWU89W\@M O(';Y5P-$BM[ZC9!P4'XQ,.?@[*J '3+_QP4'@$'$/ ME:=S5WO@,'ZN#K_ . 7%OW8E/(\]&2]4AZKYP5U%E- 9,UHB%-W=KR[1)QC@ M<,5[1)\#HG@$/?:=/ZM/P!63&DY.8>^^/CM%A/79P_KL5ZW/GB)XGHN#!)OF MIW$V'D_!GP@AQ1)4/)[D^*E <=/3*N&3JES1'&Y*RTME[B0FG-69LPQ+GE<> M3W:&9)SGNJ2\G =5%-ENM%%]=G/1@YDRFH)RV)*IGAYV=ZHA6I39BY5K5JIG"H5+M9G7ZO\8RI1(,S\IM=)SQM==I3XV(M]9K#5N-BL3[(+]59,"0E_*]RJ-#KQ?UOJVI#+3GSY[YE.2:LV%U MM>Y50&8<+Y&/M5*JQ6;.1TJ,WLF;+)'KJ:K:F1EIHTU+#!QY]O;T8DZNA<16 M(KAQUVR7I%E%F(DL25QX/>60K;HADC(89Q/YU+#=&DU;+'F!\RF>& $KF4WE MJ9*1+,K-6JY>:J%H^GEY>EUV!@853_3LJ='NC3O9;2X+Q>D"1T>V/)>TOK+- M%V?%+2NF9A-B N=Z@:4ID\Z*HUY#(>S-HK;-VJQ=>W10(_>SH80HM=)CO=(E MEMUDMU[=M'J+@8A:F)X-G3O"5,M5*U8/5%OSLIT"'34-AZ;.A\J=Q#@NE*1% MGF/UQW&RM%I5:3CT EL[E?R6LSOU;*\H\)18G*8?NSTX] )?>[GQ.%>O)CN<37FTU'>CWG0]M1S/$DE)YHD?5$F*5CBX=IPE5Z@*W6%*IYM(M)9E? M3@?#*,EL5BG( NH"MY9.?VX/Q'Y6[FSZ%/-$.K+!0)6^I'_=9@L4J:I,#"R] M)^:K@^UD#)]Z@5L2.8OF4PI%R\G6K,AMZWRV0L-E7>"642W-^F:VE2,V8,0U M\MWM8]]BT-!CT6:?%)FDT@2=3"3HE]L7O'RV\HZ3&.K7)Q2SYF= L!70F+9W M!^(EM"?A]@5NNIL?:$=]Z/;6M.=1XZWE_" J S(-2M&2;*_(,P.],B@WDY3S M]76OD?7K%H[&7A;>%[V#:-.U^5US6-HW:SOU O8V\G%$S/=[#AISH50 -[R- M/SF,J!U]%9\.77SY,^_Z636OZ; LNTO6 M452,"!'SK@JXTH&_&71TN()BI^Z9!1!^7^&>B[M/!)P"GULN\B.H?4^$_+)R MI"Y(_B!2_04F!8,4;L&>K)LL(@E7PYM@K"Y .O&:S7>?ERA?-8>^X8W(+\_H M>,_URC=GGAU4.)Q.VW%G&A7SV?0L)DCCN_3*/?L(7XAQ_-#0!C8;<+% MQCKP4K1P>S3=D%' R4]=W;?H_)&66FB*!9U27VR*A9C]#LQ^4TXWA"-DK3&: M,'"Q*.M"$;-#HDO%U$C;(2OMY;"7[)J9*C_*YSG6*UI+DN>9W-_'L'WN4"!Z MGE@8VK[?P/9](^ $DTZA-7U_R/PW^=%[8&9!M[L4N[J8!^UD@JC(3ZV<('I5 M+G^8H?T"5@/.T'0[M+$#86/?4S',8)+V>:/\GF@;;@U_L37D722[L!7$.\:P M.T^UM![U-+6X:3?5,^N,6SDO1:>^HXV.TXE^_>GB:[['F&_M#\%"N_P;V.5A M3#J$RI?OY.Z5_^ G+P E'65&Z4J3V1?Y@1+I>..:99K*%L;!3.2#V3BIYC- M 4*2T*R^C]#U-S6;?PSM[M;4?[V0&W!;YI.KPGUG\Z8..YOE% M/'2QZPU7\;Q#]_P>6"ZXILRZQ]:-IVF#&/3+HC71^UF]@*[R0M_8PS/ M15_&+19B>G58$4U#&RZTX7ZZ#1?B[_7PUS8,^ 5W9'N',I=0V#:*I=&V7$K) M5*+/DF!K3=@$+I. (X17AN' &CM^+]X5'*8;UTMO"NR" X1%=V$'!X)2H2'] MPX!\!T@7D)N3VFL6\B)/V'/ED:LY9D8Q'52U!B(WG3PO>_MM#.BF =#]*US! M4$.%$E$HPVU)P+L[GU<++C2KOX%9'8008&AGA_#\FIWMH9+7. B.;R!$P8^RNYL&ZBMD;3"0HW"T5V]7 V$: MZ\^QQ+\#T ><=B'V7PW[?/=MXNR5+J:211 M&[F%2D$B4YWZOI9ZZ;0Z/&__F1M$TX8>OMM7/=+ MU\R9M AS%T)+\2Y(%UJ*M[ 4_>\74$\O4$7M3??&AVO./6YJW%PWL@I\%'ZF M_QT?3X[@Q'MNHI=C!5#E+9D:]B?<8W0[J_"M0%B@)I MF95C9Z(F+*H,:@@!X3_^D$E>^>)L8 UI;T?HZ%/+X8SK9=\%=L$! KS0\0B/T@2(3Z M2>"/H0 A@8_Q!"DJ.K?4=&(@6:)3ZFOU*1>,T\KW8WR*'I2)Y;;-]@9TSB1J M3XOZ$W!0GS=T/^=GY:<4=5UP)$4)'8704;@'TH6.PATDH_B@6O;-JKX'=N$! IS0_OWF]N\9[2+__A'X?9T"\6_#\_:JN0). MI[_I996E/)R/B6FVBYO%/X/G_WP;0WI79F3!;5"4Z"'"\;QA@Q?O31X4F/O^ M)O?16[-P21-#@F]Y LH*H&6B-W*:&3U_[0>[M(8&^\\TV'\JXM_P[N7!!Q?@ MOU1)#)E%W2;S]L"I&M$" ''#82E\R9(FSL,H'X/_P)JU[HZ0 VZAZ(C%K?=& M?7C-,K3L[X9TH67_TW#>!ZTNMWX9Z\7"(/E(JN6H'&V4"+78RI9U'F(]OF1) M/213Y\GMW\?8Q[4&CLI#A^9[D,WW>^I=%.R=X)X)&6X+?[TMU'6-/_, , I> MV!J*:S'.Y^)$/L^-QM&NNGHRTC.1I7#KP%3BIW@!ARVD?J3!?]<[QIV9O&'A M\!#57T)U/_WE,KJ#2V54-BM;39?+T5(^ZO361%U1%,%HL53B[=VL_M=",_GC M#ZO#EQD2?PM@PF![(*97,YL^8ZK=&8B -10;,Z)/(W!7C2QL@Y]Q)OP!T@M$ M=*C)^.]33C(B*TZQ@3]RU[!FX@D&G 4*,7F9/!$#+ Q@HJ+P4,A-"Q]"&& % M-/@(7$0@7CPAX2-3 M_X$RL/#.XLR( PG_/Y_1D \5PB.O WCD4MK65U&@RPV33L^[E7*6J1X#7N)C M@-DESGX(Q$!/;.Z0T .A(&@].3BP9WK*Y?09@TH6Z.F<8K-AK-)AR M.Y$CLAMB/E<;!9L8M'[](6+G-;DC4'84G"P'.1MRYPW<0:UEH>::#:,*E>"- M3(+6 )S,16ZI(V,4-VL:DR^:K41I+*:R=2 B;IUGROO<>H"ZAV#.DE9 V3SL M(&,#.","H$H+4!MY3*0(33Y$$+4QAR&LP6DJ-AHA:?@[60R/FYW&H@:QR _& MJFU:\#\J1ER(T7ME_BH<0KO+5(? [2#PM#7.%B0TSX6ANWR&J]IQ*K+;+=QM MX&!=\ -;.5V4OPUY%,$$.P6V-Y(:DOE@2W,% CW^['$S3G!W([1+*0#-#8XL MOP_N(.Y13>=J&7FUKPO=QBH6P002[Q\W2S@1MA+ +IB#=DGVJ0 M. (ZV!>.R02W,T[C)4[9$6P_BP4J6HHV/D01O,@V''"W#8MU6,-9\&G3Q4HS0<3NLB@AXAIP[V9L^'"]ATD-]/Z$?GG@7*AXXL$8^5>R)(ZF_).L^ MD00=&RL^%='L/:+!-<'%(Z9KB/$1R*H%M#)@VG?BYCZ!N("!I MMB=G0)[ [P@XG7.ULS OZ[UKZ4.LY7$>DO0*5'KN?L MQ*.G$9\\EYL@_G439Y)'M#">\R:I^#E8DA3IK@RO __[7X?+V3O'45Y7=..W M'_D\6.<,(!_V-X6]91%$)P;@Y"B&G=^]/$"*00>7DZLEU\ M;-67'5#*V\J64^11$VRV#AO?/?-$W]WO3=C&:#:E'BO*$U&A%DX^JF8<8\FP M:"AU-=$XF.0SGB, :0L$QGIY*&1=!$##> 'G8QDV0 0Y,9QX'+ 7T,X/1?S$ M.GJ N&]@_(??0Z!ON689- !V 0.T\4W R88PM2W;>&Y/^#["WWC6DHK1U$OGTP?!\%+J:0M_#)YK_>Q0%GG^[6Z,#R?3JEN3Q K_8'\I-H)5E6^ KMJ)7SCW< MYWSL'&-O@WSX[(B,AZR[2]:1L0P9LNX^69>*)4/>?2GOWIM/\-H>%Q@ZI3]& MIYON)M^,2-!H0W_\?[^@S?T&&2(SL<379DJEWQ,$N4S/R=$?W8R_NUHBM_X:BA?P M##/_5/W?NU#X/U=3IX O/8 PY'HG :?;-7+C/%O^I^?&G49.KYV=$._41G97 M;K!YH!%R;;8J]\+^48H60=62>-U%:#$K?.DK#UH1JNE>+TTMNH]X*R%82$GYCM)AL5W M/FCZ@OAVGNJ3";X6B>3W(<.Z$R M/!M/)#@V/:4X-I4!ROIS%2\=#)>3W-;O>;8FSQE59QESAHUIQ/QX+Q[-W*R M&%KJ4UJH]#AFF^P^S?@-F6[!D6?S+&4H9K2>ER59K>K1U#PCLML,&GDVSU13 M8W-2.EKH=::<- %JR^QD139Q_G9^8# @+NJS?&[;.4[O&H\-I^(_EILP9%G\UQJ0[N;3PWLO)TG%:M<&4TS.1&.].=YZ_/S M#A!1.ED;+%#.MB;F)).'-H=M@),S\^Z$-0<]3@BW!9GD)0YSN)NE!3W\NR.@$&0 MS(7";7Y+F@+1/SI!]/8W;??FF@<&W8-$-7010 6,%3X'<%-1)0L+P< X,S M-^ZEIDLEEHJ/V\*TDA3D:(KLJ+Q,;/)IYN7]]*WRMM\/2_7"T888-0&/-D5T MCF("[50TH=##?;8Q;?@9@1Y/]Q?AB8-L9*)4EA)LR]1[E!%/KJ9L+]/GF5]_ M= V<9R-[ZX[\V]S=7OCG5BF2MY"&DTL7_E62R2:"4V:-3>SVF3<=?@8$6P&- MJ>?$F05#5_-K*)<:I_C]!4UTUTG71%R"W2\NOU=#3F$,P)DX">QBDDYC&^^J MY&2URE?RT='CL&)UNS1S,4GG\M#S)!TTG:B"YN-?A8%T$[TI;7 ^CFFKD&7X MZ@O4-3=O^Z.9-<].[VJI6?OD0&A9O\L^V3^)^)#M]6WS;I*9&!V>(M]I!D", M2H:LNU/6I<)LMSME'1E+O%A))^1=8'E'Q=*AVMTGZT+$O%_6A8CYU;Q[Y[GA MJUY!8.CTM>D)+]O?GWSA\//)MLN;2OQMWA25B<6I[YPW=8L00>O!?L#3(<\.(?[/M!?G8IB*H3O^^#3( M-_F1"8Y* J#GG- !_AD^^M_D/U#T[,6?@_.@WU?;*;XV^?*CF\?7[;*I+\SJ MON+&>UTX_)"C'%+S.D6E\98<<+@,)NE"K0ZU^K;4O'^7%R4<02.G@^KQ7:._ MVB?ZJ_=G8 2)+%>Y\/-:2/P;WNYQ*U\?I&.9!GZ*6\[R*'4*I:E[!CY\/)M+ M3B=B-Y[JY3>KQ^1\FJ/SS>+?%[G>MQMP\[8NY)OW:I61-.MLAW*'JW27^G - MHD71S3?//!!D_(4[.M\UAA B0(@ 5T4 ZNT(L$V::R#0=5.V1ZWVXY1B2>M1 MO"4"/*;SQCI:>ZS+5+XY)BKI950PT(V3Y*\_J8=TXHJW].XCL,,HBM]?%O/E M.EUEOS;V(%2@>B:=%>4?-8A"P0I XK6K]EK^%HA;MJ4]?'!NU H*!K5 MJ+?JMAQM)JE,EVER3Y7<$? M&6T*@2P05YA#,+J!Z?@\&)'5B<1E]60W7TPE5)Z+,KE*ZZ:6)"/.*L56I6KT MP*R>;6BTE%^1+0A&T)),TEF&R' MK$!VGD :W1?'8;3$A6Z=81@MA(80&C[=FN+*Y>5X/%#:\K+8G#:=7H\?F3>- ML.>D>4NMLG:4&+1MBTRU4F4FX4!HP/&U#/D2--RXGLLQ-VZ5H_^.*\4?ZVGA M3^[@+WZ:%9Y#5.$VNFW]GDIK(!S>A_!;Q[@T.#9$W6%QE,3UZW\//_C;";L) M81?ROI[7[/29KN(,L6.X.%'F,TY^J(P'?M"+76#.[^2#M=MZ:]_?THVJ2N>- M+#7!^\S]0VPG/A=;H)[7!KIM4]1+Z W_WY6)5_>\PYOPQ-NUYHYZ==QMH:F[ MG?C-*X/8$Z_'77Z%ZK6<5Q*:/*8DYD!"#5TF((F*1_6HB M>#E7Y/T!.$H6A'+^(W,M&IR&6P6V@6E!QKI9-Y#J$63\N##I_MY8N)V";/A8 MMR1KQE^\ MX*U5EF:< 4RVT")&_4GNF8QYCEC"8T@8&M48T'CYQY^*$7Y_,?B9A?AUJ\?R(>ZHH*?%!) M0ZEQ<(-& Y&XG'S_1.=WDWOF<^_;1'U:2!8MT,HGZXHQUFJ.NBB_6#/J98.Z M@RB-%XJX##03$Y,Q(*M%' %]W.R'-+D-^A,F)K3$W:7FES:$SY(&J6GC8E-% M5TPNUIPRJ@G+H&>#@=R0=*,W3 S:*4'\]8=\(%+T0Y*ZU)K]KX4-M?OR]=K$ M>FSO]'JQ9W-D@M9V-,+2(T!=*/H&@#.E=Q$!,17W5GWN)2OX9[C^8OD./^MAK.@F*E;G/LSM.\]9>"AJ;(N^ MAG'+:ZP+K64MPHFB 43TZ7%C^@\L]&;]M(]AC7X1U_R_7H*V=J<7" ;IIJ& M62[5EOFBY"B;36K1?F+?W\@;S?HHIX> ,_A:;#YMQ$95V4 MF^4H353FI0+7-;-;:^O\^I.*9:X*2KN^WFX;7LF,3 "NMJBBLHM> 357FOF# M54'W#OT,7$Q!XHT0!GSO.@18&0F-K4[5"M24B M)7A$ILEK8EWE:+A5G@^MS5JJ62EL,V4FKWLIB,I*C6? M;PRHT'0F_1 G+B7:_KU2N_JJ>V[">\R'XV_^G=4@D+)1;;&I_[^]*W]J(TG6 MO^]?T>&)-X'W@=R7CL;[)D((L#$8,,(SN_.+HM1=0CVTNC5]6&C_^I=957U) M B0L=%'Q]GF0U$<=F5]]F965F=RWFY]ZEO_72'.LYBZQAO(HL=*Y!"&1AK;+ MJMOCLO^J*_BQ^\-U*%N_!1ZH5<_^_L?=?\_N6U_CD\OKRPM5.WTL!>Q+EO%- M!03C^YWFM\^OS^_):=2\#X__/.]8I>T^?9EP$#V#!R=""C)(^(/-+'6:H$?D MCJ:_7Z.0S$0*]\NW/^]5^E]Z7QO]U3!/OIQ[-W]]PZ7?F+5;\&(12]?\$:SP M/\-EN4[$+ :BS&#ATFA26\03. MFS\'W[PK7W5XE>0V>.V6,LU"EVS[QYV# MOQ^=_]T^-\=_W-,'+[B)@].OUA48YWIE5F#C3S-@)6'"CK)YY!'[_J!M]P,/ M5B4NN$S^\8)!X%!OG]EOC/8R67\%VOSZ&QNOMB,@:AZ81*>62KJ=6JUAPB=+ MZQ"GV^TT])IM-TRK2FU:RJ=_%M.!U>HCTL)

    *X.W+C?M/&H'QQ MT]J]R]A>'B!I5131;DS>CK)1:KJ";5=XXV.DB^A.$!_3U/:GV&/;!0S-4_B_ M5DKSZ9F_#/P5OFU9@2(L\5LA Y[M 5/#4(G^Q.Z*@>]]M11X\QP]ULUI^=$P M4THYC=T_2@G]LF!9W#$/PL,TB*/03Y%51&=[Q'?T@.<+)#UHRB'Q1F0XK9R#N_TRV?R%A8VZW6M M@AG%"YG03:U2K[[FY#VNZ;7<74"4?HC82Y//*S!E2 KJK7:+5GU3HU0^MV3,L@G0;M61V'.@U-[QEZU6Y,@VX36Q4& M'F;&OPX#FSH)VA2FIC:JU@;";;.BI"UFX)FW>9D@]A-M/4%>P)=\F/,9HU6 M]EC!EAZKU@+K^\F#S19[6,)CY29!DJ@9Y$"K[M'W[%:MZO!/[Y$&BJT"BF$N M_$_N2X#7 0O$'88Q? L4LNG["?2!E[Q!BH#%PP"1#\[WN9,!VL>":GC-F/U\ M:R)*P(ZCV5SLS]LQML^1C0KS%/GL!EZ3QN<& >NB"/\L5O& =O.' MXP](I\0;8] %,9Y N(=@KO1'F_SX\&N< 12IX1$B?$4YX=<#\21':PV+KCQG: M+F@\"95>XC.S!ML([1O"D,#CT%2&YA"L9<*Z[8V9^18QLQIMKY"U*ILII\@C M7\4?ORJ4*7#K,Y_7ITD!AEM2.7G.ZD7-BS2W?=0!I@A^H-CYFW!VW?1M=O%M M^8R&Z=M ++#GF?#!]3[E[@C&_1D E+"2J>S4\YGB!#:+*H493,(4NOY.2,@0 MK50R7C'X9H3!;V0@ 0H+,P9B,@801,U&C0&!P[HX6*LG\(&*C!7/O4<) HF: MNF%_L;YONW1]S90[PXHI))Y?[.:3.N6JA"H< J,A:#*+C,2B4#3"H$D%8L'&59 U@J'('1";DBFO;=,A6L-RK((;)0]9U MM8A"BR6.XCH>X'Y& +KCTBGV@)ASN&NQWKQ0VU)BO5F#)T.]$<@6C??^]1>K M5K<^;EC,-V@+PA'J"DHV@R?J,^D$R>:,+A),U?6+>N10N!&=J+C0@=BC ",O M(VX(?X*E[8&:-2[E\4W+Y%' SGE26 M*L:+N/F!JQ;P-EBR2,BXT1"+=,9SH?9/X'.ZG8#<+\%RD#9UAR(TD.T8.&[, M$!?;RC<:!L @)C HV>\ER0 W& XD4Q-)I<[9AZ*Q? C?B651RK/L\J3LYXA M*UG*]2',K=%8V#P@<8F?2B&3^JPH^KZ21,PG4$#R,I!S10 U\1P16Y&9*(+: M(2/'U6&6'CYQ>FBVSYGM.&3^[E??_I@T5[[/I,*HI)GA"- #T@:$MSA6B[DD MYO:;C9BSR$EL[@Z9,%H?=:+-SRTSGQ6/0=(,I1>2 1T%X?TL^YZ99/I'_/HN M9"Z9T_QR$,S4?<;"%P"J8\K81QM-J8!9SU?A'?&+6(@7WX)\.R,RYG=%..85 MY2AM&O:HT/'46@&IS-JZ/S$)$[ZYF8,2/3XJ$XXX[C6#.,40A@4,.12<,P MR[(XED41ENM>@NMDY@_DI8"[?S$VR5EJZ$;W*<"(2<'V=($ #-":S@SK;M[I M@E,(=<,5/0Z$3+" &(J;O>SB8# $:S!;BYD"IP84^OUR^PE?S.J NP&*]@KW M7Y]PD;S[K0E*%/%Y?;$'1+E]VJ&M. 'T!Z5 V)HL$+[PXE#XCQ6>G[LIOEP=M9FO MFMGF XJ#>:??Y [Z7#OHAMQ!ESOH2]U!MVK4(I;N= Q; MTSIFS=$Z7:O6ZVB6X?1LT]2,!IG>03]BH6UG^8Y9QP1Z7UW7WGEYN_RHHK#F M*87V;1U6K2H,*M\7%O:QPMRQ$TPZ4N8ZAJW./H<]O#K_/%1/'D[N"0WNG$[; M;3?O1^4 S&X0@/SZ/>)%-(V_I+:#24?0(Z^IW:K6#,.F$Z!CX=0C=X7@R6^7 ME]:_HW:S>:\?_=TYOCS01Z=7HW?SG1U_A48_WV(O=(ZO.M_\@^^U^NU]DWS[ M=$K[=^]^(_SJJ7C(B<\X21LR([?AP(\GN]>CXV_>UXM/VGVM?NZF]3_ SP>FK:V0%RQNBE6JU*,.G;'JG;5 M#NU95E4GC7K5L4J3<]V\N3T[.^LT-%77ZRN8BD4J[!0X.K:3\Q!H;:''.(.: M>IRNLB?I"GLE%ECB.ZT@' :;$GY84D]T7GID?.CZK+9?%[.C"(9MU(8SBB2^ MCMM6U%S,J1X8#+SX(E/^XWR_.QM>)1U?Y@MD(XS.!^436LAL]VY-7B8\1#0S MXBP-CROV4L&44AB(YJ9>-Q&Q*R#4,22OX5MLP+"%< M+W:WLQB&W"_('#WMDQ8/.V-A&L*?A._#,T&IG^,KI@)U 6_U_M.NZOS'@@,H=70'8>KZ\?#: M.0/N*DH3;AN.\_0.#CO<0WX0N)!MAG!_WYF/!W>P*&%4MM./0'M"RJV,%@7S 17*IU]>,L)11^[^/ YB>GN.#_2@;#CWC4 M!!E05&'W:Q^5/W@"RN8^J6;FAR$5MD$=.*BUB^HIRY6 M^O'5R(=!ZKO#H-?B$4Q'U(?9L5VII(LHJ5Y4TG1PE6QTF:=61(BE PPRRW]G M(OJU')-R0WD,?D&4X9*8+70;J>RZ5/;75_9:O6EUK5*=WV33S.K7Y\L/TIV!4PF"U,78*["NIUXOHM5G4ZVQP"ZD*%!Q> MGGM6#/!F*JTIE?;UE=:N-AJ4V+#Z$KL.2JL[L!AW&YT:T6FU0:H]R^Q.^ZA_ M[UBZUK"VPT7]^Z2'NGKRT(Q4T7@3FID%-B=(F\:,874J!5;$X>R<+D09 '+,X M"^JR*#,,Z\VX6L _%W:* AY26V1V;E2B;?BS783+F7 KG@-/9V=1 >WB8$/2 MOQC9\KNFJ6Q3*LYD%T@ 7XKPD$6!*.QUQ9+;I5XPVI#QRQHUHP.518\:\Q8A M5@J<1(BP.;24D5D=QA.P/+T6QF'Z5O$TCHY7;V+DP\8A*[='*I7P(!1*I6H;]&7?7PGC+Q^' ^CPP\?1J-1!=Y0N0M^?&B&=A\6H.@# M=>Y(^ $8//F@5:M5O6Y] W6--6L52U=U73+,/4/\4!7#5TUZTZU0Q^, Z/2 MCP=+./G^K)G9=A\P*^^ !Y+S[2MF7CALX]KML1QP:(>>9?Z6PCGH&W8.$1-8 MLY!S40B6)V00Q]3W2HZ:HE,&'4(E:FM4C/088O[@+!]5^A6/4L^,LY)KJ'V@ M*7NGF'#O,JB(AQK&@5Y5K:KY?I:7&VZ_!$*!JQ*_7J^R&'KU_93!O6/8I$ML M6GL7MA&;JJO"IIFH=#0^\,@H>BT JJX#@-+S.^DVWIL (%.2HPWHPO8!D'F@ MK0J 3H,D?(P=E;:\FVF5 ZQ](8[H%9')%L%"(GE(-+5=SC:^1#3]OL+]OV$ MJ#=J")H2:=;>A:U$FMJJD.8/EHPTC(0QFOJ^TJ7Q"&.$/M/0 M9F%#M]3N^X$7W(V5L[.S?7[]1>6ZDJ7$SU%F,9BJ29A:&4Q5)4RMO0M;"5/U MM<-4&Q.OYRI;9TC5R)'J^N1,I'-@887[RL5%ZZ>QJ2ZQ:6785)/8M/8N; PV M(29-PQ/\QS2L.L(3?F58SHI)5"'@AQT:R[,.S04KRM-LYXD\RQF(*# :!X;5 MT*J/P0?C/6W'80,:I_TB@6/M7=@8X)B?U(!>K6P;#IWGPIUSQ=$#F+S.FL%QS:K;A!CD[(<'S3BU 95!/MH++I$4^MO^@6U4> M=),'W99ST&V-IV1V@B+HDB*LOPO;21%6MKN-Z^(T13CS<>EA22\\XK\6-5C+ MGO2;='/@LBG!:/U=V$XPTE:V+\W0Z$0D^Q6P=)U ^TDDH&A!XT-N1J\08LQ? M_BDQ9NU=>'6,&9 H.L!B&1K\[P$1PC'7>K*A37TW" M)ZELDZAJI 3K[\)&4H)JM6'455U75<.H&1]2 MC==RC5_O6:;+P#_(:$*6'+28X5NYQJJ9XSDW2% 95K1#HO$=$KU(!Y3=Q)>: MQ)?U=V$C\>59DV,]D;"E-,,#GX>_(ICD,?V+V1_2_%@AW-0EW*R_"]L)-RNS M7TIP,U55:VFX8TK<61WN-"3NK+\+FXT[LXXP NRLS(AZ!G:X*<5@X*6(LX3T M#_)XX9R 8_VO!)RU=V&S <>H&5:M2'0$XJPL9'6FV^;DP?:2")'G G#'CV@! M;M* ^HFX>;P?*SE\]UEE02P2!1!V&>"1[!8) \_U"583;/7)D'K*9]?S\A-& M8X$,*HO:KY;"W1:#MTTX+51[*_BFR9C\]7=AL_'M$4*EK2QNYH+BEC3 QF<2 M=KG'* $0P"3CQ_0']8(A P$\#32%'"E ?2%^0L(4I-*312_&*$WF>%@E2-6W M':1*2C)G*1^)9LM',UW3JG6='2_2=TH6#6V/S1'PM7KQO!HC55ZH]"*.W7#*.:)M=*">O/YIG9?7RVIK5);ET$N M#+71@/\@N3#@0\U8.;DXICV2>+'R!T$/CL)K"4XI_A,4).44A!T_:"9W8&@I M?'?)V$E-,52&VB 8:E1C "L/$Y4B.*X*)C\3#5KTD'+C6'^_8A=HOQ* M!L./RFV([\/8(N*/E;THL>'9$9A\\.9A&ILL.,LI=6C(3$!VH I:$"7 8(#D MM HIX F:8S9EP]&#!TTV+W2=.RI:>5EI5I0]N"-_+[QK1H?>OW]=CK58K).8 M)4ZPC/>5W49L7:MH6\^OI,]J<=JD:\[*<+2=="/7<4F(>1^FDKCON((94L$V MH0NK5S!C=0J&)7:93[2G7(= ($:PC(;]((EH*PB&F)[WXN)Z/Z\E.*1LR(02 M4BQ7>9UT86%."Z!CC6_@%8/]8JCO=:MY=:2<'?_+?8!7^Y?) !II*^RL]$-\ M@X-PG'"BT-'@_W P.K=!1],[AOA$#APC_O/+E_/OU'\8J^,#AS;.1N\4GPQ@ M;!SJ'C83QXV#$%]^YKQCY:@O21AV!GUO8'_^\7O[GMXTKS[I__&MTZ-O[WY3 M=*/QKP^E%NUNAH2:S) @,R0L(4-"8< TK5+EC98Y$WZFM)+DT1O1A94O\\8* M>72>V%J8_K#8^[8[!+-]VOMXG8110KB+X@8STHK=5H,<:.8>$76&T<>@59WB M5SP? K.(\VQM)P]VG_A@VS=M1C,TRS#9AF_3"88QXP_YZ^ ^;*'8AU7UE/.W M2=@E/HT.KA[0]A>/TE55WW$K&]!!E^BP_BZL QU6%M?Q!#KD!>XE.FP@.H"F M_U/"P_J[L'IXT+> /&@-Y7NE76E5RIJ+)Y+FTW%+K4D=UX$!2!U??Q?6H>.; M3P&DCB]!M*RZ#%624/ $%%@K*PI1RB=R0^T )F4L$HOLMA)JJE8YNVQ+1=PB M13SS/=>GRK^/;BXP[B3&!>8XL!,>,+>3(MIN?98BNJ4B>DL> C\8C,%NB@%D MV;$4NT\'9->%MM6\D$*[.T+;(IZ=>)PC7+C^?1?# 7=$+TB7 M>M&;D=[KFQ,IO;LCO=G4H9W1X:/:<_UW3^BF9CXQ!8,@N6S'Y"Y22$@5/&#K..)DB,N/#[OL$D?( M-1X*F1EA6@C'>WG_*GF/TGA4]DTA9J^B670P(ZZO'%">25LA[;D? ML*3GHO.-UQ*Z\I2@C*5?L7%BKYJ93V]MK3GS'=P+@N<2!9X)HL[.K&&@)GJZ ME0#/M(WALW 6!^%8&;+B>J5+L+XPO_4QN7]CLSPSB=G:6M,*_)Z+4(B;>W%( M":OGK/1)I'3Q7.$='K+AAQ!!1VT8:@*HAD?D0-FC?04&V>YGG^&^'Y3?& S< M.!:)L**D*SY%=$CPF)XW3H_BM4]:4C#8JV92@[6UYI2=;\025[B2O;DI4F?. MT+JF:&9K,#V<7=RSCY1>$OINU(>) R4MY4G",#&FBQA+PJ85] \)BX.'C1W4 M1F+;XK O,)='DO^G29<.SMG#1J[G*7Z V5+2!R']T]6/['@L^UO[R [[#I,0 M. (_PE<.$VAD>_]SQ 2*%%$5I9T [DQT?T9SH%_PX?$#PJZ//8<^0X-A$B-E M9HABW@JCV(I]7.$6;/F^0A]L.HQ3_*-H#,&G/HDG<\U$0VJSWGD EX4N1(H; MEWKQF'8N1Q3+9V\:$PSZ@'U3X.P3)L(,K)G3:B#L_%;'TJI&0ZO13KU&JQT3 MBY!;NF9V>KI>(\14U6Z-ON,;TOR.LY@.M!I*JZ:>MY,!M&#J67A.7+6=8 MBEOGW?)XWA*.Y[W+D-,VNZ9%:U:G8=9Z'9/T>AWB-,R.172S09RJ M29QZ"3G;9Y\NF[??;T[:'5VKJ@UM!8 YC\+, (V\J:M!R,GW%V,9<=D.Z=^) M&XK*L%,4QT"BH%7WG/=9-O*Y: -_#VD"O@@QFSX!?MI\5JXBSV0)'$_"&$@'+X&K/$X9_K6@G/I MW;S.TJKZE/NPH%"%AZ,GK^<%HW1Y23^S8GB''$-', +/8E?V.^E&@9?$W 6& M3<+9B["0\"'["^ZF>^K^ ?ST?J+[1>_7TUY3OIJ)VXU*_4DG\2OWO&"E3 _" M4CIHUBKZHV[]#>_A(ML73POP:R]ULX/T0=UQ>?J_=_J[>:9J[5WX5_=1,OGN M-Y8GZ^3WL]9)6V2TN$3_4W>A:-8%,&<]4[8$R-C8AC\+!6MH^?,BLUDJ<@PK MT"$OS,B[PA.6F0OMUFV !!V-#U\H/H+3I&X)W#93 ,Y=1TD-J[5V[$/T@4_, M.?WA^LJ7BG+N!\/AOG+=KQQ/NGNV2/#F5OD2Q&Z I&TO5CVY'#XB7HLMAULJ M8G(Y7(F(M?HNG5%\:X:0+==M_;HA+1OG<)C3GY [#+(M7N$SZ%(PC%)?00], M_&"$B=PP 1SNK01^ZDX0+ROX)423 K'A?; XRT8:GD#@):9D^+%GT5T;VIO]=F/YQ\-K= M&;]U8T_.=@G5=G>RT2_U4\[8)PG:VOK\@LPW3PGPIMFCI1EXDDUM6LMW8+R? M(CH;(_"+;('])(=96Y\_1!^49[RU.R:'>:LW0>D?\3,Q5\2Q&U([#D)E[XF\ M=>]W>Z(>BZC>2 !A6U/*U*[4"W!DPSHF$6*KFKUU@[U56KX$FK#A/=I%$9/Z M+/59TOXB[?\21'385SY7E$_PQ![6!#S[?;?E[.RUZ(M4"A2 M)8G_QD'(BXG_%K@!WQ9,2*^@] K^+#W8 J5^2U(EM5AJ\9LE^2<5X=[_'"91 M\".Z'^^L$&X:PR=N"$]) P^/ A(Z^"'UZD>[/1%O@[]ONF=/JO_V-'OK!GNK M5%QZ[;=1Q*0^2WV6A+XN(N*T@H)7.9YNRV3&P, *6W?[>'>*@C89:_[ MVU%SZ:N3OCKI<=\IJ9):++7XS1+T4^I33_E:44Z\P-U9^9/D7)+SM^E2E_J] M%NL'>*NV6WO1M%#&ISU*?)5DOQ<#37B^D8^6ZHGRB07A'=ULF-P8 )&'? M. C896_ZVU%SZ8>3?CCI3=\IJ9):++7XS1)T9"4N44[YO M0[.W;K"W2O-G6CRRX.T3M*IP9W;=2TC66@>WW(EY:2&K_UBH(&E[E(18":X_ M,0X&OI)+?5I"M"#0_(C)=,./%NDW_5=CXN/&P!2Y8]*'P%83P K'\/X'$9( O ?O+D?]:_>/IO/<-] M]NSITV?X.#C/<0GQ"0D)\ D(B(A?D!(1DQ$3$)!2DI*])*>@H" DH:*F)*=^ M04Y!_C\?P<+^]\[39WC/GN&1$Q$0D?]_CL<> !DN5@+6 S86(^ )&18V&=;C M #X+\]G6/\[ /]'8#WYE^-S'%P\?()_!QI) 4^PL+&?/,7^GZS_[?K_VP<\ M)7OVX@VO]/.7&F8XC"[D?,&)^;A,,K6]%)K3"&9^<]<0/'Q**FJ:5RRL;&_? ML0L("@F+B(K)RLE_5%!44M;ZHJVCJZ=O8&%I96UC:V?O]MW=P]/+VRTMO7U#PP.#8^,CLW,SLTO MP!:7X)M;VSN[>_L'AT?(B\NKZYM;U-^[_^'" F!C_9_Q_\A%]H_KR=.GV$]Q M_H<+ZXGG_QP@>_KL#>_S%](:.&8N+QGY@G')91+S:WOQF/@U$13FKM/XE,P" MFRS(_T'[WV3_[\!"_G^1_5]@_S<7'$"(C?7O\K#) "# P[M<#0EU&C;PD\*H M083ICU\(ZSR6U,:!R[Y+@8+3%Y0<+3O!N?,\\(=#^;7MN2AD=77&D@-Q%$>0 M[WQJBGGKXMGD\U?5_=ZS>^ACKSE^EQ,]),<98JU0++! Z1'P*Q,]TY:&P9'2 MG@TB^;C7K2C8#N&7[?KLJLH-4D8Y7O;EYW2I7A[JS:?"N?%'+560ZKWT!KT'QKJH("][ZDTZ7D"Y M:K7B>3?% WD-ROD/?KI%'?E3_3;N=2^'*]!&"BL7[-[!9G_F:[@<1J$,-]-C M)7BK43"Y"!78Z5Z:86E?7[W?'[=91_!9T>L@20X#%Y?.D>163F,W+1Z#'Q)? MRL&:2K,0BJ_?0:K0,.F,.2*85PS'QZGC5*?(MA<.L+>@4??9$DVPU1 MOA^_&>@@1;^9TQ6Y9 T/1"(Q% @Y&,L\:?\+7N G[=/RIN<* MLOHF/-VY1V_#DF@(>*VM=R-O)>T1 <1@-A-&::JY6U$ZO@A:(_^LR@/D@BC]9""1K:EL<911[]H&^WI06S;B]%1"Z?/L0B&WZ M;<5T:2ED=F60]!'@T ,!479>N_U.KIOZP<5._>D#S9UV0SA5S/=JG\LMAF!K MY8<&U4? ZD]*4)'-*/*UVB. 04SP%%H@]LWT#^Q-/AQ ]>M)RLM9BOU+K^:! M6],C@7L5%LP5M"6^1T?^IJAJ/-E_2^14][[IJ%QA7S[<8IY![J?5TN? !A=] MF G;#"?6_<=\)P9QIZ>P!!765";,(^!SUSSS%?$ L-=%Q^'K2N"4A"C'/FKW M0W=9B5G.*6S@@?*USHJZS_:O$$8WU()E-YF@>))\6M@(B4)KPEMTQ6N[ .9, M/HOFACJC0+*50.4DX-.CVZ@J[RH)PQ_*'X)=Y!,(/"&HWX=*29A9=?6S@:R? MZ$\D/99..W9K?=\N%HNGM(>7KNYCY1_\FOPPK(U5U8*15(YYF^MOQ 4& M/P?(= 5-2V%YS7[1ON?YP>VP#1IT#@& SBMU70HQHPS<[?A.W)R<7V[L5!+_ M$@8TVBF=A/^)3_T]+:'M&<]W-#.H;CO76C8\/7HY*H8>?>MJ4X:+Q8$(94/3CWI7@CO;^[[J=R[C\=#V^ DQ5I)F&B MK'X<2))>,>O$38+V_RP2SZ@Z,[R8._E>%3!VJ=D,'G];2,3\+J;F9L+!3P[9P2"$)%EVX-15 M;XQC^?'V)MP:N]TB!D9$>U7!OEAX*#^A=D9W$__.[8_H54GE0.):W5[WC^5( MEB]2,':DV?VB52U:L2K"E^DJKO'?B3D^L[AO:822Y>T--U5 MXTM<:^& >!V6E+/83+J9A"/>C7DM N^^7N_U#OMDSAIU3^W=RX>=/AUP6"O( MUJ6;WYHN7[E7.44.EJPX)6JE'H'9SP"[1M'W6[47MC M01\S$RB=N=L(C#5AZV N1!K$*Z9D[L5F)G@-OH?_-TPM-6^/AW_2Z([$'M!M M?7E$14QB)0Y.GC]GRY3WO#2.^V2B(Y7:83ZZ'\+!HQOV/!Y;,K#(0#'Y%K!& M-Q-=D-L(5:@RF)12^2_O8*M896K=O?=.-\YSB9[S91Y^!_BM(#N0;NM3:G8:]TAF\S T1-ACCG\>%L'<%T8*# M,>.![)&2P< L(-DCP(Z$WEZ*:?[[@9/!S!I!QILOC6H=SU];7D- _EJ&,*M+ MGFN\8FO1A^VT*A*J'I*XZ\7QG\/+Q;LM0+]Y!^$Q8HR94YO'Z37$,=L\R8Y. MTZ%)^?O?JH;V)>:*5/]TF6UL#.*IYX+OL)E<^W5STS"_9T;+/"?X53T;GLK$T)]=;$N+/ MYMXZNZEX*"^-7PT?:T\9JZ?_DU/QJCPB3<[MB MP6B[]TY5__[VR.5*R_0%1\[.W<)<%[:HG]S.7I"+!E5OP9]#@Y\UD%Y0D2@M M:P4>R::Z[LB@RI.%$QW':EEVB]J*@*_#HN5BH4X$AVI8V:/M71S/5QR0%+#[ MD.;10SVR)@EYS_@S_)E7*Q^;SNU_6&_,=D -0G0V,NW IYRK"B9YF&/MWA&I M02@<]_(NL\%/V7)K;=+;_V8CH!&.%D?%/@)P)WH=9/LH,RLY?59%5J2R7VT( MB; @!#3I5DU75QDVNJ;_XM?CA%Z!G;).;$] 4;(MF,8K6V1)'Y!R@$H'L3H9 M*DYL50]Z>_M7$52DF;?!UF]*(W1*L$6>=O8(\%@[^U!R\;6XC+O/(9OM:1I9^V>3I6!.\KWOP4._1V9?N;JYQQ+ EGQ %"D MP;$!.+Z&#W(G@?^Q/S@;EJI8/-HW3A,9\53L5-!0$\9Y6FPA^$#5; UQ[ MEZ<-1YNAA#>]/LQ*\'"=1$]G3N.QK;0'*O]X!-P,&=K^,0"&MYD\Z4]%R=] O#Y42 M+J4[TBXV)66G3HXD1TN"(T<@:C\["*5^AT) 3TQJG&8H$$&G^V/93V7Z/$CH MUHZM&+OO9I'FZG61OF1_4Q6[JE+MQ/$?& QP=6Z_%;4G_\DQAY7I:\YR@?3_E?$A*XN1D M<<5!C*Z6>F<, Y$Q;*[S8/C6OBL=+^Y:[^X55/?-H3DLZ_[TPS;&("X0/QI: MW$[JA'P$2"I9\W^(,E%.7M;/,ZVE[?4(P* MVC;9YY8H%,KIRLS!Z&4> 6(C9 Z2' 5UQIG&YUWP\7=YFX*]W^W,,X=\9OM> MU3"^^2$BT*4!%3!^\<$"JA5O;_&1Q+Z)Z9F"Y%M>0A]M(_QGSWWP1Q:V^^5# M%$SRPK\_D[%?^YU^8*3;9LBS-"VWIH*%E'1 MFV_(_#01%1;%!228, Z\SZ&A+F(42FS6 0TLZX&[6D7[XPLUVRT;7[KMMJN\ MV60_=MQN2+.JRPOV3E0;J)&/=SR1IA;L=G?!1/. ^@)3O8IV9PLF+CWMGRR MQ#%O\+HWK;S"?C H=O\7Y^LD^"SE/\>&1P!]ZR,@;/^?*?VGHU=,7QRL^XG! MZR6(@N SVS6]GC2J>G:_4QK1">_8T8=CW6(3]1SN@\!9?A,[9ZP$F(P2DW#9 M53KZY=;XJ6F#8$.8I73)RN@=U@/XFIL!%S)ABF)=C<]#QANT#OG%OAGRA\L! MIV"'7S[$N!BEFG8X$44KBI:E)WX>UN*RC&)1=ORU_,U2:D,K[=?\LD,N?TP- MID'R/RYH/,AAN?*P"QC&T,S]"$B"#05AW*_33]O=HZ$D\KDA-@\ 2.*"*BEO M;W6FCS2-TIIJ=A.) ;;U;ZY!;@S[@"KD$PFT2.95BB#@DZE4@[$TUDQA3@F! M/P6Q_)?N;Q^E&H)^7AK=JI.NY-T\LVLJ/]]O-42CD5@8% M=_"D>*K0'4/-70@/*U&034W"?3N6'LR4RMV[?M=PF/26 M>9X99"'D_\8*R6$P%> OK-768#9RL?<59]-HOOGT+]*TWZ!RX;3,X$BH5E2# MXK0E^;5/;GM5WS2C/UG&#K.)4 M:), !/66.'T+RCT^!"066)51^BDK6?!-5,(&_!SCWNQM:Q 24&JB7>ZDP9T]FV#<2=(OG^UV+TUJ(.D0.X_ES444[ZS=3.Z>SY\ M T+Y;N-:.!&B3:;WVEPNENVQS,W]1;\&*H\AA=$OF[>TD[S;S.W@*]1CC44] MM!%H_([G$D,!:NO!5:M46[K1'4!VH5"(O8$^L!_\'0G9PAJ44JHJ_!13OP5: M"MTR#2/(6L1A9GD01/0]D$P? 6$,CU-X M!("?Z9&4'.NWQ8I+*G\^KD4RMPW4\@V_:V]+_>&AD*2^P=& ,ML.)/%R^M+V MK];&/\!>*F:^*#K=^CJPXP*UO^,9!KZ0(D!%*X!%T400+X--V-/#TY^ZDB,* M-(^ +C!';R! BA!5_$>IR.]KQ[3@.S%YKM[@E#O214'VJAPX>=F0AHM-!@JZ M#>SK].SSA N'HUD"'4I5@ND?3H??A<(/3:W0N@^)YP% +]G/ MR.\,?--HJR+]4L]+)@WGGFP7QNQDJ)OI6_ K^>)Z%X%,RYATE?%%Y0!S20NG MK3LZ8)4OM4'TTJG#)U#%4%8C/_^'^Z0\%\-INJ\+#"'_Z4N/);B$&KH@P/-Q MPQPKS32'.A:B%)K\H3J_F9 5-4+61V5MIP$IX]\YWDN6SU]@BPP*CRR_%HR' M V59-YNJ-J__"V3_9;5?9=0I;M$.1=]B4E.,0A-G?O^^C36K=;"J@A+4@/<) M72YNJ^V81?DT@YU]-R*86GOK"TQ!G9W??',RG%S]W4> 042&B8YC2K3OS.-;LU%-YA MU9"IVM:/;%46UG:O]@BR]JSL4WRPD> YU+M;?#L54HCP]>PI).X9B-S_I<-J,:0]@\?KZ")B3 3[@ MZM9@5MS^YE'WA=YR%M#[3W@U]T<^05=M_4+00SI^)6!AVLXJ.O'P:^I!L(EY*-\HMJ>9361]PB/G148S&W)F6 ME?BU0; 8J-ZD;? M#$K^>:BVU/0MM@$7DK+?AD\]I:@>FKBCO4H48F(WN9C]"[=%OW+L'C+KLUC' M@5CPQHH]'1@R( 6!W^ZS44?S/B8#CV^=!G!&WY;?H96S, DCY\V*Q;V". % QNLCZZ;4S(K/[7]'%Y"=B \HN]3P"B.ZR[68_8%Z![4RB. KOV7,7T>\"QGB#.,94;RI=]Y6 MJ\\3[( G,(T;^:M"2KW;JI>M)+(9K]Z?-(H=E-!SE$9\6H4W5#7H)%Q!-XT; MU/FIRA5>VI54->7;&Y'Z#0[OZTA(.]""=56E[Z\7H9LEPFDQ+U'#3CX>M9O> M0(T6)\Z+51>3,#-_==Y<'\VW\2NL#1F5 D*Q9XD&?U/X9%^/#9#(]+>>-V"D M4A?Z-\V*E_V[;)M';QVVF4+6UZ3ZKT&Q+@8WB>]:;!(H/429;P5RA!YP$!77 MXM (?D[X"E62LK4%^IN;25&%O<:(+C6-"(0>P>\?-?-R*@:F*U4^HT+*)NIB MXJYX/\AFZ<$O\4+YZ<^D)YT]@CL@NM/*RK-OK]8$PFJ83ZDG/-IR?W'N_-7; MMI7(O'@$1-TJZ&9"LT^UM'#O8>1Y6HE-\XYR?(95%\Y#FH2 M32:R_WG\CP,F+^;\U NDJ_0.J5Q7V[V%$Y>7ZY\[2^D#L%$1IL[J/B-S N!3 M2@WZZ]3!E#!+E@'5L/A\BKOEC4#$OLJ;K8.A=*FCLN?H=<%YC_W-C_A8-2:'2?S0$%J\P&7C 6 M&G7NQGK*! N32C*V+QV M^\QD7424+!,E.[?7J$/+/;+A_0B8J34PTJFN7@S9QW217%3R+4F"<_^)I 4B MC6+\JW7;.G;RS2%^ME_.<6QLW8=J2.])WYYQIP>,PNJ^"4P$E=8&6B:ST3 Q M:U,LT[[L2#S4&;"YEZSO9=:F#"*\@\7EQ.6?NA9DS_&IT3+H7A6,]5T5DS,U MBB<-^>?K_C9/6 .9*5LP7\XD%D _O7/C)6L<*&28CZU68V^0N,:YTSF(CQI= MF-V+B$$$%AG,V^/\"H#YU!\!Z01+1[ <0F1:KK!!"QW#F_?AR-N(D4= 'BKP MBM=WBRG6"$Z2Y>5O36UO_<#&%O0Z*VK5!;RD=FA/P^/EB1N%P&4318[.S%R+4^96; M!4IM\24LX+N?=M)'5!5D>2A\M/W;,QJV$OM#"5%$64&(^#FIT2/ 9@ ];!LD M\$=2\:![LMW?J>_F%5O<=:>/CF&LC.\/KS:*8#'+P(9 Y1T>"04A2*E2FMU3 M&_SNN?GY(:5J V-AZZN:,M]YJ>V:68%U0KN:!A<[EU7+A^/9O604,"5 N]', MO0"^:3Y[PJ5N7/NA%GFB(+@_8]39P:J S\C8" MX'.H[(P#7Q$>=WF@*68RCUP $K$.U\GL$.;M]6=4;$Z,YV/&#B)Q@4W!YL74 M(P4F[*>Y*WGRVX.'7\@L!Z,K+NY,:80CN&9P(]/TO&KB<(]*6IAJ*3HZY7WQ5HT9M'2F M?_YP0_-"YB,QJ:E;6*R+_2.M,1H@R*T$ M\\:CU:Q )_AK27,9E$I,A\K9C>^%/K$/MEE_X*AB$G+OPFVZ=%=Q5?"#50_@ MW!A%'[^&B*$"[6D_Q]QAHRM6_4@0$%/D9+K@8/9[N%W96WU!>AFKYB;9 \MO MA/?X2/ZWS3KO/"3_8"O'9+<7_+P($BF\Z)& -0S>2\@Z2[0'TAZ(Q9Z#_87, MQ(%?R7>[ > H)*B?R+#_YE98T6RNLBK+:F A+*U9DI?]/7'V(\ +RT2X/O/ MEZP,SS9C\.>XT)SFP VV(-.B\5 [?.%S:*MLU'D P9*A$2K3IBU&B?Q]^NL8 M6/&Q%'/=@A]]Z?CS#/KN]%;L[!J\>K3.AV57!>1>;A>[H([&7 -TOAF M-Y-$Q/VF_S_EK883$(@Z9J@S"G!^N*ZFVC1^2*$R"%D=WVV7LKB"-'=;C&AR M*6BS8ZT[$@=NR'3Z28H;UX\-J'7J[POEU:UUNII[S+)J%@(S7 S>W;,;",L5>P\I')1EY?@712;52#O5W M=!LCUE*8%EL_)2GT>N4EP)$CMJ6O1YFZR3[*H$#W,HBT?U2"GO= MWH,R#49%2?5K98!I5;#MB7-_')\X+,TKZAU:8]ON=&N.B[6[O16W;M!97R_Y M'.,-444%;CFP;=I$-CKP#PI=&,N7+155_%5P+=C!X6SM%0$&E^[>^-49IB.+ MX\,^N4&5G24Y%KIM\WY02CU#$OJDA7L2[4;F%F=TFXR3"1 1WHH1= M9CKA;MJ,12^A22X>5C^7<8ZU\O?A=7&_?\[05\O9[+UV9O=JM,WP9)>2'%2I M4A,7PG_AL]B_,'(O@#IW#DS]FG]JZ+/YS^FFQ-WB_-4%M1?9"'JZ;M>:\U\B MC2'!"9*#P_0O!0=D88)K?N*T9]R2$FW;$+20'4DD?6I%!I>BQ&8Y7W;NNYN6 M+RG8>9FYQU&(R;X*-LEWE:FB](=%;A^B,!K8DG;%G)?9VC^,\!WYMH)FFI@L.D![=(.H1H.R+=94^*&UE!S$V F,(IMU7N8]D+-J3>-BW M^O-X_-J*,1ZCT!O BG^?Y;](K;_=G-G;V&=%S:#L)XAOM8 M0^X_HUX:IZD)#TCA1'^>E?@3>6IEFTWR^=#R&Q6J@9C[ MM25NK.BH8#&TLGT'DZHUC@NWOI;\TW?3RY3@X*XQ2#AWF:]>_"M[7;[T %D3 M/QFB^I_*=X=.CSDM$FY]1LY*9-/,EQU_A4;O";T#:L/7#QP#76^]$KS<%%JL MOG*SLHH,![J9S'WB/S1E0-L@)7R:8QV_30='37TC6':1^-=?[8=<&[XUB[WM MS[1_(.%"IJ(3]<7Y'3,U.H-/\]HX\A"#S8E@SAA^CKP.L*]NG5AQ">THIBPK M_$I2],[EBV,^Y9%%_*[6+$-J3/XHLMW'8.WW4O#9_!??(99(CU_](NQJ/4WUE M^*H0G/H2FPE0CE^I--I[?56ES>);SR8,9CHA6;S7S!M3$97H@J&VZQS?@UR-K]LT7DWHGVD= 70 M/?Z1BM58VQR>Y?8Q6(4!17%H!K%N8W!\PU$RU_$KT6@]RI"*V1.7HT@5]FZK MC->=IR[8.!GU2<\QP!8S2_7D>&OX9Y9$U=A;IE+&]QQC,F%[[>MQGGE@5/S6 M.S>81DJ 4:#RY<.P)#+J&&SY-=P&JNR$T_E&A)Q$0]$BDBU;*_6':&ESD)TT M5++TB?$2A?U!X"#WB<]#5>#5\W*5X"3[^?$SQ$!H,QSV"/A@[[)"2+?_I!YW MLH+'*4&[I#.2V7*4L_,#Q0R:$>7IBW3;DDP+-]]ZEJ.:O#+:9]C7,5#"XB84X2>)LML"1M[M^*A'?#_DJ=9S]+RO[>M<4Y!@C]N!-?5OY 6OXQD[ M=.A"C@))_>3RCBO]A)[J?.Z^53T/05V;CM5T70Q/*\J--;Q8/R&-_:Y^0A"=<=\"!]"Y>A_X$_%$NFP: MCA^#*]R:2(B/L%Z\_F5C5?%F^1& ]?KEN5%W',.L?(3*M+6N&JWB_-GW=7;^ M416O;;7U:\ E"G:)TVOV$G(QO.Y8Q-G-1 M?_],NEN(L+NX?GH$S$/!.-1MKLFK GZG[F#W8F,U.W?RM.;/M41T015,Q(L0 M!03.@,JJX]VZVAS/DN#7W$]YY:J>+UR"'41! 6SWW4(>.QX0!53Z9KMZS#JQ M.3(WS_$U\F-F3#JB?+.:DH]B%+AF0NQ/RY!Z^29EV:@@GUV:$/?ZV,2C 0ZV M]N5UJ0:I %EESR0-N'TG^.-#^C;IY=S+Y3?XOV?4NN8;B M!CXJ[Z:&M"12\/WX99-0<\F3KD5(7*!=(.XJ*F+P+ALB\,HZ ]=4"(-L&I+2 MZ#D;7M1I@*NMV*(BM)V;Z=PFS%58'3>&T5<4,*]]/43>#Q;%[UF^>>2FE' 8 M%>'7IEMXY&5>F=E5%20\X$VH<6ONI'KXG6FD.V; ^I?J4QLJ7MOE!HSW/413R#3F446YX M](HUR\&3_BROM!<(GZB"G"$4V42A4A%16U<\U%"W:D.[XVW#XXQB0LJ9,2)6 M5K]WS.:"GA+8/9"/R/FNM,RA"*N'VFT"^9:0]^9U'4+W%P'WP@PM/=A%'IJA MG^M9VC-,&!]RKDB(E)["B3K._9GOY7X;5S%L2(O2A3/,[S* 4,"MV">S*KD+ M;\_SH)Z\2S+T4W1T]62YKZ_D@5'662P/3PMX@@)CFKSXO[GLRY MUSEB\URC2E1B+LE[B7LW@43H=RXN/CQ^@?9) QBCFL.%62.BM>"?\B+#GQ4K MN!"S_3/8#ZG;!"J1.*L1&C]4K ._!E@!H_%G$:;MQ? M=C9>?32:6KP@>85RTISB^MG9:#N]S\*BR2!,?50I(CA$^.H&B))UD)"M.+R3 MBMTN_92$ L>?3GV;&R%6_NKX&;=G-=$(.G#^X]*+_W-&?CSE+FX/+,+('XG]H*5,LL"U6_&-= M[YX82JP.N:IRCY>L$#>*9P6FUV)2;8G5T,:6UF25KD8V&.^H8PD.HH[,R52O M-UY+CDP.\;WW?6U0 C1]1UN8DM-73@?H:J;BTFKG_)<7 1WXA]#>6&&U.8&; M-N2S^:I9OC&+UA]O^[_N[S"86"6U,%=7WRA 6ROM68M M73L1';O4OVZK^<\,BB0,O"Z_]]J7GF[0\O7U6UA(4.C,U-,3(G=UB=GJB!X& M-NGVMT\(!:(4JIT$[UMHC'\WUZ=^G+Z-V_O,,1;BJGKLJGCC$*@3KS;%?7Y+ ME-@W\QSTB>/R6'N^,$MK[IQ^-'%_1>_NGSK'^EBGWW\Q\=-,UT"<-J73QR74 MT-?54Z97#=DZ7*ORGGW&D]1BHYRS;YZQ&>W!)L^^S,1D0+90: M4>IY;)ZZMXP]KTS=$-Y];QVQI+,0YCN2^.9"K&9:T\-?]M]4\N2DPW"S+%FI MAJ3J,%\=+M&GNH_#_F'#UT4M0Z[ PLI;A]!/1# MB<:M/ -O4E\P5EJ+ROI5]8X0P)L(P5QCO7*B\3X?PP;]K8O]KNGD> M+_@((%V%6]\1E9]25 UAJWYQ57%U#2*.",[ES;QCZL$P)@^T*77:-O7O-3A/ MQ.#->UT"KICI?.)\7HV3J"S)#]V^'YB_J?NT(&95S3-8=]K:RM;LU-A<'L1Y.088^JFUWIM&"]IU[Q<]] =N[[7*[%A0-&[C=3P8 MV$QZCG-@',&X5X++7)->)Y)9C8RYO$K2I6\UW11IR5=F0B< *@N%;:X"2B]1 MJD>!LAK<:@YV4L0P"5W+K]-76:N:6F_%N5[;B0.E=9^59HP,ED27S3/]'!4( M>_N%QEHRB/[X"!*RCH4.W 2%@LBOQP/Q[2G;UO+-'"Q*(GY60APOK+?-'TY. MM;WG:1)MV-LC_]X=W;6\NN&3_@W0"S]1Q&VTH+^8 M8:?QI>@E-]U'Y=;EBR?/W^-0=-_+HU^$#M0:KPT6C&_E4*X&\1VZXC42 'Q^ M9K%DLWH'CU+OXM*18"^XY[WR(ZVI:4P?>'6!LCB)^\93)8CG\-5]!+]+#U!1 MQN;*H# 3(^O(D;HX](7MI_W[S-C&A4? ;ZEBU!)BN_\NI[J@5#)SV#56#,?L!!QP9N'C2JN;?Z)48>O M7?IHY_YG2.%/S0CFF.O.02AB[M6K0V.:ZKES/&/ M /JO(/S[955$<]CW4W(Y>$1$%1R'/;"O6<)5?[?U'%#DXC\R/ MI\26Q\$/EA9I1V!W@?X M:>N&0%2:*T@-!X M!*1)\)@<"0W)^]+8I'3FEQZG(AY2U4 JK3-L%#IR"_ES_D+:;3/G$V;RC-=) M@H^OCABPW]QPV!+DGH1CKT)"3@3A)YY)+"8S?Y MQ%,(K!+:]BTDD'-U*O>&R>:"-6&F;=,-1*Y@PPPN_5_:=HSF5;';3(PM%2K% MX/ 1IKBM9L)$]S9WFO"/_*&WX>:-I96L\QECQEYMOD%RM\U\%[:2! M_#H"3F1&AROP$3G#6P&%L^3C$_]AP; []\J,CPD.9P3:I<^*LAD%4Y_$WPSZ MDFKY?&F,$X(MK=Q PW+?8D91H9M02@7JZ)/FL>2:^ !INC-ZO%Z)6VB5OS?) M(/@1\ *U+)^LK6>=IJ/X^V%M4%NSU2*N)*_$X"]HXWG1QC5BL@3XTSU+A1DS MTR@*_KF@P0#T_CQ\")WI[![,(\70VC%((?S@@;$-H@THQ1>*[KB1\?LR*ILU M(IB/+;M66DEW3+]!S^[S/OE]FM]I;9OE6V]3TWRFL4C:_ZN:YR:.^Q% ]V&L$77Z61E@O8 'L^ @L#BS23.=8%ERG<(AA*]<4Y7+^ MIVQT[I?+F;>@Q:-^S(MX-1#LUIS ^L63<#7J5K<_KS;;C%$Y_'ZTTF#DUHX@$1JY11O<"R="R^1]49"V\F7F3 M85]!/(=1=R0WS%CN.=_W02WJ>^"A1X!MEOP?'*?T5,ZZ5$-8Y-#3'3+5* M#ZM24XT7 S>CS)8 \IM!KPB5E5P^YG!#\3C10J8J[9D]N 'E5G5*+V,(+5-O M2=@(?9G,3=EF6&V%4=LB7:LCE]Q!L:X8+I1-L=?S\\&72X>9-SF_QV;P@.I1"]1, M,@%?8[0\<9B2U'S2PQX!=NOAW21HXDR=N,RPMK#IB-8,SIY+UF%7/;]?5Q07 M;+'_+@%$Z14_P%7L56SHH-#_3B+96T=N>?2-1:I%+\[3*\%4*Q+;>?R K?,J M])*]L>6U6#>.GSBB(Y<"YJY&3&2_QN'K(9]YYQ75\=\&H#9$?=N$:>N4>IP\ M/;A9CRW .SJ,]7,S8H,CG?:3( N>M*&:C[W'9KD!-X]6 D*NY%/+?T88 M9)8;J?A;&M!"1K%7^N=Z9%S>UELVH=MWW_]0?R=([+T9=)#_W2>HTOH[X869 M68/[R,8C(,]GMT2];DWI^>[G2F-A!CZ1UP_RWM"M;R?1=AS_*@%/\![R\B#1 M=%4)CT_N9R1@VY;.9JV3>S4C0&,*'\5QXXL:]-T499RU4>(6N+FO?&X 0E+< MQ(?[Z3I EBH1+6^ZQ2XL,S..V/Y4VWOE4B2KIC07^74B#6B^E33F,+DW7WY( M!B3&=4JZQ:5>!48VMG!]VQUW_-RZG8D0S_DT/M3%7C^[KGW/[" U2RY'Y;C8 M6_5NM*PX.N5+F<#D\(9NF*,@KT>S$/CIK%RMDA_!N[BY[/\LC-!%(S0BAZ:: MAV44.0V?9:+)>=_*R5'C__H*X!CUP]L<0E0H)JZLK D$O;&KG94*[?1Q_Y63 M&F!PA\_G*)1XT?C7:/G'T%;+A+?G@&$M<6SE1+;##YT'(A^Y)U_Y^@%N)J)( M^RO9C6Y2E7;JQI1]A&!#\T<".>B?5<^Q))N$/Y0:8X,-N\$6R;FI"8:";OI? MG6I7&.??&->A,F(\ ,[O9+$5O5E3@KPHGA&L5=K=O#Q*KS$PD+FETFJ)>UM@ M_.?D$P"[E;5BQY(.5NS%CNS VN"2':P!M,WO[*O.VD@Z#/V98+\3T2PG<1BX M)I]IH0JL0_,@TEV/*:>]F@=+16>%$\W,UY+YLL>V[Z-DXG:NJ@,' LDEC+<) MWE@+BIH%[WZ)5ITE-Y1SZ]&.>H^%KHC[ -,,XKL0O4M2\Q!,4U\7FD8WX.S??"$LK=10Y+\ MJPSFG;MR4DF.*0'@S_2N9UTM* C']N"K2HA#OMX3.2'$:ZP=*WH-:;UI,>!_ M>>U05??%,6C9S2.@CR>::2!3\*R$K5^-OX^*/4&UJ;GY9'9E^3-9 MWY/6;\[@RH4 )C]15#0"?&^'9F&+E*!YY\WSQG8XQUJ6@G,ZN<6U9(\A=="/ M#67WR\]E=F/!\=EYA)\L=;SFO)9RLKWD_$23]JW0I]W87NS8HOB%SNU^T'.! M/#SCA[JQHQ,:+K7&OO?2]+U+P17I"HOW, I2HKRZ.5! MUYNF>4>&"R4&CFR\;Z>KHEBL.*)F\S32U!3'&-!#7 ?%=C2MGM1TJ>W6Y&:U M0]ZG1(OWE$"^X>&QHII%>A)578W-"A6>YP:':_3S[ASK%*-N61;>7B^48NR[ M+U9*L8(.J"\G7%J8S]T"[8J:A;]+DBB)J4UA)NL3U-ZE!.,W<_)#Z;TA)"B8 MF)_8[)F[&LX'6_=$L&#'R\'GE//4?A@K@[7#,^3A M9?GP6[[VM_@M@-?;R']_8_2637\:$AA^S5-?Z#KA3FK*:)K+-$58X"Q]Y,-0 M\'I^4K,TVQ$]Z_3J"T'4BUO-3^*]HSQ_E2:NHS7;-42G+8[C] MH=/F.:FAR+VE!;CY4W+I> ]56G;X(^GFC&2V-4'?A!03'3T(Z-$M&S MFR+_(ILC="5)&G2N2\R0SK[N-C4$T\II8ZI#L6S3GG)H4OG,/S1D&B^]%Z\ MQ*P5DHW^TXK33<2_29_GUS*JO7]VF&4J>;1-Q:V5VN)-G1AI8%ZCCTSMKJ;2>5Y>:XH\X9 M;L[G6I;DG-]"_PAX:1+5;I#[I3"K34I)]IW7H@4-_?%4!]EWLRBG%_6A#.%@ M-UHZ!(O93X6YA@C,7\$!+Y7^5\TQ/ 5U,Z>9R.XHO1%>QKAJT[-PAM9!1U0F MG(=8UGW#6(S2MD"Z5+U<$1=\V+OO], GSTGNN7-+$?[7_55[&Q=*BHA)N7VF M,:*YLZ4M>&;;KNU+3(WHD$2=2YZ/3;S JOAP6V4S#%KV88)C?'=Y]7?IRF!M M'@\SX2TK!(V/F( -0&D,O8Q_M2ANAQ=F;LWAL$=)DM [B]U"?D- 5NMXAY9< M9]WEO:P?.)@U2D!&9":G/!4">7]S+5 34E>>"YE\XI6 M_TT0B?$$>A0"Z=XT00/%' LXT]MB*V^FO9T@U#A;Z(P\K6Q M:<\^W.OQ)_&.0H&I4GY\]Z @5UV?EK97JFD40Z$^<'<#^:TON=H5[^+NB/O/UH0US;AD$P?BCS:B\FBK#3\N++6? MS!:"9IIB:B"UT=H+MV*HCC?Y(?B'E!SQ*N[8?[4/.D2+O#/$',HV2*Y59B^J ME4&12CN15/UKKY/9;+5G\P03M];IC^_28CE?D?Q *]CX#)")ZY$%Y[HL0.!F M"^5].U66C?Q2/"83A?:ARG5N#D5CT0)I&H WGC3]Y ?JG=[KN7SJ2PXD"W") M1P"[1\DFR<\UIK9[M;WX+8Z,$6Q?@_<]5SWD(UUD:/FL,R]/D^'. MU(39?L ME11U9=X4\]0)R9=ZFMJ!"86/@+!G'FYADLEBW+IR$L_2_=;<1*N?:!E6-GKZ;:5.O)P]AL)#,UTO M9%=(I5 _9?(\M6C2W]O-.*(/&EV'9IUS.F_P9Z5,NYNOW-.W8O%X04+G[/K, M2OI>V,\TP67S.!&#D'X *\_>F*&ZF8@PP*^=H[;#F E=\,$LDW:Y!?=WT$L_ M3V17?<5!&SFL+?S/C[TM6AW"VM!AFMY!_W?W;&AF9'RH.Y%58SSQNAYG[:^/ M:=S4(3[F'>F]CP"L "&4S);^E:'X!)]^^K=XI^^):0P1S[LB42_S_;2FN=VQ MMT6=JC7FY9XH+1C174XA]76UZ>ATUB.=P9DG4P\%#5PZZMB_6;.\3M@T97J& ML6%%?E7,?#++S+&)P]IF(1S'CX"H;E(_V4U?Q:\SC0A=WG]&9HR:K@WKB;YTS7%+NN*F!ZHH(!QTKKIA9]_&\K_,;/0S?62;VJ M5.Q\M%)YM_DP%QOIC 0<@H:^ZLBS\*_5M ^&5NA,A0^^8]+H_E% XNO@6.!S73TGVM<=9I@RD2H;3'@$$Z$^W$/OOOBUG+\\Y M:RFPD1(Z Z;X'?*XHK5K_>5#O3\AE5NH=<39EIY9WJ#/QWS'?B[.6<(?)^^] M2QL"XZ2(.V"L->T+#2)7US1QFU:JPLV-!%GEE#G0U(9SD@GZX60)'O(H9^T? MN,5>Y_T\I+./ ,]YT^:9KNR%#I4-(N6]@QPGI7:XL-S0IK _=F"LU_I@'M!+ M!Z^AY;3$,.5+,A<-49QN:-1)B?5/FY'Q0M0,[QLU(?64&)ZS+J>2"=6X\:$ MU\HTAV]*O9>$$B2F'>#YUPG[]-Z5G=X]0&6J-SJNYN N]US\!$+'6Z%PM&? M$X1&F9I]9N4@__V6\9-/\+4DQX$>FJ=*^H42:XYS;=H70BHFEP-B,W!QC&.G6OI1H M1@^:;L?//B_]BT-XRMK[0-:9--.[S8IOOJ#V!'45P7BK]CKQ)/-(T)L[R G! M*2;''OZ'M7OEY^T;X$>Y*1:ZZ'/RM);R*OYXKI?#WBZUUQ?/LKR*[MI0<2PL M&4UR.M.%N96/0C"$_A:9X5\)?@Q=?#?2I8-8$<\ZS9@?=NV*>W2OH+1&73K- M'91'D=^QKE?'EPWV9PIR>Q[U9\)>%_%U_HB736J36DI/E*TNV3;ZD'M^-91A M*LVSHE45))/0C\3:G-J:2>4VV-CAMO4CTJ/P%X?U*WU>WOX-'2=V&U0K1+(( MR>6^9AC\.>:Z6S^&/B"]L]EQ/::>I;[K$NX7\!C]:[#PSX+ET*RA22X5KF%B M5EC!Y'N#ZCJ*WI8>4979E7Q473Y(/5G;Z/8B+RS.\,; <@R*>?SKJ(+JT4#= M$?':Z-M\-/$#9_Y=67\Z]$=L9.-PZX]:\@_:-OS'\*-<=U$9= NT-G& M6'>M87A:N#??!?0)(^5L MM5N8I@/X3(D;(3]0K#\*\[5Q@\UZ#\*M>6XR',2-( ?Q45ZY\>[*7Q= M\.=7@,CW%WX*N;<3$G);[1$AEE/^]-O)/^T*\H\,!_A7\4M/BUH;%MYA%>*O M:)P58@]QM8D$<'(KZ-_X1B\T3QCXLO;NW74]#U;08Q>(K?N[H(BHY4]]P42* M?]I33-HBV!Z;\_A7K7Q*^!U M]I]SX:@\0:UIWANRT[28K9H[F3=('WL7PHX^\3WS3/#GA>+X.^ _''Q$T2ZM M]7AE2/3]#U%=I> RD[]Z]4E51@@^N1D&L?Q]K,W[0/@+2?$EJ&NO%_AJU-KK M5LO,D]MG,=TH[X)*OZ9!KHAS-M1=B'IN?HO^RA!IEA/XT&EWTU^S7-H9"\&U M5'V.,1A,$Y4IM.?>OH8M$]N.#D@C(0C-?+?_ 3^U*#Q!\,GUQ)E\^XB@M;J M//*RV\9AR?K&L9_$U]2//&;<'S%P,YYK1Z;NYEUT*%R?+0=>"<5P/Q'9](\- M/=V,D%E(NYFFV\H3T/3/49KL]6O4M+)YI& 5$+DD\8ZUXWH&N-K&IO;3RR3Z M5>VWF&QD;S'@H&]N3 M&X2[P2'*_>&>QYX^AJ:XU?7-)L%N;K6XDM;64+/'($/F1%B$YV$@\KZAZU;QZKH;!IG0NZC=&,AB)!P MWMG\LFLI12D:1>FIPVFZ)HWC?XD>(?L>K/8ZY;[%OC!"C/*1D(^X\G&,?EZU MYC\5_&GB/X5^(+K2+;Q#,+"$++R% &1G)&.M>G>#_",7A;XBZSKPO@3>K) D M;R='4*^.?]ZOG'XQ7\VO>(+FZ:07+W6]XT<@#:KLBC\0H/XFHA%2EMH7*3L: M>G?'VYDLXYIO%L<$,Q90)+E8@3W&TX_+%6K+5-)\6P-*BZ7K,(;#.(H9US[\ M'GBO#_%7@+7/'BVUPEA:V95W8PS3 LOR!0V57!)Y/0=J[+X*?#C4? D6I-?S M1%KHH%BA8L!MSEB<#DYKTE&*GRJ.GQ@YR M[ENTMX;.3?#!'!(1@M&@4D>G%7I8DGC59D$@]'&:KPOD8)'3K4X;@#K5J$5T M(YF^HZ&PME) MX@/]P5973[9!Q;Q>_R"B,=_TJQ%@U2C'L3S,\-^-%_-8>*? M*MY6MX_(0[(SM&>?2O.+K5=0BL)+Q[AX[>/@S22;5!],DUV_QYDV>,2/^G=/ MZUP'Q6*+^S]:LVW#:D=Q]0$->).GSU9'JQDHP1[3^RM?_P#"0?#B:YGD^V.V MH7 $K_,2 0!@^E>RR0V]O$6\I"3P %')]*^>OV-KD6GPAM8TCM3BE!'G3NI.Y-::?'%'ND1#*YW,0H_(>PJ5K M2/.0H(^E.SGO^M+N]#S6J2,VVR$VZ@X"C/TJO?W=II%E+>7DL=O;0J7DEE. MH'4FK;-CKUKRG]HWQ3:Z;\,-:M4D2:_GC$:6R."_)')'4#%)V6K$KMV+%_\ MM%> H!_R%3)$'QYL=L[*<=2"!S5Z'XX^%=6LEFT348=NK5O!]O%#D,7A0?J7PCU5]"TZ_@!GADFE5B77;D#T]:YIU MU3DNJ.F-+FB?=]K\6Y;=#50\;HF*^9?AOK9NHT5WWJPP0QR*]9^#U\(GUW28VS;V5U^Z Z*'4 M-M'XDUUQ:G'F1SR5G8]2' ]<]*EC(+>GU-0+TYZ>]21\D$9-)B1\Q_M1/GQQ M9 =K3T^M?(%VWFW<['<8V$DA)W L>/3 MFO,6E69WMWA$H;U4[?G^FP_X4XL&&/F_%2*N[*-A]:TN1H4BVT8PQ'L#5R_% ME)'!)8+<-'Y:^<9HS\K]^W3TIK*<8Z5-;ZE=6ME<6:2D6TY!>/ Y(Z&A/N(H M$\#@_P#?)K)U= QBX/?U]JVL$]ZS-97F'GU_I2;NBCT:/Q/I:M\UVJ_56']* MSM2UNSU+5@MI<+,<*/E%>:>%?%^M:ZV9&@=>V(N<]^]>@^%M'U[Q/\3?"_A+ M3;>W-WJMSY+R-$S&$ 99S@\!1DGZ41YDTNY$DFKH^O?VP(KZ+^,X\:ZQIUKX.\*65[J5O)=4NE_M[6K32+11]VU4W$A_D/U_"NNO&I&'L8O1ZO_ ()S1DG+ MF2U1\VZ_XR\2>.;[;J>KZCJ\C-MCBDG9@3Z*G0?@*Z&R_9K^)GB:TCEL/!U\ M(F 96N L 8>H\QES7Z"_"O\ 9P\%_">-)-,TX7>I -J%[B28_3C"CZ 5Z7, M!G.T<6_M(^'/_ $T3HP]^OO7-6PD6M#>E5<'='R'?_'L:]X9U!OL+ MVNN1V[>2B?-&\F."#V]>:\7_ .&@?'\4*A_&6JQ(. /M;J![=:[KQK\.M9^$ MOBU=)U^U\EB?W5R@S#<)ZHW].HKQ3XGZ,-&U.6.,?N9'\R/'3!&:X*-&%&\4 MCLJ5YUK.3.N/[0'C9U+'QKJI7.,_;I.OYU#)\>?&.WGK20%D))8_G3_ &IF"#4V"Y.KD]_UKI_#G@'4_$]@UY:36T<2N8SYTC Y M ![ ^M;A#FB;%AX8N/$V@PZ) MXN>!IK*/R]/UNV)>>!>T4H('F1YZ=UR<<<5[+\"_'W]@^"+_ ,)^-5%U!' T M6G:A!F0J,$!&'!Q@\>V!V%>=[@>]7;=LD8.#7N_V90DK._W_ / /(>-JKL87 M@30_$_@SP3XNT.QCTRX_MC4XK@0:C&)[6:W4.&CD0@X/S#!&".H(-;?P^^#L M6@>+++Q-H^HKX)UJW)S% [WUG(I^\A1E#!",@@LW6M^RD! '2N@TZ0'T< MNHQV;,7CZKZ(]6\#7UKX!&L)X5O],\/'51]IE-M:2/$ESM()$)7&T\'@KTZ= MZFO_ (@_%*Z\*PZ?:>)_#UWJ3$FXOKG3Y(E SPJQ*"#GW>N)T^3H2:Z;3Y@N M.>?$C]I3XN>&[&Y\-I!I^LZQ-&-UY)+J.VN]9N8X;?5X+=A$L,:,WW%/RY7=GACFO M'?C5*%^)XP>#:Q_UKV'X9_-X5 '(K*G@JL>*/BSX4M]+ MVR:C!'?G=$S"WE*K&3G^[[*2.^*XG1_VJ?A[X M?]7QD8KRCQ^56><8]J^9/B1-'&9>F>M*\@M_'VF>/X["_TF1Y;94: M+A]F%?$=_?&X@^R[PH$[R=<]:]I^$/B.YT?X?P36EK]LN3,ZQQ9P M,YZGVKRX0L]#T>>ZU/JS1SB-,=ZZ2V!51CI7S;'\8/&&EHI;P[:./:5Q_2IU M_:5\26XQ)X1@8#NMVP_]DKOB['-8^GH!P.K$:\]*^68/VTT7 ;P=?J M/:=?\*T[7]LZSD//A/40?:1#2*#>+I-SI\3(L:^<0W3UQ63\0-4N]:\"Q^%9+4>5#<&X M$F0#T(QS]:\QM*OK7N5KXTL M>DR75H?6ZM9(Q_WT5Q^M>0?LC1.OP?T[<2VV:9,GKQ(1_2OU#3X].)O+:,1J/]=$O 9>[#W'6 MKCW7V.W:220"%1N+,> /7--JQ-S2D?:I[5\ ?$=I=;^-'B222=Y(Q?"((2=N M ,8_2OIOQ'\2[_QA!=IX_U+0-=BMEOFD4X;(&!UKUKXMV9TGQ()X9XY3$OR'JI'^17A>OZ MP^K:V)YPJN %R!@8%<.)A&#:M9G51;DKW/HSX:^-Y+&R:XDE(2-0Q/K7TO\ ML]R73:5=:E=$B?4IS.RGL.BC\J^)?AC-_;UW;V*2 P!@TA7G/M7W;\,BEO8P MQ+@!0 .*VP;;5F9U[(]BBFZ#J<5<@;G/KV-9%I(9 /85I0<-BNR1RH^8/VF MR&^(">UD/YFOEX3VYL98&@?[8)BPFW<%/3'YU]._M*N/^%@MGM9"OEYE!E=N MQSBO*VJ3.]_#$P7U^X0W 72YF$70F11OYQQ3/^$@NFDA0Z=LWIO):X0;>O'Z M5S]T]MG4V']F [P#N\U_XCUY]NU/0P_;$"BS)6VS^ZLW8@;">_;VK.]RK(TS MXDNS'"QM;9"[E2&O$X''OR>>@KH#'G'K7$P12.ECL$F/,).S3 !U'J./K7H( MCST!_.FGH-I%7R\=*RM:7!A_'M]*W_)]L5G:S!CR>!WZ_A0Y DZCRK=G:>"_#,7 MAK2_*&#=2X>9@.^.%'L.?U]:Z( (I[U#"0J]*CGNUC#G^Z.GO6TFYRNS)6BK M$LURMLA)/S'MZ55N97: 9'S.:GN#EB:+6=@O<8Q LHP MQR < _RK+U51J%M);RDA6Z.APRGUK6N8?,MM@.U_O+]17.O<$.0W##M51!GD MWC?1]+\50W'@_P ;VR75GE^V RMV*M_"X]:^,?VH/V0/$7@WPQ-K6CSG M7]$TU?,>;:!/''GG*M*FM;A(H0JQ]HM)+\2J_?M;? H?!+XD3Q6$13P[J[-=Z=@?+&/XXL_ M[)/Y$5X'=C$:Y/\ $?Z5XK5G8]!:@!F"/C/R_P!36W:G_18O]T5C<>3'_N_U M-:UJ?]&B_P!T5I 4MA\C84U4T8?\3V(^G-3ROA#4&@_-JSL3T4G/X&NF'Q&$ M]C5#!F/O4JMFJZ'Y0:FC!)YKG>II8DZT 9-*!BG*N31>X(:01SBM;1O%>I:% M$\-G,(XW;<05SS6?@4FS)Z4XR<'>+LQN*DK,Z9/B5KJX_?QGZI76^%?'>HSV MDEQ>+Y^3M01D)M/J>#FO,5C![5Z9\,M(TO5-)U(:GJZ:/Y$+RP/)&7$L@QA, M#GD9Z5WT*]1R]Z3L_$7Q*CG[&ML@_Z; M_+%10_%CQU >(M*?Z MB0?UK/MKGSX]SIM.2.01D>N#S4P*MT'->S'G:TFS@DH+[*-B'XY>/H, :?I+ MX_Z:2#^E7H?VBOB##P-"TR3'IZ=XL\8ZDT-[H[Z/;-D_:&_?8/IM7FOK*&1WP-Q/UJW% M;(Y^>.-CWRH/]*YZF&KRUY[_ ->AO"O2BM(GP!J'P<\:V^H3O#HLEU$&.R4. MJAQZX)R*U=$UOXB_#'38[2TT@A02Q6YM!*$)/8@FOO3^QK"Y4++96[ _],A7 M*Z[I>@VVHO ^B1-M )=973.?H:X%E]=.]T=?URD]&F>%_#SXIZYXKT"[D\02 MZ?I]]%-L2.2V"!EV@YP?>N8N?BIJLGC2?2!:Z5+;*V%G,6 PP.X.*^AI_#'A MFYB<+I]JM0:E>S*&;1=-.?0N/_ &:NLM/@I9W]TD,K0PAS@,L" M-_[**Z^^_9*L-.BMWD\16=JTZET5E="0,9X#CIFCV57M^0>UI]SRU+VY[^'M M/;Z._P#C5F+4Y8Q\WABS([[96%=!J7P,ATLR&+Q6"5X7R;F4 _FQKE=1\/W& MB2E4\0W,S+SM617S_P!]*:7+*/Q+\BE*,]C6BU91C=X3B(]KDC_V6K&G>+=/ MEDEC7PB&:)MKA;O&#C/>/T->0WOQ4U6Q*-;7"OB M[J'_ DKPW:0/!=,6=PI# A<#'/L*ERC=)LK5*]CWF#Q/#Y9^Q^ ;[49ASY- MK5%>=>/OB5J=_)/>P^!KW3;2U3R9C/<1[@P.#D?B*]/^%?Q"TY_$&) M7\L-&RC']DP<]?W@JJF&4U:XHU7%GM?[*]U?0?"FS MAFLA!)'/*VQI1DAFW@C ]&Q^%>TKKC0#-Q"T4? +[@<9.!7"_!*VB3P="J M*0,#C^!:Z7QMJ%KH_AV[N[F588(@KLS>S4U%05B6^9MFSXAU2WTS0+VYNI5A M@2)BTCG QWKS#=??&.54Q+8>";?"[P2DFIL/3N(_?O4>G/>?&V[:;4;:>Q\ M'6S@PVLGR-?L.07'4)TX[UZ@JQ6T211(L448PJ(,*H[ "DO?UZ#?N^IP/Q0% MGX?^'.J0Q1Q6=E!;%5C2/Y%4=%VC'!Z5\\?##]H'1K6]*:GX(4QM?_;'GM6Q MOX V'DX7CI[U[?\ M#W.WX3>(Y>A$((_[Z&*^4_@]IT^HS.R"*(;.>#BN:K1 MC4JQONO4T@[4W<]<\<_'+P'?GQ [^$+P3ZBN+>5&!6T('\(QZ_I7S3K7B_PW M>.T%\K?-G E@;/X'%=[XVT6XL;N9&*MDELY->*>))&O-0 :-04 0!B*%8H$C7KA5P*UPZE+6.A MG5:6C/9_#'B.6YVI*A7CO7=6K!PIKF=.T>*%48 9QUKH[4E0H!_"O0EJ<:/E MS]I8_P#%P;@ \BR6OFI%^3UKZ2_:3.?B)=YZBR6OG2-/W>/:O(?\21Z'V8GG M\TLXCO\ 8-2!$HP4@CB'4]/7ZFDDN+H7;A_M046^'7C@5Z/'$&QD4+88Q8 M?:J&MPD&' ]?Z5O10YQ536(0/)R.H/\ 2I;&?2/P5^#MT_Q=T:0V\0.E?7WPV2:>;Q-?7(99KO59'"MU$:JJ(/^^5'YUY3^SQ=P:A MJC77VQ9Y8+ M*%<':QV]0.G>OU M=D=+MG/+HC5@B%K;"/N.OUIN-N7;_@(]:GD .>>!R:@;,O/11TJ%J/R(I&;. MX'GK7/W2JTSQN?F!X/M6U<74-K&6DD5%_P!HXS69<*EY:"Z5&W*,YQC^>*M; M 9CHR<]:S-0A$%_A'XJN[8ZG!I4LUI+&=DL M8W*>/7\:X:XE S7U;\+OVE=-^'_@73]#O-+N[EH=S-)#(H4AN>A]*VB[,GEY MM#Y\UCP-KT:K#';CS0.M81<9E7:*<'A?6!CS+*?\ +-78_#-ZO+VLZ_\ #_A6-X6&J^) M->L-)LKYX;F[F6&,M,R*"3CDCM7H7Q+^'?BOX2&W.IZVMQ%)"\WFVMS*0H49 M.00#T],UI[-=R>9]CG1X:G8_ZN91GJ8ZE7PI(2?WI4^C1_\ UZQM'^)E[(FR MPUJ6>Y9P0LBNWR[6W?>&,=.^:TO"L]_JVHZA_:&H3R1V^GSW4:&5AND1=RCK MT]JT6'YDG&1#K5\ MTG8PKU4U9(R3XJL-Y7[4BG/ )Q_.KT>L0N0%EC/T<5U$\*B\7R:+X0TW3[_5-+@N(+TL$\N!'92,9R#CUKU827+S< MRL<$GS.UC(@U 9R#N [UH07RY&3UK9L/#'AW4K&&]72K:**5 ZGRPAP?I68_ MAVT>\U*)+>&W17@NH9)#YAQD@+N /I7:FXHY7J>QPC]W'S_ /Y5>MVP![ M5YC:_$%K.WB@%H\4AB#*KQ#9N/0$AN.<9!&1[UO>&M>\2Z]XKTC0H= 1Y-2) M6&\%PPMU8 G:S%.#A3Q6<\32I0=2H[);OL)4IR?*EJ>A02 8%:=L^< FO(=; M^,UIX1\2ZEH.K:==07^GS&"?R621-P]#D9'-6K+X_P#A>3B66XA'J\!/\LT0 MQ5"I%2A--,'0JQ=G$]DMV!(R<5QOB?G7I@#_ K_ "JAIOQI\)7;J%U=%/\ MMQ.N/S6JNL^*M'U'5&N+76=.E5P,*UW&C?DQ%:JK![,CDFGJB\IX'M5E#@8K M(75[98S(T\+(!DM'*KC_ ,=)J:#6K.896YB./]H5=T^H69N:4_\ Q,[?V:O6 M-6F\_5]&7KMLI#C_ ($M>0Z--'<:E;^6ZN"?X3FO5IS_ ,3VP)/RK9,,^GS" MD]Q''>,[N+3[6::57V X.T%CS7 >*/'FA^(([33E@F22SB#S!H0N[@CK[FN] M\;Q6E]:S17.R6+.XJS8!(Z52OK'X#WNE6;W5CJNGZR(=UP^DW"2*I YX=N!7 MEXF4DG8]##Q3M&?B[\%+35[B>'3=6>6X19F8 L1,P7@D"O&/VB_ MV\<>!8O"MAHW@?XLR>&FC$ MFVW\46#VROND+',D2NB^F<@UXW^U1\0]8\6>*[:PU_6-+U:UM8DEAG\/7:7% MO(2H!.[ YXZ'D5\C7CBW6@ZY3]GROF6O0X/X:>*)]/\20RO*=H)ZFN MDFUUM3;5)#P);EFQ_P #%9WP-\/:/XC\4RVTL4MPHA+!9U&%.1SQ5O6#9:3J M6L0) %/A^UY>1.\*S;5,; M+N=MB_*JD@D_05FZS::WX^\O6O$%K<6&A+-&ME8=FRX :3!Z\]^E<#\)-*UV M_P##=]J]]IL&O!6V6D%M\N9GV MH5W8 _'L/Q/%;W21C:[L0_MC^)QX:TT^%K'=?0ZE;"X>Z,1 1,@KSG'->%_! M_6)-+$R_9XY45>C?"1!+JC,>YZ5]K?#!!';QD $X%?'7 MP9TYOM+-R1Z_C7V?\.+=XK5-PXP.M=&$5TS+$;GKMHVX)Z =B"O 8N(UQTQ7D?;D>A]F)YQ(DS)J+*]V<2C_CVLDC[GNW7ZT7,T@N7#"< M@VN<7%^J#[G]T#]V=N.K9XK,NYRMIY$D^DDC3\^82V[;"1$K\@X(4=*ZVWBSBA#)H(\GI5;6X.8,@G@_TK6MH>1Z5!K< M6/(QZ'^E3*PT>U_#_34\$:[KEG_;]DFH7SI GDSE&SOY0Y Z\5]UZ#:_8=(L M[;UN-NIHXDR[;5_4FLVYNY[@;(L01XY<23SV\C!VR>F:)IC+ _S?>&,]:U-9L +R90,!CN'X\USDC&V MD9&/!K:$N=_RJQ _2L88\M>]>0E9M'8WHF073?+76.0_D!B0I1PO!?6,DC MI#YD3J!)'"J-R&R"0,GIWK;\(C==:DQ/33;O_P!$M7'Z Q&G76.TJ_R:N\^& MZP76H:G%/%YJMI=T00Q!!\LBO3I:Q1YU3XF5+!2;IA&&9B@Y)&!\HJ6^UJWT M-%DDBSYWREE0,>,&ET9;6W0[7;@_05U4VXQ;1C-I:G%-#;$F)&+)LSUYQ[" MOG[Q:H%VYP!ECP*P"V#7$\=4BW%I-'2L+#=-GV$OB#PSJ^@MI/\ ;-JMJ\0A MPMTJN%[8R?:NA\&VUAI>GPZ?879NHU?]? 7X MT^,KO4=)\%3:W-)X921I%L&5"JGD\,1N SS@'%=5''\]1*4=7H85,(E!M2\S MVSQXV-.M!T/VE?Y&O6_@OIB:H]N9&DCD@/FPRQ.R.CX(#!@00<$UXUX[8RZ? M9A06/VI> ,]C7N?P!E4<;AN"=,U[CA&(K<#XEZ<".")Q_Y#-<,\+2CRPBK([:=> M=G)NYX%K'B.30;F]B:(2_9F4 C@L"X%><^-+%9;WQ,#P8X@X]L.M?17[/.L6_@OX&7FL7*^=':J92J]6)Z+ M^9 KQG"U=P>QZ49MTE+JQ6&Z2\>W#! M6:3348JO?HM>@1_%36+)YOJGQ,\?W-]?1/ISS68YB:336!8Y]JXBXLOBQK\4LZ:) M96OF$C+Q^42/<;J^C+3XS>")G$;W=S;-Z7%G*F/S%:L'Q%\#W9^37+0$]GRO M\Q6\RH\L-.4^5]*^!GBO4);2'4+>VL[>-=LDL+!G/).0,5WFA_LK:3J% MPHOY+Z9>^) O\A7T)8>)/"=TX$.LZ?(Q. !,N:[+3]/A*AX@K*>01T-3[*^@ MW4MLCQ7PU^R'X;TV8W&FZMK>D7#+M,EM.A./^!(:\=^./[/VA^!M?\EM5U?5 M7GB^T.]U.JY8D]E4>E?=-G%Y8X_*N=\:?"+3OC#J_A[2+Z=-.M6NFFN[Q$'F MF".)V9 W7!Q55**Y+(4*CYM3ROX :9<>%?A3X:T_1;NU6\U*5G*7BF01%B3V M8$\ ?G7J?B3]GOXE>)[22"X\86"PRE2([:$Q* #G'0G\S75>'K;X Z1_P")J.9I6*Y- M;GQ;J7_!/C5 WG6ATR.\!W+/&^&#>O(K-\,_L >(?"7B:TUQF?5;NWN8[D;[ MH*&*MG!'>OOR#1+RYYM=:T^['8Q7"G^E63X;\0IRHBE!_N[3G_QX4E)=1M,^ M&_C+^SS\2?''Q!UKQ9I=K>:9/=X\JVM;I!& %QA@.OYUO_"+7_V@_A)%#'J. MF2:PEO;^1!FQ638,YQE=I-?8#:5X@C)S9@_5]^'/CZFDP('O]:BV MCYMUO;2C] IK[M^(7PG\+_%#P_<66H:=;^:RD1W,<066)NW.,U^7_P 3="B^ M'_BC4M!N)G>YLY3'DKC(SP:(SE1T0.,:FY]??#CXGGX@Q[=)\8V1N!]ZVOM) M*2#\IA^E>FVMKXNB<,M_HER!_P!,)8\_^/M7YI>%/&D_AK7K*]L9&BDCE4DJ M>HSR*_0[P7XMDU"TM)'8_O$4G\17?2J^TT>YR3I\FVQX7\>6U-?'>I-JAM3. M;= !:;BH&,]6Y/Y5XM!S$H]A7N'[1,GF^.KU\YS;I_Z#7A]OC8OTKS'\?R%WY(P M?^ UZW @=Q7R5^POXJO/$L'C&XU'5XM6NWFMW\U, [=K 9 X[5]:6IRWU[UZ MM*/)32..;O,N* .E,B<22NW\(^44D[$1':?F/ I80J(J+VJNA!7O?ES[U0 M"X&2.?6KU\1W.!5587FY/RKZFM8["9""9&PH)_"I?LJA=TIZ@GHCDO%EV)-8B\IBN$ ..E8^J&*2WW3'RV!P) .GUJ*:X M:ZOS(QSQ1J40NK)TX)(K9QM9]C.]]#A-3\06NA7-XWFI-)D;=IX)(JKX>U"7 M5+M)YWW,IZUY_P"+]19/$UQ!@G80H0?2NV\$6D\-K&\R;"[ @'KBNR5-*'-W M,E)MV/SO_:.@6U^-OB]%& ;YVP/?!KSN(?(M>J_M*@Q?&_Q8'B&6NMP+#G!4 M5Y;C ! X]*^7DK39ZJ=XHIW1SBNNDG'V6W0GK&O_ *"*Y"ZX([UT4CL/LG'' MEK_Z"*A[,N.Y93[H%6$&\@9&>U5D(8=<5TOPZT'3=6?Q1-JMV+=;72YI+59' M4!YL87:"1DC.0*PNEJ;&? 2&P1FLSQ0VV*V^IJ?2W9[:!GR7*+NSUSCFH/%; M8AMN/XC5O874HZ$2-.NB!_RU7^35VGP\=X[_ %$QML;^S;GYL=MO/Z9KC- . M=.NA_P!-5_DU=G\/U'VV^)[Z=<_^@UZE'X4>;4W9+II5-2N5'0;L?E6;KJ*\ M$.1P&/\ (5?MGV:IF,Y7JW3Z&L&45V/P6'_%Q=,^K?R-;8>*]K'U1E6_AR]#Z5?G4]-! MY'GG_P!%M70"5;<%RRQ!>2Q.,?C5J:/0O^$%TN01 ^(?[58&3S>1#Y+8&W/K MWQ7D?[0EY);^!ALR5:X0/'D@..3@^U?7>W2A.:7PGS<:;E*,6]SZ*T"5KGPI MN:0R?OF ).>,"O$_$D?_ !H> /,'[)FOO&1YF5(+8_P">R^M>:^)AC7O%GM8R?S%>F?#LY_9-\0#" M\%?O]/\ 6KUKR*BOB&>A2_@H\;L+J:1 )D0G^\._Y5]%_LA:)'J'Q"NGNH%S M'9,T;9S@EE&1^!KYZ$%Q#'&T<=G(C](P5Z^U?3G['>N1 M\?>9=R_S-FUD,8NK7$LK)^\CT"Z/=98X<_SKYDL_A[?ZCX0O_$UJP.CV,JPW$LHVLC-C M'R@DD9(_.FZ1IP%IE+B%RS9ZD?S KC56HMU^)O[.'1GU!/#X+U*"1YO#.F,H M7+/;#RF ]016W\(;^;PQXRO?"'VN6]TJ6T74]-EF8LZ1L<&,GVKYLT70[_0O M%EA#?VLMK*XWJLJD%E(X(SV-?1'@]=OQGT;V\-@?^/BNB$[[JQC**2T/> 0% M&,5;T"7/BFR!/_+O>'_R7DK,#D#KTJSX>DW^+;('H+:]Y_[=WKIE:QSQW/RY MUCQ:H\1ZE;W42O;"YD4$##*-Q[UO^$9K6WFNH+:8S=)5D/)P>V:\T\0GS/$N MI*/XKJ0?^/&OLKX8?L):_>:'8:Q!XBM2;RU5_(>,_+G! S7 G*;E'S/8K27+ M&YP'AS5;R.24I=SIM QMD(Q^M=1:>/\ Q)IQS:Z_J=OC_GE=R+_6NWE_97\1 M>';J:UEU72C<;0_EM/L;;Z\U%-^S9XX09AT^*[3L8)E;-=$5**L>9)JYEV'Q M]^(FFD>1XRUD = ]VSC\FS73Z=^UU\5; *!XJDG4=I[:%_U*9KD;WX)^-K#= MYOAZ[XZ[4W?RK U#P?K>D1L][I=W;(O5I(B /QIV8KGN5A^W/\2K; FDTN]' M_36SQG_ODBO?OV>?VA=8^-UKXGM=:TS3KF(S!_+.#;N$?\&/ H8XF MXLT43*)'52QP QQFM*W;C->$Z4\[N/O'HP&T?7M7N<# M>G3M6+=S2QHP@8S5'73S!V^]_2K43Y(]*S]?*Q^)^ MMVT,<< NM+:1UC0#S&25-I..N [?G7W;9D[P",<5^>?[#^IO#\8K6(B25KK3 M;F(LV6*X9&R3@,-TKJ_%U_]C3R@?F(S7G4EL]S(6;)+5UTHK=F$I7T172:.-BS>@%1 M7&HJ1A>,>M:T'AYYQR,5*/"*3?+R#ZUKSP3U,^63/&]6\.P)XIGOS&9#.0ZD M\X./_K5T%A)M905*_6M/XA^'/[-BMC;)-*8V)FE1"50$# )[5A:/YUPZQ1>; M.YZ(HR?RH;OML"T/GKXO?LF:Q\9/BS?<\C2#(.U%Z\ < MDCK7&^(_^"??BK3=.FFT#Q'IFOO!]^WD5K60G^Z-V1GZD5]>:C%XXJ[*<&U&?^6:?^@BOU%^ M-/['6B?&O0U@?6Y+/5X)-\&I-:B0JN,&,C<,@_7KS7RYX^_8/\4^%=7@@M=7 ML;RT\E-MS*K1[F &X #/ -[!7-E6C'WINR/F, #'6I[&[6V6]6>)I M5EM_+AV$ I)O4[CZC (Q7M,_[)OB>WC8_P!I:8TF.$#L"?QVUYWXE^%WBCPF M)'O]*F-N@R;F >9'CUR.@]S6$L)7@N:4'8N&+H3?+&:N<]92%<']:I^*#N@@ MYS\QJ>)L#BJ.OSQM;0DR+U/.X5SLZB/P^V+*[!Z>8G\FKLO 3DZA?*>!_9UQ M_P"@UQOAY2;2[&>/,0_HU=?X$CD.K7JH02=/N,9_W>:]2C\*9YU3XF7=,?\ MXFEWD9X;_P!!K,UMP8(,G')_D*NZ?-MU6^9@%C*,4.>^#D8K-U6)KZ.W"'[G M48]A71"_*T92TE<\]OB#J4W/\1J*6=T?8BJ>,Y)K3U31;J&XN+@Q$0(>6/\ MA6;+9W31FZ6WE-MD)YVP[-WIGIFO(G%J3NCTHM-*Q4EDF(Y95'L*[GX,Y'Q$ MTON>>?PKBC 73/]-D&<#<#CZ5MAT_:Q]3*M_#EZ'U;_ M ,)/"GAJST$V@::34A="ZW#@"%P5QC/?UKR[]H@ ^"(P>]PO'X&NQB.[5=,' M7]\?_1;5QW[1P(\%P?\ 7RO\C7TM6E&E1J\O6[?J>!2FY5()]#MOV2E ^$#; M0/\ C_ES_P!\K47B-L_$K3UX^[-SCG_5GO4W[)2G_A3\W_80EY_!:@\0$'XF M6'^Y-_Z :PH?!3.BH_>F?/\ XN(BUCQ,CC/_?U M:\J^($PAN_%ASAGB1!^,B_X5ZI\-OF_9.\1C.!@=?^NJUYM3_>&=E'^"CQ6] MM6AT4-N)VR!E]@:^BOV()EE^(EXV?F-B=P_X&O-?-UUJ+FQ%N<$'O["OHS]A MQ%B^(EZIR9#8%\>@WK6J?0+6.P\8:"WB?]H5-'EF L[W5889%>))0%.W=@." M!7TUXB_9C\ 76G(L>CF*94P7BGDCR?4A6 _(5\Z:CJUM8?M06#W$R0QIK$.Y MW. /N]37W#>2L;8/P5*]>U71:::?<)Z-6/FCX?\ [(6B^,;;78;J[GL]/BNS M L-I@;RH!#.&!!^]]:YSXD_LD6/@:TAFTZYGNE,R0K&RA7)8@#!SCJ:^N/@8 MT$^DZW*K*ZMJTOS*BOX-TZ7>%NAJ%KA?4^8M8RE&Z35S9*35T MSX[\7_LT^,M7NM-U_5?$-O>3V<"PK!-'M<*HP%W+P?K6?X;A:W^,^DQN '3P M_L./4.!7U[XHC1M-;/(P>*^3=,/_ !?.T'<:,^/^_M:RBE9HQ3;T9ZZ<$=*L M>'C_ ,57:8_Y]+WG_MW>H!R*F\/\>*K,?].E[_Z3O3:LB$M3\C=9;;XHON?^ M7M__ $,U^U?P5V'X>>' <;OL,7_H(K\5]:11XGO<_P#/T_\ Z&:_:;X+11O\ M//#C%K_#6-Q802QM@E ,5^"/[=O;B>TOY- M.U"WE)P>4=3R,BN&^(%Q-/X?UC3;NWCQ%9REROSI(=N002*]#E;4;B:[;3KA9'."N/3GVKA/'FN+-X7UFSFT^%+E;&0_:(GX'!XQZU-)N3Y66XQM<_/*5 ML2,!TR:^J_V$&S>>.1_U#%_F:^493\[GWKZJ_8.?_3?'7_8-'\S3F7'<]C^% M^/[7N_\ KUC_ /0I*_.W]L;/_"]?$'(^\*_0_P"%YQK%U_UZQ?\ H4E?G?\ MMC'/QW\0>F\5E4^$VC\3/%[%/]*@.XG$B\=NM?H)X)4C3K'_ *Y+Q^ K\_+ MYO(1VWK_ #K] _!A_P")?9#/_+)/Y5-'XF*KL><_'V0+XNNN?^76/_T&O%8I M,(OTKU[]H*3'C2[ _P"?:/\ ]!KQN(_NT^E8_;D7T1?23C%5?$3(=!O?,V%/ M*.?,0NOXJ.33XFS5?Q#*8]!O6!8D1'[DHC/3^\>!]:4M"T MV6YV#TK T-%#DU6UQ0?(QZ-_2IH7R?3-5-=<@PY/\ <]:^TKB\>'6[.*-PIDR#GN.X_*OD+_@GO;P./%,#J!VKZWO)H[76K1W0L^, XP#P3^ KW:"O'Y'FU79FX MI$LI)Z#]:MCYA@=*K8Q*??TJ3QY)ZTX-M MXI6*W,?Q%HW]HRQS<$!<$&LV+11$.$&:ZI_WD9'6N?O'*2E 2#VK6%Y:&;7+ MJAJ6)0#.T?C45_.FF6LEQ*52-%+,S' %7M/TV2=@TA.VN3^,$S-::7H5MQ+ M?S@.!U\L8)_/I5Q@IS4+D2E:-S0\$+YVF3:A<#YKIS,P/. >@_+%.D\,Z5<7 M'VNUA%G,W):'Y0WU JY)+!H.D06I.'90@4=N*HV5UY\G)"6R3. M)^-COHG@N?6[>W,NH:=AD6,@EQD#O1X/\?6'CGPQ::UI\@21P([JV;AX91U# M#M6UX_MH-9LFT^Y&8)417I M4*<)4&WNG^9S3G)5%;9GN.G^)(X9/+9P2/O(.HJA\2M(O/&&GZ+::6JP7WG; MPTIPHCP0Q./PKF;0_P!K>(+2&W8I+*P#$>G>O1[R98?$MC#'C"KL!STZ5RXC M]PN>&]KE0BJ]X3VV/.;C]F[7;VVN&GU*PG8IG8@<;N^,XKQR^\!:_#&7E% STP,GK7W=IC;X!N[J1YN9X*A04'!/[SXI^/GP2GU6)]:\-Z81?0MY-W9VZ?ZP'HZ@=_6O"(?V;?& MFH2))+IJ6,?.7NY0,?@N3^E?J%J6CV,UN\TD0#@$Y4E<_E7GU[>Z;DN]H20S M+M#'YB*X\2R;=5B3W^._IRB@@ A*QW@#2G%Y?%H&>&)FC7+KTRT_E! M![<:,<6QD1Q"[ 1PU\S'-@[VW'C18+=R81?Y:G$MIHU*RG4Y'PU?,PMR*LF% MDH$])F)+*"TUMS(_RW3"?Y$+[9MR6]VSI7(Q][\C/BM3Z?&?I;]13TUA56\U M__,PWHYZ]K9T?U4WVAHY&B%.F>SS=-%PE"LTNG>@C871^8B+ *GQPP(%C[HP M8GB]Z22,CN'9-'CT(U,S*E8\!LL%1WF&78 >[EW>I(?\89H\-*[2YN1ZV<>2 M]5#\Q:2>E7CD&G\!0?UE7LP=P(H4'UR#L"DWL]$>#+I,%3W31ESISU#XW3Y" M:ZDX/X9'52ORBB:920\;"_3X?'Z64;U5 ZW>[@J[( SNR0$7=%"]K:\, [A. M7)EK[)L&Y^#F:)M0%*UCW-D_6>R3YN;DD=G$!6PQ?F"G+[G6A\9N]:M *G_" M%1N]:EARG;Q '%+*6-PV -:-7J.Z9P^L>I=#;?YN31<5Y_F&:*G"98S!:Y2X M.,=_O"_+&>I$ZGT*H5\7]34JA[H6/+89=((]4O2"CWR]K%XU[/Y;-AJHL\EQ M;V=<*S<]_%#8\0D!SA 176,?_N/4&YS?]%[H1+ 35S_\ MO\\]EZ1$D#=HEHZBW%3"JDT#FGC"B$1 '90W+X#C)$X M=SQ+9J6;W?F)S1-.UMX\CIQYS>.C_8/Q]3?255?3&=2J/3;!5UD@K@JZ,X4@ M1G=YH/\7JQ.RILD4'-]S>DBL0(4X_4:E,S.E*+6 MIJJHGQMI69^E2L$V\TBGQ*>KH3?"%W;(( _^$2C#R?84#R\6@BYO\ZR_T<.?%; /C.X \KKNXA0DX V<>?ILT##G6%\=FZGWO (RGD-[(*?,DS>HS2('+HCWRRTMO2K M&G7P)4JXV'@FD69 R$-*.?Q-$=SM&H1/]72F;_+@^V&KGZ]5+D/$AO.P*=4SB>U]D_)4F[,\"M=SO$Y0 M55Y D/'AR>/N\HSWZ,2W]&0Q%R/HO)YE8*KBS+'ER:OTU93YCW&!LO&=,0)F M9-B"T(^$?Y;IOW%.CN]H\-PDP9,L]\T^X=KW(U<8+%M^@7XC$B@/KNCUIJ%E M;G]56AFMQ]$#<7D7> ]_&MXJWVEO=PN=XE/6KVMY5H M@;9Y!NLC=T\]4OZNN%G$_PTIE,?J:J-)6$Z$>MTNAQ<98+]:1UK?-3' R^:@ M,R(XG>M#I<(HY>)$OLLY4T)%J+1IT^3JPO>BIEF3I9H@(Y*T0)BSCGNE6X M*\V)1;^Q\G^(?=],+O*48)5+GG)5U\V:@,*#_(OH.<-]*+R_X?DCS3E1#*'(#@CJ]')(8W3X$*@SW M,7U7J$.,,;AVQX(-\8.04KSO+VLY:\E:RP^@'\%GLMHAMQH-84MS*L]50_YS M>4MQJ=!&^C+:\]([\!54H*IHUT'=N_!%D_N]D<$ZFA=;[+0U)0^,#2.M)[RA MX:M)R.7YU; ,)/_E06\XOKB?G!NGDN&9"MT;C-IJ,_XF!&+"H.\Q/XM+G)B% M%!))!%CG*S+'QL;U;0 VTAY@/NF?4A6ZQ427;*!A_J7BC#\8N^B6)WE*-?_$\E#V/SRW=(5W)%IJ M3W>3#HU&$CQ$Y9NYDDY418F0[")*3Y+ D CY[]8$TS6F!A_D/AU2#.^++OQL MI(^;6:[. 7I?":6.;;OSJ)O(7PW%KEH'[!I1[K8 >B=$1H.%C(/Q6MZ49E \ M(20H*ZV)'QLVR? J!KOL05]P8]Y$GPWF+"KWWF97%-X;V%3BNI^>.NH1):WD M1/#SKJ/A#,'>9BN(('KO#E U72FJI*)"YI@W\>C%38*IT^T[&W%XEQE,$^+_ MY$NDFKZE4 4]X GKF>DPYY.IZ+<2K^A:][>\)HHGZ9-*&ED6<21VAM PK6VS MZH21ZN_4S+][IN(UD L9?]R&/<29V>ZN,.W%&=LU*;/N%-,<'^%YW=\O!0=_S1V9P*WMOPO M>UJ@_-UKJZG:C4FA!<%9NFH<"I8[1 9)\R/R%@#%P1<[ F8"1G8JDE?DV])? MBE=^B^Q>X;BFG*I(WH]>/5\RSI*O^"/QD0RV:?H&1SY3=>4>\CC59J#)A7<: MTU?07TZM7U PJ=3HE+?E;"U<_N+;1I"MQV0U7T1I=*7%1=X"O A:]+OW,^0MPXXEM%"4B M"RPZGSG>4T*56.&CXO?NPQ,&:;T'1C22&WICTT,H?64]]Q=^"8U0Y[/S,NHF M'36F\:-SL_!M'!F:!PDCDW/E9N3PD7BY1#?\JJ&J(LVUZL8#$=$DZUFT DG6 M'3]V3QT,OMYJ@"FU6*!5:GZL=Y%!IA?T_ZB0Z; M98BO!%^HF-&@0_8U)[8GUG]O-42.$,43_P:LIM'38B[UZRW+70IXX++'!6M) M+XC_U)JHTVH0];HZ5_"\X]Z1WM6L(^TH5$.-7W[EHR]O9%P;2-DGYS!$4G=7 MO6?/M<6-\3/4$E.,"/JXOUG5O0A?XGW'WI0F]F8[!CP13*AR,+N1:*OPU-:K+IZBQ?(E3DQ*7!X;!+;,>=3 M8;.=Z'/\OBH1Q5$HVM[LYX0$C#_REC M->/-:(G?8Z=< U- K>@WXZ [@)0E":;;!$2$X2K,I*(E^4UR#PCKI_?&1Z]G MF&G(N>=YH2!1I%'L<"8)5#P1!"=?ZJ)64G]UPE ( M #H2E2"/.LK);0U-K (7B '%1?DFZ,W#2R?6$I.[382^I/CA @KFB1V-\C=" MM*0B H7TY$82[.QP/SY]3%'G[1W+X'&MA2M?([I?L$+)#VAF.7]MTUC"5D5F M(9'=4,JNF 2(Y?MX@?32Y(,GC*L1IPS6W0TCR26OLY \@LM /ITC"0/E M#,7]X0][MS.5$WWYVE>F1<>21$B4K:2)R[-W!"PKDELMJ6BBM:\GL(/#0IO" M!=8F!<79\V?/]%!]%**%C$BV,/[ M@K/2AW*&2,!"J4:H=VZ2(L7,!#LVZT"1SNBGBQ,EQ6_$@=TDNFT7SU>VY,R< MX!$9^BI&?$V-=1=OUU%!ZQHAHQCE)NMG.;1N2AM,\-L=X/;'T4)?OW]+M$?= MI>8PUNHH32$Q>NL@^,#]LD)1(.1T8Y;TWQ:>\=+#B)!:E6;)(,%UB8IB I8\ MPTCD,"(&]\PV:3YX.=0*Z<,&;/$32.$P?[-142,O=28WZ3\A4]SPVK<[$S>1 M\18UT.^T#B185O7TK>7O&HN5ZAG/.T=\0_EG83-/5.0;GUH:-$FSSB^]^TIP M,TV*$7X=";5F-40$^\KD'1N_N#03("UCN@,H3Z$_7RVSGSBL1&Q.6(^[55<; M<1'Y_)AC87K+K;!F*)MBZ&H<$C\]+=7^:E7G#D!4I+%.9,-"E^/#-27'8!!% M\IV@Q-5Y.6Z%8AM(A5')MV%D1GOYY9H.6WJDG"N_#ABH&8\BO'I$3E@:SB7W MJQ'GHA):5Z)&MLT/<]NCV3"E[P"?_AXEMEOY-Q51_M5*!OK]>T>^QMX3I*];BB:AYK^/\!BH M>L6EMK,]_\MTVC?V+[]]B5&?P).J2;'B>C6C4M2?YF9O@.4 M*>/N=V;HA)K9%KC='1:0(8TZ<3HD);1#/=[KF/H-%8@S^^#?V:"SG"P&H]R; M]OF*&]&LL1FXDJY*\>!P]*[M)+U^NO2_*QAF-R\34?##)ZA1 W3BK2PD=T%) M_UT-]N!,_5:':B8JP<=%P M]73W(JT#9&Y%;%.D0SU=H?E2AS MWXP+O4#(S$S>[Y"$@(W6TV)@4$V'E+CDR3"9LJ#N$XDL6>1H,$\QAI0WK])O M7S%B0H)\MOT"D8Z\S=HUT\0X_5Y86WBX2),,:YL9U(0E^O\L]%5O9]#BYCB\ MF=Q-B+%[S%AMP5MW6>JS9Q>I65MM$I22]WR;POLQLC)!6+&:U+"@!#KX#,/8 M&FP:C?]F_]-%(JA^E &:\U4'AA!Q>CAK1S@H]5?:K\AR;>9'29/8&I3"]E+1 M4FF=BAET^9.L=RWB@D%EK7JSQE!$Y5>OVQM07#%%I0G%=ES;_(LO^=F.A! V MQB6[TVV1L,B(EEQ(=CK':T.T6(D??$TZU!VRH 7^S6*R%)" =U%DRC2^>4(0 MS7V8)(A:>"&9D49/NJV_\MRM_(\OZYC#.7Q9QLG+;C4O2S4;/CF3!X&J6X%3 MMXW5OGUK/4!H8O8/K$4H]Q6*K(,):Q+%_C&K^-14?_F>9$' +>&CFV(<+[CM M<@>HU"1ZI7K%5B"UU[SA9(NG]'SPF?/L3-KA:_>BG(+<5[JW62_G],N?BC]3 MLYP%?S2NZ6>Q>7WN&+IC=YPV!^+HORAPMMU[DE?(9CE?*<(%%7T"N)TM>?65 M+<.N>6Q_UC./@5HH9L*^R\ZDYYF=@]ZG2+6)(UY6>U9%8_AG(3U>IF7]4F=3 MZY-XG)$3B9+5$^S% B'V\@K+]2^'%"S"N"V\V4\YHG#I]77:GQ62K/_-E5?@ M,%Z-+:QTF32LY75C=8T85:<]9QML*;H5#9TW+X)ZG,] M)\3(J:VUSA^OY45\Q)]63^:@$=@CHSX9D4;=E\09<2-%RI=O:5_J%K@@\2^5_W!_-\!%_ZQ7G,:7'!M!#K?[25V MB'?2Y2N,PHC1BF0GUXJI6\9L@3U5W-;S67U79'J;?;V04!CN[0D7"(ZDJ\NR MQ!5.-?T !I[=3)=E;Y8_LQ4Z?W:K$S%%JY+Z:TV.AH" MZ)R8MZ4J6QE^8G'Z3I:]K4=H!86(%"%QO/KXJA3!5L>&2/W/ BJ^BWO>^KMP M'X\ )TF_/1-G&D(;722WN(F0F/!FB*YNJGRK^"\],.D-S:K.@MS(,^>+(D.* MWDO_(B<7.IOH ,O#1>W#M1CD1OKWWKI$+7'7;C]C"MA#(]HDCEHGZM(@]3V2 M5Q,R7E:?D2)&?W)>6>VA)5\<1[2N-=J81'FJ.C/U08_HOTDGSA!8N?XN#9G^ M1=''L%]PE>35GK"O4 M%NI(<1S%%I"&IV-GNE;UD'7"VLLQO5'OE9G/[TMQCD;61K@H^,V0/GTB"#8$ MGO:G,51P7>O[7!_^1;6,?7]LJRG9N.^T?,8:-S2U#W]*W9^Y0.FH9)]P@: B M=;+'DAK6HN)VO/U::O\4]F?NN[1EP2M,8=)XAZ-#K0&EI9W(D;RO@3S0#N01 M'Q*NYLP)A_+48P3!S+.DKYQGFFV,>!49T\$S^A"-OK,+\GP3:YU;=KJZ[E-Y5TCJ' MV6+.-ZH!WS%[+7#4OL;$AJTPN%GVW<\T^,%^7K3&E(L,INCM9[JYQ7Q+K27& MX=5>- R%I%X=%QD,+[&@-K+DC^?V?N0/#W:^ U T:9Y0=8N>R978>==56:@8 M=5/'D)-:5KE(9T\[1!]W29% QR0UP84]K:>#>E4T3K>VC*2[1I=F]+Y66>;N MK7BILPI&Z>0G5J/C8NU8<$SNL[]+0H74^6(-DC.=N+?33;PMQFHO_Y&NIOR' MZ2'QN''JI8N"YNPZGRS3/,6%@D8:*- 3J 53:=/FO):$MZO11FHV8:#C[PHX M*1U)\S\8R4E)FF([''U3=M4IUCKTZ(:-P;,LYO7L5@O%/KHG!1UL]_6^M*?<]$& M-"^P?ZDW4 3GQ/4]5[@=# 27EV&S)!TLPN:3?YP?RBCV^]#EAL';:Z'BUT1K M>='5?"20]RIRDT<.HKR/2#B8_/$;2;C6\2N=G)[[S);*_^OZ5X#3+\V?R&&- M\5+^*YU?B\UW"V4"2Y--'8QZD''O@5BP7#[*V+_2M"MU9H=!.2K8A5\;WV&] M%*=3R3WQ:"IOJZK9U5]IF:"1FC]HV)K?Q\?-92F2*!FY1(5]^'C17AF4./QR MV!%64<4'M!5OT\Z"='!%Q9#3;22?VT\?+FTA/,V='9-1I%)/A7/G9%=O"X # M+0RT9IU8,^($PX[M>ODPV*91@W5H3J49.@Y2JUEIMF9D\B'Q#M"BQ%R>]%1W MO+OX_9Z?;)XM)2-@@L_IF.\CD]KX*%M?8>$;O O,_EEHEUD5;Q%I#Y#.%&*F MJ/:5Q*HID7M(]+']T2./-PBO:0Q1"207R&9Z\KJ\U/"RIKZ.F>5"!P\4K3N! MHS*PU;S6G79NI]XI__.P+(D\)SHK+- Z?,D,\^Z$^YBFXH?1 ( LZZ#M2"+E MG(\@'=I9$Y>S$LH[ /5>(36%Y4*T)&P??&)AG)JSN1Q\HM,KM0\L&N"]XEOH M/I=40!Y'\" PS^Q-OE:W"G&EVJ[/KWWS0F18$MC?/CAHD A:_+(BSY&%JH\$R,0,3HSYABT \U1')W@B\#KHKIQ#XZ) MH63?3O>?>^-W7\M+#*<:>3E?(<@.$M*VVOV\;-&K>+G-]Z?L3(HK[);[@:YH MW9[FTN'7]3F=9/(5=>7Q.RFO M59S[Q2_]T_<"ROTF=X#.C%?60PL^S<]"55 2H!_V59&#F=Q$Y 0VR=&=!%SQ MWP3%74V"XX]J[@!NB< YDJ'ZI^-)R_GU?XZJ; '+2F3/CV\LF1$]TNG>4\W M_6=YIJF7/@>*MM32@E(AEHTM&3,"*1Y$L^2>'&H0/]D..E;LM=F%YWP1XCU: M%GY_D$6S&]$.,ZXK3_\],Q0DR7;RP$1J2%LY^]$[4K4[ -9NL&%LW+Q^=L-] MGA]4XO9>)7*9M4$OW UK&9:SP+[_$LX%O=B[Z,!??;KJ[D=.YT4=-G#S M1C+(N \=5X26WK5H,CN4(%XG=F:&?3T^%QDK6[P9_VJZD*R44!RXO=^"Y_^> [ /DB_<-#I--H5JE@145T7.7M M5E5GK;I:,^W3<"76:#C^.X<#8IX,<3TV9#C3A(A1T6 263N]ZL'PV(-A[V=Q MA#4FB."V?3,>_XEA)(A":CK!.F^I,QN?+D<'N3U[^N;RV/BB7//O8L;6SYV& MI CIC^CU=1(S9&U,;FL:%JZNVFWIP.+E;_PN5I$DQJA $I>X)>9-GW02)$BX M@D?&/Z]([SS!LIMR,2S;WO(?:M?:#_]&Y?,O\FXZ\<2;!]W?1MP(HHP&R8+7 MEV)5N/"E_]SH#8YDI;K87UH^IOCB6D/;O!G@:BXRY"GP@"UU2]A_N1 M:53>]^YR,]/%IR(HS9^BLS9 ^CEZWG?7E*T9E3U.'R9BX]G5LC 3Y0=.G,!P M8:M+>(HC7V>0RPL.\\X\]2,Q5PQ8?\%"?K/^3/C.8#>Q7M MU=;HBUFY;-R?Q?GF[&N(-K4<@_I)Q!4\ MHI4&\VK=Z2E?B*^4CW2>=#KE=L-L#S.%!_9R$P;">L^0Z,%,(J$Z2] M0X[FE3)>98@F/J/!(PXZXC(=8.IZ%E@7;<&*&TO,L7%N#/"R\3@_9)Y*YU': M6GK=>U6UL':O\BUF&*Z]3 E'B$OX'B7_X<Y4[89U^$@3;D&O MI0(/]UH]Z#8E,9(4XZ<(S'&R]>=MB3VQMO)O72YKTH*^?@IN$8Q48(EL"?T[ M2ZFG^XXXJ'Q=^F\#";?QXC+W^-_.ES8Z+SR02GM*0.758E\P,;68H6.6PY'# M(&*KOK2S$\<[[NXU3:32!8ZR[O^L@\5I#[NQ44UVY\8X(QZY VP(9,74&W#]\R=+;S"XI""#WM-?ED%O3G]OQ$S&FH@L>V*+NY]O15J4A0V M)VTWW7O3>D6*^P&>PE%VL:+B-Q]E3LO-#E>)E4L5]5\$-5I7K-\!&$7VX219 M>.V:P-@-9<+8-5(&;#.XL_,.0'/#V.VTQN*J/GE4Y94T3S=397EE[QYP"KS9 MYM^3KB_-Y:.^ UB381%YQK-\/F&3PZ0S+N<8<#S)I8I5>+8H86>DB9KO[5O0 M8JQ+%@:)D"&;,-?[U#+6OBL2Z5;BYTL3FU8QW5^"<2R6 *N-2+ M7404.SZ3;DD<-W*..)&0D"D I;AA)8Q[,P+^7% M$9#.J(A-7ZM54A+3'?'TR917O^HCEI7((5FGB_Q:,@.K%R6'0@9E4Q^5K+U( MQKV[F9PVE9 AH\'5L)OSY#N C/!\Y(?7R'\^;:!Y0[$0M]&#)<>C9:&'_"'& M*M1]!%'12UAP7<7)=D3))WPPT05P63<,/BC2"9%I1?X>K[L#)/_O7QHRDT=: M%-O-"N5!RCO^R]FF48?%..[EMKJ6L3P E")[D E306(&I)#D\GWD_?/KC)1\ MEHT.5(RZE/9MA==6J0)_^XY"+IC&G$/(*CJ_=G*?#57;<0>@RCQS:Z;AVO8$?Y*#V=?%5WI2>GRX=\D8^0(N"I=58-.H=3@W:]._W1QO=&?TX M;QRQ*DES]U0! [$8,:C$M>GA+HL[["A*3>&2KT(B)AF9FB_TS]&<]";(>&G[ M(')=@EDMI#9WY<&_+TLTH!QO-S'OS3R,#SIP'[A4)Q<+98(:-I-&2QI]=;&: MN'C,\-OPQ1V@4E>#0!=$)*H_H.':QH?#PZC_.[L#D%.TR!W;?H/!.]^6^N_+ MG_C_T%CP%2F<)YMJ"NG=>NQGYG2BK?,#>2S##6IV$"S#JD.5_T4B+]/;&BI: M:RZ6GC GQ+S&C\AY OS/%BMQHP.HT+5S]!ARDX] MW,6IL/T=O'NV#L??)[ :G*T'=;H_#;J) '8P J;ESW)VX[?160^@B9:HF2 MZO])&2S1"J=(0*-,F2I/0)'N#+(:L?UV)_G$G?3!VQ<(?HVZ5N6H/=JD3/L. ME"P =#JPF!!PU%NB''F*\'_L*K'/-CDEL=/PHN=/@!X3 V>3)7-)]W1Y@JAB M_<,O$=-5,*:GVPB15![J#TYL^BFZ\Y%3OVX>3,Z _-89%#1_RCE6[)8KN+!8 M_>!.$+\#5"DM/+]Z*X(G)6=Y63SLS_N9YF!EO"9+(\X_,1D1\WF]?!>MJS?I M(=V( G9Q#2*(;=ETHK,:*VI\I#;\-I;YH2=3P&!OIQ^E$XKCU2"RQ=S=R5\\ ML1=L# 23*6=& )@ ML-OPZ\%=@J_O_)OE]%"7*P?5\]*F4SP+A-5$6MZ*,7#8(ZCA61Z;>+S]0<1F MX&N HE!:A/R;[M>2-7V[B]H=H8#+XH$*%G?>)MH< 79%YE+E$KKX^FY9EA#Z MB.RN?Y&^EF[_37"MB+2AX9V:=H1(P;<[)-Z,64\KTO3XO%ZP,"*;G[YPGJ)/ M9,J(.O5[>V'V:&5Q..]-5^&'6$5!V!U@YJJD-;3ES61UM(W!8C>Q:#?UCRCZ MI/U)G$AYX6Z+[;-W^\,NE$DE?R#QRWNO.[Q2]1GGD W.3O/_$ENX:#Z:COP] M\-Z'I^9ROGU8$;LJF/$G*J)'O)];EI@?=\P,IT#_^D[_T.=%!&;$^'"IP%M$7\03K[ 5]39T8U&J;14GLN7/ADUIDBHE )F7-4%7Q<;*W"_) MY0>F#C0+>H><+PI"DYJ[WZ=E5=(IP6DAB,M/D\)TM0W_W/K-M?@->Z"2SB,T M=(]_QHV%(,11*^U2+F==IZR,+^MK$E^?T6X?V$?>(_S#M,>CFV:9/6M441'6 M\(2V(AVSCQL'OK5KQW/>%TV#D:D?*NO3ME12!Q.X?TF](VK#[!>.0ZW@S^;E ML[12C##T87E#1[GHV%&2E=83U=-O8.0=(%2\:IHC?^>*UK5MV0"[WJ/9L$[ W*I;RHU7 M2H.'-TE[ZA0#?))STAK*'"174QEXP]%5/)))5$K8\^ZJ-$U$YVGX8'VTS9E< MMK^O:;UYS'395DWZ-&M[=&A#^= MRM]%T.51L$A4?>_\Z^ L@D6E-E! L14*2E,QQ9NI_8^52Q*:\!!J>#/@H*+? MF/%RJNJK!YQBJ0+OH5FQV7)YLTK^'> X6:*5,\.VQ#&-YZ"&7&FWR';X$?QJ M&F18E_&\-;J63DKT%G@ZSC!=X?\;6*)JSW>(+]EL-P1U-^!CQORB9#E!O.>8 M1=I[P*VXWTDE-@U)N?E]!N'><@#\'GN:XK\GIT;1@<\F"]:D 4 M5[T=[FR]]:,QX4/2>XC1@G79SSN -'C,][&=Q21+O(1$&#.G/\0=)+UXKV1* MZRB*)M7-LN.(6=S"OUX'&*9H#/<"VB>T0+'=^N)ZN@K^Q?L<&*Q6JVY^J$.* M5-2:)I.$7H:QX"A#8GTB^;!I,V(GD7"BW9;NUMB2T?G7>^S^[+O,2A2@L;9! M>M(6,!'RJ,.*U3U;9 MTZZA+ -$(/8W>WYRD);\X'0%>ZBVZ0KJ#[2[/L'U\;R51,310J^Q9V\.I ZZ M+C13A!'6KV%14744-R8_I0/:3FSB"N =)>V.\P949.VNN1\6L95R"8>4)4?_ M7&$#?X)I1^8<_Z5TL&T?SD/.#C8OSIA!GBO74X,V(!<^ENIX[CO D$+G^''4 M;979!'XS1&@@A]UCTO M VYQPI-[+MVAOGY2Z/%4))=5+A>2.%&T4#M[K+W7TIIH? N]!',3,=SI? M\I'/7Y>)E25/G(A,UKPU$!@3K6N4IGO<@&WMJ&VDV]_E'AJ)K[I&\%07%YO<5"*IBN=?YNK4'2#"3$4*^B_K#C FYSI\8L' >ZHODOY"=_SA6YWTPZBR MNHMGOTMA[76,E.-GHS>"W\2Q_TPUO8H6=E*J!^20S9Z=@C1&HC=+B'1[=>B/ MLEWT5']58IB2Z*C>OQ9FB),^.JF,%Q\Z #.)E MC9JL2920 5JAYR,<6>M,W(MZN_4W06'B_)('%-RDL7;/@"L*];99C&BM>[YE MR!OJ[H/Y1#=S;$9#7L.16<0=/$+(S]&AP"\G%+^(I2)]*%MB &C@KL".=QE+,4@QV1_S>\ ?@_4=S)T/9?-60#^PCL;;[8JA(]?V!H6 MAE1.\I3*[&X.Y-U,_[%RQ&B_GF9@[F:26-=C_(%G<)QI&U_)7Q'!!NI^/@L5 M:2_J#9B)<(2<'[\SR6J[]TL^116/.M%AUOI][M([P V9R$;-2?;'0N8?'_DI MY $(-_2L4)X(Q,WRROT,,OES-*N]9BT?R1]]7L!RFT7!*"U_\RGVW/!DCS%; MC*=+L#JH:/]*MV%2W-?AI>(^/'G[]RGIDN:5?VZM.4VI@MDK7QTZV M&*'VV]&IUB6*P=*7GW]HNQ!.I97JAWR4*N(RLZ<6AU*=ERC>K+\M7O(2 M_,SJX;1KW"B1-(HX/Z^K1[OGF"P*#;H_% Y1V.NE:TW0*UMBGY)\93.(*S/J MY<< ^DIEJFHCUUH2Z>3*@XOPCF^K:4KN *1[S"!2FY%M=@O]A=-NOT6JH_\& M)S"P](R$Q)OTO"#C_K\LP&,R/9',X,KD"O4_]Y%8T3J=A9ID7E'4 7KZ^!L4 MB"!2E7_&%(4" T;/$=+J%T;B>FUQ_!+^NI@=/">97F>5 &929\7HD9[]?2U# M"\7W#WIDCC\J9[;W&I9AJ2V_>T_9!GS\9ILI)+A#,6QATAV[M/\G+1 ?S(QD M_L)"SY@X@V_.DEH?Z1*W;^P9QC-/E]XNR\+.ZC/SQ\0PK:S;U?LP5H" )1=< MHB*+7\QO^/M/H!7(2X8)R\E!\3,M J5!Z_\O@QEM?2][!T\PH@TU$?\4N,7X MRV,^:,?*L#&M!NV:)J[!8Q@I3CXX9RTQ\&[> 3834;-"N*M[2UD':W_,1\)< MTE(C[ \R&U,8*>4U=^>+"V_D;7M%O% M3:_*9N+]IBQ7"&-HD%;/$.E(MI^<3G6ZXKSZ]+G(N,TOR\ '#(3,"1W=!R(F M!]H!%&T2=GM&^?3.)@]M/&K?87)?7\!@$SFRSFM<;8TE5@;0.4>2SZ@SU3F= M2(%E8HR98O0[RG>)PHDUL1\AZF+SP3LKU2&-'X^?%789%UJL0Y* M]&N_9&60]_\)-]?#D5WK67$,)'>8ORDX\O=>1(OUB#]@ZMXNO(Q[6]B/)%'O M0MXJQEH6?7"]H<42P3MUDX/(%Q380:MJ&[^=+70*<<82QX6P[*9H#6R]E?J6(+/M(29&DQV2&]^?Z.H'ZK*;*GA;WR1*C"0-:E M^_KQ>H]"B:5A-IV#D++;1KP:(TM^CV\;J?G*'G@!1RH :Q/B]WJ>F? K1-^/ MP-78T/=-ZV2V25*"HWD4V0VRF:Y#FK$1E10LFOHMF4B(2X 0D!#7L^)]9F,T M+^JIX[\9\)XY=2?R0[&_@[8B#<$\

    J/4@.W"11NW 8]D;WER ]E:+ARXH M:IA-)U'>VLOO"?%TC?F60',1R5Y456/GT,$47P$23>FIEQP%XNZM_\P.KL*@ M"Y%1<*?Q9D5&^_Y+$N=V/+43B3Q4/R[8'RZ[B-/)HK2;JO&;U#)NU1C=4<"7PQ1E-V])0>QF! MC0>1V3:4W0'^0,.+,072J64@21W1?Y@3" <\UZ#+]X?%H MM:-W!=X$"J%S(K[=85C?SW+@XN(-CYU)E,O+#?=Y&9V-#NHX,/YJPNSJ;J,. M#?=JPSSV1H2O2#^?ZF.] V0.]@,/:.?_?Z]OC@:?M_K8W$ ;N(993Y[0!B]5 MPV.R% 3+Q*%AQ67-_CL6+]?/$&HH2\N.>]W;\D2F&K&8[J% M!745_DEYP%ZDR/G1_NC2CM!N>FZA$;-E(S.\,V$)ASMK2Y&N:/:?6QML?PDW M:>48?FYGZ/'3@[<6.?JD[@Z0Y!WU&A**E"7V%ZXUI0D9NIXQ?3QY7B^.K>RD MROE^19AW![#**3^1_-@Z=^#/K.; IE&&SNU[*!492[JO62[_UXXVMQZ@*'+\ M!-U">KV6W\$].>9CE7PSW6$GOE5$R=,DMV9&\4'A)G4'DR>]Z C, ML=[->-78U.7MU"4%-" (<"HQ+';T"Z<&Y>@WH7"9OD1[C("QZFK0Z8IRO?XB M5BCH9@+_4R-J;='L(]KDA?>BC1@8G@\HP')2'U61B 440#H[1D@7ZPP8J,Z( M.:O*=E*$'.,[>S*>??/'\+"6(;;K+*JJ5EZJ\)^>(\*GQ;+/:Z=+=(QV-/#3 MVPYQM'996O5UBDT6&:S!'\F(WA>P^EZP0H.]R=X1,!2%H:'8TBM/\CW=&[K, M=Y1G*B#AC"$I$.U170EE#_GB"2Q:EM;'HDF<7SE&0J_!UPZXPW.!((^09%]/ MN5YTZO%!:P20Q?K6K-/3)@FT83B&?H?C0N"TW]X@:#/WWL73S]"5W.O/CQ'* M_U0C&;4?]?/)7BE\N - 9AQH9QA*CQ@Y/!R0+\-0;:SV'HQ9Q\I^H&LDO7W&^"-2,GG<:)4H9IO_3X_KLD,/L6-N05# M14'16A.6L0RO]$$9K)[7?^G6-9+?X&T&0T^.1XIME2M&LPG7PT*;ELC#: )H M:+YH#]Z[N@*&2U1HR9)A7\CTD1^W_[I=M"8/D1?;- MP6L+8%7'4X>.YP1_ _2]W1[[:C2:\%;_9Q3C,M#[B/&']Z>*W>?S:()^%0824U&W&VTH-5KT9E-ACW&!%2IZ4'%F\P%B48>+/$V41 ?R1B MP4;YPAO%!:\TGE'G<:82%OFN"0Q)ICPQXII2@G9=U5T MQDOUK1 V\&)1M_R+L)4).W=GL^M\L<1J+'!MJT%E_(&6>-R8+L^!7"?^]2>4 M\[')DSD:H2V^>0*E,%-;,0GY+25FGOU 0F !@OTYA[%]'R*WA6WGHYVAL87- MCPS5-.L:".*_)I3XZ?2XP_W[N-$;7$\LJET\WP&KT?M'YX,9:1NI:'5S7*U' M?*MB#T ZDGH%$,_+[Y/%@0K%^MU^0*\_TL;P9-D;/0*?K*59O*V.]S%131%# M;@0Q%_TT=0?#QD[UY\>A_IQHZZ['[\V(E&"8R@;L'.;&OWIG6NMGL%7@1QF: MQ^HRB)"F8I_IJ] FIU*T0?N$.\?AF'NDQ\[HE+J<6^_SEG&A1.G>I13Y6@Z M"C7T,CEBK[B:^E7;4MF-&,4IZ0^H[7X1Y:?I\ZYZ]1"P[NR*21YLTW1E]0X0 ME?'\!!+-XVYS>)2*=U ;-) @'20IMJKFWO-INU)067/QLD^T[Q>3>$9OK%W) M55!5B>RKDA_JT B^G].ZZ5Q_0T)4"X[RF*8W2PN8 (I_;F,XE-.'7\:8WJY% M1295-A@0F,1' 8=T&6:"CZLPUY>E+Z'D4; AO:).-UA,U\U4P*CAMMOP3QB5 MXOMS"K:$_90+\"BI[4W :Z,OR]!P:>T;7:F5@(22*O0=X*L,%LR&7\OUFYYY MX:% K7#TEY(%BG$3B./IX*M5;OBRQB^=%_@307&:?]FW$<*04A8.3@(M@4"N MX)D6(C348/%+E0[/#%[$A<$?C-]ND1VU"T>/.M^2A:V*ZS8'],LH?L[,O.5$ M5HQ6CHJ\:!IM/=5!_YKB81+K!/*!:U!TWAD>,,?GX-*2NEO;YW/S8_NB29BV MF#+W-6[[TI]6N7P\@]LC8@O0B;LQ55B'YWB9P?Q?V#U?H9L3'J_DM =9.0EH M2#+VSN0C*E/P&83T,UA07;38G[&+"[W\+#A#ICMXT XE3<=<+^6C= M0>V&,P;6ZN:H1"I^@1@=Z>W6L1E0 =KB9GY5P]FFH8,=>=.'S;@!E4KK8;EV M6X$8"C_>(Y5??U-M)07+S6&](EMBAB+3&1O"5I.>#% R4^Q;>;L33\F4.&ZGU4'6]UIF "&^'KH&CXLVCWI]?2S*BTU+8Y.FSIV-D$N@QT MG'(!?/'F/H%E]=Z.WKQLNG<;$B_Y=+>4QXO\=/#G$,5* ,_QQV6#6BD*W&<" M)->4[T?7U]:)Y'=4 ZTID3W:2.55F?0@4!K.CN!OC;DRG2S] M*;-F1M?QRGSSB'(F?%1V\HM>+II]O<-;]QEA-0RN\5/OUW[#H_GAS>'NE6!A MC1?RK/8F.\GOB?X(K<0EH%,*[/ZJ>EHHD(2$B2F9(U<(%$$QX[*NCB">3N#W MHK)]O?F&,'N,R5HK1??$0POZE+L_F[/VATA_+.71 $H$$%&KT.;!@'I8)20FV M4LK#9L8 +CM'8'(.N!;DX8U) I^L6 T"DY M!=Q*/.[#5D0J>1!0SSWQC:IX/A^"\D/3-?V RA,C^ZWXD(1.1_'A;/5QIBLZ MHQNM/7^J?J$]*'%6;!"\!F)Q^ G[OD#[YA.EX7)";EW$2C>.#54<%.!0LE!5 M#NO^&>4O3.07Z;',5!U\:0LG1]A_.71 &!)@GORG9I"QT.5=Z)BJAH)%6> P MW,P_85UD>O\USKA#/#I+(!K=*#)XCQ\X+BGN6^#I/HYH"[Z0KTCUV7QO\ M V7(;\/]?+#HRS_QWX2[1$7+\]1.LA3B76".!4\NQ.$HBCWX,[;C,5_HSL],>6C-%40.[@#4 MI#=TS^80#!_^\]8;L31K\<,G7=4C4'W?B7CY09!@/%[K@[U4@;G[ Z]MBO5) MZR(-K46!C1BN\.D(&)49_T(#U]=^!8G>/N]ZY'_G&S.>CBZ=\UDUJ.CFZ6K> M3"^.>ODU'N6 Y]3MW*"PVY0-%['J$=E.:=JFZ?_&YPGCN/^E**3%,Q. VD*3 MG2X7(LY;2=&.$YUC/[]+QIV$+BV*VQ_MQO#\7Y)?M1]\LJ8G.XXH>VJ M9([E*VH/_Q8I#7ZX.92221]/![/;55K*XM@_1;9,>[-G/'*WGZHQX].H4?\5 M1>Q/8;IS[2$$5)^0;ST(4$T76U %S8IT9-2*>]/C OZ[?4NSJX@(;=.@M<\%VJ7$,(2.-[;V&I>,'U$PQ/CH5]6\*KXCZ",8S M\9C?QA&RX-6H@Z6=-V_*".+TTG]8LY1\JDL8(F!+F69/&DA6)#9_!_!@3 SW M('S?FUFR2[5Y<6@@UO?N;>%_&=!U+@&1X/GU],;0,P0WI ,%0=C/\/CN*- + M4HALD#K4R&OQR["<(JCX8V&!J<*?.)@+? M_[L95P(PQ3L?< UJVA\X]J:MH,61BY3!TY_N:8+!;6YHBX7H.JB&:RJ%F#@8 M8UAI7:[M]M6SEWJ^2:=0[5=]MO/T,EE#*KX6L]G0='5M\,'A.VM\W0O7;OM! MYZKGU6H_*M,XX_V"G6B5'+_LB97_LP&1BQP34M!^S9/41&#*75M MQL;]W2B M<5EN,R"')&$%6;I:.%]GXD)1"!(31MMGQL' WP7KX__!XL6@S48]NK/1GM(S M*,_N>\,8_>+MCWBZ* KZ=T2:S#9!@%@SF0\D):"X/HIC_@92YSH\_C&AY(I: M[SQ5/60-F7(9Z4H1!5XJ[>RM+ ML,5+/0N5VXW8'0\&V8>+/?^CN*;$5BNU9ZPMTB@:JLY9W9,*]NP:XWJQ0BT< MV7ZME'<])/[=[JW\[TB?U=GL_MI?>;>\@ES,4.)EP^TK?XN;/%".Q]_/>N/9 MNHN/OZQ&;DF.0 C[F +%@SXM/]@US7.V=/+$-;Q,6(R!BOTKSRBFV<#QHH'E15G,%X>)9Q"6(VUM+^-UE"<=DHABDD8R=HT@)2 %I M74W*RQHX)K9_MT&OEV%BL+)SI+4W%T9P_, L<\;034Q12W]J\B2$II2K"_Y$ M.-I!_]=#@4N$8%]WV2 M&%@70H'R]#/UZ-Y+FY%KGA=2/0.G#M9K>6%-HML#Y.(4;RZ4_K.,F<42S* M+FSZOBP6_+[LX\:AP6QA[@O@XR=@LF[!:Y@M$UDM@80&=>D%^X)LA&:\=Y9G M^Q=$\'GF'4#]W\6.OZ:I;;$-!S;/W=US]7<6"0M9/MKB_$@2BPPB 4@5%"J M^W< PMR?Q4W8%'Z%O $NYO75HPC'W,9_1X@JH@+]QAJX2U\.["V[2]YIH:XX:WNIQ M^O: X$+DGYTIX4F@D=?[6\43D\*32P>["6I5C0C". M/+6@"778GT):\-3;Y_,XAZ#^Q?\+8A"=[[LM&F$5GXVU[PK,>!9^([3SHOIE M@./QK86WU;7X?,GT;PEXWM^\VGRB&4_GD9JI:Z_)+R\_(;"R98[ M+QYK?AZ;M:^(;0NH]MS#_P!FK0N[;6]=3=/I?A'QU ?X[=Q#.1^((S^-._03 M)+W0+J=3)JOPXTW4@?\ E[T.Z56/N!P?UK%GFT'1V!&H^,/!4G_3P'D@'_?0 M88_&A;'1M&(II28](^)=KK8/3\*]*.,?TKSOX>V MVJIJ%U-J6EZ#&70!=0T=N9N>C# /O7H2D^A%;+8PGN>4?%U,VA'O7DR0 Q@= MZ]<^*ZEH".YKS&.+"#Z5\UC-:A[N&_AHRKFW(CD^E5(B[HN6K9K=LC\M95I;$XSFO5OAO\ !S6_B)I=S=Z-+9EK9PDD M$TI5QD9!Z8Q^-<39THY!(@R'(SGO3_#7A6[NKF5;4M-'(^X%QPOL/6O;_#'[ M*?BR\OT:\DT]+<'E(YRQQ_WS7O/@SX)Z9X$D^TW")=3JLZA&5S\@[#<2/T-??U8KV:?8^:IM\YV[C)'TIDZ[;65O]DU+MRQ M-1WIV6K]\BO*6Z.YZ+0Y#P^,:E,I_B0-CZ$__6KI5ZC-]08V\>E;)DVU(G4$$=ZRM17;@>M:[C!)K&NV,\C ^4&NG2Q51C 0>@J1;:*,@XW?6J2;6A&BW.=M/#XF<81I6/?M6M>>$[ M[3H@[6Q,1&=T?S#]*VK>YB@8,[+&H/))P!79Z=J=OJ#@_TK[:^"EK]B^%?AN MO\NU"[O7YC2BVW9EI)&O MXO!V6WX_TKYW_:HTJ+5/A7<0R@[/M4)!4E2#N[$5]%^*QE+;_@7]*\'_ &E% M_P"+9W!Z?Z1%_P"A5;?8;/GKX:?'3QQ\+XH[:RURXU/3DX%GJSFY0#T5F.Y1 M]& KZ%\(?MLZ+>A(_$NE3Z:_1I[7][&/?'4?K7R&R]<=:: '&,>U9*3ZDWL? MI3X)^*_@_P"(T;MX;\16&JR1_P"L@BF FC_WXSAE_$5UW(4$''XU^2W]B16F MI)J%NIMKR,[DGA)1U/J&'(KM]4_;)^)7P?T6VN[6\B\0V<4@66UU53)\GLX( M8?G6C:92F?IHMP"13Q(1UY'M46*N9EUX3LYR3$6@;T!R/RK'NO"=W#DQ[9E]C@UURRJ M3C./K3Q]:AQ3*3/.)[22VC BH3%NR*]+DC252KJKKZ,,UG7/AJRN, ME4,+>J'^E9N#0TS@6M0PY%9NH^';/4$*SVZ./4BNZNO"=Q'GR769?R-9,^FS M6QQ+$R?4<5%FAZ,\A\1?!+2-71BD2JQ[$5Y)XI_9C)+M;QY'^R*^LC!QTXJ% M[8'J*Z:>)JT]F8RHPENCX'U3X4>(_#))M990@_@ZK^1K$;7M;TAMM[8B51U9 M 5-?H)>Z#:7RD30(X]UKC]=^#NC:LI/E!&/MD5ZE+-)+XT<-3 QEL?'MA\0M M.8[;AGM'_P"FJG&?J*Z>QUBWNT#0S)*A[HP->E>)OV9+>YW-;QJ?3:*\JUW] MGC5-'D9[;S8F'(*DJ:]2GF%*>C9Y\\%*.Q/JWAK0_$4974M)L[X'_GM"K$?C MCBN.NO@AHEO(9=#U#5?#-L_%&)&*EDT?QAX<)Q)),@[2IN%.C\.K%-D6MZ7XFMQ_P L=8LPK$>F MY/ZBN3U;PQL+2:O\,Y(9.IO/#-U@@^NU2I_2O4++QWILP =WMF])5Q^M;=MJ MMK=?-#/'(#_=:ME&+V9BW*.Z/!K'Q%IVG3"'3_'^N^'Y1_RY^([8R(/8EU_K M71%->URVW26'A+QM;$?ZR%ECD(_'(S^5>L7VGVFJ1&.[M8+F/NLR!A^MY2^%^D6NFZI?&/PA>>&)V0;V>8 MR6\G/\.&(S]!7IR.",=#7*^$?!!\)3SM'K>I:A;R* MO?2B01^X.,_K73B_$D QC'K7'+ #&O3I7R^,?[QGOX9- MTT8=U!B)SVQ56VL?-BCF"GRWSM8]\'']*Z)[,W!,2KN)'0"NV\%_#&>^:",Q MNT8/R0X)/)KR*MF>C23BSGO"GP^O=>"N@6& _P 3G!/T%?4/[/\ \++GPK// M>QR-Y4Z[)&5CAL=.*Z'X<_ R'3XXKK4T&1@K;@+F$I1LEL::0Z=J4#07MG!&Y&([A5! M!SZU\V_%SP[JWA[Q +>TLDGMV+.I"=,XS7T88K>^MPI86\[#A,YR?:O-?BA/ M<6)TR.[219%$JC/7 *XKHDK+1&6&QDZ;L]4;>J2-/!)"OR*QP2?K75>#X##I M\*GL[-GU]ZX_49?M22ONVQ#.%7JU=UX5!^PVJLN"L8S[\ _UKZ:M[M,5)WF; MZ#/6JFIR 0&K(.*H7[9&,9YZ5YT=SLD8LRFU>*F.:+.;S(P1G:>A/>NAJZN9+L:&_=[5"YY^M*(RW.:\DZ!C\J5Q MNJ^--9U<$&X^SQ'_ )9PC Q]>M>.YQ1UI-GI^J^(]-T=3]INE5NR*=S'\!7& MZI\4"6*6%MM["27_ KA&5G;))9CU)YIZ1,9-I7"XR&K%U&]C2,$7-2UG4-8 M??BT/2]!^.MS;JL>K6HG7H9H>&_$5Z!HWC?1O$L8-G>(9#UB<[7'X&OGDV0DR M".?441V3P-F-SQT(X-;JB>.]:T8JAG-Q"/^64_S?D>M?='PEU(ZM\.M"O&C\HRP;B@.*_M Z>VI_#FX@5MC&>,@GV->U>*?]7;?4UYYX^L8-0\ M.O#<)YD;.N1^-'*4]CX@OO#][9C+1%T'\2QG*_\ M3.7D?G7&:UX%> D7ED0/^>L8_J*AP:,KGD]P#LX(Q7-^(-,75+&6WE02(X(* MN,@UZA>^!&CRUK*'7KLDZ_G7,:KHUQ:-MFA:/WQP?QJ7=+4#0^ OAA?!_A#[ M$A.UIWE&>P->G0:A/87:3VUS);3K@K)"Y5A^(K$\(Z,9="M7B?RY-O(;H:T9 MM.OXFR8"_NIS1&13BSTWPW^T5XHT(K'=RQZO;KQBY&'Q_O#D_CFO5_#'[2?A MG62D6I";1ISQNE&^+/\ O#I^(KY/>WO,_P#'M)^5,DM[@*2Z[![FM.:_07,X MZ'Z Z;K&GZU")K"]@O(F&0\$@#^(HW+4UU/M82G'(!IZR#UP? M>O'/"'[3W@SQ,L:7-S+HUPW&R]7"Y_WAQ^=>K6-];:G;)<6EQ%=6[C*RPN'5 MOH10T:*2>Q?# FAE5@0P!!['FH!E>AIPE.,'FIY2KE:YT.SN23Y?EL>Z<5EW M/A5QDP2A_9^*W@_O4P(Q6;BAIG#7.E7%M_K(F4>N,C\ZJF 8KT)N1C'!JI/I M-I< [X@#_>7@U'*5A&:["Y\+]X9>/[KC^M9MQH]S; M@EHB5]5Y%19H$[G":EX$TO4%;S+5 3W KBM:^ ^E:@&\N-5)]5KV1H!WIIMP M>V*TC4G#9DN$9;H^5_$'[,WWC#&"/]D9KSK6/@'J.G.S11.".A7(-?=+6N>, M9J";2HIAAXU?V(KMACZT-SGEAJJ_L MW7,,A\N$C_@->A',J4>/98[GB-@^>>#7.66G7&HRI#;Q-(_0D# M@?4U[=9_L]3^/$!EEZLY'RK7U'X*^'-CX7A5P@ENB.96'3Z5U.C^&;31;98 M;6!8D Z %.;FSTXQ42FJ!,9H*9/RU=\@9Y7FG+;@GI62B68L^ MD3W$J21RE'4Y&.GXU)J5I=ZC;B.6,^:.DBC@?A6\D(!&*LA-JC%=5.7*<=>C M&LK2/.(/#U[I]XMRUP[.IR7"%G-;_%>6QM9]-5Y1$2LAQNQ_=KJC.+6IQ4L$J#?(S_V5!+ P04 " #T M@6A8\22(RZUG "B:0 & &UAC<2+0BB=T-$CXA>!A,M.M&%T:.7"8(@.M%[[[T'B1Z]UV!& M'8QQ\GNO\W[G.]_Y_CCGK&>OO_;>S[7NO=>SUKWV]>S'Q<<-P!-U935E 8F M (#Q[P$\+@,4 5B8F/]I_P3[7\/!Q\'!QL8AQ,/#Q2$)" M2DY*1/2$Y@DY)14U-34Q&2T=#14=!14UU7]>@H'U;PXV#@$.#@$5"1$)U?]G M>>P!D.-C?,$PP<)X!L DQ\ BQW@< #_V8F#\5\"^#\% _.?C;AX^ 2$1/\& M-#X!8&)@86%B8_W'ZG^] ?_Z =CD.!1/!15P*;4M\)ZY40F%).;AL[VJ[:76 M^0UG%[9T#R4@I*&EHV?@X.1ZSLTC(BHF+B$II?A:25E%54U=5T_?P-#(V,3* MVN:#K9V]@X>GE[>/[R>_L,_A$9%1T3%)R5]34M.^I6?D%Q06_2@N*2VKJV]H M;&IN:6WKZQ\8'!H>&1V;GIF=FU]8_+.TN;6]L[NW?W!XA#B_N+RZOD'>WOT' M%P8 "^._Y7^+B_P?+DQL;"QLO/_@PL#T^<\ !9NE,^$0O"I M7B7FU?82L GKP*DMW7\3TK"+;'(@_@/MOY#]OP,6^O\+V?\ ]G_A6@(08V'\ MVSPL<@ (\*";'_,<\%^:S,:L]!%(U27I*[ Q$=*!B(P6>2#EQ!ZD.DO?>P2X M/TUS[;$,EL4LL$_QRW% /2"C'P$X]K_^"H3GA'9P>90-6?]Y**H8X[.\BTKS M2+SB<3.G1Y"A":D1L8._)V@RRTU\#>U?X"8[Y+4<%>VL!:4 MMNQ_P\+@MI M\94]()]-(D]T$;!W!DE:T>;&/Z <#ZUH@3=L$?M#-S[- M8G$TK[MCN.>5T#22IE_\+^2K L=X7>A[@29>T+![1=_$??=]I'V.#A2=X9[I_!@C9*Q)-$:GP5>W_+=]**9<"SNBH86J?MH(4? MK?Y "$1?3M ]GTKS M7([,=[0&)"UYBF_E1&9:9J9V7(V-QCU @T63J(78EF\QNP$W\L^:P",@--5W MW8 TFQE^#ZX>1BLH^6.X?<\S: M-SW4Q+X[EA7+/?=?F2(N9>T7?6JOQ?NFD,\A\9XG;Y]WV-LZ;IF]V%"3;>!U M] R[[P?RYECBS1H> (,#G]J!*#I$;:J0?K>NE\=%MV;*]'0!.VYS1CYX=S$H M_1EG:K"'&/X^7E$ R?USJ&?:QD+"9L+I!SF&.6;G*_S1V_=6?6_QRKZ''14O M182WWB4K*=J++STUQL(SV!&Z_.>MFJH*_[<-_%_4N&VMW2KW<,$P(_RGMX$W M(IVS-2M4A2%D-GFZSKKS-;:S#;^A4!9VI"D;(J)>Z^='P,;:])_FCS9UJ6TJXJ M@,DV+U?I.6N"2DIBB.FU[#&I;4XOFBT&S6%%X_:L6B7N"E)R;(9NA:L,Y^"B MI%VW@#0'%(=MFCO'3E03C%I,X1K\![T<[AA,=]Y5TMH(I:*?F.(S9E\>9MA. MIGY9!DO+JFBWS%O5(4 1_,4-"-)P=I^/4Z0&2HL^[#$!>MOPZD70XLUU=.U# MD1REL6_X:^\UUH;![$;+R >EZ9!4K/L$.2^YSPESR/8-((69KZ-IS)VLU*YS MA*'MGT+KYRH\JN8*U76@]U/,OHZ]0!:;-+6YW)D74"TGI^J&Z ]]MQMGH:_Q ML"UBN=@*(Z=#"J[D8JPUVUZJ3946\1>4 K-P2/-K.K2WS8AZ4X7,'3,&4Q.= M"N1L=H[I4$*?4+Q[9U%!\'>/ ("OOG6D?,3-8%J9>D0S;*1IJ@,VBJ+ZA3<7 MSZHP8>F;-G1'%N;$<&\V5W'IKT0O;#Y9*[#9$H>FOLU$T*()L1#20^9.4GI- MV91U@9CVB+,<^C/>G4? .JOA% LK@J9T:QP15''DDU$Y+O;FIJZA^J_[ /JK MR7;MG?Y_IC^%+_?+.3=]%H""O4DQZF&CS5,=5;A! ,<]@2@(_%UW=""[_;-? MRCF;&F(; :D",)P0+G%5MFB1_2 M7W^^^;.T6%K0B.WBO0I3,&2K&X<7RPV+]05*,"E9^K.,C M7#D.T^%144-C%7[GK6P'CA3,!KP?HLRHSG??&1CMD'87OPUPS(LWQ*+SDCG% M*[D6J:(1\6P7;0_)H/ A=GWC+HM.\7*.4U5Y-(\*TA%!K]Y-+S M0.$1(*ODX_(.^A5$=U_9L6SBEMEAI)>E&ZMT/VZ\-I M__9OG_@H?>D/_X&K^KNF-Q2IZ9/8<\V9Z##$$5!@H5;_ ME'N;>T5?-:@/7&!X#$C@ 6SFTJ.?.T631'AV&!<$*/% MJ>_RD5DL,0PY\\J6>A.O8T%D&4SD^Z.M9;5.(O_5Z9]> $:2WT*;+^2:"QF. MH&&TY_^[!2]*G:B6*W%[2K\1E?;"]VHP0/^>:PFIH0YW-SI8 \XT.#OTZO#& MEGP\7R.-?>E]>[O-\Q9#QBWF.O9!S7F9))R=PB=(BHYMOQJ [EO#AH/9(=.R_HH9;(%IN13 MM>JGR,Y[;5_;S=V.Z]IUA=)C>>;4)Y+.Q:WNN2>873H(K9/2[4Z=A;]-'B:' M=:U6'"M/=EMW>,)Z !\)1H\S4F5A+5V\CFB\F0XV*-1?]+,H#[!W] F: MJX!AZ9:-!,?]@8=B.2)?.6%@*(KB+CIN0\.B4 F3\HR]113QHW+KQ&=(?(*_ MN-S\R+UUE/+G),$CP*?XT(0A*/R*8,>80[\Q.ABGB.N%M(7?W=6P@YV95I&H MUO*,3NKFYDP'P0[Q-JU?4FC066+,:.3U]QID6IE$#MZ]@$ M]R0J1B,ONO<>:QVIZ_U-WGTO[T^_D]*CM6_)CAR5GZ?0XI>%M>@/8NV"E"^# MEL]ZT"1(J\W[]UY!%,B0%XF<(5]X"Q($10HWF@23Q&VK_>!D48^ YN8!5SJ9 M^3NV95_EWA;,0>ARG/_8 ]E]KN$$./0'?0]>J4NCB;.ZQ):G=@N+\(P(54I\ MI_^ "2S*E03=7&9Z1.NB=G'VP=[T;C-3KK,\;D'&K>A@)[(%(N,]J;K=0K7J M,'/OO32_YC_^[>3D!B>!9CEK<=(^PR>\P1E$YEIBIT M]@DD1V'"*$*%5,Z)AN7*^I7AQ]60(1)M9QOFCG*CG^? C7B-G!&#KIR-:G+' M'L'F>RI-E ^>BUR,9.&B4=F% L'M#@;,U$-O&?Q9;;?OA[$?#E 0%%SU"'B# ME/X0 M;M2#UI^[9]2WFY@Q9=.C1GGK[4PQR;?"Z(4@WSV9\O^.8MDZ8%'X[V M^E5)'6ORVO>"G[3WEO#(4"[:' MYP&'QEMAK9P_NN%7X2A.2>?\]_[.U#LFXB>,W&UZDOL+X@R[55(\117R!?#ED*RJ1&TF[F_4>,3TH)#?MO-"TMU72R. M$R+%&JTRYQ93'YAUNN+G10X:&0G>)U*G?(TCAPCX#FND]74]HWQE(EOWT0_0 MGP*"J=NE^OF_THYB8YM9:C_#-L\R?)6I^17+P^I^9/'*+GK'?P,=T7'S9E;7 M:(:U/3;K./FO/VRR$25;+A=6OK1.7#>TF")\\P7>?UZ.Y6@0-OZ"7ED+&ZC^ M@/L0@^8&LJ!$-#FO@X2-X.AE27&FAB]6-P*WF,6KO)M3%(LE%B_8U8A*DL3, MXPJM@6/-CX /9S&:<-C69'J0R ]F'N1#V#MLQ*[T>Q *HZDI0%B]K_8N4TG) ME365^OUR+]/+,YUI]N?Y,8#_G8:>* XV?A7*IE<]DHY!^2)N_IZ50040D^T; MS/RCIV=7FNZ&ORMGMR<;K;HXN9#Z>ED_?3%( H<$M>/GSL].S$J,H-SMQLX6$OJ$8JS"^V?U@.0-DV+_ =;_%65W1>-W@"1;7QK2[,UHF MMI-SNOVV,C%)Y):HG,>2M\7WX=YLGC^AN/)(<\\4,M$[K,W ?5\B3?A3"\>^ MYDC8O$UT<+:%O7F5;CM$K2;.>%]*.:UD_ZC/5L^ &-J:X;3&=@:V'@9_NT/I? M;VAIBX7:7\IL-YK(.ZTX7%_O5#A]F/HHJ _4;4F)4MCEOMS+C1EH9F?2_[9I M%+7BYT7EA&61H$9JE/HOS3IX-8Y*LF(=O\N\3- LZQ:4P1@%!5=JBO>U[35A M*3F\CZZ-=GG[&TG:\)+G;PRQ1_)L#.Q>5::CO67NZ0*\AW_12 M7+J*D>\1 (TY%JD.FR?G:2KPX+L/2TI?!N[P5LU!%7_8:7]*N_EE4G+"%AS$ MW]CO"&+RO']OJ%J7^M#;DZ2U.GPUI:OK3<)\G99W>"?C_^+O9K!?65S.4/X\ MRK@ Z27N8'A]75PG#!T^*,B 9[ENJ42+3H\LK+___ @8YQ6LA]VT+;SX-5!A MDS(^.CO*9HUFGU&[HIXRGP^4,2D5/+CS;(Y?'O(IU%EO=<]KO^N4&44=) M_*NY_*%@Q'H:*)J]!AGT+XGQ_;G7/)7-5PR70%\05NEI))G4[[6^;VI:%QFD MRGZ3)*:&TK2=\N9WXFAO3C"L4R9OG!Z"YFHY+PX%U$-*NTE &UF/ (4[J_5 MHWEQ<\DY2F+;A<)5@.NU\P(1[,.J^>%6=80<$!'9WVG82VOB7%D=V[.-4]>5J9JM6:LY M9OO#/T@F /^RF@>1%N8%BN@27>@ 5N1IZK[J2!JS^N9V0]*?N9)X7:!J/$3)U4C!;$512 _/F *J7#3/F84$/@RVJRJ:KB(8 MIQC-GI2"#1CFJ9TG9$DS(%R??,JF0UC8W)I9DWS?3IRY8#*L.5SZ:C*9[AH M).+!W:X]%31YRI*\<=Q;Y>NN04#J4F'XO//G:W2+3."SUA.37Z7O#1,46.:R M-N.A!PRKC:<:RI5U-NA+VPA@&BC<1XYGYK5[^K/^UX\ (8D=:C96]+,2LHX@ M*UAL-[RVB\K$V%QCSU&*'LQ8.9'JB76CA2P9GM/TOPHT18^O4SX"-G51IC.[ M;5\'"QP^&T&L-^4_,+*#3IM F(Y7)!S&>HO<8-8S2/#2$P[6-NBGDGMI#2#J82WS#]+\65>;'L=Y/MVZ2!RPB M(.R^8=?-\,@8Y@]S)]F[W:%BT&$ZT"I+QY5,1AHO@S+3< !"Z_K/3 -(;*K/ M1*;M:BD)9V5CV(FL&0':P(&&(<2WUA/D^.1DE$HU^;+_H97&?Z?B\MGS%D]' M%BSZMSF()9!!O9 _(89>\L,[E05@N'O;U# D\K>BL%(1;UNHH7M(QM=3^Y'$ M#+#6KV3K\W+-A;'/IZ[H1JY!5QBMN=!J\:%8S:'4 MQX"?OW(IU%7HIBS^\H[I"JN*4RCL)YNP?]CQ;(/%5GL].P2 [1!?#,^LCHT= MF>IM_L1*!U%ZO&UJX"?:WCW0*M+ZP.]:=.[,M[9[9\D^=3R=6<=AECCHQ":= M230<>,6F1M(RJ<)23#UG'T3LI?FZ?'TR5=LV!9*M!:?^<_ ((!-QYG5\R#G1 MM4KG)]V^]:2JMLBV*+;WJVI:/Z!)ZK!%FY W!@F;>:?#LXWE G0NX\XMF]&% M"[E:LIV?7X^S>R-8CWY2*[FQL"*G\@YM\AN%'-*PXFOB6!\!(2P\C$[>4O%< M?1D&$7A_7A2H ,]_1^R#HLO;(JJM"GILNMIBY@77;(EN#<,=(70RBN61&@:Q MZL&(*.5#033B$&G(Z#X-4;=MSP:W:G'LN0]?Y3T]2#_Q6Q]F?C8B9/]%L_2G ME%!\XOZ1'QJS1=9J*RU:M-$+G#+#RO5@5K;9E0D3[9\J,S&1>-7[/?&SUK?D M2^JC1P )Z(- ; X=M+6!#&_%R#Z)1=3,Z2&5V"\>U8S"9B@G?',1+9_XUSN)!O2RG:9G:LJ M\*"Y<*8\@C.QB"\Q[?X5-WN"]X?^KVR>ZM1:$Q'$&A:O=O;#].),ET6@3S<@ M9%#0],);^&2T1:[Q\^'$8G %ZX-Z7/-LLJ&7F0D)R]C>9JIQ>(O9K^4AZZ^I MK#QE"6H(O,7?Z._)OZRFF ' M/8=V[&/;^O<"R:[,:"$M\U5GO:GH.;[3S92?,T*?B4MLZ/:X&6P,>E<9G\M4 M"DF:S&7!(E"*]EN5STC4![\M_S3[N$TFW,UT3IEJ5\LD?OB*&K@1LU,HR;6UGP: M[M/,#_&57TTM:C0;)AX!&*OT]9#!P#.H$=+M!]0\,Z@.$I@Y+[:)TRG[3/P@KE\ M61!;XJUATF%;AXD5^&25%."AN_\5LW=)#4 ^=#8B /,/H10%@IMR">7G%(5].QXC[10,:O MB#ZW0N!V@SK !5&KWRU^=[U?*Z@*XCEY!-B0Q=AN!@V.J[K\$+2[FWPA(!2H M]V*][,,R_\&>@2]25#A(KU M:/34+F<0(2HXP\<8GXMECL3!GM;:TW5+.K[E@C!8GFE.LC'=Y>VOO[T]?,F# M%J+]3S2\F8_\)1\! 0S;84.!C0;4X^&*TAYQV8T%1<8:0?ZNSH1A+R9K66^X ML&[GWG#ZV.*VD6&;#18CVY7:W+YM=D1/R>@JS14RS5X [ZBM=(9TT0)5C%JVCV36V+V7!M\YO5KY 8OHH;]YWM M*ASK/_D&0J)9'Z;ZEZP7;F;P^?*/AEO_XI6*[C"<#9.H(W9@JO7@YQ[AV1LN M7QX!/7Z$2P]Y14G<*)#5ER;W%_4IPR3/4K#.\:ZJ!51#WLE/2NMSN)F&ZX(^AI FULQWJF^- &&EG7U5^]"%-&3CX ZIO6&[-:*1\"@ M-DM8GEVL4_.SYV_2A&5&(/BM@.> ^(%MV?B 57CS-0T2!,\9:PWKC]WBTQ;, M4AD@NTZ=*H%]AHQLSU/V[C*JL,HR'!29( PK@O960]T09T-G5/89D.@. M6R^;8LB:DM.QZ[?*RKE%_FV&]S78"00BV9\]Q *2::KO!0/'U"E5:Z;/1!>5 MQ8= #6>C__CU#M=F4\?Z$ 3^#D:/W-:.5$-^VG2MT_@DM62R8KZWM67,>)J? MOZG(TL_9 51 JED4(3,65.8M4]W*C"%&A:G#'B9'']$(8\ CP"2>3HT*V%5' M/FM8Y2"%3MMLL!--?S^3M<2L[)L7(6$P?43@00D6VG:+GM?7#3:1+L$8V>&- MY)O*1/D@-(: %/P[R8-RK+.BNBU[:ULZM4^G6)5?%IQ7!H5 *,_DJ'V/YJ_I MUYBE#F+]%U-JX@J#F1+2=<-RJBMMH;I=TS)*"#S]61FY=;O&KO0?KCS/RJ93 MG7_&?%I"DDIL!Z[-D2;^8XYS??4]+_(L;DY)U^2R'.GGPV5MV:;[;+YU>'[] M.+O2,3USMOC@CM3?_HJ@22<7PK.4"IMOG[#JO[.-VHS@TQEC/,A+GHCGI"=< M9)/QI\ _\)B @N^%D67[KYIJIT]/T7.R;2\TN1E]$H*W#R$.A^*Q/G8)I![@ M5V[?]0IJ^^/ZYGL-4UDZG#E:MQ\!3[H=@G!1 L@TVPWPO:R.XPRV^Y1H>$ZZ MJPTEMXU V'=LLV$[:3V/ZE:;Y M\#35U@A=-,K*7JX69O(@B%5]446V'=D7"XSO)I)1VYB0YQDL,ZE3$*1_:2HP M01RV:DT8F$Y%(F>0CC2,(Q\B8%IH0C$B!);^N?W?6XC0*TSB&W-O8'\*JGQ8 MX#+V@4BG^_<5V+MQKF$\^D4UJTOI"R?]R#T0PS0\HLF3Q'TM8. UV/IST,=M M+O@&FN6*S_3XS9VWDM!3;,]J0N3ZIBY5[=''XGM^^0?'%:>JP&5'IC!ZMCW M3440G5WML93F8$<,OO6SPH)A.3(DC#. \\-F]R=\68Q3$$OCT=.7K_[10RYX M]7?M*AG>+3FA9+#&CUVKPDU:+<94YQG]) ,6;.OOWIZX@H 0OOK/SJ#JD$9&+C*#GL+J6 M#KG^U'O8V ;LV4!3+_HVJXOY"#UGNAPYU)/V KWJMH'%.B-T-PTR96?SKN(E MXD'OL'MRG M@\XJ2J\='O@3%+C>P"H5^,C^E_H"8Q1J#._LC@]D\,UYU68&7S^NG/XK$ M._[""U<9-&%?(NWTMY+*$2)0W[G91PE"?G4J$K<2PER553H^>F#US^L7?%F(?ICCO,\V(S<2AF<3O6U_?[["0 M52I_9]H@/SS68_L1'O^3O+57]T!Z;MQ&SX8]<>1PJ>9R/#@\GWV_A+Y2E:O_ M9$3&ZP=>-])5GV$N.\=OF'_\^M,M6A3(#=(VLZ,;"GK0W\XA:C1;\#"2I@;7 M$']"T]-^4?([*7P$V(< \V1>7K)5*BJ9;J.%?-\@,WMU3>4SSSR;[O6,F.JV M*01VIU"X7;ZAT/R:'?*X4,+LS^2AO+LP%E_[#N9M9L4W[P+' MP%--EE(#MZR!3+"^[Z^GK![BY?ARPH,8&CY5[9][FCGQAY>F@GBB&<7J@3<< MMQZ+:I *6HUO6>JG1X39Z#DDV(D\3(6;EZJT]L];PE"_!X5>EJUNLVX;@5@^ M1-#&$*QD39U]P1/NV6EDRW7R,KC]$7"2?_(EJ-.$+2/_*- J<#J(< *2R"UU8OFT-3F7SUK*G=CRE^*D'&?]LQ M+6/J;=VTA="+FI]-8Q$K\(#::[R/K>.)=!-/RLWL52 MO0[7QP)8[P3CT3$9MA^@Z7Y_LS<4O_$1]X/>A?TQU[1GH?E#1?9M/SL.F+MI M9*@5M%G:H"'P]WG'U\8Y&C/Q$S=6[-6"#YSK-Z%C9515OLYK*7OCY%&E 4X= ML*Y^ZT_\I@MM1U/W2RI:QU8_903AO2<#W>]GV.I47=@:L^T-<>F!3V7Z M\3 MT$V]V6I"*6R4>FJR\&X*9NXI/+=9TC<+5$1*:3"2_LS>ZA0CT3P+[ZKG&ZQL MR*C*3EVH5>^Y'C,4.9@QLW%?>'GW0LYBYCKW\61A5\IYY0"[K(#-N,M M+C4_K'E:YKXD@7B@GB%,'!GTC#^"[:I#JS+PVKXLO8AV =]8ZA"%W[#!3&Y< M_UP,\[E^3*U3NU$UU](VDS3[D%G U30\BHS\VCR:H0L^%)BY.Y<;6_Z.,0/: MOYUA,/IU0C)36N*Y7-31H(+WD4V4>J*Q)P6G1N_M_NS"=$XD UZ1+03//SA7 M$$.A#Y&Q,I, R'X!"ZXL[;8L0A_Y2IZ2 _?!#B_*>XQ]GSX5L347),<+Y MHML7KLKYGF%,'K>&4E[B)2,-@Z&*#\V7G8S]:5+#GSOXRI%IF@D0UF,*^?D[ MO]&>X6_*:J/,.*QJ];O=2.ZT7@A2,?"Y?0[Y)5+]T)P':#-KC$=^1%X]MC_S M,P[K2KDZ/II\]%+TQKO\7G$]<([E"<*P'T)_>.=5?_PDNH&W_#7OM<;BY$'( MB[=^5C(?C7RJPUAX,S\5AYY2XJQVQ&,C7MX6)+ZE PXP?(!WZZZAG_BFW6NI MW+/'IY^,1.V<*Y/V(X,-T9B\72G0 <[P<-2A(X9' /$!2\BJ2]$XR>FPCM>)?'K M.'[R\PO^!$P!!#PCD*0?P6.C/L[@+)0!;RQ:>^R9+X8XBY<"H/'(D#O#A,55 ME:#BWD]8N FO2;O5_P8R.T87^$:I"(?8^,I$^^.,WH+A$BB"* M.-)=MK+O<*7 '/1/"#7MUG!?I[ANMKZSP2(1GX+'2#J L7M#7;^;\A#R'2TP MS3!YI,\[8DG6Z ?Y:X'015/_X[<*^>::NP=HUL%Z5PGR%>);+>3W8A2^CB5( M'0/;VIW;/C&H'%(D5_CE?_P"%/,3PSP$^]L*I/(-LW__C[ZZ".SV)JA107 M][-L7^ER%QK2LIZ/RH[X&"W$B<=@!HT/0A4>DPJR#C/D,P?B)/;LNI&+OU]^ M5-AG7>@ZD"HT1 S+@(ZJDG]J'VR?D>U"I, M&,E5LW5%5H M$2RB@6WX4=-9*IIO3SG^UR6/,HFMOQ L*24"[V.0R5WS-2:R^1& KS48LGD\ M6EN$K!*M?YJ "7E=E!OD*B@^I%56"6VMMG-'0LR[ISGQ'FA>L5FAW++UNY_Q M.#,<;8W=T5>$V%ZTLK;"F MTEO9K8*17T/QJR=AS+X&^SV!0MW3QME<#3F>E*0$;T[CA[L$;PU7<[#07,M0 M"Z3^YB. JB]?LKKR>K4'M!L^QIRL')A0B20W%[^'0$$41G]\\Y>$;)I MFU+ M4D-:8UJ_6^X8SCT86*9S9 Q*[M&X$X$%,%_UZI7RXI2[H,1M\6RAQL[4,.AST?)Z7J K;^CJ5QSDGK:]0#O/3OY<5-J@=6K&^J'% M[C]W#,);,S7BN" V<3%#&]#/:>DF+$ZQ7E?:H=1^V"D?3:\)-,E_L"??<.*? M?R?6]$F"C?7>@'DXQHN>CZO14-5YW]LG_HE'>ZCP86B0U*0Z;<>5K9Y-=$8C M_O,"L:/%);,)K*PIJGAZMBY2WDJD01K>0&V'\3!@^]BT,JMB*6MIJ*@P<8K] MW/'P+#2(2&Z*27B*%N=34X73N>5O@Y?K@KNOLS12V M2*1Z9&#@B6=Q-3//C\P/3>]X>()S+:NP(.^"0 0*]\7=C=@;^_15E%O 85<, M%$^3/51W*UY:_:,07_:[&5#=4*O5[3L^\"]D&)H0"[YUT[].[=QA,"4ZE+:% MK]S/2P/VC_K*.R3\BQJ_Q[_1RI=K2R7VV4/.^N;@9%[1,E+%4(@Z*W]51MU4 MC=V_COKMQEM5=NL[@YP3LWM7I,HV;:@+E&/SC&1U3=F%K27,:!8_;#21X#9) MSNA49SPL@:%+LFWABNC8IBGC7->AL&ZY/"6.PMWW;KIVAK'Q@Q\PQHN$JS=C M,&LRMHQC<+#[C.CU_4@B8\3(A@N=Q,E(-0@966V"[!]J:^JTM_:\G*7G2*)0 MX'P7+(UXV!+6JWS!?R4I$\LHR6\M6_!FP2H/2C5[AI^FVP:FFY+304W!=K@/ M+9-J]S/T,U<=FIH0H>9J^O)O.U5$KSP3IM78(R-];$'1$Q[9#'":^$T=]H;F M"WZW,#?!E?5("S,:!V-[8Z,(ZPLVI[COEEU^R(E-#XLR_CR*3?;-&NF%WQ(G MQZ:1 T#2JLY\4\4&>K'=MU(,\I_V>[LI GZ,F?$;WN8_[!B?=@[OFZ?4[RW' M,3$]<=Q;)SOR0&H-:(_I14:\D;@^Y3T8X=,RH2Z8'%?LXG\FK*9$8#% M09E)^D_$F_I'6J[8R5*ZR6$C"R0EX,[XQ0PNN]WX,/;87AU2A;M0C'(0L=?N M;]3KIOJ:>_Y@Y'#\,DPXJ -4_%M\V)(5DXM:& =J1#(T1U9S?FGR#?,R;$%5>I9 M()CCW,][Q0O))Q_=PW2+"<7[K42%_]]G4H[/V;"M_1=" ^= .#(:".G^:*^- M!R6^1G_!]K^TA,2TY1$XC#-/HRXE3WJK PIE2334#H8R$TI0ZMWPIMH*I(;1 M3..Q5].\,S]3E)Z5!?:&QTP)X^79=3O2.YL"&?U0[XRO M0>(M+#[6\>(XA!7ESHC&=KS8WAH.?P340#5?1+4[5W7[Y7KBR< F:V'_PI+- M&?LD4&+'D[EL+FZ(7C'@S*1B_-1-)X%QURIFL>^O>5 MH\:LS-#Z2^:%%E3Y]]K,R49)UW12T@!9A[\45@Z/ !K?P7= =?MZME*CJ)P<&9ML9A)F$BHI@0>.OPP36Y@2"J@S5PI&T3*^ M5A,1_0/OJB=P^5QJ'_IO&.&2P*AJGNA7&QXCQQ =AR4GAOF43\6F@/=MT?E. M%W$W*%*R30C_RN**W5WX9);7X&!A/%'8.EX8,@XXU!#+976BA>3R&63[@Y!'W= MTJ4!(C$U&@S8E^ :)PNI"9G<&':1]?WQ=RX]]NNAGCYWNPBT?6OJ3Z3.;\XO MAS?=#N%O]6U@Q'A.B>9!0?#R 3'ZB?1$PS;@H7GY5O5RLQ:"I:2-*[A#2I3D M5< HSEJCT/*KLP1JO7,-)@"ID&IU)EH6JHI,=]WF/2$;R!A(U5D60F]KZKJ2 M?B18\JLQX/!((M U-ZW[*WT0@&9,\,@@U_X^.WT:?U]-XM!D.F$E!3/[/.?O M++2W9\&@P ;*TQWT/_M;OPUVC6W#]FX;3N,O=LDG -HO+#V'@$AQ,#)SM@! M.2QX<[ASYKNYT[\-Y:]O,_Q'#3BPCAS3;41FDW5^71=MB0EY%N&I>8@6M/Y+ MAKAHZE$W-^:)GRKL5\^Z&N'7\:3)3HGY(2&3.-"<;>!R]Z96/W;J3'^LQS8C M$CGT/9.O]R:E1A!]ZK@7%)T#?P>+D9-4 2$IB-Y^[? KKB'/MF\;:;AK6D/# NR"48N%I?4MZT5QR9IT8UX77/5 MIXV.^]+_@&78RNB(4TT 1O+W[2=MZ[?8V]JX"-I)"JB9J=/?)28ZSEZYA M37#G9)UV>QCJ(BSD=L&YR([!)9(.S"B1!UK'>A%$.<&Y8*5/!6/YA68X;ALE M8W\VA#7B&!9VZU5UHXS4++2_-[]6F>5D^K+.$ZA8Z1VGP92P!4;:'IEIU_(5?CJBF?OY-)2MY3_?((Z+## MC'$GZU3QP?>-.DXT\6GC&(PS]UT6818?\H!5%]F>]X3( \6A$/B?::^"3Q2) M5,/L&+_+*Y$J6QRS#?8BA^";IGUWVS8@O*I["Q*1!OFU+P_RRZUC"GI2C0E/ MK><*1RE251#>NC;IRRY(/ N6BTIXU;H4:"WC[\=PO:RI +7:. 9?/ZW*9U$: M.67V';V+8X#OIG/HIY B5UQ(CDA\NO$[Y#."HA@U6]XW9<1$]5KU?'6/1.P$ MBEIIY3;SNA5!!F7K&\2?C+"KF!,*?0^5^_RA6[L+&_HFZUS/,F.>Y_ZUDW ]%7! %HFWV3QX?& 9ZY)>@N7E/(PKSN4>U /^>(=AK.DE5EP5V3/9 MT@ M..;Z0>:KZI-LPH7N1A&P=*33.-Z=Z+!,(NJ% MO8C(9$?<0AS*$[Z_>*7!%TB-R9MX[9@$ZI+;!I9LPZMMK$)&]UK/: Z_(',4 MNJ=W60F2R6O1>$REJ"/=&N%]NV9NG+=T[O@G9Y"/Z,% SIDN;J@4 M:[&BCO MS%^YVUFK$[CC_H13_R;!.0EV4[[IVJ#F,*TD]>W4PC)IJ!_'Z*.C8M\C@%RT M.Q+]M&&A0[94K>BHJ:BC/*KF(YW%U[!>[(\*E>3?4WZO-$>X0 D0_/N*\RZ, MFK,-X(6XJ?,2XZWWOYO P:18F %*$,3Z0 ZF@JV;O;WH7J?GV)@+4SK0S=NR M3UD"D#H).,XQ.2=C05Z8(U.VP)U! W[?,[++O0TGTF>?.^?B,!IB!0,J'L3[ MVU(K-E]4V&3*8-(2@AC**1(7?*6W3@&N M[QCVH1;;.12^:.2:;[)9]X(+D:W7WQ-6O(>4^P(X]=S!.J[+/L]=RHIW[B-@ M7 +]H6I;!4X3ED\M^"7TLP/.>PD&2%"LN57A$?-[&TI^G;H\ M/D[&S.,)YX:X;;SMT9:#6?TG/M^KD+LP$97_*->VT. P M\8MDE>& B>Q41&-[I]0Y9X2=*:I"X5:+QUU"DJY:L@&97O:*/Q]^TME[K\?G M*E+EK8S(+@M0H7ZK*0Z>'PDP-/CR%.OE\G>W RT3P-D6HBDMSXQGU5RE<7(X M_.U6#UR9NZTQ]/ FH<2#$OH[1U\&!J_2U80_1&1=*+B4/0+67=.[A!DN@A'I\R252W=2"3J',.QWSCL>VA*,LI5NN3J#O %)AW\, MHD2];-L+%YO[61M_X*:'!X(WFTDUA5VK :'SW]T_/?<#]A=Y)W:G-2:.J1>^ MM.C%*Q&]> 0$>PW#UZ/R^=6'P&-?@:?)#R3^J$PU [R(?;9?Y]PA9YRW4-=- M1DUCJD_+T/;@SB*@/\C4.L QY-.IIYG.TOF\07-;8Z)-A+X$SY$"W@5F,9)O M2ZO>4=A.G!^G*U^0WB56* $DF(B,641$1,S7CV'""[/]9VJ60!IH8I1*V%9Q ML(CKDU?RJ5M\S8+D/(OKY>@9@W7?H.^M1[K* *5J-ZQ_O=I137Q0RD:>P*1W/=%K>C;#&2& M:=1YCXG@'2S[F;\M(.Q(]GCEL"*D/O'[](K](DH?>0MO-H6?1$G-I[@50_Y0 MQ-4K*Q\\*!RH3'<%+C=8OP>Z;'5[=#N0A;^#ZB 5*NU+G3AG6:-6EMY#E[]0 MZ 5UM$=N\2+P!OS>9+ T>M@_9[/**GC(GA.K+;I-^5DGYP+BZ?PQ:946$KS" M4$;G-2CQDE@LN;?LE=/!IOOGN 02[W42K_#:>?2X&R=?]6S?*KR M5/QU948*_Q^.^+FH)7=\V:// ;3\/WX)I' _4T4K3Y54E)YE6*HZZ6O(OO&- ME:^=^_*O1-A]BP?]_,S9TQ9]DMHZ MA3/%S@:&E7V4*WQA8&]V_;#M8GFE9*TI[V4Z^M1_WK:OFM',MUZSO6EVFZ#4 M:'1WK,?*Q^G!<2EMP,3F*OO6EK!7:\07I'Z>0^;KOB#?-G^S0"),_HL8 MSON\Z4]%16K$WS#[086/V9;D1X*ZDAL>FG0;<$,XV&KGC-Q211GHNF+6G+-F:?MY'Z,[;-7[&88A1P.XI[642T M\,RT3P_Q>P]L;/!K!;E$(DJ/\"J48V(_OVOYBZ-%W9%TJ1LLE"OSL'@D'EV@DX#94:?EY> #'X"IK*#NF6P@IN, M.S[G2(QF(>]V6-@Z;J.(8T-=:YP3)K><&IYI6.^$5S[!A>KU1=KX/Z+Q12KXD\15-><,U,;5W[<<4T))\H+)"J2@ZK0T]^(14'^V M'\P\5GF>XS*7]AR+1P5K;3-7X9)G!]7**$4^%61'KB^,!>+D$ MY;BI0>) -YPNY)PE?U]730RJWH;(N#R%/0VA/GP$8*#>T.JWP5=G'@$%#H3F M),.G/_'8T-AX>\^MS.(> 4UF2"O3QEFG0CO^$P[CS43?YT?NQ1?4=WGPH"WF MXH&SR#:5J)./O?Q'9R] 0TOT#5G#;RC-5^\)H7K.>(,^ M:+S.3.?L\LQ8UOWP5NV+DLNUL L3 KO[[4J^9TWR^QDFK\/_^U+'TZ+\8+8, M858Z5O)CR!=@\WYO#M(02'5V6K'QY\=:\](&CP3!4TD@G&8%Q/,0.BQZ 3S9 MA"?*/45QMLQN10;LQ;TI"M[I621[!$"_5"(9WI2T ^/MP&PMPU37C J'<7&S M=RF?,YQWYNNYC9^Z5][.B7'1<=$?JY&D.?-_=G>".@>99/A_*9*?Q'LS3S(P M08\G4SIA&GIVHLI2HE*&8IJ?734[$.K2>?!YI?9O/=DNJ)=?/HU)C,##9H#' M\UP[2YTREGO_>?&6VJPAC<;URW# M=+L&Q2VU/1TJP5Q*[/VIY]C0!83X8)V2O['4N<#(2X-=.N/\PX!\4.?QB3Z=>L%N:#NGSCO3Z<4;& #) M F%Q? 3\D9+1\/#?Z>CYN:Q+*(E. 1O7S\I(EIL>MGW&[3O]TS1.OE'T?O$X M4 )ITZTW7=ETA,M&[B^I:,%8C==,O;?&A9B*X0]'UU>8?TI28W2)2YH<9J(8 MBOZ=Q7563DE84];M?6;5#"^.LT60Q7F) CMG^*A>CPT_4Y'MQIAP MG)&?O%Q]_&WHOHNV6W]RGM/*8W8S_F'?)O.+6.?JIG O;+KD%=6:[['>F>M$ M04K"DF,J\VN-C%_-7I3#V9D1FG[-?^\Y/[,C^)J*;.V#*C=IEJ:O%1C4Z$4W\)8B+PKLQ-9IMEKA6_U4 M@29%TTM-!_UT(8EZ-X0/O*E )?JQ$4[*^\*1E]4[#6Y5OA60!C7\4N7ZNI$H4MUS/W@7I9:P/K5'5+?#I MR[?$"F%,CN(1=X=4\\6=XR$"U+IOI:,UG,AH)2G .GLCF5,QX! M_;0J-^+I+8TO_%3Q?G9'[$,J=LPD;R'H[^/7;9E;^.JRCT\IU4!5DNA V^FR(KG68^J[@$8## M@7SM!2->1#;-$X_@+?(W)2#YB'*&W='/NME$B4:SO55&;"R+M)P,')4=_?\D MKQV%A.B-^V5D*G8LL[V>Z'?GI6UR2[!__[6?!W2C:1=MZ\'4BMIR#+QI2 M>GASA_WY4RPZV;'EG]O>'_$.5G(*\=1ME-)/>,HQS>_\$@4[*U,8J+*32AY) MPP9TK0N6Q]][##H;:P?UL&]T8%N+F5QG) M9JI%(EQ]?39GH";(QB*[1'4#;D:O@8)"MY*5B:OA(Z4 *)07%^9(DU:\5%29 M4O.'(:'EBJM5KG&CN\8@QZ<:]0H!B?KC86%5_$WCY3^24E=#B-?U)*"U%8OMS/>%WV@AYFB-!C8@EFP_::5&XUL8O1<04^P] M/_KWY7J1U[9]60/X*($81T6YS?!W#KVOP(!X#I&,B\#,A&I!X)M/>/0CK'=A MTUW?X N#8"#]$9XV0W1G:WJ]1/HCP+?G:M)O00'ALY%5W6\O,LZL\E?J_^CC M+,.B@*)U/4CG*((T X(@C'0.C0A(CG2'4L+02'?<>^Z/[^]^]I]OK>]]]MH+/F678?E,OCM@;NUFK,HCKN@L7.[> M1J7H0'UOUN!'.8@AUP:U:*)QK#6F._,F+-N?&39LZ\YXI3%96CLB.I9Z+ZG4 MT)1EN&RP>.NL\O>!GIB/X7["D2) 1#U%0?"V]DUE <88EA]_>$W#ZXT 6DK[ MVP\L.-QL .9X?3F)I(*2-FYZ3\DBS">)K)C"16-4>9AN4N+W2'K LG 9KKBU M)QD&Z6( B<)&D:Z6.#K)2C*64X?!Z[(/($P+U'^W4Y"B&:G$AZTVJKM1R_5@ M9&=#($4\G!.-O"C$E3HB5_6@/#0VV?P9;3)55577OH"[TG-_/.?+IR_4O'U2 M7&0LC24?&SE[4?ZLBY:7!],)?5O^'3A91:%<]ZP,8R[EXXG-WWJ$/U/B0FF% M/OA\U^-<(M8N[CG%"S2.K.QG/_,-N& M%@MZHRGIH?@UAPW<)7KP#G'G)9.;,/FQ?QTB4F(A(SZTQ*I",> M)S9:?\_E>O9FA?A&!\9<[P52]'[H9&EJ\HR,RD D34"OO753H7H!&V M[_]PY9.2X::M%N3?$.$]@"] "#1]RM"&'#@(_^Y3V_TU":K2UE5%IE/GAC)J MBV99TN7+5_\JZ2M*A\ZI1%C!B0@;V^?_,N"YUCU?:E#_ M'H%B/HA'<6N8!.;2/1"ZK)G0KRXN28U#DF?>,=&\TFB8O:!Z@-V!V&E*:WZ? MHMC^]_R@PP80I5"9MXA3&K;)+F(HQ_/Z'Q=QSCP0RQ@IQIM=P/RQ3#^(3(*< M1NC8^QWV$E,#^KU*7E:-?#G//^#1]3*::_AE>.F0]!>SZ 4QRH9%R%:=[<:B[$$),=E)2!85Q>[0[K!]>?NN, MGW28LY*&DJ!'OMN(\KA6V^@(O9G;*K3;9D4'K69[$[5"(%WB+H:/@*/3];(' MIK/GG7(FKR Y]6ZRO8 MOD#:U&0,X#?Q/CJ)AUXV'-N]O#&5>Q/-=\&(JQKUG/4"^#C&9.NNB;RONIM/ M;N*?+1V80E^QY_Z"=<%VE7MOSJMS\M-Y3J[B9-M&@W>\1G#RB/Y-9([UEWC" M$0?G5(KGN=PN%W0CM[,&985N=VVH=WCMWI=T-]25(WO@=?,JEOB.Z%8-.K)0 M9IE$!"C4FNU6NG*@?U=-G[ 34YR=X)598L9;9R^G0W7]125O%_+6]Y._P5CO MI ?-.I^T>/H!8=K&=(EZ'0DT-)H_$]P4%$CH5,5^B/)LHKB0 I]61C=. M-O 80W/TTM[8X! F. (>8/O$P#7Y\/IETE--+0GFO\-J?9@#3Y4-8**]TH?U M/S%.&MK.N=3.+,.+'@&(D:*&ZQ0BP>)EK:TH;0RYYS4#Y"8Y1]:&P,PO(,R# MC-%\:T(]0UFL"T\<,WJ 6191;G[U?<\C ,>V)GJ$U;>SC5EM?U0\WUS< MUE/,@"8Z/M5S*.)GCD='[=KG!1Y0VA_ R^R@]:P2VRWXOC<N-"=_J3FG_Y M\'EY**!]"? +,Z[529DP1WC2]M+(]=N/7W&?7\FFR67=TG1LI]^ 9IH>=J-V M3Q],K&P)>JFM]I/W!#$%\_<^KGHB"E_5GH88C[&7H$\]*< >5 M6)0?@M)X<0MMJL-R4JDDFN*@#3$&R0 GU0B^^,PB@(/!$!7FU1&X$F54U@X_)Y3YI1RC M2EZ[MP3:-?:D'0Y_U6XB;>30@]SQJ.ZWNOT4^="]\FM?(96B7*+VO#B9OLJ! MB3VHKZA\6 )*@X\ET9%\?'V M+7W#+EIB$M[XOF";-7C_@]J=]=DIXD7N,S%0(2JH-QA6:E#9)3THAV:6.'"6 M)-BOV/"?H]CP-C"R6<%N3TJ;UT?W..U)]Y9*%,#,YF87VFWND7Q>_V6F3^>K MWY0D(<5&;CO<'Q&V8Q1MU(["VDV?;\^]W\-3>DQ4;.F@G5V=2K-_ MHWXR+5X1J_._@Y@''F1]9,2X'$3E'GAIJ9-&0$X!7Z5/C023)1D@;OW2.'(@-8;KU$;)F*;='EH6A+H?": M<+Q-XB/ =^9[//\D;^FMZ?P=SD\U/8-C+7PBTS=J<0,X@ ? D^\"9=26K+1N MY"VEBLK>69MW.CP>CX#/V!^"8(>F.>$#FO"QU>S0"$8%RFH:PW!BT>"43MJ; MG>;E=U"LD2:\:J5>C7(#L>@+HMC.V.1T\TKS*[#\'ZJR]W_@FR4T >J+-9BWCK7EW9;UW3Z5 M)RB1+8$'CT^%;)8HF@FJJGRREV#+88-/+ AI8^NIXDGJ7XK+;U0MN1F#PF9. ME+:#YK+?$O8-NPR/*N&,&0.H:CB:INTJP\R37?9(8"\N^M^GZVK4G(MS]'K9 MEYT_UVY%)BJ'J958.RTU# O.(#['#@K?-F>9;T[^.I;I??%]X ]4,IL-PDPW M#/7)6.<24W%Q1/B$Q$OWF8_XZ$4P)T95JQD><8F9GR@NRI&Y61[JIMXEW3BT MZ^G%E]CT";&'RF07Q5&(CQ6IXJ6(#_3^VDYN1I-+Z5E' $K'&G02[C\[.[^M MWHR#ZL?KER];E!J)V%6*2-%= M_*+*2QG?B-@ G,E$22:CW9TZWT'N"##-J=[#Y";;*W7W7X^9+ M'/!SW+5<$B<+I737/O1*CKR!'!ZKAWSRK55C0(B'ZJKU 2 21M^*8]V*'5WV M-2W;@I"BBQPYP1G#3>>8C<_01\_C1"8Q;6!I5>A[H%K\MKZ(3J1L 5>*6^"@ M^.'83BLO;0ISALV!:EK71AJR]G0!V*OWDD Y'')5W6Q"TU>Q8)L<=EKE,P*K M:OXJ9.H+\X>>/Z_!&'BP(6BZE.S.I1(*DGB-_MMX9J/13**Q:Y:DMS, MI%+:':"3+!9\;!*=2U#EX..]>0K<$WP_:62RTH>'64H3:'9)@/\ OHZ#B)5. MDSTI?Q)\_ %B\':93$W;DDQ-%O ?BLE/"AZ?G) "\:.73? WSF^Z]02$34E7 M/B\6V1+5&322 GNV'5#X-7U<='LCA3!UN4U2,)E#Z9[_,Y.)GQ7%,A7S8];. MT1SUY_7J_3U1;PO1@)O8^'>)?L+40@6SQV<>_7P/_%O_ M==:8SKA255FC@<77J7(([S7ND,3>U4VUZA5AV+..E)ZOL+(6-_FE7E]B%Y'^ M;.*3FS"Y((5?GXT)>Y="3!6SV]#?FJ)CC:X,8&W4CP!B=T"GRR. X>$Y@_Y M[&]?M2[VK(1M7RCS^2<1F[PZ'!E2ETTM;=J$W,J)V)C(C-^H[ V%XZM, M;V:S:&]7/6[/0>;-/P*[-QE3";1\KC5A??[TQB6KIJLG3'X(=^]-W6^4D=(2 M)0TNJ>@WSC,0A?-9 9$:%P&Q* M4>0M+D0<6\,:S]:=+"%0C.6EGSREJ2];1!M-80*VM>"6[\E\^0V]N4XMDV,1 M523=G=GMM+C(>E'(FQ#/[[F<,DCF+Y(1%4KLF2EA\HP;3#=6U4 Q;VI DQV6 M#ES!3GCE%8C%*QQ-*DE=^*H9R2S5.V9/R0)=?:LJ^2R#N?FS@#]S%EBN,GPB M? 4T4SR=-"904"V5_F?N: A?LIH88-*0Q?RFLA!7O0DT6K;2.:[(HD" RT;S M;*A1S&HUPS[_6<;"\J#_J[5;&JA&>O4E/H!KQ+ERJ[POM3([UAMO&??%].^8!99+,/J5#H9 M*19^&#LBG#JOR?%S6:E&Y=6DHIV-:\VR;][O?C^^*FL;:D@I'CMZ=?\*>M8!-:'VZ%ZE9VL+ M?Y$2 _D>VKR+SN ^W!.NJ6TM O6HDR354X7^]STR/D+_@?5OVMG/LFNB[#[V MEG?,W\3A?E)ZN[LW;X)Z6M,$SD#%KQU"(^CQ9L3$O7#A_\!!-/Z,!\0$=)R3 M#&6ICHJN:WK8+JJ3];F^8--[\3:FI!87IUFW5;)=++0;/C7S+SN>8AFA"#>P MCURZ[78N5M@*$/B\@K1^9I*Q+G<2)1Q' "4V5EH,!8E0B>W/7RCJUL:6W M".Y+T/B/@&*6[+4Q6AOS;*2)@0';_E=X'6CZ<&-\"6,I[NJ.Z?ZE-9\UJ&XF MD?D:1K-J9+@L]R1VLM\$;W=66#* ?'_M6Y'.^(53@DUB[;Y^\K!MFIP#_QWG MNN%*D:NK:1C\27_DJS^(?+TY[HQW^N9STKYY;*Q_F?4LRJ-L7 MJ']TM_"JF6_&NJ4P^[9\/>%-VRO5X(!B9?-;(PU$5==LC]( MOB@KV^)J%1F5E*21J@)-;FO[>)70K@^H7UG6UQO>OO#]G1GGND,$)+HGQ7N&0,HH= M0^!H 'A MNA2W?\W)#P)G8Y^_A?\%KT"_@VS-HG<$%4*#D.HW3JSM\*9)WC? M\Q9^2N!_5K:UV:X">-YI+\CMFU 1B9GC68&E()+W=?,C,_9FXDRY^)'@;BHQ M0GJA_'APK=5_*H[ZE']F_CR:)6H6MM&] YMK 2HI37PXS9[XWW&ZI$O0W45V.F'DT M]I*N&#T"S/=E?(;=6FI$Y5&S>UQ'5/=$+)$PL\T.FGE,/@S![&)#5K]OUA@/ MW;F&&9F"6I-+AX\ ,]#<"A30?9\PN2*;O&YT -.A[95!YQL/:9#$,/,:!NIL]W3WF.AOQ _NPS?!' M; )+>T"+;U0ASQ$)N ]X]B8HR/Q/?O)4-?E=:MNM6SXG(AT" M^:1MO1-CH&&MJ3A*_W\U)$E:]T>">!_4-]^@5VD>RA'LU>N<&Y4#?G$-.WS% MLB/0'([VXV@&EE^1G\I:?_&Y+*DJC-C.7HT$) %5&Q*K]F!EB_*NMI*35?]B MHG?\ALR1K+4\^ZB0G S;"?MTR?Y5B9D@3G+2(NM81)N=3C93:- M&8(E1/N.L8L F=@:4V$!/B!NP.EMQ')?_AU>'=RVR-B**-@1H06^L$)T<")1-YJO,IY[7?;IYZH+7L?G7AHS'.2 M@8GQW5&B?K8EZ!7$(7-:+:M/'X]@>" M:5\*A8E/P#)CL# :X%_BE3E707OY3,5YFR&V\(W3GYA9:8NU^=8.WNMW#1%K M63FRV@[T3XC; XO2H5#^:MR9DN]G854;Q7PP_?RPIYY!SP?(.6)?NLVT2N8K MPQ>!C6N@OM;C8N+:9OJ0E&JS5U[;Z"7K4A-1#OX\+N'2]>";]_5--)6[..*J6Z?J/%E@A0]H:KWIO2;?,.8[G]YI=&=^^GY\GHU1 M2Y7P/F,EEDK;35[<9J*P>DQY1LR]T#I.2ZJ= MMV=CU1ZDXJR]JWP$,./S_"X//,TM5G%HF$IGV$*3Q0J=#(I17Y6M%>"Z5XBE M;[**OX@HJEQJF^YY 8%4>GX(=7T5HU:9>?X:9WOD>_,#<),WTW>:90W MMFO$RZ)J;J*0WOH1\-9ML34K8G#/?QFMQ;5":\)96;NA5.&-?WD* M>6CB-,J+C7?'O(O:0C.B!!$;)2&<_!RRDVQAYG4M(+\54Q+@+W&\$_:;?E\) M@PZ-'(4/'K$O)B "0XJ[$9^YN-GKF/#BK(M[J,A[[(#XD_PQ,GV#52^ MU;I)E#%]!KB-90>\MPEVJ+1[=JNR^*JVR;=BR(\4/93H$?:PBHJZYBEXNR6/ M7;!]$K"G@,:6S/9I\/G90+57;S7_L.H,N:E!BC_O MDJ 49 M;E-B0+\X1,BHB;47,@YGCY19\I=#X14@IL1#A:\2RW-RKU/6A4?XR,UGI?E] F,AU#T6TV!]2%M0M#=D/U MG3Z!<3BP:#L1@\&97>TV6 JN>P)P\/).# M#3%. O[7@4,[SI1/(TR>V1V9]'( [Z(YV_K/#&X19<+JQTIY-N YVZ#-5'! ML")0G?4Y846CL&X^%>#.Z:%B%HV-[I8D?P18$^X)<-CC^W"M_S0=T10:8 ;FSU=TU\"$FKU7FS+LFZZEBZDG#^/J&C/,.#Q #DL/?#EOD@[MH"#-K3EBEK_@W*80^P]E>@^NX-G0B MM<%RR*I%4N&_AR2_]U&S<<-QO4E)_=[FYMKM!:4C94L*8@C.(]T+WIOTG0K%ZMZQ]-@(0=ODBQ5-"*NIP_@?G%"W4RHGL!:$\,O&M?B^LI;5S. M9I5[&1-\-3_GE&&K%VI;0? Q$T*O=[>E>51X?A-^J%:O%(P0KN*B[^4?-MA< MJG#T.JX$-Y$ECD%M]KF8%A349M^*MCA&QS\"#H*WENA9<> M*^(#/;!WRUT'\BBM0;*P?K[3N/I(,EN"'VM><=PVU$J:@W9MU#Q'\=<[X94H MY_W?*F3$I.^]!@F!RXU-6*9_P4.M6!DV^ZDNOY\05NC%0)FS,7"*@Z4&#;6/)LI6@]5LLN8BYXUL.KJM YR-X)5+S(??+ -RNFY^? 4I\SN1Q'E"@G39@30']UN1OB M(VJ]?DAIQQ@^]*>?D+O+WS"C4E;WCYYHG1@.?4'9Z"4+\LM]B!:LCDAW#QZ8 MV]_,\?)@!4(D+$N<72E/TV)9+E[IJ[-+NTG$IW;KM)O"+B^UT9KNC9A"++G+ M#ZPVW 0QH.S*%SVBWTWZ.U6HGB_UD*Z;_CILB0OLAQ9+UV3JK_:N,#$L*?S- MMO"ACZR*(>R_106B"M'Q:LZGH.]KJ +I# #?>_L[DJ!P$CL M\,RLF@)V+Z=9@A"V'B7M4UF?,)&$$HUE?;[#,X&V*E'QB538VC*?$OO%26MF M&2\]WV65DSMYJ_=+V5AYK%=% M(1QO8E%D)>"YVA.5(!7CD-5_+=7"B6W+[<-'0&7 MGMQ.+O>'_2:?$01^)699WU^40O6VC]?##K8$1AT!A/2*I)+73^I M0M9R+*U)4#\ SZRZZ7A%@7@H%^@$XP<,F(<4O'8YMTQ2P^@:M^B?@?\O\O[/ M8MQ74G$)%>;'Z/>1.Q?=?^&TL%BKL(N50J?UCRGBE1R'>^$)4.99ML=\\?:.!ZXIA6@0\!-.73KCXB6$,V@>"R_ LG2E_T/*I-5/]8(RAS= MMK2^Z:6ZPA-OPAO,EU_[1$W_^M?T!Q%8<<3632,<>LF\Q\*EX4.>6UI-TJRX M4>6'P3(O>B>4ZF/0Y&XTD\*CTL=Z,BPY-.2OK?M-[)Z0"FMF]1@A%*()7ZZ>%V?>I.O M_JJHX$@<(@NIX_ON*/E(T>XD_Z7LUXH@GI= O\U?->GMXNBQ=GY4V;G?Q /^ M>F2#0@-8-N%:UXFNG@],SGGB8=2#2^HFJI@U&_3_[4EV2RRL?[Q]":%$7$# _WZZ)O:4'_:3C^?Q)6-:P_ MYTUXSPP'Y>W)MCJ3].+2S&BM'W^;R,9Q()B @FG?F*KRP.608M)(52%%!BGV M^I)\/JS@V,+]A_"Y0%N2;2-?D9M/'6WB3![D:JQ!%^Z83M<\[<#-(XS3MI># MU3#UEF_FF]-",0DE?)6<+"]J/*A^$XQ8H6,O=W8Z'*@@W3*-;V5O76VV@/OM M2\++F14DU+VG"1-';2Y#R.E#K/8U.=\S1<&TO[DQ;&+!B/X/HWC&@)^WE<9%K_]\UX#$]$Z* M5[#,R[6<-C 2_0QE; ?;2 T76(30O_JAUSY5<6-$\!3C$1#X[&Y6@A&]\2$% M(8LG9$S.U.P?>!5BBA$(+99[$L=V]4=^_O_KU/^DI\92J=JG9 '\]@3?Q?%J M<*;67^@DOI/G:3+VC?6^,,NO(4/!8?29&VQ9N9TC$CBG67.+I#K;MQ'V]3]6^>(T:TK[M%(.\\ETHP,I1_TTU+A_.W(CKHKK MYT?]ZF><.XGG$&*:N%,@Z$YK-CI??S*%)R1/^]KLYX[H_CE;]0K?"F1HU'0'S\>4WNR]#T M 7:9LBTOG0Z_8;?G,AN^BK(:6QP9E;%QF'Q!!8]'F0=#BY5)O\]G1ZF?KU MK-)#;4ZG#G4]=*AVUG8DJ$B_5;WUUNE7$(DD-:KZ= .GT76SA8Y@!]^4=.F6 M3[[.6NT(ML=;R5ZA=IA@PV57:%#LOU[!V4" MW^SRN5Z%5\GR;W:9+[0X:O*#J$ZKLV2?F)^X!!H'J>PY#I86SHNI+2&RAFNN M]/O/*>+X_8D8T,@ITS"9FX\:Z93WK[=F,?PW_[ILR!5(9*[3ZEK7TC52#U=\ M%2^@&VNSWP,1U^<",;DC3QMP=PP.ZW84=V=9\^YT- H(E&Y:KH7-(K)AY82J M1Y'HEPPE']JD4'2V&7H$S.6>(,_%5;[ ]2/2 M/NKD3%4]Q4IF)E"MU.D,/S)L* .G_?2C0!X-.MG7B)C;)Z:P%GM6X,.(GF') M:IKR(*/&G1Z,:&I/M2PP_7R]IEQ^VA90'D59R$TFD(A2YVU5)$L*=328I#V% M8LWXC#1DG4'VK"OF(LE9"":?RLEJIC_/HV.?[L)0%9V&0)_D%%MXFAE^*:5R MFQKU+)]\#W@9T!9R00"TOU*WFF?$/&GD5V <,V;']5G+R7L$B.#]JKPMSGQ? MG0A+*+RT.'A-Z1+GLJ__0A!MYCO>Z4J6$Y \7W5V(=U\3A%3_Q?'$VZ1%<^^ M?R?FP1Q\X+'1OGEV$W8D!BGI@9D1]%!C).19#-!!VSSBC^;71:G:%TN7Y@L; M9YP#88Z'"1&=6YA7-7E3'^4I:S(0VM?)D!<#=TO80 MH^DG?J9(L^4Y.WG_? MM_G_DCJU_FN,N"#IX!''CJ M0(OC[>HD*JY*])?R %9Y9A7.>OZBP=H,2[8HO9LK[XIU?Z9I\;5[RV&!^\1N"EJ>< MN("JLQ\F142DIF0"]CX8JU8<&GC]+0KG_[S*_@_R?YS_7U!+ P04 " #T M@6A8WRY=T:58 #980 & &UA<\P 3_O'<\.ZYYZVW[GM_0ZU575V[JKZ=:N_N&NPO[#QP745161' MNP( >+@_ #L%R /X5Z[\_L==!+A_PFN$A 0$A"1$1%>OD9&0D9&2D)*24U!? M)Z>@HB EO4YWG>HTM+1GE37HZ&GIJ&EJ:WX/@X>-H" B)"0F):V&:"ZAJ>!A\#'NPM%=P:[Q*=(V8A!37 MH>HZ< 4/'_\* ?[O5>.>^N.> P14A-1W!.2NWM!X1737A48P*#;S&NNC\A9: MS:%]-B%3UV!B$KJ;]+<8[MUGY^#D$A81%1.7D)1_K*"H]$191>N%MHZNGKZ! MF;F%I96UC:V;N\=K3R]OGY W;T/#WH5'Q,5_2$A,^O@I.2L[)_=S7GY!X=>* MRJKJFF^U=:UM[=\[.KNZ>WX.CXR.C?^:F%Q87%I>65U;W]@\.#PZ/CD]0YY? M_,:%!^#C_>/Z;W%1X7!=(2# )R#ZC0OOBN?O#E0$A'<$KE++:1"]P>_H?V![#\#%OQ_0O9/8/^%:Q(@P\?# M"0^?"@ #:*VL" [@/R]/%P/I(AP/=@."X_M8HL^?XZ]_]@X90G!)MZS/G75G M$ T]/2+*#GCQNXWU(676IU5*150TR\MCIZ[!?^T:^X^>BK '/F(K_WU/5J6/ M,HR'?QIS+_X?7?/_: ,N.--_DPS]00W(1EC])A'^'Z;_YZ!JTS)8@,MH%8>' M(^/*_Z(02&O;A9]RKN:]7[!C?/YMTEL:_R$HP0?>3AD!HFZZYU4JQ<^X=7U: MWL5#T% ^7XW>/.91$9. TL@2O38S'GNF<%LNRH>*!SZ)X>1HOJY8]\P-"S@$ M-%R"Y(T1(5C ?"Z214 2%MEPI]!FTB&FR->S' M4LMR**.F+D&ME7-M3"C]>JU6O^[GY8RF3F(2TO+V(C%\SHJ@&A&TE ME3H9&3]1@ZF1H1>$UW0VYXRAO&W!NGM/KDF+R@'1>:P1QU-EO^!+.WOQIS J MFZ./H/YWW<5/OC/2]\2#B(B8M"HAO_*6YL)>DX.-?_+&TG!UB-SGR.#F6GCZ MV)GYBZ\ES(YR]3$6L)[?@3HH8I)9=%UR_7RKWGY.>G%@T%Y,@SB=>DF-AR_K M9'1];O=H.%GM+BB*8151O'YJ(CYFU?#3/$(JP=C151!Y^1$L.JMJ]H7-7/>+ M<4 7J%)M^=VA5[;Z=-"5MZ,YST7).)MAM\XV?4?IT.$!,BD+/B)H 7[!O!VJ MS:]L;Z*;J5NEXX\0[/"/0SNO4%UT%B$V1SK9T'L;6(#@L-L="\3L?Z#G6C.R-_NLON=U:XD]]CKHN M4<[$&W%$!L>U8#/P))U^HM6!0KQ*T1>!,8LNB/J)OX3P&#H2A_R^CLZ!2,A5 MQB<.IO*Q&WWNC<7@Y+N8GZW& 1>P:6_:+)0-HJ8N;JX=U&IF9W5/1 ]RALL M%.,2<4(N=,J*/,CN*;,KL:$*R=.#_9VT MVKVTPEMLW]1L'V8^%W"PN09B^,E11Y%;4'<#4U MU8Q$-[@J+3)^"U3GI2?C"?1@3S[J'?B5LK2;C1>\U6[@WW=/A29)+R%(\QHK M&I)-=2Q>5HPPAP89E#5#0L<9%&N\'3P*9DVJEHLL516N %V08JLQP(DD7L8*264D&XH>)U_<0_%Q8] [OCTT_@J MGU'^?\XQ^K^/T'T\&6B?&E)I,?_2@L9VSN0H:[J3RU MPMGK?FK*!ZT :*971'Q):)YF=GU#PNQI);0_Y>5JXJ=;/<-;K'TD'%F!_VFY M"]\=%RN2F S(T%4&3Y>:Z>',_@H-7E= #Q8X?'P,O;@< 1]7VY[4':I/0#!/ M$F%8 **+!2X,17QF;+26 O(R/T*;=+ #4*41D/!TGM!@>8YWA]%)/5NHBG MW/_X7J+3B2TMM &-"0YDSRJJ-%2T^/;J^(Z"P&,*YR0VN(W;LU;>H>?>;DH] M3]A88L#Y>4K.MZH?"'2CA^?6?0<%#3BRWA/2:#S\[PJ+\J46%NBF&P-O5=5@ M8"K;E7E=("-=QC^W;AW#T,F5T"LGT,PY+?1/.#+O_.'&O(2-(XL65\MQX7?)(PI9QW1 MO)_0]$85P*$$UX51ZUF)Z8EI&@3$LO]AI9^-V O!T$!;Y;.5CGB& MXB0=Y.$K2MS;3+VU&4\FK;[=8=5X7S*D5'!6G%U@8O=,LXUNK+9STIRIYC(K M.U'93TG8MFMLTMGIW.:PLG.04J6QV/9U^LU!OA/546Z[O*F&0V^JFQ8*!&F% M@LK-ZQ(B.C7Y;*L[U)4!],':_. T3SZ7E/!K1'-7/D-);;:=>:ETF;5_B=J] M 3,LUN[G?JYWY-7\L?_P^;=/.4&6\?8.;*8RS3MWJJ]+=/V0*)J<:]=8J!<9 M/R%W4XUL8_#_YJ"YL'-?[4":@ MT"YM/ZD]O$&C:%.T NGV?)CG5=TA3Y5$CTCCH3WE:B;1;:9Y3B="G9D27.1>:=4Z)AC'."6)FCR3(G%9ZO#$WP>W@CL\X&;WZOBA. MY9?V['Y56L"^1P_]S+8-MH>=W)SO1KZNQP-"&<4#L,(90!T.XB07D!PLP&^HH+52&^^EO2\PO MPSOJ(: M"RV4)G,VRJ9-M2G^$Q\K;$+.%A@5$X MTL!M(R\7*Z#EE =SHOX?2,#E9E@ MOB%T8@ ,WZ2"+]+L;_I0Z8-_1:-N]B/SA8<_;U*YQBOPE_)7 MRL"Y_+],ISO-O5B#5F*XPT"4?FKW8H)L7)9F'BD,[QH83L1-"B=IA8>L)VZFJA0X<* MMW9IX\VYTJ;TG*DS6W^'&LBSN?"*TVNG'%,L45FQQN&._,)J35*]F>,&/N)(,)0]OGZ_1 \E4Z2G+T_X MN8KM*^V+=+OO1[?"+P_YI04V;^["GFJFN*A,SDZY7^[4O%^BY9@]]=FX.!T? M'UF/>Q D=^_=>O]8PUYG .O(<;^E-^L!7<*K; 7[VZ).5+ZU_,8(UXR0,[TK M]5YLQR+?_+A+%0IL;FIX9:UD5P8_*76X%T3F6=J,Q\I2J$L0V&!^9!+01#&* MDG'=$HL61GOJJ?YRY,L9;[IKEC=GU&;Q>=J_4(%D MZ&JRKCCTXTN\GJ"!$@./E#8,_+YFI6:,YDY*^U^-"HMN$,8IFT3T9 M6:DLSE<5K6T\B9>87\_)[:]]EV/>OM&=+[7A0-O" :NV4Z2@[&+^)M$S3[*' M8?,R-3;M5&^J&S&-819UJE(UXTV:=-C->>Z7H9MH7%;UM6%96X6BK-YP(9TM^6TK*XSWNS;02Q\2O-G;6];8_B)H9$L8C(^TFU=H] MK4P2R56DC:3#K1BN*O 2;#*PN>8&:!,5#*B(@S?+798^E"7VVI. MR;'V.L LC.5S_< ;NAN0=;&;&- 8_^W]L4PWH1:S_(VL2=^[I=IO[#HI;[^^ MU_%L5T#A216QSG)EO8VG W7=L$/*ZR_^)L\K$\X]9OPXM^AF$LX39B.785J^ M%AXNJ6OPE%7\=7*Q;0$+BJY]21A.)[ECDA8PWT1X7]LY,=J^/O4<,R654@QG MH[MA$?FL=(+OV5[=-!FEO?64EY4^7-E030F2J)P5]3A)IV!%*H&T6G?;T)DM MZ#!UB9;:D5.DM&AWK\SI_J]4[6VX>F>-OPR/$SJ81ZR715U^I8P&\>H=S3EK M\Z9TU7G1N^$&XL5&=K7]"QBSL:WGA;UK9*U3"2O5IGWSCF#A_.?IXT=",;:G MC?/1D!?U/W=Y&HSS;=0=O.)G> 2R^ MX^'WP.,/SVDJKTO+B[:LT> M1&6:*C+1+GPU9$^O^F&+(3@P_ES+E@QIMZMG M9.RM-V-)\3!-,GG!"9<4?H\ZCP?[PWJ#8D:&'1WY>TU@=7MYR<AX<17U#(O)[H4D-V#V6N#7>4O+$!72;C<,IG^]NQMST6)N9QC7WOCSRR6R MBY2J-6CV'>K6$EK25\*AP85V$_WFNR?A2?!.XD8POG.4A(*1 !4%L72ZC>%E MZT7CWZ9$Q:"+%Z+9+*F"QN^+G"MXZX;C1-0>3MO$&4[WH(O*QU"):5,HUQ8>U M#P@WM>6F%?Q6[A>@8S.15B85#2&0+Q$7FUOZHQYI@G/J\HX$RP01\JMMW1SF MB)*FU'V/98/23 MO!E/NCWU= M#((Y5XW;;A]*'M^F,@DQ\9[W[3IA;)3=O<&H("UK2Z]L?N<]565Z=CIEK@^S ME>ZBK >W:,, &[H "RQ'VH%.)J>P@%*NQX42IM\H;$<="[ 9ZF&!TC]REK*? M$EB@J1#2W 3-7!_! NYY&$[,'A5KRM+#Q+\5"DG*R\N*C%J M2'_!9?[^^,7RB$9NQY?+$/H2++"6]QH+>*)L)QN;/H&2' -KW,;9I\\R2#9R M^L$#WF*)B*,?0JC)O!A#*;SJV=OJ9X%;R%%]*^\8X_#3G:>YSKS*^7WH:W+; M7/5]>V=IL)%A(=4G5^)I*C6!#77E9?6Z;3"#!0V>H\PS[/BR&/$N::I-.0]V(A6 M',%U/MKAK-6C'XA8C)9VORV$#9[E.0MKC,DE2.3IX$^K9=&)/B*R;(WR8=6[Y_D)+6#'JV3\*.(WQI$^K+:NMMJ8Y@, MI3;^2#[4D=>+V0\&8CQRA9/;7Z%T&0A=I:Q '..JO]7^R69"I/Z9[BL14T(=-8SMYBTVF<(OTZ_8OT]8:_KUW1LE*ALY0!2 MF>(PH,T_6*"FAYZV]*<*?1#%PA:")MU^[J@9.F<:6=KYR6JZ$PN\":\VV_8\ M'Y@]#+69VX]COFQJ\X\R<_H@8##[]ZXP4:?S>?!>N<+XRXI=7*#6^GB*!!V# M!20N9Y_WBR,_<(?Z2HT\E&!YWCE6U3"!6 O$*=?WJ]XO+#+N*&D6$Z/RZ[89 MSKA_V0Z:M#5)/$:(7M.^73:B>_. M(V!);"N)FI^WVL<)7^O4B>>U-"%M[^/ M]/;+0 %\ #6Q$X,LS=8:UC=74WH&&)7Q9 =Q7?C;=GPJ;,M_^'KW]0^6^R!! M7ZIIWV$#6?.;23P9::4EA])6#QL:]\5.==\>[[!,^"GYN_F*Y(ZE6 YM?.%D M<5;M(!NH#7%5=&V+^53"^\B:&O-S[&)+/WGJ>9-AK%";BPN#\8[33+8@9I60 MZ]J/JR[C+F5/G8C6^SUY1W2>MWCMLME]!/0]S9QFF:)B*"0CGOBQ.[%4%=A2 MS\R9\%XHPBP\7'\:=%9DQK"VWIB.J4Q3MYZV8F:8D9)J1/,.'PO;)5/LS=H9 M7D[_N!"#\J*&5@*N.5W?2EZ)*?)]F]FUUK$'NX\-'S-+SJE7 M*WD_O;XO)D5GJGS"EARZNW'2&V]C[OR1U,4U+Q!HQ&8TG3A6O6=1-7IV M--<7=G\J7EETSV*X6ZRD456,A:TFQC_VEJ.^4C]SG2. MN5'/DFQHRR?6SZ6 M?=Y5PNUU9]A4U=?:A[(.T9>E7EK-=V%4Z.H7:U3QFV*[!ZF M(2Q ?*L-F@EQ&SR7CQ@_LL3E+?B82YKR'@M=LOI;7JP265M?],^X-Y*V"A[& M*_85]'QX3Q8GF]"_><%$HE,$RFU#)TU]+6;?QVIX]1PC6AU]H$$DUF9 M2,&"/]STUB7&/@4J:\>M-U0"7[0,*YR>-%+E$1V6LW-C_/J=5&R60NQ5) #T M'(0,B&BSP&5DZUXWX6?81__U0:0>!%9'S6E0Z)Z)\]V0'B&%27]&BL5&@I[JX@,-TY3!"Q^[''H8>%>WRS(.X5C1Y>[$$J8]A MGTB&[E#N7SX/LL#,TD5T L8M;%;G#.O"B/!9RK%X_Z3PX]IQ3).V^O*OLL ) MPC@A3I[.X&O%".FI5 Y&M[2O9+">VMPV+V](G(/_W#[%A9]35'1C"4?3:1U: M_\+X:J:5>V9&8_4G=7FFGF:,8HFW6M3\TGA5@*U"4=^7^KA"7W)X3ZF>G_+! MU?#[[@/7;26=EZCD7#>S,?BIEK40TFX4;< )%B XOM,9JW[VT=.),R":OP_- M_)U]"T*,]#S-.3B-%I\KN5].?1**H7W/XN,(4)V/_T00!H WL !M5++_:)V- MR>WPIW!+75ZF=$Q**XK@/.CONJ$_'M5:T%N=IVH_( M6YTL[ME="$_*F$8\^U!UU/GK+8T.*!)E\=F+7=5P1D7IOCX!W5CUNGGZIMF9 M:3@1W]J@^Z;S56OE&G.C.UQQ&A'UENUG5 8M;$==[]NHD^*4Z;FR8G+BF_%' MQN'P=Q=E4LIV"^(YQ0!%$47H\^RZ/=7XA+0VAMD8@L YLRQ2I MOV:QWT*/@93V>K' /0@J:07#YO(:3LPCI)1!L"WBL0U5S21?^ M!@7Q/BO]P2OAQ\_D/-'^?J/H,,LZ\&F/=WV\JDC/B$A@9^?M MX](MT.EQ4AC..C;DCY6 Y;F@$ M)(6$(ZM">O\?;RYK%6M,AZ*'TE4HLJ>A;S4;ADH\.&6'2*L:<4XUL9Q)U/^[ M[8BF84[TM^@R](JXB/(O-:..0X\BM692NT&OV0 EUMGX_C%F#<4T$H=U$U,7 M0Y87O6>67<<> X?9#BT8\2HF_<-,_9+NC,-+/ ^>O7NYLL:QA=H=9^A M(-.J*,.)C@Q^B\NB$Q'^B4@L4!R;ZN,.RE7)S\]\08C_)6?%)4>4_O'#HUH8 M3V>CL@(M(:%NY)X1M!%-J%=XX+\%.T-D? [LW:__, P#L:?5,)1LYH=>O:*% MTWWQOIA9.(>$R)).HFYR:'3>S'KUSXT:F -G]=?T6SL.YC&:9*&K;(!W"C%W M379BZ:1SO4.]^^6 &)5N4B+W^(%2?5-5'C*R35YSF&\1\;6NVN;VMZ SI;M4 M(U1C)7K0KBM3F-H2EW3B R/)M9#<&&YB]WKKQ=A7H;YN3H=A%B37@Z(<-M;E M]HS3PE"!O(BMY+$;,%:7(RG.WC1.;X9*#867]C0:"L#OXLW^EU@:?&K[U[=I M6*!"!S9O4G8LM0FMT\("-%B @UD:]/KWV[055?W4WV_CKPA,$LL446S M1H, MS<5-2MN^CJ(UUPV;O3N9QMF7P+0*^ULM8LD-WP-FQ'JO2&RQ^K<<,ZL/CK92 M%]R[MMNW^2*:0S)^PM85>DO:^0L[BM7']XT"_HX%A:"4(N4FE&M_J^ 5^8CY M0;UT&8 ,:HA%F];JQ*;>Z- %"9R*+UV,W/ :HS9,T)$):F'=+_UV M^=B[X@7\4=0%S;L)_4>*7O,O%[]XD-Z+M%SM#G"]^DQ*IP+9,W*C<7])_+9; M*@7"8-4#Q]]'EP1R-V6>O(*U?2O==+.95$J1I#!HMVA%S1]&27%^M_&"=G@& M4(]M>TA)H"+K;ST^Z&G*KAD\9IT>I_1=]"#\NN3$-C]FE,Y5'1#'+6#TQK)# MW;9VY/-P5+7E\9>$W5R:W>H:MY.S-LEM$X[]V83BUOJ[([QFM=K'TQE+)R54 M/VNA;^GX\U"\^V\K(W2>5*:\;#Z]_T#]J#1N3WZ7".XKI/^9)? MH]$%QY5\+[H>*(M=^%*_)KNJ<0DHS-["B-'7Z=W,M?\V<7&-HN M-2'#GGT5YX-4$%3>F*QT2+ K+U;/A#NP3L'WYJP)(WH.4_6<'O&U8*"%F?YB MYN_92\(R_.M7&N2=+/SQ'3%18B/)O>4MK!$?Q@/1?WBS_ MO7 U0'R6T'OK7-__X7.$B1CSO"R-G[%_4\Z26WW0]EG]:@FT]88+%@!?A\Y5 M&&!P=O;>$ N,6V$\YC%2Z%QAC;Q2?W5CDK]@. M*:X_]/M:2P27-ZSMV6&]1S^Y5C*+5+13U;>R67@9H8Q'H>:N SK$PYETJ9UJ M_L!IVA6;AIK(OA!H$M>.1=>/:]L*HFV8AW1S)_VV1JF)VR'^%9)S$S?V\\I[L2:0,0%,0CM6JD+T#Y1V-N6620=Q.T5Q*))#/"FIYJI M_E>Y!9V0[/['*[U>/5U6&71QN#3Q45E.C(4RK]4YG)4GOY[XN.==U:\)?9K$10-<3)I1W MGG'/QF.(EPX>+;AP#)O9>]@EL!X5)4+VGR*8-S4=ZL>%TT1EWT;>%^ARIQNC/0WZ%;\ #O)X'"-#O:1_]Y[K9-64RJVO MWASUNOO?W=0E-<]>E*V_'EKHO!GPHA$Z#TJ=I1B4UCY@.+<7YN9.>[8I'YAX M0-=9P)Z!BYA&Y_# IO71K)"OXP&WKUD&C[879+>)GGYJZ:+^0D\:VQ,5/WRW MJ?*GNS]8KM+06+!C_%FU1A!Y#C?U_.O6(-T@<>GTA)6Q/ML1G1CXI[V%0P,: MN/ )- QUHP1T_=-#?'4%X"7>?>!TP^AF.R6C6(Q').55TH?":Z30$H(/J-/" MN7NUXDO]+B&85G")8?H";T:<3<[A0K1J_8W6_%OLAZ6Z"Y74QC8W6>[6:B8U MW?XX=WU&>. M',$+)/@(^%!P0A=>B:&0[&@T>,$H9FG3>MI?3;T"9A:Q9HP%2(D1:RW@O8W? M7],67M;\[H;" ENZK-\NDC4[V>.5*F O:\=@[]2P@"PI%H!2(C7^2;2 (UH. M83H13H$59,?)!*_I\L.2Y6!?\HDPR?#]PKTE5AY>1GU.K5]=T-;:P4ZB^"?* M,NO+N/&*]M<@($II5JN,-D=^UAKOU*<#7VH^<2M'O3R>@[765QZT1Q6J)0LYZ[=LFJ+SYNG!X0HR^FXX%^X67^^32CBWP[Q4=G,K^8,) ML/\YWC/')KZQLJ:N<2IO,E>]Z2YI%-[P_4:K!LJ@>++!2.LERE<4K3\-D9ZLON5+74=?I:-A?W;:?UUEI M?O>3N5"6[>1>6*HK84P>:R?\8H73'UZ,5B4,3&95FG],0!^_,Q#NIN_E2H5&>VBW(9/F.]]*OQ*YW&+P MA? >=TL?*'/;6^DEWQ/?>>LVW$2IH6:8CX]2W8>&NE<(;;8X]#TPN7(W3E%@ M6O;7$VW-9ZOS9%9C7T]2]L(8PJ+&VSTG_1OWPJ6EK'^(@+8G+))[[C__[OE& MW"&'&>Z%GTHVD^32L@23W4*.S8BE6@+R$D*)-;;V"6F?<;Z M:]J,^7Y>OO@6X7MB_(R?;W=N1VVYYY*6+%>2B*N0E,R=2:MN6D$?P^WUZ.BQ MF*!M/>_]BI@=>3FNKL&>2U:+1_7AE@L/;TG0,PT[X/K<%W>_%"@S#*T-ZZ]Y M>T;,3*=!=?[DQ^,HFBCS&UTT-1 B/PD/!QI%J?Q)4FX[>LN(C;$GFC,AK3W- M^YO-S+/3HZ1E@2QD39@^NS19P_#C#8*Q,VHCB02+HX:C._;+%;*J+//OO1:C M@6-;3DY;Q?\ALI4,$.GZZQYV,0:;AX ']_[YE7C??TXE,:OF,H'7TIG0:HOZ M_'7G40G)]P-22^9L! T>#_>I S7M>A\>6*N[, &JR7CW+9'<"RX]PGN\-,"' M2HV'Q,D&'!D $\."-"Z0NX/;&(UNGB?O%KT]&$"%=J*=(:MV*M#KZ9T2FG4= M7UI[]"JNSEZCIY\D*'89T@:MQQ9&/P&NET!G0DNJI/Z)- !5V MDC6OPTPN<=<[8#..2.M7@ @X<6FW!>[I,)>G$KV4KMY0K/2J@VCA(7&U^ 5< MI)%F 2I[8CG\(FYZYU4=_RZ%*)JK;&(%LX#Z?G56F^"#. W>D%RAH2#GD>A* M6'H9[&%4-#7^S(74T_!,2O&M#"?==76A0J*?"E2\FZH)KM"?)4H'SLT2B+G%K/5#]BA_5!00J4U= M6 S#*W5!"D)_-,%$H U@R;Y!?YJ!/VK2HYA]U#K>L=;?*D>ZEVU'?YS=_5W) M_H,D\,^TP/\'Z2'TKY'>$L+66PM#TU&8.R(T8%](?(OMQT?<[F^14X!6L_[; M\8NFO,M<\('Z8="P(;HG,2OP%9=!WSQ)^[CB!BMHI^R(MD8O>:^G:S8J[X0& MSTH;W!#ERY"M6Z5QU.$?K5'P$F?*M_]YE&Q!V@UG42U_MZBMD(-Q5!C1'Q9E M\-NBI".,@_.[V0%=9;M7S"4-1E?C4ZM,-UXRKA_M0E5:D.BRS28&)/]BO])C M0:5"0WTA>1YY7GHV(I?=0N4!>UWCTI^BF0J+W(^BC%.3(;Y?MAR>C1TMO9VI MFVD^,D#ZL^J]*302FBY_%;4FKM!UH>OB^UG)@^7X#3'0):OC&= PWAW C53? M7VN#7P$O\/QT3!PWK*Z\.1; %KK0-"XR-OHJ:>:(SE1QV@5N>Q'6[).[6SX/ MI81L=K&.\KDC[]7*LUQ[WT%J;C56Z*+,#I(?[7MPO/1,)+^[$LY:5]&@.6I[ M['EBK()Y.' 1 K_ A0CCV=WX&)QO6Z;$-$KN9!H6!')&=V+TH2>;S <^>>@+ M7+0QPD+%_@&\!L,\Q-T,K>!A 1XE-!*TI"$\E(^AO,2IY'@IM*-)9+B!?*&^ MWQ;M.67(<>]N"-_V$Y+LU=TG16_N27 H&'^U$A^.3$V+DY2GQP+IK!@4[""[ M&W2$2W]NPP[*TBAW8)EKH/WHV;5A/\B2'+I<&')!MX?8RT=T-$*VHSQ1E]"P M\W2ETPY\3$!9+1:(/=8+AZXE81Z"EE1,\3'ZH,M#<$<33JRA[4-7P8NI35B@ M"><%&=21]FHWQ+' F]>7X#T%C##4W RQ-H4"]X&K'X".3OP'4+!L/YPJ2@^@ MSR$'.9R!OU@@1*L"7)C:LC3PPI=C]8N;_%A '-J1A&&\(<=.U.:YQIKA%80Z M4CI5E,+@7!.J[=(,QQ*P[C06Z+H@T=:-N"==H'GM(GE5!!+,0O8M=@(E9M^> M?MB+!;Z/OX=/D2K(0E!:=4D]#Z#^H%([5^A46)LFM6'K1?Y2P_Z(*F??S38U M]!;J1X21W-M,J,6[%82CQ3FS%Q)_/@K:56.'"_(LL<#B!G3A(9(5\[8>Q+=MP-W&D/L@K:>@Q>YX/XQ82T0RH&WI8*1P9] MMM89NP@FWT=\XB1K2POC/S-D5"_/\X+.SP4V*&0;V#Y 6DY0NT^;"?9__.7< M%1!0V QKK9U#.I3A%ESVQX+M;K1A@:JUL$KN'2NG,!'1+PVUET;7BP^NOIU0 M2J:TIV,,&QG;XNZS4/O>,N-0>%Z"@4+=*$\2KQ<-,+VHFM/W@V^N".^ ?"FK\A+!ZX@AFNGJ/VDV,)7Y@CM!V_2(VM+")NJ(%Q M9?.XMI,+WZ)+TR**S.8S:-HZBH,4K \/%.K 1"2/['K3 M4I50'"!\+##X3^&L_QMW7V.!25F<#F89%F*!^5F<)D1F7RIU@HY512 HQ@GH M@4=2>1D*UXP/.T_& O:+X+43=10<%<.* Q&$!?X+!1R'@NI?Y;3TIW'0\"4,$PCP!5[N CB[R,.H8)1P]"5$S%CCFQ46GT<4"5T\A*&.6#L01/XH" MC'H/_1^6"FT-VI>%+O_CWF,*"_S;XOY@,.\_&#RTC6.?(!9H7L("W42G/U@Q MT!>X&LZH%O]M??_DM\/?^;U5\V\K!/V%W;_&,;A)@CIQUFJ%8P"X$+J,\WG. M6.#?%#_W/Q)=!XY[_^2Y+P,6Z$/LXSI]_#,_B((I4;TZG3CBPR.5T*1_GR,W[-1_ M7TBL?R'%# LX_,&8:? 7I8P"UL$/KT&!Q>@<+/ )O0J'=$ '-J#SZJB!!_L# MS64$UA<)5>BR4)ZX0R)J!>Z]>#.**'R!6RS?RJR'7TW2>-(2?O[(RDJ*3)ZH MJOY%1$OQS+ BN<2V:F:SO_N\&B>R959B34V.YMP<4UK8(D%_KV(U<))J8TIYGLZL2,/?DV0R*#11;GOENRQ@,5 J(].(UT1 M96C\0 Q$AM?\6^R.6;P$X2MV:]9A^M,RM?IZPR>JY6M?3D1PJ7^<[.':N).( MIK*))2\KG9.F30VGW[,U-3]M/]5G#=,E55/0CX7]/&_*5^HO?_:$\F9+=&VI MA:&M#F]UV(R#_:Q*)4XS5KAZ.8V.3-0OE9\9+BB6YIS$@= ,59N'@N^FQ)?2 M%;S+OG^(.%(()L[6SXS7_*JD=$M'RSDP6"K$^!NGZZ)-TT_(I^\Q,%&Z8M_O M&*4? =0'XR'N?GN/*-R%B>]"LV<2$] MF8OW861J=^M9;]N'WUQIHQ3J9SO4BP' '*Q1<,2-!RE:(Z('TS]=+4+[J,L2FX>7[.R3 DR6O.P"W!N;>WJ^Z%' FB^8$^+;I-%8/$I8Y MUWV/VH^02PM^0_YP#)54917ADR?O%-D/_&T45O.Y3\YY%&^EJ;&(SI7?#8Q'TIUI<4B^J?TI_-KD4=%^U[ M'37[^'? T? ,(T-YIJ0;3RVB[SGL$#]IYEGC*O8TBWKI(3T^"]G/ER;%N13' M$"P0O(Y )H,7GGO=Q+R9(<("A$/0 Q%UZ;;&!7X4Z;)*UP'5I O.Y058M5R$ M13N]M5*%CH$M3"+O'CL:C)?>0KZ;6=IEMU M[Z3FNTD? -<%I_QF94WG^*4=UJ) C8@_3R0,_;.<;: ."S^_1N%\WEU$N0#Y M3 \(2;S_)OT>4M.IX1M*P&.9P_R&="GMKW*\=T?$VJ0ATVO2;AT!*8OPL,%. M#P?_A:GZ2#E?GNI%"0#*]O8%X1E^/=['$R ]'0[]=XVR_G?V#^NOLHRMP#$$ M['&F_ '6T'GVE@-DV\*;ZG(%<*@3H,2[DG?'+=AYUIJ-&FC9?G8M;P8GX.B? M.U#B&6^-.-,(4:I T?SE<,%GNFRIRRR!1Q W(S_Z?>%?W O,U.S,)!L'9@?T M13H0"A21;:N,:G, R]2@D4)N&ZS=(1==%3:C"$5>QP+E+HP2\K]U2P$=S5:! M0.0NBWI-_=[NL%A[FK\JC<" M6=1DQ\0C88]>D*&Y,\L^]1V4=^IJFS&RQ8W[4V;U/M!L'G1?WIUR4A<04.2T M+F,[>?.=/C##((_FJ7CV[UP@6K0$&(;4H\%AH9T M,R:GP@&1-1:>]YV7#]?-F:#MH7M80$G!)"&O2<%C430/ QI-K10KP/ /T25^ M=_F9RO/B=9%\+J\K\V-2>R+;A.WS">@WLWAE;W3+GO$["\^$QLC MKJ!?RT-VV_=WBKA_ON7Q(H#;'D 8 H9]=&+V'#)^=1=-1P6Y"!S.#^2#O,-6 M3$"+1#9X,?6,Z YT3]I2Q]"R?F.#MXQ6AW0T+O M%T:J;O#3%>J*:;)J-476,VI4A09'7,Z=',H\VSKM._@0U3&G,+0S_,4\M@NE MJ@U"VH/>D<-GK->A6]TQX(.+(SA2*>T#U5D]Q1HND_F9X<\4RO4\RM6MI8-[ M/%0_J40FSNK'BX&C<+N=Y$M$U[$E^FO O19)^V&4F#\]2-AR5N\3@GF99$_Z MWN5CN0,6NOIQ]Y:%>B1L8I:5_Q/C2RLO=@)\>$":W1IC,V_IM8E:MZB,+FF= MSRG26BJL&E5'(?"C+8UWW<[:KR[S#YO6IPB_?TIG*-M;V;EIE;?NKVNS2,Z' MD6.NSK61#LM2DHR#DHV%7ML4."F+7_FIU]$7Y+=RBT+R9-OV%'8@9++_]HA4 MZO.WR@Z#V96H\/,;L4@J$Y%G( >3MZI- ^KM%\5@)CEE'@LBFHOO<_M?40/Y MUCO*^TT*2/@"J;]CS^KLW1^# W@$'W--BN#M5-MVQ;BLZ>H>)F '"^R%0%@U M)(7E(O5;"8@G$7VJ'"S+>7/D[ M5;PJ%KA&/@M>.IS#G(O I7U3]!8=F1.-6&;%XW3%:=]75=/Q2 M1EWI'"3'/DVS:>O?\JR4->._^T[&>8WL&NOM4^'*YX1>67#U#[VO!-["[@OU MB"T8UCE%+*2UBQ6<2L5\,CL4&QS3%K36=.>^&PKQ84Y?-+!_G1$L*$%3U:X_ M"[%N]T_##-M+MMQ9]B=W3]9]QRL"26#L2?4(?48/C3:?'\L?4EE-H]%X_EQ# M@=T B%%] W->^4C^7;>4!BR2LG;10D"S1\=T( UOTT+-2^?Q_A5[B[\AWA_66 MR(^Y]<0FKOW3S(49!4\%'HL7L7%$^U_.M& _ZTJK8 63#=2Y?=)/PECG)@L% M76Q5W9]FY=V\Q?W93[\8>??HX0'A*CS_,<%IWW/8GL^#4U9X1Z8#G_C@E0BF M)12:>Q,1X:19G\@ND#+HCP +W;@TCTLPR5!^DPI_J. MS\T?%-&JJ19.HSR%>EFN5D2.\5NM8*S7[G_5MN3*4SU;B&48BA&D3NRX4" FDET#.PE<%ILMTS<79-9 M5K3U7%[(*DYR1\9_LP[Y>1;(-6]O?'B"@DHNE)Z8\12W)S'M-&_HW9R<$IC$ M,S*/:X,=)<^:;'[1S,C9]5$;:'^MZ!6GHP_()ZUOKL@XE16ZJML_CC*/\BA1QK28>Q NB=14;K7@&B6AD::*57 MJ?)X]+W7 SKI)ELB]!UKT[@-61U&HUQB(RM11?6E.F)SJI E<<)25 M5)BP7G*A\!%(J@5>17+=YS%[FJ,6,38.\QHK4V\TKX3BPO#NC0V3*4B2I4CV MN^_/W<66\V6WRGJ:)(6D+WQ!CJBB4NQ M5@+.#E%V&8UD30A1:SYTLL,&MS4=:WW &M'SF&QFYSGA%*%I7T M/@9[W^# 7*!:?+1@ @^.Z(WXTV@\^=-7BG\MSXWT.]V"V^QB8AJHM(8> MAO.@Y'QS%_A:&JI!AZ,!%S"HP4:Q!Z.#"K_@K':L;]"(OX*K9M_[J'I"3)7& M[0_3I)&F8XZ2XO,U(S[/%W.7A2=EKL9^Y(I[@C\R+I7EE6R84F[A22]T&L?W M JUD._,^G&),6R"VA7T/]%2'CU=*Z/'PK^@46\SAH]W((RZ*VM."GR+1#S4" M 8WC8G^(L3^%JLZW*DAYTVIMHR!!S#1>B_WXG47##91V1B^9SUAB]=FX=;)G M@G-7C0J%P?U77>STBY%&JP4FPKN))>X81%%Z@L)++]#CQOVS,-[MLEV"HTRS MPPK!CISEVY;+@>+=)0B) +]=1I^XS[$-;"NTG-QB@W$1MI)=F1^"KW7=37M2 MT>'W%\M>Y^[_2Z/J.G<9515XOZP?M_G#D8C'#NPS.(_W5W/GC%-D>T0N&P&T MNMR/=;=X:'#SA^!M9K0N8EQD MMZ*UX@Z!93D6\,_NZXLP#XHQ &_*;!61OTNGRRJ@1+J%, ;GPK+61\]E"\[ M$B=8X'K2; D'NX0$@>6W:%5-3::PZ0>4^5L0*\P@]&L?Z+K#V@%[,)E.\I3% MVG"D?>CV[Q_B);H&A#5)CK=,SGS.R[(3,W#,>^62MTFW5VUHE\/)IO3M-LYX MTA,N[M]XD/TN3%ALLQ[TWDS02)$BCU=-5PD7MAN_K1M)--YL,_-W!9,TC_!- M.>HC 99G@F[&O&5A?"*11;ZJAMZECGEW6(-I^79]"?'C(8]14N@0$?[KU_90 M-H7=F89@=K6J%W$KXT._5LQ0^*!<=YT^ZU>CFRKM"Z[V.O MULX)9G9?]@'L/^L1 .H*,OP TIO4-DM76UO^?J&L##KD\,'G''86=IDQOD$4 MB+!4?XL%R-\X97M)/;-K7]LY.T 7SL.-#ZU @;2;C#&#C0 ]X(X_V61&U4X= MMY(-0J!@E:W.#9Q57$>(."P@AE'J!)/A,I!TG]=P8=TFD;'TG2^D-I.&#D_/ MKIKB=5YF^-MM0J\B*=L0E,+E>5YV2E5#.^!PA^'5^)GIE8]HY9)) 8@ A-;P M^IZFKFP;Y9O,MSJYC(2\-+IW?M&$)KX?O.JQ)V\B<]#*ZK)0KQ?4XF^H;I0^ M41?3&'J66<:*[!/*_.4RK#^,."Z5W,/)J4'K!/*I&Y<:>1;@0D;6,3Y>$6;Q MFD\.I^\^P&<-4]_+?']QDTY7+;15&3/>TUJ_QTEL.8G_H.55"VHS;17FY)-? MH<#4[-Q_%]7NKV#ZN2[EL.+#]2?9 C^>'+]W!*6QF&^<9>J>12,R2Y0;[E [ MV=GD5;;,. ?8G71 MXW=SZ9:0?&P@I:L)8:[?:8DF5ICY& \>6A^6$J%JM$Y@6*!,(3 ](L2B$W6J M?KF$NU5*PB5A,B/^K%A@:Y#@^ 7+X\Z2%M1U348SE"XU%IA[J/&2YX63&PW4 M1X%H6'K4TU#\/.[AW%Z7F@A_R8N=(++H#1KOO%=&\!U#Q.AWMG3D)%A(L3<\ MX*A8?D@"_"DOAR&AJ^^U(BT&W>9 ZP@B'7!><>)G#(JGK9OW%V/@>W]B:=9K M9S[![I>'(5@MD?MLRQ"QYR$JVEE[*S;L2VFD^N!.,9UH*,W;EMX;1SA;#6(8 M?)(H^%V1E"E^2[_VE%.I-BW/1F=2=]=4&[UXJ$>]ZZ]\?%H,I]LA#'9C_Z^5ZXQJ:MO6&U $+$$%!5&B@M([ MR)&2* @("*%(-R!%,41 #D5Z4*JT2!$4I9=0% 1""QT$!*2#H4B1+C7T "DO MZ+EGW'O.O>..]\;[L3+&GGNOV?;*G-^<*UD:&R,J7BXRBM? RV>*L5=,;>Z1 M,J8XKI93 6;D!DFM>\M>&W3,5#-;2]@M_JC"TJ4$;N:+20N*BCF\8^\G/H2@ M90O]=W".?7U=J=8Z"2W-GMI%94_/3;^TDY4PO7 ]#;[G[4?/Q*# ?=R1"*ZW M;D"30X?MOOV(*\?YZU>XV'J,!#583]P%TOF6W$5X M-$?;H]6G&&+,ZC6Q*E'PH-\G")A!/<YF5\]0 =".1=^T_Q=AFP>2 MOX%%ZU)\;W7K/D]C$&]M]7ZN5HC9I8MY'-[K_"X&/:.]KN_A;1E2?[&?.XIU M1&&:])Y'L3](WU"@$!.7^E3*JW V\;9M.+&/HCG[@@KEJ!1I_<+_ EM&$K3U(BZ$U0@_*NF_:3(=%O3@?8B9KDI7=2N+P/ M$\8;A&#$&!,R1L?U$RZQD_L[^1GEY%)M)+*(+\FS/VQ[5#; 4>X2Z93S+G<) M_X"(Z&\5(764][^1FD['YD(0\A\#>+05/AJJF)I6;S-EP;OOXA]L5\;JCHB;S<):\SBC(AL,]6?**D7CWVV)VMN:L> 2 M-L0W7C.[>PPIYTAYU0(?A.Z$^N9M7)= K6PI@J>]B)E908=>,O&Z)QGL*&?!A#TFS^R5?J!YM4?/P-HGH]/+XHD,F7"%SO MT+AKU *FQ.#Z,5#%@!AC5MQ9 MW.,R=2ZS2_4(Y#&Q0E%N$HPX*SO)LEJWA'S9&YU/:M!!&5_-(R+;(]*@Z3 3XRPC28@S,\ M$FCRK&ONMC>8XTF>JSL=YVC%$Z$N!;.U.G.2T(!,(H0B!M@I;6WNJU?!':P- MHSAL CB%6>8.,:SVXO)@87O2GN,!6$Z^&/U^F44>9\94S WSUFU1>-474LJ[ M">=(8L8/0XWM5:*=W@>52HNR2228V9*S9LCCI5/93"L&UGM]0V"Z%G&-$EMO'GG\?1M**"H^42D):ZY!3%4"I M" BX!B^#6CKS];O)LKTKTQM;%B^F0+3EW>9@15YK'6;#'[/6NWK)+"?(AT<:)-B_Z)7'G M@XZ\O+F)P8LI5":>SVX-;HQ[@FE'.*"3F+5(OC*I%XIN#<&BG")" '!*3G:. M?75;T2WD(;M*MVE;J*P"1>8*FQZ' 5PKWTB[XIK&!S<>1UZH$G$*&F&:(7R6 M\Z+MLX1# P/H:P37VK"2"%D]N.KD%*P"8ARTLC(L$RMKPG9X(2D ;T8K;:>% M/M3G[):=U+1G4&+G'3FZLM LT>RSJ+1.D3?FG'UE#RA(O^9%6][[BIG,X8MQ M2&3@T5!B_N;=L916HMXZ_[M2N$"3@.S52O*<$8/WSW8,-[NT-PO/#B> 6E+'Y'>ZR<1/OR6"ISC MZX$VQRP9]5&!]Q4QW'[+X$S[^WK=C+?DCMD]A7X9P\0831:%BH89\J>PR.:R M,]%7J6T'N:'KH^02W^/RW]V\H+9WUW5YAPH\P0?[]D#7>3'D0.E5LF!DI3AJ M5?J@2V -'5WPA'[>_.P:H?TM[C)7DX)-!!I])[3B2%AJA*[HY:1^_U;7#3JP M>4ELX9>PV%AQRI+_7JC"+IO5;2[N[*>@MK36A-'TW!*\B&B[AQ'K9VC D49P MW60^,][NS+% (H FY!_O;9X@+3RK;N[34WE$<$9Z*#"0@S]G/U%QEJHT,K1B MH%?3 6ETKH&#L+5GY_%RVL66C)E9W_*'[///_BY.@QR+29ID4U8G5[:)K=.J MDJB3>BV31XD&[$M6KMK/.34HL?RM\DW^B#QI&W6"W08M2\#46["H[]]RCS?%=BOSK*QIV;;! MG_*/#V-PNACM-L?9I;%MLX90M19YU6N[GR$.UGCE;?V(GE&6Z>9N6#U^7<'H M#O+K\^B:A7$"F6(KG*T;$U;:22M01VO4NI*Q1QJ1B<[?S\1[K<$^1>(ZWV1# MXWV^C\I@E*)+!Y1/&)5"'H=;UZ)4"/&-XR?=!4<:(&>Z>8MPA$-RWCT+LK*5 MT>3I)\:2= W39=JCB]TM8=)#1QDK= *>%)QVW[=Y E0O0]7O:_X&KG%7T'= M-8<8?SM2ZQI3B1EC6=ES-:[88H;]GE<,/!>D(E73%FM>GX9!@= M!Q6X4S:>Y&$EL6L XS0W4'SOXK.W_*-0O+XG FI[Q74DBY))EM+VO]UG+VQO M]*#DO?HQ#>TGN0 #]*9A'GN5259>\B96()(^_71R6Y[ZE- 5-#V"LW@GFB'< M]VKY=9O1I:=C0LKI:7DM0G0H;A/C=J=+[;)ND.>E 9[%UR$A2#/5B+G1+[;Q^QO74)=,?3F**-W5R!UP M1=ATP,G^'9GH[5[X/16'.L(A1.(I<>_J&RD[0&3TD)K-9)/K'P5LW2)Y;%Q5D4V#V8N[HC+7+-Y4,P6>@(ZAMI$-'5(L'N:GW'.3'SRJK E;)9UHDTY$9/.$ M@IE5NH*G:W"/]"?9>E$(:$C4D>'+-9W?BV!5//H!S._L.5ID-EL:0"'J:U)U MI7*5GT1*V$20V<,G2G><$HLP?0IH@P>*B^LC^L0A&J(/A6)O)9P-))GE($Q% M.K-$+@8-WX_BY7^R[K+"GE#SG>" @["3#$MQB-N$\;!S\EPMUNN-ONFLVEX@ M<=]E='X;\5M2J9A@L_+1-P9Z<5><,S],B7;N6Q@\&#!>R4\U/>&2_N""(@SS M*.-\+WY^+LZ]*P(Z73./VJ;#_6SF9R)\#GL4_)7F3?>WH&OO.Y^988$30+Y< M^-^<@B5@@8[%!U/^.>A5UU"!E80UT# ?Y58&%?B8E4@%,G7Q#T'DV>1<4N<= MV_UJF-HN]\OD)_HY.3N'Y8JOG7QUS]+/#E[@A*MV^C N=A6WJ"G@+?A&_.WA,S-J@=1:VQ<053A#R@Q\"+^CTJ=?D. MIXDI,6MHZ3Z9BL6COA)@0M[=AV'/]#M*J$"2Q2X3S5INUX]S;3R4(=HMC]P- MB?*85OWU2!O(6&R=]T.!RZ<$LY4DF>_I;X:!EY&ISKP/WG]_?)F.4ECM^SQ5 MO";=I50G,83QQSL7E?RVYJ_RQKI6;9_8#BM)/*/(2'IG(^ Q:JPAYVVFIZ.] M^N;3*CJ4BET3]13EAC*>Y >P,R?!*^G(=@/+O4,-O86ZY]:76CC 4_XLO7(9=?JI$$(^[;]AG3DJ?S>"-@\4?C*U1^-9J-(,>EQ&&1I6UP_ M75NDT[3V,XE$"%ZJ=9Y,CDB(#W#I,#<'+ M:/PI&+3Y0H&9!G]B=;#G-$S#C.]*B'& 7?U=OYW@@I3$3'0Q$"OKY.XD^*() M*.,@ =OH603O5^Q.' +^PM9-<@8-?>5(6_[-5" -ED<%)J9@5&"J9&K.Q3U, MYH-6KJ0NQ@%N]1;I(2\/KQEYC!OW5OB(M2+//%W7XX7*,+,!)]_L]2:O1-^*YSGF^>?>K4G,9/?.PI/A-1M- MV6E9_1=ZIB"TBB%Z/Y4*##(N_MJ-RWJ25C72G+QNX0+=!T91\_-YO2XU TM6 MUS 4]MWBH* -*G!V/B)C/RU1"X83&/CL^I_.@OMW@\V1\J. E9R&FE:'[;,@ MJ,">P06O0"HP*O.="F!AI!<"5,!22YX*:*3G?P'O=T -=M^][MKQ3$*O*UZ" M3&#T]5=87!\^_M=*]/:7DYJG_:Y?]>,IC_V4PO\E_$GZ6.JKB'M^Y.$J #^@]@)1"]X97^;:,SLTG/,B+D MOED.3%O=^7*]W=.7O>!V+MO]8[3U[; RFV-V(^MVT\G0_-D+C$X)/LX0G@&S MZ1(_-EPLJSK420J_@&B"#W(5JAE6G6M:5&9MRK!_PX%J5^.F/,]KW=]9UP_! MKT:1LB^:*KU4@CC743+ZNS]="N>?J^#+@93TE#;SB-J:F?T^."^>J^C%,E\E MFYDHU^*=3KYJ7:/\8U[HM&H1!3]0U#?Z*BRT)O7G/X[,S=8, M82^8\P?1C+S'L\BOWQ;\)KHJU17,)44RMWB+#[>M$7*>K'V^A3KWB%4Y!0D> M3*BN6N0UNE7:$< 6=5N_4_R9>O$E?TM5>>X6C3H=Y[W[C0 M0DLU&F:2G M=]_734+Y/'95E^N=S9)!5XBA8Q(U%FP9##?65VH^6QVM2BX!"WUI0?%QM' L M=EAA&D"G<29VJE1 &[MVGON\#WCY),Q)V&HB]F[Y'-?'9WOA,X5)6ZHC$YB( MQR+>0@X*6HCLB)/A0C+?WUZ5D)1K+^-SJ3%^1/@4?DW95GJ3812!?$94GX#K MUY4F+,EE$.#M7CE='NR?]!7">RJ+!4MG. 29.%I_X#G8Q^\6)OVU@K#X-Q6$ MW<*?G9 YBE@/E_J.BEP4+9W]I2_]WT8F:D?+';5\"CKYXF#)CQ^L^(B%&2T/ MHV8Q9CBQL4%_T%B3S2A/6%:<?51+5$11I-3^G!A;-%I(VZ(% MW XPH9CD1064'H91 ?\#J=)>S"AI%(&?"KS^_Q!J,$T%U-_2KN(0[?M)#54Y M-7Q$8DZ+O[2.%WBYY<#*\ZA3WEYL\J?K<:*H*M>6Z3U:%DO5076 22S063%' M\$P\A4%L7=&!Z^%7L:;4BJAM]8/)N+;'ISL=U+PTHD0WU)7OR M KUB9Z)FZGGYA9ES)$B84(V_4,M MHZ_6I"(J4/> HH9=/!=N>"9:8[_63168\G(SG9X4#A,9;7_HH3T+2?(SBK># MLE6A6N=H#O L372-A.1"M6U2 9C=O2,?$*%ON^ME]I[T#PS^D!R.\ M:0N@+IUBHZ#D^/V7[79CUSCC;NZW+)-[!O4=K[@:A%[">6A_XMZ:0?WM]9F0 MM-=&\U.W,03#,*'##6+;B\=IL&L!L<_L^!>70OQ[7:9[W_.4F=_F?+CE,)O_ M[WSP-PI[6*/6XB].B*V0@F(Q$J/%M%<'^\3X7_S\5[^+Y<%VTZG ,S52XZ($ MQ00U(4D%>,8>%3#2\-?X&@,EP.W*"FXE2*057NR?69,,@%U4F'5E_[/F& MBSSF;CXJSU6*$ZL>>#/4QL\Q" !/919Q=B=5+^/#]:NC3;U;@BOU8@PK:VIY MX/\W;'VI7*OAHRL75)Q5K1=WC9/=$&D_%77C_.&52./DN&*P,N\<^WPO8JB+ MG:YW=QXJ"&RL+DG]4-OFI"Q['MG6V4S?%_;4.9),R]/@E1YR$*K2_!DY5O$P M>$AYOS83\* "!T^"!VW<"FY0VKAC40] *Y18NCD:PO#M1UDFK^!3#D@]!W-^ M/4WC"!JN9MCG1[GHDN,4^1FZ:.B^:^<1I1'R:OX76]IGKY\"%=@_1@7!1\C_)W3Y0'3QZ,.&7IO :^G T@#:.ESF3IY*!RL,;_T??@PZ]"A92-=^E# MYW^!DGZ.2S]4V.BX],WV0OE3#J?0@(YT7P2;#MV8_]=0?CKH7K\GC01N.,@P M( W=,1J-7_%1FA^(D.)VL%FJYIC)ID-_(K::-H=>=U&%#>"./<>? NA%QNK> M &%Z_K63CZ(._0]02P,$% @ ](%H6(ARU4#$P:S P-"YJ<&?4O&= 4]O6-KHP-.E=>F@*@E3I+2#2Q0!* M%X(4 9'>NXH4J=*57@4+1'KO37KOG2!(#SU 0BY[GW>?;Y]SWJ_<\N>N9/PA M*ZPYUQCC&<\SYES!3F.7 0H-%745 .<& .!!>O_$( M\?!PY.([A8] ^/M.]P\=WE% MQ<0E)*6DE1XJJZBJJ6L\>:JG;V!H9&QI9?W"QM;NI9N[AZ>7MX]O\+N0T+#P M]Q'Q"8E)R2D?/Z7FYN47?"XL^O*UK+RBLJJZIK:NK;VCLZO[9T_OZ-CXQ.34 M],SLRBIB[=?ZQN_-K8/#H^.3TS/4^<4?\\(!0#A_'?_MO"BOYW4#%Q>$2_#' MO'!N>/UQ B4N'KLP/I6B#L%S%VH.D3>$- _BUT726KB.$-%QB:[< M/OAC:G_.[/]L8F__'\WLGQ/['_.:!4A .-?. U$"$ #S)#>"!_C_T$ B2^VI M ?!P0;&:'+XO9HHL#6-.%@R<][0=!O&)J]F\BJ5YOB7^DO"1.;ZLNCZ?%^#) MC?C_D7WXD)W00@-4Z#%EO!R="_UX/\A#2BQSD2O>,M)>WVVZ&M+[6L)-1=D< M"W1L'=7-P9C"'1^TJFI]LN]%C@#5$_ ME*A%'ETF,7;C,XQD!JZ]<86G0-=4PNBYXN?4MJ$W*$@O( MSEU=BH:UZ\O%=8]$ S"3G^"] 88+H2]*H.%@P_T5>_U+."^&/BA$&0L0]JFX MT8X5C@>% (YKNI,@N[KBTGZ)!XJ_H:@13/$78^9GQD[@19TK&IQF9C(/M&!,__1W:W3*V4_87Y5^EX%P6R MHL+:B F)WI5;XZG=]0>@_BNMJ!<&LD[=X*3;36_XQ\ZKCV[)>8(PMCB.L@^M M$_K*0@J"="$%0G;&H?EN7I#DK'GPLF1Q#7]NI58I1_8I+3_P8LZ6+AEU!R+< M",L:K:"EO464HYI-L_6?L9K?R4^#8XR 5M>!&T,,+Q!9@^5WD*,Y2_;W'R!* M90,]:I4!MR7'\>,A%"IV*#R( @LPCI1-[CHYTYY*71$L3Z#U'?:"G=QOZJSU M8-:6 Y_B%"J[-3GFY$KLX]16L5P@T'S&W7K5X[?.',+VPHJRB1-UE &:_S>F M2QW1/7Y2%N.P2_!)"L&9KHW7J*D?!H5^W/\00^'QO>;[OE@WU7QIZ-+7['U4 MD''EY]\6$D=[0QE2&P0?(%V5%]JXXLG:,RI47$0RF>N%_Q;9=\DUC)44F/?1 MW*E/[;\V'%;6V4U]>\X>%XCN+^HMPM>TZ=?&OY\^!EZ%A.555]4$/.;9+>'T MX:QQ[J,DO/F\)@H?QX37YQS*K.^8AQR#UC0VU20\::R62!G9TF1L,%=VC8@H M^?3H6+&5R]7[NZGFLD3(GL/JI<,$%I@VIQ*.T$RBW/?XH,XNX\V_7BO)9L/L MHL#$&-0E2+:8MB2^-J/JY.D FF-Z!:/OA>]K6Y?VG!4+DJ,5QV2AJ\2- M@M 7-9=R=?-,K_-55C(2?G'#>7R8#>3LD5[MU2GKF'V;\7VZ%_%&&[;6@K46 M>/2O6N@C[K<0+*4N(E/:^\@)%M5=[-R\Q!TF)R7W6(R>OS?-T''.1AH>JDMV M AX>GU9-72&DM@9U^:45([-=5K;#T?URY<8>4,/1XI,!D?6V/8C([ J)JX#+ MAX!N#6"]TBF"\7'(%].9)>+PM>H$<^$'5HNX#_1?"3C30KDN]/CO(_ 3/)T" M1^% =4/RDK^&->RNT=-':^1)ZN92WU*RR"OH+?TBSZT]+04_>7BXA#J)L%-; MUX"= =[*YC8X*9>(++%(J[RQ:0J!5:\1S-ZWY"EX:/+UO2TPS;&IW'[VBQJ) MR2B:&4P&>JJW_JY>ET8<4WKL7FK_2).TM^73BG<]WC_,F*PR-:WQ>LMYP?QJ MX/OD8OC2Z+:OO[-(T.1RO\;K]+:?F3US^+1>W;S$ILVEK8B;3LD5+(?Q+I8A M#Y:G'RMV=-@MYHK@>\.*Y-KPQ25:*?W0WJ>4?@(V!J:1@E'4W8S* X>SC;G* M?BXO.!,INGOC$K@H"+D=G7WU^K >7[4BTHGCN=#S* KFB8&Y$!6B.CYO9V& M,>:$/M==T9"9_+B^6JZ+>'NSUT(.8K4.MR_E+FB>CT)A<-3DJJ0'2;Z0[%M> MICYZI]P9WHWA,]I0QNWVLI5RL1Q("DJ;0%U9R=Z+=DV32ZL6NOE$&T>9YC]- MSG@IS?8*$%YK$+]),.(W2C+_1LN9>C@PJ"KN@P48$3N@D^+4&.K M"]((G9% )I3+*STCA'VQ2S!%R5,DYVEQ4%15W5[.P>CZE%IU:9S ;K&Y'=S& MFO+'HK<>;B;]4PAY [_$&[144,[\$,M 9U)##U?I#1FIS!N,%U7I0+[G+F7HW)@X(H-L4- M&*TFQ]+LZYF^TT4HX"S'$+(A[0\33L,X!T8.K@O"!A88^=S4BP7>:IH^P +$ M#9:.-4=Y$TE9F5W"L;_T,WZ^[%Z\AA#MM_^.Q0D%N*L_*DTU-+]T)F5JEK;_ MV-U5P"_\JNDE7%YZ_A$Y2 X]VC8X;KPC)RV+.3?9E[I*W+W_*/;Q.]XC]LNA M^8G9_TF13&/G8TIB^GA#@9M!%&<]B]'__E=4/*F\G,C-%W,LXXX6T/%0*-F]R]:3F/;,370F4ICBJ M*Z!1U!42='49D4%.)C>M:\6'+*$1#_VB3")1P5K:<"K2/-= B2 D,(DCE#T_'-/S2(D.%R_H'V&LM M9-OZY57";%F9#0I15.W:8PU\A:K?GD'=OM+K[66N*NRN?Y @B1$B?][I MG.K5)1,LGRJX@^NV)/JCW0X'5R82SG[S0U;*>%10R"L["#V_F/VRFQ=AC#.;2;[:I.\6HNY_;%@/YDC^M%E"O'$1UFCN3E!E M6#DL\*IJ>HA>.;8?U!-'M9M_^^#HKO@T04SV,(%$ 9IBRE\NMQT_X_9 I#I+ MND&0=7-<@77,U/-IHQ8FZ]8M$0*73M^4=B>2+5]=2V^\,FW%FU_>T;&S&C5\4[)6C#5+ M3(41%UL]%;02="[J+LX]OHS"C/DBUDPV_7,OF,U=R>5^@R9^?^Y:?:C/0@]Z MG'WC$Y>]",UUNIL'0W-?2_5%JA]+78TXI%1#?,B=CK9-]"5&8 I<41C%+?(" M0VNR L,;Y+B,&W!^Z^$2^0F'?ESTYJ8""RVM6>^AS#2=VJ BNO58S.(U$4_N MO]GG>@?= #S ?Q^A-A$H_[ EO;PU'0O4ZY@B+F&=N.YS@E>A?*$U(_Z:!S(( MTKT\%X24[%T2)7_GSNZ8ME)^?TX76=^ULR"ZD\[T+DV+]0&) M7[4_#[=+?MDL9D27M_O;B"5CQ3R#4(:W.^O_Y7B%'Y]25PX6Q&VSTKCFPI\ M*=YR(*2;Q )B'>DN67!C)BR<;R,?! M;K)NFOE&#:6U<2PYNGKO2:"/:P&,0G$=#X@*AF=[GROR3H)M'[M%2X?4O=8> MM"'^1=14%EH!58@\6\9<)3B5I+&(,_7-^1%R3>-S35)'3QE M)4967L$A?#?\(S$;LCSHG_#VI3DF1'%WE^#[(9);_'>2\NH[B4-7C7HP.WD' M3*IEE^/5%O&UEPU1#(JX%#ZX!A('G!VWS.B0CCE?9GR"[%[?A8JY-OQ@CNUJ M?5:"G:&26#'_UU\7Q1 #EZNWCUYXQ/3A?'QX0I-@IHT1G<$37U]?H. MMC5,6!B0]%.JRE+7N)^@[T9^.+H>;C&Y2&,=/-^^UI?H7$/!=$-45X%XHP\^MV$\U2T&":J!PN$=B,9 MGE1@ 0?-X'3+7_'-=B=@1H%8 4&.E!Z"]7BILJ>^B!N)JK6F-^V_G^\6;E/,@>D1PU^Y%&Z\)E#45*8!=*[MB2F=,F^+2-Q;IDZ_V!_D:M69.@T6A/''I^$S,' M/EI\+?T?&?9 A% VPI@'M!P4T5R*OA7$>"+33/[RP[EK-\M$AQF;W=ZHA)=E M>)RIPC.R*.@K_9+:2\:7C 9A AXN)=[/B;O[A5#&.O_R#5*- MIJI?#@J]=UP,[086)")>V:0\2J!:7[($6I.@4ET$=YK,4#F7ZB@36&/R#+]8 MI/ITW"]3PS(A--]>$.KV1!_,GW9*X*U&U>'6WG.1#NVX4K>H&)]O#\MW9GER MBS[\+35Q&-[>Y5HF4R_Q%'/P>RHB@?;M'/:=@%,LEG4EQ[G=*\0EAUXUPL9> M);=-<( ROP=H 48@$.C-7V[Z7Q@.Z4*^Q.0^7H>ZK(#0R,^-*X4<]CMLK^U3AN(4XRJZ$RD@LI2 MZIX(R&1!KWJE*P)),6D-I'YY*%T^+8VC1S,N)4S*K$Z#2QUY@G/[S'YZT%EB MY0-(#!KGR\+OU(%?\/#EV(%0;ZO6@(:=[D>L*G+=!=?I5\[=0W=6_)5N>=W0R/6G&^@X?8E PJ\8M,= MN1]MTT&AF:]*DZ!DXT&A:.^)%ITK/V*F#FF1B78)J@#OLKL@#!W](2OE_&%A M[SN.6&\W0G:#/" S: R?6'8!Y](5.=H\>#6KJYEJSDXKB]RVSM5XAG;%6MYF MB.U4$O C]SWK1?E=W;R"K%8>V&!\KF5[3NIE:.KXNS\H6]M?5*WPN$ XK8CN0=;=S;A._VV+ M7'#H["M;H,_)OI- MCK%71I/8\-6N);V:>10'S^F-YMO-+]1O!"XP4B[]6K=3A35>EB1=;!JPO'^N M3*-']4_].\-EF&=C&:(3;S<1O:I9%3/C@%A7CY$\SB84]1XL*!H(8#M7; -= M!?!E?YWUR"XKCQ%8=@W0,OK?=R1RZC]T@FB[CE[7GL@2I=8N@9<&"E"ZIWL+ M55IDW2IG)#P@!!:87>J:FH5WA,O>;5P9<_^9%U#37L8"+8DV1_ J,5+R]F8Z_=F-#C/&\H:F]S?X1W^. MU+"XQ W*E9LP&K0.$7J[CNW2!;*.C2K^%.FR8;OXU7.EE\_+P^UPF:KR[)O6 M4"*:8 5.X1WV]$?5: 73I^^GY0LOW2@^J&*&;W)F&9]Z7/4@11EJTNV]?D/& M3:A^W#VVV5H*<4*5G:YZ"$2KHZB8&"W 61D*V>P4Q)%/S-*H6R:W7 MKB/YNRHH+IJ)W%;GD%,[A^;L&ETQ-PB"3-0[/J2;7^@/N$TA+OF,(]9L>E/V M+4^NKPC\MLTG8*,<'OT7'H+O]!Y'GG6\Q71M3OTP!@O_4&CW"L MY.K)N,6*#=W=:O+"A(0.C^4!*LI/*<^E(X&5+]..07@M6_]N<0JUY@O5ZW!;V. M,NV#O[*&JA;5O&JWBA]8JCB&Q +;DP,G+945R4_0O"XGNT:+C-5W;<ZIH#2;T:=&61"TB\\[U.2D74YG;L*TU^(,# M";1_\V3#I0D6T#\>YNQN@&$!?OG*7[,I!P%\X[*P26BQ3V !&J;!92,0-@I& M0I?.F=%&6,!,)^CWBZ85>%CS51NU"P5,C3XQGZGE4,IC\U5E4]:G'I-OTVM18X-TA-*=Q MR;SCY;V/0Y>?FZS,@U9,9ZFG+L6WY3.TK.5&\J&Q6, ZC._2;1/GJ;A5FM3N MY5>,$_SGTHRK,/?N6%[&G,: \!H"4@>?XAUYI73MNX]_:5\2)^J^JAX.%BO' M+(VQ\K"=TU(52(C"=P<#C*!)>35S2#MX/4C19!RH^#]HR=$.^C^\3@9!/2Q0 M ALW4'VVT0$]ISJ!7?S"* /.K/C7SO% \XWL!?WEP&;$ H3HV"_K'%?B?%=G M7#I3:M4)=?[R:-=VA0NN^)?[C!EB-&QM#Y9NG21LF\&^!-T:;53M A^.;9N9 M?@FBI;J?HK0)1G%?ZX*8S'O71)ZG^?@^S-F@?0D)W?.W6QVZ.+S&9B6Q,U+* MZ8(?U^&K].^L3 KS-"#6M+*FNQ&_G(-3V!W;]FLS)5#)N?%P)E4R],.B/KVR[J M+F8U)+& \]2 !#TTK*KE=$R@^=/WPCK1]P=3.S]*FW='\IW8+(QZ-Z9ZX5-$ MZ 1,(KH9Y1APWQ,ZY%(-DCWWN)BY!GV+$67:AR'_=5EZNJ7F@WO]TBKY 9*= M3I/X(9<+CZ^@IZ476VMYI.^ MBPA@6984"[!NH@SRYF-1B=<^,7-:AJ'.C(\CL\Y!64>S>46L?WHHJ-CGM/JJ M>'O87PL+@ 5/X/*3H3J;.7G=#6:0R0#[ODK!U0N#(M2UMOM^,97R$M9YG*NB M*__A6DX$N2"@=$%3B; +!GB-_I@Y(?^>1>@! MD65?@2#>%V^X/WU6GB\Q.!1S//":[2VLH[S0=PJ9D_8C5Q7%*?T[0!I$9/4B M![]B@87*#T=7F_!/<*8K'F*W*)M'=;(!6@%BJZ\+VWT_'[V[O/=IZ/,8[/Y2 M-IA\=6;L4F";?O^(L=&U2#W5CGMR^GOLC;;K&6"% -?#)WO1'S")NU"MM1HG=!BLN*WXE29=!,]7KG^TCV\D?S@6Q0E>B?U4LC31?5)\T8+, MNDB+/0L[_%\ZJB&M T;C$4 W9U#/,3S;ZN%G0Z7*<)\[@5B-2^J5Q,*:^;44 MV18U>+>Y1"=K>,66;-)1SGA/Q+1>E?QBC/D.3TL/BZ9Z3?HE>6!8QQ)C@E:P MD9H#*WF9DB]GHRL#JRUM3"=]JU-BQG=5UH9ET(0M_%Y0M 63:-8EKSHBQ=]S MYXZ>G96ZY?LS 7G%ND?!"1]D7$RK@_T?RYKD,2V55^:_=Q'[_J,UWRFP_VFD-\ ME:?0;P9\FO]$[%&!Z_Q_*?WF'V@="H=,!JXE_9;_+^C.LH>X:MCF>V]$7O2< MP 7_K+LYJU=E@6*_+JYAFRJ(, M:W"PZL8#[BK+_#U*T-U<9F7/O3M4^.LU[Q27U0EF(;#*8"UE)]7@BBGKL8R$ M_YEDZ^9E^4!@U43QW_A=6$Y![FLA6<%#3+$;5\8'H' B-.$!ZT]-#RI+CFLSK"('KRH:/2W9^B."FK4%J[0,K* MJMH).%4O<63X+J7V9%.;P6==938AST6K\L MX$>W+*4H%K C](_N$KY=H5TTK\[ME!27L'10M+3,]VSKA5_:I==KTQY//8= MG^H!DJCXC"6A&\SD9XU%H 83ASVO"EH!ZSR8AQ]B7>4D2S@V\$"HW:1%4"I2EO5&9804^U>VF\E>3 MAZ>K%RC3M$]*G8RJI>S:0C2N;EM:=C3I)DYZJ.3X/=%F$:/4#*J-;&A5/ MPS5_R4[Q__J:N4&0$/L2@?:ZE$+%MDD[[/[Z-?$N$E\H3H9J.1/*&>4W-1UT MDT7_3#_,<4;?U1 +>%.V7GFL!57A=>@O4E"I^[B\"IQ\HSMO]5--DB"N95MW M)"D&>G43[79=#, 7KO^5L/Z0:SI]17^0%7'-);O^09WS?DS^!W7^PUZ%$7;/ MELKRDLKZ02I8_/7H^'[E36!CPC03]T M>9W'ZQ_D%3'Q-[% Z$8I44ZHHUMF>Q]\L@[]$1,'RII+'2!*GE]9Y+MR1G_(1$A-3M M+!"UHOZ.@+-CE M#L6>E%=Y7.Q>^J%_^6459'[;K,80)_67+,$!IR8JY$Y%ZLN!:-Z=F?[1SSC. M(LY^B.8"W4B['GY*#?["VV6WD=P=#K=6:9,ZZJSVJO7C?23J D9]#/1=$?+/ M2C.?7H45<>GZ0R61\H57JUC@]X-:+/ ^$#3BH?5@R:1Z\DGKE4#T0WW?>8'P M0_,U95[ACH.$"::IMX6I:_[J!\9[0TJUR.J8G=7A!B59S5.9G_15&5^?ASZB M M=A^@6/R.9>#RB/>3XH5Q>O$),E'JB[HMV\I<2H>*T2MPV&((0-;AYW:E?E MI(]5'$0WPU($G)>%99F1"IU^U:8BJO@-^RT7KQ"FTL%+?5SX\THL<=J* MVC$R-9?OVE6)]V?>CSCB%^=WM/S\.?9V!=]&3ET\@BO\#=/;UU+''7>Y[3//D"7>6D'<;3ZQ?OE%O4+=A+<[/BGHZA,BRI-BFW.-SI#*VB3SMOU/@:$ M>9((EVORPT<-G:)7/_4;MOCH4H,DGZQZ\_/GI@+Q7_S3YOT!%B"<+(Z+.U6O MD;M2@HG:@\#DG E%J!ZCR1W^C@U>L5]VU_L&^6X\2-5#-)^/=HN#,TW/ABT M1BX!.XNVEAO@\ ^[!*OL7[J:)%F(1^8Z^T8G70S XI?*B+G1$F(EN]V0EW,5 M7M.^4]M:SSSOF%SSYJ=J?[4_WZ^&Q\[D?/+MP@(;Y_J5%4T>#:Y!/HI%E3). ME=,#K"(::P&J&H4K]5DRT,.AQ? D- _(^&\WA,R^^PQF/6)^YTX&Z^&"*855 MTA&.; #>DQ&TCAMW^!W-N4A)]UK7>P7W>>Y7^?)L?Y".J#^X(344*L!=Y48S M69)"S,; 5_J&&_QHZO75,.R&O\'J4F0@U4'8.S$M$<+HVK'UJG'*B(?]G4UC M],#;3F\Y^:TCA>B@V:75J7!_TNS?D2N1/GO?[XSKL[P\[1I?4+N"+VJ!9V(K861?D76ISV''D[XH%,ZB H8 - M@>4K#S>FI W[$-[ 1E*0]!"3=VM%+/Y+X]#(M:U4^,SM!&C5^X:ABEZ*1)WJ M(BX<,_9+ ?23R2O^S7U(]'%]5_-8"[_/%[NV2GFTDN3^N[<3EUW!L)6->CC>64ILR^U!N!$Z*_/2D[]6 V0?M!ZI.H[QT%XT7Q?H4EANJ,8@R9]"V[M M_'Q(RX!_#@(\]V0U*W(?K0Y'@Y'1UP*0O$'B?D"]=FT5V9FBBNE%=!Z0*05B MZ/(^A:)XH-&5,-*KP8O)K)6VL9>I47'&\ZJ.$GTLY52F53$*DCM7IT(8?!=MN6L1^ZRD]./!'_D,-HM M+BR=9WK:Q2;Y:Z:G"(K7!1+,PPC1+R .6A80^CZK@Z%\DVYKK[R4?L\QZ]B/ MGV2_79E_(2B%Z*+5D0$Q.4B+(Z5)!XOQ8OT%3N\-IC 2X>!QRND8%;[6YN74 M9I!'UCLLM=WD/*HOQ'_BXUV/O!YE]MD8]H*K,.[P):GDO5^A7?+(/?T4"0&F M 65ZACTR?+])<%ND6B4YC??%I#LY[F"I6EC>W45"=+2O=^;WS9T)&OW47Y"YRQ=S?3$]@@5@@>*Z]-)O;]SY1COO;-GUE+RO_+8[ M%W!/=;62V#&?1RKZD)QA<[+!2ZN^MNS )G3F3F/\HA&C8.F@&FF;1L&F^T ML]9.D%4Q04"%]NFU .>:K$P+\6D4YR3,D#2:F9%O3G&;#[R5$]DQ6VI^G\M6 MD:!:3M6Q^")ML38@2 )UNUK+;:^&U%MO#2Q/#M M0\Q63WW_U2'S+CB4U'MH-S;;:"N5-&-^*GU(4-8#.<>J30 M\@^AN+':<'))\V<7@N^/+L0U3D>,=0:=_**#[)?#G,>[S4VNB>-3H7]=0E;Y M;0LB,+JS;5A1Q8)_S09V@-FVA 3WAP;!PRN]86T\.57-,)U8,B%$ M7DQN&7M#W7 !Q0+H=BV$+V8)BBR)R[T7M/BV2NYI=X M^C$54RF)?1$QV;@7EAZ493PQ5FGH07\89A]3Y!L!U/^CX1OJ+_7U*/98W0<+ MO&8\3S$]]P>"'2&K6A)7[^PW8VDH9,6^48_M)-A^.)AH":6K MD3_Z3F\.N7>\49A:-B8)*]-8K69N8XP-O"=V^H %"S@:$I4"Q&4M7DQ\)YD5 M)E37U?'S7X4$""LP-TSX;%_6,J\JP8?N/J$=UN<.7[8V+$&LY,IB9+3Q%VA) M,WH73%1YCZV'1C__LX+@:S(.4.<5N9OK)1ZSG= N-U,V<6PMDWL6)R3^ 4F#-IUS.,4ZT0['6"&V@5#+^#A M_/>:%L1^*%-6>1;9$)F6#DXL)!P7%\$K VZ=&51U/ZW6]5PP>LW5?>ER)K\] M-6P@4XP*G=*;O*<^$3_W6"FRGFFZ__E4^MOO#0G=E51:G^-H;!YGV [F^^2F M.GB9E@BVDK-T(H9PYQ84.0:34=7VX1^^.[8JRKAE?NI>,7N[4U3P<465*V&T M-@U,_7OR1T%FM -_FXK0!T/C.,;8DANQ@YD79GFKXI!9[_(Q-2P02YCFUH<% M3)E=8D]55[4HM?B$.AYG:)0E\1QV-M*=LH>>DFI<.7AN3I)R0E7ICOH]OR#. M$MQ&%'!!FPF+=9HR/\6(#4L<7L2L+NJ1,Y<*67MPLKV59!MKZKM9?4BB]GRN MO&]6?+=+.!;Z\E S%M<^B, 1[SIXB@<+5ES[SP+)2&[U]O3$=\;@VDC=H3ZL MMB@LIF=M5;//0JK&BCJ%&_.^].6?RB)#,)=*)Z8N*CB/]#&07<5 M#YJ63OU1@G!4*T)]OQA!86CR,]"H!!8^?FF3L$,JFN;YL*?H\W3F;2P08KW2 M'"GNV]4(WSQEY:^K$J\Z];J(R'9WO&EH5!H/,'1Z9/*,F8^@[W_=,F:-M);_ M@IJ.L4=GWRT7 M\N3OEO,^[.HMQP2T(V:)"^+G&9.9F6%R]V 5WVC%/.J.31DVP>5%!WE;68X' M^,U^7S&5#!M5-9#Z=R=,*O+/W%O@YO^"\25V37>0)WMPET*[B^0L\3R&_LG) M(TZ-0DP!@=@@6O? +(XL*2!;O6CN3KE8\RQGJ1V0A" 3:?7]P-?9A\0"!GD[ MX_.[ 5XG\L'"';(O.&<24O@ MK4D/",U+BJV8\HH?MRO\'K"WJ!WZ<,MN+,TV]+5F4;H/X:*P0,=D2MS\_+/% MP;>2NQ:+"DQET.SU1L[5B<)3+-!N^D!-@J*HFOA-\&M%V0 9@PGS@\1"C:=V M6E+='A-@J8BVU;N2@]\9"W6^B5=7OW Y#6)F.W@07CA:4/V\-LB#S=DM]IGN M)MU%QMPT%K!:,)GM$*#=L$NLIW_SRX#9ZK@'SH8<;S.Y7'&T'MO5JVIWX8K@ MFJM>=_45E(*;H1[>"PVV$-W,KRV?]:\MX"I'=]^#^J=/T9PG;4EX^7F9L*;; M?:4\\[5;8#U!MAY]?ZGY4Y(9_*A:;!52%=!?%S9I;>CA,&.ZN"E3=VV3E@ M"IS=3?J_Z,W_=+R!__;")ZO]'_? M4Z#'\F)G9EIC>25\MOF)P;>L2?HMXW0ZM4!EJ:"CXVSB)G#%I=C;TLM1_^X+ M_0R.(CTB?&!9]T^A?X,R;L!B2YJ!BBGR_J]'4K.2!)LF[HDX<9^WWQH<"C1[ M2"(R<8HC05<:X4 3[0@_NQRTFD82FOF+3#149N&P MGRJ2^%J%MMQCDMG$0O/*S@6Y<;>U.]4?$.(R4W8[OY2I3[,W;)C[Q!DAU^K5 MJ\# #5A=Q!,@S&@_H^\>?'[/[&O=V!+\6(2IQ_I'@W=_0N6WO+W?/NE@#5@R\SQNCZD:?Z+7T:G"T:R-Y07S_.G),X_[,$] ZGET)]MO_F!EA1@66 V]B8!S3H M[X#\JCGPRKNP36)[I?F6"A#OG%;L00-BU9NWW(?G14F?2OZ49[E40[0Z5E3[+I_(TYA.P76XSJ:,7GT52'::GG$$^_^T=>6M<\1QY5 MN3?^$DPA:EA&CV*J1@&/K%BLNO':\UI$Z$^&%^C:3=#WG3[NW%&DC%[8@.*#%/LQ=='4JW.T!#QA"NE=RZJ4*[^:-]TJ1,&^IVB[\5Z M)PT:H^4Z.M^*M\+M;MLO =R/"7!)[:K"9%7JPU1UV_$,G95E M!8@8W$UYI05-L4#_',M'@VX##SYU-W[1JRIY,]3SE3Y3S57!2,$U[1=OG^K] M'"+P#,S@&V^P]G/(0RD]3440.R8/BE_$"Q&L:OEPASP_8+Z 1U.W'1HK?V&J M48P_"%=^5 4%UF(?G\SYNY;5U*&VQI+W9X;?GU-V!C/D-X:]"^?=(S& M-O,M]2,/IK^BPAY'&Z=$N6M6GPR?]RFE_J+B>;5KF6HD8#"0:M/631?X2M!5 ME7;7[,;D]Q(QGXKZ%X)B^;:'(0\H1;R?'0^Q\'7YRWER9,[R%-ND&MDXB3Q_ MPZQ&$+B6T.F']WHRNJ#L]]OQ9Q5%7'Z?V;A\SL,!YG3/U9J=5)VDJA'T169$ MN8; G!T6P#US>A>_WSR1U[MR1_(9>D%JP!NZF^V0.MFB-J4SSY< 3H2XL7$G M!17JF&T@Y%PD!C2DKB0=9DWN0=!XT+/OK87K)GL;"K2L=VJE:J MKF"B/$ ;]/MO36)>IC3#O57AWIS$JR0Q&IQV[][1(R5D4XW#9TR[X=!1S<^H M>I9N_+OZ M*-'HH?ZA?#>#?EM"\"XL$PM088$7%0?%YP?IJYH2%>LL/&_P MM6>EF,,$5M:4\F)R3D\VX<;.;.VL<)2Y%6),=+-!JN 9+M5F53RN"\?>F\>3 M *#*H@ $X '.3]!6=+X!GW/$LQB-3!M'.P)');+?2AF>!]/K^N<"/=N[1LD0 MII+%0T+\./D<_K4K*Y>6AD[\N<#[473X%C[=H$VS%,%WQ^JCUBEJI7'7T91D M-D/HM;$NZ^HC>YF:='U=J7=5:;9=MXXX[^"=,P%6+JTM("0-3K84386. A[[ M>G($L-80=$"N@/)S*NR#R\8I!;@GQXD\L,)9>&TZ_5M$5?[$ 'N6( L+[7M M4WKW:4-%IM3*?3J Y5Y4FXK<3#@X&G:M,\,;A%<<6,3 M%HV>%$BWU3.PIG. M,@S,V>(7/VY$+ <*^T.&(?;PMXQ9H3MB9^6ES;8+8L2V9_1KT<$":Y(_$1]< M=+\.;SR%[WM,F?@Z.DCKR855OF.I:M;,2FDF1C]!9B&*-SK!MP*'6;D:8SM3 M*!GO+VI/YM#3H_6\@.CJ34[Y3G&Y9G\M84LM4_8(JZ"FR>=$2A$.6X\>\5=4;)\6@[\,O'-)?V.F/J? +ZV"&K4&0 M)S!C?W+4_17RX*QR<,+R64-=Q<2JEHK]KHHP2V=?U?PMG;9E$CQF\B>3C=*C ML>6.TH4H5@'6$(_;NKEEIG[E"2AHD?&T=W67@X<;;8W?QXE');>XUS=3MV4U M_8I?!K*;XHD*NZSTU=\UWGAJ!QC..?5FVW E[(ZE3\6@;%;Z T50A7 STYR: MBO)$\GN9(.83<(@?-/K$ ZG:?CF3V>\-3CG^[CKO\3+ABTHQJZ&J MG7SSE-:0B5#KRH_CS:E"O MW;62/7 SI'@C:7>XU:AEJ!L7QOM'S/H91*X\;-/TB5TN]VG[! MUW#B3[5-"C6H 4I6<..R=VZX[$[Y'H;CN M4]LG@(C^B(C!0*0O3%8(K6O'VU4H?/KUWI^GN_4<;Z*WU[/F-&:'4>70K%TO M\"NZR\!^5XNY&G3[#\?F9P8R4OFP/WH>6."/%?-_KH[[RUTC/P8+Q W]<^L: MX\<=L7]=,<_[]A($K12<5&HC?Z+_*^EY=,;@A$Z\?595=.6NPKQ:X.RKQ! MK[%-1$SC,M\WOOH[HY4.$IK)?-^XG=?PS_,\GI\E):Z!BW9AS[8]V\Y4FJN= MZD6I5()H.9J(#L@CBT6'PB_DHPNV9E_46@>LI,W9?]K9 PW1E(9XQ#QE$4>C MN,1+O05JS07"G^=G7D7O7.&GQ[UL&A$[2"-[J!-C'<1PN>YT5DTKHQ&I7DS4( MK:0,3Y3_E-O.;"Y/4:F[M"[JY]XO?(X%)K/)(B+@UGZTQS?4!E4?D&L'\';^ MQVXI=OBGIFLGM"I<,?C?.'B+LM2QWW4SC,4_9+DC]L$H>&;Z!U/]+H-\#5P1 M\U5>,*@M&D6^.D37M>)47-R0QJ;BYL9)B$!_*D]Q\;8FJS@;/2UWO->PYKX9D_JT=BRIQ'FJ@]=5NS$- MHN.TAHS=C5Z&DWDGM#'N2$>'1(]\RO'_HL\7S%SDH\+L @][\.S*[O'KX*&JU#AJ^"$/S76(!'I[(/JT<%7P)$HO:CTV@3<]%H8G* M:0&BID*)+%''3^SUKP/(^#ZCXHA:ETD?<*WHBND2X>')Y#I9",U^'?'77TLD!^/#E+MIAY6.#Z4K:@HC*[&B)SD%& MB11^C6 (Y:<&542%D>QGNP\W"9!K$I 0)V_QP[ZV)NKQ:E22/U2L851+=&M+ M@TY6A8:Z@NQM4Q\YKSU9GD3C\9Y_@>]CO=NZ,I_K NLY5V 15W=12;FH[O9) M5L;17?< #A:U606!PLB!<4=G+Y\-" =%/N_IR9VFZEDG9FEUD) D9%G" MI/[8_90R$F072;X; '[4.&)>FO#S[A?>^X\?&YY;NT6YI&=FR$P-G2XRHZHO M7;P7VS3[(#MP\@>7#[=!BH4S*M!^;7 3ZB*A6^.B#P%OAY"CP2B/Y5A2E.?3 MF,G!NVR'5LKDXLZCCQZ+#/;C/_8&)]GX?>PQ8O%"4V.!OVOQOW5H_XE5G*7$ MYKD1O!'_>*S"^:9HY9NO+T5@ Z=\LO'S,L$7VB#!/:[)DLZ"4@Y:*:\=>]?) M&7YVPSQZ97I:NK1"U4(%2A_+/HDOW]S_^P<'EM"^ ]L_L OZ@SQ.CA8W'5PV_'A"FN^[ M)W8QH?_NW]G>G_:Y+$SW.P[!6U+I"&##<6=]>$-"O]:6?"EVM$H4\X#_ [J&H[:6HD.JY6]X.LDR:D/T MQ]FDC'S/4U8)U_R(*Z[E]1,/ L].?\ 7_;WPH$10MQ25LAJMJ5T=ICW: MP)#']5G&[]M3B;.C+O*E]I 8#E7%L$[ BW'_O7L6B6&/W_>7^JFFZ9;\"2*86RR?>W M0/D)ALIZ?#99FEGL9JBO#%4A++M+0@0A$6H/;H5G[5Z+D10L<(.MCIH%K/\1 ME,6KI?L@;"X*/-E4D5O\6$?_T>#3%0D?OO2-U_*L*+^5H)!B69F5 %Y2L$HE M06]5]3, >OO]EKJ<^MK40Q4[VR+?Y*0*5?HFW";8>T0GIUG])?FT\?#O2A!24*/XH0'UL@G#:,ED2DAWT7!.ZA^#G6+P\(' MGC(71TM9&A<0 R196M%YATF'_K.44.5>X1/6L$VSH!)__%$NE?@1N.BY[PYT M224P8SOYZ=VG'4\ZGAHXSQU)KT05:Q(;$&O-BHD%#/$TH@3S40X;M:,E HCX M/\RI^!A+?C.&.7ZZ MW9BZ-0RJDHA.(1BW$>O;#F1U>'# ;7)70("329NPS^MXT_2DD+'<-4+VXJ4G M!E&_9SCBK_VC*R*?RQ;_!AG!+S.=2U7O7+D 413[^*0+B.)4/?A7E8AAW-"9 M"GE.R;U7:7=*ZQ@HE+ M6:G#H>2QC2QYN]A@UUYO%A**H3JVE[\W,4M@*MM.6]:O E*O*05-@>#C!K-L MZV7^?"MR?*W2+%5QN3/=SPOG2L8CA"\2QA/F4Z=R^&BNJ[(0T8,'40EO'J6Z M5T.'"4_&JUP;Q20 M$V*!%R9GJ"6$_A(+--<0'EKZDG3 M:J9CE@OKRO@+<0;:P\Z48'YC\[S_YUWZ9G%>4+V=*^[<,MDF_:L6A-[N45YW^4KS:K4^H*^_1.Y/8)"^M= >SS,^+9UW_Q+3KT M5W_MS0>[/R^9G'@GZ=-BMQ[-$T^.S[TC&+?!*DA[=4-($[^3YA6LF\5:'5^? MOS9!0Y9!WM$/UNQ;-7W7W+U=PBH-YM_=52ZPKGFT^:ML%C?_=+N4Y8LT_Y5. M+5QU_Y67ZQJ]B25W%D_^<34[UCZ@R?=E]O2O-3)U:0UZAQ-+UWALCC/L$SS1 M4QB]P5%V2Z)R0)LD7\C M??WW][,_A#(/'U;Y^WHGYZ_ZKR^8,Y>Z_#ZW^JNI<);8"V=;XX[*M>W)/UKSOY_-O^@@89]Z;?Z:5_N=[ ]-_JT=,OE]W.,7Q[:_6, 7 M'OYAZ]]ODVOS9?^I3^-4[ME6(+&2V>;+.>U'_1(_Q+]MGW1TRVEYWA]&K\[F MWCLKJQ>M9N0GK7,W^PM;EZ^:]8T__QG^=OYG2([OVL_QS_1NQ?WC1B_%MDV* M]IN?OF'*GGZ5M9/X$UCK&@)=#0EN, G9>UGW??M[9=;]>RSLYT8O:K#\=DE_ MRS7=5+,OH,J^U4Y><(ONTWL.%W>\6_PK[*V[B>"YW2FNA2\.-2AMNY+[[OB[ MI6%V,P^N%IU<^'!U9G2)ZX+\;WZN8?_.7TNH_UMO_Y\_N__]6O#J6O*_N.3_#/M6,-T5==QZ6O1UP?X&M=6G'U6; M/'295"LN?Z[!],4:L8\JDSZR+M[X_3_#ZV#OU^;+&5TW_?H"Y%Q@>S-IB5?D M#:V^)X\VY^UQS>3G.);VQ6_^W'!_/D_KO%V[*OD7_6?X^MKMMN?6K0?[5._8 M=^XT89SZ;6UPR'^&D/EI'?\9!!]_76TV3Z9-2:[,7*C4\F74ERT,5UU=&1T8 M"AA$=BQ%WS9.)=SG7?%4HN)J^XZSGJX,0;52)W_=5OC%$^+[\+78?X9I+K42 MUZ:*, )K;XZ[_=_E__TRX>>+:)[;4__ ;:O& IZO%]:$_XM@_JIRM6/+[PR_ M((XKOUI%D[H8'!96\01=I.RHF?K_-P%02P,$% @ ](%H6%N5>\(@R@ M4>< !@ !M87-S+3(P,C,Q,C,Q>#$P:S P-2YJ<&?,NG=<4UVW+KKH37JO M06D" M)%2D"I(D80I0E1D2;2I(4:>N\J*"T(4A0!Z9T H8@*2)=. *5#(BU M2&[>?<[99W_OMW]W?_?<>W[WK&3^L6;&+&.../C%QBOOXO U]'Q\8G)J=^3L^@EU=6?_U>6]_8Q/[9/S@\.L:=G/[E M%QE 0?8_KO_4+U:27^24E!24-'_Y14;N_Y[)<4PFDY M;J2_J^ZB$U$TPW ^>3%"SR6JA!;#_N7:OWGVKSD6\;_DV;\[]C_]F@$N4)"1 M@D?!"H !_ DN#ZO>IX)@:[.B%+HR=3%&QFZ'[=JAY&M3W2$ 4 68)KX3@>Y) M;.,YTW4B0+BP1@26RW 51$#,H ]\Q-M&!$;VK CTF)AB+$4?GT2,DG-&"-2J M/192FV! 6Z54R4IFWTGUYL6S''\V)3#:%39+B!6$$P%J;R* -8?_K>/R:BP1 MV*[&@M ["R\OS%S"A2M;5CK6-F-Z-C[V"C>F&7BJ:MM0JUZT%'B4;M[!%CI( M!%BTE+:J73J$?LARJ83O(LR0R17;A?$B+@QU/6[ 1Q7Y#*].I/ND+5WE/-\TI&D1^6LV=RVE;CV4%]>]9EH_MHPI:90YGY/Q]GB6[=-G M56AVTS"!^TI!!)W !3[9[IY_8DHG^F%&^8V,,("GH)\)LW\?5B*2GI[X:\>.Z!L)9+Z@0@7?]4"+0E4L$\/=!_S29JE+\=:Q= ME8=F;VJ,X)S$\L M^6DY#2ESI;CEJFX:F/\TODQ[?[9#L3MNQ=$;+[C>RB PLMX\,-_K%01@:4A M.$$J]9^FX2ND>I[3YK;4[CAFG#($8K>;2XPQ;%/:">W41HM=*6M]17UM@#,9 M303"%UF"3)Q*N!+&H!WF CTFO[3IJHP@2Q!D^LF1M*<5?T;3]];*!J46.I.<:=] M8GM3O/]8VUI#(;\H/7*A^6VP8)7.^X&/1H7/Y#?2*9W:78TH+_,F?)!+NE!3 MDQ(@9?!,MKLOZ[]T,S!UNVN%.:Q%K*_4'HOJS"Y!.@FS33]KX=P>F=.=H^!( MITOG9;Z+NL#DW<3:N*ZX@L1)?" "V?Y8"B) +D8$5K_*=O?WPO_K#71,!%![ MX&I,KMF/=_*;* H)W"6U#]Y-H$F M6.J\ .E6BM'*]K4B\,SG3#_G^?ZX5=[ ?53\MW2:OYR:X.56!I#Z/^>U?XJP MQ3Q!"@/:)D.#.9\1^,U YD>^MLIU'(S_&BUAZ%\TDJYY_7W(_M=^ X<>94 M#9.JT)\=;'7C>+WR9RHE#-V/6CLRS26V_SS:<;R$]''%&!#H+(B Q#LT\^DQ M"2Y&_:L6-GF$"Q,D+UPN3 #^3RB$1UK2\ %3;.IYC ?X(&@<01OLAV3HD(:I M]\D\]17[H1QD"I$3"FN-Y^^'QY+:[ M2*Q5JG$]AA3"F)ALY<)JY?DOS: 9?C-E'>']L6AM2.;5;WU:N1,:'F>JA!_[ M.']S[&YK\?R%Q8[NV2'.JR>5E21G.'[,L;CH.M$)FNM&>,%N# MI:KMX77;0$]23$:C-L.2 MA,J<>-^3\I"!VT&0')V&'?WXZOA!P]C"]D!5I#/?\*VFSS>=F-,)RV+/T=3)DUUB'N$A==VOP/J88?4S8_K\@C6 M&I091FSLN0Z0=\%W,21"T+J$!& Y-F-U"'K7!97:Z% 4>D>D)SMJ)CAA)FI$ M%XW?^6-T=$\@HP1/K=--+8R3V/& +YW;VV+TBY?:P=W9[@A?M)O2W"SN28!5 M80O7R!7LG&B&5K\115CH/O/;Z9^9PD(#+D2 BG/D4[!JI:4.9F%9?Z%@!Q_@V-!,Q&(2"B-5[(A32-4 "N @=[\,#OX M8<^5V7/UZFV$Q- C6T(WM!T\=& M. \/=+NQ07;?Y-<^8^3.-?&(77XK49B=N4KA/5E1];<.=VUD&G,MJF^>!06K M8KY[!AN15B)V;W89%!=L8/\!AD(U9KFMMMA8/^Q,=KH:^^2B(O7%/YT-5[7G MP)K.!#J20ZR84M3Y$^EV=;3;24*_\9A2(K,J-,%HDD&WR:3FRV345:]K MHH5]G:4+79>J-23/0C?R62 T@TY+KGL[C (P3SOC\[IWLLB:"G>9SPG"WY^8 M(]*,[5T$(J'\(]H@*QC%T4K##RVNTO##/297_\_&I;96MEN!*L@C09-\6SV/ M^RMY!6F%&'O?BXT13/KRMAI@C"DC2 ^S%G9008,^>E=:&E,? KKGEV.;O?;LQ0^W_1&Q=KP#/*=+V!V4VW0,QB$0$]7!'OV%77+@QH7XR8U*$;G MS1T?%9CXLIP(N.@*P6M9+,+9DXM@JYP;#Y&]>[.HN[C:I3U.G)\;^=J=L?IY M^0JM7J&R81>W%S-CSTP\/V]3J%O>_(G6F<J: \^P@#B,S1%>0?>G16J M@87V#"HLA%P7Y+:KO1J2Z^X\N_,,QX3AOTAA$1J,6SGADY/X"+(C9W MZIM^^._>F\V,RTW^EFXG3T)*#.9.(Z:40,^.]F""-4*R="9]1C[<]'4+B+X< MVJ7%%,@I','#1BL
    ?N6&#_F MUWQ?I5[;#9FAOB4OG+F;(. M)S> 18S>-BQ0!)C'IWRQ4 *='%:Z'\&!MU]V!0G V/AEG*S:QA\E+!.6#-,' MU;^\"PL+Z[PZ1,>[]U .S[Z//ESL0N N#Y9&*>><\>?,$#Q;,@#Z_.&4P5=QBU%>BTIVR7(:FA,K#6GL^PE<[);+OZBH5G\O$>E1=&>I7VA.<* M+[C3HX15%!?;7Y#8R#TH!TQ1%]/8!8[2XL0NPRX?H#97?6_6T$Y8 M?A"6__/FU8"4REI9 7,QV T2!KY 4(0Y+>T,IX8J;B 89*\$:U3/S&YR#4BV M/4AA^]Y:?-M-F(D(!"+5D"ZIX4@F L,\S!E&L[R;@S5_1FT/\SGS3=RVN1"D MZO9Z'QED7SJGZ7K@=-1[GJ0!.;.%V:-)639: X(.D=)D1VU1=;NJ9NA_'S6@ MXP]N6BQ!Y2XC272'E.Q^;O6":QRF8KA[9HYC#VLK>9- /RT4OOTZT=>Y[ M,_Q&/NE B>R &\^95=7I<<;!?J('!2RV#78"SMAAI4=-/SI8-SLXL0;1!V5* M\ LH5XW P;GJ5D71YRIQ*Z'7]A+PZ/,RN .$+?2KG;J[5XO=='Z_IQ M,V?O :E+Y6X7$_NB!$XIM(7>D78KZ2B__(&)/0]:@&^H3^WYAM*2H$**Q$\/ M-"X2 ;MCQ.F=P[-Y2$%$PN7W5PL3+@-50ZFS]@1ZXQ7X=.I*\F+$ 93)>:82 M(?A)L5]Y.OTIU92H@(!0Z.M3.6@,"/-@@!+<0#47[4\YML/O4B[%/*5)<^SC8VR "K*+TUQR<-9%(@6CK1K\('$#@9 MIYZNJ2XM0=#1*!1;=?'\/=(]CWMEN#MR:5X5'5(:Y7 ]NIX(S**11M6KO;^V M:85O4V2$'F.%F%Q[%U>.2A5VT:V?V$^4LAW4WV3 M=YR[X]QD><9/ %E@5=WW<#A#F="\>?B"*\R<0C G*)Q-ZW R@ M0N0_U"K!45L=) 'QXR5Z\>Q$#C>U=I_CX970!)),^(?ZT=2_E@Z5!!-!]6MJ M!2#[D-==2T?:X &%+BK6P7XJ;/TN(4?KOS/$]QO=I"P"/U^$T"2Q: LGF7I6 M'\?BM4J7_<]I%T ;"*0J;E05SU6U_.P08Q ;._&;"/#A^D"I'>+UD6:&9MUJ M'CL=W\2Z&A_<%#59=Z.#AE9"5_R.6:^2?(IYG;OJ?!5.;E'PG\;=%R980 M3!GPC?=_6=X7:]MQ\Q+XRE'WG(?Z+DKXF)(E-.JOUM7+J3A)YAW%I2IR*]SP M0YR81PG,;H?+\% ]3L(RHEH[J1]'L6=;7-TJX>[Y['B[G<0<[F"/^^$I=IR8 M.T7H$(8[U1/NF;R5P@IU">U'JRM:AUB#'N1,%:I#&0.)NSC6QNU= D/U''$% MAM:6#<(Y&G1D=.F3/9X),_!ZL7XQR8=^^[PB7(5G1Q @-.BU<[@,W2;-@:0> MAWG2_R8&/R4#;;;C)2T1%$^%"T>W2_3R]266&Y=O^:4_L\@P*+^=,/8]PHCV MKB>9HP;3ZV(BP)1^G@=>I_A$$MJ_/; EQVQ@VDTC=X>\2U9B 5QBTSQ^HI=6 M8)"@1/;_Q[S8I&NN.H@9[C(RBQC.ODT$F7E#6^'_Y3RSI8^]_S:D MP=\'"P/3_@EQKIH?_ON@H+]U#^!%!O\UGP(*D?Y_F\S?EHMBW_\_4;,G!NBI M;79,XI$/+@<-YL))&X\_/TSW%RO+V#+-\/EY]&>7WW*ET?JT!:%#Q6%J^%B/ MXRX9-!J)L0"?J.<0@3/J&2*PSGE6_$]U'%.F((X1/8Z8(-7M_3-)6/]11BJT M]8>'CR:#WH\,E7'E*M;%1&-#OANZSC:N@H/UU7W75I.23J?PZI >(G!@&4KB M$>@'<-P@NQYW]QY.W//"\J(%[O7R+RU3=.GGVH'Q/[66^ZOFA ADH#!!1(">%( ^UW7CJND;YW"'1 1Y*>H,HB 7N[%< MC$W*UG#U.>UJXA;_ DF]RNIQ5C3$?$>-\\2/B5:$Q']T<+\PTKV(VOZ47YC2 MQ)V"!/R-K ?'7"_I*G9W%M7%XW%SL:Y,VAH""=]Q4$Q6[R*?QIT.0KI??HJMZMJ;1BW?EC+)(P)1%MHOFXT^/>Q[ M$1@\_8+F3+P>N92./4'6ZWYHMY\O6&3<]N1>%7BI+22!93BZ@EO$5*$L[(2Q M!JADJ,F(FT5([W+H=YATK_3!\!(I00IQ'H M\3?&'C5#V& ?@W"'DJ*Y=;N:?!B!F8Y5 ,&_]$+6T(B?^^B^BK-[P2P8 MP=Z&@@XAK <*IZ'W4JWG]^*2M[GY5)+]TGH#%.YL)HM6^NLFI*?'=5VQ?"$_7.8"KNE' MD8X580[)< "EFL-EH>RXL!Z1O[#TO2[E XP[19JYNZRR++'T-\H>&0U9.M$ M%/N!1U_=KA\MC_Y6Y.QA4S+K"RR7[ *%)8N]GV+*:$[CV_Y]X4>+O!"6D%F6F;:ZLHURDE$S^)T[-)B(AYTIHE;Z;JZ M"6764%LY]S_COA=KCCPS;8"H%2F>I'C2_ID[ EW=2 !P^@GG^B-@^]3H1A"/ MAL52LO=1,#8U!B]68/WP#H)E#Z_SHJ'QANA<96^19;7$;?V>I .>:_B^R[Y!L\G7OVPTL'T?ILJY[7CU(EC*0YBK(] -D])# M)&:?@,SL<*TJ!B_E$H$_,# S>.O$I:)G>-WL?U#8_P\*Q4N< 1$0+>V"'U'5 M$($1.EN'%W 2=5Y]A9,C=#9 3R]*?RHY)EG^@:8@N0]!,4[&C:,[;K^;VIAV MQ+XXWK_?V0FDW('?^M7S1!+MTE*OHGOK%L/;_'J]8!+58+R_3 1.#D>1>Z0@ M8WW@J/LP)"'$I^J,%"B\+6QQ]J?6WN[5TT'%K5O2OY#,A/$.T:;)[7<=U6/% MM9D.*7HQJA9=PD_9>IPP51^D1[OMRU;N^=CU??[ AZ UM9/ CJU()!) P3

    >0,,'* MH62\>_(9,;+M<'^GDJWK4?*;8*<(SI1N?BLA*^^K3Z(6NEOO>3^]UL];I3U^ MNIMP8F%PWGKE,981$>D+H=V<(JBZL/49N\E_6DDQ'C[P?4W>/L:3ICG^V&J6 MB>*U3.,; SR'<;>IBRI?\5YDL$G)!G9:9MM[CE^?G48;>^F3=ZN[5RN0TBET MYS+%%KWT+VX2Q8B'R2M)NSD16*&L1,!QKHO"X$7?"/L.N\W[#0KW7,[NYKEM M9<8I1MJJ'4\(<(2R#OY5,7%X\&)4.)S?AO_I$=YWB MLM1/1\KDXC"MM,(.'4P5GD,$->D-W;"3XWM^FE=93IU'78IN[%8;J-')\.C&3KY?$DF8P[OTZHA _/4((M M@]Z*VTD>S'OEEYU]RMP3W[4;"L!W6Y'5E M,;F5$55]?1U[:3:#QI3HEX6':6EQJ@TVJS2_>+G@&--S4&^V[6L2?PB6#*%& M^+O!I1:?O;SQWNC944Z1,5S>SG9DOOSI59'*R;O?"T .(U Q$M? F Y3;>W; M%*=&M1F]J.F4LS-<&,AD,#LJJQE(3.$_E]7H4=C4N5!4H=X/;]@9[D8F@EB4 M$*RXH!TA=LPF9P,"DMPQI5'@ I:U;0 /?DSN\C2UI]R=3P!.AQ).'/<)] Q+ MLY)"DL&JE7IRTY]*#']G#JDL^@HF]F50Y_*$\27I%*==>504UA/&N'?J&W$"?]@- _<5CNQF1B8]I>6Y]"MS9&F'MG_M7Z!L=';/1S?-)JV2/F MDO](-W\'0XG 12@]249#B("SB:VRMY8<$4BKBH9O2Q"!.O'*[/]EJ _96ZZ0 M0/OOV&-!QQ997C4SO%>>.$FO/-(0$#@T5(";B8!.!>',+@4 M'65DK3Q$U$.ZX]ONR8SD[8@:=?39RP=HZ7<)>\A]/=$Z\EK4F$K=1%1[H#0- M[K6VIAX5X!X_??G]3T5]<]:W*$4V5G\U=7U/!:/.U6S<[P3@S&/%\1UF$0W9 M?AK*IH-5-\35+OMCV9Z=ZK:(*BA=OZVGG:4@+TQ-%M,9.)#[PA"+_#E\E#@& M=Y1+?(%#FH_*UI<[C;D_#QUTNE2TF^[)+]-'!=/C(-LC C53.V+%>-9Z7.H[ M&,*@?0HOMF++9"NUV]UGGJ*7GCIPV5'POK5._W'M3"N)E(1.(&A]H=-%74A& M@CA>=1)O6H93V/P=(FNB:,[E=WS)(H#^#FK--$MXAQ*M3_N[0ZV,CZ@V*:B+:%DNB3MJO_P7?D?%D,'=VDZ@N^YH>IB>0Y"$8(CVY#?9 ,$\3?B#H M.RZI1M>+UV#\HVAB*J]$84^RV$(R+8/'-0P$4K)>>H>/3]^2L- M)\PKYZQ(TZDVLP7A1-/]>P,)"B.JF=_&&W>'15)V"!2R@8%,YQI!).W MI$"9C-_!X@8"JFSK/#PN?5/Z1/Y.!+$0OB_@V'&M@(W)@#H,[*#ABGFVLM+? M!^7"0?KAY&V/T:GT#^^Z M'B(6;UNQ$>A7F-V!< C1K&]XQ\(O6VC$:V8:H<\#S$.L0X:3\08!I><1*] ) MB>K9QNT:NR\C]F,NSY]4._\#EOTC3KK^;OE'(,V>NTV()AV\F_3_$6S_7Q0U MN0Y&!NM&;FC&#AB2I;U^@3\*_L_$UU MQ++6?.BM?/I\UA G5K'+(:\ZQG;66W)O9<=Q]";+8\;O,]GG:_1 YUY*>]B9+%)3"7+": F?ZH&?LE3]:#E^P5=3 M)74HUNIZ>/WJ\-N!VB3L6FI%&\,'EQ=V&QESUL-4L^T'IK4\P4VH$^-HM8"K MGL6O0%?^& )_N*$"&IR%LPO&WN_F71K2^SVGC+U+/['M6A9D^_Y)X3WJEU)< M9;<>J0#EFMJQOGXKEYY6Y;+GYN!;_?J$;<-_HP7W6O;.FR].5 M=OW+$O&5%9]$.G#Z/WJ55[D6;K]0BJ!TM71TL51N69(VO$@$0KD'R%RW[JS( MKAWE8T+33D,(%>CI;482$'T*-IPJI__R3BSE5X]8)U6Q;GUZV%)-C/2Q#?^" M%&YZ"<$T7&YI7&CL+Y/$?7O)JB"Z8^BQ$;?7MM#F]'7XMT?:%Q]6E%=QPB+Z MCO F:/,)-V0]NTFD2:1QMDIC/;EV+7^$D!JJDH?*;"B(@-(W6YYWH\&4%RYS2N'#7/RTUHJ(JW"\ROK?J:U\7E%B!D A% MB!:B=/UZ],% D-;;:WQ/XC)VQ>5-W$?E6??N,F,?9XD9 UX;?M9W$'SQZ+&* MG?>9G,D-W0FS ,\-@T=7Y7.][ 31'@E:2EILG\>5P5$O;W[LM7<1[&'MQ Y< MJ=&ON)Q,:5*CY/C"O/H:?R@1^!H$C8&S:-Q;'F:!SFS9L61UGP:K^ U>\+[R M?<$K*#I=-T8L.>NYY^>N+VR,G?(S@%)J)%X14][5\NI4-?:=RJ16:!$G8EA< MS",O*H#I+I?IGX).3:[/SSN$76IP<-3,("+BK5O5[S'\YXLW?O3[5']^$_!L M]@;;N\1M(F"1FYJE%;G"D*<_W!TXV)=^P9_OTP-O(Q>.$:6R?4HQBDMIEES] M0$2(7D!*Z3*<%][[Y I>T][W_+5SXW6I.>=&T]:Y3\__7/IC=G_@OH5%LOM]GJ:59O9MJ4MFPZ_\ G]-4! 4B"UY46[3F5TL&:Q M5%]YB55THCK0>%M6%P,LLW7X:>YZ_=;XR'O_H9M%<(7#!A%@)TC8SMKDY%VPM+O- *& N?\Q MW+YIP"K\I89P7NB?[AFNVTTM]<6* @AZYFS]/*C!Y:B\^6T.R^6!)PSL_6;W MC0X[#TH?KA]QYQ!&[-VT_AB?I)6[?P'61'+#:'[08^9MEDM[V=$_]Y06F83' M4Q(?>TZJ\E&1AKV=J2W+A%FACQ09Z/+*ZXVCY+=3P95BZ;^>8ML4"P;@SI_U M:OB13';OTTV:N&W/NK^V/M!Y34^A9"G+4!,66)*WQ,RX89%=/U$9[\!Q6OLI M:W@UDDIF1-3=1Y%DF91$V,6BG\I GJUP.6+EM).X'6,4L>=[1UU<;DJ9?6+8Q6LFF$^(M>C0@^OS^JY0H MUA^3VUK@*30R"%VFN/"%U?JWY:B1I;A*Q'>Z?HJ4\WU#1[_2=_,;M,DORMZ] MAW49<79)<6309]!>'(]@8GH6[7/LS6BO.VIWNJKS>WZ>XFJ2VVT# /K:*YJ' M(KQSG4G>DB\FSZMX7KG]>^C#R/0(^L^:O(9+D>.L71^?]2M+??5/7-C;-:G" MP7%B@9<+WV_\3T2IV&A38^_UH&K[KGR3[J<['#Y5Y+SD>>.CS"HV;*_RE _4LJ$C]Q7N]> DEM^1C_\')# M&%D^S5?7[M!I,/X0/M1V^N;+O9>1D)N[& VQ^'[TN_AHPV*Q('5$'8<%*82S M)(Z:7W4R%ROO7?C.0.023P!1?AB$#ZV4T]N(9U:DK;3:%W/HD5=A\_50+L*L#< M,R1>HD.$"!3,'Y\3@6>'G&]/OA>N2 CU'QCKP=4E^A^K.MSDB\&]] M*E&+MP=ZD1H;<2-IH)@<0=3Q7T]R:2^.I"E40TA.S*3B(,$&1$"G=>^,,/Z_I8ORH$XPJ_(6E']=8;C, M!$Z_T-LQN?$]_59QF-17F/"$GJ12U/SKX76A!)SJ41J&\';I;)[,AY_'YVES MA,';*Q9?F70>LC=6*CB7)VLY!"6^.>-'@_ 9""J2NN+Z1@1TQ7Q?#^!)^R#C MWA+RC'P:OAY565,3E,FY"A8BL&XBV. UE3[Q%9/+WZ]K6%PP5VA@T@'^T&[L MV;7KO5B^BNDU\_GX_$NN^92TUNTQ(N $CK.^7263/%C\/D-_1!T5^,6*Y_&K M)1]E"P(OO*\CVY] B2"(=[07MD&W!<0J DC^8YC@Y=HG]U"(6N:$PJDK#LCL MOH4AM4PC.[7$AA\OM/D#IR9\3.WRF2D,R+.+0X)R[I7RP>EZ8<KWQCJ43>P_V5H^:]&L MWS?R5#KC+3((9^EE"6NEFF]2RVV\IF[?1[T4DIUPP @1F3S82_RL_<.%KP3A M=35_O=\_,/U1;ZU;DX\Y- F@*\OJ\(0'83W0.%;&JJX7X>I15J]DX-";0 MCAW'IX&"%/$=CJ,W//6W/W]$4!PPQV4S(7SRP1-]'_R5&A7+8G0S>!H7YK[$ ME3X*OB)''F8$R-+<.I2Z3"'7RZ6:C8CUE=;46IJ!0MRQ*$_>\.0OPBKF$?)3 M$JO^PE)%]QH MGATJF6J3-/<_%8%A4EY;E49#S^B(P Y=>4GEWW'MWOJ_OXXFC6DDT*^1N(0#94+B#3EU'+5F6I M]Z(!I;N1B)H1=ZWDP7F0 (O>@PII3=>O=5S^?ALASI^L6'^6ZT/,DM1X=YET M#KY0ER0YGT;&V<>L0=[BK!R:K408?[)6&PJ=7#M0^I3?ES_J^2#7P_WCY%D5 MO+._(EG1K&54*2>^PM%9R"A#Y>GFM_J:T@D(KR"3VJ=OY5;/*T4C8-^]]7NM M;,J4R_UI4[MFGA<\^A;@2==O6\ZEA0PFA!Y(EU<_\,I.LOL((3"O7\G,#-RB M>UZ<,'1(.']5^D01/J:R3K;VZXG\S_Q(/L,%7CXUCJ(/4E]1E*SC?,ZB+#I= M@EM>;57LEZK?/IX$R-I&.65;*5H+X \Q/X>\CU,3QY7?M;;!Y7"@+%L55&5L MO[U3'+L O& :A'^=\+FT,7/2,<$YG]<D\47C^A M%4ZAU2RC_$ IP/HC88:[X?2([3QS 9?+L))70T*J;W?5B$!X2HC.=N.A[%#* MMWD\_BTR>*22#9 M\E/&^>B41GNOCY8J'TIZ%30'$^X\DM M(QS-V1W8S$HG"?+(]]JX?[LT^KLM!T%X[.Q4$+]N#(EFJ+'HFW]F&**V]-V M"N(@IJ-*'AP;4]F[:0LB(X^:+%K&V#8J&,>U\5_$[MYZ"F>AX2!+U0M!8DBBDW$2&J8VU1'B;\;(M\[U)GPJNY;-;8]R^.^-Z?IU7[QB*LG=J MDGW$PJ V.:A[L 1-6:7"_-74/<^GTBM*(J+>Y6ZNT$=+U?&$6L%@[8&&'&:O-U]U MPD-ID )U'-CQSI&NN:'QLI PO\O0;XJ8Y6C_&HZ/]V(5Q(0UV/U$ZE M2R<(7+!9U.E.2OP'G(WIYXFJ6;?B3^L%0X&/^=4A:^:'P^2P')36I5CMB3KU M"K!-CD>6O>RB_+& [%7#U;,?8S:%]M:O=KXI[5;6V_@O>BBRI7=LG#X83L1S M+H-C3Y/\A,1&*I5LID7VS1@RBM\J)B]*BI0I1^RSQ*:,Y]36*D=_[,_/,='Z M,!^R-G2]%!^U!]XB\:AU_?+[R;J[X^ZIGX;@V)7[6]M<7P@6Y7BCP-H="$X< M@4JE@1$!*'86ANINL4AP.SA7=HH1-!N1H+WYP@)V3=0K^[?6]= 1$+6&%YH1 M@A)BPW&7X%1M@\I&99XM,-QW[KZE2E9-$=S).M4>:(%GRZ"3]5V,O]L3_>NE MX?W[@@//R:#*>./S-QU2>&6;/79849?JC&Q$5J?RP;[V%X9O46A1F0%AGSV= M]*/C?D:/)ABO[T_%.U7E/U4_5$[B'7Z//X M-G4,ZBB>Q%*QS&99Z,I$5W1)38*-(/7I5]["6N&/&1^YG25>=N[9>NR@,#3+ MW'W#9'A>. 7LR4J/<>EZ@2V/4PSX%:T+S(&R=EQ MV;GE/'(C<"&GF,S+>??32,--X%8&,Z6/$EEZ>>AP!\]?S_Z#;F/R^F,.!MH$ M/^ZT1QIDC# 6Z,>'Z_#R>_+2]:E/V-HLRW4APHF 4%L(FIDEF'T$;\$QTV/Z M\VI] ^NTOJF.GL7-\)>Y]*2DIH]).B-^\X5 MMRP1ZM1+XXI1#8C%CO=(N2Z"(?([QP84W5.TIDYR:/R#=H=%:[)'HJ6XY 1PWJL4N_/$RP_V(=1>5> ^!+*:$ MSM=WK[,LMR8N,JE&$H&E/"2[DJI9[!VLWF#EJ'S82_VB _(64)@6)WPF\4@- M XTYIFG%(!-DEM^P9MIX77ZR:%*Y>#P(. 7KX\!+(#)8SI$;AA?C$;MH/B%$ M=_@M9FQ9T0[XR.OPW.%5;3YSP4%5-MB#F<;9CN+\_2$IRV7K94:_1U$R"F8B MR%%L;&UI'P'>*G\<GK<0.(ODN'[8G_G6:XX,$%_D)^ O$@RZ'WZ $GR;O7Y"'+K#^C\ MPH-7A&NGA0Z8VD.)HQHBD+K' )_ZA!R\7/0/=Q4;P;0]IXO_-?=OMEO3MF# M0I;?X!YF7\B !9E-79JHIQR+W/AC4];H1UENM'8+([HJ$Y9 MNUOKACXNE;O*&+H_W*>\S*VB30Z]I9X9=6*J M5]J9\L3([&8=U=#$J[XY3YX/6PDC[1BYF$.Q> \-S6+;*S**^K73^N@+@RU/ M%-JXGQC;[[&_S ;V;9V..G'W"HQ]&8_C9)?S1XILXMCUVS,,>7^Q?&SY)/IN MWS I!HA5O\/,J4N86:2S>I*O&;KK)H]?O?XJ\/Y(HY%(F2_.(=_NY-=[((Y M1A/J[26F@Y71Y6=JHDYPJ>X%P^EI_67/]VP6[A S>6UN/,/*.?>R?JK*AP(3 M;^_'G.,-CJZ)DA611NP<:9=?RI'W<)Y7)UI@GYWL3 M"3S][M)9-2HRJ;W@!R^J;6D+T"0BGX-B0SEL-8M:VR M-H'<,3YPABXE/I77#N]12B4!]M6-A@^,:(%6*H!+F.SE,'F84AE)B26#@U.0_S?:HS"QY/$,K[[0/>49*,Z^V]N. MH75>0C_H?2M;_%I#7%.S@]Y\4]))] /Y_/=2I_051<$J&,WC M5#]%9F#K2NM;S\AFWMY'S+-R:'8;'05Q30MG7S0S__B5G9$.XXA>=";HJK+ C MD<^<3EYN4T,W5*(\D^C79=^EWDP['*DI3+R@Q6Q6G4NBD. MCH]NLFC3Y&[#SU9/^8#VO_[-)16:OST'+7]+2I_1P=)$X#'X_)VRS_@I[;__ M6867(6%D,Q$8F%LDY305$BW5KIJ7^D]J2UKB<"4)/H9BKUD^:_C6 R# M_+(UJ4(-[/KR;]TL=YG\/6IH'U#)9[DB?H-:P7ZI,M3A^=69.<&2M.^S_R@O MU^O/>)7:J;\.V3E$WFV+3YE\F'91D(<>A)[>H__K(::R M#%Y'+B/-#B54_+R)/HMW(>P"4$G[B#ITU^^,S];"O+%Y[-.G"I'L:\(!8K/J MU!<1SM>$+R0)KY'7E'W\[5<=^[GD?4GFHK];PR:'J9Y1#>;?2ESL- M":T/%K9DXQ01+W-+)PPU0YXQWKN'L&Q35>4/[H[GH;U*7AAU5RNA(! [K&R6 MX/_\J]*'OHBF<$^Y=*75U+K5??L[XY4'06=!6PP?/E6YK;*AO#TNIACF"L0\X!&._)%@DD7;M"=^[G8J M&AH3;'">UW$Y= A.YQ[*@9?&!2U[L,!B[1H-L(@4GW-9J.Q3$?\CWZ*5\UMK M:U['PS1GY9BA(DQ6;XM!^!HV9#=9IC%V:2+G1N:F$0O/WGWC.G'-V2Y R&\E MR4GY.1Z&R]1G[@%SD@C1XU8$0;;9%<'Z;*J!S7+NF?_+::,7'D(S-K'.,R]H M%5Y+4'T1==\:MM:/'9OYA<1+>OQDOE6=P;,\%2J]I7\XIP4]D^U!*X"CW@ZL M-(G,O%SB3H&[(BBLS\8\K *U,SKD5J\Y^-V/M8&K97DE:G MOO.EM'YXAK%"P M0K ?P)=OUY8RU]:2;Z)#\J(;&DNEYXV69:Y/5R9Q MB\G\I/ 6<$YF%^S6X4V?5C"; M/;:EU34)C?WLH?09"R<_V6TC1_L,R(<"RG]!-,*/YD@L.&("N37#?$[=QM>^ M]H\5/%,#]N!4D5.;&.2J:2P18-X<;H0[S!J*X.@D8DN2=0DRB+OW_01V4DAG MNAJR^+.4A]6Z8-IRF[)F#1AE?!^ YE%0=?R)"!ZX[.C-)5RGZ2 M\]#U5Y7V-!0RAYVD]/4&.*4J=:&)0!B([3GT^0T0+R=% =!@L.[:8/HL&ZE+ M!$2'TU&3R;>?GMB>;'9#?8T,_OP2/X]S7\%\QCK%.\1#G:9]5IW6+XR>LM MAOFD]N&/YAYWZ=A%M MQ#WL!06&BB?;-CT;U#Q43YALU)NJ2,?!O4T,.[8\%:?47&@E CFL)!5,@ MS)M:6I%:(IYB'>D+CJERJ6\)3ZZ'OA[%6V-&86-'")Q391??>::'=78;QL$ M#:ZQ)_4J(UK]_)DLY'OB)38 ;YD]*7E+9:/H+..:ZRT?UR#S"KD%O>(:[U<3 MF5.3DWYVL?&A\S,)FT2 #:\>G"LV%,_Q5?/MF]0UJ#)XSJ,XZ'@GV-BU@USB M Z;^+?AX$,9PWG=J\3K.OT(\-#%=[^:5(LZ1T$\GW^Z2N.M9U2FIFU/6,JF0 MFP3P+G*K_"\97%!5:2-R4EB%%=L<;B>Q_%>U1FZ5P;'2-PXK');9I+ M\Y!EQ:W3HYQ"F:$,D:A-5:].,;=%7__TE]O2*\GZYG V6\-/)8I^VSQ"M L! M@XHB!S9'&-S(2E54!R5.-I\1:T($8KF.]0:_U#@(N5@6S.9&CDGL5]H3Z(J7 M\Z!]2%:"I&O@[CN5#^5VSF>[!D]"^3H3R*U4 M0\L*W^9*=&,,]@WU13#,/#WW$?MHFA#JC+H9]PYCHQ\3$&D'D^MEK^/M9Y67 M\"" Q8+ESRS@ ZNP4@+J*FF?5WF14-(![_"CC0K+L$R=NBP8BM(?4Q;EOFM2 M-O_^ZEN1M"1I-0JQAXA@>@SSC(?MF&_5S'!/=@FBS'K1I69SQ# K<^Q*6DO8 MVT=+:08TN6,4<\@E4H#^F 73$8%'CB2LG*PCT,+4+1,)=.TK'^HTQ8F Q03^ MY@>>)W5C.S,N3Y-OB=\H$TV!@F^MDL)8:J>$(0+)6L(X*3CS5K9[*R7?38,K MV6YS_@S\[M#7">R1VZZMDW 7%R+@A/A9CLY'8!9[ W7MI)O?Y,S"K!F:*T;: M^MVP;'ZK2T]3#L@LCA(P"\V^)%&YB?/PKMI0G7$L+UB\PGT5VCEBS)8%&Y/J M9*%]2MX*2EQ0]8C5HCG/:-,6')4VSO%6S?2\K7_E&EY'>;#K3._;F1X!A6!Y MWG$15Z7OP6,S]+2V,=-21KS)\NA+SA-*=_5P ?IE\/-4@77KX>U%S*4I_2F? M'6.SL<?776VMH*,8(P6\[;8?7^R'?,?W\WKVDE\>V=&9@0=2?2B)PE(+;0X/B MH9]U)=V6DR_!6>8V&IZX78'J'55+*91'^#),Y#C),U L<"MRS(,A=1T>060Z,B_E[_)6KU_5+TND)74C^)0 M!K 9W%4.1\ TG@=^PX\F@/_CS4)69Q*D@L!*HGZ2&.AY^'/DP0T+JX>(;O") MF!8#$?@LDT6(N[4E_7K7A^H%@J5#R#I8MW9TJ079,9:2!^\,'NG^Z8/UI409I:N[?]6PP MB]OS3@4X&^,QFUZ^L6\,#6L]\60K,O8ZX;%ZVSP65WG,(3UY0X7E$:U)L.-MP/HR"LBQ -X?! MB979?2LF*ER?=>W49.9>?2^D98R88AM:W+,"%M[ M%Z%O5+%;4M-T]X^Q*)NT:*CCT$4'[52AL3:REYTB:!!.4B[Z$$X3.CJ3DE7I M6K5L8B1CGVFB,S(&2WO+2M[:3!^WQ4.52BO]*["")75N.)H(U*=N3V-J'V+% M*URQCL=6;5/6%)XSY7243\0>%5Y-KR2[\MT[MY9];JJ0"*#Z_R_BWCNLB7;K M&PT"(M($04!*4$ Z2.]-I7=0.D2D@_1> R@@O0D((JATZ1!Z";U(D]Y;Z#U! M2B AG+C?[SMG/\]^S_[V^\>YSA]S79G)3-;,NE?Y_>ZL>XVL[ $< M#I:>U/D*_)6 EO(X#[H!?,-,8*[KD0:?'$&0F8/FDJ6E)26$ *PSH'BS(>EP MP8WOT9L-:D6NM!-#I]X)1T)3)TDHF5VNG&R0%#/*-W@$0P9IK7\' \VO-S8G M'UP7/3B90Z2JLW=NW$_0=S%>PH;U^.!1Z*GL/'BE[@9P%Q-0A+WV&Q#INWV MN@$\ORZ\1KG QS@^M?T#<"1;"[25(\>2L$: MO706,5T03I.:K1_;C6BT9NGM5TT=?1X: F"PQ>K#!3JWTIE)4I#J@J#B?5-/ M@MK_.LH=_JE&D)XX64482:#P$.?ZSM]T 80C1NO<%YEDCY_?UXWDYNG\F/H-8L3"'.A.$J%@I=?$.L"^^ "7@%@@_;SH M.L.D-[*[!JV3#8-_!B]6?U?Z0*_\CNN>!ZJ'6.6-UA(J$HOU=11#@H^&45:8 M87???.%9#"M=0'A;NK;=&],7)P,.:<-)-2QOU<]&5,0/C;(?7I>";8X)]_R% MEQ)Z^(0]48U'\Y)%N+0/#Q?'E3I;V/_>PFK'-0^C _);M!N]@S+]=+(&(T%C$%^ MXU]B10I3'V\72E6609&^Q_\8M+-_#%K%=ELT;PCFO>S:.K3F^)IL.N?B$-J9 M\*\G">%>W?MC!Y@_=F#\7W;PUXN@V5?LO\AV]!DSLFN:VK,< M-%4]1G/D&-/A#;W"E^9FT(K)35U+LHJ;8]%+M19CNGIG#(2G.-Y2L<),M:UP MALU-81[8>+J*EKH!5&P6U-^7 M6;FNE]U8K76Y.L?&:_D* @("X6-@W38ZZT'9#<#\%WA'>'7JQ'!TO1^3ME9Q M26F!M=NKFO)I&4YD M;CWY4OCCH+,Y#><3IXR'XKSY[\I[7'P)GT?O6XK,,- MX(,Q_7Q+7?7.@9=)19T9RY5=DK'9-W<<9S&=OC+?:ZJP$K'F O\I 32K89'F M1V/CMW58!"BM.=H+I@Y463]D9. S2!Z:[?)CO5)P='C,Z'&]/HG8X=+7FJ?N MK5$2:.T)_>T9^JTY*-&Z3/$I-.#85<9EO&4YVGS.B M/8@6K9=KMTPW?F@+,9$E,Z=#X0O+=WX&=++V5 M4G)WKJ4T?&K^S-V;'OWU@GZ&0(%Q/*@7;FASM%NRC/)J/;[8W_-L$T?&E*$5 M&B9LIS?"5(3VQ0YXT!\"6UYDL4MEY?AO@8Y$Q].2,&M7+^LVCD:B/=<4[U). M)>\D9-628:-UTPV@O )K\P_#"J'_#(RY#O7[,9I__@2J*HU&+GZKVN,:0PO" M?7U3.BR-&9GJ(9-/!(4+4EE+@#)BF?R/?M=;F%R4A'>,D#UNV6LM7*N(P3": MV#%BL_W[-MCAD9#DYPSFB;*#/ ^.U&]>;6P6?#LLP.)F=[CB&"F2*-);8=YK^GB@D^U M#(Q73]K4+I^I%Q&'/+ZM_U0L_4WJO-R.1V^@ +)F-88LX@0IVM/$6+@AA?AY M,6]]J2?B_,C')F90ZD=/W^@H<]Q0PFIBV*9PI,(^/FV MOO/D>SF0(NL17F"SRK&)+$6PD!WUM#6D.15A4XHPG%]8Q6;[+YEAL3&94[P6CGG$9EX\U+[V?*1TM04>L' M^U[,PHYWQF10@8R!':46+2//'35DI@F]#+?J*YOK*PW9,IXTZ*=NO_:SI'DM M..'-U5\<,AX]1*BMO*.'RET<:64&>[NOMR_MZ+S'FF?H?_577'P4G;3Y MH@!XI*UX!\]?+_!#'[H&A-K0^VM5XC^V6C3P!L!L$W<# "5BH>F;:BY0!Q;8 MB]BMG%V282*X5,'T03H"2*.K%)01N.\B'+H_#=KZJ///._JG;7AO@ES^I>Q[ MXU_ 687'5ZXTQ$8P=QJ#F*^FFIAM_*J:^TQ+7A+.NP=/-34/V\.>6O;ZE1 EIHI@ :C:B&2Y\ROF;*2[ZATIB53)*8+3=K/OV:ZI$^A-Y/WO/>/DA505*WW0HP?RM:*-O#3<5IQ%SH7V![4)5&AEK*,H M$AT*=L[[33.N=DZ[:QX]$'G__O/6R<@#&WUK,1GC-IDW^"P@"K0.WX?::UY9 MHLMU5?ZT- Y"&Q6*9WF\ ,M4]:*WARQG\Z4XR&$LSM9^F'A=<@8\M(FKB$\M MS C\%DYR;GB?RL!/=D!$YGPFB\ M9"D5E"2JZL(DHY,NY*X\2V24:*IM6BM?-G78XI M,SGZ0G:>/X7ZX.0Y4..J2]V[*S#63B.SE->VN*%?GH+B=S0>J7#,-?'-Z2HT MSSZAXSNH"ZCB=F'N_F&$&=U<)4P=H4=D$P5"(H(>K54@V:!A@;H50?F^,;T2 MTU\ =?%J3K)J]0%S#+6.K1)^(H1W\]3.09(L583-,KDVHQC"RS4^:L'W%>"_&K1XA(IFKFM_)8M; (E8V)/G$"=63@T&=+Q M>")=%Q$,T# MST3U2A1&ON5V.72BTZ]*/CLZ(QE;,,'/MG,]^E9)&"4GAAK!!P0]1W$&CX") MMZWU/TE2I#1]H%YZ/8]C\.#04 M9@"JUH=PD5&*FIO=9)TW-K3##$B+)(F.D?[UYX$!+1$PR7)/O M-U486F;0>\]NYNK]KQ[7NSU"]PB!?J8%F]Q?.5BLPC3%.W;E@,9:6&Y\,G[@ M"8SVF4\K_+&;L";O>_[9VN2CATM!1]#FD#[^'3/;>2+(6]F&'D,#'$3*N>PO M&1H[4='IX"=3M8W.D,$<"GLB:POB_2?Q^%_K&AN[

    ,&&%6W**K'1?!SE)+ M,D2[?/A3_=,N<=5&)GLBR?D0+8;#9O,8%4-RWITY4WALHZ2)& U/!8)(+J47 MM^MAQ0W-TJF0RJ%GT1U_EYK:5#NOITV8U4E.,:MB5"P]GW.$2J+GJGC<7W.8;JHEN+ M$FERR.-W'?5CR3['WCC;97PP/RAZCB'(%J9/MD<0)9 M&R.=O3Q75WGZ=\=]Y^/7Z0GH>?., M&\ [H1O ^BMX4' ,ID,6"^>M<^;?*6D1^^9VSF3*=@^RUTLW.?IPD/X(\> & M#'3%6N<>3KD+4.)^0S+S'32B/!SFZ[OB9%=KT$\14FD42[N9=1E^+1'R*?WS M H)?2DOS;N^XY61!7VN%M0$1*X>1UJO #P]9'BY_<0NC):.L]!-(V_3H$)^/$02="_0 M_?H]!$BY9PZ$(@DK\M)$DV='W6[?C5!B'X+N?JM*U+(T%\=&:MSK-#05'-@C M2X96@N_9+[2WB5>*GNO["$#*;J]PQ$^[?+9D0232I!%X:ZD'%$;+D&+:9\#D M9U&U.3$8#C,;,WV?UAJOC$=&0Z56SSJ[PDF2OEQ+7I1S8>X.R#0[(B37(J*; M@N)RNLI$%5[ 2YN"!C53NCY-S7WZL1:6AVO'+7(H&0\#$-1@QKK.1:]36XQR M?4UZP+@5M4&:*.5W+^_O=>,6R5OR%Y'R?1Z7VRAEY/-5MO7I@RNK*Y;&TU['*MB?0CS@*X0P=#C.1;=3DDS+-CQ/_U M&GZ4)!I9=K116^]C;6\<$,Z7_L;]&?O^?)M4Q9^IW!HLRO!Z2'T=70>]TO," MX6D3R/];GA28\6^_-D:"*QYYR7!_C^:\_6<9Q7^Z49T6_E,[E< 9D"JX VL# M&_!@1O#,R81)5$Y!#@3+%$O1VLA(&$] UX2"2*Z-182&C/?<-EO:'?8E4:]5 M>)!"8$#)S@6&<;)@XDR-XW0?JO#A04ZG6%UGZL)A-K%GPE#LR9L^Z,IZ: MBM'!T::-]4KX0E;P]]WH"W ,J%HKJN6VS:00">;)KQEN=8Z8(NKKAKYEW"GP M(W/R7XGRQ*1WI.X%<75^$=?SSJQ"Z1,!PX?L ]YR3Z;#6O7WM[!/;>./HT"U M$"B,%(551%]DZX<7IMB5U3DIKF_4Q>PMC59O3"GR:HX9V$K[GU9.+AF?Z$3O MG2I1*.NDF#1%=B9$I4MPFNV 2=$*)3$?AR@ZK#H%R!0'^H"JJ)0UT8.:-:V( M7B+4!HC<<2 "]6K1\F=XZYO8#6*P[\8UUSP1A;N?\($%7$7&8?X2F+PMY3+T MA;X*O'",#3:@$E1"3_UU2IMP_\$A'-J=_RE9:_8J9^3S#8 X'5&(B?*) L/) ML,P4!)G+%3X.4 ;SK=\ .C(3*UB9,W?3U)""X!ZXT7P87!N &?[YY^% M;!+LR3;1X%5\+&+%N@XKVAX+;,U@(#3N#6!_#"LPXX] \#_=E=#_OBD^9H0M MAI9O7>N:XI@":^U8D&V>\#>1UP7#M+GSSR_!0"2.'S!&%CX ?@C>2?=-QUZ/ M97RGX+])G#D4L1MF' <.8DEB.U$_VN@&$*&&Q$:_%\W=4"3!#6 F]^\BH?8U MBG;GB1A0'P9@K@0;_9M.@'\3>8;2R!14@D2>8&3AMTYD'X#_II2=?Y%8,?]V M+%,Z3S8=@7TFZJ3_?X;A7XSCWPY#J^1Y\'4$AA6;8$A3/6 5)$M(K:YS T+I MR:M/Y ./BT?Z)UB2W6:^5DS%CNN=5QGW2EQ%+>W,_18]=/\F#"+A/'WP&WMG M03R4P3/@$VKXRK4KUD"?&7/]2&]_/UKZGTQ(.U/]1/[NBUFU@\Q@AINFC(\V M7B",R;+9KX0*9=E?6=*P1H="Q6%-/S;100@B3:2;A3VX1,'MG+#\P;):T;./ M]:.(!FXZ9X%@[;[XCR&PU>OOIZAKH,YD*5JR5,NI4,N>H>/D5WTZO],))[,@ MD$7:H@#\7]9IL<&:ZYNPX MNHWD%TEAE/E4>):4-28N_4_%O9E M:]N*?1Q,NYYDO-FSBDM<7?A&_Y2@-=!+(XKQ>"T!#YE]T65^7P1ZSP7"1>@I M.O5V^>K*)(".UGIRN\HWM>O>YW%Q^D0, DC;'_;+G.E]\R() MQ8:J5\FM0S.Z6CCU34_S$@A#,T*3J=HY%44B%_H9N2QA7QS5Z^OJ:Z:.#YGJ M<@Z?*N /?N\1X=]B)[@[N^ZZ%3-*N6\<]ZVV>>KXJ"PV@2/",=V3=]NCCK#7 M\$1+UW^<]M3@73!QX'-$Y+LS/KKY0!T)]6D?B0^3SF<,FNRAH:\, MG^1X$Y?5B>#+>2_*(5R(T,'(T-4EQM^JXX%J;OCAD""6A7#?A%XZ3DW>N)>)N+5>OOL99V'+,\-M0[4IR3*CHH#)4#:OF6 MG+L@*L+RQVT;D#.VKZ^L:[L?GV^M&[RH_Z@16$]N@E\G@$<^JSRD^M6R\^AG M"LCT.K*-6;[($.R"C3Y=YR<=M*%LK2W0U%)T/YNH,]^F633_!F;W?5 M6-LM,Z6>S*VJ1\DW *-)/M/8!XU-?H0T7),I)7(V@V^6!B:GY*%G4V:?"MFS)DF(][8_"W6-U.QN)$8,"E7C\ M WA6!E)#ALDJ+"6FFL0PC*FS, M\5JJ.>H(_=KO>VE-V3FEH%D'D>)-DV43TQ:/9Y]5#Y5T[\;EQ>+^2C+RU,8M MR%2+,CO["_D_-F5*,^@H/,]1%:U11P!7.M#4S:O1?N"8#:Y!4BZ]=YW#HJIL(RZ MA86]I-#DBC'_DS%$;'I"V)Y4+H;P(J^P';S0K#4AY?;#WAAX;M:*%@1I%;W@ M7A 9(4]V7Z U82:0VF;PK8AA_THV?@/XL +7=(G(ED&&P\#W$^8_=^@S&T_Q MUCYRT)W78AM)S9MK/LSU%K44H^V3-S?!9?P,0>(!^BKP9KI?:A/LBD:#5S^#B=%JZT&6H.;KXA9J M1_LBA_L@E5L\57;3*K0_(T1#K'!CU^$54C> L(]H%SA!_-E*N#D.TJ^D!\9S MO_VAQ<2*4?A%#Q+EL"NF4PDUWGB]><6490(27'7-;TTMIW-=#2I7F!-O3A&Z5K*.//'+_E5#&O-)ZR:QZ!D M A5JX=/OUJ\%8=(?YP-]RDKLE6,H)*6BWSQB373&P4&M](J=(:[8<;\B VX MS-N1X(-'!)A8XZM1S-V%&P";K<\-X'4SZ/I6F_K_X82R0-F9Q*8<6D,(H1^N M&9=TI:O52[$WC1MD@0865,?OTW6G:+_;U/E$E3U7U!R703+A7PJF3#(2F&;" M[(IHJ\JOXY6[I_GO8)GRLS6W=L(]E5Z5=K;8:6GGW701N)%1&'*A02=5-6(S,,T=M5-,S[+\>&-?T;H+*CIUPZ M)H.K@UNM\0M#[[CII;[6*-WGF._OYN@8T.E5-/08MC7:F?&YH.BBM'RZ\?-$ M[$4LJ<"0,FZVN)![51^YJDHMZS?5Z,R3$1.BM+#7WQ7ZEEZWAPG<80[C7WR% MA-CQK!D)2]95VP+R"'&2=?6"5 _5)/[VSE9KA7G(G[QCJ!&;FC)Z2("JH MYAZ*MNC[Q.OJ3>.6(QBB*1(6I'AGC^,"PYRUV)_Y-MG0D(LJ@D:S4T_*A2ON M,#YO^Z30>2/ W"95.(AOX91_IRRO^>%F+-STQ^?^>X/$NS3$[>[]&Y;,M$Q9 MB8H2#WORQEP_ITZF9MYE_YY4]%]_5#O[JG76^%;#,$0>CS+G?SK6QK/'QK&E MY=>M^J^7 2S&S)=@H#F^'D8R>! TRBO(\05DPF9",3?AM#Y-Y#%%W?'#A>3D M)#?R08NG*^""0,7_R<+DA2+H1A#"Y]KGW0U X>YD:<-?=VT;/WV%M:3 1@\F MUOBBGSF.,J/(S)T5\]^$^$5B,@N5KN!!^]-%I;9WAMT'S!@^J=LPX[[2[]+H M5?MQ'5#Q)/AMH Z2&C;ZOI[7RQ$(V0VH8BRQ(5J %FB]E!E.>#O#O)9#O+1S MIP\=N.X;!A%"WRPP"#TO]CWRFBQO\!KG,?UP[TIY/?V*F,P#I#%K:&+OK3TW M9Z)@:W_W(/K.O<=,IW?%J*2I=O3R[ZK^4MJ>BW>,'78(4']Y/.=I'G,5-*NC M0%6U$?[?K%S\/VU P;^".?;K9,6(<&PR*4I^],93WEH[4B2C1R%S1NRHF2HLK=>1B^-+&[6[ PV'0D5+>L MJYAJX-']PX3UG/[P5.9T!BF]N@U)6T"14L6_.!ED2>:.;AY,+*=SWZ@:&1<@ M)56B9.O2PE^2+Y$36G#\'#!&L=S^NR6I4J,\XUDWGX(43A;Q5HC4D_US3200 MI8!60"RWPL!W[9?9LKMTWJG5-=:V9;/#HB7IWG;C4?Q EYN2Q[Y+6J!RP3!\ M0?U!\T_K;@ =^3=8B@<$%*YMIGDD(1CV>4Y=) "[OLM_0_N@30Z7LT1LGZ MUM.NY_L[B1 ,R<(/CN>PL#Z\'D/"=P- 7@/_?B!(6H%)QN(&$&D;/"Q[JLX# MA=N#;P!]._]R9']W#VUUG1LLCG9&[J,, LW'96A]4=TR#W])D5D$N7I>\QED M3_.Q:6G45)>^<$E6>6?)+"L1NZI-L +]/]Z$NRQS "YB9)<7$#F / MH[766A75)#\O7,9.C!*%LO >^;&E:ZK(-F_\!CWRW5XGZ.-;.#ZO15!W@2,P M@LUPT'NAJ')]X>I)EOI0'I[%%S-Z4F)^ZO$&#NX$G]Y]Y9,#>F$!5PW4)N?J MR8,5I!#T!K".I89_/7!V>;8.?(CYE0-7OP'$+=/4(=@2*@+]UGC4B5(_(/[G;8Q'+/G=B8OOLHY?Q,!:\,FVYJH8?4",OSF.N*T]%0,&&+0=":-'D/ MA,BM<$FZJLF>9WK+),I*CN5.4IM4I6;@=S^>$)QS4;2DY/D?!F;A= -XAZ5M M&%FE?ST$REZ!L$6 [5R0;$H?T$ 8#49HSYR[FC&8!T4VR8&5XJ14K%W6M4 ]9P_I8G/ M\BPA3.:FZ>!@*0,.+52+*K7*,;L]>VI2%OQ+AO<7K[ ^%&GOXU2X8)I?6[:N M)4F4%K 08 $3^\\)%">2_?,6=,1ABM5E77VPI?QL!@ M>R8993*#3@)WRKK)!V\-5UG?[[93]JT^XOEY;8!-FCU;!&48TUCBD7IW>+_+4E*\0D!"9"U=F8&J M6LR";*7I97(OW-D;URHV)*S_?1@E_3H]W-#B \$(^#]Q1T!@UW\V/A.3VO^A MA_]_\I/AZ]B/;#D'%ZNCN/M7YW'PK>5!_0ENFQ9(X\/4?9K\.")FBP*FU1!7 M>:I+;)+&QUIU2DTSEL&;_6G& @'30C>2D*.8#FK0%4<)PN/O\,WIVH^H&&%- MJ:,M<+IR@@^Y 92?W !8RM1X-(<63,P6E<.N>D7C'GO9"&17B3Z3T6<39WH- MP"EMA&X089W(;!.C\M*APL8]@%5?)&AE:["XS+S/DB=S1*&EHG4&E]N=C*U< MX(=;EA69:HHN A]31M'G(?"IBYJ+7H7&1MJH+K2Q=43#5D?U8&%V BK*"?V6 M3_V!UR*,\D6(&AGYXJ7CVNV_HO(Y"6-;/F(

    I%(PI+-#; M=Y(T?)\YK[V8[2E<8$.QTYQ(]<[%;M-YQ+=,&;/GZ4;']]?F@^HRBN3=OXJF MM7]TCI4L/F>.3C&L-*&K_N7BR%'#"DD8L#MQRR9@_G9QNV@Z.\>/>'I=JU62 M)R8]WI70SC36=DGSME(]E9H9L4V6]2'S[],;0"C&QIJJACKREGKP'-@>OP&7 MHD/*H^;^A6OTW-65#T,)[]'40?E6?3JC%>]8':FB?$?>A$)GZ9-#:G?./VA- MOS!\01>S4IV@W.HDJ9,I3VQ Y''N%-YF;M5_5WPC^;;$M!EN&2!(C>T@'-&E M,WZF=@CL><@6X_RVU"I@6%(.D5][#5L $+VC4%?CP]VD'2&XW0:"U"9?'='9 MU5U6-R@L=RBJM ](D157--P +"J(T"+C;8_ZBI#,??XY']JXV][Y"B60[37Q M3WAB@VIK293.T:LMWA\%&E#N@ _TL; V^J;:S)][C@$?YFG7/.B3&CKT"?#( M]T@ 0EF @!D<>,ZY M%>*XUQ>MP!996OHXINM$B32?MZ)X87?7^6CH1WZA%RVKH>5T:\*Y,MPZO7V8 M%FPW^D'Y///!1^N$SB:UJOB@ )WYG]D&8$Z1S;P.TV+ZM9#MMCMH-Z0]6Y@, M)]($=AK,K0:FV]/WSVB#O]X7'_%W/(%K]5'M#"L M@W"1/\!42&!/C-LY!]]!VT" /0LWU=H77(&TRU#B0H)L EK$(=>S2:^9#*%] MCF-S&O3< SQ>'8';Z_&+T8#-3U9HEY&%ALBR0E_'%XB7V3353D],=LT99)9W-[R2[I$M%[=W M,:86VQ?N!]^*WS=%:'4[EEDJ0,*S?6W'#K^^ 2=_"K 2.-KA!S;E5ZK=1O; M)'Q3*S,'*;CD*Y#-,Q[&:RO%'JT7]5@@5U)WODEW5I5?+< M,_>?X/!6]L:BY)A9R@G\Y;P^&O"Y()YW^IB3@RB?5\P-KIW !(-+5;F.%FHC M!$II5L-P&!!&\VQ]9+>0,:!W"A-H!;R+"]:T62'=/JHQ\^^T1K=4%B+:P]MH0GE'^.I=38:0,NF]S]*C1;32(@ M&4XLT5S?WRNP[)A15758XU%(AP*- 6G1)SEW',U%*I'-LI%2&C >41-($--* M;Y-WRCE+5/>/3ULJM UL)<%4;!^\1BE])V :*^\#Q"\G MEW6].SN7/W/^C- @@-?,>LX1A1!3VN%#[WE^K#W]S/T[#F<]\6>6] MCNH8P$>2\6E(RJ5!'R/==4;;8V2A"<(FH\#^7MVW-?4O*L:(^X,6R7BVR-G5 MI 3-*17*)-1C>0*":-43K3FUGJ:*N.!;OGJZTV9;4)1X>&&*9,'+-S^ZLPL! MQ!<]_DLJC]1>E7MQ2=(RQV\=T=DFKCTPNI5V95OF%U[?\^"7L)GS_"'C%@Y7 M;;&YZ\K2:#[ OY=?Q52V:X4J?SE4>KD"3"S8.I&PTD\] < UZ_7HW]#&4<5A M"\W<1MN7#7^UY_*@&++\?6N0Y6[I3MM746!4N>I$;UUF,8[G\7T'/PQ5^J;L M^P %2?P$=7=F)OZ[6G*^PU3]NSP$VG?*3G& MWT.D9M9(PPDBL9#M@_>#498DI;)GSU4589I?[%16 1*G #*'TQ]K+;@W .;" M[AP4B?P-H&!!XLB^$FNVB8Q^J&=HK^\=NF\2+KT$'^S$X46Y$.* M=+VR#O@A&HLBPCR#QZ&$4%OIYS#2&@2GM.ZVT8S3FXDREFH(2I'G4_-B"QM6-NP=,_!&IYE.U%B7SW-*'E98Z>QH&^;<;I ML%=GE=_?K,^WP_2M5*9W)9!@1F3NOH,1=$D3&"!2>[ZU3A;,"'U8WA-G]4ZR M"%JM_C26^C2@&,MMNG/@*A71\Z 0J .8$OFX3Z>Y 3X3P\/+-,'H&R9TLB"H MYL)2DE(5>\LM1&MHU6.Z5G8U&GD#B(A&7& 9,A $CQNX:#N7F;E]/$/U"S,- MK.Z+#;Z-F3:NJQ0D.6J\_X$ 9[-\ [@<_0(I<]&;?G[9JR.2W+U!SNV]LVI!ZR!;-O/7" MTK7!&>?DUX45@"$'3]#I8A@(!HK*&A-[/0#@Y>C9$"C+BVN(*D[!7QSUAAFNOB(Y -/C#1^0,H\ MPV*UVX!^B-8CFV[_@M MI&WUB!3:90:U?7YK+>Y!R5]JWW AII,B1Z_8DLW=B$C+:P)&!,SHO](OO09'<^K:*41*V3^JI4W^->]7SI9:*&"[T 52_N?;KJ MN$:BS6359!)M,[ZN>]'EXUDM*R M_"'4QHHP3RKI<"U0IICJ9GTSGZ\YG,,_&%NG!,^.M-L,M%\;QE6NB=58Y;OG MH%_SB<5Z;*C:5"B^GN3)"0M!*'=S5*_ZNZQ5/6#7,E7;Y,8$&YSO YM)+B6) M:\3:5_Y[RJ1#!A>.]<0MH2VN/B( Z<[YHV4,,PM%GY1%]-$S&F<"O& \ UD$ M%:,+R0"E,4O]_L+7K?G^UD=;Q4V4S9C"Q<#"VM/)H5AG_9 $#)[QPU>3>NZAW)=%3;4!H M%"0$<$=LL3^TS\M@IN!E(?5.?2:C\4UU(X0NF5B&'M[VV %W-:8G^DC)$I9T@7,=FC M/IJMIA?3I7DM(L5B]EU.G#AB4A>]DL!N\LF')]TSD!Y(V@KF7BM8HZ:IQ>[H M>6YWSZ?;I!$BS.EWWA_A+D;/DSD5('/=X",%,W:CW*+*5HYN$5;:6F(VBX4%?%P,R)KK<>Z^_]=-(5LV(,\ZRT8%*; F44R(VUC85 M#[?MSUK^N#]UG2P)O>#S.TU8_JT!BLF!ZZ]<2DI"4?C_U9U<"?$9HP*,Q>8\ ML(30]MP?0+94D=K'G7^ZAJ-&[$E:Z\J?D@]FN7_J$HUCZ4$?O1Y6 M^+C>Q4!IBC?[8&74D65[*/E!W2+5* \D8L-Y1&R5<2U?XSX'TR\B]O4-V@MQP\2]_4A3/D&K1- MTU>RD3U^4Y0Q,O/('-1;-"FRQRM?#58QMXPY9W@RQBVT+R;EYN;D9'LK%B^: M_=LK\ZPLJU6KK+L(()$O-CB_I3:>0P [S;Q/EO>NMR=Z/\/J0DO+$I9"CD/1 MG>*7 W@H@Z@Q.>#S0/WKPE,@_3):>*Q%?/7=ZDHDAL [0(-7\K>/G^N),J.] MU9=?M_KLVA?ZI))"Q%>HT2#>M-*..W\F.O[]$@]9Y^\W@*2+ MGI6S9;)K2B[=:MA?=JNRMVSC?"E>S-3R)8@P3/GL6N.8_"7<.P+7_J+ MW[-/'Q= MX\W"*VB0[H).?7C9^+KZE#/WYT$6BL*?7OW]!#FJ(.) OO% MN*8??/^8[_7E_IEJP@=5AFJ&J)YF)_Z9CI>2%(].9] D=NIG01 MR%N1C,F@P@A)]WP";0&&?0[ 2S!OJU=3BVGOXZ/("N]U%3\B$&-,?=ZS0@0A M>^B@W_0%MF+H^*#H3>2K<;[\ZF;#T2>R B)XQ5*'XI1'U%(@F$&7DVWG#8 $ M[>8%,U-2F5SI?I@?WEW7].ICVC2B,HE\9(#%(YW.W6.$J_GZ^[?XA8XV^I-< MP_#LYD*ZU]& R/OL= 1P1!_5A#P)Y.;0N\&7#"^"'^VJ!852QCA@G;U]-N) ;560>VT MJ;P85Q=.C?<$ZK&'PE.ZY%M<-P"V1S< ]XD;P.ZSE]DL<-D8(1?&T74R?+ U M:##((2TS+:ETE*=%]X"EC]M#,?Y5A#+3-SS&[\T@I )D#): 5&Y)PTRC.*I_ M!W;5_^2FH_.W9?*8KFDQ@5]H(KX,EPU/G=<6FBXP*]%?B92YO4&9X+_S>XM+ M2J#M[Z;0_CLA7 5&VR:.G :3F\V:[O'OIB4-W_Y8=N[X>&BH,M(E8\&.VS T MZQ27ZK 6ZSJW=K(!$RQ5OP[:!NG':;?35(SMRUFDK=*46+\D% NW/L<&.XY_ ME/%BC9I2RL _4$TFQYY+B:+KW/L5AF>6[4I?"\V%^H3F\OG![UM^R-JE,%L$ MR/(GS]DV#R\-E$UVH9]S=/VQ: R)=GYD^3-I+,(_/G42&3^N5H:K75[D4$"@30Z:9.90)+?5?W<]_-P[_W(%DA 7:)3G:["*'YX> SE452Y'FY$VLG[O>EPWE:QX MISDKG( >\P41! _P:XM:68?LT<4%I3)XY+,A5!>_W M=+/J)=$Y?V17%7*AV_]59(-YR22*'F61K5$AM>7T;@= SMDM3:#6 R\_>Y1@EJ+U]1V M?8-]EV(S+;VE0X/T!S1722,23(&$HG3IN"0_&WW,T 6W4G[YU:KUE:."GC#1C7ZLB\8J&$JXOI#4 #C5XNH8A7]VUU UP M862Q^@_=?(7Z3;0S-*4ZO9^1_7;I^ET^\:I:(OZSAT/%)J3J(\ENDCFY#WR_ M6S\% I[S4,>!*3_="^H3FHJ(1SU#)C!^L_!@+ R,V'LER5Q5_?%2+GZ;?CJG M:V'0Q$R$AX/7F?>(LN8X0(59W?]69\N,.MRFQHE9ZDIA1ZP=:"5 -C;=#"1$ M/K8O']\[6C3N(PI[DSVN_.4&L"3C!OQ4<"!J.6[W/3I,*P/J"+TD0KI@&K V M\.U?"MLF\N&/C<[^I8[MOWEC4NMP9S1[WC\:^Y"L B\99%AN +,.9- MIJ(AX U/9,H-P*)(]G3!UFQ8!.?/Y$$D8J6;[@9P>\][K&-M2NY5 M\W,5O6CE*G[W*1B:%>LAG!Y_?"RLYX@UB>L-MS[!Y]QE]"%DRYQRX'(LJ M3*>*T@"V+\C&PGT?B7>+=A*G_B+YMS.'WUI/YD<_8D\U,C:L^_1!4O5V9M>E^,.PZLUM M4^W;FSF]S1?550$)N,B80PKCA4$W>N/ 694\PC;6Q:\IM);)KD\+LV(-+"U@ MEWR>42Z:26"ZPA1,[!@YV_&M;.3(TN)Z 9FK'*ST\"RB<9SZ):(V=+(PWI$K MW$R.3-!SZ%D7!;>#S4O\P"%7O2/&;YXN=_;]@9%>2UR&B'6S89ZE4L2REK>N MB2&%6.#L )VAE0(OJ1^!1V#/7(C$'-KEL2D-\WB%88N:A+K%8[%U06Z3+U$ M2YXG.",]3XKJNXLGM"8JZ+J:?BBX"26I1\S-&[["W3Q_7,5T&4B:)[#.LGKB M'7QOFJ=%J.G5:&SVT8F9@K/,;-/!K^'-(]M7BO.S_;X?>Y_?:F3:*!<-%+>K M2[]ZN]W#;Y;_,?FZ"EQG;OWFM5S1S^X()B&7G$3K>CPZ)"!="]G(NCLI-4KD MJ/]]>4.>,'D.&IRO=Q%B*4:,E/1Q>W>]6@\YCN+Q@A$*V9^2Z-*EWA=KN'<# MR*UF_IE+W$W1_9CA*^.3Y_TL\?&RY+ONBY]]C[\FN_9'L#@-$6U4X,XX>DQL MNCS7'2Z=-5GB@=0GLG91$=U7QJ7H#@V=22;;L,--FY9A:4L7OF[:D?AX(3+6 M7*1<'6_@#&!FVUI47L]S!_O@SVMU*TW52JII'02@^"2,=*R:0[[WWQ]$Y65M M1#TG%2=7FW#RU$&FJ&0JOI@\I)UB32S*<*=@FV/VVDDXJ3KP%<9/B#UE4.TV M7W 4$32FU<>16.3M8K9TL)767 M=>1PB8E=:C'Z5:Z)HE?ZJ1KE#SG"D@6[V ML4?V@1SC5HX%3(/KU6^9@2*319K?+4I,K/RQ&]Z]?J=?23@YLS*'W_/G)8-, M'LMXUZA^%2$E%=\F2"C3KT>8QW@:*OR8:S2$I59)P*O#+-ER8'>5SWH #F,O M]<@UGQ*()6MM,4I+J62K^!T_JYH04@R233O6X197=&Z MM$DH\M?M5"KE?1&F3OQ%31MKP\ZG3MVQL9:3'CFJ@?/YJ96,3HOD5@_H-G7: M:=DJU&^![P)J%;0U C2\O!^&%Y.7;\NXHW/%!K9#,VM=O/#G!>6%/#BKGHU5 MOJ;QHO>AQ.'YWUVB77I=+EF"!;&10F$&$^V -L5BSCHLYIQ;PD8#WG_T[9J7 MC5TY44;;W@!>QU1<4TXA&__^-YM^&W"_WTPKAOU[=.C_J*(CB.,&@+>-_:D. MI-\- #0($IX9SX%K@B^E@)$Y9VC(-,SV' ML%+_H[??D.L82+XR8&.SZ]4JSO\>#?C3N_N6?Z*XK/'_RP4R-G^M+-%!F=T M^D%=X+-.EVM"NPK-]/8HV^F_OWFN7.M?>CG^O!#],_'X#X7_2V1U7<;!@O@) MF-9UQ-<;P(33%Q^AV3\OT2*318:*A)]?KDX*!3W7_7)X."]OP=OU..I3YQT* M#DE3_@$:VHW?A@+S2!L>"@TES+TX)<]#/$*'H3;'".4,VO1A2;F3=8*&>5_4 MU-X)K;X^?Q>=%4Y#&^&U]#!;!I952&%A)[3P!A#UE8RS 8Z)7#,!0Q9\.38; M)[KY\QZ(JO]FLE(0I[>62_KXNNZPL-!>2LOGUDK^!%+^+.;+&[4 NI@8K@%& M8;J%0B,+=1VC.@P#;&%YMJP%HW@/M*?Y/#/J694#1*G)G]KKA[ M7OAL$AM-;$?&N;_.A6W[_/2N_!@WV FQ>J"7]/((@LTQOL$#6UB4 S0@\@IX M4L(4LY5D&V_8D2[C@O=I+.P;:]@JGYA,WQ;67D>Q W"\>P. V?WF!6^_!U^< MW@ 00CA=?L:>$H<=]?"C7+%(.W>VH8#UCS0M$+Y*?EMOMLW7XLXT^L)UA6N- M9V*U-:M+KQVJ56CBU5)!(K)"S7'-^9T<&W5W&' V7ONG_^4IPUI]-?@-8 MP4+N[E\$R<;[V>3CWDH6JV5FHK-]CY*79_E2'ZI7YBG$AKQ+KG;:K><-EN*XX1\C"L%M_;]=#MBM!Y%PQ,P MF!S,DX1_5J0="WS7T(M3N@7?=(453$&SV8 M<[D&O+Z616O\D\@0 ;Y HN][#^TJ,X>N$U]8G"0;Z%1F)25Z+&*\'J3#C[NN M1&0&+#=A8H]-?Q[66O!:XK*L,[[-BM=_G=*NHU_T16'JU.5.>VH9%? M#;HOQN;*]#L[AU]L-XNQ,_=7,.V./VD<;U;:UMH3EF&A!@J5W[<$7I(I7*VS ML23[R_X;DR*N@VM&(SKCK/(MFJD'?]<%8L<[)5M33B;U$Y00S"?OA+F5C^ MLC%[93E[+#CG.HH -R@_[Y, M 6J'$00/,"-RKL-XH:=Z!K#M_WX]59K0;P:#1^YN*=FRG#N6<(6)%9!Q[5(> MGXTEA53I#E0+WM_M? MW]F3^/V2G<+!^.OW:'::?^X#I*-@/V\G,&I7[[%H8F1&5V^D5@TV92(*-48Y]T(Q;82R1)L0:X1I\G&X-< M\/*\+W0@9?$-L8F7YPLI"T*71BG=NJ#[]64SVY8/H@T4%3G;2W##R+3M.35# M_F?O2[MNK0]3"?2#G7P8DD**X\J>].M#YYY@C1%K/(&9:.B?"N<]:F\HI.=D M8=G,I+@J)#7,)Y:1S/IQFQ_2;XV,/M H5 ?&S M"@QS'ZBR4N=$9-W:!D31)V#4QMBY"G0;&\=7GF!-3PY5@,^_1^$[K3B"EZ=) +O>D%N.4/7%] M U2DW*UXN!W4O1OEP8= M*E"^3/Z?+++C,_YDN$B.^0Y"KOF-^?"W#U*WTY^5 M#\)FNE:BL="@Q8(LHN45N+RCV/1';8GQWLQ]!4]2P$G6TT5W5T7!G,X<]DNM M>6#E(C8)$(*/WRG-.F.=#'K14=%+AKV>>_WQ_(CNW>M4*MVU;?6JE5K[?/N%[_(QE?Q MZ_I<=CP3;$B13/1U9T$8KWK:+ZL*!&7X:!C'LA[>HX^Y MB?C'M]-6*#3]ROP2^"NSRY^W*6W#(<3PN&P2\+X0#N*#W<^F3YVH%V65>OOW,RK40AX(R:[!%9%R!#=&D*TN+-K?980FVI]]:@,;4+#<2J.7-)2]@ M:H2!U[EXZ+GTV&Q+2Q44DDS$E^^;RLCC5Z6JOA['C#G&MM2!Z2P)99V^?H7#Q<\(>![2]+_A<9Y9?Q)556G ME('#:OX83OFXL5!YP#@$INHO[^_8DQ;Y<=[[\;6"&EC2\K'=;?[F?O&E?OX8 MV'Q??>"MHU;\C19'NJ[B87LK5TMN7K/Z5R[ 2OL\?AA7L-><4Q1X7AN#$5U& MW.<7"%R'.T*QK[OUVS^86:^IF)@8U"8N;W?SC!N$RMN)G=DW:BPF2,Q:ZTJS M017@S&GZ^H(>HW<7^]FM*_P^R=8F# DG+ 9EI'2*[>0".P&4,)0M-.;OF.8Y M6\$U\GK%8Q:YENKRM0%KN&'H:>638Q?Q""M-:<-LF0J3+H0@F,SX!WGU]X*, M^H2%IPOL)PI'ZE7/CRNHGF9)%,MO>.!HR)"Y#^^=CE!?'[0IGT+]8S&"3.1>^Y0 [8V*4B]9#N>X2[E,W5R<0K%VN"6^?+-AA@?UN]X M^Z=X6$RJ^@*^;F_01J,U97&Z[M1GOI*82V[Y&4<_YP2BCXT=42:WMV".^=]- MV-Y>Y7M2F%@E1)CK4@Q[+C[-2TX*(C-+=:>BJIAH/=K([K/M"&DG4'$9[1') MXDBLT%RX P6%DN+C5&!QGX]5&K/B/U3W/]&_//RTUHN?L["\Y*8[F"NVMH(-M M"-4V&*(MQQT0##;&=)$\\^"&02[EVXSQ*3749F*KP=X'BX#OV>]OU_E?]9O6 MTI6]-74S\Q)Q+=Q%.14>$=J"NZTJWSNPB(]<)JU-*+U;%./GW[%V\&9FI]I+ M[_^88SE3Y2YT'OW*U95KU%EHY&N2,A>YE=E6DI)DDII/7[G!T26%8,?5 >@X MKKHD:T>*..BJ8P3EF&FZ_=9_S9*TER7\O:MH,K=T:OUYZI3+\]\=Y*$=LH,\ M6+Y@1<)EZ/,#Q81L=I3JQB\4BE0M6K6_SW@,$-ZA\ZPR1">FI#I*XE-?^HD[ M4VEM85>O71D+,YU0CI,_/Q3X!F $]8I=Z+8U):9P[%U+1\/$>'1M]Y^O?BN3\ZE3X_>W[=PR;K& M6\1C4G\X=MD0^M;.9W7J[ND+ACJ/!-Y*AXH !EEGH?[2FWPSV]UY*E=GVA8V M8H<1)O68DH5PR0$686?M,I#M$M>WDSI0A';#27E"K7S4Y/,B%Y77/SR2UXV;-^RL\:ZBY5CO_]DCM3O+% M OG=2T4G3$YMO@91EDVON__D27@%<)AX(6&G*7EOP*X M_.I0>H$&I1=\P=>X*-B_JW5I;5)L M'HN!1!(9+/L1V(,),T#^UR?V^LZMN5 M@M'4J;NW1*G@/Q7W#3UH'#$;! ;([K36M& ]B2'YV@L!Z$Y,RDTPW-5@VD@ MOQ4MWR]@QHUIPR Z!J;*8TDL?#BPV1M@F]Q%A0'BY2?+.(7Q_SPWFY7$\'8O M9V#P\NA?D%N1L!DK6,"UBM(=&Z@97&H4C Q&>SXJY+O.W@VF]M-L,J'\:4+J MEDWUPU/;X^*1">\/$5V6#U^>88?=E?&#-.ZJ^7R, 2U@](!)W(AC?7K\GC7: MWNAOQ:0VC ?S6#:,#FX29);@T/B$S(H-0CFODOM -;-]:I$7Q@R3[AUO?*PB M>?>#=0WTEP;%?._K:T<2/9/A3XVGY7O)EPYQ? ,F/ .%^\2FQ!4+M390:&^O MXONO,))(6A@PNC8+7*EWGF;/#2-DYU=NW*,OA<@"OID<$\T@@9]E)H-%E8_2 M.F,LFJYY_HG0-C77EW_;C.KQPD$HJ$6"SJE#D(!*O?OB[)]6RU4"?V&Y$R1 M[VH\/]K>"S;.PT]Q0F/96YW4UM-&A?R"ZG5/7BTM/V"_V4OJ\OGS^G03<; MWT"*\=,J3<_6U\(U5EZ.C?B!Z SQ5\]WH2OM*6#JUMMJ6[=S\TA[=I[0DN!E M-FJO'IC%R;#XT(>4@NWW$I?>Z6,_8%&-S7!0,#?-#TIA5=+N'$KPG<5# E3< M]@[EFBM/VC^H-MG:U\ABX,@WJ8]?)J:@\QL_T:0+PCJ6Q[@SYH73?P6.%80* MISG8GYX%<]@'H;F2.N ?QU$<,J2) 8&//G,"XEZY<9A<9+;4J=Q: 9+DMI4 MDM*%X)9Z"!Y -8J>^M>4A_B&4$-QMLI"ZPE](R76JZ=F3;J&"_)?T!:X<^Y0 MO505F+7UT3YX]1/!4P,Y.(LMG_*D:EG4-@_ZRA$N=[F)8>/**&K*CW$G\U.@ M@!_IQC;4(;?8^H)::CG%TXQ6@.*M8T-CG'H?/=5#$0*.;S*,FW?ZW*>#UK(I MY-:52Q)M*I2YK]F\<."+%8_M/'3?/\PW); GO6MF/;E,)E?JNB7D\>)-U\V03TA MRMT@LC*_5V4]A?/=#",-C4W*;]A(^C4Y-*7F.B]-OF(10[$"/G@#!Z6!L 6H MJF,H_2W_@)6>AF76!-6$:&7NV)::DQ8L^Q*^F-7C%YXCGF<[*S3MW!U=H[@* M%0IK/X](!!8+&NNJ5C_)2BQ]=NK@%0@9Q&@#_"Y0!@,)E(+'6::0 $0*"5S2 MQ\,<;PP0D6R%2"#H" E\.;-"T!P>(2)545HKB!T)Q(RC:"X\D<"30GTDT(G2 MA_VO,1S79@\*BV _^^?E@T1Z"$W4XM4S7XHX+PHNJWHM#[TR>>O.+DF0Y6RB M/IOJAP5;>]"_].!%2UIW1L\1C:W^Z@ MH/D'03I@^"DB57\"CTTUN/+(O%?2T&NT^=8S5-N:H'WLW8'*\O+4N_?Z'?TFUEYFV M); W>X?X:(0J5F'Z Q#@;B_L/%&J>L=&4UEG=N3]6^VR=O+I>XP\#?,"RS-R M&<3%CYR?^O'YE)4<6="(0-K@> I3%!O0@J%K:G_3^)/*-BI![4;(6K!F0W-< MMF6N,C8%^H;GYV//U1LGJ1^B)LHUX0KW5!YM'.:[])N%@FOU3)S/*1D^W;*: MDFHUZ:HLO#R O1_OGVA\HGGHA9?',C-1ZF6*OG5N,U'R5NW!!W=VB6B&9CC! M2S>[35HM2^C=76U% H_7.I8\'U\P.<B%19,HL60I"1KQA*Z) M-ZL.>BPC.F9_+:8GY_\_24<-NO6G*R,DU0I^I#7+?>JPMG)*'BY8(;]MQ)GP MS,6.J;[A<3"Q4+(1J(QMJ[KC@3?AU^Y?^)GX@.E3S2\ M4SZ@\1IEV43GVB .OQH(JR4FUU_Q&NAID.8:6]?AMQ9N#JJR7K#^3M!%67+8 M)4J%\F3* P+]_&Z2$0^\'-=&4%(>@L _D42STSPQ@M*F+V=B#40ZHF^VY!EB MZS)+LIB[4XF!^&!J>C"ABET0OGVKM[=P5O.+J\5YXCF2#?<)0SE*3^Y ,TLB M#&S)N+=HI]D#HZ'MQ+ (%!SRG&RE6;,'K9T5Q@LNO)(J")$<)E5R,27X-N": MT#A,K^+ID<4! Y4@IC#.O2-6TT+C@_.G06L4\;UX-81NAH?'L8,M*]]8!A<: MGV.HA;#:X9O;(0C\ZI>6.M/-V8F-YK/, 7H?H9M-Q&H7"3)&GV M$;'P$QKMD)Z-LPJE@KZ&ODTO_USM:X0$K$6E+? MQ:]GXTM^'>_F]Q[A&KZ=DQS_4L69X4Z[L)>.)HRW_39DIY=0B-=MUY[GD+#_@YB1 M_OV^87$#BL"W$I]DJ%IKCK-D*L<[HABJ<7I ,=)<:;W&[!/LK=.LL:;6Y%MO M[8TS/"H>(^AF(8\182<;3&\ MK='WMF^QO-<3(2-:HM@>"HG1],I>[^BI)(%-=DDSAJR3B>M-4!_ROPH_EHCV M9I$[_C34%T)I<1FNQ SBN'M! 9>H68VXP4]C@)%/@7N:$;C@L29GE%ZT?_K% M:G.E_\"D9_ZHMUS[NH?0GNW]P\AT7RY71\R32]L=)5IS]*()!\:7[KMR'[>VNS M9LIFQHH%Q6J)9EE[E*3VW4JB*)I.OKCSR_ /1PP!43P,A<2Z [>00)1 M>V8_E)W=MLY! ^'-(_ U6JPX2",-"R<1= MY3_U,4Z-SZ4F9]Z?D$8MM\(70:76#3HEAYH@R"A <*T';3<) MM=P\G+%9T#_F#JKS$5SBA(5CX[57U#L=?Z[O3^-'=?XXDX@X-\_Z5&CTS\S[ MPVAHLTRWK!ZCZA;._B>[3UOV%UX2%[BN0(8"4# UIR$*99ESFI# >C%X+47R M/Z,0_B^YK_"'-L4D>U*RIK3=_;-(">],R9F,RRS9P8J7:W12Y;>>5]V/:J8A5!U][2TWP*/ MM?U%^E_D.13P$,?#=:#)W>U<8Y(F]@5>(5W:U*%[OG=K]4-QZSWQK!K<$Q/' MIPLL%'HVV!WM=*@@1P,!=[.?3)Y&5Y+M41N-PIGK$P0;3@35RZIL" 7Z=3EZ M[#:)+N]>9,,E6E;3;O!G07_YYG[7JEQKO]\[)%#+$$Q_KM P>^KKC/_8F7#_ MOEG3^[#%;QHKI?>UM?$4J$:\< [,-I9PUA_$NA'J]%PD&G7=1-BEW6-&E&QP M3Q1?+/8BA*Y0G@'1(8P5"3PZ&T5@U3% #H^"34X?&()7#9[[Q+X.L$;\G6LQ MI8)S3@-37BO:5@')MP19,#8:S%(Q%S[3,'I83-G_=:2OWB?M'X?DN+:-H/_+ M(3F)T =]/!C=XE_UC0O=MXR?G4/[\/R.0>F&7':T8=C"PV;HG]U!\S1=\R9O MI.?RB]N/7%L ?7%W#=+$&RU@MHJ0Z0_V]6)LMXN MZ3QP*E!$5S!GB>LR&<3,PLEHC;/]4'OS"<[DRA;QMK4V7C_+P%>AYS=;"T-S&5@P+-)G-8XLJ *+>29\MY]Q.""LH\#K>QIK0U*G+ MPFZ,6]!).R?G[2IDA;?'?N+Q 33?=7.N,RN)BS+=WVJ5Z/2+KZY6L, MSF/8/)&1%XLY-K.$BKTV0U2K%D7H/EMK8]!F0]2\;;B[!6U_2[WK4M/ 1* M@@XN6P^+SI,MGC>H:VL]'UMBM"*02?8<^K[*?\ 4^(U(WJNB^K,DS_J75N6= M$H.Z%CE:4HQ&<<6D?BH]2G>JY:8-"=>QJ)4<(G!?%E\=)'KOWBZCT2.HW8P2 MJ^ZT$N8.>_&EE\9@20 I+,QZO2G4VSC$6ECSUJ5 MT+VNA"' G_TN$%L8/AP^RNZ$()6A4_&^Z!^-?KPZ&VHV2Q0"7@@"KZWRH>1<J%M3^ 4<_V M)NR)I NZ?H%&VXZ?T!72O$4")-DFZ@HV![L8VZ,1#/4N?K+03REK4,BU497( M"6[[-*+JU2BTY6R3?&U"@"N4F*F[0I5?K_H,41.+B\NUOZNR>.**YA)- Z_5[-B M:%VM8(^;T-+676P4I(3U-!R'"!<378;%2MT<&B="E?? ML8T/8:N/UL*"]?D!J0KZFXQ<$2!E,0(ST#D.RQ@)1'S[=8=3CD)L!T0/):&# M@LNK_EMR?C1(@#@#1HH2YG@:\&KU A)(>OV?O!QX/10%$T$PB$'8$4'TPDB@ MRZ(!98+&_Q-JC)_9 ,K9WX.R(WK4P7OUWUK2(6IS#!OQJ&E\W4;1ORP!:14Y MOQ+.K>!\3%] TB?*-V<@OY"B%WB9L)'UKM+WMQU+EW866$0>S/8Y=4!^3>E0 M5>@KHLW$C,^Z78<[9G3M@5F!B1_=*Z_91H8R*+OP'B4, M7(P[\0L2)8Q@AYZ6$DR8J=E9*LVI)KT%O+HU-B^DMISSG9FU2 M);555OJ/T!9LR.N3!4>D]L<5Z)?X=72\-=)![Y@P&W7Z^=6,(U@PS)1@Y3FV MGI83RS0GKN=-W%D"9DP++"[>CDEH-"\.AJV AX.4HB.3[?RO*4;0ZJH:172H M7^A_O!\(GPGSW/R,@Z45,?2=)@/P223Z .WHFK\(R85*!]%>?0NOOEV]8'U< MFGQ\GT_^"S[)1+\$@$\2H,FE.="/((-B%U@7[)WO@;?[T]#:^X=)NG7?;&J; MS\LZMH2<$'YMPGN-46>@JRF7^"K67(N3]CXFNHN\_RT <9?GK]*C>S7ZAGGB MC$ZX=V[4DP>:\"")[$TW[_IH\G&E;",T52.C.J3*\"*J5?G5VG ;B['NJ*?0 M?G67W=B3N*&?F,EW-T-2=74)K-B!#4$TDZXLB9"^6?W8C]9I\X;GZ/<&O:F# M[BE2]D.KR;4U*21I8U8#O2H^H30@@5>V*I3@PMK*5J@,JH"9Q UY,Y^"[JLH&O&S;-EG M8ZUJ1#7%A@85F>Y6]Y@<^;TZ=1:8Y64L6$CPD@-5,0@V[F6OF]S1>\V_IV%L MT-;5WF+@51_*Q(!Y*/'."9#B]\?2A#3$UG:0_&@X3TU-GE]:D$S\:AE+P4-S M\))*=P1_U(($8;A.G'0-\&+EC^,:[DDEI*F!03_E)5-SG,D&,GZY>=VJF$ M>=.'H8"?=AX*5";^"M4 *OC59Y1M;W^ERL8\RNMWU1=VE3%3* M^[2">'7E(.RCGRFTK2/$FVU+/,'>A4>[6-P,)'YISY&)F'Q/LO7F\,-C>FPO M#-H08S,Y2X'Q+8C6X(SV!,IAT%8E$: 5T!O M GW9VI ^,?-3O;&]E^NAWO=$4E$JC<']XLE)NE+"S&R:=_78V&JR2K_,[+,_ MWE1!U+"V,E_A>&BW"J6$S"O1^^VQS-%T+&F9ZMKC.&.UH/M:-O@]7HN5QT=Y MYM$'0OB"R^7O%5T="=Y%OB.($> _,!K8ENZ=39\(9[Q]"SC#:.-"6_(*46H> M%XQ]=%]2SMG3C.S]G?Z-X?=+[ZGJ(R3Y>0]ZW2SH?H9^C'KYKZ6+_M_5\"-U"DUJG$?"ECOO"!AM;.7IYS?SZ\.5#PGQH$_ M@SVN5*CX87Q_'"Y2*.M=N/C,;6M2L3U\,Y60@)"N(77Y]>UJI7>M2;0 FJ7C M#,]CQ*V!:]"/M N1!F/,<-L/[_6M+7PC\26J6"/%-I-44"Y>A UBE.&4T0"\ M<@GJ+_ZNL$.W$@FRI+D1Z-,^&5W[Z76X#R^UC161:U0ZR#EQ)&Q\(\D@-=][ M'LV,'>,@\_6DR$U:J.PU"/V!H+V(-%-3U?13%@J3N<1!;O(M,VU^BPWM-%=' M8XIB!F&*!]<8*/=H^B8+M"N#PE(=Q^!8!LB!R=P&(A3?\1H)L,/&S7$V\O5Q M.J][BA:7;"^&KU-\E7W=^5JKZ1"F8GQA;[AP'Z7H+)8S,0K?]3/KFVFV2(L\ M4Q2TS?7/'W#Z:>O$S-$N"2^T9@F)FP,]G^GPZUB;[Z@9N,$E7[E J$'S$'2E MUY+@L2"440-O(@%J[L#C#ABS#CS]6R$2,",<141'M9]4TMQD!)##;%?GH$=A M?JR%O"FY>C\3:X6+^H(I/M=Y;%[5D,)FJ]4O,%&2HOB-9H#ACJ3(VEZ%X.CM MA:?G)/+:VQYAEF$:.5D*RX%I\\S!SS)#7; #SCF^^[V"".H;7O MM5+[E^]6 M"PQ:/;C:9BZ:U_7[*FN)D7'RA1UL!&6/J,U\3EW21S>!NQJG$_+5\^3QNF G MMPNS78Q'&3%,'V5Q:V_D>Y2OC5HIJ$,$M1,'3+=X\7AO2H;"E(!-7M?1I\#^ M:<\G6V%M_=@,#66,(&?'A]'6EVDT@8QW4D2OGE-TSXO_&"Z.%?YN@]LWLS%, MDQ*%R2U%F8.?U2)#AV6F!Y<=LRMS9V(4-ZI(=CX75N-B?I.7X&WS_LL<)S0& MLOC2LIF07:=AICRVK^86TY?Y'RX5!8^Y,!;O6H!B >._J:<*7R.H1W:^5XCR MN$/Y5JHOK"!=! V/43Z6Z. K#NW#(&$EOR=(OS%*R9]SP7"ZQ> MIN_O:2N:F-%*\-&( "_H0Q,D8@)-_01AA;E^BN+5N^=I'FJ%1L-6G$;=56FO M/PR;MNANHO.%A-/AWEV<95@%4>ZVLS1-\0C>2-66+MQ?/2G/5PRA--+M7NW_ MBG>;!D.,=A-O_SX&16\ *8_T\@T0M;4Q9>N$O3N7 M'J_*YB[SRR)-$LLH)F:*5S&2T--A%T5:ZM*U^$AQDS>2C\GC' M'W/[THM:ZKX+EQ?#RM,OK+J&'$+;64 M/).D)?SE $]3( 8>F 3'Y\@V$#8.37X*8UI3=#\P[D8"ZG6I6_9/?/QL]LN& M>LD7A]#A^592BCE$ X^G7[<)1YIE)G M" 2!@M%1ZK]A'71]AH,$Z% .U8-5DRMRN (2",A! ANU:&?N=T?]0-""PEXU M[+T YJKZYMK:J7LG9N'G#Y.*!AD>8L;-44H&$[H)_BW$$ZT?;HF"?PH;H&M, M(_#NI\J^41B7(SPS<^4F^ !\BG>3]X_,E>T:HC5L"E8==;_H#[&C_WW1^7W< M?]V)T1]/!J@XL($?O=608_I_DS'R'Y6_!N6G((%7I>#?K[;\[LEOF[RKK6;K M';=VV^^]F*G]U-@1)0J:),JP>*'@.2^YU+B6&/=U)Q?MW)*,CDB4 M/V4 )?&Z"&0(/-#I6H+,]CX@-I9/3;=H37V:[&UBZ?L<3=WBN %K@$%,_<5: M^*HN7F\+K 4R/]LG(DXZ:C=[<7O84S+Q>XW,K3.1'X M6/7'AS>W+7_PM6)6\?4$FL(5:Y534TS-]41:< /D>J.43 %36<9@ *=$P]CW M(]P+XOAFL:O@!ZGQ"HVU0])7_4&:+XDAC:7B)7=2W E;; 5=@ &SM6:< 4<" MKU*C]@E!:_:I2L&]5)HCUA>LQ99OF2PM:4*X21HY6K;4O19S GU8?\V@:];] M]DG!GS?"ZTA D6*R*+.\8H[IIH?;8B@B,>@1ZI^!X9,[?6[N7V$]O3[2;\UJ M9^Q&ILL2E)VY6KFX->0#T?64!K^M NH^)T$C@,)J-I7U,D?Z^?*P:O,D6W7X M]U8==6ZKX20I:-B\(I/+<%>GQ4LIVY(*YK6+&+C4.M?(HTGYB86G67/IMS9> MWXM)#6M--4F,>W3W^ZW5C2UNM %'&=J&6$G9_#T1:I6*PH+ZPO.F7NOKQO<\ M/?S=YF;,#ZC>OP@;OKVSQ>S!#\=9MT>_UO4E%.AQ>4U!8B#YD]E ED2-6G7\ MLWSL&R>J!EIS8B$EQL_?CJ(.:U/\I2=?3%*\H"#%>N*E*1?-HM!Z)$GPA2(F M._N30,P1CLGKRB)XW.4[O>()J.0J.MP2R(IZTL MB0DN!=_1D0!-T$P=9^^3&^2.$R!'&/'.6';US4_%/-W+\*!;\#_7L;*9KU M+3D=1&_YF1TZ2R&B/=,L>;)B)/$EJ8^G^#G]1!3#A3T3;A^$JCL.Q.%U7\&; MCJSQ)YV1B!HAA:/(%'S@'_2H0TGP*%S_O,!=JM5)OKIS78RL?7O1+$DF5X?>_ZKM:V<7A;7J74SB)+<<(,[PS8Y79CB^> M7,CH.%MYN.5Z];&Z0V_]W:F.^9G*$?#:Y6>/DCG'8H88"0SE?<794AY\?[OA+N'O%GY[\MISD/1#7S@HC?0Q]8DP)I=48\>4I_6&7K/M^77&: M!6MP7M:^JA&/O]>CS_1U!UG G94%:_'ZU#'_&)FJN6&B%$EG;LUGP@E9NFA^ M4Z(NC=HZ-&\/*V9[L^Y!MMI.FP,:K$AE\/C2M\F2V-^GG/>7#@N&W:D*VW0B M4N6B'EVGZ.D==W#'#1C$CC=/C&A&C%H$,9N?I 3-=;^*=EB39<\8PWZVS 2S M+EQARY^WHV#7N;U8OC0E$W$R;]2B;4JE+/GDKA9FZB-Y?ITR2,%LZ%ET2Z.; M"O\X^9QD:JH$:YCBH'P,>LZJG?&"(E>P@HH4ERKDO.73O(VVMK .N8YV8AD) MOM/=G&^GZKAK+B[8XC-A<=&%>Z[*/)DI;?E)@=6"=T(7T4P%XCW,8.E A237 MQS)C_3WA^UG/9>MXQIUI2/2PE_/RDM]T-GX<<&7I^2:"+-WKQSROE,L&F_ MB&.,,SQ(J[UE"HO0F,RU]:5[-'F0N,S G2=?$4C^XC*$/BQ?;I6A;1)(0$M9 MY7'LOLI/#Z7&RLS*=K?[[%\Q@[NF9$84-J98E=QP)-ICEO!](WEV!B=,Z-K( MALJL?I)7,-<&4UJN]W4H9TT.P$4+:%1-QMSI*K\"MB1MRW?)/7U4,\OWAHN% M-H*];XLQ%J=[ECM[=<\U0+X9QZ)H@VH8,! M_;!!'@91[B&?/^RP]_:TYYF8[TWEXT[RCBES/>$/?%C^S;:]PK+AAR-AJ'.?!'Q89_M, J.S_-@!*#-RE">5J=!)U\6ON@ M-DR+1J**D?A;9>'9)F]AAA?.>2RDXOWJ#5N/YK51^59FLT%S&>MT?0PV)OTJ MWBYH[9,?,1( Z63#\*9/"N$<)J@&QBB1P.HS$-R( 5+@9X4$9%!**N@A$H"Z MSU2E:"H_7N5RDM?1SR]I$-Q<&*_H8-[M@%EG8R"!T>D=!'H= V12&N6X9)>. MPK%L+B<19)6H4>T2@"%L# C>>)AFNP 2R.%#J<%W8%AS9<7T,>K_ZL>5V]G+ M'9>D_X.JI%MTOH"F)$LO"R\J$4^N'B"HK3J1P,D9RL\(+%> "XX&(8&='R=( M $V_W0VEP+DV0%<8#/!;$4@@.N\/5:-Z17Q&S(FPOD&Q.E$Z&@F$OX> X#?& MX%4N#21 *+ *OKQJ136L79D)6GL*&T4$HNPD^BN4(M_]8]4_Z_Q";AX/=:2# M?5!J6RT/YT!HU9TQNK13 03],5V3CYCSP0[S]'8W*UM9&/7BDXB6/+H,"0DF M9GI[6X$Q4.Y7&#&>3C_X%!L$(R7^=9+I#Y/$'E-TH3A!2YSZW#-T._MMVB6# M-A+HL=N-2AO.* $8B(Y2EEQ5'KQ?NW$9WF\. M+_7T)#]WY_^.OI?*^ZA=A//04D(6/\EKNUW_OV=2VLS.'+4T?J?@^H^I&L0% M'.-_* 8HH_9__^Q]1 *_^V*FP#W/8 R(@$H0Y&[ICMH?!O7'JJ\.3!C_':+^ M$R'M9S(AS32W-Q\0E]PJ?$R5GV4^EQR,'C3;M-U\]+OD4\E M4SB//,WDCYUO1K5IOR62GY8EEQ+YNB"8BAS;24.X.OQE3DP,EUFHG36L84#Z5@U4I2.\;J&1PB!I M:DD6_\FV5NQ%3Q.=_(N$"8)@(A'Z]T(C&59K=6>.E[Q/(;_ 0E?URU>I=ZLM" A(C>_<2\$XY#Y*W=4;6#;%Q5'[Y#7P;$:(I:HV M58GM=4':=E@"&DW)0XE L<7O>].Z[IC:2][G(>L,F N&K.<1-M7&QFD);6TU MW'&L7()E7SL)T$X2,^ %+TB$9W-^B]TU;(AVO\%7G79;D#+N7/X*'7$G"Y]Z M]ID32][!&_-]"J"NM#))Q5Q< >I+CPC+@T9$<+O;\R^HSVY';=N+;=7'+N-. MR=?P?T$"3J0L'($N?;,QZ#)8:F'&HI".:#OVB.X9CE=FK_%"PT4U>=G217#O MF3ZL[GO(GBM9_').:LG[J-OQMI= +[-66K>XH+A.PCK^I[AO$J[,7(JX- %7 MI9J*GZO-J,]:% M7];)!UW>,[158^U&QR0+GY#;^BH#(IG4D8;K37BV7WHLA[/5^>F1"8=IJ"%]^R1_&)? T\)Y$#HMLLX M4V<%\3WDPAJ&;1G)/'UUKFO 4&9D467Z2( M<-%$& MI%>:&F5D'O1FPVZA]!)]J;X)G Q_K;ZP6'\NFOAVIU6**%L,6%D) '\W%C_@);L[*0DW63J'8NE-K_GD4"X;[:+MT21 *6]:TT MP0^6[5(PS@ZQ7,Y-J/W4S"#Z:A'%:UP>D168P\7U'SX$-G8]ZO,V.5?#:1QE M=UQ]T(\)D_@(R[HZZII-;XAZL%7=4'TM26Q&*SP^_E?E\41=*]UJ MN>. J7/^!ZM,UCBR8.LGCH))M/?8O :9FS"6J]4>ZYVG70@3C-@[\[0\G.]G MYU0\%:TDYB\75Z4M+ZA883XSQAUVN@R35*LOI%)R,7AOO'(7<4W7VH$+MRBMV[KRX3:*ZV-6>3\;Z-H_U9ASMOCJ'-T31Q :]PQC$4H5;TBU3K%'"=16EQ!PJ^'66%@S8CN?8:7AT"7 MXIH%68Q>/C!&1WFA&0Q7MRMUN,O%ZUA'V&8^9-_JOW2@00O/V9V(,5^L'"KW MOW-U)D>FTQP@_Z^<^_IGR]\2Q.C5ZW=Q MJJZT^KY!B_:.A.#3EYDIB5OA$3DG9EF"R/S8)C_::M#'V^(S&]Z^ M%F:'((=Y/IIB&]\O>S51?H35UVGKS1(WX\DFE:O+P!*[+UF'_UE128OPZR@4 M9ZV_W!4W>C\]I9>";9V!;=)C4'M\6P_C;G=J W%5),U49G[4> U4H:>E',U= MPC?V3JV_MC;;MNC&0R-%M,3!E\)-- ;L[ 3Y[I0E^I:YD/G#Y7-_SAX%]W"% M^N;TH?G[7UD%[!D] ;O[+0DQX5J8+]UR<,VA#(&51_1657$\3R=HQ%[&E/1P M1TN\K5=<<&)H=><[8$&G(3QND(Y_Y8]=;&;O;8>PK^NU%50+%F$&9+MV?#D<' MYBGFNV,<8Z*'^7%1577%M4^F[#Y.Y=4FGNBJO*7)K4GU43DOM7Y1/XH[GP&$$>AO?9EURJ[$U#_5 $+GY1HMJ M]!\<$A09P[WQ9+<.E42JS8,&OYW$Y52Q^"T>JN.(K ^VBO+6[@H-<_G.%3CQ M],ZT!WQMM6[)G1=I?2Q=H":;F+WF2 I3[M6'D^ZI&V1J;O(VR. ML"*^YK3(+QA@'N)0X5"TFA1YV7#%B@^;U#6T)JW+74L^G_=>Y4N_G]*^MW ] M^(KJH)$^,/%Y#W5EJ.5,;NUXV?Y!92\%!U5#[8M>9R629T%3+X$1(GGO2Y\# M46#?=E1:%*X):>@VP>8M75_@J.,17E_CT9Z@,<\89,**&-I\@*8TR%Q8P37V M<[1=!/X4DM9]A,-6L,$EWS&QTZ1L7F>@U^G#(,TRHA9 MPXF00"ZQ.A+H$DK[RV8:C=JJYPVN3P3B5ED'[$ 9Y0V (?B(T*8.B)PM$N@; M_^.#,4P3R#P8HV/W\10(HF*!LIDV!HX+GJL%*;VN"S#VY\%>W_F5R1,MR_+= M&"-="'V/@FJS(U9NP]D_P>+E(=\2V3X4*6P_LIA85UA-80QNO2U+G^&<:- ! M*?=C1@*/*B*10/#NKU0RET@ 0<\.64 $(MA1X%P9C #)H'Z+]!-F(=Z/)R5V MM<;Y=7-7#FA-'Z: "#,B10)88[_RT>2M-83*8GH9R&%Z(D8C?F7/(001V]9G MW1]S.S!3\TCJ1RQ+%-%-%=__0:6$D]A%JQUVKT@.+X3V]HV?I4PZ0P-]EM:F,N'D& M/HPJG<.%_;H&R0P)R*%OH'JG_%=\8:6+!,9E&E%3H(GJ[X]KFR@=C'43F(=[ MV@T9?CS\[@,4NO@38>E!R?U&!I)?MVZ5@7=S#,&KQ6#8&0-D_R?#U7T*!ABG M"4+*Q%Y#KA.6]L^UR8O3V_%WU IP"?$!1!36 (/)1GQ.@LO-)RD6?],"UJ; MFP&=JO."("\Z4%_R_,?H(.B#OZ?5^'474A42^!CDC)JR I0)FCZ?)C,DC@3_ M'6T\:LSQ_S'FROJBCZM^RG^B13F5OQ^S?YTU!^Z,4Y,VBP0 MZ+?)S-SI,1)MBRWULEGZ%._:11E(1?((6Y'!2T(16VV9%X=E.IO4*Z^+W[;Z MM31CMNJUG?:R[^.BCV%W%*L'+C)>'LJ*,H/R9:819"N[VJGIS[+NVM_3RYJ?G_]N MX$W,+-X_%-7!P?TU!*/B% $IW!M8@TSNZ JVB2A.5@;_(.:7I:O5,570PXP9 MC%T8+F9J/S_&%;M7LD?BQS,^K\MC)RA%\)KT5E-#W!R/L18!BW8GAD^)L.RF M_:BDCDG^7C-175Y1B$KD?IIP-]<'T\8[[<#\AH2LS(M31@[#&&J@%"=4DF/= M5F(X%7(0>6WMQ:MO<#=.3_C9P+8HYKJ,D:K/6M F]0\9 , &]CG;PK,="Q;> M\>0=K_-+YCOPI'KR#K!GZ47";49^"]Q*+!\NP(^^[\[EQ>YI^NID0WM>EC9V MZ?@%(,82-5NA,$#/"P3D(,L"?N-M[P<@P@N>FS/QU6WBN F-718 M='?6?0K/9:K4^=6W80ZLP?P1KY]O<9D3H6<$31+@K@5)&0&NT@\;(:O9*@VS M98Q3+.E:!F[I8X9V;(ICT@\]8H]N\RPP9J E$H=7M I(%]BSQ7YZ3-8@/*ET M]Y1<]NX&"=O9,@Z5I7Q7_V&>J&AR?Q+L5?XDCZ2<%>&)FGAYK-ZT6,>#ULTN:(WL(4M?W89BU8X' 27:S*N;+BRI-M.O5G9B0 MF#$<1V,PM')=) 1!!7LJI=!?CP3L)@J;#-Q"]H-W_$+)&3@V LM<_+G&N()@ MDU""A% M@7G[5T#7'_Z<-JD9N,&_ UZ3(OR[/P#'A8#E[%MEY1O!RU+&N,SJQ63Z/B5% M= #:9RS#SS>M"'*3Y2[[G1\0[PK2KZF]!X89YFN1 V/4IXX8KSN(I._!GJM! MR2/7_,G]^2_QNX^M^9B=^A0Y=8+Q$F$Z MLE WQK O@FCC_T7,2D4[PQD?$FCF2OC#_K*1'^@'2A>Z/=_%V$5]VO\.J/[O MAO>D>A#MZ'4ZU4GU*3OMP^-Q/?NMQ(4+IJJ6U]^P5Q\J_A 5H]5Z#EGH1@+S M*+R[FQI9I#_*\U6$KV*.1.GI>]T[-TB 1\3G@*HB-0KH2NN\XNF-.=&KW>_, M/;%,[.]IV03JT>$'QZ=[ QC4S0&9V&D.KQJT=><5WAYYN.A];Z&M8B^E%T?K M[ 2TTO]C*[^LW+'[RBJ2^OL/[0Y;\OT1DIK/6MP%2IVB[+;\)W-O#FVUJX2. M*'2]''[,XW?=%QA@*?GR7@OW!>U)OW(1_78@RU@K\T>818$]EW)=59)IO]ZK M&)RW:5:6'C]Z6UI(E%BJV)/UST(E7UELVQ]O]^_J>.'I7%1CJLH>*DIW(N[R MQ$?9N7.%17UO+9EX]^0=7D&H[S=^61"O&'"6<\N]DG"O_9ZBCD:M02(^3DR2 MK"8N8S"NY.U\WY*LG-LC$MWIVBE%-#]MY92[X\(]/#Q[JFN.>X_[2-F+O^= M\JBGU-%>U,62JD()H^=LZLF;,S\DZ"\?WTT59OZD%737(PK8!*VIPE 0,)X( MO/J)&'$O'O:\'>4NYC+W9,,X0I# FXKV*"!XJ']!I39J9F*9RT#W!8M39] = M,C! % MK@$=2*RKX<%(-I0BU*;D,D]#-&KTU#)FQ@8R]SLYUX5^=F[.$G4TI!W$'2_T MT:>L79IG\#V)^C;WC?SY'9[(=G5Z#"[%-]=%R>.1K#MMC/'/P='4,=NU=6.*Q7NC5@4 MR1%EO*$B>$BYI"L/;6&)Z@O]$.D_,O+\F<(T)&"^HWZZ-RJO1]SP54$JW MPI/HK;*8;U\G JM,J:HXF&B&GII_<*"/P%Q\WCV?)4]NJX4J MY0:.?PDM+:9I#BXCSL6NX@'9=L1I_.0J6?3CLW9GX"@;V6I_7V3PK-Z[B<^@ M'_J%X!&SM_ ;CR]QS9O&F(E$> \H"7M$OUPV[=J.\+2SPI_7S[R:HE@K'_+/?.8Q M4YQO1..5Q\%B0:!*98YF;M_^TK[\A$C985.:!]1;&6/,%&\PXT=A[JN,=!R*1 UJG7)V/@?@/FPY7(!>C\Z0(L)\$JE=A2&#]%W1N#QC+ M/KE>6X&3H8#F79/[2*"[&-IPY:#@L_]*QXH$PIYO.%Z1UB$!.+G:K\- MEA32%7\B58!+G9R'(H'L%90/MIH+AI5<*B#NJL5V[*K.(@&('NA7WD\X9S8- M>"RS$O5&-1C!%OVPZ*83IH[05L 1%Z $:]D_S+,=(+&RWM^",E"JH3^][D# ZV0O:D.^;^ECX6E[>?>/LH^T6L P+N(#&JG0BS'>,-:44LYA5_I0 F6 M.'BJ1 *SV.U*?^+6[.,U>^)UJY"#,TK!(SS;82RX"E:OIG4:05Q,3(SP!A47 M<\6^ UH<[N#'K[S^*(83.]_DB=X@PD;58$EQ8.B/U!4$WO"UDM&2_H*,FUX% M[SN>5HU=WRS3_S,_!@>^B.=]UM=GQ-E2ZIVIUW+T_MW.+;B5\Z,K MWN $U[J["]C4&1@;&R\PNLZ(^27\3^[F;_?*-']CYQM\E^[?:&;X?*R\6O[$ MM3/U'X+GW]H5$NXK=_7B$D.V>)Z=K(?>:7_E/F?U>-:'V?&=\C()??GF#M?7 M+?'S\X&7*V)_-@=-LLLGS-K@K/4D>01,&N^F[_\0>OY6NL_$29]TU:Y>9UCSB]/) MB%/6?X'Z![NIL?L?K)V_IM;:76^]Z^#H/7DXSXWKF%[OS/D/(KO&-[ M]S^S&:?TVMA1>7#CY5+G+ZF;% \!A_8 ]S4Q$P'638?PCGOV4@QE;+(?K[\&^1 MPF.5/_=:+C\*3"K9?Q)Y=FEV/I')DV[[O7F7>W/7T_U'\T6RRJ7:-C\\+_!J M>O%!U9W3'OO,F1H>L%Q>?\'+RY9?0>E!<7G]P8CZS-AX^\18N>]\$^=O?A&7 M)GD[BX_S:3]#N0W7M,?_N#;^]KVYI=M&*D17JK)/Y0+7U-B#Y3+SV!ZQU?II M/[W/EV$OO$>W/K,\^6%MA7?FAD-JEU0G!N>LUOJSU/#[%?F:A(^QO-?V?ISV MZT!D3$5QV+PKCKHK(FML]_GK.;;+9;NDJ/]==+M1Y;D**--/GOR/*_5WY*$C MG@L/M'@D*>XQ5#C<.&E_@.7QF-!8[7]<_;^#7F_PMIN]_$:6P%'YN2K3]LED MA@I;W/&:W#C/^-*^RO8C\9(+##9\^+;GLTO,VC.S0@^?_[SM^9DEXM:SGUDF MSYE0H1*8^\B^Y]NT[ERQQO7.0K>7SOAM-]F&)S%8,B2M-V2'7$B"N$K#CG.< M)]/$;?_E_]!<_Y;S4?1O>>X?,TU6VYK'<^8K>2[Z*>2=JRUQ<\+D"W\.&#Q6 M^!7^]@ZT$OX<_? \RX_703]:%]Q_)2=\32'B?<*=<,]I$HL#%50:!+1Z)OD9 M6)K^U70^XOGOQ;)OH"-]/6BQ5(I8S/__)@!02P,$% @ ](%H6*K]-E.7 MU@ \=L !@ !M87-S+3(P,C,Q,C,Q>#$P:S P-BYJ<&>\FW=4$UWXYP<" M1$! >B<@742D%X%0I LHJ"B(*+U([S44J5*D=\)+1RDJO7L[_?GMTAEW,R<^_,?>;>YWD^WYD;[#1V&;BCJ:JA"N#A P >[@_ MS@'* @?_^\'MQ'@/H2W" D)" A)P&"B6[=);M\F)2$E)2.GND-&3DE.2GJ' M[@XE-0TM+>UM"GH&.AH&*AI:FK\GP0/AVA 0$A,2$M.0D9+1_(0OO M*^@W".\N@$^)!Z+$PW8#$%P_"?'^W8#_MN'AX_I(!+Y%3$**JU!S!\#' X'P M"4!_>XT[ZH\[#A!0$E)Q""L243][#[[K3",2%/_/+4ZE[QVT>B-'7**F+L'$ M)'3T#(Q,W#R\?/SWQ,0E)*6D990?JZBJJ6MHZC]_\=+@U6M#,W,+2RMK&UM7 M-WD9>?D%A47%):5??E15U]36U3D>TIBXC)'1<8BO >Y7$V M#:@.J\1/Q/5GSAC:E^]\R&BWL,!173FYMV!MB@:&/;1?36(#D!:K*=D'L,@Y]^]FO]D.^"@H,W4 Q&J6- M!?RC3%!&=.E8((ZQ[? ?-0%04UZ]+FZ/?YF5K%48#>03G4+\.?\/Z*RA]"O6 M!=I.+- Y584%X(Q8 %<=+>BK>XG,'#N,PAV=H.V,BYHLQKSAN7*D:3NJL7KU99O6""5 M&$8/6=&&TI4'(<[]TKO1X:VG\&C*0'8ZDLL M$-V%YMMXY\--NZ6%C)V/;]+^;#7Z#E9H6(/JRONU8A6U.2?W.NDA)!YWDH61 MU[.Z$=4#SAK?6Z+6@Q*^.+7[+)\8BK/3/%,!_K.%1U3[+ER;LP609!D=T%M:L@7+WRD=:W&T/[TWX&=Q;8-V MM;/WH2"P&:.)&GFY>A./W%3OXF<\?ZKLFO,*YI%A &I!6B&,X'2+&E;Y/\]E MK+D5630>GO%^.X?$6-FD]#HWI?(FZ/I<6G5!*%_.NE&IUYL^=-U_6P=!:'-V M-K*W-,&D([H]1LS\PJ\H#!HY%26TN5F1@BC5>0"'#*9! M/,GX .$@=;'XINOIRC!PSR'3%IQR)Q8*S:[)L .?\2VJ&ZWH1'<3XVHZI2D% _-4@OE%F=R$^E%*"'GX;S0K-% M=*/?2A"8=6Z MZ[&9#V% ._6$H[E\8O%VM^IT=:KQSE&C1_7MNWT%F-\=+&Z5D7&])LQ?EKT^ M/04H6LY#IDX*($Q^MDVPU;QQ882\K]59\3OY67L!J0),/P,[^1F2 S6R9KHD M%'%VVXSS8OWJ1$.HUX3%BGA54%E.Q JZIDY1.Y@:U+Y\/J#J]GVLK=Q/55[$ M:T65(L+]=NQ#*[,;6U%D9B^"P"M.GQ'B.?1.=TOAS;7;]A/O=K&NPJPU>S]I MR5X35K96[O%D76>G=BP@\V4)9\'7$R_X"]:VM>U+:#:>ZT'JJ'..'*8FT[.8 M5OGXQJLR:C] &K7Y2Z%O55!Q^IWIZ^@0^94JXZ50F.V" W&*T!U%NL(/.K+71)\^W7T*YQC>)_]:JO<8XD,"UA+;8S_,]*L(0/B MF"&[7-O<^T&A>]X&-3QRI$*KCYV1$C959VG0A+@D3OWQW^T]PP*,Z9:/N':' M0;'6SL-J.^6TR_ ?DKUF2*$.?1N#$T;Q;.8/'P8N"@-O>N4+WI7BIO!%8\=7 M&IQ[LY/PY07^AXNRNC9A"1Y? 4_T,-YH](FB6'HN6"]$G=R:U1KO]/\BUOQG MBK*W.VU,P91H?2S#LP)/.5J%/FAR@("?.A*]*(;,J:MX O,N>:OEIBSAX>"B MP#G''D![=8)L/*M>"@F0;M0/^_2XVFQ2?>9_^X=5D]#?Z[_6](M^:R!=H ME@VZ)47DSGX//?*NTNR923OC&J.6'_VTJAOV?-FV=@91R5!JL&H5!ERZ:WU8 MIA)=0D>A2N\/'ZO1JBKD*1$YPPW%:8<:X[JQP&TV6(U]7)'1;$X;=;-0'>AY M[5#1@=V*N(4LY=AB,K)Z/<#R4^A04WCW$LF/X-GL)I;U%(=3BD@,G2S92[S! M6T(7H7X<5/C$"%T?2U4=0GK6/?^=-AK9!R3P_4\6RVN;I_MP'V=4YHHI(--2 M27:#1!ETZ,SI..N^5F6(#YDCBK4+'6HV6(6%QLI MW'W?Y0O )=EA\&T3$@E2=_GJ[=?$QB&YO3YZ]1"OXK_]P;NILOO9<;D-[H:3 M7+Z+,1UYQ>8L='FXV$KRCL(%/)E1WL$2K(/Q' O(GQU#.WSGOD(C95B<-$?*>SJ[[H9T\:\1M7:F MRR)FG?O^/*(PI*[_:3E9]/V'&U7R4Z^./W9XS4JO?[S*0N:D_3U#LN^;.,M4 MJ;Z?3UUC%6F[RZ:E"&)5!*8IBF&F;1'Z7G9KDY]L?R373'1G^'?FQ-1;R(?W M/\<8[YX1M='(4WN%HJ%(T<[9C-K)J@G!XJ'K'U_-3BMGKP:2_O>>7J&\ZMC# M2KH"#=N8%)]+I%'8CV)(]:N"6J@<>$.R 7>11470%XU[G-]^ZGF+Y:TP_\/[ MIZA-M%E[]<9W5?=3A1\.KFY!8_R,';VTYGJX][X;J:8OTO'4^M$IWN $^>VO)FQ6O#P+RQKD1 &)>U]!XO70EG)'75(:9-]U\K^3DT\)+;=RMZ/=!\1+!6?>7+L8U;,;CVJSV.WT \4%D7<%\@4X M;X>!V:/0&%3JFI:1('V'I^+134I=)SW$8E#PVGJ) MTMV?IQ\>Y.,XW<^_KLP;E>V!J+8W#OU1S\# ;E;$_X;NR];DCX4._)0$Z[5G MXU6!A*Z-Q3U0(NN"3UB [D_*!YFRJV@^V-V)X[.A3D?JQ;Y&V,Q45Y5OW^K3 MI8&OO$:HUR76C7ZIL^%[ARN/2-4#1?H7N>[DD6=]XP3QEA:);I-B@5G7%9TL M]4Q$(P=G2=2Z!A;(W?P1MP\[BJZ=;GY3)[LF<2XI0C%@*KYL?R2#<2=GWK:(_TT0FW09ZNK27?:O3?H)' MAKI$:#W4^ZWM%$]]B6O6]7^F%3)F+0B">E?BI\;7*:\XBDUX"HOGC%4P%5Z3 M+Z[NW,*XA;WB212+T7BB=)#OSDT#-)6JBDN=BN_Y6$?/]60WE[ \\/$7Z'W'81Z]YL0J MR5:S^_D1%W_(/-6M[1[K=)Z6T;SI1381P75>%HIZ7X-.\*TN5*S @65\+-Q[ M'&0OH2&%(<+4'%7GQRR&2)]_X4Y!3[DC%GF+[B6E2!)&4HJ_K>YHB@-'1[]< M2OQYMON,UYXDJN$WJ4!LCG[ <_\P#RR0HFT<6I0L=]TXU\'==??P/17=/1$B MG4?F4?48VHGWP3O>;G,E_]3.6GIS6% &]ZBZ2%TFQ97<+4ZKT ^6H"?QBFR[ MIVSA)'WG6X][)\=/6;,6OCH]C=VA-96NI/6WOS92>>@*Z.@Y(H[AL06NQG:* MU=1P'_^:3PNZ+)0<*:\9[JKF+C[@J1I=(&$!.>K# O0.Q&Z+KEQHY@X-V!>%L[R-)"8:>K$W1^OL15U;[ M]GX*>.ZPM7>(EJUS: ]!3;J4WVK2U* K[=N+DZ(S8-SD153,ZGX?2DPS@6KN M'9QNNUV'!V_R!INOK'VVMY :O+6O;WTEFS%8;&]&_#QA59&I"E]I?8T7R+D) M-4P^>WP\O3(ZN0+;"#E%"#P3MIX)NX4@8#HUH?$R7>OTZ9]UGQ,8H,JG4[& MB @LAP%AS-\46>ZH>"].)NBNXWLBADG<;/]/YOW<<=! MTR!;&:BV%;', "XOQRQ8<3<4N6)BHVGV/O'W.]=!*$DU)Z?1^YM,>9WA.Y_! M4_"3_3?$;VK5.X88:!=W]LA".Z._F4M7D$*EI0\18FGT8NGH[)<388JOG\:U M3QTD%X09O7IS9JY_9;#"VK2?KOE=/SX8-_'AP?0G.S"B9E)W=[%4>I$_'KKW MJX2M/(^IG4V]N;+6,_KSZ_,R&V/&@1W^II(%!?*\Q+NX+]5Z#OGN@"!-^K__ M,TLEGQ(83-F\MW!VY9T/DXAO#;1L-1DKNWOS#]K>L\SN,X(G-7_N\:1']HNW M6N$Q"UB@&5^AF[QG;K(5WE(;BQGTM4EUT^=4W=VYU8%Q1PIU4M 88X;DY2:: M^5?K*WA"N7QYLP('!'.VN<.V:B]J,\C:HY4 M"CJ'E!.-0YYF"'B=5T=/J4=?ATL)B_"#HT$]_@O^_N3I5H(371&KD9Y4L-3) M9B4A@C]+5/(\B#5F;66=MA]:1H^C5F?=/?KUFJ.[09^-^)J#8HH:<''88+7G M,*(5<;2TK/-\EL WFQ3H.U'<*&?V;4MRH',$>'A-1>MM"47>KMH2=2SPS9=BV^0+Z6@"WL0&O!H:Z YC M\N*ND)5SOK>;\5[RSNO+M.!+KR7'>V[OVIUSEEWPQ'?<]$&;CC-5:ZWPKS82 M&-:)!V2E:@]M$A:E*4*O)UV%>WDCCO! /O;L5N)"^XEKD6C>HZO?>^W>/W8F M-7X./J]*/&7_ N_*(097HM*O1?ZP2;:U3E3W$864+;U;%.FL,ERB'!L*K3=] M)+/OG*",;_=37A;-WW!4M["!9^7J/9>+U]8L M<)JO_DU;0*OZAW)27>1=_;TO .;%,72/\NCE;^6XU\BSP4R'NJLDNB-#[6!C M:@JN:-$+S\B[@] &$].G03$.U9W>Q76&L6GAY"J"[&+5@'[0@$02$V#X;#(A M"O"7;09!X 'UC^+-J, 9[',T@:<$WK' M[3U"7(Z)H"1@-&!>L._=&!>K>X/-B7J!J'I'5 M@\#L-S:YC!17/6#IGY6OJP0V.!W8G4CQ8NU^[I]'/G=Q_N/\MO)#ERDZWP' MQ53K)R/I6R(\YV)YG>^A(W$].=$6W6/R\O#_0)B-R/>Z'C@\6&)/ KL& MW56USP/];7]:9&H0MX;P0AY6)+$8<)O.M-8Q8CB,]1*(A">KX@L\A+9]!O_) M&SS>OKB0H&JDL:I)S[/4[R H98%HUCFOMCB@W]P4OQY_(#\L,;"Y\,@[A/O; MC&QT%9OO]S/QSQ2RSIH/??WOD7+URIPH'\V[BTWTH7WT4OHXHPA ;!_-/0]U MU+P*7G.Z1)._&%\.EAZT$9$YVP]1)7?-(++K67.D5*ZS;/NB5OLXR;[EL[T; MWK/P@8GG ,4[@%99?\I=\)W0>=@_GG[ZC^3'1#7JI 8EK1@1VR^"V"_66OF9 ML[:"%&[]8%DKV5>*.[P="R6Q\\N/SGBJ(QJ'!8P!HQ\3CJ<(N#+06(9%,L&[D%YB?]ZYNCQOTN+Z MI3KAWGZ\_B1:75=ZG9_A;H,HPI;XYU:AGH9UI,^!.T8,!?_BM=E+:J\D%:ST M+#GA]3KT'@UDE]OYI^QG/%,\KJG8I8?7;C<85_3N#U-=VIX=,/T8%FB%9>O= M5=,X*@M"TG>%U\WA%-1PCW\Z_T("D?B%VR=S:##>C0#22D[]CS?K[GGX MN:\]%B"49?*%62'B)JLLV")S^$4U5'!3?P 'E'LC\=IY@:RXU#3+AS=7LO#O ME\2_J-G 4W\8@06(T9)(72T)G_UT3Y+'!BD'9O4?SPA9W#J Z'5ST+C!>Q7 MBS!\KQQ6K")88$)UMK1W24Y^+2#9B+CQDU6)Q +6ZU.%?I(HZ17'T&=OLDDZ M0L\6R18+/05T/5W4+C9,-5AU1D(9I?";#/GP3O5=5:WQ-'K\2J]?*ED@!W7G M34@6$[$ ;DJ<[>[DV6TLS4;0(W]<$ZIV;0DK 8P,_WB%S59+9JN MNH$-;A5O=Y9.%J#N1Y8)K5YJ/V=D&"M_OG[]2^"LGDD=O)F2QM^91OHZ@..H M-W'U-VW5I-BNO^:$^>O'DL+A3W<47W8A82]=15@>J9-E&J="XX MUKHH),I).I>09MDF:?GO?G4RP?_$XQMU'3X\ZZ+-Z&%02<$ 1RYA89%EJA@. M(!H*!H!'8@Y%(PKD XPTN&&;P86P)\/XHYN9C8EBP-YFE/:X92!=HEAZ[C"@ MS5B 4[*&3T8R +Z\8&O0KS;;XIEK&;2"- *M68A)1M6)4G*L>U3.#,T.U 8, MLLE#S\C>XVZY8(#0_./E-?.@)#O$SQ0ZY@9VV=S1D\B0/E;H/UJBK4X>S:+ M 7/F(9]MRUB@AJ_!DU6<9;68D<^UFAT_O^S[/$56 JSK8,,LG]TP5*AA;R^X MT:E,8']_HI/QG\QWWC#L$.PN1IDI(4XK\K51QI5O64=[:#/83C2&UALJ MQIZB0G*]#.=G;48$?[/CA#JMZ,'2N&7#C#PG*O'-;;'?E"2@BW\B?G9-)R*V M#7LS''X;K'L-,::9THLSV5(>"NV>FJVAQ'U^^0VH+OA[Y$..*G4;;R++[\X-S U6U2)CY4(0,>,#.QJ:\&VPLO^P NIF: MA;';_:H9HK#-86JSTS;1:1RK0+RJR+.>V_VY[CO5O-U6H]8=1[2G2V6--.G4 MD?W=]+(V/B[7HA,+K!6U:'4M51MTP3]):!2@,@999;Q3R>R_YK4T.)Y;_I&+ M)+%+>#[JX0,5'8GEI209Z%03>2/F(4J[)N5D9;WXR?_BYGP_@*[-I\.%BV3^@0H3&7_\CTZYGS M_*GU*O\J[?*O#Z2NVH@5E/[@HYRDWO,_MCKQ!4=>4,W5RJ$K=\3UUN64[?S) MV&)]YK'\DO,0$KZE3Z59]_N)1!M;'Z+\YOQ< M<^.Q '08"_PQ;474IWD?FPF&[<8I#UA'".S<-Z]*W+KT^ Y0AF2LOCD96I0- MH)TVB3^W400??%9G6]HJ=.Y>SL$"13;"_T@"!;?-6 7.0\[=[)= S73^;G^& M3BI[AN>S;EM5GE7.8($91%Q0#@DH=\P,,EC%=YHAJCV BZ'Y[F)9SS* !QF MC"B09CS)^.N('M8+V@.,N6"Z@@$>&VL 3-. \U%ZL89_/9K'AB^74-!$"#.V M!J6\G\3"*"LYLW:T24?G1HAP7?B&!_=.7,7DX+W,J[:8M6C/L,@EC'B'ND852]<"!F-Y0]0FX>Z+W3(&0QC)Z&$\%P 5"/$6Q M],V$0%;W^X3^5'KJ/&;E#$Z5P=W)YUMH7& C%Z7 'E$@M@@S,Z>H*UXJOB[2N#WA/J MC9!]$Y.=/;5P]QSG.IV&[=WU%C]_Z4OAY^=<#FFNI8I+F[0S_#\A@_4M][% M]R#%Q6X5&QI2;CEP5U9B'N)3\][,^@.]2J#R] M+92BF1\2CS3F1 MWLG5VO1:*.=\N87YB"EN9ZYU\\2;<588HJV.&5:Q"Z.LS!CM(VL)A#JQ\+%5 M+&#@A089OH>1BYRSI,K%G5Y#ZF/CL7NP(?P*K\2>% RD3D8B.(\[3D!\-"OK MHN/L#)KLDV2M.'8^L5!:,==W;O)5/B"6S>GK@/A01$K%M2(,?MJ\@>D_6@H. MKKF&V=HJ6/T":,$WBR$8 M?G0A@^6W+\5W-=9K<8GA*M0C_?"$1Y/NC?TQ)E M23%+L ;;R"$T]?MM55S>3U7%I6 !R2:Y^HW3N6_O_6,C9L^WXI,'TZGC MQ4K>-V/>L"OR>P=PI%:/C]W7G@KC-H:>+N^N8R>[E'F&8S[2T#/:GK,O%YOG ML9BRW11J,K[C7UF&IVHEVR;51%4,PG9T$ADU7V]+S6Q\Q]A=O>ST\OW[R&YD M3B7U&O2:T[G6@J3,7\(*O//1)_[M@QD"T&7&JZ($WM>4T2[\OWYDW?%99]H/ M,]/32J1J*?"[N)0;>E"DJTHQ^VZN$'JP?Q([P+:V'!>U*'J3J+8S*X3$EK_25;J-%X4C5#.^'+*P7!OG'6[];KG'+;II%^JYYY] M[VM"L_M+E&53Y01,ZU?-#1$6Z+SJV4S\8M12?E86)OT^(/>:Y[%#APLGW-[FI;9$M#U3L1 M>NO%"3QZ_"SD\: G_UR+6?/%0>KRKIA@VS/Z'U>1Q=A7& VW%AWS'S4 MR&;[*JRT5V/WBN3FGYLL5RQ (M3!=2;SP>IR:G7G^VXTA0]N?V;L82"&T &A M^3&NV[*@VD>;0^RISU.0JPH-_"V.H'H8Q19^02,"W!QU#RNW%$BS1C(]_"SG=.F_'OSYMV(@O:=80X^D M#\P;)B-9?#%UD@MVV"I_L&-Y^K=5T]CU[N4PZ$35)L?4#'<%3:Y_KT-1F0ZS M:97G1=G%-A*5PM&A)D^(J:]_7T[U+U6?!LGSHR3!=XV97T0O([.4HP"4_DJ7 MF D+U&JK@[E"4&WEYBM?Y;3*AZD51(]=TYP<:0?U-BYLKV,G)^IN5(CKW5 M!]Z-4J>8>V?C^3S %N8/D[G==[,,8WJ'@U?5,@9SMNIE')L791C:R Z#&%;S M><7.2V( 1AS\)FJ2 4_XB@1,LY@"V3&Z-Y-]WKPX%/'\3RTQ1HJH-'Z@7 M"WS0@5G&06!343@J&*_LY4]SN*_.*+=[[GK>*W63WNQ_:)H/O]I)1O4X*62& MC)_C")AKD)G@6/AMT@^ &.PD][7??NYBN@_L0<$PX,.Q\BMHZ:@HTG27#$Z^ M:R;]OFC^&+;[Z:]B6=<*?NQ56583>>MHL-: 0<9^>'>;=*J/7A!N6\1Q]1H+ M1$:SMCH;Y_:Q' M$CL:AG^#2]1+M;!""]G9]3NJUO!>Q/ =:=^S^ QJ-]_:9 MD>J7S\6-WA<)BLQNT:D8]6OZ_VXVHB M;OJ30BR$'!5G9-V1XIM4I<;YN:0I#?3GR2=X[FDEP^29M_Q=/^=)=ZU@GM ' M!5Y'#PF>9<=3M!-<8<1GE!*_\HW&'GO(:DY0=^N4M3+9(>_9UD&. E%Z9/)$ MI*4+,:.-=0((WJ,_4)F3\OF3Q=IFYR\2I:M&D[S\U Q/\6:\,-[0F/<.NXDY MT'M3D-?/O_91!#,)J6!\L^N9'F0_\$;K3>#"PL^F8J.YQ87[!I)*@W>]DXKV M7+?C#3TRR&)F%:"UN<$:+!PGJ;;L4GU<5,Y+A:X+3C[19F)-W[QY@2F2)+VJ M&,S)E^>;&_U%H_O%ER;Z5:GM&7YW367-\C3-]#I,1EZA+V6,R]G?J0X;]TWM+ M[2D$/]6BJWE>"(:1R3.SK%,(R9[_'#+%6_W>K)TW:RU)=V1H)S';B_JD(9A7 M^W/.ERSW&V$]7E7<:H]ICDR 9=+#+1I@?\Z;H'2(H=)QQ,HDVH3\@=M<+5GE MME8CH_HE/"YIZR:7!-X^%9:C"KV:F/'C0A(?88'8TXL'C^D%SU\K_%%>OGW# M;(,6&/N]>\_=/PM#_ ?C'Z#V*?/]QLOPVD*T9L"I2<:"WV3X".1[9;>&4/6^ M5H?GWNNR\877AW*<@I&V\0-EVNEEYKZ']_:& MO#IHQL@%"[3;E=4U0LB@UC="3Q?69^;?J@E(*MS-7$^$*ID<5ZK>U/F)<8VA M)5=I&(XM$GI-]!@<=7^;X>;GBU!;G<1D:4=Z,Q9QZU_5 LHK7VDP5GU/?SW=CH=%QDTU6@RXR4Q0E"8X'T"7H8 /EH?KPT2>S'AG%G8 I2EQ>Z/'W M=&67%$GFK9 !P0TO09V'&Z@XK?>]#TRAJ*/*"MX/\QH_.US'?2>H!$+Y.=KG M%9\B<.F$IR&2(06Z%;6HH2O+AO?'F\4-"\A/!*Y?QL3FG*:1Q33L9AGL0_9F MG8](5RZXMA[7R%[WD@4(JHTC Q\9[//N+=^& 0%L%%=!.-_[4UC*SY;8&!\C MEJ%D#5J!?FH[TH^!K(3W0FB\-$_4&S.?C%0P]3F(G1ED:"1N)#IYD !.[68Y M O&9&)*.H^/MME$Q$YJ^'=D2=8CBED$'M&8G#2O& M BA2,!: 5 X0?8\ &%4?C3)+:3 J1N68E@6D5:)IA58X65A!W4LH8EPMMJ^4 ML Y=#*4V%GAH0E5Z4?,1MF^+[I.0N':A]-HJM+/YUEE %FA:G.57=B.HB^(W MZ#307IIYRP%:G&7!6;]#@:9)76'?+?(*A,TU0]$^K?AC5"*!=P#9%UWV;+H_ MI;ZR7S=C@0X->V+(NK%=^V7 "]A<3M6;H#O_;X]/<):4>Y0^"6 M _%IR2P#@H,0)'^&!<(_HSD13)X155C@+1*&W#&#=:AAJ-[!NINZWV"!L6H3 MM$6.5,$2>-L]@/\.;#D?1AQ&,2VK$G=U%H?KT)@N MFL9J116Z#EF%]$Y 4?M^6BOP\,;B:--Q(XT?L7]>Y?4]%.V-IOGVK%H4'P%= M&'PTV?K]B+>WD38IU:"5OBF,(*FS'[^6X7ZT*A[O0??6'SP,1\**ZYXNRFNK M\^.VV2IH#B.GC[O0I$71B+)3IMYWU-]4>*=DHX%H8^J$M>-?;WG4=%9I#4<_4RT;D MBCB$)GN0XDY)B=(G"4QANISKU6ZDN"DU@9],*XM71XV4$NHZ.M1T>0>Q-BQ3 M21<[R6\BI] T)D;Z[M!0/\%WLU:9ZVJ> 18VG%Q43:+PXUN4/J,Y.%@Y&H+V MPEBVP)X@U6)QAPIQ7P.CB(CC1NGF\XN6B:*].>X#-0SRNN[7@-WJ@TUT, M<2H2] J)V-OG,AS82SVV82JKE3CNGTM_?[SFKN>[W&0V_,Z-]JS=]JARAO[< M!3:3NE*.".>=3#5J:FZQV]Z*I::Q[A73CB+F"JHJ[74=-F@(Z0&@8N$9#M:R MP_CBCR=*PJR8Y'[Z"JY8VS<[_H FK]'U-%B9+?F<%B@75G6BWPESP0;[8[-MJ M8.??91X%N4#6LWH]RXS.0!8CFLR;TJ1J8']M-.ZACSY?+O@R9#1.=#8=!Q\8 MJQKQ3!Q,Z%0#!:/_2EJ-#,"0'V_U+W1H*(H!SS*>C#X%5:G:-!0,T0#H4*!6J-S,[- MD8VJ(>U,^9X%T$ M6O$_X5OC:-QL.C+:FHM>1TXVGX,%[CE/?&UQ\3SO=5*0XWO\/6.\;)%E\B0Q M1N*P!"=ZGIX=&_^F4CNN_%H39H)2J_GF1#SF@&G;89GJ&X-G'GVA?) ,WQ<( M<#Z)V@_S!,W)?8TNWPVIZO?QH6SV_S%P Q(5 MI1CI\:L\*L-@ 8-JYUK5"+_RJ6!%C&E+<]W-0>K0L=5O PPY[X3_E(SN#&PY M&LH6P-57:&N08&@C\7+(W_\^%[&Q\KV/>HI ROL^5I!GCZ]0B#PYFAAU4N+U MJ3, '&XR[*=2I,B5TAAZ.K?<2#(GN<_=:MRCP: !*;P&_.5NQ@!/J1.-LX-/U[&0M\:F7V,T>J5JW&T.TJ MC>RY74>8M[:PO;G_I,2ES,MB-GHN3 %4>;=9=$>'NMV$ (VW/!3DB.1=?5%1 M7M;<^&G[R$;&K9,]U-QZ<.VSQB]UU_K;P$-MRX!A$R(_Q@(TWY%C=V4XI$E59;](TGS;F_/#91/:.ZK$TBT&!7T#3N)_DD=IR;7H>RG2J*X!/ MGJ>F=4Q6G#GUE84BO_J!#VHV[OAJ)W*:(NXVWCA4] M>R4@HX_M+NS>+7&2A[N*+6:1(N8[)W 4-J(0P#OJZ"Z'(_)&J/ M'?@E/VN@H5(E=^E.,&)H[_7I0/Y>$0JTQQ!X&:R&!Y6+"](MO6JU4QL]/)#= MSV5,^L;+>ZCD^UF9G-!GJT/KD-)+]%RS$6D05$VY&D=I)]/_X\VV:UG=4Z6< M]THO%UZYT%+']\T3_WR&DPG5QF%52.9SBR/'"%E[*XK@YB<9G8;^,='?# L< MCGG. U/N*05>=KRC60O!B337^PK2I?:\$G5/G[3YLYH@P7=;IG10G"N1:$9B M[\KB2:NCR?Q5VO'R X.]*/MBKTD.QCCGEY0)K[ZQ?UNK>>?W&.6],B=$B!)] M>W2L65ZV,&3C%!GP8#7FL](+3X;\][R'.BO!+0]])@067NG9#EY3!XPX1?AI MY,_'-0_3#E5,#6$&WEY?OT*<'P8AYX5_J[G;"\GU$4!N2)I!Y^&I^_+\(_LT M%I-D\[!J%!:8L5N"V;V&56%(%#],DW$O-$M=X2]="_J^SFZM,UR:#.^U2+TJ M(K_>O7B#"CR5-: L.?%WWL5A@6]63(P6'E+_#F6X[_EN M3?QQ1)F+#MZ'.U[K+VD*&"7BAZ0V:RF3?HE.3;&*/'K)51E)O":6=JM^?4MZ MAX+V6O=:IO8PL(U"G0$GGFC3$#??#=$O8F+/06!6LH"1@ %7;S@0 *F[4;0/ M7P]\'L.6I/TP@W@SP^>IZ"7FINIL00D+G&>@DL]_)[H-VUU,(L5RA5^E>-X* MC!^^C;NZ3)&;2SZPODS%_Y7O;-WGN8C$L ++\_?A4LN0R2KK:B.#W;$* MKZ\>D@12C&@[00CC%HME86UR\] S_??9!_'0?I&)1ITC82RP4R&DU2 0RC+U MXG;3"MG0BF%YA-GT!2VC7.0-_YOE=R=+XG<^A&R/99C29$6SJ?F1..A6>!7< M![8NQ^_?( < 0DI\#%-W FY+JM4$9U\.\5D!OG$%K*@_30N-("P%=F:6=Y3 M]'9^SM;ITL[LMDU:I16_T)6P7(%7=R%8=?;W1*AO37$GE'K15IYY[(PBXJKY MNZZ%MW=9GS7;^JLWCWIB9*3E M3K9VGY=LZS&+ZDIC<-YKX1#TVRYF83]#Y'-Y.BSPT470U'ST<9@)/W[X_*OO M-\O,1Z_6H]>D3FG8K6H&C@P,Y;E2=2;]3/SI$NSW[2WJ+>;W/;G[JGV?4 \B MKK4HSFFRR":&["!5YM36;SE;1H2VKM\FU!YD^*_7_NCS*M]*)[ GJ)"\JV!B M]^XS,\LR1'X\0!(U]*+F6VW]Y'H*,_.?,SZ:'H8Y9Q8[)G6G-N'9D H7%]W[ M&AH!8JA_"C7*#\I.$49I#AVCIW-VL@/$KLQP'O'?(,YCUZFL,;HB^MAFF9P[ MR/ (-[&D>9YTF+-YE4B@.>7/GPRQ,W,9Q\2O]2PYS-XG!)B#&\YH=^3O3E7* MJI79RM3F2\)+3(:X)_KGE"X3FN@\VH';"3H ?G.!.FFKOS?ZCS)'=MT3I_@2 M R6)O&#Y0R>YW=U#%$\6SFMJX&&>5(B]J04=V,:D)NK*+#7II#\R;L!NCP+% M(Q()L[T!0SJL?*:Q0)TG9#(,O']+5C\DZ VB>\!PMZN-7/;9E]<2O^?D1#9] M/78C7_+P8X$XT[:[LH[7*GX61YJ&N_1OQ2<)?_I_:CW0_L&^Y[U5_A!JK8S/ M[S,5B<$A!V-%@ R:\.@PLH:1SMB*PJ9$! #I,IMY@!DMIN=OS7*\"_.\E M:98%//GOXQ7NU!DZ%=7I:_Y]:ZM83 *XG);>&5=8'D,8 DE.-CNVPJ,Y18%L M%&([UJO9"A1$\&?ELO_S9S%X],>% [RXMKYZGOEB3T$E!40I@1 5;G A0+": M*%U0<*A JJXMR+&K0*R!:Z%G&:+Q]^7)B0K1?UN86R#'!XC-\I,!@C3#-NW# M>*HVDGILUGBN/<")=F$N<%90F!=(%<4W)/9?EWUH9(@JD*KPV(@JD.??33., M'@;5Z5%K+_Q]!RZHS?.YC@9O%5([7@2=<47$8 &=(XK!30Z3&&IA*H,]Q_TA M#MT9(X3LFO!L'#HSK(UY0^HS%C"T!G?.I#OW$3BI'5?LZ*;7)JB2>U503:^Z M,QP\FG+J#O< \=>A]I4*E\;,.V3WP?=YBIOJ,Z.HQ&\]R?A@2W2KLOSCS*O#"'LK73@E'._W38E M3!I-TP[CCG^%_%$L08;BV?;+ZZ3J5[!V)_W#XX2-NQFK:EL4/X;62 M747CI^70WEE;HI2?@BUKJJYID?V.*&%.Z'YL9Q/?"[="IN^+#[;"#3-B[S[? M.AI_>8D%3-)//*/H+CH#Q!+..S?M2.-Y9\LKRBVLUY5\O_(3W'$=K49K(+=6 M(9^J70OMV$0FA:HWC>/LN<<(D]RZUI@1US,5%?9LM7C)OU%^?6232OO@@<&]P(?2R\Y&.?RHF;5#)ALSG4FT29GM2P:\(..Z-MR.MB)KY)CH M[0<("\>X=*99D@9'O7:C/"-:[WN-]];T(TG7GFOJ!Z3J)[DR M(N3C.R>7YK&V%::C,JL/.0\=1?U^^94+SWA\I62VM@IJYQ2_-8P68F%> MZC[1X$WI[J'+Z-HZ#@&(/YCU_SI?MHH>9>A "O2$J&2JX[)"ZDL9\\%1#6M' M<^$F40=3 ]F-5K,=;]DIFV4RN^XV6EG[@K@[NX:Q-18%F]LOSS?6U2-Z'Q*W M<]=N-2"D>[P7FXH,7]D)V1390N8DL(!0JC,+C\AZH!/->C2;P)0>-TKX:%8U MT185]Y(!H'KBYXR[%?BZU[TM3UJCLDWL]9?#*D]-)+R\:SG&\L]\3+I+#Q!; M3:?JCN'E^_S%"M1#WZN:]*89G]% 1,VO1/DA1QS&%_LMJZY573FL,;W$ M"1ASWAQY]:%=P0]_XR8Y;G08VY"Q!6U6J4^561L2 VM_N0R=6H(JS<$M?DO( M1 3\Z'OKW9VK45%FU<2^ZMNN$?H;;Q]9'9I-Q+B^+-F1?IYR[,E)IGJOVD9Y MI2#A'BTHV8 M_E74U>3^]"!ZQ=,7W?2@1H.I*WJ^;@N)N)]1;!BDJ^%KX5J#V=V M5W >7O(8\JN-$?P+D: J<*Y[_OQSV][V,A7L#T/(V=T"ZS,79W5MC@]N172Y M5LLF^^LDF(DV*D4LD/L5/FP0V/YPLMLS'F%B@068KC@Q),0,X>5;^RVC-XZ"*KI+E+B&@R#GQXF[8$+'TKN*I-+;6:T%5<66KYJB@3G@&U3 MB&87)]IXNP9Y,^H*CW>QGP?65W'R^?_CN"T45I+YU[4!C> MJ%M2(+*9+<] Y5W1IE-/<8>Q#^&S_"$KA7&MQMWG,6I6&M0FGF%Z6L!UFUI=]0 L!NR=Q$X7G4F=GQ4M MWU!42/V31!X^&P@1V& F6*_75@JOO:7MZ&QJB'SF#O M9_&MA4$7UXSM5CY,APFU/ 4*^A3YMJ&@FDDGY\Z0Q-F[I@6SMQ^Q '44LD5F MO*>PO__A[4"^P\\4T')YR\Y)J#%L.5%R -K.ZC/]_2Z9^Z\XA>''L'\JZR9; M>7&J^^FVO<7UHYVZ)Q])6UQ>ON0L>65JLI5Q;:S-SJ9+T[NME:&:>RO-56%; M4U4;E^.?VO"K (*R^OQKA8!Z44X-T_@G!0J6,83FNVV=M]7 LK.N86P.&2 ? MI:BE0$CS3('2/2]*$^#_NW*"9F5 (MD:7Q.'"4PJW%(GZJI\>/S%Y3(971F M)E]N%@E@\_>GUP4\P<[:N6!JC0Q-Z5S\Z-7,1,5>/CR-@G\72^' Q.8O9O"+ M_GWCE!<%\(N&:&4HCP92BUF&#/SEB1P<2I!F*%D/< ,T3W7X"S8#6;1Y=AQL MB',)!W $XRZ6-0P.PBP<$]XD-]OEK [#UN?%4;N/+)]-2Y+ MFW_#PK)5_C1"/)Q383(DQTBG:0X+!+QM?>6Q/C6>\=5,>9(9Y#Q6\8WBQLGG MTN)2?KS[MZ'&8+YCW&'4?A>+CP%E 1;XJ3DWYE4Q#M%,>:.V'MN6[)]Z_1#] MLAIY^-&D'.P)!.MEDN0U.7^SN\+<^.)* (P5T'*E1&L,+]0,3<7CIC3FBQVUUJKMG%W%A M4'H_\6M%U%O=VZB<1<))-L&JF8;9.IS22_F;EO+11^3+LKG!(_FM7?9B?B3M&;?!YL9[[ M"W6MA&:WJ96,/2R@ZL4Z4#WIVD> ;!95U6QVJ+?@+.&L49M/D#ZM-(]#O"5# MQ1,XH;YT70L\N\X[9UD^OVXWI[ DH##\"CLB,2II'5G9MQU[7C>$MP1F"TIE MQR1I/&*4_6V0?]0O[4^CWLFDT*B6;BLBVG95F-GR!?03KA MRW'1W.\@3]35WM3TJUT*5\!*S>0A5D(-V;#9U^Z7-]5"&&Y8_[(Z*,M,7+RP M8&I*>&[N\9,_[KN&^5+W^@;DTZEP]%G,UIB]P^_E[?QY:9"4#:)XI1 MX2M"X;6'CBNLLK9,(1N&Y\LL5CO>[_<>RNWF2;N57D^7\@G)+>5)3KRKCG$.Y3+0GARGMLT1PRO4-:NR1^WP6T%V9:J>@1;^;N(L$1Q?! M=4;F-E\D>PR)A%R8Q:'H*_O5ZL'2E<]1-571#2*U>F$UX7V_7NZ7(DO3G**Q3E25W9K7 MJJ7#I3_/=-7IVFH SKG.:N*+UK^'7@3RI7<" M*D"2@]H%($ MZ4J7H(@TZ;TE=)3>1:1*%P&17@/2I??>FS1)J %"\N*]]_?^D5G)6C-KSCHS M^SR?9^]S3A3D1J69#P3O*#!H#@EJ$G\86?/93!,NC,OQ^,DUOQA:C_>3I.Z6 MZ^QS?S:-@EO1=8)MK1=>Z2O9@2IXWA?8Q&VP>5[DJGL. MYSA;L3UX\LUTY9.T 'X?>: W_XV0SO,<7O7UQG[8"/UF]/LC'M8/L86ZW]4: M"*.F)C(I"&:*Z1+F9LHBE90Q DP;51!/S06SJ\C@@65?=EZ,842C@&J0BUJ;$3L6/I\2=1S ?.SLB M0YRNHSR9H>0>YZH$L@'..R2=5T_B R:--U80]BH*?_#&969U*C5.DKP6I9U6 M";);]T>WI'O=XU)W9BA4,)U,NQ.H7/*3U:H=&4&_ZZBK'2S9C_65\VID/=B/ MM1L'])L(;=I%BB;.N<:7![[& 81[7W[?? ]@SHYS^H0#> MR0;/0CSB \E0G M&HLW+<^U+LVQH39UEWHXL5&-U5CV9^)HF6#B:67_+N0=I=E+U,.\-5&J .&I M\76YQOLXH,8FPM6IV;PT>1">(LH\[&=TH$N'_!J<^:@])]P+3@2C0SMW3$<\ MP@[6OLBV[2&!VWSM]3QJYF*Y>D4!TDQ3+Q!U^EF*IFZO8#[+GL:A4+ _(>A?_<_3_? M?K?@_PHR @-:A21T>)R[FEK$*:-XROF2*4!$1D^F3XE-*M?'9=47*D2?TUHB[Y!;2]V37EL!(S4F.N]5W4,(2PKB0-Q2Z(UK\[G=ASDUD'CB1&_' M0,*9I%>:GN\Z\M.>6?OJ<":H+]/EO) ZY\/0(-3B5IZBA$\?O30&![2^JMO*Z M>+<477#+(&//)8&"S8E;!KD7Q"AI0-8M694+RL8!SG,/L0.*0NSS9F(0Y#T) M:/SQFO7J1IO0V0J6G$0 .N?:QFH(MOME#D"=UKQK! M645'W%M/(";Y-LCE9UC?N;J$!8YW2LT.! MQN,Y,2'893O9CNZ?=B">*EZRP M&(6 )G3_(51W[[/LO6_$Q![7W_%P@#E'FX5KB-W?N]/)/85.\ 7ZA6 <,%,! M5M_1K]^ 2%G1F/.?6FK[7;!7A]UAA,>LO46I^Z:EIS>$6]SE1&K20&-JK*G4B MOBEH_@OK ^PZ&X._5WHQ'U M*,K2$+(O'YZT_5CAD>(BK.&B4O,'$O3+.8BZ%UZR:"9\E36VN)=$]M=-EFF# M(/Y;1>#^UJ'_>33Z8^7E1]=UAS*?S0WKC,*ZL3_DP,KG2KF,=;-^"[LMWZ)D MW@*O^X.PXHP==Z,FTRS-.Q9?M\KT!WXJ)J"SKLWVV@3XU)!:!?,>$H]2SWM? MS;@EN1#:2U1#HMW$0RV>B7:,@!>'>"9\H$9):KS+SSC?#/8F/5-X5N'=<7%^ MI1;MH;E?)+Y@9M$I61FB\;6!9]5SE4/H;P/<#AZ1J/IM_K#LAPQO^4X_^*([ M8-@AW4JL.B1/,TOR[R&?<\/5^WK17_XR[IIIRW;0(T5F%%^HU!$I$Z2NYDNK MZ"'S<>R@BO<&":^)E5'>O AP/J@2;Q %T\E(H8DI\!0)=S>WZ)*]TM3M? M>Y@XP8%J>;N[4$AR]FP%IJW57)M%RJ$S3?O*ONERSR:JD%S*7&#@LPB""\1] MUE?!I\>SQTAR4XW9KU40HPK<_XB0GK39P)J"=RR2I#;;>5)H1LGKV! M"%Y:ALB>GE:6WEOT2FX7E+M^^5]X[9L)K@ZB='>LE&K 9>SHR?)WL\3SVK[V M^WA'<2HO;\V\L1OL]B[%&B!^Y5)&O!<5'#=1_H:8+[@1)[&I9F\><[9NPV$);)K_; M3$R3UOB4_\47_/)A.R%)]<&")G5RG+^;:YSXIPD>K*<8P?YI7OX('1[-<7OV M5)7E9:]?/UG-3JV=<7#O4/@WGCW)727=MM:R)\4&1]U6Q@_'\W^IDA>]FH+O>(^[,Q$5=0I,1"]?E%!<)]-O1SIC@^D4#T)UL5R72H>9B M[E87(X(;D8UB*K69C+^Z5;SN:-?+&7;YJFYW5]8%%=?K\8[9IA_GE\9O=8ED M7)XDN(>#A]L2;R);E*W70/,ZOUB6RV3G=@T-GL\8N655M4>0T4E4K:D:4^28 M7O[:[. ?]!H@(TA(DNGKZ_$6W[UQ\)IPBV2&^,#DR0%LD")C@ ?2J,=F:J9C M?M)OY%RSEWU!C?5;GLN"F#$P-[L81/V-07YRT%WOQW80T?O) M:#W^CN*X&CQA:2J!D.P:X*QXTJI<75:7,/IJHC3*[A38*8 M'F9V,E3<_,-:+:O_^',4 M,:L' Q2'4[^25NJ$%,COL_F&+-Q[H8@:+?? M3S6?^#J5G$A"MO_F-L'(RFD=]+VCF!9QOE\W0IT,#$3R&O>+6A%MFAXO$QDV MOW$K>HMSV')SL]5+17[%#K2Q- 3:&*.TBT7R/"NA#_/=W05B7Q;QI EJ^&5/ M[:Y0PCA\6->\HUBA8YX?W[0ES9K6.'I%2# MA,_3N1Z+;CT&/U#,N)OA$/%I M7?[A)])[S?7&41%4PDM9]@5 MUTI&$?/244?)ZN+_JR&,\Q>S. *TN04:/67I KYR@*M@^-]R#X X0XMPXE;ZY2=,8R?' M)_%.;#!TPN?8@2ODQG9S#=NMI%I7]ET:\86.M,)JX1U/"^>NQ?\.-V0X Y]=)7BL5B=SY^ 1-U\,=FM_6U6&9V;".W,WXS/S]N^-TIT; Z-! MF]+U]&A3'4Q8^256_%5O*<8A8ARRR>N(15>L<(-_)PM0L4OO:M83-ZT0^H@^ M0VE_+M.!K_LK$&^/'8[?<:@%[SY^O#8K;MTS5)8-6CF,FFI&.^2:+BS)HO>? M?_D=I?I!M?'DK1YX('8.KZ67?%;F.$ZIKT!BQ$Q&&F/7,*+M3WZJBK;+8YR@ M\[E6L_(^'FHTOF-(G>:XT[",'\&\E+4\)1O /SI^P]V 6DXF:ODI%@5M"6C] MZ9@89!738NG(+.VI0)H+DI+'&Y8>MG7^%',,9\G1JXOKP6[/RR1M2UO;3MMB M#X)H'E'-*OA/N;8S]^CDYKZY.KG4?2 [-@FV2+'RMN#'8TT.[NMFDCD;\9,> MJ05VKD8!W_-" O"-GYBXDCQ26\$63^U)=O9IEH*=JGB03V[H:2YQN$\0-@9K8QX_84-O@'2V:GJK?.\MM.8D?>_P.F+@1^&VO M]5(4:T\[9&(?^ BVDM0^H.9MQ $:'UQC.X_ ?I4>VML;PN,%=>!=<;:8MYXE M%:#A1;\-R.]D5J$>KTV"%8ZSJYMKUC;XNQP"^,SW?!S W0]-$'19B86U8'LJ M<0#3V"K\ZN+6**CUJU,?YI5ZO\D#:5,JC0Q7WBK$.3T*!_3D1"?Z3+1[>$^[*OL["B\:'E$D4N8%)Z;0"]7G#2N?5Z8M8,FBKY6X\>5Y'<]>68S\F]UW MV"'Y)1R B=1C:)O/PP7E1_!WQ^N]L9/U1/&5 ]+@A!(>LE-:?I MX_5*2P]3R;+T($$=SHP8_>F(Y#5A[J9%'TAH*\\?Z\5EKUVPH>AHO1^WU,'N_%N.6S _<0X?($:SGXWSI<,)!$MN="V,GND&,TCJL/F0*$U)]2*J M'UZ@;.=]O"/4%R+=6;;JA8+3^B_%,RT!D0 5^M2IE@43##]4>KZI5P8'(&IW ML]G1>"BC[@P->U/1H'M3'KM4--L],D4?JV8H"D)-H)0XX/5(#(P/U99,N1,: MH):W8&ZA*B)U9TG1.&E),W;\H8E$<'*0.[21@VVB>"P 4K1[P8C_U]_,=M6W M!Z/^4DGXI!DAC>6SVGNVG0".UKD6P[QC'OFU9,/7-+<(1TF1W:2WB8MH!HC. MM(;,Z>" +J/#5 MI8%'2&Q(R*$$"??]C?V=0SP.%0L01>8Z-6+[(W' QUQ0+X@R (Q:B:W91B"/ M0J6R8!T\XE+#&92#K]L)*S;#8E9#X_VM9W//DBB?6>^ M!7H^AZY>.PI?(3AS@-/:7:6>9ZVKVXPI3[S45.%):#1T'%2$IIQB2NT50-W3 M=I]_%3:(9M/9B^7<)-6* M:QN"EGW,M-+4*]2.Q"KO)BWOV$'B_43(P*+ER+K,@CK.IB1F5OUPJD#0P"V_ M%NJL(4*PLJBEFOF(X#4%3=,ZH_D3N[1#5Y:J':>MD9.AU^B)=;:KB^C"*4?' M_)BJV3(7,D'BLUXVMC**&Z'3,BP9&$5[K=:9S8^,5A9S>!J!LB:KHR/8%)3A MJ>*3:5_%>PX*K]&9XUNOJX>S-_O+"30.Y+@=6)XB^$[GFH$E,!=QS:!!G_*X4[]Y:X8\% M!2.U^$$,*9X%Q01*('8!-5/[TW\)@EOJI&?:UQ?5 -PF4UDF>C4 O]-"NM!" M84#>L]B 2/'_XE/;FF1,XO/RIK!-G(X;"%4F+D7"O0T7K1SRRE=S1.6Z#082 <[)4#G8$KR&N/1:%G,GITN6(D&E8FE%Y?6[DUR7[QU+ M7^Q6,56)(Y7CC2 :[/+Y1=U,?CN6.?#=KEA=6:!HRCV>(#>2)2:>,YGN @. M(*)$SZRO?%AF0 [XA!QI1_UBWIXK,E-":E$<1)%9[ER4 .M/?^]PQ\3\D)_? M.=]$O1F\^IN79V=T8E_OS4@CKKEM2 6KE>WI[8$OJ/M;^NKB'W)Q.!-EMHO).>8&-7]PKH7L3<-1 &2U5403!T3:L3=1 MX&>L0?SYY!= .J8GI?#5/,.'36'_J:U6B24Q%=*H?6,@\(L0B@AV>Y%47*?< MP4VPC%]ZG4=7SHH .R M]^_">^9@I'=<1< 3KR10N/G(.QWK1&C_4A]M9ZIDYS(+4PNIR8L?O^J&6'X^2WU'N*6^ MNVML6M^>]41)?-'6[SREWN&^05EK[U6]VB*I(-/Y@8+@N-=LK=79PIKHXXSH#1^YG CR^SLR(>(XHO:<+KW*F8.4&>C.,=O8L8!=I5ATXO] M*-K.:!S@RC1R5OD!([4!"55DGT@7+NQNQ0'SO(UQV[\G1"A66A)9!>G'WOH^ M%"H+$O-+-O.#']*OFI%F"\7>4] 5I1[,,&W?A-<1O\C1SU/U)Y>!OJEHSC%Y M=FT2P/9AK8W;%HQD_;'RNPQR&(DTD7;^<,6) ^IZ,4);$]=::,9<9+[C>;T. MDB[Z6@=-QP8F'5S1-(X_*_Y]3?[GJ@@\/[&ZU4D4ORX2GCSQ2'ID6TA[Y#P> M_1+V^P?F*7*,K^A&GP[[7FC3ZEH=H_"%PSGDK0N\U1H/6ZMI@,Y"VG2-U?C% M=VKZ=H):YE^UK9UR;L+H&J&6C5=XA0X,+(<9KW;KI^?#RV[F#M^9Z+7%%$35 MJ,#,H6B=U0VY1;0IE-F'YB9.I2?:I],.!W@N12A$"%6BO5%?>K#X&=(C/:T& MT/&O3L*>..!.^6!,6\1K%U94?FKS>)Z$[V:W+46_U M"\8*$IN:I"F^%W.&CH9JES+]_[NZ9.HI,^<2#@N0Y3,52 +Z[T+L:H"""8%G MMS_"UI,]N8;$,@!7R7&[PM([,$F -LI.DG9(O#$7E(X#5O-IWM]DB+8?E9I2 M(0Y9,!G<)-FI5\VWS>1P@[PK"][_-A^* ^)GMLADWGMPM_'C.S ,30:XJ5]4 M?#6\7)#>P MGQ_M0B4R\=TSKBS;4B4RO8F/>#V$[MCW#I3;75ST0\K6: M3+B=&;Q-J($@OCAW_XD 1S32_SDR<*GG&_9!:WU]?9+T@:.A_O77M'<=C;^H MC[N^=>UPB[1P.)1-8-D"!!M;?D9M]/Q\PA)F-@>;#'K;^6YKXZ:?4&C$+?S9 M0&!F@F^W&YC,H(/FU0 .("M: RU\?^IO,GEYS^ \YA#+GN5_Y?[*L^TS,F;D MZS.[@'JBF 1H=ZGO:('EUT)=I%JG,0;BDF;!'?=* M^W>/"7>24.'Q5HJ6RV-U#:?$W_?Q FH(MC>#3PP5$?!51W"[5[15L9TIXH,( MY51+4KYY7L3=NV+FCL*U;XFL6:E@J#YI^B^*6DU>8UX=VJ8 M^?V'864$U,*MF\W,%+F^G,>D?23*A;8(R@"%?+,]"7LK,T2.ZF=LKWS#BY:' MO]OIJ4,*[]G$$-\'VSJ1D*A.=*R0G96)4H[XKT,.3+3"&Q!19/VB_!]\AVJZ M%MADY&F>6!YV "PP;J3:KQR*8(IEKBD1T6D>8:*6?$)^&U&_W6% L9H89O--5FS!#=H,I-^5ONR,9ZU-W/P53:A]&S"#U8C=YE8 M3;%<\G&TV=H;WMBANI])"C5>(6:^HB8,&[3/17@MW_#)Z>-SZS?2O.6@=&-9 MV@D]A= QGP8J*C@\:ZE+-1W'KJ'LN+7NEAJI//DE*-TGO1*:::3R.B^ /FE^ M63,+WD7]>SZZ\S[UMZRT?"Y>BC?,]Q_7B9&2.!,Z27-(C+:!%]!. BT2ZZQ? MLMX(+:1OAZ!X%J2:^M;)[MZE#AD+XY$Q2/(Y .1&:/[DD)TM.7E$ZU>-K668 M\1F\EL]^E>EXGIK!J2&6'GK^3N1QIE@[D;DD!S7RT:_^TX58Q:.NB(N7B(=I M>EK$QZ._)TPN?_Z*H&Y4_H26G.2ZO5VIL M.^,<6&RJN=GK-)U@3[ :A)*?U03=32?++]QZ\O&@@X$B!6S MTW,)$LCH/$GXBM>4*.5IH];.N+$YKCC@%>BD8JW!PB%R$K&!W0"OW#IAWMC8 M>GRAW<"N#D9I15-+JYM$J,0"N 54&'B?V/$U3_!U@8)OS]CSQ.D*PC]&PB=4 MH9(#+60@SICL%)/_1/+.* @4([%K/.ZAZFOH.MW<)NEFXO#V<:Y% 05RT&R M _ES%%7D.,>B22,ZHQ1I]:"?SH#^*'=V?@ MH_7EZHVROB,IJQ*YWQF\ \&OWQ_>[4^)5>HCJ428[3C?9A'A0,6W-7+SFO:XO7/KZ=(5-,#KC0-=LQ9(LKD=)D54>Y%')' M 1]."TJ97MB$*E$9Z%/5TDR&!/&PV^V/I\M.3 =QU"#MHG78^?'64SR+RJ4] M"6G\ M-"L.EEYR%9"QV@][03#ABCV#Y7)D.1R38,FE%<>NM7P^N8,6S>;"2>JO[MM< M9@"H$4KTO./#Y7OBGSI&2&PQ^T4S\EX!WE:4V94V=IX4-AYOUDSU(YGZEGO9 M7+M]"UO'Y36"WI.*$?N3_TQ._]%^Y2:8S+E7'L"ZMN6R_]7NFYK[^UA,M^/\ M;EU=KN_#.F2ELR ==%-H)+EWS 1VP*VMYB'-?#4!7@\???_$FB7^?+8>;?CI M<;6"H7;U'#K0([ M^HG*?_X3Q %<.NGFW\\_?.^W();NI;$+XX.STT()J66B:S;UT:14'>!D2 MG$JI!FH[Z.P"=C9 V_N'J@+@=HCMZJLG[HH]^Y0##< MK:Z]-D#[ZVGJG3";B.%?S>3L^DW]C?6I]])O6L2+B?/9QY(@RQWB61PNQG[^ MY%);#:^.$?V3TIA,&_W';SIQ75C(J(JVMSH-UF3L>S.: H+CMWT[J3)"]^99;CIK*.CN%E6QMU'5@ M'J2G8@&=K$Q"8EBUZ=V@#3>]+##I:[E\KR)0DR V^-9_/4?:+4>OM_+/3W[J M/2^MTP8=5"ELR5K2:J E1'GE_3=X>4#-]##I+]H#%34>:_%F;H61]K-5L%M5_A8??J!JD6 M;F0#DRAA;^$=,J(<*^?!B(]F=P.IUA]>^?ZHQ_X6.ITU%'5+V!/(S_!4_Q7% M/P0P%XUJ\0+"7)*T6O>"_LO0 -U+"B)_HIEA)Y-+G*QU+].NX%T0BU)1MD!/ MNA; )=DCN9'YPG$B [B$8LFU[JW,U>R@:Z/U9M@+*G_'KCR4J9R"H 4,X#V/ MBMOJ[<5Q )"&$+SD82]6K"'-6,'?%E/FXP9G>4@<4FD_Q/1>SL@ ]]94021Q M0GD-;C9./HNJ(,GV][%-TZ=(R%CQJ?RE(U2R:@=56?!VWK(9@ _4S%WYOA?: M7I?)O6.JA@DK1ZS0+X3NSDPWQ-[R;M?OE1O4JQXU'DM] 7(U;=>%#/%L1+@0 M579*.D$(1):<(@:U'*+$#L=3EM^9R!SW8%>;OATN=_:'^'M(>+(SO8K" 2O\ MF!#9DYDHP/LYWA#_"'=QL>18^ ?O*Z--G^46B&? O]NC-=V$!5>!:O^AEX##JB(?=7/ MQ[0GOMS@J+ZCU]![,7*2F_:$>GZ[[=/'3M.%!)]C QR@3'_R +G>EAQ6/R>L M@91/1S-C_WSC!841-GZ($^OD<==NY!R< \!PTPAVA*V%[VFI4\1N3EZ_-+NX MTN=7VJ 2J:N=:P8V[& ;^>T-)8LTNG&[ M;<_X1WO5>'?B3W>_+FE0$H S" PDE'+)4L/E6<+]7WP-8E_.KF4J9

    3OY-D#\.QF@4AW%\[C\[+4IMOQ[I4N0?P_ 6*V#K MO\W9,? _F&&:.^::Q!XLI4<90P@(< M$#3YSI'U;5+H4/J1N%JAZ ^'DG^D6/L-Z5-;>A;WPISTM@)'E4:J.$,[5F@P MC$BWDW6CN.*YM9_G2%.TZKE$W9X F\A;"^;_!/J "&FPAY5P&>F-"!)^2+(J M^H$EH'Z9;09L]C-*1V#GYX_&1()5]D;J#6G.C46#VI'X-B+D8CE#6?FS8MGB M=,/M7UN*T"-WL ;&"TG2>ST2C* ]\M3!T^'#B!1(TKY\A\0EG4^C3MD74C]W1&.K0Y:0?(PB^ MFW+L?PL+':Z/XDYG+7-N7OPDHX?^T3B!TL$F< CAG)#='YB;>1C#9S.KOZ* M(3OM\=\KF8B^.O/FA^ZAOQ(W#TTOK:H/ZP[OWYC)Q@#]3T?@?7O<#=KYN M&!L."'/H]LI98(#;-:,HC Q1'WO>?KC?:*GP8.!R9A9>Q=>#P N H$5%4M=% M&>UD1?)NRMW%ZEL:C1>L".=G%>) 6]"XTG6C=[IO=!LW-S<-:SCX-:6\ZEH; MGKU4U$I,65R:3," F!T2007@]A),!GQHP UY'C\>2U3[XF4/+0FYU?I86&6 M(A?:M7Q-\*>&%%,=U_M#"O?@3#:;"DHXA)%#HO4S#@AH=.T=[.6>KI&704'T MD3WYYV7&24\3GWLS3&"0BZJP4S>!M90-)"=U"%YQ+KBM]SP5K?W]!>89\F?B MY,-* ')%KY%3X_RK%(][W2CL1SY/EOVL)7P%KH$AGI:'LN^F.DLLT= />659\!Q2/$9;(#E&PG_N((9@YV7I= M8?8JRU!S86J"-T+X'"G[C*O!17PK0B]7K1.&6LKLY76POIZ30M,B=]>(H#/W:;=#89U AX/FO9N\_ M>"*<.J"J;/?2+&^'.P1$@E"&JF%H<$!((7J_T\AK.OM1"(A^UWKJ;>;73H_H MT4//7_65@U2!*@S45].R!O$:VS#V *4Q&+_/(TT4)/)O]W9R21=OU//7D=+6 MK^=20DC/B)O,QYDB"Y_Z31;?'D8!V"+Q7X\39JU05E$VWQ!J8+V 7% M;P_\> /C6>JR^G'_\G-96J:>__L_$IHJO/_SA7]?!S^#2)X[.6." [R04TZEWAK1T_W!(K<1$'FI ZM6YM\?(:ZZ YB),BSZ4*\BA3_SSP MR6J8"ZW WQ&H(7X:D[-OQ(66HR(+5(FOZ+N"O9U)\JGN-9V)\6P<:MT::DU/ MZ7:T<^3F&\C$][K95H!S"$T*PZURF%\I$S:=EZTM4=GIJG/.2%DF?^$55]G/"%Y;#K7.J7&X*^^YC*H\*7A%TJ$+_SYSZ )I]64J8\BI MVLRVC',&HSD>0DY^W\Q22?2+!QMQW235"+'C "=T\VK9.SX^QA+7RX8\+SWP9"1VU,D1UO\12S_Y(J=/2D6D'KD\Y':5HF\5@SV'#@#3 M]1B)^*!R;3[TV-ITKW1=_4E5'#Q"(QQ&&,K\#'.1>/72 MO&?YG0RJLE,2+"19P#%MD(FU4U?DPD!B@M(>/))_TX\HJ64,\8_27'D8TN),E!NLB+!0I>"(#09LJ$LQKG=]J$\1MA9-TT:S!,02L@;(OA?4R/PF-7DZ]*+&6%HEYD3$Q MGMG+&N?"Q%*T(CS5>^.A(/W7?OO+R.?DW9BXE+'<\8VNQ;6J"D!4/\GS5: M(/Z"=Z&EGI=FMVBX;PFQ7= QG*B(Q,I2PDJ#]81[PNCV9/7TQ10$&HZTP$=.AT";3$,A).2X8 7CI]%N"Q'5FW0!$+8&HG21OE"/PK*?\KX[/$EFY] M>R2)=PS'T+5&88,QD5(PXVSQ'G@AK '=&A!G0^VWI(.'_UG6HE] MG(,1.EY@5FXG]'\7Q%-]63$QX](KU>KFI.#!KJA:^27>%*@M M /_?PK7&WO=O&ARYL8^]<,!1U%_8'P*^765U+XG#LWQO*&S2Z=D>LED?6: MVC&35-W8/9.+H%(8 MCCX3TA/FQ 8$F/Q'+P!!_8%)"]!A6"8_E[9/:5-\]N MSY#5/V6OTNH@J>HM9#?+;BW!<^\@R%BKO<5=6M90[%S%9K;ZC<.'R:J;?/?= MUJ9 NZ\F)@Z[K 9-OP<3@RSC]V-#VEQU'PC]^:*Z9/5&^?=-MN@-8,!+TX/_ M2C0@TZ-X69'7168S^5"79]7<_:(IU.#5CY/TT. D^-5<*;6)WRG&X0QQ+@1' M]T")X#-"\3<":0@>*CR%$V@YM,H(7,T7$GDC\8_Q/MNR* P$RIC1_R<_'CI$ M<&])Z?T+WR%^23S96G667+8743ZY9$]>1$T!I091P(^('#UA>5V":N6"[833 MLUR0R$VQ9W5N #YJ:CR)N:8TC^G,4P 3"Y.I[@+)\-!HDYB3WYC=-)W1%F&' M./A>9XVWU@!4UT4JD#RIRWL'W<;)P^)'T[5!X-R5*FAP@,*&#IF9O6S=9^?2 M@:\?ED<.G[6^21]P"V@OCNTPMLS,JIA^]7)K0PLAJS)_%;WR]FXJ1. M<'V5'8_*\M"A7_;)6.@TY+9HLLLZ*LBV,Y=O/&'SC6D77^ST>O"(S8BDV&3@ MO,S75,!P5CUF/%SNI;>5#(;R)6T2D$+VPG5$[Q2RZ6_XIKDUEM)YO87E7?&Z MR4&+\.NWRSQU:<.75AE0/H>^GP%5^/1>3=PE;/BA(0^HV!$](S0^SK\0R"A3 M-WBVWA24:$O2HP22 M8ZG!O605X1J; 1I2IJ>]1,\VDD 6KMF!?B\]&!\VL[^K1F$^9.4TU\AY6^8]B!9+VRRQ_^D24\?*@MFB%,^*O/_!W?>?7%FICK MB*-T\!?G^SXO"?"4V,0C'CRH+L$!UL$D5_'33?$1J$Z^J'+'BKL3Q2&K=.ZE MYD\(^4F&F@=3Z!\_O*)152*1)(Z4<7:9'FET47L,>BQX^O .;,_Q0\<^LWSI M^1G]O#T'"'F H'62W)DZ_(K$S'"8[NDNM]^-)(WGQGP94'TD9LYOTX[W9 O? MW ?T./D79;DMEK?V&IJSU6M58J%,U"FDW1>FRAR_2'I@7&*>G8NOG*E8$RQ% M9A3;$:=^T8L#+&IJ/G6'6>W/[#GPZ=8DS:N<6$<8NC:+:_RTRG0/G8F:G#"[ MH>+4J3PIM5*SRU.4)UD_S&4K+.&Y\OW5*&0">';T@"Q2IW8+NI$[70]H@X6' M"@CV3^JQ_>:>#7>5)&9B1J_PKLEN!_D25$!&?0>[P^/4N>'4TLNJY%&>_JQ\ M+!%K#IH^L!Y*>!M(]^X/0BD#7GOX:?H3PJ/R7M3M M%&GV#]62-I1FB[/UNJ\JYR7993'^ @?8/>EEC3RA/X6MI,35GJ1%N9=T9'^) M/*G,;R#)P[ZT[2E^L@T/_1"YC@C?X&=CMY]2EX\_VQ.ZM5IQ5XZQ(UU9CS6_ MI(:\C)LA'2>D"-<^F>731F@C*PP/H#QH6%6S>+[AH-JXYY25WHHY]4P M^'^5K"]_-OHK&#_EGA.A>( W(;VEH^![9?0EIEBPYI#(*]";RJK$4GQY@EK1 MN*$6-E]\81LPA6+50"XA@CS=K7SJ6<)T9?]2N0HLYKNPM^GVHM@HC+[8F2Y] M+WZ>O=')^*B>NINR[;R.QAD'J,5)]XGH&'W\P"Y&)9L(-4)+G$/CC+>=&0F; M8COY9CE3OOW$ 34;.;^;S73FZM?.2I[J4*KV!1'16 RON4X ]?:9[ (3H3N& MC0A:*^1LRW-#COR,J&KGF>)/I_'AGLX?6(C*H&:FZ'=R,BSM"VK\(=*%)APK MO]TT=D(;9V/.>K4=!E7]MA%ZMYUE*9>6]@'+RE^(2YQ[Y7C!;XDVXACD] M1^@TPM2CDM3':;UG>7M"9=R0.=^$.K\JQEJ]3T%A#Q%];P+#N+9[QE/U4R2> MA>SO7-D%^? MSZ\M(1OKHM<'1O'&%O=:U_:7V/_NU#+^4&@>8240/-*_@]\>_WM M2##A9.1Q"R58SD4<4'U3AX\E&%A/&/D*D\! ?Z(UUTP\KS\?)FO5&J8=>\O% MV)+@O0C<>?.XY*]ZI2CZV?]L1*:)4M-JR=XWB__%R%#Q;1K+EL?EDFFQ;VLK>XBW+Z]LV;L&6JI1U406[01@_K1E"U,2H, M?ZE$OQGI>LCXB5*2I:B0_/(DE. MI P/JV,178 NUIGQ*-/2U$ZQV+U(^'Y^H?O?V K\#(EM(\SA-*'(P=I< YK M:HJ:AY#[&))MIW3BF\\J17BS&RIT;BMV9JOXU\7GF_R154G[4KS0:V=E0ZY, MU,)/SQVK1/XM/P@ $%5"]GO\)-AG=_IGD]OS9L^]L7XYR*F/W@[AM#+#=&M M9S??(3MAB(22W_IT182H/>K&#B,=+WJNQ@]P=@,!K;EN3F'6!@3BBL5M,,GE M.]DW7KMF%_=%7>)@YJ*,"*&*:*XK*6U;O,BHV%AUP_1)O&-1#-WVJYSJM@S$ M,HJ^'GJUY@K]A'(%#[J)CR.>WW9BB835JG8D*2?CS%>GP+QTN"GFM\Z9I>7& M*%4*J>39:WE+3+'"OOV?;=\G' ]4X2S]P2ZH1HB -*%AZD*B9!A ^L:%'PC+ MR>0H$B"6WMF4.DEVTPID=&C,FMRDB;LE4SRIDR]^ND2MW%G:_]*D?6PVI6PS ME/]6<&HOL 6L-X=(MP_+Z>HS*I".K"F=CM ?PJOK#VY?&_;7TT=\***BX.+= M;;FWOC [GJ:4P_"'J'#A'O;3>\_P;VE\(!N!_5;LZ>1H;3N8.!"_'AXJNJ/TX5*ZHYMSV#7>CX0' M5F.CX'ICRU2PFCA3R\7$S-Y8EO$R8V6IX/E;(,2=A5'>G_R3R?C,\R1)U91( M9L6WSR.1?=O!S#C@=T+F3K*J[&@OSTY\(0%[DBQ2X($;2,^HQ@%TJ'E:U\G^ M>U/0DT= >G>%([5U'4%I,FLTK?R#P0FIA\TQ&:[;?FKA2GJ:!F MNG8F>DFZ"+ZRA6=YDU1.&H&^N97VR)^O)$E98Z)RGTCS]T-CU@OCBF\N0G*\05IGOA1CR-,<<";^,N'.D0[UY\4X/O; MII@4RA 2<"RL%MN%P0["[IQKWC8B^<$XBT+[IGZEB?L64;P\$ M.N""@*ZX-AU>-S\=L&:@IA=\J,\+/*_E9RJ9*7R6S0](=NH,2<73X9V ,'2J MFT^NI5_UJ'/ "NTSKQF<;](00O<,/XY:N23'%\(R;TE#O5*^,O2*O0*^L6&D M#0JL:L367N81@NTG$YDG^=^SG<1#[<];#SIQ8\\GHB+K6\UK&]/% M]80>$#HGQAGAZ5AUB^DXE2>_!\NGBBB!GWO=\NK5R8_,#*^JQW]%99>"]B<# M'1);@B265$E$0I3/P-AO?P/ZU#O"4-@5OGT<,-WM[A?7)_IRFHB*JY,A)V,^PGRM'$1+*]A L>"B M_F>/BDR0F8]"!ZJQ.-%W36=NN5&Y86+D%S@5^NV5V8#33@+OXX+5C58'X\HK M24Y4MZ8 >T8"XHY(/]]%1HV@S,8':QRP7I88^5%YU>C5@W0L P"/-NK;P*9G M;'Q=BSS)"[XFN=6:HOH%)*MIP]&]G_TX(*#[-MKFR@Y3M]ND<$"(8><6=LC( MS?UZR&_UY)""_MQTG*EAB,L\PY,.P(O2Y>_F9],E""J5-7AA\ ?/L.!_:ZWZ ME:8:;J,$O1JFRN/_M]:/CL5+0,P6CQ^<)?!'0"(*<*&[4MG55**$I1[78^@^ M/X$--+7Y6SR&JU5^B]>XM,*2J^& >XBRN,_-T:?/0*>YH)Y)MIT?AUH[@[W: MB/'@A<3I%/9Q$??1TSPN%ED)>-?OE;97[I=15U*J2DP]_D;#+(^3R\R2,X^@ MVT)_5LD=93 .3ZT,\HYQ0*CU?S[[VIS4U08Q6 /RF\@TVS7#)#7C,5^17@ F MA1XKUCF'TG_65HK" 7".XC9Y1?88&K(E&L- M"@?<;[K5-?Y[?0=.,!ZT?M=A3E>&:=UA.J-ZKV(F[8@&*N>#A=!$B]5Z__:X MR :B6E,/?XA*H[I41$D!U5QRZ\BQ=$;AZ=M/> [>T>+K4X?FV-Y(EP=*K*E% M>A2JU,6=TZO9X N56A&FD2044%A:[1Z%&D\7'UH-N$\.N$;C01>D5U3CV9 K MAT2>:Q *\UWGXNB%=*Z3^T4D6T =J>NBP-+H,<#F68(5P;S$ 6$;3Y!#:5G. M;O7B%LK>)4^Y+.EN1G-/+35IT12K,RT@ CM.HM>P/_0I]S]=4(AI^R.<0DKV MP)0M$L(%@_/F.IR/">NICJH;9-[X<016[9I*>5I%2-'9"WY\_]=+Z$*)7;%V M!//X@\XJF*9'#51D7HIY8[]1CK #1:9-CW6[;K#>*4M/?M!/O+U4$S 4SM&5 MZ2+X"+VV&O_!#_11<@7DD+#G/6;G+=%"&A=C1:K,[1;DRUU+<:&PVU>$X\$?-VJDO0 M*3[+$S R:3F7GTQ[^Q#O8+>\&:GU#-O^5'5.WXW$2DN5->PH7FJ,T+K M)U:I@OP4+7]!G1S!QI9QN;(Z5).(7G=A#M-QN'^0HQE_O$N[3D MES*K^F]0+K8FJ ,=N:8SSVB,JBA\%!I@MW8HT:G_P\%8]'[+;CZKJK*<6L"% MU. *AO.F^$SSV>$VNGH-S9VH<1C_^&-5+Z$3N\,PW.YH_FOGZO1G2\^'.8:3 M?R^CAB7" $_I$?#'$>[R@#4< !*HTXM'/UF\OFR'FXK8#"Z7LO-UZ+E+?'V/U+I'C6=$GGIE3J1Y#P38XUE M .'ODP:IVZ,4SS:GL/[]']G%O 24/1XM$* 4T':';]\S?E?+&2WP3MD9_;@= M!]0CL#W!RZ_BFP.XW*_U$5$U\>AGO&B?#)+Y]6N?JA/,+4'_Y;#YU!R[X!YS M45EHNG[[7(7S;S&]&Z8(0@O0#E*-$#\5O]G/P=8JW[(>;)>4H"-MR7\1C,P5 M%>D]4&ZL9[N\C]BJ\:.H]?DC@PO)FO M7[9TD4T@8\.W990X@.5_V5>>WKMMEZ,1QO[AU'W&\K.2JT'$!C29Y'P0'3>M M%0C^%?MTMN#QNT;C O%O="<$#,?J!#9#.=H.2M]R#4@<42!Z2G)EPM%J,GG2OLN"O*+!7K]7! +$SJ$89.IXM$!KGT@V/F M#@[H^<9X^])&^B3&#ZSM>X[4Y+KITUQV/LN%$6 MLFR;MB<>G_$4]>%B8EN]0VKT];][M";[(<^D\H;L46@/-,9[_"%V'1/(A_*$_ M[,^IREQ9$IX4J2JW R&D'0#,2NHBK)$X8:(1!<'0LVPX_\JYT^4>.<7<<$86 MOP_]0LIJ21(< ZKTNV&Y;7^Q-F.[(L4'5!O6ZE(0'@OS"*.<^J&CI_RD_,<( M$T1D8O)B\^7U3X9MI5R&8=<<6&V6;?<[0^OVODL=[G+S)J8&V(/FOG.V$Z6/ M!\-.Q" YXY.8P FH3,-V6V3UFWKYS(?3!,=2)_V;&5;W[=YS3SK.I0M&,K]Q M(?+2A#O&1*@M2I E2)=2 2%4)@A0! 0&ITGL-'44D B**2) J M73HHO2-2I/<6BO30 Z2?#K#63[)4]F7W/=?^NO6;?H]03H+4F MLE:TQI-]4KK3["*V\]E=PL,P:,-'(&5 TL%?2/"-4 I,;G-F3SVGW>>7XKL" M.&KC!CU.EBG>L :%$P5?8<1B]Y#A'S[$^S0]MIIE-7W8D#:^)MTG35\F?Z4_ MDOSE4P,!>&5Z;6GT:Y+(M$0 R*B& ""_^^S\1.Q9$+W$72D[W*&E_''^EHY$ M@)!Q]:;\DW!:D=;9R:#A63OB'5$2+_M)(5LB0-ND>H$ @*60&&8RD^JMLT^' MI^6\EU)NLDIY0%OPYE XX\&EJ/OTS,J1* <;Q?VTGN[?>6 M>T,5#B!L:*_E.^Q;P9/]=VD. @Q;QOW#ZHA\4-8)C9>I:MH)98;_EK_0K?B9 MU67PI8-8&Y--POF<(/_C*E#AS.HP>%?\'I_]\.=Z@#1PS]3#^[8M%7E62ZTA M\* /S.X>/S6%W2A;6!Z:7\X\?.Q^VV3=#.=Z6GTF1,1G.[3I53KTTD@\7&]S MLV_GH)N(U]W:>*G4=JO#>23V\\=4\I XM6X(AZ.YYY"*,Y-.S>&C)S#2"+"> M\).$YS7 >M&-Y7$;ASSU04#_OZ\,2;H!V=."S/$8(S,#4&\0)0"[IQ?GN3W'5NT<[^7U?0V/#16NXC#M!%.;1]SO+F@# M"$ $F76&-=KP[5^_*^W71_0S)ZYFE5O'.A@"T+NE\QSVK7.P^('6:Z2^GNOM8)*W?R\[MC[ M>:#E*I''&8.'%*6_ZWR87B;JR/#32JC6C'QYZ#,\;Y.E='*2HV!U)\W?,'@/ M(N>]#>%K^A(B^\4,'0T<;\,[CXKW?,;LGV2KOD5N9GRSPI&*O8F)>6,IM?:^ M-R/9,47^F$7K&;U2).^HAL)%O< KJ40FLE,VN1&,6$=R8,=IS6G&TW%!WZ11 MMAB!/[N>3$$I!;I*GJQ"61\H:J?;X\Y6%^HUE)-3L3IKX-$\_$2S5)[#$5S< M.OC;A^5[/@VTI_W*5U-/'-$XN5$57=N]D;C4,+U<^OY^Y&B1?FT*\;_M:V+M)% MQ/D79>D76!. 6\DX,43T1\J?91[KF( \J;9C]W7H>1\8:^P]V>E#JN4U_%_Y M3C#V)O74[E+5Q)?CJSW##=BHW'\5>7=B-EJLB-+F.4OC,:/124X;5#W??XK; M H^VY*CKV+4-"K-ETQJ.D.CE9OS/Q*^B440>TWHV*,&SX+\E-"*HV8S_GH?D MUOR?]:@&9/_SV"/0+4XTD*,?4SY&W)@:@*(-P1?W5$SQ+>D$X,&@M='4@#7Z MR>G"E>RV]>EI5EC9IBP)9@1B-/NE]55";X6=;H.CP&C8V^ M0I?DSDSWWJ%@S,]"K49/OI)U!7_\[*B:RK1%\>[D_8.U?@G+&%[&^Z>J42WN MA^F=[TP?'7*?#GZ-.3\SO2E[J%+CH/6\*Z4T-SFZ)^3PI,BOJ,EM]6-E&$Q_ MXB#K]\2=LK6L_J/W1;9%**!V_"):9*3Z^>[FMELZ)!>3CA'X)A!JM_@C\WDS45^'\Q-_:YG ="G[G+-BN.K8?5IIM)VCA54@?2MY'I*&9P_\?;QREEODPF)ZSN&WT%T]XU&? MI""OP:MJ0^&7 Y7M>QH1A M#;O%X_Z+,?A5K3AVVGC'(U+J+C;4-76(WEIBP0[_:MR[ZF(UL.7J+Y-^< M2)K?YS^6 U;:AY?%=N)?%9&'<*R%"J)_::#3MIHC'7XU \7#ONT)CN4C !G_ M87FQ7:SR*?BKN8G4%T-E,G-K#'*1_JSR 0-"ZFK94U.^2R;(2K#9$(K(5QU\ MZW[2(\)-8_?O8)KLVI411@/W_2 >KSL$SP_/#+6M"UF@[%F4I$T9YA,6(KL] M:P/]&FX7WBY>?5:,-E.A:B$ HYP).$U,&K+Z'S%;(L<(0(Y@T?OA]'#.K8 G MF-\$0#\YJP<]/P:H$5?0^T,[D;3+_7'5DDB0[,=V/Q#IW M%CC77U:YH$5KU\0$2_3BRSEIRW:B:I&H?%"'>6.;P'U*^+(=5AA4>>%* "B8 MU%IDT'_)-W>/O3":UGQ<#%'2KCL$ "/F_QQR.H3@EJ/K0C66K:NU# M1V?W&B_7R!\FOWYEPZ!76EZ]9=+O$/3FSYXK#X:%G;&])Z7NLG=4^ ?@_8HO M'>,_K>W(:V1-DO^7BP:?)==6C_'57%,#VIA//KL_X0J3?S(TZ:]0;++F7[D] M>[?'S4,]R[EFB7-III^/;: WOZOT^P.U'"[LZP=24241]U%L ISGUC4>"14O MQ:%)IR*P%/&J695&4LFY.D37W>77BGRHGD@$*)^7 05AWH67>!(O8VLD8A+Z M,[ALLZ?,VB!AFQ/)Z3(E95FDR_*<#Z04_DK8UOM;:#]U9$3^=/FUVPUW?V L M@5[#"3;$0W+PD/F .CB[P++JCGV$E%ZH/%7WP"P>J)0XTW&O=+-';#@?#WJY M1:8JV\J#1B)T]G:>D?2[_#BG*$NA:B=YXW"^MIHMQ81U7BM$I1;#P75];)Z5ID%B@X&>E.3,G*+Q9R R=>+W^:@L:&]^J'VUDCX&@8 M52^6/TO2O;4E,3RJ]870MI.@^W!4ZW(QX\UOH:HQ<*:I@RFPWRT"P($]L5,[7U]=E.RD-XHP\=D.Q<[<.B>X&N$*>#T8!"QA?V;9FI\7'XX8_68QM MGCVTXV\H)W+4\K6&YH!19:/?[R6RS8TQ?/,$F%L2[_U7,W&K,5; M?0^[5=J5^E'FK'0TZRX'@97:*'920 $%4A]#\" M4%$X#8:X&2\!41-)K8*!V*M/"$"W MWTIJK_TX](+Q&Y0D(1/,&>BS33Q/ I#L6GKG&;ONMDH@MHB]';@YELU30])/ M #KB7SGB;\+H4)#UNZT7+%^)_XLY";I:B_['LP4GVOG:\0K(!0*\>;2:Q16= M&#D?X:7&U8XA)^'%['1^YI9B^3:,UQM#M+$=1Z(JZ+T(P*,* G#!\3-L0?75 M7KZH=^N RC\R8J*,)6,9@:] 1G1W(J\?$ #^$56@*XA'?F38XY05B;7]6=;N M-+]^0K@#/!"<#6W^/*81K1'JPZ%C0RM-G M_/)JK%PB6J=+_CMSUF5"QP47SP1YP,N>_; JX89W N]YU ^2Q$['SL3OMU8+ M1?GTO,@D &M_:C'XE,2L$-/=J=V2O+KD*Z5 ZIE(4PZ7ON4S!]O>4SL-\N!/ MS'P)WKVPI^UY4DP,AM\'J3_)B28 FH\,=S?RC//%U&AI8$_T*"#40'"2R+)# M1K,(*@%PNU68K)L 8$>)3).^;8M:W8^W94NE3(EWVOMIJH 3V[@;MPM*K.GE M%Z/M<%=T@WU"]KLNP)>_L780@+/8B?'Z>Q_]ZY8W"_M;V0A Y-3;4)XJ5KQL M9?0+OA4K.J_H9G;(?Q[&+/+J^LK5BYXA M:7*#AIO#)]6L^_+X0>MR4BDNG>8TM8I^\.Q!IWEK%V*V<)4K0S!]]N.HA9G] MG^]?],R[D%W:AN]&XS)K='K*7'QYMXU3$DU-=EN.NR@^IGO]Z T5;VJ#/*") M6SO^J:^(4H$P1PO\J9)\]O(E*,J"G:>A?!Q+=_B#Z,4EM%\])SKK[C%8.Y1H M6$<86M%\=_$2B)=&%];S04NSGWV(C5[#EXD>7>:-\]K6AN[)PK/+/S0^+^YY MZ[#/PX)/9- 6/2[P-:H+ E#^WTN0C&&&&#F4S NO=W2&H=6C.CCH8N[,.-[T MG*E:N34_\'__5*<<;TG(7:O&8J0(9,TT9YL D(=Z[G"/8OS7NI8E3H5->7V' M]AM*"S!**(&K68J^O0EX3[Q^V&=7J7;X,-% +#_$_I;"P-*,Q\6??6G-_!7L MF)I))X)G/6RI6+;XLO'7W6UL3W?MT=BS3DB*\DG7]VE0 ]MP<$,X(Z:)_@)8 ML/M'?UH@WU'!*K*IUJ2Z(H-S6D.^(,J+S1*V!8$G;_U3YGH(LAS+2WG(^?UD MAIN!O50\IU[(?M5701,LW5>LX7?QU-&)M,QEB0G[L$R6XU=MJTSN)"[H&?6HXU*!@%T MX]+)5[G$<;BHOX'O7Z3J/2P;@*]UI9T$)Z#O3JO2\Y_!,.%2[R;'ZC>]Q,. MW 0-6L-D;7-ADH9\6H8]]!IO4D_9DEV1 5W^ MYG6 ^^*'=/BP"3W9\E(#)_Q*TA?QB5L+?]H:H+"Y]=B=:E^E*/O.EO!@J45J MI@<;=FJS/+O.IK%'RKQ4,*8\QU7!LH,MWAKOY;?#MU+$GY8;>,80?]B4(8A8:5Y M4)DK,DD$K!\/B]WX.3XJ/%52Y97BE=2\)6@29_+N9P7(XSC;KC-R,>L:O\#I M=],L*/5S&(Y&)V33:Z,6G5]2)]]9!F3PN M=;E>9ZZFX9^XC 1^3.DD:DBR*6?8M"*@H8;.E/+5NH*Q HYK+.R0\J/CE5U_ M*_(?AU(--;Y-7WZS>'T[MMM0;\21'&%4\![[&>1>3X8$N&YXASF/>BJ24H9M M3YQ(YHGQY?3\5OM]F'DX:)0:T[ZE-HP,-:K&,^(>T,8-F_M%S+T/21I?8BP_ M8%VJO]*NF,RO-M!M[P%YE&D;E;T*8[ZB$K:>1;9=0(^O"$">//-EVB$_7ED6 M<8DG +.,4^OP74D]_+@5I6K*<_JAT1?6Q6!&**J3F*\K#G"YXHSSCE\Q%AV5 M& >460K[VD<5K<,#:AV?2B1%Q-F02VM2 SJN8FF-J *(A*T;7AA3>50E@LIE M:;\0'U?+'P).AZ*?1,%7)-%]/:!D^:.$%N7VP;#_GOJA5?=!#=-U5'#(^I>O MZ:QXT[4IGEX5M&BY26LJ2+34B:MR-+3?$:A.C&\,\67)& CV;O M7NU'O^R]J9F*GZ"@*)DK-2H=Y*L$"KJO#X4<*3D>,:%'6JZEJ)\DP@^-0=.? MX -F""QUS2LW\4F9S3\19SWPCI\BJZ*C)C$95@\@!48> K1O[(7J]WL) /-# M-E/VI=M+YR#,>(53/B9+V6<.;"*2GP\2%N=1UAVYK. MD>F16J ]0 "FLK69V\1^ZG^5%%T;4;OR\DV@#)H1(@ WGW *:U$UO08;<2&Q MFF"++CG')[A=!5;;7^9:W[^I&T*;?#(J9.T9ML5TQO;N@Z]6B??S/Z8* M1S*OLZO0X ]$#GA=KEWDU&9OKSR^0QY#JJ5"4@;=G68#8SY9X.X]1.)(RS0< MR=RNAY$QL[7I*A" 7F?:JX?X:TLD,.K ^H"0-&(2,&FUVEC+P*;A(K*3H-

    2.MRV0\'_.9[&+NXJE;[0>7$616D?B? M;[V7I)ZV"3$47O)"A&-'\RQ^'1J^OD92G1+,8,)R,Q+G',EAH4\R(]*KQN:0 M,;+05;AA"+NOF#!BW NJA0)UUYA(LFXU^H&\B\XHLVYE+J=$MX:+HMGV!F7M MDX*82(QVCZ5 WM^')!6-'K!R11B5>U)8<4M".;SV);W4F#1KNE+3V$^&1*)& MC9*;??;%U+7)R+ $(%4'Y+.4)$SZOC;S7FB;U+QA6()/XL_Z%C$U1F\EO[Q7 MB2,4X*K'<;?>.^)2NZ5*'>:ZHA$NHV1D$1 4$Y=C%IP#&+Y7%7W>?KJ:NGL< M<2U-C3OJM 1;-T]+-Y/+WD/"/QLAPG9;R1-%5LE=9'+MP_%MU,Z.R6']86XY M))O:02PZ>@-Q/\\3;NZ5M.S[/LPKHT[;TFLV"CHD3)JBJ1AYU=U;+N+E"5W/ MV>3VQ\O9KVV^#RJX :?W4;L1)%,'#9;90>";-03SOG@?I4['@MMFVSS@'Z9L2$Y.'U]@2)\<>O:NO,]8<@6VK7"^F.:"O=J!,-0\ !N8N_268'!/]8(D,ZM=\(!*% M3%RO?U/X, MI#!)QU,;HQM?@]K#'4)*A$Y?&VVD'W.U/NE0^4?4(A+KM=!+7_H;WU$]P5E> MB[)$O-#XADE+2\7?5,+EV7WBAXXV'UECA \Z>E?PX%_T5S;P,_,(>+MF"_V^ M2?K*;D3JV.[9'A+KG^1, *2@,]-"S51$SA+#(CZN_SC,SV2]H8Y:T&*)?,/) MJY[VBFQLW.ZHM"B]Y]PKSX?(8P9?F?:OB5=)@OX]]@4SX>4Q]#W(&UC-LG_. M ;E;&7499U'=JZOL XR"SYMHZ2";"8=4!69QT!7QM$^9FS>-?#YB._##[7/I MTSU+*]9KP6IC35:*@:.65UN''-<1B3 8Y[UK!P7=>+G--[YE[ULD;71ZJ+Y@ M(45/OGY!< @/LSM^HE]_. N[0"YJ_$:#3^CIL13PY$65^G=\AMKO2,C*?1M: M>VI*F^X>"AF _UG=J6VZT'!+F!W_01'@36;O2>A3?-Q[4FT629?ZM9+YDM.GGMH M4$*HXKF==;;636H. IDAE<7^E;?7Q.;*Z5RU?'+/.\\D:^Y95VUV?N]K5W0G M %?;VAX[5M-BOZ$O+7S<9 M 4CLOY)WC:ZS!/=ZY80;P\]M]+4D'D -KQS^W$8D[<1 M>[%.3Z$&XV_PGHK[ZLS[/^7YY#:,L(6M XM%ID-0@BKSSJ#$6W_Q6K';@$6&E>UVNLTJFZ94 M13"%QN.R5PJU- -7<:EK;][.R]_9_1YQF (;_F MXZX9&R-8+R_0^*2_K4PI91CN34]A1FN'_'G=8,3OG>M*ZYM]]X_/3OHEDLOR M&VJ3DW/[.L5XJ$#OX3@_?RU&ZP5)I:J=U(-*YS<)BH?==\[^6N5<,_ICL'+V MT2T__KXI1&A;Y'=6)L)E]V2!O]T#O6/T:_RNO?7-:YQ]L?8V;8FOC&%WXDQH MN^I6WD6S_5LO%_ J% WK=G35\$LM@E@IG*Z91(F1&V"6(G_M/+MLHA?\D*\- M 2$F(V] [FTSR('BY "J-GT0[C@#5ANK!GZ:B4H,BH"+MN;.F@\[TZ@T,?:! M_@RR"2"#SP:-.I=H7[50.]=/FB;+OUM['U2W_4T/V^O]H8S$:M&&?@U M\>]\S_9=P,7$QS("SDH4VEQ<6%2Q5,,^-I6TD* MLB3'YZ^9P$S6!* )_E7P\\5TEI921OC/AD,5 D!VP*.I_8IN-SE)Z>E7,;M_ M=Z?]'Q%9$\3=M(/ "6:T&JOR'[OET>7NV1. -1&QH_2S6T)XCK=M&!7'_V8) M:FHO?QU2^%"F(B\NH9K.)% (NON'5!;^49;] [9$#13'%G4%&BXN4\@S+Z&BCB$@F 0$6*7O*4D-SI,)9)"8RN MD8V,,C-+0J(Y+A12_0,%C&Z],@%PHF'1-GWY1T/[:=(/9@I4^DX65!]K&,3- MBD<]RS,;^V/S-L53NA>@]_84F[?!(5IN<4-<.&79[ZA.74]]KKDJ=BU7-]_O M@:&A0[M@9*^E_5D%[TC-MZ(=DWN&ENWVZ4:]-);S==/?:-L\?&:TO&'9J[#/"U_8O"GRXL#OX?IR>3G/EHW*CA?4UON:2J? M97_<#94I_7>\I5BV$+-".UFM+&'KQ<=B(NK_H^_%^R NCM/G8F=VA\U3,2M3 MLTOZ/Q)6!VMI+#AQ^C0A R4O#0=E#93B[*EI',EX[1U:J@A S%3GXDV,\\H" MS'A*5@E.M:UH^IIB\OW9]GEP=7^ XNR%66(*\VN%>=)3R)!K;XNDQC(BB;5. M53EZ52)U9=KN;UE9N2_-M 3'_NP&&RG5MW<&)3U_0'_82!J3(-VDC]!$IL9R M3X:*'XJ"*5QN3JL7]XL7L\^BW*J"_B4ECDIRJCUC%3C9+//.NO57:.0T!'?O MV:VLAPIK]4%NEKHW/]CF)_?2YB5&0?A:SL:A3A4@5RNI0^.6BM40SC*Z86-T M[5!LRY)HE%#B8E_,;6\F2=OY]Y+2D)*WAW<[6YC0CO'*&G!B4VLJ%WE5T91- M[7NCRC_7O)__%O\+)$8Q9X*_IG-6[\1P_<%N)ET?@@C0ZX5-?$AX**SD_) Y MN7),M=9V]E^!.CO/R5\[\=V9%])22O'J^A')P@I8*5.[G]?9C;FU%?(3))_I MTRFM?AJN)X8:DEH0'?#V]8$_D]W,3:SK:8Y[[84&T8*?Q@A%-1DJ?5DD /N" MX>7#[46,\Y@*/'4M&&M7AQ#>;N&-A$.(=H$:6U(-KV5NX&H@>0F&K1)-/LZ< M $05=;W$9=P9/E?6<%FZH%R&FV,__75_) ]L)GWJ==%0VA.(>_,T0@LJ.L$B MDEA!?D+9*&91M.N^DC0KXYFJ-<1+3DJ=-C0:]BD3# N>KS_DSHNV3SRK2J(- M$%N77\EJC7,B/3;/]-^94LCM\YI;VC+H]X\AK2)MM1P7]X4V3T:(OW6<#QQN M+>/16%NF[\R6J-0Y@C%1DR6-\AKD%\-LXQ %]NN[A.DU@4,V1?2@H M7_>"*P/(?*:CPTOK.^2\4Z@S;T_?\\TB@GX1*SH>D!!]9^5I@!#9<39(.YL? ML5A/]J/$U?EZSJH 359A(];EVU29L73I6")C:*P$<) " ;\IXV:9J0VT^X5< MKT\V'KT1'-TW#\]&59@#.ZJ,SOB =[)?ZL!\0SG\B6L$(.0"=7A:,?-6_:V9 M=HXP3NQ(: 4;@C7-$X4/^P'AN_4BYX:,O"-E_05 M"!<]-2!->$^M:1[(GDVY^C%OKEO>0Q:(RN,6^>6ESRT,%/3=SY7Z1Z)0F.1< MU27X9N3$YND(:+TUEK.3PR2M)/!PGW=L_'H46'2ZL3 M!XE^2E_'6&)"BTF6$7HG2*)AKRY,( ".PRP[P5K%$J8/&[-T7\FQU7.&-+Q1 M@A5@P]:WZ>NN753TWIN2@K69&GBES!, T;]#VQUUA;>KT_WM!F["CB_6$NVR MBUN;GR#%D&6T1SRAI7:+U>RY%$/:"VNT:,4)1$V11B+9@=F.Y^'A.D.6XNC; M42IZ3GE4M!IW;^=72C K9E-K9#_5X*/811>G;Y_)P\2Z^[M:O/*0OCZ4W$E] M/-S^+EE@S^6>+(+59;B@+/&ZTDI94J!3%V1'E(EF;K[V'S2]#Z?PYSM M,C(QK90'.W_3&IDTRFNH?K=X&HU3MBF<82FD9"_![JZM/ZQ2Z:/]GL,>'5+F MX_+=;1\Z562_8QBP_/0@WEEHX .)P'/V:"!'(],S%=\=W*18_F9S9S:4A77Q MX>^[+UV=G^BS&'2_WWOY/D94_>7QC??AKT([\+RVI;\*9[W:%;C"58IOEN9F MF6@<3+ZC<)R_O.^2/DX^1](:FB6Q\U8JB6W76YBJM" M9_:L52\BI'K9=X:DC(U,'BA4_-YDONL[UF?\J%^O$<7@0K8G;XQ\WA>I.256[?+/[Q(W=@IF[N9#BG7UV)X&FEP MUOJ56:A(],,I:\O1B99!WQP;TLNC8-^*+-FBYQ*Y]Z\-V"1<6G19UUA'8W71 M9TNZ#?6M+>-/]&)T[F=?5H/7Z/6./&):J4\/$N$,N\HJ*VX2N@<>CB1\EC_> M^ S\0JT;;S\6#"&'+2[-7([MMI*V<'?CENBV4 1 ,+="PVR'O]V*FX<1'1[_ MK>2BI,"LW5Z C+.I84*& "1-3G,9L0TV%"0;KKY/ -XRD62\3U"?C&"B-?J8 MDJEH0#K6:VY#=*Z@_UO&[_^WF2;AITQR#L["#_484ACYH ?;]#M6W58OKAYV MW<;PK\;P\W8@+Z6$R=#>%_?[9DY1S,;AYZUE3MM_(\7\-Z.??@-#_D-=^WO/ MORFPJ>S\^]3SPC#H0KT"*7YX%M,.&0P#.<#_VKS:%*:W=JEY:?1-P^@O(T9A M^2("9 (AAR>;A_,<4K:N7->:/==,\YTK>?7:(3*AROZ&9U@[WX?0\5\!/B,& M+[V+4I\TFNJRD'*6+UO(>=/XQ=A]LTO=]S+,IFX&F%9&4/F<0%='UG4=AUO^ M]JBKQAW3U$[STI9GCZ4/ZZ,&ZD!*$?/7N'P0XL=X5#!'!JK#?*'4L^E2Y81& MMH247?RK1E^;=';?^FO>R'D.6^G*M"'OL*+"S$2O WVSYV.B,8FQ$&ZF$VI M\8()Y%W."0X\+;19PF'*_>2(&^2.1D6ZT(77RHY2?5J8Q>%[WR5*%8?+N$H#% M&/B:?9G;S2Y%JU:7>D7W;VYA[MC2NJ-XHR%%A->S1:C!XHWF=M#Y#_B_DSSY MRHN'_U5M?11J,0:!'EW7N)SZ'26MI30UC40;B%.&$/M6-.H@ FM7Y350X2)T MQ5J*GM*:IUA%4O3U0XU/"3?,PH(G/MLLVY@^)@!4SY<-[HU'MY]'ZNTM__6: M7K,DYUI;1=*-7AMF'GNX;#$#4I_*OV-%TF3"WN/4\(?SU]6O:?&RS<:L0/$/ MI0PZZQ]Y]774 @U@RD9/=)YL*Y1_:[KN"WO$$8RY?>"YB7AD$+$A 'SG+].4 M/7Y4V?4\ W)<2S=E:*.9YO[OC83 MPCFZG?>28X\?$^9S:TA3&:O:J!&U5 9XO>\@8>,6Q3XJOK=B"OWJ1[.L.U'9 MX-.K!UVA^,!P[+.CV79) /#7]GA"N5>?#%T_P ^ ,5/;I0.#X7;X=G.1T2;V M\EOLXM]Y8%?)IEOY?^)OYSV')1-)JM D;N?,+IW;;E*ORNU/IKOC2*11EG5B7_;8.Q34B4_HC%2]DKFM+9X<\ZIC2 M" I\HK>_G,@PV5AR6ZQT2ZAH1AZ,9B[Y6=9'GCA"SJCK1AO3ZT9K?Z3':P@7 MC3S(<<_&TVG!^9_YS.\+9=)O&K]K)QH8&G0)?RN92.L:8C!T&\J..)(_1%YBT@E 0JE' MC8U]5OB'.-3\".749X_4KJY@7(XU7A1QCQ8^X-&Q"L.+5K:,ZJN$&+Y-H?,9 MGHRXIZ&FK0H'GQP3J9!9_[K;R 4!P##_=V"6L[EQEL]J]B]XA'+2+1#:PG;: MF$KLHV!CKC(3/O<'B36VOS8T[Z,G0<4&R@"FH Z\U\>(E]1:VH< ((S\YY H MY!A>U?Z_TQ>PS$QRDK>ZN!RA+)\+]9Q2OK3L'\:K:,V%'IV#836Z>+D4]R22 M86Y%0YK$ .41R@8SB%)Y&.SR42:^)E+\TKV! +1]AO94M8QJ4<)0VK-20UI$ M*+04;STO!^&:B%>I^VFD.+%;\>'_?61REYAT7-1]P\(JU3B=ZC)#JR&J]89( M7$;-+NJ',\-@)NW.WP6R9$SFE#CSI 7[)HLZ%P?RW=NB?WZ,ZY\.N(K>>.\9R*FN^'29G V=GT3S&F[%]Z M9H7;!>:%R' KUN7?)*7^25FG0LGVB$;PABPY?]F\&G&OAB*\)JY?=GIZW3R- M,:,@WTA'(RVHR-@Y>SQBA+1X(XM2F#*3G@D@T=%4?3\"HB_".J/UDXN7G-/# M!W0ZO728STP7K1L#FN*CNTGA3(Z,]X<<_]VC3@^UADR[E&O;DM>(R>5=C72 M_Z2/\M[KE5.=.!.;+M_\!T7 5^@P7U9H<#0&OT8KEAON/W'($F&V!WM59O5> M3JUO=E?$\%QSW?ENH8L?:GHW8[%[5-?1=MPN0-_1' ^+4^!Z83K':_HAU*,Y M::Z'X]T'^R(=WL8>>.N-!6+\4);=,OJBH3"VIAHP$\/HG'ZD]:[Q0_*@#>*MSV8::+962J !7:!H1HNHP$Q< M:U*I],%EM1+CDJ-%58S%D)V5[WVHP:.O(XD,8TPDL1+)-62X+T@,.WBT2+?P M.P'X](( M,9CQ8JM7Y_%EY(=?E_JG928G_LVK/^!I$\EPPZO/H@AWG;3XW"' MU_9P1]6PT -\SR\P1M_WJ.'>=YCRY;@X2D7.S&&&GNMP$/#>870$SPS!<'X$ M8->Y X*&KUJB\+,$X$QN3/Z=[,*\A?!)]_U%V2J1+IKA[]FTP&MZ15<"L+2$ M[\F;H^)R3B'NMQ/E?+($,S3"54J3U2P2WS-Y>%I_7YA,DJT7V[D&PA%EKU:G M[*;7&3O(G2AA9:;0%4A=W^#/U?S:0^.TD]_O&+-O1\@I"ZXHA5F="?IZ-48< MH12$#BO^MLY,K1[$$("7]%3]!;.!MW65M7T#7#@BTN0KM_GFO=N?VO%?S:BF M'0GMHG+-MY<8?=^:D.0\,]$&-7 1 +WS5NZMZO)<+_'3QGI6B=$>0;9C$@5R MQPIF:3>FM.%W[OE7E"!7Y4%M.Z_"VC5'+ #QI9-CM*-?N, M=#O^CVAV*F(^,DL,Y?2-]#[3,ETT=TF(49I1N^).9*+S<27T;+"8Z;.^,"Y@ MI-;)#T^I_W?II__7QMP6&ES'BJ1J MTF5@OTY* /YUE^.;2LX2#_,KXD*I+U^]V5AP52I;L?K-Y!X U0=-Q))IK_C7 M436XRZ2(QOYMO= S2G&\[R9+NV?>)XY3GKB)Z;NS6:RNG+HW_F$2Q#[K#SR MI@80_(T_C>:[=QS7Y_Z9K;8(/\M1ES?2=QG^GH69%\7Q$>(UIJ7Q8%M M>$$P^";R_:2I[36WW'\B?W3[[H2_B (1<]9;1.J?2[=65_&G8O1B,%.'Q6'F M1BV[FN_])MQ,*&Y58Q4UN<[ =-3-0.33L/O[?%-T@!T',C,R,86(8WE9M:B# MVT,T:;SA]S.K6%XT3F^.G^:@UK1SY;OT]7D]BB#?+58?%0?&,A'E\[3M4SM9 MLUQJ:N+QGF9G,G?>$J/[]-<60T37)&7]ZEN<_^TX5\3\S3].DO25I7[W@Y:3 M&@JSY^:8+,N?"B<*JU!"S%!XL,WKI)E+RVH&8$E2JSX0MP\=5B0-= MT4L _DJ;SD%KY7>U0P[AYFZN#P^YMC8^VW^6LVA\>>-7!(G5AC%>R0').M-;Y30Y MWM8A"I;VH259>:::Z/CNZL"#92;SO\(#N;-"8 L26%Y0H<3ZTOI?70D F2-7N>-M,&_%R 1;BT MVM=TO0@;HA(*8:8BR]J,AX/MQ=\Q4#.JD::)CTA"P#"]G/2&7N60\9QC:@6L M,^VHV10HLEM6U&.-ON-[&7I6^S3/HHU^\7*$@@"(D*SYYQ_9+8R$4.=X0'H\ M?1ZQ$@#)(6$RG9S(]YJW9O4E5;;?6@NS#^LA]I9I/VYM/;IN+ SI7=$;B@%8 M;U?2Y5#U["_6O/L>H7KF,\P4,747;"/S*!G5HQ@R*;,=P94"#-Z_3%:.S@"N M/,[$8N$KU\;SR0YIZ-Z(_@Q7]"% M72T\-CT/OY@X^?L=&VVJ8]+(_CT.EUT(E4/HM#8DZER8*- )BV1^3U0OVM*, M=X['*XHFE05\!I^4;YJB2QDP>L_="E+W[LFC9U]_"/TB&+7R]N;.)S6P%:ZI MXQ(N;;(1I2.8[J7:4LOZN;U 2NFG(8^7&CVMC%HX9&T,M*,E=:!&?RSO*:7; MJG+\F#L8)_.P9CD@&W2PF@[GRP702D91AUDM)P!ZGD3?9,CK$5GFZ%DW )'B M\E$+]E )N1IUXU=@ E:G#QZ+[X<5M>"*"A6&B?94&2G.T'__@DEA$8@Z?8*;^Z30^I7C3QI7Z./&O5I%Q<8(^U;!+FB-3 MK.U1LU[%4Q:O'<-2U&0D:[11Y\0MB,I6A]>.&BO9B$5"R>;?S1%0!P%@4B5U M622=#!<,K#"L-VL25ZU0+;_[\>6JB(ETUW?!!N^!1,?$$[GEHL.IE>8(*:'7 M.499/ES-\(,$' LNW[?FD+4-SFU6N5+S>;TG^,-S G E'DZQ8WJC;.VO: FP M9A]0^E5V8=!8*PTQ:DT1*C'9(OK/ )/>?NG[LR?><[?(ZZ:HF#3R"\EKE3!- M#_#,W"JMH3L/>S.9!T08GESA2TR6(5M_M^!5Z='^AV?)RIM"DX[6N(\MR<] M9; JS2N34&8/-*SWWGX>QM6H;=N$#YX6)+0GCVX*O*L1W3W;99Y6D'_FX^A3 M>$>M(=;"^Y$Z;R*+9]B/$ Z;W=^ U?E8F933I0: MM(%Q9T2N+;'3+=/9]7(/F_^=\N54LFBD:$@S56%O[]UZ=KV@)U>@V;C-DB^_HWE5R"GPS?(?<5E?GT;#L>Y:(UU M9 )+7X%G=:XZ^\8%R,$8OP?D-T\*M"97;E)W'VY[ MJ;&XFXPO]*_/\T;#?]/M[@V/(K]K.]QU8*G7/0M;NJWA"$XSO&(C*PGW#7OG ME?KK.)N&U=G]MM?UWVR8=J7JL:TG>I47[ZKL9S(E?$8_G\FI#&^JUQA WQYG MDSPQH_V=$#9H5O4F="EK0UB-G[:+B$0E9_9"& 3*1+67[(&D(&/P1S9LI1KX M8?B O/_9THV]?$4;Z ?GX;4LBR:+QM(!?)^"1/ODK/VRMU*^5% MUTZ6$B5I,9N]._/TCZ(3YG Q)YQ*K6]O//3\M2CL($6I A[@5\7!-JW>%&$% M)I2-K_1<[_WTBYEZ<)'N=-BCQRB>&'%SY&6ZA\J@N?]CFH][7)ZX;[+I#9^- M.N43;^S97D85*1. *1EK[_#!UFJKR"MM+!L!B$G:>=+ZUW:\Y:^=X <+0:>V MBX?7J-C[%*Z:0J8V7PZW(=\P6 ]9M&7Q&EIFR6[I[.#WPOO#.R\#L+>6JA'1 M-0\'GKVJM8_2+=\K2,S-;2IODU0Y2RMM?&+J6/M/D'GLF/4BWY^"4'4MD@V _(MJD1YB./7C"HX-LWC%&7QN.$,,T*"?NFYD#F MC>-G$XQ\%Q=JAABRJ^BL1MB+LN$^G"6R]K=,FZUHJ8L\"2+<9?%[S-(@_H(' ME1$1FF=,%?0\VV^X3!@!\"R>WETB:U$R:FJA*J (RZW5*8K(QBIG:+=WDOID MJ6RI@Q::-2$/]"F#Z2#9).]?N7_N#8_?T:PC;^2*',]JC=5=?ZFC0F\='/CN M:33RDR');H"]0\Y+%+>FLM0_*+5B\I"F))]FK_F'.0L_T$X&-@GW/A0JT7AU'^-47)G0!PL2NXN.B>U 7NUF8UU/;G9K'=K9 MIC +-6MPF*HX7*T^_H!NDGX]*\]VZUWH54$@ZM';+KPD^H[/0?-;@_AG,0SU M@U$;6P*VT.8Z+3_("4_MYJ+$A-QW\E\26?=F[Z=FDDTC72Y$Q[H6E=#@[@%Z M%A>.<<6\.L3ZO+H/)]\ W6Z5F#9)WXI>9M)3>Z_?C8^=LUOKSM_PUV&(?J;= M<]%\SL*\"[E'1MV(LYR*A'<\M^W$JRJ<5+2H2N.'%^EP/S*&N_$L4WLVK4>C M8EUA_;RWPI_P;I>;ZU]-P>8>/HPB \YAT,R*E=45F M; PT?.GUV(/+S,;!#B,>%DAL.7=#UHJ^@ MAQ?27P4AL9JD&ZKBJ@I5F]*MZ[H$X-I@7/@5WOBL'JN4WN&,KWXRVCNY03RG M).J@_[) (",S;K\BMW!R XY7%@9+'8IA-@; 8<-8RF]PKEF&P;;=J;#/UCZ894O.!5=GIW,QI0>:"@9[DP' ME0XK:G^_G.]0Z(K#+8=?XT16C []^_%"R M]Q1#'''WIIN[&XU20"93QNU^+SJ((&AR.OAT- M^:D+NLHST$SR_79@;L6-GLQ?';2=TQN]L]XZ+F'QR@1=_@Q1\>-4*'*QJJ(\ MHV/5S+ZN08GM^POV3I]QQ]J )9*6.X4=K9R%KSEA*4>L]2$*V7<8.J3(JU*H MAKGIK;39!P&?Q3MHA]KEYR]/FD/TOSQJU60,,ER.-\J4KDHIA2A'!9'[E[IE M(P\KK'%Y+8H66+>IDZ+=D]3"Z2UG <]^"=KC [$4#(1M5I(R)/,X$C4@S-X' M_QW!1(?3%+:"H&8_;U:DD8(T"#*A*U_YU[=W_SP_LK&U)GU M=0M85#B]0U5P(8)&HIF2[1*U^X&D-S+#RZIVB@!T:**7D1XSCMI*XB6YUV0X1\5SF6ZD1H K >C9BK; N- /%@:6TKM^\<#+Z]#!/)C< M%,[+[C)L+[*E[1& %7"T6:1GZ,&>_)NCP+EZ&YZ+X5J[L!8N/X^KC4\WF04# M3_+;>Z2>E.U" 'WVCH;Z^.3)/)Z!S8JI/YP]L(V[JE1<;6T8A;S@%F\X5"OH^@ M>N<(]EO&AS(J^D[R2X2+K\LI[>KJ+*M-C9/ M./P22-3FLI54^9FJW]%X!MN-7!'\J\SI4ZR39VGU0W/XG+5U%7["<7YJ9\G: MD18WIQ4UR\S0R4C^@!L@_;6<.2JQEK#)[:)^ZWL$$ZXAVU2 ,7DQ[R;8O"): M?]:)P<82; Z?U3DPOL]A?6>$(MIWL:;G9RJ7%#/X0R^78="=L'\<,J>N.J>N MSF[[R1*\R7K*WMDO7RK?4%]..(['?57E5&*!TF/O6*C *]U:,0FG1NZ+'V@< M#M2&0C31W7&1A9UVA<\LS&;:?MG6U[VQ2Y([,38 P'I_6;I\F0O$OW"+=(Q? M&K *=]/8>\-)70\KSKZ,MRQ0<,N M.\I!+C:3+^>I-K_OBGU\R4M*IWV4K4'2AP*NC-B'%/&^OZ20A>8FCY+?ZSN1 M2A, Z_Q;4"LEPV)OW>7+L8#^;:MZM4-U-<#P*$AG STL=]+QS'ZV8_!S6 M*:ZZ9'B8]-4YB'O^8^JCY,?<47$-]A(D#%&>%EDD!PG 9EQ\*"7%KZP/,[(T MF&GWNF38S[.*XM 04)PJT\SL4B#+79:MR^:N+]Q-CPOOWY)R$Q+V# ]%D?L/ M:R34+C?6P!-_VBV$WH>S+#YV5-*T7V0?104RF(EX=HE<5-B7OZ'<=._NL M3?SU8$/M'J3N/7;C^L91G1V!FF9*L4(LL0*K*-)2E+ M9$\8(1H^(FM)AL2(9,V>-?O28(QAMM_T/>?W^WU_O_/[ZW?.<\]YGON\[SWW M>=N2JAWEWN>S4HV>Z"#[*!PA#D:6]@NC]%3LU M+$?(-VF>B$%NE 269>OYP2-_RW;/[JL/*BXGI^"/Q\C79/#C7L:F%XNRSJ8Y M4%(>/!@V5/&Q7N48]K^ UW?/W3P]%!\WUEP47HH,AK9CF[\=D\87 M(1T2]GC(TXLWOKPWKC_S(^JH9@(663VN=%&N(EZ&DX M)%O^;G>CV;!/(/@..-LE2<;Z%H.#TI:+^G[/5U*02Y"Q ]]AO'I&UY3]D@*#G6Z)ZO]KJ# MBL1H9 /#HS>71;TX#/H?S:50)8@:-Y]O6.%V&S(X"ZM"Y!*\Q)_IUT[K>'(5 MA!QT!?[ZIKAZ)C6XY=>S5F;/9WD/_L G_*/ER!:XS3 /+/7,,(RQFQHF7+#L MT ,WN"0",;D^]!1UV^U1]#BF;GOL$YJ.CU<64A4V%H^AG*$(!+^Y%]9TJ7!B M:<9CN,W)+9:J>Z*>RCO'*R3Q)/L"_2W(EY\J"G[_8G/\L]Q<.W9Y[+/MB(CND_F]O\&8-J_O/VFX,[#"K!>[5"9^/.CP;,-O MFI]@2JR659POA$D?0L'?1U&X[CGA>S8;<5DT]Y%*?QU[:."1TT@#?*Q\D)0CI M'U;WT2>7[98R8%IXY@HR/W8)NG *'\%)3QD&_/!+U*/^0"<:T'&^3=DF7HL& M)"IC2V]:P];9P=6*L?MG6G[8R+78?3:O>>=/ ^9S:0!O&1:U*'%2%?[$C/[L M4+]INJQ2ZS7B?J1W^>6H:V-_N0E I"LAW+LD3/+@4 F,L[SA;LR% MX=V6.N!;5YHC.5WK0I%/)DV#MML,/J+&>VKI1KS2$@;MXSV_ M:+^AW\Z);+^D=>RX@)P,A>%:Y07??:P\,E=#K\2PSC.':Z?A*/CB$@/X43M5 M5*:'_!XZ,C,2R8$28^\0R^ZXNT?1:(;>7DBW];_:'\DO?>5T:@= M]'$4C3:,QY4>)"I=I0HP[$&>D9F.T_+./K%@WZJT M":M)P7@A(EQ??&?4%5A]N8Q=8] ZUE!]C/ 4QQ[_9&\#3_2-B=. =K232C0\ M+)Z@]O,^R:J/%,AKG8].;9)IR8)/?(D[^@'A.*KY"N:,5ES;US\_X3O,:SZ; M&S%*/;-YF$T57@^.(MV!7--RH/*LJ1XV3+C._!Y"7T3%'B._T #Q?DZ#HY^W ML_/(KW[50D WGJ3BQK\*C749W\R!A-4&6Y#]#H%(R4$ 2T"T&:CY7B9:%-?8 M: .07\5^)KM*Y(OCX)RF3QY;=1P.1$15@3>L-=!DV=R/,!^I,)A([JRF 7]B MX16=RGRL0D)+5$#>J0KU-!E7XY2;/5P#;F+^A%J1ARS8^ TO!3P+':#HZ+RE,",&% M]Q$0NX_A568+FX>&J2 ^2$X4^9Q.P_'>7&^=;>;W$*#R#X!&M#F"]MZ M%7BT@LE6Y-:3M"G=2(X2.QJ#3WT/K^H.0E4'*+_&@O;>'=U_=0OY4W49_JZ0 M<8GO+5D^84"W=63*]:%U\W?U]OZPT*^!DQOCW2'ZF; P3D]$*BL-N-G60A*0 MHCJG]9;ZZ2)7\\AO.5%%?TA":VAY[^'&4TM%-=H0(V8KX:T')3Q%/"_3JKYC M:8!7S:#J^Z^0Q]%745XI2#9RI;_4/L%MHMZX((/*.K?9LDP#B"UQL(FTS@0V M0T8099H. 8N;>-FM;Y2YX[:0RO8YK>WVI[\+REK? MYZA?;G)?WQD\( 4>2BNQKI1C[%-+)-]"%%(;UE[]XXOD4!*"R 5 ;O\!&6-# M_'!I9G1S^*Q8MP)Q&W,4_^/2I?I>5CIH5M:M/#%D MPJQ$0<:40QMR,Z\R.%(2-T(#OFL+'LNH.,XH#21N1[.0M1H!LX54?8\Q_9\+ MN+0%O//T0I3B;O,5BN)6.5%]X<>8^HDO>8;<:QQA]GR54[FD2K$K/4IJ!=:D^5.EEC6&H= M :;LR;]M6^@EH5 ZJ#I,)R<]Z>M2D1H(NY.-)/@[&KRE=KGQJ :[-X]N#5#. MHR#')_,IRFZ)X71LS W[NQ4:#4B(*O>@&M!3RS:HH>/,PZB!WNFY":LOJJCZ M3;$LR2+/NW\+MK2P6V?*Y UA2=)NL/,#9#&,"ZRS6AZS/*9! Q@$F5!;1@-LV9M*%T9V&/7,+UTHI"5H\ MB3?J(#@6K>-0G:WUXH\R3$,TX)-\I49T/\%MKY>P;) ,HL@=QL]"=!!TX>2R M"XB'/>"[SZC9GRNBNS-=>*5W!2*BI)XFD69AD[W0@5PT'3P9[7SY2?JS\DMV M/8>6-W$1V&Z7T*V:.^Z]P[YP6[,FQ1']4[C*&^I+26/N=GQD+;P!IMVO9T:X MA8<5@:*$KS=@$H:=F$7%(ZY<_W7)#?T"MVF2:]%\.<,&*SY>7":);PE-*&L" MY4^DF9WF^IEU)SDP/'S:JTG8LLNRY:X P_.FK%V_;5?&=H[0B9ABKH0FK&]8 MTX#O3])I? 6G_\-BK@[$MJU0V\^RTXP%9P08\I4-T- \?+4ZMVJ&@1Q(T^6$ MI=M[TK6\Q_"\)W*@OFB#S5VBQOQJ\H'S*>_L"BLQOO&(=UT4)\=%UH1J[L-4 MAV71U#*?$YMN'Y -CE\B:E)0'(V!7,X;()N/'Z;6%L' M!C6F/0[?S73,83TAY8)^FOY-5OX!ZE28.W7_2G#.D1?7C)JTW 9,_T3X[T6<;744(:W.9^^&M*BOD Q7L@S\9;N M$GS9^A[CSF.AN\:*7D25$_6NCNU($R%1 M79C0M3Q:P3<]_?K%!(DA WD\VH),_-.HF-78V)"_LF+]^(G,3']L9LP% WFZ M-J&EKI;&K;.B?RH*00&<4CFBW1II-WT0^FY5ZWU-4]1%YE^%M1_M8 MX<+8V MMQC!ZDV#J[-G2^A>CB#\^D?=*>%W(5,9W(Q[&SMZNDI>11MF>\,BN2K?;1D3 M-FPC[.\+G?VXR[T]4R,]HIGQOD\OV.+P7,G%-YWH&Q.L*8O_P$IFG6>M_ P* M!F=,5W3BH)VEH+@RR4NL*?:&R0\\@@F'0G6N _P".?("55(\;'<,V$H6W+/_ M.=U;J9$Y_%G/:G@A]TMFCZ,2BZGBDV3;G.ZUKB"F]&^B'8XWRL#&BD-X%-]: M3IO(AX2=F.RL>4%=ZH?J:O3API:ACC2M;]M '8M9E#/W>P0.7&EM56+6*4S]X?>R_Z!_KFK.=+I_RH:30VC+J M_U["AWLE 6PKF>+#L59&7-/6:HGHM\5LAEC1C9+\^T3857"VI#^CZJBDHUD/( M%3-"%(:\3[&A:U!,-9Q!]ITQF[@%WNMQ2))CY/-AHP$Y?I;*)1)2;KUO2F*D M]J3 [1 %^Y,G%L#9ADE 0!=UC?QVHBVN$ J<8WTCT/"O%E;_28SN*1PN<@S: M239_[ZL5E^UU64 !L^5AD0T7.4:PG!A,[BI^) E(["W]1G=]E>6;%D:\1Y[W MW["9A><\;V!@-YD6*+(GH&WEY1BE^ B:16X&E4$624!R;]E>@HT98\SI/;1^ MC>_[6(M8(]Y'FH^T/!A3.(":9?OEJT2!6V) _+SXFAR(+YAG35)F)$#XZC#BSXDY MU;A_G#R8ZM)MU2!GW)PT?3N9O-X?!+*LM4P)8D:4WXT>G.SF!J(%P_:M'$;/ M:?=TKOC?GJZH<-D[4CW0@S2)!'@V.TI:L>65XW5EG$ZT:CP_(4C"HJ-[D1Q: MSIPS86!++P-+:/,1G],PM0O%ZLDJR3KB2)E8DQAHGZ88'_2NBIK.:+^[\,]T MOPOA7I'7&%O'N.+,?2W2)F1+'?>0GA5U@3TQYN-D14/D!.?\;TJD8@#F,HQZ M+A8>E$Z'3):;WG]& .,]( M95DIBWIZG$Z/2[ *Y^BLVV35'BFS>EU".G(+'YD8LFL($_3EO[QY5CIEB5LQ M0&7V]VHF++-K*FLAIX-OLIE_W!J]J>S)N._W![=LHV[:TX#Z M*Z?^,@8+4#SKJ]19;_!8['6R>]VN(&6+Y(W8PQA&")WGW\P()XW]2/.1^=U$ MD-$QTWCZ7#A$S2-^'*-U_/?G+"8,T2>H <4U5:IJ&F_W,0W\0O#UP@!1EI6> M'7-N$%JR:YZ4YFS\_/I"]$#^M\/M'CVK6]330[7O(A=(TI$"S4.2W/"5=IDI MLP:]&KFV^!'<^J>O30I#5PKK.GT(T8?M$2? MY)#>\!*0&_KYU.<-,;K0+#X!6PV= M>I$*F'L66SCL6V4:"5TNPK?=JNRUT:6?ZW" '.Z%V'XK9D^&>XYH6/+8 ) ' MYVQD0\QAEL##NW/6)3&2D@5B)1(^>( \R'UZ'0KH:?+;E,0(:R;L6OJ>6S?B MV6?QX2J^>C6%Y2YCH*Z8_I ]@VU[,;M^AU$Z'"&913^ MEO%YO)J!G)T-B@> M7X'N-V4V_RS',/KO3BCK?Z+[_R96VN1_ %!+ P04 " #T@6A8FZ&BYS). M >=P & &UA6+$DD*[E!0#)-;*#I M_MMYSNRM^^R9,_>>F?/?>Y]9W?5TU:I:M=97]7U?O6]5K<9\P2P EU45510! M'%P P,%^ ,PT( _@X>+^^&(/?.R7@(B !^?X!(AX04BDDLD),27B(E)R2@O MDY)1D!$37Z:Y3'&%BIJ:FH2-AK\ DN$A!7%<\G&L +@4.'@4.IA-@Q3XG ("2Z>(D8 M6Z#F,H"+@X>'BX_WXZFQN0'8? "?@H#RJJ#@J*2LHJJCJZ=O8&AD M;&%I96UC:V?O[N'IY>WC^_3YBY#0L)>OPN,37BDIN7DYN47%!85E[RO MJJZIK:MO:&SOZ.SJ[OG8VSG;\LKJ][5UQ-[^P>'1,?+D M](=<. >SE^//Y6+ BL7+CX^'C[A#[EP<+U_%*# )[@J>(%23HOPD>N5:T+/ MB*CNQF57MEUDOZV]2_W8;?@2#82^)>4K!V43=[B4=W)%N=7HX!5M^ CG:XLY;S,ZKC&7VI>,6ETRRQZPWH"=K)*? MHT!PQ=]BYNR[%8;C?-595^P8H-W9A!&4#@[]:WQ.3Y;#%U7VJ+Y?'Y9J6.=XXT";< MOY9]=A^VOR9P?I"%T@,8?VJCG^.L=LGH $X,T)J <)SMX0PP% >['@$@M % MG)HP0*8+!ICO0%/]' \H )\<)*-/-= W8ZK[,8!L//:\"@;HTL3Y4\&TCE(A MJR/@LS40LD1V5 !UJH8! K@P /6="W_2Z$I35A@@2P6RDXH <+"%F5^*PY(CJK,\8^'N3\&6YH% M;52#3P5M<6>IM.Y0%V" F W(,?A4+PTJAH*88(!&##!2]AE'N8_N\AVV7;D= M-07 ?4J@8X<4Z2>?I?ANF!<^LIJDLEQC^SPO>MLLXL*GG=3HVY\?D@ $8 SP MPD%Y_C$&^*IO4G:!CW%S+=T5 ]Q'GDB2I:P9ZVI>,-RM#2=-95 ($G4:,:%X MDE7OQ5;%Q7J# U=Y7<%>2P&@^I\(NLZN5&X]5SY&<*1^B?Q \Z'WPTYX?- E M[IR_'XJ+(3V-D$E;V,'C\<:?$I\)&K'9/ \P .L$!MB&'92*&#LCT748P!,# MY!N]Q0WG_A\-Y"&RMTDA;5FUU&%1K9RS/GT='R:>1D75/?<<(GM O";*\E2) MNJL%A>\,EKR?'6L3JO4!CYD\'-PU'#C-0CZ"NHC@ZISCB.._WH(H#W/U9/P^ MI9[2>Y;2G'BG%@@UK-M/))Q=0\E\]H<4^?3?9[DV6@-5TD9/M)QQ MO?(D@FZ7B]EXO.-M%V.N?1\7+1C-C==VP$JP81SSO=S(U.$DJ5;.S9VXNDJU,DX :L'I.Q@3T8@!;ER]HY_[RN\3@B MD"WJ2A>TQ&C=FT6X\)7J>D\^Z[V]>0W?VRT+H4;&XE^VG?24C(&C]?]K%2EMNS+; MYF&)9)(X;M5A@.KB)Q,I/Q.?U?I&+[U]2^YPW"2.V(M;H]3:N^L%?4M;$=;O M3FQ>$B<-+1)8;=&*W10YPMO<%_ MF@'\"\Z70NPWJ9T>6W,!A/37ZU4K"R$?[TZB&ROVJ7!FAQ6H *T_!+T':FB9 M4723 @;(I8&._YP*XL->@/-S3Y2,_DYJ_N)1#$3R4,J[W7469>93#EX:5GFF M-="MT?NE5/QOKR1ST9V$2?2 5=/ K$CSB\+(;XCK<4QIP6%5^JTO&1.Y@&XQ M_X5,'/J5(+'O95L:G4_5([PM'(KLD_1I#?9\]6-G9CB<74[PGMAWTDI8T=&O MRS@H_M>^ZG\G\,0C6+L$R)'@+F.ET!U^3D=GO3C*B1%NHX@+XG,:=W+Q$S*[ M&Z=&=%?Q\SDMC_8Y584$N:"Q12YNEG9L_HPRN0AE8CKZS&W5JNO\WF[:D6P9? \^Z JYB M!6!"")?@#NR^.?]V26.=5.[H!FP5O80^B<$ +TL]- DT*K'^ G3,>CP 02FP M/DY'0[9!.RD8 !E>IP#HGE'-[V, [!CLC_6.G5K_OOC?%_]7%QL((/"Z*7S( M5:+M^,MW:GCJ:$X#TW&[K9I2#A08);WY/I.DC2%@41X[.+8:Q>L$\_SOIJ?: MQ1ZXWW:)4X1U=AZ=9@8W9(7-71RS&3?I-A<@YGJU;2'89@MM9.;'^Q@*T@=U MG@\Q$WAI%U*S.AK OS>USF7,KS^2J#VY"EL^]^!!"L"%BP,SN1%FDT02DEF(?\*IZ^B/VGZ@8LCEWP%;@&)QK5?_5I/J].;%17?:5;6)M#F^*#^A.YHH86O<)# [,,44/SS!^.0;U+9&&!2!7)@ M5/IT"!6\#9DMEX10G4/N>8XA'ZV=5KW*">>Q '+"N7\)Q9M4-8?U))JI5!?H M/JY6B! 8CL*^777 &8&)^' IFR7& H#S$#F!3$ @BH@W/D$ ]1C<;L%%NG? MG*7"T=G4@0R=]YSOLV( "J4OV.?..HLY6P&AKT&'[U#_:Z_6->HC CG5RW;] M.'%#1 !YK'&Z18N.-*[3^RD!U"E0:1+8P99.Y\\GT8G6I;\CDC*-EPRS.V'^ M(C*'B2N)A<)/I/L'K;(V=XN77/78&CX!9OUO#M^2Q8"HKJ)XWA*J3_B \@A\0K'?PV,J409+;:(M1E3?X*6 MS!#[*2N-YUD<:Q'J/_8!/$4LP)-ETH*Y9NN-&7W&AL;=EDDVT@ H=9/0W=P; MSDRNB4RN,/$9ZJS=F[)+&ERQE63:>$[$CI:U!I^L=VP7GSV?08PKQL=[WK2C M1K;VGPX'##$DV.W)>R-]81O:/<]0-XI]2LTB>ECXZR[/;W8GY%;VK<6Q+CIU M6[/Z8 R%YY1[IRJ4KV)Q+F(G._)SAMC17)R1I".$"HMPS2ZTPI4F ?H=$T M'2'B;(0!8LV&SFIT]+"1[3"LAF$)X+ U= .T1]R ;PJ"Q$:DP>*A[\,I_6@ M5S!Z84A(LF1 :[Y%,7C(S\[/O[CP7K0VL:Y2IN+VX=^%I>+;\GVPE>> M!%Y'JFDV5-9$=*89S\\;\QVV1-:Y]KCM"CE3^MZ7WYI.>.-!.)++2B-]V0,* MTF$1VCT9]204-)J#V,M]FZD7YV'<[HCU^7 ]2+*$)ZT5F;IPCF6F6I7-"/,P M.[^"Z9KEK>K3R!N<9<11(WWY[U^*\1N]NP ?$HE9G(]F(=DM#'.NT4 J"[>H M&@I_/506/I-"FB_NT<7-1O(TK=)%G3#Y%V:2 M[5!J"%&!9;R.4#\4,98IVJ ML4K :?)U]/JX&V5E68GJ=U]Q;*W<6%<,7#O.RF&!*V(#YI:(VH"]/S>)1Q/\,8X%4\SX)A;SZ$KY_Q&_FDUM'& M$FX/+%X:AGSO*O7\)?F6V -;1#\=#8)B@%G(FFE85_$FH\+HIE,-8X;HWH9F M+0VE\9TJ92<:O1LA+CKE%V>[;YMA$<6Y,WH# ZAV(;;#/!<%R%6L'!PMGAK? M\PX^_Q9E>./C- =$V(GN!AE.&S,W7F\@*V=H\M*@:-].9]K@P!-AFRV M!?823[M%R+5*E-_JNBM M97S 3:/5Z(F+U],4PKG'FIK>W"RBY\AL;XZ?N]$JXR X=_^]PNYV^^.'=9Y3 MGJFO,4#9(PP@317S&D+_#6$F;'NFUNJW[=$_0C=1VAH' M#'5#[:<[GW8U3?O(=H-O*XVLX#-.,O,7@+>Q@R/Y64_-TWE5^VO=X279>HJX MSX(()!/MY\;S$G-JS6 +QQ:%9 KET.WV<.YR=TVLJN&Q_@V;+;&'[3%_Q@ ; M>;!3WO$6&[2<-VA[0AA]XQ3]2DS$79I,HW*2+OG4?@I^DG//); M?%7#PT-741::P=>=RUQ?66][:2HT&F'M$7F'ZJ)E[.4OW=1W3@/#@1/O;@Q0 M65"\E'7%)TNW!;$))2LN6$^SRF^>&%5-G(N^FOE=V19]KC6DB?5V<+70Z5N/KH6HBI\L7[+&'X3A4. M.4'2DW"NM@FD21DR:=<^(N!">=I3I2=):.WI\[1QQT^RC\FV@@[H%MPC)_-_ MF-%/MGVSY9/L[ED6<-"W9/&]6<#V3\Q$PW#5/+__J$[_"_;!Q(B>>WD/" MXXM3;OP*\?>\?MYLTQ02"U<;\4>5XM9KL^:%L2"58_#%A6 'RY-N<7H) V60;$39_@N94Y M,XU.L31HX[J02M03N:]3$@HU, MOOKR.'#-=$TG<[3JU1;3@_RV]\U'P5(HQG$^:V242$9%R$$Z\9?EN/+\RO=) M-_@L]@C[V6]?-I2](DZ/]^Q9VNFU?Z[!W[V#GQ DE6:\![YLGPRA%^G/(K'U M%G" J]T0=3!NYGCNT0'-(P$ACIDE\=*^YRJ,.VT/F[3.3RJ,];E_,YO^2F&N M(=:38?Y =D0I C[[)H1_>S&@T"#5)"4VYN1AGO^ +.(CD[MYC:,C=4:SIAQ# M![XJ!;M@/-%U]@\V2[';N*(AF9XRFCZ;33W5;.B<$G@YKCD^.LM(AZ% M)S"#E=/SZ4MO) +6[.>PH/$A%AJF?/EK7_;\&98L2?NSL3P*%!X(RQ$KWNT8 M/;2YHD"EWXV#15N_!'WAG1,B8VQM>NC'I>._CVAOR;;_#.J4V(,1VUF'4P+G M=#5./R6J<9RPV9=^TXX."[NA^WJ^?X5UR4LZB]2[L],^1D_ )J9T.EJ\5UVS M4E7,Y=C%M][8A -[X.=S_''26C;P+YZ.3DNJRGEGO$^C$LM<)1WWKY 5#IR5 M$1&^\?SNNNU-F<(6?R?JJ@)?Y06C=Y+D3W?G0[UI2A&BQ#)FPH,\7;&&C1!K MB&4*/[[$S'VWLKVKII7?2!:6GIFO\@8^40])E<=MBEV(/&7I#I*N@RMU\>GT MH.G&#W4?B"YN\7OW%+3 0]7PI>F]3;BL/[#G*8@A-=0R@ M#86Y)=4F/PUR6"2AF#%+MQT -7;.2@]D!!73?4.,RN^*SAW+34)%AB[;&Q?D ME_NZFJ_'G;CT#697=\+">0Q%5.4#K_K)&ET-U&9FLEVV6W"_]* M2?0]5]/J6CP-VC2EY*>X;0FB+QE]-F(N,[ M*9.??1<]0ZUYXL,WND<*\HNP^)^V$_IF"TIT,G9 X$^L?[ M51,[LJL^[ZUYX3;@MM=P]FEK/"531:3&6+^4)E'RJ4*@0-.Y ME$"ZNSJIK"\6YY!SGMO_O78Q+>CZES0W$[JT:(K9_=ZU=4K\^&\GSV-FTQI* MP5/]A>JOW*]4FE.;4MK+&*#E&UG//9(Q@$):71D&^,B_>C[5_9<91<:_S]?I M. ^K!"_E*' D!%U0D/O9O09)"?P?I#V&]OHO@OBS.8[V"9&CGO\8.X]9&B*> M]>EO/W[Z(+/&%WZR+?H,\BA&]!81!\GI$FO4D]^Y>TGFMI9UZR$,GS3V/X2]'5.*L8@%B61FWW6/=UVQ+!N..7]S-3I*(CM$FF-A[Q MW3F*CR83S(O!DBB&W?R5+ 3]#Z6NR,SU+,TJ3@;TJT8 M8,9\=:J1'!=YK>.#,:7=D<)*W)=!3U_!@4D=UA;>J)F$$X\2K!GXXS@LR A9 M7E$ILI]\'Y"K-5:X8E((0_]W[$C1ZIQJI<"FRGTM2,NC(Q>O1,=10= M^!@#M':Q_K403T1.4.44Q,X8,C0 /OZ2^WL15P]-&BF-+1Z-DY,(]!G5;T7* M^<-Q>^S.\^TP $@0,O\XYJ]%J+N&[QAN@:JAH-45@;--O0P!S=H ]6']15$+ M(0"/3!UN2FWKXX>6/[4Y#U# -GA!!8S6#2$_\=>_%_BO+HH%;]20[O%!XQJ M$?I-_%1M(O-?@TR9:K>@H]&"<^4_+8Z1'JO[TKTESVRED(Y D+7CB29>R"41 MNU$J4OB*%#7YWK7.GP-H4N9BC_O\T-+@\_C^9#L(_5GH)'6+U_W\G0RS)@MN_V_J53FG\"F"TW622,<6PF+KB+EE^7K/D6/*\Q MLL ^V)1RH/4]MU00KG2]_'*B"K>%4QD&G5/I M=-5;(J"HIH^K2 OSLOD05K) UBS"Z5FPO;>\ 4(V9\XIMT1HX>-LKAQ*L$(! MW%.,55DR?P+/G >>BZR7/S6&11R*X&[#U2UJ8R1,?)1VNV%(1*^,0V-Y2564 M^!F#^OD\1(,3N7UJ0J

    *:"2G9&@I+:%*@,*#[_F1%:K/^YEJK]NO2CLD1^ M0N/)>KI\KF"AL9A5\3UJW?_6P;G1$K:.)];_22>RX3LGY&M9AX>TZ% >V6II M&0QP]?PVNA5+?CYW 7Y8(Y+[3\!8[Q^&O"+>_<$D&T)&]<\#DF6;3&]I'1-,S:\PR>V<15QP*5AL'AU-[Q+JY=?BW_3?]F.,>/ M<$I?R+BPJC]^7=#DKK@>8Z8!R),"\BIEET#W\2HG76GM]3&]KR8]YA*CS3C9 M&7=1S3'L+QT=KS(6-*:V;MJV](*2=4PQ0,<.'M;E@>E\ZOJSN@Q<-\/QI7)& MV:1?7CM&[WMR397ZT+8;)[^LZ4+ (G)L:T3O"@\RGSS@IY0Z'>C8$7,*;N%O MLE<5OK:FX^V\",G9VSX]=1ZB6F_U=1P.K#C8^N'87)BO_K$__B-2X'J\G_+TYA.=H[" M!>%C&.!%;_8#GB&S C>X_P SS#TSM3SI]U5#?03Y2X]Y8CMMK"'/>.EKQ4)Y M4[M5/@!D*AQ!P+4%G39,0/%;E1;CGVC.T"A1 . MG;E*K_A9KHS#^J5=2$BEZ3SJ7NC<>$WI.5['YWZ2*^LTL5_*6%Q(2@Q>%?0] M"^[+??,F[9BGF\=.PN@>+\7+V,@7XALQ]L#K6T\6GD>3W7!8(2=V$#/6Z&!] MY66W*&A19C@%W1IZ=7"N;#8U;ZK"F($0#I=.3;F6RW:65][V.5U?5K:^]AW2 M=Y%QR^IP@V>6_4&-H^B0:1ICKP!'^I-D7*KV&0MQ3^LE"TM-PI%J@P$P?2#/ M_"PRVJCY]N+%I"GF:Q('G._>O#PDO0/N8:K<8E+7NZ-#_Q&GMT>BHM 6R,E- M^5AZEJ?DK/0X]X0A8J 9 V1>ALPO88!.38*TFW6IOAA F@V+;WHPP,OU=[6#&&>/]LP#YOL;!I)K_8?@:ZNK:+"O=3ATQ1PR1 3: M06" 1>Y] =#J"]9C) 9 4*]F*/S_V+87B%'R(^SC_+QYMWN._*HKD^ YLJKW M.V[F-]FPV10HTQ@M4BHBV0]*&CO1>=W6^/\DT[Z+OE6IQX;GD'&9< MTYU?YMQ0Q>!47"Q?]( A:=^5IKWR>1T>;[A*S_UPIXC=>:V1:K4M40='6LW0 M=>_4J(]QST-C6R?HMC*)#BK(IRQFTI;UCUO/UB8=L+[O??]KG57O8X^]NI91 MOUF(L8ZA[=-/2!$(H;.'J6'8P\#Y.^'4$[9F4V3<7JQ M?;,LZ+D1N0HP(4P8*CI*9XU01JT^[&9VT+P8A]I'MBX&(($!8NZ#Q?C2%.'I M8(W:K+ZY8[2#@!)$<&9%OS+$(YW];'Y*M M7Q//J^H_,4V/)\Z6>3M3:K%66,9MLI,&=WLXI:=ET5[76D1V'@C(\88"-R<:=92'2-7S]\6Y-GK'ETZ=K2=TC M8G:X(OV5O)U)C[O<5#CB589$QA4->[3V\_L=)46WMVI.G=P,HB\)3U8EK+2V M:.L;S$U..J_OVY<7@C^/W>)KM8C<1Y>-('^'VRX^3N1D/@GJZ>KO0B?4LH0D M[LXT\02%A!&H2S"7&G15>/A+!++0)?JWJO:IK$LY4H_+]3;LETH=3.83^8PG&N M[@E2QY$* ?RBJ$U^UD6MGRV$K4I!_R+>"#Z7=O[!S63S3IS?@^MQ:YMR=TB O<2FOZ&?*>",M MYLT\\/.ZB$TT^_=CXUJ8;]$:0WY>544&A-%$:G/Y6M0="7QGIH?L[OLD!HV? M"9AI[U7N'@:]'X7&CXRI\+9S?!+K95=>S3+P D69_V&'T3\6TK8KBZVOZI+$ MJP-4P'1$2ME"O.^R\M4HM>;X6WIZS"I<03R]3]ZF+W57L&1[4\7ZRU2^ELFH M8F)^;.5T/18R1,V^K'/\DG04-]XW#WE2*@-M>HUTM^"?3DV^.370YQNE@=K5 MEK5 W7OHFG;8Y.<#98NF8U=^%'67P[5(3U,2()0S#SM+PP"%,1B $P-LP03, M&B#1&*#I! -\0)V+^>#< 1Z2!6D/*_BN:OYQ3]0? D[,WP3J_'\#N%'_,DL= MJ:5 79GRQYKUP\)@WT %D,DQ\"E=V>DO*DZ%LXV%8_@$?V#"!+J_;S^VG]7] MVWN1=9\.1B45%PQ9%?4P37CC]?GDB9-G1B#3XG^'9>Y9E/ZW(8LM9)^&U.M% MDRG6];VOPU6WH]@SF%.]<2\"E#CX5^ZP*.RJDX)4$+59U(F903ON#BY0NT?. M;"W#P8XGU^-FJ^I1>;%YM8(]U 8CCFA;V_4R3(-KZ:-MM,(;8X?VI+)3BU!\_C6 MOLX$$&@LM@1BK=R\Q75AGL0T/4!HMKG%S^3%/E&/Z.?,O3I%]NV8IP<@FGZOS2,'NFAN31< ;7G(<2CR78&75W<9T9+L++;ZU?^,"7IFT]?* MTAIHGH%>[,XH-+&CH3G2UU1RL',*%L]^Y57"30=@ON0EX\ M'>C8CIY]8(1\MN2HZ*@/(D3>XYCC;(P)Z/IZDC/RENN"G8SA?J5DPI"<&5>P M])5"'^*[#VZK4XKSCVJX2SFGK5A+^%HZ+UI+)YCMAG=TZ:4U9_8?!IHE@Q^< MY,WJPYD;8<.!+2U>E7"-2VNMQ)^AU1DW<0C*V"OTXV+FO$&=G7LJ&R946J;: M">EN"4TV=U5O?L3V8MP?9YW^+/P\$_4+']/^&UW\RT243Q>5E@E]B%N5O]ZN MI:1Y;C&D72^WWZ*0;F+/1\ BT;&_M9.\.J,I_5EF06,)\GD[#%>6!^G>7@]=QCT%'7EAJ+'35.$Q?,F#,^,U@><&@NCY,*?(+N7"$Q=&CFZ'7 M^)H^>S*&@4N1K(MZQYU1EU;OMTY4:Q!U4.?R4LX0][\TXK?T703 MHDVOZOM4*6VB"Y3DXZ_J<[;IGKC=?L,*!23_8 ,V$S\[V+.E/]WE@7PBMB M1F:46YME.JE]\BFY:&VWBL=8S4DWNV$@BYWDEJ;ZII5)TJ[8Y@ET[:E8%[.8 M_FY4-8-UPY)XLU:>T1I#XU0U,9-7*66Q;KNDS#M'F,?SR*.WY YCK5)(/,5Q MCRTQ381"8@@ZFT2,YNC8),^ZO&MVLR)@5J#(0/&6 M44_RR^LT3UL;Q$(\!OD7S\[N<6C-F3A0FA\.]E2D M4\S^:/-AYLZ'ZT',_VTW(:I"P_UU-OA:\$#G B#U&:^HG%@9.03?DN^0''I9 M_BU=]?/!\4Q=7:SR*W<<36V?9YIFX-AL.8[HVW'ZY8&"/G>'/9*2]:^**+,U MU+HZW.8.M[E(_+%-D+(I]FUO'1=[Y5NR3^'+*#V$6(?YI3'')YX9:IO>8D2< ME]CB%:)O7^OF2(Q3[0R9-7!/I!^29O+\!_T4 8*V9]+XP6Q=:+,(D\&0Y\U.M\:Z:G MM.[M)I4+(6YC.'>YT2<]CE4QK\%<:H)^YN!P[B+N?Q2(_;*RGH<(0T5(QIR[ MH7.2?]U>D]#-NL>[#CKL/PW_946H&UO'EX$?%44OSO'4F],OJ62[UBS%R?.0 MWR4W_@U%_>XE?YW0'H*2DT,^0NYC@(HBV('@'18X5H'N_//VH#-W6IOX:MX4 MM&*[>$$7,?-4][4F88B/ -SYE3 &P/49:2<5[;\;9A2RN2DMQE\L/)'$=5S9 MZU*N%7[1^R*^?3T=/5M"Y'>8S1!E2VBZ ^=JIT-:S+X/*9)&.PSOQ 3@0HH,C-;IYWB;&[\E-8H6WQD<Z/-N>-#7UW7GR67EQ9;M<&Y"8$0>C^OYM)>",7)3(B#*%8;]QU:(*::+')C'?U5_5< M/JN\BO^(T/3I8?GS,R'6G1G(POTLE)Y)3KG[Z]EOV_-'XO!NC2.D\E/]X&[5[70-_\L9WWWWE_FL>T M75QX3V3PLG-6*M;XDU^!5E,Q@'UR5Q*% KS_B%3B&F@QXXLG\ZLNH[_A/'[9 M-XL(Y\ZIO?V?*'O+6^X ;W6=6-*!APNQ@;O;DGH,?Z XF[!?>K,(/1!V=LR* MO/+C/4O][V^#"X\L0?/U6+Z6"D*6_"R.7B,W[K\HLVCT,3[S,=/3F1]OJFK_ M@QN#!G\G\OJV_VGY_%\0_K@Y\B?O;?;S*K\&'>1C51&V_P36>1C^LC'?60<> M5K@^1/=CH?_6'VO^U5D;'?Y,,;CQ?BQ-$OW/OXN7W=Q<-[IEU=B8*>5@J]N< M7)D0FP%!14),.<8@B0J]UIA"$+GQU%,MP_[,Z8@B+\9> M6A[G:IHU M@I>#)1@9$\$KMGMB2\[^0>1%>!> 8"+I8*F1R=6ZSBV#+AA%((V_!#)]=]4( M 7LE2VMKSCC&,<'W%E'6RCR^8ON&7,@F2B.#PX&D-%B"?<<]X1#KX 2JLZ)8 M<9I!_%G%#HU>Z8ND9!>S&\WDX../7RUI,\W3*B MFOPYK/HXQI\'P=7C;7YYQ'R^(Y ^2PNA,+NY)2VF"=V:$6I.O5_E:_]=41$= M$%!WQ(/(>LF+OH5<;6-A'_.W<6#\WNA4DVMK+CT&J=Y!E5$U-JC%<40LT[.P ML<\I;X2LW6&U^K.7N_[?FM3XXPO6_^4$@M9XS4L/'[B=MI&YKW1*3K#0#OL6 M7Y!L> \77GC(80=I2GUF]^*DP#LEP0<]D:O+CP5/Q]R[^A.=P!RO?:<^C^6\ MPP!PGN=HG]Z3<-!?(^])^_:R8L!5R:$8P)91AI+/R63ZQD%3=2I_]5DQ=#D> MM\^FUCKJ\V:B[HV#=0GJ64B[ 2$*D;!/]5L$9S60\SRNE0)9A<6[9O)MG\L3 M6.R^04-_634D@O*]$WXE5[Q#62U2;&&#E8*_R2XG/ZDD MC17%KC5D)_WNQ-AK=Q%?]V%Q*!"J2??P4:D%FK(>M!J9E9+[U\A;,D6!KSWP M 5:">;AP(*,RFK595MZ.V%M\IM4F?6#.)CUCR6OKY+@0=?,\ \WJ3]7US)2TL[Z7TL-BE ^:8LT+$S7OR.[Q01_989&,7I AFB!PDJ_35RA_&U M/NO?/ZOSU2>89R/OV6-/ZR$NN@6;4\T+T'^ ;?_3&/5 M%^PL.$1)TJ2;FHFD]+KMEZF^O_%X^'EJVY1'R0DC)WM_1NOQU+COJU,/H]]A+^SWJL6/77K3GI'A&!Z+#I+-R5^ MU20NUL7W+;DHU<<+MS]R/(E>: QE M^X;-GM3$=^M?YO>J.F/K+6J=PJH@!CC>'$_CQJV;5D(ALM#G:;+_U+-XZ0B" M!0T#G*JX MJB,,4#[87C-3VA,94ELJWL M;DY%6T:HQC R89/@&= M&$3I"(5(SK5!G9W;9/R<"P/\6&:ERSVY_3SY^"!=4*FM"D>QAJUJ@^=JB[#+ M7VROS6LT.YH8U8YMQ9IV^8].@V_W\!#@+Y2K%MF>XD5:2$!G1>7]2I" 4IE] MLHN]H*G(M,S!1RN/R%IZ>2 ?S/8L.D6B#)[6G:L5*3**B(_Y-(BU% *PRO*5 MO#?Y,B+3??Q@GOQ"%*&S:4ZS@P*"/]]-^ 8&J"[G1) .;G4^S4RSYGSX@G"# MS)5.\PH)P"6=D#:+%)^:/4JGR87P31N:?KUKL%7'XMXO:]A(3@9">F5RIVISP&$YOF,T4>6!'RRBR=C[:_5I;AF"'!6"NHT! M'M%BFUTMW#LN<8TG:UPQ?&9O[6-EO2:QV4(#%Q MY0I2%-_('"]L6?4VC/G" M7@E'#/+H585ICCI?L^7GX]>4=E?L("DK#";:,J2=O^A/6ZSBRCD4UC-:HJ6PW M#U[?G&N?%'W'ZS0IVK5Y+S(E57$M)P2/!W=IF6];&W5SU[.KMSZ]P]ARG_'V M0W,'*S?'/GS!/?(^/3WE;8!:$0,L0()$S$1E9(_;&1267P<^5.;GTQN_]TP^ MDF6 0DB2.7 M>SF&66Q1FY]$0WH&=:NSHC,YAM$B#I)D504=[ME@GQB-SUMFSDJI!8.BD;/4?V)]M2H9U@"^M-WK.ALR'56]$2#5UC=F$;(V5)=^DXNV) M:<5E(YUHBCV-ZN[3#"VXB+#*7U"24 M_\M6*5E6["C1 D,18P YD8Q?DL(X7PW8$?98.BAITQ'U=*--/PZ,+)#R_V+2 M9T!V%GIGKB^_=GN*+L@$>&-@9C@GN)L?%NW/5_*=(:VA%T7QKSW2-H2W?>CP!E?7;1&6^HM.H'@*;>V$TP+FDDL=&J';:;5[ MLTJ.%OAN5"_4VV5Z!GH_;+WHT*Q5'QOT8\8 MH)F?PXZ1?<7:A2EAO&%#VQZ$AV:U1PPR[SP75LM+0YNI:_&]M@D8*ZTUBF&J M*L*)<;GE?H=5VL?B* NA7HF8&^G?LFHF]%OT\>"VKG]W+ZPO2TFMWW5%8(>@ MX_Z'AU'IZF1$@P$!IJ]!%Z5IG1<3%I51 OG7FZUI"35IBE=.<@3I$L3/V@"S M61=!,\>_OVCFL"8M)AEP<(OQ18VWG9:97O!K=G97O.<[IBL-2X-B^B,UQ'0Q MITKQ YH:Q+$7;L>6:ZR9M$IKHJE:]'$2FVO8#M@^-E!EBH2*^[,6E]E6%H4% MY>(5E=O>U>[<4]0W%ML?7:[\>N.N>*"=XHYN,[1B",+>U3I/6XPJ.O,W+]PK MF^)9;\U6&SC! %!=X9\RRBTZY[A'I5GS5(K7)Z]-##.SSU!G9,P&Y]PLXAT8 MN',)ATO$>*B'062\.-,AMX![7R5&[U79MVF&T+A:5:HM/;:D;F!';5W8JXEU MPIXY;'KQ$)3(ZAPQAM9;F7+NCB%:G^-S)IVVUY8MXL_L]3:^_ZYYC2XQ5R7\ MY,DTG2@>4^12=N'Z/%WSC9SUR<: B6SN^&X?QPJN\!$[OBVK9!9C-:'L>Q8- M/M9T,PW="@+%GW>081/V1S*,6XBG67TQ=5WKD)OP!60"?#J&]<%"_2$),II' MQV>CZW#!KMQG%W_BIL* Y.7AQ2$=2^BZ/=6J% MDSYUDFZ=\K'4B?T7]VH"MB/ZW'5=6G"G;)5!Y3KDAQBZ :T".B<&;RJZ68G5 MK IFY/QMV,K[QZ?K?(S+\J:#IH2IDPGJ M7XZ0,#,L[L%#VY;TLXX-$9J5BK\TCBW2[8@+09;T]DUZ49C&49=[8B$<7,O:W48U0^O1;.$X7L6F(VP**S#H'+R+![PS8(LN)'CBMM MA28\4A^] 64]@A1NSKXBCA VDCASG+6,1.I]_;@S!9\PC5WG]F(H['T@V[3# MTQESEHEF(QO7(T-XRD!LS('VLPDOWLWA!5[KZ_BH/O)'9^HH_P;DE87QEN$# M#P09[.8#CR1M96UQQX<:0HN+^DPO\"PMF"W3!#_' S))X2?K'4=I8S;( _2% M=/5W#Z30E(2?[Z4FVIC:13RM2F;OE[#>:Z[<]W!Z8_"Y^I_T;SI_)SQ"AJ'O MHK%@ZAV6D:]Q=DEU@1%PVG-/UH^C_O)8V@\AP0!?L/))@7I\23,@ M*M#$D:W_$[@LIJ"#_O(> V2%G-O^->+P=I5?2Q=;C!>V"H<8%[3>&F;53U S MT_^\[OJA3L"2D\6M?:#O/=59FQH/\*7MII+%'48J/=!6A, )$CP1\Q^_03_7 M ?J/7Z#A3^YGB[MLBX2@[QYA@%V!<_P)VJ.N9!1*8,,XD'X,6B[29+N4:O1I M$P>]]N-M_1]32I]V,<#+ZAUJ.[MB.P,UO\=[*I0#04'&$@QB3,^&A\/@QG^V MWNT>>!M!W1.6)7=+TRU!5]X>!DW\,P_XI K'$R+,AL7 M=I373>IU7!DA>*%MK*Z94:7"FI(>[:NO]\3C&[GQ7GXZ_'&ZXYIS%WA/YN6W M^H8:JJ2ZC:_Y)RWDCW.:&X=Z3D=GP+,JG%534PZW[.:M]MX-,3V[(&^S@WO6 M:'$IL$9Q=+&UTK5@S2U%RRJ35%&%^>U5NO9(BRGWS=NZ^_4CHN6HV.7$32&V Z/*IUS8 !=J_-T$S.#@ZFM MV=OO$$.H\..L':4?NAO##/F86P*9O(+JLD!6=)U>+RZ8L4N2A.8?Y7)4=M?6 MOG]E.<-A&EP:+_C\S4&7*;*076'WV,SC<21?+TDAOAL/["+W>)=?- :XA#+J M>?EB[5%\FL/B_ A7F):Y]WFQ'P8 N6. ^8D?[Q/5"$!6MR%GI_-+X)QSO6-9 MT%1Y=TR7!J[&TN"%=A[&HLU#,P'MVO&RO#O__FP<'$]/"$ M, ID'4/ML]\AM#:9>35T?-2H?H)WPJ0?:S)5Q;71W&6HKXI'S[Y:"9&0O+J% ML](B=:9]C Y)RYQXP@;3IE%@G'T^' MNQWME$V$B&%-,:UFIIHO/):76/B2OI@VDTG!I/ATRWOH,[.AH_P=U#F6S4!, M4+;HL1:L431@J=(&)(KKF7Y-QP;9L?AK)-3YNU!?"ZOZ)NA@X+N]W0?"&Z3,][<6EN MJS.'J',SZI962R[^C2?N02H?AAHJ0'_K'B71I!WW>A,#'8>__SHF4"__5 HZ MA+MNX.8SW]$WJ2.4H3ASV9*#8J6BA?K6X%WU("2 M:MU8>;5#:4KEA6PK=H[:D6!Z#D;E3W2XNF]N];T)5G#4 E\(N/%-,+ ?30$F MM3.6G['?..(S:I;C'&_-YM">77=DBRM?9D,-P3B\Z#_0E0;>.D\-9$;=&SX, MD.IJI$1"11A?E2MT-UUMR?S85U1>&]_? $TXMK][3T^N%X]CLGCX#HM%0> G M<\)AE I-A57AT).KL C=L >A\/ANQB)H_-0-2IP7VG&*X6])2'-Q6R1_FKHO M24M&^16>>V%55)'/Y)<48((M@%O]V[]<5.G]1&'_9,TX+H6;(Q;8ML6Q+3@) MO[U/=D%#AH#E,27LUDGKCDS@ZW(ILIQ<,0I#5O2R.(,%, D6&-QN/F;D]_5J/%,>7 M+WFP2S@ES1G82"GX>J,X&V$HM-CY'@RN]%,!3Y)7D(KQ9QG:U0)0NS! M9&8^"?*[DO+8MK$S,?;)9$SO"F P,Q;/IJE3-5>S;;6CNOUVJ8'ZF^3U9PB! M]E-0Z./J$9%2'BDPJ6T2P^N)W:JY",LQF[,[+XOF./RB*T'C\D\37FA:Z[]9!I!QOL$-^18G,>)@!R]Z=T%4&HDWO["2@N)$D*( MF,_Z3"^]T\T8%(T>]&..[[..N&NXQS BWKU7X*5I? MLO2!N+K4R?CW@L8Q1 MTH5QBV?0>.1TMXUAQ 7;CJT9JO?!!N(?"6M,,<"+.@.LD75C@%8#%#>ZNP+5 MC_@!!FQU-H<$=DWGJ3^5%I#ZH2D?80!*X)0AS\)B]CQG(6N+/:H$ ]C0-%#& MC0<''E][G]>$S';>K=E9;$*(;$.9CN)[_56B\YCI*4N;X69;/^>$DG^@U]")QO M' .L(F [B5B?_UMKR<(TJKC]N9H0SBA>,/6T0YS],8.?]2)CTW(\]UO.W=J^ M%[Y.>G*R3TAKGI-^N%7QL(+_#Q+^+8$QP ^)M M<,4)-9.G1*\"5_'!EFL6_8$)A +%B0A,])7-=[#SRY\Q&92-S;2:L?TH+^R MNH_#9?MM"0_JY0G6A-6.;/([.]N$3WR:NY[FN_JPF,G^HO5C'P!0N=XLWXS$ M927>R.1!&L%?;?NS9-[8)1&=VI1T^"Y+&S]YYECXK@X],):E<>E!4]-YMO?6 M/7TK_VOOV,O.\Z4EELA?@B]*,R_4[AZ_>CB&DI'6GTIJNAYU#K7"#M=?!<[: M[$MYS#HM8[M6", W-1E!W*0[$ZPU AW9NW.K/0Q)4*Y0E"#!U-<.U]*O_?:3 M5X]2.$*OR['G%?5?H]9Y+?&=3 :O*U!T&$6=#7EB/SK(',&.@QD9@HR'FQ'X3 M.J=OMEO&*IV!IN:6X1_Q(PM=NF^;%_\ZQVC0-+I5D?FU_*I*VI26,&>HESB^ M$POR,8BA4N%ZPG"4&*V'M8F/C6I5DLK#=Z$2' 9*5N8E6PT]BSW72[+P? *J M3YZH)]@_638Q>S38XD\X%.\=#>3=!W ;N)ZFUP>8H=MX9*RY(/.QZ2 MU_84WJF3=Z-.LTBUYJ8;*!X[9)";?CL#X(4<(@(35>+6VQ.W2Q4\S'3,WK]Z2/[1WV=H%E2#[VEISL?TELL[B$. M5$J$&4);2HC/3,T^.?K7G$D1Y8>Y:+SYH)=R0PI2,U4OX@3!%A]#M3R5"]RU M8G"]@RRZM:?E&58>3MI=VUL$ZU-SRJ\D[RFJ"6V+XS5\(_&L8-F%?9"!="0_ M%8Z;LRN::%_A21TQ8O0GE^DL)GJ5.]V6ZK*0RT_G_V'T0"!(LCPA;UW2:M&V ML:L\.W]JNI=O(+[LG1II:JTM_&'JO8=JOJD?YY8LG 8Y]:OJZIEBT18S93N. MAXRVVXYMS28&#(;*L+26$KA.\0=-E S>>^B_Z^=*XUFGXRGH-LC$2[I?8_M/+6152S,0#"3%W-!F\I M ^C*MH%7CD&W1#&:#.":L,>N4 D(&Z((L]26"H@VZ]3RSC=4(7;U#O3WP5H!+ M_2UHL?1]K\[#KMJG-":%W$,< \[@[$>;"(WB%PFR/(U*%3($1 6FC[4"CYI@ M#Z:=&Q]$8BW(\K>+$2E\;['R]>[Q=LM".W:0LO2;^'4<7S?.[H M%)+E[W)>G^!4-BY8%AGB^WQ%-&KRQ4++KV^XVG1MKF\ M0SN4ZF,NM@]I.ZLM+.38&][K1Y,)+-+A^L &ZYH&VZR6M[QQDHPZ7"NRV]E0 MP]+_62@P"CTQ#!XU[Y8,1B%L\^!246#/R'SVHHI"8N:^P_/9XXI\]#:L$ V1 MY1+[NL;+)9L:BSQ2MT'6>';O;XTW/6Z7&"HDY+WJ$[*T&59_ MMD#SK8./Q? MRO5!YI_A1855A<6)XQ+E54[&/B]69>#RM0'\1ZGPBB4HSMM"?[GU7=FV&PX5 M6V?@ 9 6[S:?>J#I^.;,F>&J@X8#J0E="4U\893=+TKM*2 M,O$FW)[\SE[B919]?8VV)JT8/K5.L)X\]*2^[I2KV.JJ&P,( MFF< C:=9ISR_5A]_3D#4"DTEQ"NBO52+I- G6Y4H]Q&)5LG,Y$QME,HU2O., MD+O,]+UQ'C1V#_HY6_CK;(NH'XM, J:[72M4;\ ]!)*&,Z>$0H)I>IO;N<2^ MZCY5];7/5B\R@\7YV,\&2_J>X$P=VUU^#Q<]O,RQ$S#*&8;CIL<&P#&2HT.NA4/GGUQ_9Q V*A?,MW;5TAF4 M3H& *JO7UOR?3W"BB;!^SUSXK)=Q; M6TQ^UWHS $I44=EP.P-HAM:^=_IH&A>-&%VB4.U@DX2.[EO)" N;:B6JGY9;"L(ENFQ:V-]7P/*6I&;S M84O'A#@MI,.J-W/QJ,5:) MX-3N0W9XX=6L8+AV.%YAPMGI(KXEZY"D5A J;%D[@H(3.Q809[+CF2K6?\- MPTBU-);_D@D#&)"TDJ$3U;F3Q@<[4(M$JA->FO[P6,WF.^QCL:5V(=/= XK8 MQ4?,0'0F\=JCN.EIU-1GNE-!G55H"6'KH\+]93[3_;,%0ZY7UE/)T14QW7EZ MT4?M$)B.THN91]EY'V_E:YM[+^R#/RE>?*(V\@-JO9*<-R'TKJ[B1 [GK;O$ M1/TR)]Z(M;<5P?4DBD503NW[4O MNQGH"7ZZ#(9RV9P*G2L3BL('9[N)IGF2?,ODK<@W!YU.49PE C+JQT,$D2^] MMMWRJIPI6$[C]*2CR-DO71K[%U\"T2=E;)GP%@I*G6 M#ANEPI4[84P#;N%?%QX(%^GPOV)3TYZX93 MY67#!KRC?XR3F$ /('M MHLI+[DG7;KQZ2S05_(!1G3#QGIO'_.@>FC'NGCABB/ 7OR8*F(G7>>K[DW$8 M34H2B'KAW#-QRGG@< /KQ<.LKW*OMT'-WU1^3!KNDIX MSZ)F>VG)-O$$>UWQ9Q/HXWM,#QH;H%Q'%R$-F@?3)SHT$7BHV2^?)H4PWM,C M\VKJ>K:AM-I2GE4'--ST]QIJ\/L3OCSR# []_T(Y%D_(_?B86)IR#AE^7D:: MI3N1/5^U@V:XK$W(H'+;E95TSTN7HYPD^&.,XWE,6^/)SGM^,3,Z$14K7P;C M[KVV&]$7J6KQ=>_2N<#RQ9BP;9X:K\2;':!2G9"PLQ5K9!9US##7J[2*M+*B MK?*J^O'>^VFV5XJ(;^B]=?>PZ%4'\QS,^E\HE<%O-'@X!X](S" F8\=C59*V M.>P9P.@A.C]V#W]^^^C? HP*5GM :XK?5@&Q@3[WQ07N3"MMO[_::!JDW'A<#[,L;F,L&=-J\RO^5?,;:+T:>S K_I]76._>_0/_2%_$FBIJF]O4!D MV7V4AE3X\Q:1.3W_>MORC_)6%SS'@_-9=JQL-R*YS9)J+3+^K:)5KCOU@1 2 M32;#YLJA(?Q+8UT"$J2-7XU;CCWH-&TCR@Z(AG M3[A&R>FJ(V1\\Q+*RNUHW16QF/36Y$_1G/Z^CEJKY[H7?F0W='YZ2UXO+NU: MT/&-#6'3@CQO?-]P.%KGR'_RPO.?@QU*<3CA4LU"DNI>AU<(_)!BK-*[T2E; MC\-W3,& XZ(S\6P/PX:A$S/!)4CL#KAWSB7=^?GI-,0])1,I=$XA+/S \2A! M/O9D$=VL41 -E$W=,(LWXH+KM0"%^,ZX"4V^: 8Z@2[Y) MW#3^[C4HZ$*60O*-#=09V(YUT?WK&!PN&\UK<(ZMU=PN[&JD]>MSP!P#&'>; MK7'N/26P_7Q>I"#C_.T^2/X*K7:!>REJ1KNA G_$MG19 ' ,'XX M'FB"KR]^N:PKDL-;QR>/AB7S\E\]S08#$P9#$X+FAT;>U:"V_;.!+^ M*W,I=ML"D?SJ)JZ<#9 ZRC5 \T#B;FY1% =:HFQN)5%'TG&\OWYG2-F6G&SB MM->LL]@@#XL2AS,?OWE1V?N7YX7YF.41C^']X.0#Q#*:9#PW$"G.#(Y.A1G# M0!8%R^&$*R72%-XI$8\X0*OI_^2WVFV_Z7G[>RBK7TZ2>0"=1K?1;K;?0+,; M--M!YRV+H%6V-CBJ#1F$ZG_K3C2S5J#"X:8Y.E;QJIE)K[L8FW M]O=H!']S%N_O9=PPB,9,:6Y^WOHX./*Z^(01)N7[>XWY7_?L4,:S_;U87(,V MLY3_O)4Q-1*Y9V01=)J%Z>',!MY>>>;&FXK8C(-6L_E#KV!Q+/*1E_+$!*V6 MO[NS'%-B-%X.2F=8G,C9>P3*2S MX&6?I6*HQ,OME^]Y>LV-B!A^U@BLI[D2R?5R+WSGJA1:F(N?>F#M%_7:W M9_B-\5#*")>CT9[#)"CA&-ZY[$!D7,,IG\*%S)!![V0:UY9JXVQ[.75+#?$! M%!?>C,50&&)8J[O7&"+#DC,4<6!Z#Q1%SA\B- M!)XD/**(!DR#3.#3?^GK,RW('[<>A M1AYB;JLMOPW!FEQYR,^4\A[?-+ASR M:Q$A[L=YY&\#P^N439GB$$E52,4HWEHU?GS1VFGVUM&E+S/,GK/ZTK1NU:KU MQ84W/)J0016!)&X;C!QQ%*5O:_0;,ZL MWMM5RRW."\3J)#-CAG4.5X:)O/),F!6IG%GN'(P4Y_;3^L2;3ZD1/;9E48W+ MO6<):\D/B+D6Z!2((B-/@TOR,9D[%K?)3'IZB1\B3 -H3([\5#Q)<0)"0O)% M_CRQ((KQ7+N0@!>9,(;SN>WO)%,Q71PB4)&12L_OS*DY1CZPHE#R&H&@&VP1 MM!Z+']'\V6&("1TZ0Q0S>U M<'"68SV-,.I(B2')(+?FV1RO!8#/(HB=RBD,R-)$*NXP0CLBB=U/S,O44S*C M4#Q#?+2-;]G$3!ABB43*L99Q@S@MMMV!+L&K.3!)-L@V1(\P&W)(^0BQG<%0 M3BB7T!Q*CP0@!:Y$IJF!=-$ON#_W%AE8I@Q9](5H MXS\B60\.B@(_ ML&'*X0.;8BB>U!&9CH7AGBY8Q .,,MY4L0+E^ !SM1^$OSRB\#O=\JC$SCN@ M<%]-F12EJ+:.-5AKP'832Y*Z8(^A"6GX&]*0.(K%V\02HPL* NC'U52OB+!93% L[A,7+V/ 1/CN0N@D"B9@4%^60WQ MKTWBJ GJ_.IP:$%>>PD4(!8)F'%_S<1:FGGH8QC[TBQ_ M4MS)K11_3SB1#P,Z5-&4$.4"C%T"R)0L1<.V7E?(_^>*K(DS[*_(% MIGDLN HL!VPY5DH86!=8?+3&\(QTPKBS#-PBLZ'#A7U'!BR&J8?'[V2"EQB& MHO)0R<9:'XXHV-H0G!B;:+AMR9U&5<:[K@0K<-0FIW.@,GV0/5_=_[MNI.98 MTBFQX/MJUA-YE$YBOEA;$^'IH,(Y85W:]V=[[:QSE;+WT%_4='+\L_U>A'<_ M7:)09A/L.1:C,][#>'.=MTK%O=[K.:B*#N/%'4I*W52Y45)_49ISJIY MS97#^\[2F-I;FW*H]M)F]850@09X0^QMOWB68@%+IVRF2W?>W?'?[/[0&TJ% M94[Y!J>Y\IIGHU\?;4R+?'P*5\>#T_#R$J[>AQ?AV='MLRF*).BV]I1@D;FL MQQP)I4W%"_&I!\[]'M/M;DK2F8?P[Z?,RMJD#[1;.P]OGSUA#W\Y[H>7<'S: M]Q_W&N>;%6U6]5RCZ8'RZZ[.IQHHFO_GUWY/;NB[6;"T\BG:TN4B=U9%\IJK M!)/!',K;H:J2EGZ;8"68S"I#7LJTJ8\O-5G5L9+)<%5Z?9R6@EU>Z%4Q*RLE M%T7;[:Z_LU/ZG-UIF._X@W7?/ +RK2GL\]&R,<8:$\P-TO3>L&R6J]L7!CZ%D.^(;QL, ;WOMB=OVS?E*QX M2\>-)MO?T8Q_4O&ZJ?BG]O?-PP\*NDVBLL^KZE5)EI\H?W[>B&"\?OY[JH[\ MV]OO:XGD?J#[;KC_\[3_.+K_!U!+ P04 " #T@6A8_ZV0FW0/ !J30 M& &UAU9>&=U.E5"'!YT_](]/#KJ'G0ZIR?HZSPV,GE?O.J][1T='!V+@[?] M@Z/^JY_$]0>Q^WETOLZTUR:76:\WO-H1.S/OBWZOMU@LNHM776.GO=''WLS/L^->9HQ3 MW=2G.ZF4L[U7G'FZ+_ZJ#P [3LX7'KG=O.0J=^UC\\./B?02'35.?3 M3J8FOG]XV'WS>G7/ZNEL==.$R?6MRJ37-XIZ;_2;9$K:_MCXV: ]Q*:61=5N M8G+?F(0)\N5" ML9QCDZ6#3.>J,PLW#KN'/PV\NO4=F>DIAJ>[X8:GO9H8.^^71:%L(IT:A,7K MQW4;/T8^\0YC_GA7BIW3X>U,C[4GW3L^Z8VQ#\77F//Q4^>2D?SIX M*RZ&?[\\'WX2EWG2/1G;T[,/PZN+X84XN[H0'X>?1F>CX<7SGXR@/T?'X0=F M]FEX=?GK1S'\Q_#\\^CR[T-Q?O;I;^+RZGQXQ9?O?KWZ_$E<_W)VQ7/S88D[F5R:TO_=*.MU(K.XG6/L&348+&;:JPZM)S5>6%E$X5^]QAAQW:/TAUV@8-J

    /[3:V_\,!_[=Y;&XV-0T)HV MWS@<[ ETIF'_$"\5WHC"FAN=*H&&NNX-NB9<"3R@,1?&?L%C?GMN\!Q.7T#C MIIJL6U42.6$F@J%/W>@$EP1]:\*(T6QM=[#\M+K4ZUCE:@+G!IG.#8P:+8>KU=R53J1XGN/V6&5F ML0>3)74Y?<'6YXVM1]\'MM[5V6<+L^^MF0,AYBH@Q5SMUV:M3HXNY]E[5 M&/'.$!#AXD);E7AC71L]VN!VMZ\:Z^9R*:!*Z >&:1DVOJAE$SV;G:VYA<8^ M:P^U3#81Y?,*&Q[A4.[L6RTE5F?@B MS!DS\N2I&.52@W=SXRD$RZ4F65Q3)%+7UI>FEPS<#)]2\ MR,R2/0"'J(U=>$'%_PY4?/5]H.)9.M>Y=CX\?+:(.+H?_MQ,9IF8R9M@MIB8 M$JEV"=@.O4C$1Y9@4U;[P(CBC(FI5:0+:.,CB%;,I_MBH,_;0(^_#P,-&GFA MH*706W[C/N+22,O]Q]4LWN+\X4&U_TU;;@6+L,@"2MG7.?<^SA# ##"A3F-_ M']"AV#N-]@3]V3G=E7N5SZU5XC_*,Q'#6PHZKY4EE:<$MO@K17F\;X]@/" K M9W?9!9.RBN#(0'%$(0/-8.E:$"9H75)1%B;G)X@%0>3X=? 7K*M 9#GX']2#Q'4 H5TVY&P=UR&QD-<69&TP?6(AQ$GUIF?-]@&!DR MY6*NO-6)"_0(06]!5)/#WA5?-8302Y+U3MB]3F7O7?"**>Y3LB K"1WV>4B MH\@T9&9Y KV> */-@@!$B(32%1-O M_\4WP$KAOB"G0<2PFQGG]L2NPBRA$;%#6LH)N;P'>^[1JXW.(7D@Q2Y09E)# M^P7C%=B_=H*B)L 098[^.$^!Z24F-W.=B!N9E:H#F(97$C+Y9ZE#C<"1@$Q" MU!2OL;>0"3]I;!W6/8'*D=3L3\?1 '']N\'$!%:3V#GW5B"&,F%2UI+\I/=N MT-BOM06C_4';'&:!72LH29-!0LJD=!36;2/G(#Q\90?UB*'%ZDNJ))684[ MDN;"TV5$"?K!W>-^7L['& WC5,)2-_5-ZK!^0,WK*5DU@:K"EC?M6M146E.9 MYR40!5I<6DNO1+/:K] #*)O,&#T1+>Z>[?WYA\/7!X.YDJXD@(5:RS'0NR3, M@I<-4M!ZV)!SI&XPK&45PDC\&]"Z+W;?(51N]!.;3VC3%WZ&%\[W6ET9-LMD M!7'AIPYKQR$L9PE#B%DHO(S.R@)]730&DU- N?--@Y0.#18SXK^5';OUP8L" M%L2,-C:!2^7<9WQ_=]@8@2Q'U,$JUQ.;_Y_9FNO*Y N)F*/WU1L M.%*0@U9E\YE43)\+J7M\ 8!^PKDP"!OG^3>8B ;XZ$E#"?= <]Z7ENPAF.H6 M1UY9;^F"*D3Z@G@#33!S#=0/4SQSLTZ<[1>I%Y/K(E0 M=FZ7_U_B@48\,/ZV\8#,DC(+_(I+)U\E//"Q)(-%)\=./2L)+]? ^*9=<&TL MW9I&IBPGV&"(,W$Y4VP;9$8.BTIZ+B&:RM@-[H)$<(NQB@0M>$!8A;J-EZS; M-&*RO@3;;?U.2!!>;QM#,+4GI)'%)1P:! XF'_L'%=EFJ-4,JPE$MI!@JU-^ MK9W=K?G3*O)!Z.0#^=P74[ E"R&6U(<4+4&T&JN2; M4(*Z,0UGS0N9Z7<_R0M_3C"; T) C:HAN- M7*VLPG?/PU;UE5TP(5*3A*OG:PD+O]6KAOH\>588KFF-,0]3J@:9E39ML.3Z MK3#?ZBU$P3#,[HNN/DI7TV^JJR')]9$"X>%1A2.T)^./@#YJE+A)\7AM3C&9/L";':/?5-5:RRD3C<2-[, =ZE MD::KDV] W\H7QQ($M2.-AQ^*F3DZ0^)*6%PE 0:_+ZL7K,R%W!RY@SK7=J_W M0\2I,<76R'0:9,,,Z\G(U!313S(AV>!O'LX@4O8!%#V1(KK+DC?YN/L& MI6XQ'TPH-_6"U5)OW;N,(@9J3WXZVR;[7'ZA:'JU=?Q\4X[S+K3]P=V"%E\9 M3T.!(N2<+@M)3:NFAK.76^4&;*:_E\XWM'G)BKV3S"HPQY':"=J)Y2%NR M*6Y=5M@!9:\;% MB8"V_E:%M%['9.0: &X+PKC<\4XRQQ\DTM<;@Z1-4@>D\PPT\E M[W"50Z!D;:P^!BP'CI.:Q*!>+"S9 7Y-K0H>;:S\0JD\<=]L%AQ]L.@;,[>9W@^H-K*76[-KG- NZCSJ UF!;7'$(3=>KQRDL#PMVN?%4 MFUC(<#@N=$J)':[,"CI];9^<9R*G6%@CV-I7HM2^F6ZMRD.I7+K5P&G)!1[V MRA'N7BH4_]\5BI#DC]FP>D'N%8?VOYK6W4 MK9FNYO3<6G$Y% 4Y6)Q8>/B0= :9S&--'U>[JCOM[M/'*A88F7'%W*FY[E1O M[.T_%!G76?Q5\3SD#52>;LT8\(&9[KE8EM.-. "!?R+>$[B$^%0Q=59^VU13OW$OX^L5KY M+8VS,D%.YY29UQW>6#;9Q]7,5M96?XC2-+C[-",:?/OUAG;M/7O+Y)KI)NM< M8]V/LM&V"3(Z;K7#NO#66+*7BMN3*VZ/,+;W\<-(>6-T6AT_24TYKG8:2TD' M[X+'X0\RZ9LN#C:;:#GGO&M,0N=F^TYGTE&\MJRA>MLVOU#S9TO-7W\?U/P\ MDPL*O\4U;M")U;/5 95?Y,*)9_O)T1H"_!LKQ)JR4J4CT-\E4DZSD=[6)?X8F8I?GC*)UECCH=:*3/9#Y/E MD^-J,J')3-J?M@ZJRMQ>@#?MN.#%12Q>I'A@**^^''!TSE=[.C"K;N/WFGS6 MU9GJ&+NIZ.MY7I@T[;P'$GP1O]$6??)6 M*O@7][\#J-]\'5I\!.=+Z MGZT8K2K8SQ:C1XW$-CB^LN&K)=@N=<=9]3E3XU"^I>FH-MZVJ!E_:K3^#6GX M%/1;I9;_>!Z9Z.A#:>1>^%?$^)\E._T_4$L#!!0 ( /2!:%C6)D+@I@, M /T3 8 ;6%S#(Q9#$N:'1M[5C;;MLX$/T5UD&; M%JA$R7931W8--+:;>)&D@:V@V$=*I"6BE"A0M!7OU^_HYDC98KM)D]995 ^Z M#(=SXQEJAJ,7AC&+0Q+[C*(S]^(<4>FO(Q9KY"M&-% SKD/DRB0A,;I@2G$A MT(GB-& (V9;YSK2[7=,RC/$(9$VJ23)V4 \/<-?J]I$U<*RNT[?0U05Z?>U. MWA3,T\\3]\^K6:GUZOKD?#Y!'0/C+[T)QE-W6@[T3CB&F"_)"HE.D/ MG6OWDS$ #LVU8.,1KI\EKR?I=CRB?(-2O17L0RMY*Q-E8DXF+K'+H\8BFZ9!E:R(C$AV]+"CQ3IOCJ<%AP MI_PO!J+!0^UE&2L\,>3@L+@[";D'M>O#NPC:]BU M37N$/0A7\EBFM2W)!VNQ&YZ"9L'UU@DYI2P&AE<'@Z[5&XYPSOB89C0BY$/" M,'6/$"VO3Y;SZ?SC8CY;HL^?D'LV0XO9Z7SI+CY>NOL6KP+HFGB"U1,]J2A3 MAB^%($G*G/JEJ?H(](6EUSEL?1B!,%76E%E!UEK6A#(E"DHK%*N0Y[2J[:STVZ7KFNX<9TISGXAJ_2"M*XG]@7E\]+(9LDIW';Y& M7C:$2Q"X$C*KPUA_&YDBB>/!KOC5R"!FW\WUW3CQ4BG6F@WS+>>NQ_7F4]TU M_4^^P3;]?W7MV2X;UBK'ZWV;^7W?NY#'^L%4\I]W,4WKKS '@]M=7?^6T^ M8$%^&9 > IM?:N8>PJ%E[[$U0%.VX3Z(6#(?(*TYO$ZD2J0B;6C_!L8/F'E! MTI3XX1I:(9T^3WR<1M[9OJ/A(<7V/L/FE"F8LWV>@'F]#$D-(8_)'2#AHL>LZ^-]"6*C9 ]WC:5'_*^!DNN8YDVP M5$Y=]#4.:]H#5=O1!4,$CYE1?==E8NN8J-42MVF[$ZB$!,PH6Q2R@C+*(1O) M:;6B[X_-WJY$+4E6T7^4!UO%2=GX;U!+ P04 " #T@6A8K6H;8V$# ", M"P & &UAU6_V_B-A3_5]ZH[GJ5 M2!P2:'.!0UHA[= *1335:3\ZB4FL"W9DNZ3LK]]+ ANPDR9MW4DWC1\<_+Z_ M9[_GS^@'RPI%3D7"4O@IFC] *I.7#1,&$L6H06K%30Z1+$LJ8,Z4XD4!MXJG M&0/H.?; [KFN[5C6>(2V)GLE*0+PB$].&W@?83F'#\_1Y*H1GCY. MHE^68>MU^7S[,)M QR+DLS%13<&4T'8\VS%!(6D67@.:49HB9!]IG,JU7QU.1! MSW'>#4N:IEQD5L'6)AC8OO\'2?$L_YTFV]0"Q0IJ^);5MH^L)@6C*HBER8?G M#KZF61[TUE(8:TTWO-@%EQ'?, T+5L%*;JBX[+84_&JF^/IRV$AK_BM#TYB> M8:_&H@7/T'@=:TO@(L6;$?1\E&@+$NQK$9]XK5B37RR+%)GA:\YC;MY?]*Z= MH>O9O1&)L7KE6\5Z&DG-/)C="VYV0=^6W=G%R+!.\#4:0"3Q\53N(C@\0YFBVFX#''![2J\GSU%X2J<'CK\ MQ\GD\7D1S1;W<#=;S?]&XG\1R4DISI+XQ@?Q;WO_TZW[S"!GBL4[2*30]1 W M$DS.@(M$JE(J6H\+0+YB:Q3$J8^L1F+%,J[-7N#)X!"O'P&-@QSNI-K D^7# MAX6TP?,\RQWT;@:#;OO_VNO[ Z B;;D>)UWW?]*Y!K^.CX M,&5;GF"3S41BUS3YHC RC-- VCPCE*=,=$$E@I;K<(V M4;E\T6PB9&5X,S%D M,2YH=&WM6VU3VSH6_BO:=/869O(.]&8=R@P-82[;%AB:SN[]J-A*K,&Q?"69 MD/OK]SF2'1Q>"MU"FU*8 6+I2#HZ?I[S(CN[_V@TAFG,TU!$[(_1QP\L4F$^ M$ZEEH1;JUNNWN-FOW@G8WV.FQTX]LX_-HL.F$#TX&HS]/AW[5T\_O/AP-6*W1 M:OUG:]!J'8P.?,=VL]UA(\U3(ZU4*4]:K>%QC=5B:[.@U9K/Y\WY5E/I:6MT MUHKM+-EN)4H9T8QL5-O;I1;\%3S:VYT)RUD8==ON? M_8Q'D4RGC41,;+#3[/6NFK2MWV5G^W18*/J4;% M9"&L)/17F&@P/!L='1X-]D=')\?LY)"=GAT=#XY.]S^PPZ/C?7S$IY-#2 S/ M'MEZ7U*;T>\;__^^+9Q^/OOT>?]XQ$8G[--PX#:RU>[29D9_#-FG_;-W^\?# M3XV3_WX8_LGV!R/JZ;;;W>>)AA4UCNKLO;B0*?MWD[U/X4KK[#1N'C3K+!3: MRLF"V9C;8)VL8/DX$6RL="3TVUJ[!DV3I'!?RVN3\;"XQ@B-WVBY#&TLY$D! M+8":4!&S!%,;2P-VT_3G"?L3&1*6\17=JCT# &X\9ZI"?M7 MN\<.(!]"EZ,T;/:O]M.B&]-R]_,%73_D?G;7"EWON'$)&ILMV#F,E BD"Y!!.PXF^%*2P!SPD,T::9FTC*K MO-P-@50 H8;K!8G,^+G NI4Y#=HB*(,E$PHNM 8)A%(C*X582@#/D89HAGL= MQLSD].=J_%QH44Q"&YA)@_2)[.SS6"U,)D*G(,V;034589L %(PR7E3-\,*A M->+0UL_!(<$F,@5*"?!7J*R#0!!'MZ[TRW0"%\XI@\?G,,DCS GD5R!8!VND M3A8L W")<\1%U%]+4A5X-M>6!F\C5QK422)/( F*<#=+6>780*)SA9O='8VA->B MLQ/YJTVW_'6F0(+RM>!YH;^&9$4'[H/RUDG+J-A"]4;H.)O!11 MOW+RX94JK;%*4R^V]:8XI%G%_S0\GJK?TF;?TE302E$&>2?K5J M+YIJ>P?"8#-@@LND[F=/G9*\D.?FX4,HVQH+4*Y8R>=O*M>8 #&% $R1"E(B M=?-0-7P5XZIQTI]T@>9% G?%PWH10ZE3(MY!%Z,2&;GC2)./C8PDUY(V('V: MZ2)W2C/EAE(_YXR,RQ-=7%-&0"&+.$J#,DXW/T\XA6-LRREQE4)BA$](JWDT M/HT%"2)B8CPPO&3DD[L)5O[N;-\$5D$V=S+ID/WB0WXB'S)>;Q\BZ10Q]5DH MN0-&U54E.?7D@+HW7,F#1S[+BY3JGX\((G MN8N*A&0QF:!^E!? H+FE#EQFZ@^(\O[R]M+0<1,#$:&-+T#'<,IW:_"0/(0O MI055UY/[3W38N*S;G;L1WA+0IT^3/Z_\_1?A5K16W#KPL+T)?SI +:I,UW,K MQ[XB_%&"K,(PUP3R2C9ZRZPS92S:Z>$>YC*XL^RO',DLIMZX8\@$;$5@NB9= M*!Z"0^[LEXZ%W3,)K]>FURKF9IFZ4TAS[!:1B_7.'D4<7K!$GHND. B^)E__ M9A/] HS^N8BZ\SS.H]R3N:BD>?TJHE" JU+M*K@06;XB)[Y1V2ZUXZANK=)F MF8:Z!DPYFTEKA?A"^!XK)+K4'TGHYR;9 "$1+0U%8_RG&KOT(N*O7$)]YS'R M-'1'QIO/['SK%XF/?*WBXWZ"$@E6DV 5G9W2*6PH!3A0Y(_+0Y^YX.>4$/J2 MR:6$KMASCQC+YQA?Q:SB?,8?*-\2A'B$@48L8]"=+"Q*1 P!E8"WNL]*#5)2 MD\^P9UC$;::(_;<^\?D%XM,S9=1XO1B%Q'*B$0CJP+=PX0L,<8^^"RK5?5XF MTPN57 A*SE(^+9[@ZR+BB5F6J(5 [SQ6/L;Q%:*"6(^2N3;7&_+NC4Z/^P<= M7?JE">&Q/Q*C-S3)!K!NOWK(RG.KR@;_\J=K67E%M'T%ZD*&6BHGEC7F"/*V MYE_4-.0QV[SNMRWX^-BK)K>B7B*YN]^EA41%\^"FX?^^W^%MX < "?@JWIEM[ ML?SWL[SS(5^NBAYH]B?8[P$<<, ^]W MB^#K5-QI_MXKGZ>4P:J373+W_(V]:KN?[[N'EFG=_LKMM?BSKMCY?X+7&D/J M2;?CX?==]_,"K1=H/=%^!K$4$S:\%&%.X9N=^!.H%W"]@.O;][-QZI\FHR2[ M@;#-.THSGVZMBW$K&6"\+'[&/#R?:I6G$15J2@=ESE'Y[MQJ1Y%:=Z%((E/1 M**[;*T6;_W[>2M6VTK3\,F"&@KKADW ^0646\ LERY=->KUF=WN9'OFVMCL% M\5\R=-]:W/L?4$L#!!0 ( /2!:%@;*F@-6@D *DY 8 ;6%S#,Q9#(N:'1M[5MM4]LZ%OXKVG3V%F;B."_ YCJ4F32$;79; M8&C8W?M1L958@V+Y2G)"]M?O.9*=. $*;(&F%&: 6#J2CHZ?Y[S(SN%?/*^? MQ#0)640^#;]\)I$,LRE+# D5HP9:Y]S$9"C3E";D"U.*"T$^*AY-&"&->FV_ MUF@V:W7/.SJ$N7KY()D$I.6W_6:]N4?J[:#>#/9_)^=?R,[EL+=KA8_/>L,_ MSOMNU?/+CY\'/5+Q?/_?K9[O'P^/7<=>K=X@0T43S0V7"16^WS^MD$IL3!KX M_GP^K\U;-:DF_O#"C\U4[/E"2LUJD8DJ1X?8 G\9C8X.I\Q0$L94:68^5"Z' M)UX;) PW@AT=^L5_)SN2T>+H,.(SHLU"L ^5*543GGA&ID&KGIH.C/2A>T/F MVIOSR,1!HU[_:R>E4<23B2?8V 3[M79[U:3X)%ZV2;>U0#%!#9\QG+LT:R@8 M5<%(FKBSN+X/V03YDFIVQ.+N24)N^KK@7^:Z;X^'W' M2FO^7P93P_8,NS8>%7P"DZ.NKH$G$2 C:+1!PADDR&TQ6EMUSNS^1E)$T-F_ MCOF(F]_>-0[JG5:CUCST1V"]]*ET7=<$.XMI9US#RH*;11#S"'0'@=_>M9OU M5N?01\&G5*-DLA"LQ-0C3-3K7PP')X->=S@X.R5G)^3\8G#:&YQW/Y.3P6D7 M/L*GLQ.0Z%\\L?6^I3;!WP/W_[XMG%]>?+WLG@[)\(Q\[??L1EKU)FYF^*E/ MOG8O/G9/^U^]L_]\[O]!NKTA]C3K]=>,ACOY,JB2?X"32F/RJ4;^#N/'Z&0' M_ZJ2D"G#QPMB8FJ";3*+H2/!R$BJB*D/E7H%-!4B]V?+:YW2,+^&$0I^H^4R MN+&0BAQKUC[@33OSF!OFX4 6)'*N*#0Y%X=6RQA(%N2*L>SWE@:>!O96J&*$ID 6"2!+C;Y;35 M)Z0Z)F,AY[J@F6(3K@U47X90;'1Z@Y;5$EMTHZIDR")HUF0'P!TQ8(M#$B$R#1 M:%&OL;_#G!:-_)$ MH!3$&=$IE_%Y4^7HF&G8###!9E+WLZ>*25Y(,_WP(9AMC1A0+E_)Y6\R4S ! MQ!0$,$8JD&*)G0>KX56,*\=)=_0%-,\3N!4/JWD,Q4X.\0YTT5+PR)Y/ZFRD M><2IXK@![M),&[D3G"G3F/I99Z1MGFCC&E3LH)"!.(J#4HHW/Q,4PS%LRRJQ M2B%AA$M(RWDT?!HQ%(2(">,!PTM&/KN;(,7O_MY-8.5DLT>5%MEO/N0G\B&C M[?8A'(\5$Y>%HCL@6%V5DE-'#E#WABMY\,B'>Q3P0C,>H:.@6B86OU2#D\%* M$KT'55'!9/ MG#H68$)\V[+HURSI+9^=2UH3+56B-E.YSC>49BH%?Z)M A^& M #VK@*U))RR!O%R 6X$>EJ*_0A&HMYWK +_&4\A*7M!Y_* ,NT2[#41OX/WG M2L7#W6U*Q?LS*C(;%1');#R&^I'/ (/ZECIPF:D_(,J[R]M+0\M-& @16KL" M= 1.^6X-'I*'T*4TP^IZ?/^)#AD5=;MU-\Q9 O3IX.2O*W__1;@5;16WCAUL M;\(?#U#S*M/VW,JQ1X0_3)!E&&8*05[*1F^9=2JU@79\V@=S:;BSY,\,DEF8 M>N>.(6-@*P2F#>E<\1 X9,]^\5C8/I-P>NTZK6*JEZD[AC3+;A;96&_MDA/V9<5#?>HPL">V1\>XK.]_Z1>(CW:KXV!50(H'5.+ *ST[Q%#;D##B0 MYX_+0Y\YHU>8$+J2R::$MMBSCQB+YQB/8E9^/N,.E&\)0C2"@9HM8]"=+,Q+ M1!@"5 *\55U6JB$EU=D4]@P6L9O)8_^M3WQ^@?CT2ADUVBY&06(Y5A (JH!O M9L,7,,0^^LZI5'5Y&4]F4LP8)F<)G>1/\%4>\=@T%7+!H'<>2Q?CZ!I1@5A/ MDKG6MAOR]A5/A_L''5VZI1'AL3L2PUI+>W+.$*_3,UV_DIYEW?<3@Z_%]W/&[3>H/5,^^G%G(W)R3)U/G,G4&_@>@/7 M]^]GY]P]309VYG)R.H5 + MZ$SRXMV3=KO6W%MF2ZZM;@]%W)<0[;<:C_X'4$L#!!0 ( /2!:%A=2)"D MN 4 *$= 8 ;6%S#,R9#$N:'1M[5E[;]LV$/\J M-Q==$\!ZVLE9 M7+:@E2J5!XZS7J_M=<<6],N*?BW MH)(E;_J&NV"_4]P:W5/T3EF$LP5NKFTM"2R+$1F!UT..,B!!%8OYCM8U-?[- M!8]Q<7*7LCE3/[[RCMU^Q[>]@3/'Z.7?R]9=2_1BO>TM*U S9VH3I"Q&VY'A MQU<]W^WT!XYF_)YF-$(6892H_(H0C2;7X?G9^6@8GD\O,1FN9S?#RQ#"Z3Y4 M#T/E]>#&GMDC&V:3D0Y7B2NO<^2V83B#X7AZ%4[&^R#^51!W0O?6/8;I&83O M)S ;7I\.+R*[KO\_CN&CM]IY!I'(,AKI2[:L@RJE,,RR M%>%P37,A%58Z.!-R6:'0M3Z 2."MVX,QO6416G.>138<:$'MAN_V1V*)M71C MGKS^(21"FGTW>,\#16-BE(WH%V4M=",1BN)50 5 MD2R&R1T6N Q+,RI9LJ+0AN.WYHRQ,$-*)47[FN:4?M36M WO"JV0!4*+QFWX M@(YD\+,-'S+L MIPE=ICNPVCE-$$%:(!NO; -$G07ZG=UUM47K:-ROD&<$FQ M!.UL0[Z2Q8K@D2L!C70NX]Q,9W27Q"+7#4539H=3H[=2.2-R3C):6-,[3C

    T>C57A$CJ_GFM# K*2O@ MML]%3J+J&24D_L2UFJI)T(BNI&IC'!4W&6_UJ42$5Q>)R0?L0;.PT5%B&30HNN,(^:Y M3L5M>DKZVXI)JAOJ0D.NJ"X3KW- #@$3WSLZB ^W +Y/YFTB5RCVWG:Z?9WB M]P%P])D[!BI[X+YPX/HO#K@LP[JS) :-6.4487C9(]4 L48U81)AG4M:: "W M]3+!\0_%4#760%S($=%%6342EN$@J>FX86Q&$U.4D&O%#8I%3J5163PH$_;+ MAK69]$IL5X(EQ*U(<$[R@@;U/TW5QZ@O+?LN/;GI*&,8Z^,P8R%9*5$3RJ'0 M4'9&1_<>N!6/IC3FP!:8),!1T?2!)JEJ.RO]7NGZX_DCZCPYP@T;\7H T<9< MVMA9X&X)%^LZAO6SI?,OF$M*/EMK#-C?SKK;=3(O!%\IVJ]!VW3WZ6'18,3% M?PB2\O. ZG>5Z @+O(OP:/S6/O+/%WESA^Q6EF\,^Q/X.\;;,X +(J.T;&%[ MIKWO?JE"/&IUQ^[\],QVGVZ"KS*Q>VP?^Z_[U4U9U2,OOP,$&(OAE6N^GM<' MIW"^/,\\J#\O%3O?4KQ>,*2>TIT*?L_JSQY:>V@]D3^/?-RR!]<>7/_>GX,K MR7!RRW%T^Q/"#A\9S$X$%O5L[LSM)7O[7:FMAW2]B5A3A;4*IMPDN!D%I!;P>+JG'L]V^]N MVZ.2YII/.LJ7C^9MYLD?4$L#!!0 ( /2!:%A-HBPMOP4 + = 8 M;6%S#,R9#(N:'1M[5EM;]LV$/XK-Q=M$\!ZM1.XLAO M<9S56Q,'L;*M'VF)MHC2HD;1<;Q?OR,E.;+1;&O79,;@(&\BC[R[A\_Q[JS> M#Y8U3!.21C2&#^'51XA%M%S05$$D*5$XNF(J@5!D&4GABDK).(=SR>(Y!?!< M^\3V?-]V+>NLAWL-RD4B#:#E=!S?]=O@=@*W%;@NW%S!T5TX.#;"%^-!^.EF M6&B]N3O_.!I PW*<7UL#Q[D(+XJ)MNUZ$$J2YDPQD1+N.,/K!C02I;+ <5:K ME;UJV4+.G?#62=2"MQTN1$[M6,6-LYX>P=^4Q&>]!54$HH3(G*KWC;OPTNJ@ MA&**T[.>4_TM9*KB2@>G=V0>K!6+ M51)XKONZFY$X9NG;,9$X5H@*2>*W5.]=VW7B%,B@ZE0 M27=7P9=69M6ZF4B5-2,+QM?!VY M: [7= 6W8D'2M\UB!/_F5++9VZZ1SMD? M%+=&]Q1]4!;A;(Z;:UN+ 9;&R(S ZZ!$ 4A08C'=TKJBQK^IX#%.#A\2-F7J MS2OOU.VV?-OO.5-$+_M>MFY;HB>K;>]9CIHY4^L@83':C@)O7G5\M]7M.5KP M>YI1@RQ"E*C\"H@&P]MP=#D:],/1^!J#X79RU[\.(1P?H-J%RNO G3VQ!S9, MA@,-5\$KKW7B-J$_@?[%^"8<7AQ _"L0MZ![YY["^!+"#T.8]&_/^]?#B37^ M[>/P$_0'H9[Q7??_'+-/WFJC%"*1IC32EVR1!U5"H9^F2\+AEF9"*LQT<"GD MHF2A:_T,8@;OW Y0P8[Q*RGK1A$9+B5D %9$TAN$#)K@44S,J M6; \UX;CMY:,,3%#0B5%^^KF%'Y4UC2-[!*MD#E2B\9-^ G3:9; !QM^1 QG M6O/HER8,$D9G<,E2+!X8XC'&J8A*[;[>HO2R:51.UX!3BLW0SB9D2YDO"1ZY M$E +YP+G>CBCNR06F2XHZFNV)#5[2Y43(J-@\YQF)RF=<(?$G MKM2418)F=+FJ,L91<5WP7I]*1'AYD9AXP!JGNTJ8HI;60 -$2!(<>G+/[PF: MA86.$HN@-J)KKD+3D7=LX-EQXK\R)T0NE;? ;,DY:R5%\O"'P8S!O KEDL?>NU>[J$'\$P-%G[ABJ'(B[ MY\3U]XZX+,6\LR"&C9CE%&%XV>.H(6+%:L(DTCJ3--<$;NII@NT?+D/5>.?C M1(:,SHNL,=OD MPP-JV)24HHM>2&Q2*CTJC,=]*$O=^T-IU>P>UR84%Q*Q*< MDRRG0?5/7?4IZDN*NDMW;AIEA+$Z#M,6DJ42U4#1%)J1K=;1?21N*:-':GU@ M TP08*MHZD 35)6=I7ZOK9T M_ 5329>&)W6J^[Y4U9YB,O>P D&(OAE6N^7M8')W>^W,_LY)]]Y)CUL.Y#J0Z]_[KARM>XVTU<5M#FW>&&9E3JZC)R0P;M8#<"Q:7Q][IV'Y[4RT58Z[Y MX*-X%VE>;I[]"5!+ P04 " #T@6A8YKW>A!43 "8EP %@ &UA=J:O M:=.[V;]N:(FVV4BBEJ3B>#_] 2#ULAW'F4U MYY=.?W^_TVNW7YU"6^?^)I4,V$'WJ+O?VW_!>D>#WL&@?\@^O6?/OUZ>_TP7 MO_EX?OG'IPO7ZZ>OK]^]/6=[[6[WOP?GW>Z;RS?NBQ>=7I]=:IX8::5*>-3M M7GS88WL3:]-!MSN=3CO3@X[2X^[EY^[$QM&+;J24$9W0AGNO3O$3^"UX^.HT M%I:S8,*U$?;7O:^7O[6/X HK;21>G7;SO^[:H0IGKTY#>:D_@SBY\/7?-37LJ0SL9]'N]?YZD/ QE,FY'8F0'_7[G\&7YF9;C M2?FA"RCV>#9.8_D4,MGK6>_B^A: M6!EP>&V CVTCM!P].Z'+C?Q+ !G0:"03T9X(1U>G?WSB>AWXP>+5>4?7TLBA MC*2=#28R#$4"%_SKIZ/]WL'):1S53QX0&BI+O>WL-Q;C,/[B$^Y%BQ0.E6:(\RSYW8B&*J,_5ZA,K*'@Z%0 M!+ZG=J BI0<_]>C?PK?(ND&6A$+CJX6OB:"!49&D9:UBL(%FI]WL09E&;.B? M_-QB$U@M/%\X#+L3B7$,^PQ$70L]8Y^ F&"&#)3FR7'0$?]8#$1A"X4)M!P" M XC1X_ AK^5J*Z>Y"X24 G)=5V&X8!J8!;*,0]@*I M88=E+.ZY0-Z3D*5:P?8KT_"6)(E-)S)P%WO,86;"8=NE'0JP"ZU5(E1FHAD[ M W -8;W7X&*D50R?P+7PS2>AC4K0 &$\ ,D,L6>WK=-9A):),1E*S(RZ_)I( M!* O%C9RAGT10:;!-O>D7MS !BH9$V$QW/=DP?S+Q?FCX9";1.1*A7L%Y\X" MBS9!__C@10LA"S88"4[@DV1C=52/IQAQY2%W/G 3\C]A:0)FLO=<7PF;(_PY M3Z4%0?\+. E&7PRB9%"-PIV) H;#[7HJC0 -,8)AA0S>"Y ()U@3?BVHAUCP M!/;GAHUA$YJ@R, 4DD@=Y!JET25KZI+]S>B2Y7;29_%G)K5 3]:C*YG-:)2W M":U0<8W.N:IN $-0N]'"TE>@342*]C8'"0%)D#QBO\D$,!]??18&<1W9TEJA M8+3@H#+X$/0+**[T]%H@H\M[,XKU)>9"_][2Y.U#E1#PU8I"_.'F4 M^6T/E;4J=B.KN$UQUF@$;9A[4)AT&^@D7 M&3*JA8;3Z!5JK0QL!WJ@I?D^J:"5+G [DD5%@ZS%0HF2HTWVW MSS69F,_E*LJ)7E"&_?VPK 'E M)P7*PP:4-PS*Z-S8 BA&7'".%H66]3B+B/#2U^L=+\5>.LVTR7A"!C0.@O5[ M;]K]BENAYDM _,$N>#GR=7K[ZRC?YT)?B%GSW30HM!LH%#0HM $4>JU@ M;[P%T(-23+2@2+^18.99I4TNW]XF:T1[-T0[;$1[ Z)-@0]KA=@2\:ZYWPKB M%G* 8+". G*\L$LL#!)?HU=*IJ43YLYF8;L# MGY*CR#BXZXPY@Y@C&ZIH 8L<\[D'"0 RW>3]3E44N9CE$1U5B9$BL_OM,)W9> M4VK,2&D7[[P=NE=G[U9A\^GE)+O?$UVH&QYPMY MXTT^^@/FHS?&S!,R9K;,E+F/$FFQ86:]'G@T'5 JJGOIMRFFS3AM[._#.YSV M7JX0K8N+H$H/,YW'F.!F3):G3#0?*,$HTUIJ_N=FP[$;,CIJ-AP;V'!9Q&#N%FPX/@96#0$:_'&(S@HCM!'G)R3.XT:<-R'.=VC'+1!P\C/&L)VR M;N\[P\- L.T&#&J_YN;V?>ELT<*!_W<>5;RW'*\YJB7'/X^.#_WQSX<^/[DF M3:KJ8ZA#^]V,>B2:, )=L>U6Y,J0HT/+< M-+4U,N%AX<>U=IE+H2? Y.[QNU)FL8JIA#$_ +E07.2V60+DJ .5=X^@1[D@D9 M^:ZI9(V,Y,(O6(R/E[G(@L&E,L:5[KU[@M9__FYUX_G,K\DPEJ4X)\5!G)6S M,>6F6*/E:85Z:G7,96+AIRBP4*P,O#9?I\6'M)Z7#=T?&+J&+:&[J-X>3%$M M=6/)H9]Y&<5DD<[J 4J3IZJ5PQ1<)_@7F'@-U*%,3(3C<74"4@66!2##>QA+ M!BL0FN(6&8'WXN(J[N*!S>"6E,_<8AAKCG]\^^1)Q60_TVS_=L->G#3VXB;L M18\$6V(7+CG"Q=Z].V]D>C=D6C8RO1&9GG.S;H%PHZ63AS G*G<+U\ZI)721 MMWC*Q'P,QII[.HI76BM5]W2Q=?!M%ONG,CZ;^[REOQ/I&;C.P1R7(1DC8#"" M19."?3(JC!N5^^O++]'6 N/:A7V=!_PYGDB@,3OK)_&GXI9<2L?#@=5 020T M'7R=,:*MH 2IQ!I68S*">:7K869@Y1@\0RZ!X%!B6$S1@8A1EKCDWN>N9\,, M!YY#^R'8G-)87Y8#+Z71"=\W;_7Q@$D#JCK?'_ K'D/=!!EMY;V5) M%+<:">N2ZUL:H+/RM?S$2EC!DT+Q?3SEB%LWBAL,@3V2:SQI7<]NA.9GE:,6 M8FE3M65*;V9$!>5:SE=+B$N>1>?N M1>MXA89I,&JG,"IJ,&H#&+4ZQ+(5*%6UNG0U_#-"B^M:NFB7+WFVS,J:WP^& MFZR:EN3IY&GB>& UE99%U61=$@5N0LB)4^1X*HG I7@1EI=^X'\C7[ MXU!YJ1K-$,> 7W=@-$\7T_K^YO)K85DL_6*18)JCR1" MJ7*I.&#YNJ)=E,*$V4G%H?"6*V>U_#0ZO*T!T#7:I6T]),R@3#_*+\&.8:E37723;3KB98P1CD M1H:^"E^2!X_DX\@I2!:),4?/;66\^ :[U@Q-9KN1<>*>-1RV]/7&O5V75., M;*<9Y<1.(-$_M^_ZU;K]K0?5J2%=$"%TH[\"7M0NC5RM>T2,4?(UV M60"/1ZPBUN/M-ITSNSB7)^-4(_!0%J6+CT#?*-0QGJY>2', H''5$0&.K!H+ MDOS2A@5PF% I9A+K+9A?>%X;X;-IVVV*/X3"UN!8<(,)FYPT()RD1W PW ! M*M%A2B#"C9&&#$B!6;J!"T25'''C=+G:M51MJE7HV;$LW14K/,8\%/7470Y< MC=/:9*UWIC]'TKD)B.05EG<,>&8P%E5)'K>P[?PS@R4ZDI2O:O-M & )"=&( MR\@/PRA67NJV"=4R:F7UM.9!$O=$QU\V@X[O08QUK[Q!_<$;5V!::E/&G(\=X+ AL)??T$A_*]F=>6IBQ"-:9 8P% M<]!&^4DICD:G>^J@J.XET2SPGO:\?90-.VN[,U7X,+;0G.R,!^\'7^1;5\\U MP)!H%/E<:RU,@"DAF&:M8C(%T%*!><$'8-'G/K\#OLD2_[I9L+N[8+>N2BD/ MB;]NO:(9BZF,E.6-R9-90COH8&Y+6B3& R8W]L)NK,RMJW]9AU*WV&BA"Y?":-A%F4\@;F#J@[M%YT*DE;JZ9P4J09^]HA!&Q.38N(ANM&2K4W*N-:]HR=)05%\#0=^@?H M;&+NXA;H$\Y'B\U6K0)?GH!]'2^YK B0K B0O,8EJ Q$2 M'\Y[FX!$I ##_CS)[L9%RA!F44U(YH/W9_4 O,%NUD5&'I58-19A_=8*.<5S MEIR14S=H.FQ9/(825J!O5=1P=?IP[FE-LC8UKJ-Q)L-J;CD^K0EC.OFE<]': M2B+CW*D^6=; PGNF$Q=WYK6DR3)O)8^&^CKO=V2Y%"$A&+_R>MWF3_Q;8* / M;=? S.*P/\3D7@@KA\"&U38:$)CI?,C24KHC0* M*&#E7556R\ 13_!.NZ[24II+3JI$LE>.PML1HRP")MB<0T5>D3\DM5B0J0DU MKXFDAYL)-?LE=%8KF?"# 6E>+T)45FZ!>LM!T.U&7 V%*>;X$8ZZ1#=*Q":+ MP6?X3<1"28I138 1E;18"MAC%$4"N;PBVF(^(7:]!G 3S2BPCN8:R;,\%9%B M+C[;QFT4KEPMCQ:YN'E0HCG5S0-=4 W2>[ O< :*[8Z(W*&NZ3URMCQ!/:# MT4=3XG59A=2"SLKW:)_(M[J["*]:TUCYNWYGQH3J?@[*$59R.GC&1]^@B4UWF^@F]Z M ;_S]5EG_/'A2_AY\?",;WQ3#^:;^ON.J&LEP[O\4%U,^8<_$QM'K_X/4$L! M A0#% @ ](%H6,1-4:-M&0 YR$! !$ ( ! &UA M'-D4$L! A0#% @ ](%H6,JC ]7<%@ #6H "+-PL %0 M @ $,?0 ;6%S&UL4$L! A0#% M @ ](%H6.%$$06^=P EM4( !4 ( !YB4! &UA= 0!M87-S+3(P,C,Q,C,Q>#$P:RYH=&U02P$"% ,4 M" #T@6A8+E;35NG1 "'T@ & @ %N!P8 ;6%S#$P:S P,RYJ<&=02P$"% ,4 " #T@6A8B'+51R9& "' M3 & @ %+F@< ;6%S\(@R@ 4>< !@ ( !I^ ' M &UA#$P:S P M-BYJ<&=02P$"% ,4 " #T@6A8FZ&BYS). >=P & M@ '*@0D ;6%S#$P9#0N:'1M4$L! A0#% M @ ](%H6-8F0N"F P _1, !@ ( !^.@) &UA&5X,C-D,2YH=&U02P$" M% ,4 " #T@6A8;#U']U4) ").0 & @ %K\ D ;6%S M#,Q9#$N:'1M4$L! A0#% @ ](%H6!LJ: U:"0 MJ3D !@ ( !]OD) &UA&5X,S)D,2YH=&U02P$"% ,4 " #T@6A83:(L M+;\% "P'0 & @ %T"0H ;6%S#,R M9#(N:'1M4$L! A0#% @ ](%H6.:]WH05$P F)< !8 M ( !:0\* &UA XML 129 mass-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001555279 us-gaap:CommonStockMember us-gaap:OverAllotmentOptionMember 2020-12-22 2020-12-22 0001555279 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001555279 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001555279 us-gaap:RetainedEarningsMember 2023-12-31 0001555279 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001555279 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001555279 us-gaap:RetainedEarningsMember 2022-12-31 0001555279 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001555279 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001555279 us-gaap:RetainedEarningsMember 2021-12-31 0001555279 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001555279 us-gaap:CommonStockMember 2023-12-31 0001555279 us-gaap:CommonStockMember 2022-12-31 0001555279 us-gaap:CommonStockMember 2021-12-31 0001555279 us-gaap:CommonStockMember mass:SecondaryPublicOfferingMember 2021-11-15 0001555279 us-gaap:EmployeeStockOptionMember 2022-12-31 0001555279 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001555279 us-gaap:EmployeeStockOptionMember 2023-12-31 0001555279 mass:StockOptionAndIncentivePlan2020Member 2023-12-31 0001555279 mass:StockOptionAndGrantPlan2012Member 2023-12-31 0001555279 mass:EmployeeStockPurchasePlan2020Member 2023-12-31 0001555279 mass:StockOptionAndIncentivePlan2020Member 2020-12-17 0001555279 mass:RestrictedStockUnitsAndPerformanceBasedStockUnitsMember mass:StockOptionAndIncentivePlan2020Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-01 0001555279 mass:StockOptionAndIncentivePlan2020Member 2023-01-01 2023-12-31 0001555279 mass:StockOptionAndIncentivePlan2020Member 2022-01-01 2022-12-31 0001555279 mass:EmployeeStockPurchasePlan2020Member 2022-01-01 2022-12-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001555279 us-gaap:PerformanceSharesMember mass:StockOptionAndIncentivePlan2020Member 2023-03-01 2023-03-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember mass:StockOptionAndIncentivePlan2020Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-01 0001555279 us-gaap:EmployeeStockOptionMember mass:StockOptionAndIncentivePlan2020Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-01 0001555279 mass:EmployeeStockPurchasePlan2020Member 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2026-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2025-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2024-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2025-01-01 2022-12-31 0001555279 mass:ProductAndServiceMember 2024-01-01 2022-12-31 0001555279 mass:ProductAndServiceMember 2023-01-01 2022-12-31 0001555279 mass:PharmaceuticalBiotechnologyMember mass:ProductAndServiceMember 2023-01-01 2023-12-31 0001555279 mass:RecurringMember mass:HandheldMember 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember mass:HandheldMember 2023-01-01 2023-12-31 0001555279 mass:DeviceSalesMember mass:HandheldMember 2023-01-01 2023-12-31 0001555279 mass:GovernmentAuthorityMember mass:ProductAndServiceMember 2023-01-01 2023-12-31 0001555279 mass:RecurringMember mass:DesktopMember 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember mass:DesktopMember 2023-01-01 2023-12-31 0001555279 mass:DeviceSalesMember mass:DesktopMember 2023-01-01 2023-12-31 0001555279 mass:AcademiaAndOtherMember mass:ProductAndServiceMember 2023-01-01 2023-12-31 0001555279 us-gaap:EMEAMember 2023-01-01 2023-12-31 0001555279 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001555279 mass:RecurringMember 2023-01-01 2023-12-31 0001555279 mass:DeviceSalesMember 2023-01-01 2023-12-31 0001555279 mass:AmericasOtherMember 2023-01-01 2023-12-31 0001555279 country:US 2023-01-01 2023-12-31 0001555279 mass:PharmaceuticalBiotechnologyMember mass:ProductAndServiceMember 2022-01-01 2022-12-31 0001555279 mass:RecurringMember mass:HandheldMember 2022-01-01 2022-12-31 0001555279 mass:ProductAndServiceMember mass:HandheldMember 2022-01-01 2022-12-31 0001555279 mass:DeviceSalesMember mass:HandheldMember 2022-01-01 2022-12-31 0001555279 mass:GovernmentAuthorityMember mass:ProductAndServiceMember 2022-01-01 2022-12-31 0001555279 mass:RecurringMember mass:DesktopMember 2022-01-01 2022-12-31 0001555279 mass:ProductAndServiceMember mass:DesktopMember 2022-01-01 2022-12-31 0001555279 mass:DeviceSalesMember mass:DesktopMember 2022-01-01 2022-12-31 0001555279 mass:AcademiaAndOtherMember mass:ProductAndServiceMember 2022-01-01 2022-12-31 0001555279 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001555279 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001555279 mass:RecurringMember 2022-01-01 2022-12-31 0001555279 mass:DeviceSalesMember 2022-01-01 2022-12-31 0001555279 mass:AmericasOtherMember 2022-01-01 2022-12-31 0001555279 country:US 2022-01-01 2022-12-31 0001555279 srt:MinimumMember us-gaap:EquipmentMember 2023-12-31 0001555279 srt:MaximumMember us-gaap:EquipmentMember 2023-12-31 0001555279 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001555279 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001555279 us-gaap:EquipmentMember 2023-12-31 0001555279 us-gaap:ConstructionInProgressMember 2023-12-31 0001555279 us-gaap:ComputerEquipmentMember 2023-12-31 0001555279 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001555279 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001555279 us-gaap:EquipmentMember 2022-12-31 0001555279 us-gaap:ConstructionInProgressMember 2022-12-31 0001555279 us-gaap:ComputerEquipmentMember 2022-12-31 0001555279 us-gaap:CommonStockMember us-gaap:IPOMember 2020-12-22 2020-12-22 0001555279 mass:Entity908DevicesGmbhMember 2022-01-01 2022-12-31 0001555279 mass:Entity908DevicesGmbhMember mass:SharePurchaseAndTransferAgreementMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001555279 mass:Entity908DevicesGmbhMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001555279 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001555279 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001555279 mass:OperatingLeaseInBraunschweigGermanyMember 2022-10-01 2022-10-31 0001555279 mass:OperatingLeaseInMorrisvilleNorthCarolinaMember 2022-07-01 2022-07-31 0001555279 mass:OtherCountriesMember 2023-12-31 0001555279 country:US 2023-12-31 0001555279 mass:OtherCountriesMember 2022-12-31 0001555279 country:US 2022-12-31 0001555279 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001555279 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001555279 us-gaap:USTreasurySecuritiesMember 2023-01-01 2023-12-31 0001555279 mass:TwoThousandTwentyTwoRevolverMember 2022-11-02 0001555279 mass:TwoThousandTwentyTwoRevolverMember 2022-12-31 0001555279 mass:Revolver2021Member 2022-11-02 0001555279 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 srt:MinimumMember 2023-12-31 0001555279 mass:TwoThousandTwentyTwoRevolverMember 2023-01-01 2023-03-31 0001555279 mass:Loan2019Member 2021-03-11 2021-03-11 0001555279 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001555279 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001555279 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001555279 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001555279 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001555279 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001555279 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001555279 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001555279 us-gaap:TradeNamesMember 2023-12-31 0001555279 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001555279 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001555279 us-gaap:CustomerRelationshipsMember 2023-12-31 0001555279 us-gaap:TradeNamesMember 2022-12-31 0001555279 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001555279 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001555279 us-gaap:CustomerRelationshipsMember 2022-12-31 0001555279 us-gaap:MoneyMarketFundsMember 2023-01-01 2023-12-31 0001555279 us-gaap:MoneyMarketFundsMember 2022-01-01 2022-12-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001555279 us-gaap:PerformanceSharesMember 2023-12-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001555279 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001555279 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001555279 mass:Entity908DevicesGmbhMember 2022-08-31 0001555279 us-gaap:DomesticCountryMember 2023-12-31 0001555279 mass:Revolver2021Member 2021-03-11 2021-03-11 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember us-gaap:PrimeRateMember 2023-08-04 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember us-gaap:PrimeRateMember 2022-11-02 0001555279 srt:MinimumMember mass:Revolver2021Member 2021-03-11 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember us-gaap:PrimeRateMember 2023-08-04 2023-08-04 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember us-gaap:PrimeRateMember 2022-11-02 2022-11-02 0001555279 srt:MinimumMember mass:Revolver2021Member us-gaap:PrimeRateMember 2021-03-11 2021-03-11 0001555279 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001555279 us-gaap:ProductMember 2023-01-01 2023-12-31 0001555279 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001555279 us-gaap:ProductMember 2022-01-01 2022-12-31 0001555279 mass:ContractMember 2022-01-01 2022-12-31 0001555279 mass:ContractMember 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2021-12-31 0001555279 mass:ProductAndServiceMember 2023-12-31 0001555279 mass:ContractMember 2023-12-31 0001555279 mass:ProductAndServiceMember 2022-12-31 0001555279 mass:ContractMember 2022-12-31 0001555279 mass:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001555279 mass:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001555279 mass:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001555279 mass:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001555279 mass:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001555279 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001555279 mass:WarrantsExpiringIn2028Member mass:WarrantsToPurchaseCommonStockMember 2023-12-31 0001555279 mass:WarrantsExpiringIn2027Member mass:WarrantsToPurchaseCommonStockMember 2023-12-31 0001555279 mass:WarrantsExpiringIn2028Member mass:WarrantsToPurchaseCommonStockMember 2022-12-31 0001555279 mass:WarrantsExpiringIn2027Member mass:WarrantsToPurchaseCommonStockMember 2022-12-31 0001555279 mass:WarrantsToPurchaseCommonStockMember 2023-12-31 0001555279 mass:WarrantsToPurchaseCommonStockMember 2022-12-31 0001555279 mass:OperatingLeaseBostonMassachusettsMember mass:SeriesDRedeemableConvertiblePreferredStockMember 2018-01-02 0001555279 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:Entity908DevicesGmbhMember us-gaap:TradeNamesMember 2022-08-03 0001555279 mass:Entity908DevicesGmbhMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-08-03 0001555279 mass:Entity908DevicesGmbhMember us-gaap:DevelopedTechnologyRightsMember 2022-08-03 0001555279 mass:Entity908DevicesGmbhMember us-gaap:CustomerRelationshipsMember 2022-08-03 0001555279 mass:Entity908DevicesGmbhMember 2022-08-03 2022-12-31 0001555279 mass:Entity908DevicesGmbhMember 2022-01-01 2022-12-31 0001555279 mass:UsTreasurySecuritiesDueInThreeToSixMonthsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 mass:UsTreasurySecuritiesDueInThreeToSixMonthsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 mass:MarketableSecuritiesUsTreasurySecuritiesMember 2023-12-31 0001555279 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001555279 mass:MarketableSecuritiesUsTreasurySecuritiesMember 2023-01-01 2023-12-31 0001555279 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:FacilityLeaseNorthCarolinaMember 2023-12-31 0001555279 mass:OperatingLeaseInBraunschweigGermanyMember 2022-10-31 0001555279 mass:OperatingLeaseInMorrisvilleNorthCarolinaMember 2022-07-31 0001555279 mass:OperatingLeaseBostonMassachusettsMember 2018-01-02 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001555279 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001555279 mass:WarrantsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001555279 mass:OptionsToPurchaseCommonStockMember 2023-01-01 2023-12-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001555279 mass:WarrantsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001555279 mass:OptionsToPurchaseCommonStockMember 2022-01-01 2022-12-31 0001555279 srt:MaximumMember 2023-12-31 0001555279 srt:MaximumMember 2022-12-31 0001555279 2021-12-31 0001555279 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001555279 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001555279 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001555279 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001555279 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001555279 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001555279 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001555279 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001555279 2020-12-22 0001555279 us-gaap:PerformanceSharesMember 2023-03-01 2023-03-31 0001555279 us-gaap:RestrictedStockUnitsRSUMember mass:StockOptionAndIncentivePlan2020Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001555279 us-gaap:EmployeeStockOptionMember mass:StockOptionAndIncentivePlan2020Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001555279 us-gaap:CommonStockMember mass:SecondaryPublicOfferingMember 2021-11-15 2021-11-15 0001555279 mass:ProductAndServiceMember srt:MinimumMember 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember srt:MaximumMember 2023-01-01 2023-12-31 0001555279 mass:Entity908DevicesGmbhMember mass:SharePurchaseAndTransferAgreementMember 2023-08-01 2023-08-31 0001555279 mass:Entity908DevicesGmbhMember 2023-08-01 2023-08-31 0001555279 mass:Entity908DevicesGmbhMember 2023-01-01 2023-12-31 0001555279 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001555279 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001555279 mass:OperatingLeaseBostonMassachusettsMember 2018-01-02 2018-01-02 0001555279 2023-12-31 0001555279 2022-12-31 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember 2023-08-04 2023-08-04 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember 2022-11-02 2022-11-02 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember 2023-08-04 0001555279 srt:MinimumMember mass:TwoThousandTwentyTwoRevolverMember 2022-11-02 0001555279 mass:TwoThousandTwentyTwoRevolverMember 2023-08-04 0001555279 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:SiliconValleyBankMember mass:TwoThousandTwentyTwoRevolverMember 2023-07-01 2023-09-30 0001555279 mass:ProductAndServiceMember 2023-01-01 2023-12-31 0001555279 mass:ProductAndServiceMember 2022-01-01 2022-12-31 0001555279 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001555279 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001555279 mass:Entity908DevicesGmbhMember 2023-12-31 0001555279 mass:Entity908DevicesGmbhMember 2023-04-30 0001555279 2023-04-30 0001555279 mass:Entity908DevicesGmbhMember 2022-08-03 0001555279 mass:Entity908DevicesGmbhMember 2022-08-03 2022-08-03 0001555279 us-gaap:FairValueInputsLevel3Member mass:AcquisitionRelatedContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 mass:AcquisitionRelatedContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001555279 us-gaap:FairValueInputsLevel3Member mass:AcquisitionRelatedContingentConsiderationPensionLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 us-gaap:FairValueInputsLevel3Member mass:AcquisitionRelatedContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:AcquisitionRelatedContingentConsiderationPensionLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:AcquisitionRelatedContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001555279 mass:Entity908DevicesGmbhMember 2022-08-03 2022-08-03 0001555279 mass:Revolver2021Member 2021-03-11 0001555279 mass:StockOptionAndIncentivePlan2020Member 2020-12-17 2020-12-17 0001555279 mass:StockOptionAndIncentivePlan2020Member 2024-01-01 2024-01-01 0001555279 srt:MaximumMember mass:EmployeeStockPurchasePlan2020Member 2020-12-17 2020-12-17 0001555279 2022-01-01 2022-12-31 0001555279 2023-10-01 2023-12-31 0001555279 2023-06-30 0001555279 2024-03-05 0001555279 2023-01-01 2023-12-31 mass:segment shares iso4217:USD pure mass:customer mass:employee mass:Milestone mass:item utr:sqft iso4217:USD shares http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent P1Y P1Y P1Y P1Y 0001555279 --12-31 2023 FY false 0 0 0 0 31859847 32519023 http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent P1Y P1Y P1Y P9M P9M P9M -1.13 -1.07 P4Y P4Y 10-K true 2023-12-31 false 001-39815 908 DEVICES INC DE 45-4524096 645 Summer Street Boston MA 02210 857 254-1500 Common Stock, par value $0.001 per share MASS NASDAQ No No Yes Yes Non-accelerated Filer true true false false false false 165500000 32909929 238 PricewaterhouseCoopers, LLP Boston, Massachusetts 121041000 188422000 24641000 395000 25000 8989000 10033000 14938000 12513000 4181000 4658000 173790000 215626000 6233000 3956000 3342000 3083000 10367000 10050000 7860000 8488000 1389000 1384000 202981000 242587000 1191000 1397000 8713000 8847000 10629000 7514000 2016000 1468000 22549000 19226000 15000000 3929000 3040000 8571000 11496000 2441000 2671000 555000 37490000 51988000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 100000000 100000000 32519023 31859847 33000 32000 334692000 323969000 1365000 798000 -170599000 -134200000 165491000 190599000 202981000 242587000 40214000 37499000 9645000 6976000 370000 2377000 50229000 46852000 18428000 16010000 6380000 4420000 99000 399000 24907000 20829000 25322000 26023000 21904000 17526000 46176000 43879000 68080000 61405000 -42758000 -35382000 6480000 2031000 201000 129000 -131000 -83000 6148000 1819000 -36610000 -33563000 -211000 -36399000 -33563000 -1.13 -1.13 -1.07 -1.07 32239394 32239394 31492531 31492531 -36399000 -33563000 554000 798000 0 0 13000 567000 798000 -35832000 -32765000 31077004 31000 315210000 -100637000 214604000 687973 1000 1021000 1022000 7207000 7207000 37316 531000 531000 57554 798000 798000 -33563000 -33563000 31859847 32000 323969000 798000 -134200000 190599000 264971 1000 431000 432000 9787000 9787000 93644 505000 505000 300561 554000 554000 13000 13000 -36399000 -36399000 32519023 33000 334692000 1365000 -170599000 165491000 -36399000 -33563000 2384000 1614000 9787000 7207000 -192000 -47000 663000 376000 301000 386000 -107000 -161000 -305000 -129000 -680000 -5930000 3902000 5475000 513000 -844000 135000 93000 2033000 452000 179000 1892000 -1668000 -1226000 -1583000 -1344000 -75000 -25059000 -20930000 2045000 2045000 48874000 24519000 13762000 -26400000 -15807000 776000 262000 936000 1553000 112000 60000000 15000000 60000000 1095000 -15935000 1179000 13000 18000 -67381000 -35540000 188593000 224133000 121212000 188593000 23000 219000 1047000 887000 214000 121041000 188422000 60000 171000 111000 121212000 188593000 135000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">1. Nature of the Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">908 Devices Inc. (the “Company”) was incorporated in the State of Delaware on February 10, 2012. The Company is a commercial-stage technology company providing a suite of purpose-built handheld and desktop devices used at the point-of-need for chemical and biochemical analysis in a broad array of markets including life sciences research, bioprocessing, pharma/biopharma, forensics and adjacent markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to risks and uncertainties common to technology companies in the device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Potential risks and uncertainties also include, without limitation, uncertainties regarding higher inflation and interest rates. Products currently under development will require additional research and development efforts prior to commercialization and will require additional capital and adequate personnel and infrastructure. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Underwritten Public Offerings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 22, 2020, the Company completed its initial public offering (“IPO”), pursuant to which it issued and sold 7,475,000 shares of common stock, inclusive of 975,000 shares pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $136.6 million after deducting underwriting discounts and commissions and other offering costs<span style="color:#231f20;">. </span>Upon the closing of the IPO, all of the shares of the Company’s outstanding redeemable convertible preferred stock then outstanding automatically converted into 14,691,929 shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 15, 2021, the Company completed an underwritten public offering, pursuant to which it issued and sold 3,150,000 shares of common stock at a public offering price of $32.00 per share (the “November 2021 Offering”). The Company received net proceeds of $94.4 million after deducting underwriting discounts and commissions and other offering costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Acquisition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company acquired Trace Analytics GmbH, located in Braunschweig, Germany in August 2022. In February 2023, Trace Analytics GmbH formally changed its name to 908 Devices GmbH. 908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and control of complex processes in industrial pharmaceutical productions under continuous measurement conditions. With the acquisition of 908 Devices GmbH, the Company acquired enabling sampling technology that it expects to integrate within future product offerings. See Note 18, <i style="font-style:italic;">Acquisition</i>, for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated financial statements have been prepared in conformity with GAAP. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, 908 Devices Securities Corporation, 908 Devices (Shanghai) Technology Co., Ltd. and 908 Devices GmbH. All intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company has incurred recurring losses since inception, including net losses of $36.4 million and $33.6 million for the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $170.6 million. The Company expects to continue to generate operating losses in the foreseeable future. As of March 8, 2024, the issuance date of the consolidated financial statements, the Company expects that its cash, cash equivalents and marketable securities will be sufficient to fund its operating expenses and capital expenditure requirements for at least the next 12 months from the issuance date of the consolidated financial statements. The Company may seek additional funding through private or public equity financings, debt financings, collaborations, strategic alliances and marketing, channel partner, or licensing arrangements. The Company may not be able to obtain financing on acceptable terms, or at all, and the Company may not be able to enter into collaborations or other arrangements. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations. Although management continues to pursue these financing plans, there is no assurance that the Company will be successful in obtaining sufficient funding on terms acceptable to the Company to fund continuing operations, if at all.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="color:#231f20;margin-bottom:12pt;visibility:hidden;">​</span></p> 2012-02-10 7475000 975000 136600000 14691929 3150000 32.00 94400000 -36400000 -33600000 -170600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the rising inflation and higher interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Risk of Concentrations of Credit, Significant Customers and Significant Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. One customer represented 21% of total revenue for the year ended December 31, 2023. One customer </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">represented 28% of total revenue for the year ended December 31, 2022. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable. As of December 31, 2022, two customers accounted for 20% and 12%, respectively, of gross accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted cash primarily represents collaterals for the corporate credit cards and a letter of credit issued as security for the lease for the Company’s facility in Morrisville, North Carolina.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Accounts Receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of collection. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity. Amounts deemed uncollectible are charged or written-off against the reserve. As of December 31, 2023 and December 31, 2022, the Company recorded a $0.4 million allowance and less than a $0.1 million allowance for credit losses, respectively. <span style="white-space:pre-wrap;">The following is a summary of the activity of the Company’s allowance for credit losses (in thousands): </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Current period change for expected credit loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deduction / recoveries collected</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,725)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. The Company regularly reviews inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, records charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations. Any write-down of inventory to net realizable value creates a new cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Assets Recognized from Costs to Obtain a Contract with a Customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. Total capitalized costs to obtain a contract were not significant during </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the periods presented and are included in other current assets and other long-term assets in the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for leases under ASC 842, <i style="font-style:italic;">Leases </i>(“ASC 842”). In accordance with ASC 842, the Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines if an arrangement is a lease or contains an embedded lease at inception. For arrangements that meet the definition of a lease, the Company determines the initial classification and measurement of its right-of-use asset and lease liability at the lease commencement date and thereafter if modified. The lease term includes any renewal options that the Company is reasonably assured to exercise. The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its estimated secured incremental borrowing rate for that lease term. The Company’s policy is to not record leases with an original term of twelve months or less on its consolidated balance sheets and recognizes those lease payments in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term. The Company’s existing leases are for office and laboratory space. In addition to rent, the leases may require the Company to pay additional costs, such as utilities, maintenance and other operating costs, which are generally referred to as non-lease components. The Company has elected to not separate lease and non-lease components. Only the fixed costs for lease components and their associated non-lease components are accounted for as a single lease component and recognized as part of a right-of-use asset and liability. Rent expense for operating leases is recognized on a straight-line basis over the reasonably assured lease term based on the total lease payments and is included in operating expense in the consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation and amortization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense is recognized using the straight-line method over the estimated useful life of each asset as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory and demonstration equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Shorter of remaining life of lease or useful life</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated once placed into service. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is included in loss from operations. Expenditures for repairs and maintenance are charged to expense as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When a device is used as demonstration equipment, such device is reclassified from inventory to demonstration equipment under property and equipment and begins to depreciate over its estimated useful life. The Company does not refurbish such device or reverse transfer the device to inventory. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Long-lived assets consist of operating lease right-of-use assets and property and equipment. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss can be recognized in loss from operations when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. The impairment loss is based on the excess of the carrying value of the impaired asset group over its fair value, determined based on discounted cash flows. The Company did not record any impairment losses on long-lived assets during the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Software Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company incurs costs to develop computer software that is embedded in the hardware components of the Company’s products. Research and development costs related to this software are expensed as incurred, except for costs of internally developed or externally purchased software that qualify for capitalization. Software development costs incurred subsequent to the establishment of technological feasibility, but prior to the general release of the product, are capitalized and, upon general release, are amortized based upon the pattern in which economic benefits related to such assets are realized. Due to the short time period between achieving technological feasibility and product release and the insignificant amount of costs incurred during such periods, the Company did not capitalize any software development costs during the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';background:#ffffff;">The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts </span><span style="font-family:'Times';">payable, accrued expenses and contingent consideration. </span>The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (see Note 3, <i style="font-style:italic;">Fair value measurements</i>). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. <span style="background:#ffffff;">The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate.</span> The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Foreign currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Product Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company offers a <span style="-sec-ix-hidden:Hidden_EP4uh3KWMEm0jL-1_Ozy0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-year</span></span> limited warranty on most products, which is included in the selling price. The Company’s standard limited warranty covers repair or replacement. The Company provides for estimated warranty expenses as a component of cost of revenue at the time product revenue is recognized. Warranty costs are estimated based on the current expected product replacement or repair cost and expected replacement or repair rates based on historical experience. The Company evaluates its warranty accrual at the end of each reporting period and makes adjustments as necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company provides a suite of purpose-built handheld and desktop mass spectrometry devices for use in a broad array of markets. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. See Note 18, <i style="font-style:italic;">Segment Reporting and Geographic Data</i>, for disclosure of tangible assets by Geographic locations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue from sales to customers under ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers </i>(“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Product and Service Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of December 31, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of amounts that have been invoiced but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,521</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Recognition of revenue included in balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (7,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4,502)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_wag1rchJC0qOBQtkVLw_Lw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Revenue deferred during the period, net of revenue recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,501</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue expected to be recognized in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_6iTNRA5--kSLMh6LBuN0BA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Mr_H5BcAsEGFnN-E0rBpOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,514</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One to two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,750</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Three years and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,246</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt;">Contract Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company generates revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but the Company has also had such contracts with commercial partners. The Company’s contracts with the U.S. government typically are subject to the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Federal Acquisition Regulation (“FAR”) and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until the Company provides the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent the Company does not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until the Company is permitted to bill for costs incurred, which is classified as prepaid expense and other current assets in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that the Company meets the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, the Company evaluates the proper revenue recognition on a contract by contract basis, as each contract generally contains terms specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, the Company continually assesses total costs expected to be incurred and if such costs require adjustment to the measure of progress, the Company records such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company includes the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required under ASC 606, the Company re-evaluates the estimated consideration included in the transaction price and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not just subject to the passage of time. The Company includes contract assets within prepaid and other current assets in the accompanying consolidated balance sheet. The Company had no contract assets related to contract revenue as of December 31, 2023 and $0.4<span style="white-space:pre-wrap;"> million of contract assets related to contract revenue as of December 31, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. As of December 31, 2023, the Company had no contract liabilities. As of December 31, 2022, the Company had contract liabilities of $2.5 million, which was recognized as product revenue as the Company satisfied its performance obligations under the AVCAD production contract during the year 2023. The Company recognizes deferred revenue by first allocating from the beginning deferred revenue balance to the extent that the beginning deferred revenue balance exceeds the revenue to be recognized. Billings during the period are added to the deferred revenue balance to be recognized in future periods. As of December 31, 2023, the Company held no wholly- or partially-unsatisfied performance obligations related to contract agreements entered prior to period end.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Distribution Channels</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Disaggregated Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Product and service revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 33,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 28,757</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,718</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,377</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Company’s product and service revenue by device type (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Handheld revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,829</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,707</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total handheld revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,536</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Desktop revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,926</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,013</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total desktop revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,939</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,964</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Pharmaceutical/Biotechnology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,241</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Academia and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 38,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,594</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,295</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,887</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Americas other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">International sales are comprised of product and service revenue, with all contract revenue being attributable to North America.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Fees and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling fees billed to customers for product shipments are recorded in product and service revenue in the accompanying consolidated statements of operations and comprehensive loss. Shipping and handling costs incurred for inventory purchases and product shipments are recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead and other direct costs related to those sales recognized as product revenue in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. License and contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to those revenue recognized as license and contract in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Research and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses consist primarily of employee-related expenses incurred for research activities, product development, hardware and software engineering, consultant services and other costs associated with the Company’s technology platform and products, research materials and facilities, depreciation and maintenance expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Advertising Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs of advertising as incurred. Advertising costs remained at $1.8 million during the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Patent Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All patent-related costs incurred in connection with filing and prosecuting patent applications are expensed as incurred due to the uncertainty about the recovery of the expenditure. Amounts incurred are classified as general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company measures stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. The fair value of restricted stock units is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">determined based on the number of shares granted and the closing price of our common stock quoted on the Nasdaq Global Market on the date of grant. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;">The Company classifies stock-based compensation expense in its consolidated statements of operations in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10pt;text-indent:-10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';font-style:italic;font-weight:bold;">Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income was composed of </span>foreign currency translation adjustments and unrealized gain or loss on marketable securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options, restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share, since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Business combination</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are determined on the basis of the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of the deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, which are considered appropriate as well as the related net interest and penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2022, the U.S. Inflation Reduction Act (the Act) was enacted into law. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives and a corporate alternative minimum tax that generally applies to U.S. corporations with adjusted financial statement income in excess of $1.0 billion. We do not expect the Act to have a material impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU 2017-04, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment</i>. The guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its FV, not to exceed the carrying amount of goodwill. The guidance should be adopted on a prospective basis for the annual or any interim goodwill impairment tests beginning after December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company early adopted the guidance on November 1, 2022 and did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (ASC 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”), which is intended to simplify various areas related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in ASC 740 and also clarifies and amends existing guidance to improve consistent application. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2020 and for interim periods within those fiscal years. For non-public entities, the guidance is effective for annual reporting periods beginning after December 15, 2021 and for interim periods within years beginning after December 15, 2022, with early adoption permitted. The Company adopted the guidance as on January 1, 2022 and the adoption did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326)</i>. The new standard adjusts the accounting for assets held at amortized costs basis, including marketable securities accounted for as available for sale, and trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For public entities except smaller reporting companies, the guidance is effective for annual reporting periods beginning after December 15, 2019 and for interim periods within those fiscal years. For non-public entities and smaller reporting companies, the guidance was effective for annual reporting periods beginning after December 15, 2021. In November 2019, the FASB issued ASU No. 2019-10, which deferred the effective date for non-public entities to annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. Early application is allowed. The Company adopted this standard effective January 1, 2023 and deemed no material impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280).</i> The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740).</i> The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition and accounts receivable, the valuation of inventory, fair value of assets acquired and liabilities assumed in acquisitions and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. Due to the rising inflation and higher interest rates, there has been uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require further updates to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of these consolidated financial statements. These estimates may change, as new events occur and additional information is obtained. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Risk of Concentrations of Credit, Significant Customers and Significant Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The Company’s cash and cash equivalents and restricted cash are maintained in bank deposit accounts and money market funds that regularly exceed federally insured limits. The Company is exposed to credit risk on its cash, cash equivalents and restricted cash in the event of default by the financial institutions to the extent account balances exceed the amount insured by the Federal Deposit Insurance Corporation (“FDIC”). The Company’s marketable securities are invested in U.S. treasury securities and as a result, the Company believes represent minimal credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Significant customers are those that accounted for 10% or more of the Company’s total revenue or accounts receivable. One customer represented 21% of total revenue for the year ended December 31, 2023. One customer </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">represented 28% of total revenue for the year ended December 31, 2022. As of December 31, 2023, one customer accounted for 19% of gross accounts receivable. As of December 31, 2022, two customers accounted for 20% and 12%, respectively, of gross accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain of the components included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those limited sources of suppliers and manufacturers, the partial or complete loss of certain of these sources, or the requirement to establish a new supplier for the components, could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.</p> 0.10 0.10 1 0.21 1 0.28 1 0.19 2 0.20 0.12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with original maturities of three months or less at the date of purchase to be cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted cash primarily represents collaterals for the corporate credit cards and a letter of credit issued as security for the lease for the Company’s facility in Morrisville, North Carolina.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Accounts Receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company performs ongoing credit evaluations of its customers and monitors economic conditions to identify facts and circumstances that may indicate its receivables are at risk of collection. The Company provides reserves against accounts receivable for estimated credit losses, if any, that may result from a customer’s inability to pay based on the composition of its accounts receivable, current economic conditions and historical credit loss activity. Amounts deemed uncollectible are charged or written-off against the reserve. As of December 31, 2023 and December 31, 2022, the Company recorded a $0.4 million allowance and less than a $0.1 million allowance for credit losses, respectively. <span style="white-space:pre-wrap;">The following is a summary of the activity of the Company’s allowance for credit losses (in thousands): </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Current period change for expected credit loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deduction / recoveries collected</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,725)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table> 400000 100000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Current period change for expected credit loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deduction / recoveries collected</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,725)</p></td></tr><tr><td style="vertical-align:bottom;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table> 25000 1750000 386000 -16000 -1725000 395000 25000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory is valued at the lower of cost or net realizable value. Cost is computed using the first-in, first-out method. The Company regularly reviews inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, records charges to write down inventories to their estimated net realizable value, after evaluating historical sales, future demand, market conditions and expected product life cycles. Such charges are classified as cost of revenue in the consolidated statements of operations. Any write-down of inventory to net realizable value creates a new cost basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Assets Recognized from Costs to Obtain a Contract with a Customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. Total capitalized costs to obtain a contract were not significant during </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the periods presented and are included in other current assets and other long-term assets in the Company’s consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for leases under ASC 842, <i style="font-style:italic;">Leases </i>(“ASC 842”). In accordance with ASC 842, the Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines if an arrangement is a lease or contains an embedded lease at inception. For arrangements that meet the definition of a lease, the Company determines the initial classification and measurement of its right-of-use asset and lease liability at the lease commencement date and thereafter if modified. The lease term includes any renewal options that the Company is reasonably assured to exercise. The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its estimated secured incremental borrowing rate for that lease term. The Company’s policy is to not record leases with an original term of twelve months or less on its consolidated balance sheets and recognizes those lease payments in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term. The Company’s existing leases are for office and laboratory space. In addition to rent, the leases may require the Company to pay additional costs, such as utilities, maintenance and other operating costs, which are generally referred to as non-lease components. The Company has elected to not separate lease and non-lease components. Only the fixed costs for lease components and their associated non-lease components are accounted for as a single lease component and recognized as part of a right-of-use asset and liability. Rent expense for operating leases is recognized on a straight-line basis over the reasonably assured lease term based on the total lease payments and is included in operating expense in the consolidated statements of operations and comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation and amortization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense is recognized using the straight-line method over the estimated useful life of each asset as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory and demonstration equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Shorter of remaining life of lease or useful life</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated once placed into service. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is included in loss from operations. Expenditures for repairs and maintenance are charged to expense as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When a device is used as demonstration equipment, such device is reclassified from inventory to demonstration equipment under property and equipment and begins to depreciate over its estimated useful life. The Company does not refurbish such device or reverse transfer the device to inventory. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory and demonstration equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:48.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Shorter of remaining life of lease or useful life</p></td></tr></table> P2Y P5Y P3Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Long-lived assets consist of operating lease right-of-use assets and property and equipment. Long-lived assets to be held and used are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. If an impairment review is performed to evaluate a long-lived asset group for recoverability, the Company compares forecasts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">of undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset group to its carrying value. An impairment loss can be recognized in loss from operations when estimated undiscounted future cash flows expected to result from the use of an asset group are less than its carrying amount. The impairment loss is based on the excess of the carrying value of the impaired asset group over its fair value, determined based on discounted cash flows. The Company did not record any impairment losses on long-lived assets during the years ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Software Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company incurs costs to develop computer software that is embedded in the hardware components of the Company’s products. Research and development costs related to this software are expensed as incurred, except for costs of internally developed or externally purchased software that qualify for capitalization. Software development costs incurred subsequent to the establishment of technological feasibility, but prior to the general release of the product, are capitalized and, upon general release, are amortized based upon the pattern in which economic benefits related to such assets are realized. Due to the short time period between achieving technological feasibility and product release and the insignificant amount of costs incurred during such periods, the Company did not capitalize any software development costs during the years ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';background:#ffffff;">The Company's financial instruments consist primarily of cash equivalents, marketable securities, accounts receivable, accounts </span><span style="font-family:'Times';">payable, accrued expenses and contingent consideration. </span>The Company’s cash equivalents and marketable securities, consisting of money market funds (a Level 1 measurement) and U.S. treasury notes (a Level 2 measurement), are carried at fair value, determined according to the fair value hierarchy described above (see Note 3, <i style="font-style:italic;">Fair value measurements</i>). The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. <span style="background:#ffffff;">The carrying value of the Company’s long-term debt approximates its fair value (a Level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate.</span> The Company’s contingent consideration is measured at its fair value at each balance sheet date using unobservable inputs in the valuation methodology (a Level 3 measurement). </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s marketable securities are classified as available-for-sale and are carried at fair value, with the unrealized gains and losses reported as a component of accumulated other comprehensive income (loss) in stockholders’ equity. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in interest income in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When the fair value is below the amortized cost basis of a marketable security, an estimate of expected credit losses is made. The credit-related impairment amount is recognized in the consolidated statements of operations. Credit losses are recognized through the use of an allowance for credit losses account in the consolidated balance sheet and subsequent improvements in expected credit losses are recognized as a reversal of an amount in the allowance account. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security prior to recovery of its amortized cost basis, then the allowance for the credit loss is written-off and the excess of the amortized cost basis of the asset over its fair value is recorded in the consolidated statements of operations. There were no credit losses recorded for the year ended December 31, 2023.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill is not amortized, but is evaluated for impairment on an annual basis, or on an interim basis when events or changes in circumstances indicate that the carrying value may not be recoverable. In assessing the recoverability of goodwill, the Company must make assumptions regarding the estimated future cash flows, and other factors, to determine the fair value of these assets. If these estimates or their related assumptions change in the future, the Company may be required to record impairment charges against these assets in the reporting period in which the impairment is determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company tests goodwill for impairment at the reporting unit level, which is the operating segment, in the fourth quarter of every year. The Company has the option of performing a qualitative assessment to determine whether further impairment testing is necessary before performing the quantitative assessment. If as a result of the qualitative assessment, it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, a quantitative impairment test will be required. The quantitative goodwill impairment test requires management to estimate and compare the fair value of the reporting unit with its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets, goodwill is not impaired. If the fair value of the reporting unit is less than the carrying value, the difference is recorded as an impairment loss up to the amount of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets with a finite useful life are recorded at cost, net of accumulated amortization and are amortized on a straight-line basis over their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company reviews other long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or an asset group may not be recoverable. In evaluating long-lived assets for recoverability, the Company estimates the future cash flows that are expected from the use of each asset group. Impairment losses are measured and recorded for the excess of an asset's carrying value over its fair value. To determine the fair value of long-lived assets, the Company utilizes the valuation technique or techniques deemed most appropriate based on the nature of the asset or asset group, which may include the use of quoted market prices, prices for similar assets or other valuation techniques such as discounted future cash flows or earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:46.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td></tr></table> P8Y P15Y P3Y P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Foreign currency</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company translates assets and liabilities of its foreign subsidiaries at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in accumulated other comprehensive income (loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Product Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company offers a <span style="-sec-ix-hidden:Hidden_EP4uh3KWMEm0jL-1_Ozy0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-year</span></span> limited warranty on most products, which is included in the selling price. The Company’s standard limited warranty covers repair or replacement. The Company provides for estimated warranty expenses as a component of cost of revenue at the time product revenue is recognized. Warranty costs are estimated based on the current expected product replacement or repair cost and expected replacement or repair rates based on historical experience. The Company evaluates its warranty accrual at the end of each reporting period and makes adjustments as necessary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company provides a suite of purpose-built handheld and desktop mass spectrometry devices for use in a broad array of markets. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. See Note 18, <i style="font-style:italic;">Segment Reporting and Geographic Data</i>, for disclosure of tangible assets by Geographic locations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue from sales to customers under ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers </i>(“ASC 606”), by applying the following five steps: (1) identification of the contract, or contracts, with a customer, (2) identification of the performance obligations in the contract, (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations in the contract and (5) recognition of revenue when, or as, performance obligations are satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For a contract with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis using the Company’s best estimate of the standalone selling price of each distinct product or service in the contract. The primary method used to estimate standalone selling price is the price observed in standalone sales to customers; however, when prices in standalone sales are not available the Company may use third party pricing for similar products or services or estimate the standalone selling price, which is set by management. Allocation of the transaction price is determined at the contract’s inception and is not updated to reflect changes between contract inception and when the performance obligations are satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Product and Service Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company derives product and service revenue primarily from the sale of handheld and desktop products and related consumables and services. Revenue is recognized when control of the promised products, consumables or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products, consumables or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of accounting under ASC 606. For devices and consumables sold by the Company, control transfers to the customer at a point in time. To indicate the transfer of control, the Company must have a present right to payment, legal title must have passed to the customer, the customer must have the significant risks and rewards of ownership, and where acceptance is other than perfunctory, the customer must have accepted the product or service. The Company’s principal terms of sale are freight on board (“FOB”) shipping point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment. Sales arrangements with delivery terms that are not FOB shipping point are not recognized upon shipment and the transfer of control for revenue recognition is evaluated based on the associated shipping terms and customer obligations. If a performance obligation to the customer with respect to a sales transaction remains to be fulfilled following shipment (typically installation or acceptance by the customer), revenue recognition for that performance obligation is deferred until such commitments have been fulfilled. For extended warranty and support, control transfers to the customer over the term of the arrangement. Revenue for extended warranty and support is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">recognized based upon the period of time elapsed under the arrangement as this period represents the transfer of benefits or services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes a receivable at the point in time at which it has an unconditional right to payment. Such receivables are not contract assets. Payment terms for customer orders, including for each of the Company’s primary performance obligations, are typically 30 to 90 days after the shipment or delivery of the product, and such payments typically do not include payments that are variable, dependent on specified factors or events. In limited circumstances, there exists a right of return for product if agreed to by the Company. Revenue is only recognized for those goods that are not expected to be returned such that it is probable that there will not be a significant reversal of cumulative revenue. Service arrangements commonly call for payments in advance of performing the work (e.g., extended warranty/service contracts), upon completion of the service or a mix of both. The Company does not enter into significant financing agreements or other forms of variable consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not only subject to the passage of time. The Company had no contract assets related to product or service revenue as of December 31, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. The Company has determined that its only contract liability related to product and service revenue is deferred revenue, which consists of amounts that have been invoiced but that have not been recognized as revenue. Amounts expected to be recognized as revenue within 12 months of the balance sheet date are classified as current deferred revenue and amounts expected to be recognized as revenue beyond 12 months of the balance sheet date are classified as noncurrent deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,521</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Recognition of revenue included in balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (7,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4,502)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_wag1rchJC0qOBQtkVLw_Lw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Revenue deferred during the period, net of revenue recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,501</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue expected to be recognized in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_6iTNRA5--kSLMh6LBuN0BA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Mr_H5BcAsEGFnN-E0rBpOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,514</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One to two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,750</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Three years and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,246</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt;">Contract Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company generates revenue from short and long-term contracts associated with the design and development and delivery of detection devices or related design and support services. To date, these contracts are primarily with the U.S. government or commercial entities contracting with the U.S. government, but the Company has also had such contracts with commercial partners. The Company’s contracts with the U.S. government typically are subject to the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Federal Acquisition Regulation (“FAR”) and are priced based on estimated or actual costs of producing goods or providing services. The FAR provides guidance on the types of costs that are allowable in establishing prices for goods or services provided under U.S. government contracts. The pricing for non-U.S. government contracts is based on the specific negotiations with each customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the typical payment terms of U.S. government fixed-price contracts, the customer pays in accordance with the terms of the specific agreement, but generally through progress payments. If these progress payments are made in advance, these payments are recorded as a contract liability, classified as deferred revenue within the accompanying consolidated balance sheet, until the Company provides the underlying services. For U.S. government cost-type contracts, the customer generally pays for actual costs incurred within a short period of time. For contracts with commercial partners, payments are made in accordance with the terms of the specific agreement. For agreements which call for milestone payments, to the extent the Company does not conclude that it is probable that a significant reversal of cumulative revenue will occur, a contract asset is generated until the Company is permitted to bill for costs incurred, which is classified as prepaid expense and other current assets in the accompanying consolidated balance sheet. In some cases, payments received in advance under license agreements are recorded as deferred revenue and recognized over the respective contract term, absent any other performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Generally, revenue for long-term contracts is recognized based upon the cost-to-cost measure of progress, provided that the Company meets the criteria associated with transferring control of the good or service over time such as not creating an asset with an alternative use and having an enforceable right to payment for completed performance. However, the Company evaluates the proper revenue recognition on a contract by contract basis, as each contract generally contains terms specific to the underlying agreement which result in differing performance obligations and payment terms (cost plus, fixed price agreements among others). For revenue recognized under the cost-to-cost measure of progress basis, the Company continually assesses total costs expected to be incurred and if such costs require adjustment to the measure of progress, the Company records such adjustment as a change in estimate on a cumulative catch-up basis in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company includes the unconstrained amount of consideration in the transaction price. The amount included in the transaction price is constrained to the amount for which it is probable that a significant reversal of cumulative revenue recognized will not occur. At the end of each subsequent reporting period, as required under ASC 606, the Company re-evaluates the estimated consideration included in the transaction price and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract assets arise from unbilled amounts in customer arrangements when revenue recognized exceeds the amount billed to the customer and the Company’s right to payment is not just subject to the passage of time. The Company includes contract assets within prepaid and other current assets in the accompanying consolidated balance sheet. The Company had no contract assets related to contract revenue as of December 31, 2023 and $0.4<span style="white-space:pre-wrap;"> million of contract assets related to contract revenue as of December 31, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities represent the Company’s obligation to transfer goods or services to a customer for which it has received consideration (or the amount is due) from the customer. As of December 31, 2023, the Company had no contract liabilities. As of December 31, 2022, the Company had contract liabilities of $2.5 million, which was recognized as product revenue as the Company satisfied its performance obligations under the AVCAD production contract during the year 2023. The Company recognizes deferred revenue by first allocating from the beginning deferred revenue balance to the extent that the beginning deferred revenue balance exceeds the revenue to be recognized. Billings during the period are added to the deferred revenue balance to be recognized in future periods. As of December 31, 2023, the Company held no wholly- or partially-unsatisfied performance obligations related to contract agreements entered prior to period end.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Distribution Channels</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A majority of the Company’s revenue is generated by sales in conjunction with its channel partners, such as its international channel partners and, in the United States, for end customers where a government contract is required or a customer has a pre-existing relationship. When the Company transacts with a channel partner, its contractual arrangement is with the partner and not with the end-use customer. Whether the Company transacts business with and receives the order from a channel partner or directly from an end-use customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Disaggregated Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Product and service revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 33,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 28,757</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,718</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,377</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Company’s product and service revenue by device type (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Handheld revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,829</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,707</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total handheld revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,536</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Desktop revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,926</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,013</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total desktop revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,939</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,964</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Pharmaceutical/Biotechnology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,241</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Academia and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 38,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,594</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,295</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,887</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Americas other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">International sales are comprised of product and service revenue, with all contract revenue being attributable to North America.</p> P30D P90D 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the activity of the Company’s deferred revenue related to product and service revenue (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,521</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Recognition of revenue included in balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (7,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4,502)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_wag1rchJC0qOBQtkVLw_Lw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Revenue deferred during the period, net of revenue recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,501</p></td></tr><tr><td style="vertical-align:bottom;width:64.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table> 16510000 14521000 -7575000 -4502000 -10000 10265000 6501000 19200000 16510000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of deferred revenue equals the transaction price allocated to unfulfilled performance obligations for the period presented. Such deferred revenue amounts related to product and service revenue are expected to be recognized in the future as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue expected to be recognized in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_6iTNRA5--kSLMh6LBuN0BA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Mr_H5BcAsEGFnN-E0rBpOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,514</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">One to two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,750</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Three years and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,246</p></td></tr><tr><td style="vertical-align:bottom;width:64.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,510</p></td></tr></table> 10629000 7514000 5080000 4750000 3491000 4246000 19200000 16510000 0 400000 0 2500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s product and service revenue consists of sales of devices and recurring revenue which includes consumables, accessories and the sale of service and extended warranty plans. The following table presents the Company’s revenue by revenue stream (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Product and service revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 33,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 28,757</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,718</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Contract revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,377</p></td></tr><tr><td style="vertical-align:bottom;width:67.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Company’s product and service revenue by device type (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Handheld revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19,829</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,707</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total handheld revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,536</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Desktop revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Device sales revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,926</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Recurring revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,013</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total desktop revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,939</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue based on the end-user entity type for the Company’s product and service revenue are presented below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,964</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Pharmaceutical/Biotechnology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,241</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Academia and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Total product and service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 49,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table disaggregates the Company’s revenue from contracts with customers by geography, which are determined based on the customer location (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 38,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 37,594</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,295</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,887</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Americas other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:67.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 50,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 46,852</p></td></tr></table> 33379000 28757000 16480000 15718000 49859000 44475000 370000 2377000 50229000 46852000 27859000 19829000 10011000 9707000 37870000 29536000 5520000 8926000 6469000 6013000 11989000 14939000 49859000 44475000 37862000 29964000 11340000 14241000 657000 270000 49859000 44475000 38173000 37594000 9378000 6295000 1825000 2887000 853000 76000 50229000 46852000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Fees and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling fees billed to customers for product shipments are recorded in product and service revenue in the accompanying consolidated statements of operations and comprehensive loss. Shipping and handling costs incurred for inventory purchases and product shipments are recorded in cost of revenue in the accompanying consolidated statements of operations and comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Product cost of revenue primarily consists of costs for raw material parts and associated freight, shipping and handling costs, royalties, contract manufacturer costs, salaries and other personnel costs, overhead and other direct costs related to those sales recognized as product revenue in the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenue for services primarily consists of salaries and other personnel costs, travel related to services provided, facility costs associated with training, warranties and other costs of servicing equipment on a return-to-factory basis and at customer sites. License and contract cost of revenue primarily consists of salaries and other personnel costs, materials, travel and other direct costs related to those revenue recognized as license and contract in the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Research and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses consist primarily of employee-related expenses incurred for research activities, product development, hardware and software engineering, consultant services and other costs associated with the Company’s technology platform and products, research materials and facilities, depreciation and maintenance expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Advertising Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs of advertising as incurred. Advertising costs remained at $1.8 million during the years ended December 31, 2023 and 2022, respectively.</p> 1800000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Patent Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All patent-related costs incurred in connection with filing and prosecuting patent applications are expensed as incurred due to the uncertainty about the recovery of the expenditure. Amounts incurred are classified as general and administrative expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company measures stock-based option awards granted to employees, consultants and directors based on their fair value on the date of grant using the Black-Scholes option-pricing model. The fair value of restricted stock units is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">determined based on the number of shares granted and the closing price of our common stock quoted on the Nasdaq Global Market on the date of grant. Compensation expense for those awards is recognized, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. The straight-line method of expense recognition is applied to all awards with service-only conditions, while the graded vesting method is applied to all grants with both service and performance conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;">The Company classifies stock-based compensation expense in its consolidated statements of operations in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10pt;text-indent:-10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';font-style:italic;font-weight:bold;">Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times';">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that are excluded from net loss as these amounts are recorded directly as an adjustment to shareholders' equity, net of tax. The Company's other comprehensive income was composed of </span>foreign currency translation adjustments and unrealized gain or loss on marketable securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has one class of shares outstanding and basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of any potential dilutive securities outstanding for the fiscal year. Potential dilutive securities include warrants, stock options, restricted stock units, and shares to be purchased under the Company’s employee stock purchase plan. For periods in which the Company reports a net loss, diluted net loss per common share is the same as basic net loss per common share, since dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Business combination</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the acquisition method of accounting, the Company generally recognizes the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values on the date of acquisition. The fair values assigned, defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between willing market participants, are based on estimates and assumptions determined by management. The excess consideration over the aggregate value of tangible and intangible assets, net of liabilities assumed, is recorded as goodwill. These valuations require significant estimates and assumptions, especially with respect to intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company estimates the fair value of the contingent consideration earnouts using the Monte Carlo Simulation or probability weighted scenario depending on the nature of the contingent consideration and update the fair value of the contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent that these estimates change in the future regarding the likelihood of achieving these targets, the Company may need to record material adjustments to its accrued contingent consideration. Such changes in the fair value of contingent consideration are recorded as contingent consideration expense or income in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, probabilities of customer renewals, etc. The Company bases the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. The Company believes the estimated purchased customer relationships, developed technology, software and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">trade name amounts determined represent the fair value at the date of acquisition and do not exceed the amount a third-party would pay for the assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are determined on the basis of the differences between the financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income and, to the extent it believes, based upon the weight of available evidence, that it is more likely than not that all or a portion of the deferred tax assets will not be realized, a valuation allowance is established through a charge to income tax expense. Potential for recovery of deferred tax assets is evaluated by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained, the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The provision for income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, which are considered appropriate as well as the related net interest and penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2022, the U.S. Inflation Reduction Act (the Act) was enacted into law. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives and a corporate alternative minimum tax that generally applies to U.S. corporations with adjusted financial statement income in excess of $1.0 billion. We do not expect the Act to have a material impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU 2017-04, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment</i>. The guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its FV, not to exceed the carrying amount of goodwill. The guidance should be adopted on a prospective basis for the annual or any interim goodwill impairment tests beginning after December 15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company early adopted the guidance on November 1, 2022 and did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (ASC 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”), which is intended to simplify various areas related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in ASC 740 and also clarifies and amends existing guidance to improve consistent application. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2020 and for interim periods within those fiscal years. For non-public entities, the guidance is effective for annual reporting periods beginning after December 15, 2021 and for interim periods within years beginning after December 15, 2022, with early adoption permitted. The Company adopted the guidance as on January 1, 2022 and the adoption did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326)</i>. The new standard adjusts the accounting for assets held at amortized costs basis, including marketable securities accounted for as available for sale, and trade receivables. The standard eliminates the probable initial recognition threshold and requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For public entities except smaller reporting companies, the guidance is effective for annual reporting periods beginning after December 15, 2019 and for interim periods within those fiscal years. For non-public entities and smaller reporting companies, the guidance was effective for annual reporting periods beginning after December 15, 2021. In November 2019, the FASB issued ASU No. 2019-10, which deferred the effective date for non-public entities to annual reporting periods beginning after December 15, 2022, including interim periods within those fiscal years. Early application is allowed. The Company adopted this standard effective January 1, 2023 and deemed no material impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected not to “opt out” of the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280).</i> The accounting guidance requires the Company to expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public entities, the guidance is effective for annual reporting periods beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early application is allowed. The Company is currently assessing the impact of the adoption of this guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740).</i> The accounting guidance requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. The guidance is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">3. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,964</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Marketable securities - U.S. Treasury securities due in 3 - 6 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 123,770</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2022 Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration - pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 555</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Money Market Funds</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Money market funds were valued by the Company based on quoted market prices, which represent a Level 1 measurement within the fair value hierarchy. There were no transfers between Level 1, Level 2 or Level 3 during the years ended December 31, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">U.S. treasury securities were valued by the Company using quoted prices in active markets for similar securities, which represent a Level 2 measurement within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Consideration </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">Acquisition-related contingent consideration is measured and reported at fair value using the Monte Carlo simulation method or probability weighted scenario based on the unobservable inputs, which are significant to the fair value and classified within Level 3 of the fair value hierarchy. The amount is contingent based on the acquired business’ performance for the milestones ranging from the date of acquisition to June 30, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">The unobservable inputs used in the fair value measurements include the probabilities of successful achievement of certain technological integration targets, forecasted results or targets, volatility, and discount rates. <span style="white-space:pre-wrap;">The sellers achieved </span>two of three milestones under the share purchase and transfer agreement and the Company paid $0.5 million in August 2023 and $0.5 million in February 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;background:#ffffff;"> </span><span style="background:#ffffff;">The following table provides a roll-forward of the fair value of the Company’s contingent consideration, for which fair value is determined using Level 3 inputs (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accretion - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 356</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deduction - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (249)</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,405)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In April 2023, the Company received notice that the pension obligation had been transferred and no longer in Trace Analytics GmbH’s name and therefore t</span>he Company released the $0.9 million assignment of the pension liability and paid out the sellers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Please refer to Note 18, <i style="font-style:italic;">Acquisition</i>, for further detail. Changes in the fair value of contingent consideration resulting from a change in the underlying inputs are recognized in our consolidated statements of operations until the arrangement is settled.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables present the Company’s fair value hierarchy for its assets and liabilities that are measured at fair value on a recurring basis (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,964</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Marketable securities - U.S. Treasury securities due in 3 - 6 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 94,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 29,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 123,770</p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2022 Using:</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents - Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,866</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration - pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Acquisition-related contingent consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 555</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td></tr></table> 94165000 94165000 4964000 4964000 24641000 24641000 94165000 29605000 123770000 500000 500000 500000 500000 27866000 27866000 27866000 27866000 343000 343000 900000 900000 1243000 1243000 555000 555000 1798000 1798000 0 0 2 3 500000 500000 0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accretion - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 356</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deduction - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (249)</p></td></tr><tr><td style="vertical-align:bottom;width:67.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,405)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td></tr></table> 1798000 356000 249000 1405000 500000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">4. Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Marketable securities by security type consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:50.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities - U.S. Treasury securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company purchased a total of approximately $48.9 million of U.S. treasury securities during the year ended December 31, 2023. The U.S. treasury securities that matured were approximately $24.5 million and none were sold before maturity. Interest earned on sales of marketable securities is $0.8 million for the year ended December 31, 2023. The Company did not have marketable securities as of December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Marketable securities by security type consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:50.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities - U.S. Treasury securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 24,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table> 24628000 13000 24641000 48900000 24500000 800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">5. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,343</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,722</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,448</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 12,513</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company made non-cash transfers of demonstration equipment from inventory to property and equipment of $1.0 million and $0.9 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,343</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,722</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,448</p></td></tr><tr><td style="vertical-align:bottom;width:66.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 12,513</p></td></tr></table> 11294000 8343000 1717000 2722000 1927000 1448000 14938000 12513000 1000000.0 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">6. Goodwill and Intangible Assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the carrying amount of goodwill was $10.4 million. The following is a rollforward of the Company’s goodwill balance (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,050</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,367</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company performed its annual impairment evaluation using both a quantitative and qualitative approach at November 1, 2023, and concluded it was more likely than not that goodwill has not been impaired. Based on the fair values of the Company’s reporting unit was greater than its carrying amount and, therefore, no impairment was required. No further triggering events were identified subsequent to our annual impairment evaluation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has not recorded any cumulative impairments of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Intangible Assets, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:65.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation adjustments</b></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,802</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,875</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:65.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation adjustments</b></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,129</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,073</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,488</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Amortization expense for intangible assets was recorded in the following expense categories of its consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Product cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Estimated future amortization expense for the intangible assets as of December 31, 2023 is as following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the carrying amount of goodwill was $10.4 million. The following is a rollforward of the Company’s goodwill balance (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,050</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:81.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Balances at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,367</p></td></tr></table> 10400000 10050000 317000 10367000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:65.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation adjustments</b></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,802</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,875</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:65.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation adjustments</b></p></td><td style="vertical-align:bottom;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,129</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,073</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:33.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,488</p></td></tr></table> 3142000 580000 240000 2802000 4967000 487000 395000 4875000 254000 108000 18000 164000 61000 45000 3000 19000 8424000 1220000 656000 7860000 3142000 163000 150000 3129000 4967000 137000 243000 5073000 254000 30000 11000 235000 61000 13000 3000 51000 8424000 343000 407000 8488000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Amortization expense for intangible assets was recorded in the following expense categories of its consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Product cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table> 428000 167000 449000 176000 877000 343000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Estimated future amortization expense for the intangible assets as of December 31, 2023 is as following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 860000 841000 775000 765000 765000 3854000 7860000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">7. Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory and demonstration equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,642</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 186</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 194</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5,947)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4,717)</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $1.5 million and $1.3 million in each of the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory and demonstration equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,642</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 186</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 194</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5,947)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4,717)</p></td></tr><tr><td style="vertical-align:bottom;width:71.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,083</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 8267000 6642000 202000 186000 372000 194000 53000 757000 395000 21000 9289000 7800000 5947000 4717000 3342000 3083000 1500000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">8. Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,909</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 899</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,847</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Changes in the Company’s product warranty obligation are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrual balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,593</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Provision for new warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Settlements and adjustments made during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,870)</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrual balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,909</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 899</p></td></tr><tr><td style="vertical-align:bottom;width:70.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,847</p></td></tr></table> 5994000 4909000 942000 1119000 560000 677000 500000 1243000 717000 899000 8713000 8847000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Changes in the Company’s product warranty obligation are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrual balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,593</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Provision for new warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Settlements and adjustments made during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,870)</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Accrual balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1119000 1593000 1273000 1396000 1450000 1870000 942000 1119000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">9. Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Long-term debt consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Less: Debt discount, net of accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of discount and current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Loan and Security Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">2021 Revolver</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">On March 11, 2021, the Company entered into an Amended and Restated Loan and Security Agreement (the “2021 Revolver”) to replace a Loan and Security Agreement, as amended (the “2019 Loan”). This agreement created a revolving line of credit totaling $25.0 million and eliminated the existing term loan. Borrowings under the revolving line of credit bore interest at an annual rate equal to the greater of (i) one-half percent (0.5%) above the prime rate or (ii) four percent (4.0%) and were scheduled to mature on March 11, 2024. Borrowings were collateralized by substantially all of the Company’s property, excluding intellectual property, which was subject to a negative pledge. The 2021 Revolver subjected the Company to various customary covenants, including requirements as to financial reporting and financial covenants (including an unrestricted minimum cash level of $10.0 million), and restrictions on the Company’s ability to dispose of its business or property, to change its line of business, to liquidate or dissolve, to enter into any change in control transaction, to merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, to incur additional indebtedness, to incur liens on the Company’s property, to pay any dividends or make other distributions on capital stock other than dividends payable solely in capital stock, to redeem capital stock, to enter into in-bound licensing agreements, to engage in transactions with affiliates, and to encumber the Company’s intellectual property. Events of default under the 2021 Revolver included failure to make payments when due, insolvency events, failure to comply with covenants or material adverse events with respect to the Company. Upon the occurrence of an event of default and until such event of default was no longer continuing, the annual interest rate would be five percent (5.0%) above the otherwise applicable rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">The terms of the 2021 Revolver required that the existing term loan outstanding under the 2019 Loan be repaid with an advance under the line of credit. Accordingly, on March 11, 2021, the Company used $14.5 million of proceeds from the 2021 Revolver to repay all amounts then due on the existing term loan. The Company accounted for the transaction as a debt extinguishment and recorded a loss on extinguishment of $0.2 million, which was included in interest expense in the consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 6pt 0pt;">On November 2, 2022, the Company satisfied in full all of its outstanding obligations and voluntarily terminated the 2021 Revolver. The Company did not incur any early termination penalties in connection with the termination of the 2021 Revolver. The amount outstanding under the 2021 Revolver was fully repaid in October 2022 and no amounts were outstanding upon termination of the 2021 Revolver.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:12pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">2022 Loan Revolver</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 2, 2022, the Company entered into a Loan and Security Agreement (the “2022 Revolver”), by and between, the Company, as borrower, and Silicon Valley Bank (“SVB”), a division of First Citizens Bank, as lender. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The 2022 Revolver provided for a revolving line of credit of up to $35.0 million. The Company was permitted to make interest-only payments on the revolving line of credit through November 2, 2025, at which time all outstanding indebtedness would be immediately due and payable. The outstanding principal amount of any advance accrued interest at a floating rate per annum equal to the greater of (i) three and one-half percent (3.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the 2022 Revolver were secured by substantially all of the Company’s assets, excluding its intellectual property, which was subject to a negative pledge. The revolving line of credit under the 2022 Revolver was scheduled to terminate on November 2, 2025. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The 2022 Revolver also contained certain financial covenants, including a requirement that the amount of unrestricted and unencumbered cash minus advances under the 2022 Revolver, was not less than the amount equal to the greater of (i) $10.0 million or (ii) <span style="-sec-ix-hidden:Hidden_nq6xg27S4EuBc6tdEwQ52w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">nine</span></span> (9) months of cash burn. The 2022 Revolver contained customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the outstanding principal balance under the 2022 Revolver was $15.0 million, which was repaid in full on January 4, 2023. The interest rate applicable to borrowing under the 2022 Revolver was 7.0% as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 10, 2023, SVB, one of our financial institutions, was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (“FDIC”) as receiver. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 12, 2023, the U.S. Department of the Treasury, Federal Reserve Board, and FDIC released a joint statement announcing that the FDIC would complete its resolution of SVB in a manner that fully protected all depositors and that depositors would have access to all of their money starting March 13, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company had transferred substantially all its cash and cash equivalents away from SVB and deposited the funds with new financial institutions. As a result of the transfer of the Company’s cash, cash equivalents and marketable securities, the Company was in default of its financial covenants under the 2022 Revolver. The Company recorded a loss on extinguishment of debt of $0.5 million in the three months ended March 31, 2023, which was included in interest expense in the condensed consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On August 4, 2023, the Company entered into a Default Waiver and First Amendment to Loan and Security Agreement (the “Amended 2022 Revolver”), by and between, the Company, as borrower, and SVB, as lender. The Amended 2022 Revolver provides for a revolving line of credit of up to $10.0 million. The Company is permitted to make interest-only payments on the revolving line of credit through November 3, 2025, at which time all outstanding indebtedness shall be immediately due and payable. The outstanding principal amount of any advance shall accrue interest at a floating rate per annum equal to the greater of (i) four and one-half percent (4.50%) and (ii) the “prime rate” as published in The Wall Street Journal for the relevant period minus one-half percent (0.50%). The Company’s obligations under the Amended 2022 Revolver are secured by substantially all of the Company’s assets, excluding its intellectual property, which is subject to a negative pledge. The revolving line of credit under the Amended 2022 Revolver terminates on November 3, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Amended 2022 Revolver, SVB waived filing any legal action or instituting or enforcing any rights and remedies it may have had against the Company in connection with the Company’s failing to maintain all of its operating accounts, depository accounts and excess cash with SVB, as previously required prior to the effectiveness of the Amended 2022 Revolver. The Company recorded a credit of $0.3 million during the three months ended September 30, 2023 related to the previously recorded early termination penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Amended 2022 Revolver also contains certain financial covenants, including a requirement that the Company maintain $20.0 million on account at or through SVB and the amount of unrestricted and unencumbered cash minus advances under the Amended 2022 Revolver is not less than the amount equal to the greater of (i) $10.0 million or (ii) <span style="-sec-ix-hidden:Hidden_bTbs8b6vOE284ejWI6RnJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">nine</span></span> (<span style="-sec-ix-hidden:Hidden__hABAvaPfECjvWPmRhNtsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9</span></span><span style="white-space:pre-wrap;">) months of cash burn. The Amended 2022 Revolver contains customary representations and warranties, as well as certain non-financial covenants, including limitations on, among other things, the Company’s ability to change the principal nature of its business, dispose of the Company’s business or property, engage in any change of control transaction, merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, incur additional indebtedness or liens, pay dividends or make other distributions on capital stock, redeem the Company’s capital stock, engage in transactions with affiliates or otherwise encumber the Company’s intellectual property, in each case, subject to customary exceptions. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Long-term debt consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Less: Debt discount, net of accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of discount and current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 15000000 15000000 25000000.0 0.005 0.040 2024-03-11 10000000.0 0.050 14500000 200000 0 35000000.0 0.0350 0.0050 10000000.0 P9M 15000000.0 0.070 500000 10000000.0 0.0450 0.0050 300000 20000000.0 10000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">10. Post-Retirement Benefit Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">Defined Benefit Plan </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:18pt;"></span>The Company maintained a foreign pension plan for a 908 Devices GmbH employee in Germany, which grants periodic post-retirement payment for one employee. In connection with recording the initial purchase accounting of 908 Devices GmbH in August 2022, the Company assumed this pension liability of $0.9 million. The Company also recorded an equal and offsetting indemnification asset in the initial purchase accounting resulting in no net impact to the overall purchase price allocation. In April 2023, t<span style="background:#ffffff;">he Company received notice that the pension obligation had been transferred and no longer in 908 Devices GmbH’s name and therefore t</span>he Company released the $0.9 million assignment of the pension liability and paid out the sellers. See Note 3, Fair Value Measurements, and Note 18, Acquisition, for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company did not contribute to the plan in the year ended December 31, 2023 or 2022.</p> 1 900000 900000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">11. Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2023 and 2022, the Company had outstanding warrants for the purchase of 92,703 shares of common stock at an exercise price of $9.17 per share, of which warrants for the purchase of 49,078 shares and 43,625 shares expire in 2027 and 2028, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 92703 92703 9.17 9.17 49078 49078 43625 43625 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">12. Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Preferred Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 22, 2020, the Company filed a restated certificate of incorporation in the State of Delaware, which, among other things, restated the number of shares of all classes of stock that the Company has authority to issue to 105,000,000 shares, consisting of (i) 100,000,000 shares of common stock, $0.001 par value per share, and (ii) 5,000,000 shares of preferred stock, $0.001 par value per share. The preferred stock will have such rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, as shall be determined by the Company’s board of directors upon issuance. The shares of preferred stock are currently undesignated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Each share of common stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. Common stockholders are not entitled to receive dividends, unless declared by the board of directors.</p> 105000000 100000000 0.001 5000000 0.001 one vote <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">13. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2012 Stock Option and Grant Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-style:normal;font-weight:normal;">The Company’s 2012 Stock Option and Grant Plan (the “2012 Plan”) provided for the Company to sell or issue incentive stock options or nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units and other stock-based awards to employees, directors, and non-employee consultants of the Company. The 2012 Plan was administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions were determined at the discretion of the board of directors, or its committee if so delegated. Following the effectiveness of the Company’s 2020 Stock Option and Incentive Plan (the “2020 Plan”) in December 2020, </span><span style="font-style:normal;font-weight:normal;">no</span><span style="font-style:normal;font-weight:normal;"> future awards will be made under the 2012 Plan. Additionally, shares </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">underlying awards under the 2012 Plan that expire or are terminated, surrendered, or canceled without the delivery of shares will be available for future awards under the 2020 Plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2020 Stock Option and Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Stock Option and Incentive Plan (the “2020 Stock Plan”), which became effective on December 17, 2020. The 2020 Stock Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, dividend equivalent rights and cash-based awards to employees, directors and consultants of the Company. The total number of shares of common stock that may be issued under the 2020 Plan is 1,843,771 shares plus the number of shares underlying awards under the 2012 Plan that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased or otherwise become available again for grant under the 2012 Plan. As of December 31, 2023, 1,506,580 shares remained available for future issuance under the 2020 Plan. The 2020 Plan provides that the number of shares reserved and available for issuance under the 2020 Plan will automatically increase on each January 1 by 4% of the outstanding number of shares of our common stock on the immediately preceding December 31 or such lesser number of shares as determined by the administrator of the 2020 Stock Plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 Plan automatically increased by 1,300,761 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In March 2023, the compensation committee of the Company’s board of directors granted an aggregate of 53,794 performance-based restricted stock units, (“PSUs”) under the 2020 Stock Option and Incentive Plan to the Company’s chief executive officer. Each PSU is equivalent in value to one share of the Company’s common stock. The maximum payout percentage for all PSUs granted by the Company is 100%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The vesting of the shares underlying the PSUs is subject to the achievement of stock price levels pre-established by the compensation committee at the grant date. The PSUs are subject to the market and service conditions and valued using the Monte Carlo simulation model, which requires certain assumptions, including the risk-free interest rate, expected volatility, and the estimated dividend yield. The risk-free interest rate used in the Monte Carlo simulation model is based on zero-coupon yields implied by U.S. treasury issues with remaining terms similar to the performance period on the PSUs. The performance period of the PSUs represents the period of time between the PSU grant date and the end of the performance period. Expected volatility is based on historical data of the peers and certain indices over the most recent time period equal to the performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2020 Employee Stock Purchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On November 23, 2020, the Company’s board of directors adopted, and on December 11, 2020, the Company’s stockholders approved the 2020 Employee Stock Purchase Plan (the “2020 ESPP”), which became effective on December 17, 2020. The 2020 ESPP provides that the number of shares reserved and available for issuance will automatically increase on each January 1 thereafter through January 1, 2030, by the least of (i) </span><span style="background:#ffffff;">307,295</span><span style="background:#ffffff;"> shares of our common stock, (ii) </span><span style="background:#ffffff;">1%</span><span style="background:#ffffff;"> of the outstanding number of shares of common stock on the immediately preceding December 31, or (iii) such lesser number of shares of common stock as determined by the administrator of the 2020 ESPP. As of December 31, 2023, </span><span style="background:#ffffff;">772,487</span><span style="background:#ffffff;"> shares remained available for issuance under the 2020 ESPP. During the year ended December 31, 2023 and 2022, the Company issued </span><span style="background:#ffffff;">93,644</span><span style="background:#ffffff;"> shares and </span><span style="background:#ffffff;">56,486</span><span style="background:#ffffff;"> shares, respectively, under the 2020 ESPP plan. On January 1, 2024, the number of shares reserved and available for issuance under the 2020 ESPP did not increase pursuant to the determination of the administrator of the 2020 ESPP.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Stock Option Valuation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The fair value of stock option grants and stock-based compensation associated with the 2020 ESPP is estimated using the Black-Scholes option-pricing model. For stock options valued, the Company estimated its expected stock volatility based on the historical volatility of a publicly traded set of peer companies due to limited company-specific </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">historical and implied volatility information. For stock-based compensation associated with the 2020 ESPP, the Company estimated its expected stock volatility based on the volatility of its own traded stock price. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For options with service-based vesting conditions, the expected term of the Company’s stock options has been determined utilizing the “simplified” method for awards that qualify as “plain-vanilla” options. The risk-free interest rate is determined by reference to the U.S. treasury yield curve in effect at the time of grant of the award for time periods equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends and does not expect to pay any cash dividends in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of stock options granted:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:30.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents, on a weighted average basis, the assumptions used in the Black-Scholes option-pricing model to determine the grant-date fair value of 2020 ESPP granted: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:30.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s option activity for the fiscal year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,471,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,311</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 411,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (264,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (190,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,427,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,917</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,855</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 12,768</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2023 and 2022 was $1.7 million and $10.3 million, respectively. As of December 31, 2023, total unrecognized compensation cost related to unvested stock options was $3.4 million, which is expected to be recognized over a weighted average period of 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant-date fair value of stock options granted during the years ended December 31, 2023 and 2022 was $5.77 per share and $9.61 per share, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the Company’s restricted stock units activity for the fiscal year ended December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,059,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 17.38</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,221,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.69</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (299,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 17.58</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (140,728)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14.82</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,840,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11.77</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The weighted average grant date fair value for RSUs granted for the years ended December 31, 2023 and 2022 was $8.69 and $15.21, respectively. The aggregate intrinsic value of the RSUs vested and released for the years ended December 31, 2023 and 2022 was $2.5 million and $0.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The remaining unrecognized compensation expense for outstanding restricted stock units as of December 31, 2023 was $15.4 million and the weighted-average period over which this cost is expected to be recognized is 2.6 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The weighted average grant date fair value for PSUs granted in March 2023 was $3.99. No PSUs were vested during the year ended December 31, 2023. The remaining unrecognized compensation expense for outstanding PSUs as of December 31, 2023 was $0.1 million and the weighted-average period over which this cost is expected to be recognized is 2.1 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations and comprehensive loss (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 1843771 1506580 0.04 1300761 53794 1 1 307295 0.01 772487 93644 56486 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:30.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table> 0.041 0.027 0.69 0.67 0 0 P6Y P6Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:30.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table> 0.053 0.032 0.82 0.90 0 0 P0Y6M P0Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the Company’s option activity for the fiscal year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,471,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,311</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 411,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (264,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (190,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,427,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,917</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,855</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 12,768</p></td></tr></table> 2471365 5.78 P6Y8M12D 10311000 411512 8.80 264971 1.63 190489 10.93 2427417 6.34 P6Y4M24D 14917000 6.30 P6Y4M24D 14855000 5.07 P5Y7M6D 12768000 1700000 10300000 3400000 P2Y1M6D 5.77 9.61 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the Company’s restricted stock units activity for the fiscal year ended December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,059,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 17.38</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,221,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.69</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Vested and released</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (299,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 17.58</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (140,728)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14.82</p></td></tr><tr><td style="vertical-align:bottom;width:74.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,840,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11.77</p></td></tr></table> 1059529 17.38 1221725 8.69 299845 17.58 140728 14.82 1840681 11.77 8.69 15.21 2500000 900000 15400000 P2Y7M6D 3.99 0 100000 P2Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations and comprehensive loss (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 577000 286000 2691000 1659000 6519000 5262000 9787000 7207000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">14. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for real estate. Lease expiration dates range between 2025 and 2030.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company has leases for office space and certain equipment. All of the leases recorded on the consolidated balance sheets as ROU assets are operating leases. The Company’s leases have remaining lease terms ranging from less than one year to approximately seven years. Some of the leases include options to extend the lease for up to two years and these options were not included for the purpose of determining the right-of-use assets and associated lease liabilities as the Company determined that the renewal of these leases is not reasonably certain. The leases do not include any restrictions or covenants that had to be accounted for under the lease guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On January 2, 2018, the Company entered a new operating lease in Boston, Massachusetts (the “Lease”), for 37,500 rentable square feet of office space and is considered the Company’s corporate headquarters. A security deposit of $0.5 million was paid to the property owner and the Company issued a warrant to purchase 43,625 shares of Series D </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">preferred stock at a purchase price of $5.6351 per share. The initial fair value of the warrants of $0.3 million was recorded as additional rent payments, increasing the value of the ROU asset and preferred stock warrant liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The initial term of the lease is through October 2025. The annualized base rent will increase by 2.5% annually on the anniversary of the commencement date. The Company is obligated to pay its portion of real estate taxes and costs related to the premise, including costs of operations, maintenance, repair, replacement and management of the new leased premises.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company had a facility lease in North Carolina for approximately 2,000 square feet that had an expiration date of November 2020 then extended until June 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">In July 2022, the Company entered into a new operating lease agreement in Morrisville, North Carolina (the “New NC Lease”), to expand the Company’s research and development activities focused on its desktop offerings and enable the ability to standup an additional manufacturing site for the Company. The New NC Lease is for approximately 13,300 rentable square feet and is for a term of 88 months with total lease costs of approximately $4.0 million. The New NC Lease commenced in March 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In October 2022, 908 Devices GmbH entered into a new operating lease agreement in Braunschweig, Germany, as its existing lease was expiring and to increase the existing manufacturing site and set up European base of operations for the Company. The lease in Braunschweig is for approximately 7,500 rentable square feet and commenced in January 2023. The lease in Braunschweig is for a term of 60 months with total lease costs of approximately $0.4 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The components of lease expense under ASC 842 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,389</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities arising from obtaining right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The weighted-average remaining lease term and discount rate were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - operating leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The interest rate implicit in lease contracts is typically not readily determinable and as such, the Company uses its incremental borrowing rate based on information available at the lease commencement date, which represents an internally developed rate that would be incurred to borrow, on a collateralized basis, over a similar term, an amount equal to the lease payments in a similar economic environment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Future annual minimum lease payments under operating leases as of December 31, 2023 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,432</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,002</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 581</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 595</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 509</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total future minimum lease payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,957</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,012)</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,945</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P1Y P7Y true P2Y 37500 500000 43625 5.6351 300000 0.025 2000 13300 P88M 4000000.0 7500 P60M 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The components of lease expense under ASC 842 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,337</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:bottom;width:67.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,389</p></td></tr></table> 2176000 2337000 70000 43000 133000 9000 2379000 2389000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Supplemental disclosure of cash flow information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities arising from obtaining right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The weighted-average remaining lease term and discount rate were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term - operating leases (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate - operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 2118000 1800000 3017000 P3Y11M15D P2Y9M 0.084 0.095 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Future annual minimum lease payments under operating leases as of December 31, 2023 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,432</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,002</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 581</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 595</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 509</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total future minimum lease payments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 6,957</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,012)</p></td></tr><tr><td style="vertical-align:bottom;width:85.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,945</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2432000 2002000 581000 595000 509000 838000 6957000 1012000 5945000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">15. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Operating Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s commitments under its leases are described in Note 14.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Royalty Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has entered into royalty arrangements with two parties whereby the Company owes low- to mid-single digit royalty percentages related to revenue that is derived pursuant to in-licensed technologies. Royalty obligations are expensed when incurred or over the minimum royalty periods and have not been material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2023, the Company notified one of the parties and terminated the license arrangement as of December 31, 2023. The Company will no longer incur minimum royalty payments of $0.1 million per year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">401(k) Savings Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. The Company made contributions of $0.5 million and $0.5 million for the year ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Consideration – Earnout and Pension Liability</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company agreed to pay three milestone based earnouts under the Trace purchase agreement for the total potential payout of $2.0 million. Milestones are based on target revenues, and technical integration of 908 Devices GmbH (formerly Trace Analytics) systems and knowledge, and range from the closing date of August 3, 2022 to June 30, 2024. In addition, the Company withheld $0.9 million of consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">During 2023, the Company received notice that the pension obligation had been transferred and was no longer in Trace’s name and therefore the Company <span style="background:#ffffff;">released the </span><span style="background:#ffffff;">$0.9</span><span style="background:#ffffff;"> million assignment of the pension liability. The Trace acquisition consideration withheld in respect of the pension plan was paid out to the sellers in April 2023</span>. Two of three milestone based earnouts were achieved and a $0.5 million payment was made in August 2023 and a $0.5 million payment was made in February 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">During the fourth quarter of 2023, the probability weighted fair value of the future earnout was determined to be zero. Accordingly, the accumulated accretion under the last milestone and the relative contingent consideration have been reduced to zero. See Note 3, <i style="font-style:italic;">Fair Value Measurements</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt;">Indemnification Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with its executive officers and members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Legal Proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.</p> 2 100000 500000 500000 3 2000000.0 900000 900000 2 3 500000 500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">16. Net Loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s basic and diluted net loss per share was $1.13 and $1.07 for the years ended December 31, <span style="-sec-ix-hidden:Hidden_vqHegZ51l0CSp9YbCbVK6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span> and <span style="-sec-ix-hidden:Hidden_TZNHh71HFUqD5OmCDj06Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022</span></span>, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s potential dilutive securities have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The Company excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 92,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 92,703</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,427,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,471,365</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 53,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,840,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,059,529</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,414,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,623,597</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> -1.13 -1.07 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 92,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 92,703</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,427,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,471,365</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 53,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,840,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,059,529</p></td></tr><tr><td style="vertical-align:bottom;width:71.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,414,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,623,597</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 92703 92703 2427417 2471365 53794 1840681 1059529 4414595 3623597 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">17. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, the Company recognized an income tax benefit of $0.2 million and $0, respectively. The income tax benefit recognized during the year ended December 31, 2023 primarily resulted from a reduction in the deferred tax liabilities recorded as part of our acquisition of 908 Devices GmbH. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, the Company did not record income tax benefits for the net operating losses incurred or for the research and development tax credits generated in each year, due to its uncertainty of realizing a benefit from those items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective income tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:31.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Federal and state research and development tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Nondeductible items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">Net deferred tax liabilities consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 23,210</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Research and development tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deferred Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,268</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,314</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Capitalization under Section 174(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,857</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 54,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,510</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,394)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,671)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3,671)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (52,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (43,510)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 24pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,671)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the Company had gross federal and state operating loss carryforwards of $108.2 million and $77.4 million, respectively, which may be available to offset future taxable income and begin to expire in 2032 and 2025, respectively, of which $73.8 million of federal gross operating losses do not expire. As of December 31, 2023, the Company also had U.S. federal and state research and development tax credit carryforwards of $7.2 million and $4.1 million, respectively, which may be available to offset future tax liabilities and begin to expire in 2032 and 2030, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Utilization of the U.S. federal and state net operating loss carryforwards and research and development tax credit carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company conducted a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception through March 1, 2022 and has determined that t<span style="background:#ffffff;">wo historic ownership changes have occurred </span>as defined by Section 382<span style="background:#ffffff;">.</span> Both ownership changes are not expected to have a material impact to the Company’s net operating loss carryforwards or research and development tax credit carryforwards as these net operating losses and tax credit carryforwards may be utilized, subject to annual limitation, assuming sufficient taxable income is generated before expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has not conducted a study to document qualified activities for research and development tax credits generated. Such a study may result in an adjustment to the Company’s research and development tax credit carryforwards; however, until a study is completed, and any adjustment is known, no amounts are being presented as <span style="color:#231f20;">an uncertain tax position</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets. Management has considered the Company’s history of cumulative net operating losses incurred since inception and has concluded that it is more likely than not that the Company will not realize the benefits of the deferred tax assets. Accordingly, as of December 31, 2023 and 2022, a full valuation allowance has been established against the net deferred tax assets, except for deferred tax liabilities recorded under our foreign jurisdiction, which amounted to $2.4 million and $2.7 million as of December 31, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Changes in the valuation allowance for deferred tax assets related primarily to the increase in net operating loss carryforwards and research and development tax credit carryforwards and were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance as of beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32,631</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Increases recorded to income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,879</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance as of end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 52,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43,510</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2023 and 2022, the Company had not recorded any amounts for unrecognized tax benefits. The Company’s policy is to record interest and penalties related to income taxes as part of its income tax provision. As of December 31, 2023 and 2022, the Company had no accrued interest or penalties related to uncertain tax positions and no amounts had been recognized in the Company’s consolidated statements of operations. The Company files income tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. The Company is open to future tax examination under statute from 2020 to the present; however, carryforward attributes that were generated prior to 2020 may still be adjusted upon examination by federal, state, or local tax authorities if they either have been or will be used in a future period. The Company has not received notice of examination by any other jurisdictions for any other tax year open under statute.</p> -200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:31.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (4.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Federal and state research and development tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (5.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Nondeductible items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 25.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.032 0.047 -0.050 -0.051 -0.031 0.017 -0.255 -0.325 0.006 0.000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">Net deferred tax liabilities consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 27,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 23,210</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Research and development tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 8,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deferred Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 2,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,268</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 5,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,314</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Capitalization under Section 174(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,857</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 54,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 44,510</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,394)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,671)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (3,671)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (52,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (43,510)</p></td></tr><tr><td style="vertical-align:bottom;width:70.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 24pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,671)</p></td></tr></table> 27221000 23210000 10557000 8722000 1362000 1139000 2527000 3268000 5421000 4314000 7172000 3857000 54260000 44510000 1394000 1000000 2482000 2671000 3876000 3671000 52825000 43510000 2441000 2671000 108200000 77400000 73800000 7200000 4100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Changes in the valuation allowance for deferred tax assets related primarily to the increase in net operating loss carryforwards and research and development tax credit carryforwards and were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance as of beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32,631</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Increases recorded to income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 10,879</p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance as of end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 52,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 43,510</p></td></tr></table> 43510000 32631000 9315000 10879000 52825000 43510000 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">18. Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">On August 3, 2022, the Company entered into a share purchase and transfer agreement and completed its acquisition of 100% of the registered share capital of 908 Devices GmbH, for total purchase price consideration of $17.3 million, comprised of (i) a $14.4 million initial cash payment, (ii) up to $2.0 million contingent cash consideration upon achievement of certain milestones over a twenty four month period and (iii) $0.9 million contingent pension liability holdback to be released upon discharging or transferring of such liability from 908 Devices GmbH. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">908 Devices GmbH is a leading provider of online analysis systems for biotech applications in research, development, and production. 908 Devices GmbH’s products are used for monitoring and controlling of complex processes in industrial pharmaceutical productions under continuous measurement conditions. The Company expects to integrate acquired sampling technology within future product offerings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The Company has accounted for the acquisition of Trace as a purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Trace have been recorded as of the acquisition date, at their respective fair values, and consolidated with those of the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The Company has allocated the purchase price to the net tangible and intangible assets based on their fair values as of August 3, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the allocation of the acquisition date purchase consideration for the transaction including the contingent consideration and the allocation of the purchase consideration (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Consideration Transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,400</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Net cash and working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration - pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 737</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,150</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 638</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 364</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,566</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Indemnification assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 917</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (917)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable, accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (306)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,672)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Other liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,150</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The excess of the purchase price over the fair value of the acquired businesses' net assets represents cost and revenue synergies specific to the companies, and has been allocated to goodwill, which is not tax deductible. Intangible assets acquired have finite life and are amortized per our accounting policy. See Note 2 for the amortization periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">Revenue and net loss related to 908 Devices GmbH’s operations was $0.8 million and $0.1 million, respectively, for the year ended December 31, 2022 and is included in the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 12pt 0pt;">The following unaudited pro forma information presents the consolidated results of operations of the Company and 908 Devices GmbH for the year ended December 31, 2022 as if the acquisition of 908 Devices GmbH had been completed on January 1, 2022 and have been calculated after applying the Company’s accounting policies. These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments that reflect pro forma results of operations, such as consequential adjustments relating to the tax effect of these adjustments in combining the Company and Trace businesses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings which may result from the consolidation of the operations of the Company and 908 Devices GmbH. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of the results of operations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that would have been achieved had the acquisition occurred as of January 1, 2022, nor are they intended to represent or be indicative of future results of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Revenue (unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 47,982</p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Pre-tax loss (unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (33,191)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 17300000 14400000 2000000.0 P24M 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the allocation of the acquisition date purchase consideration for the transaction including the contingent consideration and the allocation of the purchase consideration (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Consideration Transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 14,400</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Net cash and working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration - pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration - earnout</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 737</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,150</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 638</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 168</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 364</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 3,142</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 4,967</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 254</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 12pt;">Trade Name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,566</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Indemnification assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 917</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Pension liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (917)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable, accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (306)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liability, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (2,672)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 6pt;">Other liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 16,150</p></td></tr></table> 14400000 113000 900000 737000 16150000 638000 168000 364000 11000 32000 3142000 4967000 254000 61000 9566000 917000 917000 306000 2672000 75000 16150000 800000 -100000 the acquisition occurred as of January 1, 2022, nor are they intended to represent or be indicative of future results of operations (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Revenue (unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 47,982</p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Pre-tax loss (unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> (33,191)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 47982000 -33191000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">19. Segment Reporting and Geographic Data</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:18pt;"></span>The Company has determined that it operates in one segment (see Note 2).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:18pt;"></span>See Note 2 for revenue by country. Long-lived assets by geography are summarized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Long-lived assets<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> by country:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,852</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">All other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,915</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Long-lived assets exclude goodwill, other intangible assets and other assets.</span></td></tr></table> 1 Long-lived assets by geography are summarized as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;text-indent:0pt;margin:0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Long-lived assets<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> by country:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,852</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">All other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 9,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;text-indent:0pt;margin:0pt 3pt 0.05pt 0pt;"> 7,915</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Long-lived assets exclude goodwill, other intangible assets and other assets.</span></td></tr></table> 9014000 7852000 561000 63000 9575000 7915000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">20. Subsequent Event</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Grant of Restricted Stock Units and Stock Options under the 2020 Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">On March 1, 2024, the Company granted </span><span style="font-style:normal;font-weight:normal;">1,073,620</span><span style="font-style:normal;font-weight:normal;"> restricted stock units and performance based stock units to employees under the 2020 Stock Plan. The restricted stock units vest over a </span><span style="-sec-ix-hidden:Hidden_lFvVJFcQQkOEwPpq-5U7vQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-style:normal;font-weight:normal;">-year period. The restricted stock units were valued based on market value of the Company’s closing stock price at the date of grant and had an aggregate fair value of </span><span style="font-style:normal;font-weight:normal;">$7.9</span><span style="font-style:normal;font-weight:normal;"> million, which is being amortized as stock compensation expense over the vesting term.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">On March 1, 2024, the Company granted </span><span style="font-style:normal;font-weight:normal;">398,404</span><span style="font-style:normal;font-weight:normal;"> stock options to employees under the 2020 Stock Plan. The stock options vest over a </span><span style="-sec-ix-hidden:Hidden_d1krLQ_7ukSAGf9njw1d9A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-style:normal;font-weight:normal;">-year period. The stock options have an exercise price of </span><span style="font-style:normal;font-weight:normal;">$7.35</span><span style="font-style:normal;font-weight:normal;">, which was the Company’s closing stock price at the date of grant. The total fair value of these stock options at the grant date was </span><span style="font-style:normal;font-weight:normal;">$2.1</span><span style="font-style:normal;font-weight:normal;"> million using the Black-Scholes option pricing model, and the value is being amortized as stock compensation expense over the vesting term.</span></p> 1073620 7900000 398404 7.35 2100000 false false false false 238

    DUP-7JULG"R#@X$ N:Z!M%W7,FB (;A M;I-\V9@,476D6EDM,YU025>E:]S&1'1*4NA*8T,N0)/,M!RFK31KVHZ;& 8$(HY'/P+E*V64T5I#4VXWB"2MKRUE5[-K69 BX MZ^(-51M:^E A'99*%2*'.W0)AS=1[?& ,Q*.A"K9!*AJJO5&_,%U$UI2R.@- MNQRIG+/7.>9>;-&= -^,A8_VTVM)G[4#@]:GYJDXDK]BAS2*TW_4I<( MK856H>];@R)Q71%M+8'2.J0)113!DNGGROEP_O".\MV]Y(78F"WHL'6A:'36 M"M<$>G/$ WJ%\N=&WVD @B\%G(FMP=0UAWYF*9JA/4"5PH=M5A;=(L>JE*;> M9^_[6@5PSZ%3-=E-F("%6DN^0,M(%27$$K:2K*JD[9K$UV@2W@F;HMK?N ,2 MBI [A5PK-H4$,\)'.=62[SLVI _OH(AYE05-'E^'[V=MDY^TFF95VJ2G9E]R M26;ZBZ)>1)5)61?2M^>B+:9?O:MWYK5;>MW*#YH+7(SE'FK2M)2'AWKO^8!$ M&X2H0ZL6F< 5J]#TT7;/HA2!A9]/P#]$JO M"_&YLMJEFMMD,_%#XA$?(X[B#GD%P!!'\^[&DS;O3OFKNCO4S?20)_8,J5&V M51FGC=F #@3\;T))'=V,L6>ES4K?DM-FG/GF/+ZYX-8"5=S,\?T4H5Z0%] MPL;RL((/8.4''KL17NX>NZFZP=:-E%*K*GH/(ON/XW9&5-NB2@,(P(V;VU_] M+ ^C$'7**F AEEE=9"%!=[RF7/_!(_630QY]<"-XU$K,Q;"6MPH1:#FDS^$Y M$?*Z-VB(+3>AGHOJ2KWO%^KL<$W*$ABG4@6Q$77]@6!WZJ]TIG;,MPJ8L @. M@OJ)UG7#4[NE&U.&1TVXJ4%%W_Y&BW_3M.C@Z]L#GMO3C+E5WS MZT%*;Q1$>(?6WFW?0+X*+]XZ\O#Z$K@97=>)3*UP=!3-9P-APRO!<.%-R:_A MEL9[D_//C9+0D CP_\H8WUR0@/:][.5_ 5!+ P04 " #S@6A8207WJ*D( M 9%P &0 'AL+W=O+W))IU)XEE[V^E'B(0D=$F" 4#)ZJ_ON1)IV&I)=:X*ITTAK%K<]NZC=Q\FM)\W_%.KC>O\ M+\B2N3%?Z>&7]+8W(D J4XDG#1(_:_6@LHP4 <8?M>R0)=O]OM/_$ML.6 MN73JP63_TJE?W?:N>B)5"UEE_K/9_*QJ>RY)7V(RQW_%)NR-QCV15,Z;O!8& M@EP7X5>^U'[H"%R-7A&(:X&8<8>#&.5'Z>7=C34;86DWM-$_;"I+ YPN*"A/ MWN*MAIR_NT_^J+33Y*&;H8="6AXFM?"'(!R_(AS%XE=3^)43/Q:I2O<5#(&D MA1,W<#[$;VK\J)*!&$=]$8_B\1OZQJUY8]8W_O_,"\*3T\)4#^]<*1-UVT/" M.V77JG?W_7?1=/3^#6B3%MKD+>W?@O:V<'0U$!T%XO="W%=+I(L8L^_BOO K M)1Y,7LIB*U3AE56IT(4W0@JWDE:)LK+)"@DM9)$*;V7A%LH*N;1*H>H\+R=0 MD"E/HMZAA'8GFH6(1J._T2^=9-52NW!(T)[(4GN9T?OKT97XJ-8Z44Y\RN<_ M]P6:B?"&7K<@2HOW. _EGBHKFS/.HME@C,3/,BST&8_5#J?@W;F^@#%GT60P M:7; 0L"#WD2ZE2CEEBSI8R>V5B7.%&?Q8-3NQG%>%TNRE@7VCZ]*;ALKK=;! M(S@S4=:CU9$&A>(L8))9D]N$WV#+%J955N14%:)45IN4_0@ 0' V&ER?.KNL MFURFY5QG&EI6)DOG,OE*B.?DW4Q)LIHAI1J]6=HEI 4YL@Z=Y><%^FNRZJA: M6),?A6!PM"(TXBMP3$IJ2FO6Y C29SC[8(;,M@Z[W!:!SAT'<:Z-5SA.EF6F M$W:;0PP$E8M$9/OHD&MT_C+$@5P!U6G%+?D8Q/??7<71[+UK-@$24JDBR^DT MN%5[PW:&Y"R\-?!FL#ODZ@O)0I]3#$07*:K"4DJ4\%F.:JX\D&8='$Y4!=D: M(E*9RHD<[JYLB#J64\YY-Q#/W:)Z*15!1(A05VJ)K%&A1+@*)- 0,O)/83*S MW**U^Q4P+2I?4?T% (".X&'G@7I4!;0EIBI\;3[5V4$)/EL8)&CGKI*P+,6\ M<@B::TS[,G@:B$_W]X\#\847#G7ERJ\,5U5])@"%'B+ARJ;VR3#R?)-=&D[& M^RHGA)1G <]*KA725E$>),:F).6:3M$]-87+D!6>7FA+64,NQ9@6"XGGM1I4E#JD#\"P#J@ISRT M0[W?GYJRQV\;3 MB7BTBH-);;*@;DPG&Z08&FT%#Q##"!8=1PW"N'98!(2$"&D]0*A2CPZ+@>2P M7E_U 5-J8/BLLC"N5KH\WC[N1Y.81A/-+OCZ>=?$#[=.^M?3F7@R"[^A877X M.KZ<4/JG2OPF\^/7TTA\,B;=@!0<)U__GL_A"_,YG MO*E[=GE1%].K)4--5KW0U#]J8Z'1,T>C]5WCWNNVA+H9FQN,?.D71#I57#B(DPO2D.9&^OU?[&E)!8'3KJ;ZZ+$ M($TP*Y\4LA($3L0[?A'D0JH% @M>\KFVE[23:S+CR#%98\BK/(ZJN&:%&[@ M!/BJ)<"D# O1CMWOYG^V[;>0MNBRN,$0B\#U4.5S&%1?$>,PK5T]]OB&TZ4# M+8X]]N \?G*.*-';%N+@8%A7A<0H)0E0-<$?0* _? AA]W3'^-X)>%%EA^H/ MJ I#/V+A?\YH&'Q,%4[=N.-L(,=)%4(K%Y[N M-B#WVX92''KV,*V0\NQ'+KW&:T2AJ:\%>LJW9&@>_O9OM" &%!NS2J@5]!>H .AF@?K@ZR9 NF#K0H/<( M1IWT[(M0YU2K"@2>>3RMT'VZLU^SZ^>HT'W_,?# EG=])R3@J;1K\*:&.T1C M$"FJ\4,]<)#_"XH!70Q+E':P@!N7DVNZ9=2])I?;6FM@[OLYW"&$?RV!!SQ< M+#%0JN'@D+#ZNU>Z#Q*D2 MY'38F"KK)GQ]Q4^Y6HZJ*N$!V-Q@#DH'PPV("1'DMGP/Y)I%=K1S@T*!._P^ MQ/H.>!KE7R7;K_W^FYK(C\=-Y(BC4!-H>OQY&ZV+SL"=S/K75S&1NA]XNM, M.+7S? SJ=!VU"Z<^E T[GRM!Q9;\49:*#GTD?+EL5]OOOO?A<^=N>_AH_"M_ M!G$B4PN(C@:SRYZPX4-L>/"FY(^?<^/!^_C?E0(;L[0![Q<&15(_T 'MU_"[ M_P%02P,$% @ \X%H6%2E]Y2% @ GP8 !D !X;"]W;W)K&ULK55M3]LP$/XKIS"A3>J:M[84:"-1V)LT)$3']ME-KHF% M8V?VE;)_/SM)0QA0;1-?8M_+\]QS<7R9;96^-04BP7TII)E[!5%UXOLF+;!D M9J@JE#:R5KID9$V=^Z;2R+(:5 H_"H*)7S(NO616^ZYT,E,;$ESBE0:S*4NF M?RU0J.W<"[V=XYKG!3F'G\PJEN,2Z::ZTM;R.Y:,ER@-5Q(TKN?>67BR&+G\ M.N$[QZWI[<%ULE+JUAE?LKD7.$$H,"7'P.QRA^<&()3.MMJ!=MF5SF[K5&FW%<>D. M94G:1KG%4;+$W+YB@FNLE"8NHZY/],^A.NF]$\%7)_+VPUS@#9@R2@;?ANW\N>B,Y688E M,4+3>=_ \2 (1SW[:# =1W F!"@JK,94;21IWL/LUO$D[/:3&+XI8@+$$['] M4N.C\:-2Q^&#[9IZVBK>IV*3(>1*95LNQ*"5Q24QF?.5P%VF.[DFUCB&SWUZ M?F]HE*CS>C2:ILEF?G3>;OJ>-4/G(;T9W9=,YUP:$+BVT&!X-/9 -^.P,4A5 M]0A:*;(#K=X6]@^"VB78^%HIVAFN0/=/2GX#4$L#!!0 ( /.!:%BQYDQ; M5P, (0( 9 >&PO=V]R:W-H965T&3@/<9\7>V)K(DI'DN+V_GI7DN&FAF3+<%UL? M>\Z>W;6TGG=*[TR%:.&V%M(LHLK:YC*.35YAS<-*7*/]VEQKFL4#2\%KE(8K"1JWB^A=>KF:.GMO\(UC9X[&X"+9*+5SDX_% M(DJ<(!286\? Z+7'*Q3"$9&,[SUG-+ATP./Q@?TO'SO%LF$&KY3XEQ>V6D07 M$12X9:VP-ZK[!_MXSAQ?KH3Q3^B";3J+(&^-574/)@4UE^'-;OL\' $NDB< M60_(O.[@R*M\SRQ;SK7J0#MK8G,#'ZI'DS@N75'65M,N)YQ=KMN-P>\M2@L? M]O2XR6KUZDY\G;$_JF M@[[I*?9GZ3O-D"5C>,P"?VM&3[6%&S16\]QB 6NK\AU\E=P:8/(P_]RX$V*@ MI0)JL!6ZS"=P+9B$SQ(^,9U7$.HQ'?G]*U4W3-Y!Z7P0;SI*9I/1.8'TO3/C MR=O!68/:WR(R1W^2'EI8!5@W0MTA_J0DR'1ZQO"%%I]PLJ=E4'M",MBJ5L/K M.V3:^>6J.(GL4"/LF6AI/4BC&X-NJ1U=BW[9Y?$H\%P M0>> U4I;_A\I8Z;WEI,6NAZ9O][PUHTQA._K?.:B58OGN]SBLE*%V!PBMQ!K4J4(S\Q^!K MY+W^3S7^U4T4'W6&&G7I^Q^E2;72AB8QK XM]EWH+/?FH3_3YU-R2H; +4&3 M\>PL AUZ7IA8U?@^LU&6NI8?5O2;@-H9T/Y6*7N8. ?#C\?R!U!+ P04 M" #S@6A87KTPOEPT !7OP &0 'AL+W=O=+3=A4HD]0>)ZZ2M[2GLG@LIU/O(TA<4FB# (-%,OO7 MSUGO@DV2D^YY4]5IBR1PEW///?ORW5U9?:YOC&FB+[N\J+]_&5RXE559?L8/[]/OG\QQ M128WZP:'2."?6_/:Y#F.!.OX709]8N?$%_V_=?1WM'G8S"JIS>LR_RU+FYOO MGUP\B5*S2=J\^5C>_\1\&Q-#N>>R3X;'Q9GU;[Y.U^?X)7)W:5+?FRW^-&B#[=F A6ND^JA.X._+C)BJ189TD> MU0T\ Q>SJ:.LB-9E@;0A:PZ NXKK^W&>P4,+6 NXT/1TT)GSZ; MR-A9DB*-DAKHP1XGJ:/F)FFB9+.!"PM_&QAE7U:-@8=V> 8U+@.>-PV_FF?) M*LNS!HXDIN?3K%[G9=U6M!M8&!X;3CW\4I3P-"DL!E_ OX=V&=.+8PNJS*TI M6D//F"] +&L8.6TKQ!CW#G[:FRHKT_HHP*]Q: !U0M(%LP&4820X(]A2#4B( M"T['#F2=MZF)HU4+VP9 %&4#>X;C@3>:,K;+K6B3("GB[*:M#'&V2K*(?C7\L:SKWM ]JW!AOA9ZI,]ZD0C:8!8C> M^O,,:2T,=)=4"#/$R-?E;I\4!Z+"L%68ST$/WKS)X,4*P)K30529*=:PB<]% M>0< K$R1\GPE3%@!+E:?33.K]V:-9Q&5E?Q0 <>XQ:/9 ,C5B\@HAF-1E@8"*6J!I%>UCG57K=@<' E/#JM\ =.!IP@/8,R!!5FSRQ$+] M!G@&O)D5C8';TD05[H7@#D=WD]0PCRE@^+6I&N"P<,?P+<#SJB4L$=2(MGFY MPFT#@I0[?LBA!^^T \.L)M1 \/(!PG<6%H@C#4+$WP[#X:YL\U3O=[1I*X)9 MNT_I%&"OG6.IHG^TZ9:1$SXDB(!9+0=-$$NJZH"0L;B$(P@^P1LA%NE;>F,4!8@2! &8;;UN*[X?:4HH"T-E!0M# M!']X9H5'8]*CZ!<\5,#$;8G[ 2S-X"P]"F@8RWNXF]1RXG@6O! FK3XRQ82/ MM:4SC-Y'T6OWO#=BQ3>\2BWY$/*#G^YNLO4-?@=7"1[:&;XC1\#LFA8V"*@( M,@W#)DD(_J8U9_Q*%^7L+>B8>Y# MA_X:J$K6Q 'M?$WBD:D8*/XOU^U^#Y>U&N2%_^8E1.\L$F9%W50M7P:Z3?NR M@0_P4W[ 0T7P-MXEA>NT[BUC3O*9D!VH'O!J.)(JRTE\62?U#2V'_L"; M"GC'C(Q) =&LV@!J"_,<80 !Q?C/_[A8+LY?U./#TY=(QH &X^7C!P$343G@ M.X+8MTJ*SR WPV9A%W96?'=7%H"2O$8@+4BO"4J5V;9Y4A&,U@:OM0%Z2T # MB+;(;XC%]4D^ M6/X%A4<4$5"-SD$"G)[M-8LLELW#@<'J/1G5,J;N6>ZK,FV)U>%Y"W=E#I1$ MP-L!>#(D512"E3HH3U0'PS+M2HH6&31D+23' 53Y09$EASAA30Z M@$ZM.X W!4%$PE+-"2XG@#5#@DKRB4YN$\0-V$WJ5 8BC)N\O&,(I,D.!!TFK.X^L+!; MWV3[20'AS H(9Y/<^37.^=81ZR'^_K@1 I9!_#2E,\USDLZ!Q^09/)T*B63F M39HNZ!K;K" !NU$22>=9&8.\#*T=*,":NJ=J[N&P0;PWHDIT6= 4I,XMI,ZG MY1C'P7#+0X!ZU #1QPY+=#*'I7IP\F6>(\(E>>VA)O,JHXQ@C2H=W(-2O2&^(QPGH,=*#<(,OW4Q5RX?:@GH$P0_516P&UNLQRUV)]!_[Z!/52@ M%A3)%&PO+&PO)D%SI03OHZ5G2G]\2$0?P6)7U4!Q$7X021QG?E/]0?4.^IK8(C$QFK MN]>JO:T#J1BN0D:*-*NGH%]:.L(:8XHR\.;@*3B!YN.6F,%K:UQ_%@"&.46B MPMW&[J$L.ENHREN8#=\E(QR\N$U08AMB801,A5C:!6M&*G/LUL;D4MF40L!B M)V#>BM$3=KQ/V(B1*A4FZLTV$:L!#QEDX$)4I$D.0)+M"=8$XJV73=\P-S! M.?74'M(5WW*I^5EM<6!7=P>4#P756;C863LR:"'BC8@JM9$C,\$["*J=) M],W\Z 1$Q3PGOF)1F2Q(2#H!P@4_MAAX; #C?2F%SW]3XO-D?D'QM7:F7I*] M!3ICLN7$9-%3DF'*MH;EUL^^C?"E^?&+1__[_U >?-N7!_5W@BN",7JEVD." MUQ484('[0I["^OTWT?+4OO9-M(C/3^>@IC+>R#-L8V $_[)G(Z./+_KZ\<79 MX(H7RQ>P3!32\#">TVG>HD6BUJL' ^H+3Q=GSWJC/(5U+4^?!;LQ:)OS]G%\ MZ6]D>3I!N"\MX;Z<)+?OU7XY1*D?^&KD_@)L(JM5JOP=$$6865F3 0V)-&A2 M>?9/(BGT-,C&^&M6T[5O$59MK>;B35;5S2PK8OFK;(&\&$"Q-"1E3B=&@YJY MJYUM-OJ]!>5*Y)%B=D/60#KJ-8DB".85RM&-\5Z"KY%9F([9R=+<6.YL+22" M2#>2")!JT,"J(V5&]=[,)Y]#@ !?H/,7SD(@, C8#7(0BA]MBA3 \':T0K% M.M"A>Q:+17< F6T#M.RPSM$*>]T"!]15$Y'+D[H&)93E##XK9\G/E"9[AD3/ MQ Y/BI",1J_H"@Z#P# C,/A&)L8HU9@^Z]?_&<'>2684AJ(5NP M%?M >V2UB/216@Z$AD<$2LCOX\]@E9$L(.^",V1Z!4):F$W6, HV;<3I4WMV%L\=)4XH3XXD.9Q,0$XM M9T^(2AN>^XQ_0(C,<+OZTX@F'UPA,7M%Y*N>1G7/>;V81+L?42,85 *G7QSV MR/)HPJ^O7T<4)B#7RUM1^EFX_R\G]?*B0M(B;!Y74/6+% MX/XF!QK>W_#H4?"UL5\C3A#9(^Y&1(I5V35PAS:G'U+4_-:9NK4!!0B;'?KLO^'<=G!R MACPS+0UC7 4/5"LT;?I+)[BQP1)65]0;N?;R,YH-=!]'D[37Q?\L)H-T7K[? MX3'MQ,'S([*X'S-$$Y9M!HGP'QJ1O\GI&\%Q]>'$H_DL*5G@4"&6!4J0':5Q(6YL0<$?1^\W(_FK=OU 6B3M -\!J8^13<68QW09A*F(4!ALP6;>F+]:B M!Q^7LV(% MR^?+P$2QNP$XP< ^**K[:,A,8\?HP,Q29!>N%?NJBIUE\"0[%#M+A6"C'8#X M9&?='(?5/;X@'(YEFA%O*F$&N4"G*+J+BUQ,AS5>JZ3U!K M+YEYD?0S2,R_ M=K PZ !9=^TTM)2?5E-/Y<0_#BL#6 (4L\="A)!2@]X+M,1RZ1Z2H_0.0. M7=^([.56R M1.8D,,S"G703^)X)'ZDL>,:';E MELQ'&^":F=(RC(;<@^);Z5%5&8 "T#COKB+MJ<6I=7.F_RHB)CV M0M&3[ -&]U;AHJXL(Q"30W V) I;R=!56T 7B!AC8)_!!3+AG2M3'.'<8*@ M^&3 ?"FC8%"108RDNGF59H&@H=$\>]$1'^B-9*,@QB*0*Z;F&2O97DPM"^ 8 M3(TRD/TZ0\E_0Z2;HP;QGK(U'_ [#-)D#FB($..ULZP)A8PD8VJ@LG5BUW6( MGJ*K\$O6\)#/; AG-$ZVW-$PPZ5LR3%0-ED:\JVMG%;8J>S4[EQ,XZ/K&!G M0"EHZH1="(K!,@9%3N!41/MX]IT#*[G1CPC<(H\ANF= '40_PE!S?MP'Z0ZD M,4R=R':(D1[/+E>HD))]-BN 2HNJAM%+G2?;HO?LD1??-W+*PR=,I)&M?9XY MFL-[,8Q=+'&%BTVW7BP.,X(T,5*!"9L Q.C;:DST*%.W#[(4%:)/Z M %!: $L2%X5]RM\\VE,NS\XO7T0_XBJBA?4+_7=;LB$^8V5 \FXT"IGP@SV^ M:P>Q,,[WJ#/XT@[^2^^DGK)%DL0K7Q4I6P^]'EE;#F>=)-;RPN#^$ MOLMA:V)[E7'#K=X_N U!E[W9,;WS(?99L*.^JDJR2G' H/>07".X)DD7EL<6 MEK_V<=G-B/%%G.JPP@"8IN&IBU+'MDY31AA]S>,?)/RPH&F=6T'.@*<#=B'! M&AHE30"D\=]=F0*RQX-RJM@&B=\9U:T8THXR!++L7^M.R*9&Y8X'U#XHCG;( M9V^_W"<'^TV%3D.;+D(A#RY=1>^^=_YO.73J"K0E1.=O3XU*SBI/4@ M7R2(.U0.@/;;2^=-]HS\LVA8#:SX',^4LFR" ]T"S 2?O(P()YDT4DX)' M)_FZ"Q);3,=X_>2.Y]H>SR!7_XIQ'AE9&_H:D]L$\!(>FP%QF*&MT_I?!KE$ MS%XL8D&%BH-DE!0VPUJ72TRJR1DDB@,II)YI5-PZ\'-E;C"SDJP4E 'P%$"0[>IP;EPRM'1J%6CBFK6J$MFS#^6L) MO@-;I]4%T59#81:&]/Q=DHIEE'^:J3[@Z=8:'5YW3!J/V-_K8%[-#Y&A0)ZP M4;&>'6,B[D5CV8<6$9((HL9.>0M\&%DQ!IC. B7J'.W!R$EY>3M_!5[@$"^- MS&.^5G(C C,9X(D]U0;PC%0JC31$ADUPIECS//ML4%!%V0+9>L\&>9?! "OK MP4V'![6*IUC8#C;$:P"E2)/J;LE&4GHQ.K#(($!+Y+;04C2&M)Z WC<0*9[Y MR4,/Q+)/E,8D/NC.D=HA'Q17/\4'7 CL8CJ$]8>R3.F,$#KO05,IMA3H-F'1 M_R,#1O9GS:Y3\+,% HT]8HIE*'A7G'Q5\+\";:*""2@/TM=$VK*=G!_;+(_;5 MV LQD.3+V!4&=+&*H9WG"Q?WJ' M9V.+7)2D<]+(X-T\X" 1SQ\L\V-)0@LL>FIJ"_LN"B5-9Z*VP-N'TIP7!HR/ M.-]2;;;L-E00E)C1B=8Z=2X;HEC#,2\\EIKNQ>? 43AD[VO8$<+(I*D,[C0! MD?FL)8O4VPON5.(U"X,4#>,U5P;=#_X\N ")=NM.Q>X1EZVD9&]X8;%']V=, M]V=(]V_D/'=!#>]/VOICAHM;;6?#/7["$ ]>L8???7P6%X $YOJR=<%H71X*+8VQC33G5G/'R^ /S]2;5& .:S M4G*/S^:2NN-*(Q[+3B=AI&(,U74>^?1?KKI$G(%JB6&1?NQ%D) KX32Q#>'W M1/0P6$%4 \?&\%>+I&DKTY&+*Q]$RC\Y"86C!SR(BE50K==D M'(S52#AL561D'=A ;C!" M_I%#A+(+FOMSJ78]E$6F,G#=&D. MB^EDA0_BX?L-[B,*#R/6K\<.$AQHB8P4Y:NR,#.DSE-%G5SP^G(ZD/R:!5(@ MD[;(QM#2'S]*L':6D=CXZ46#D+BH*<4RA-*[?5MA^*$M0L3:D1\QQ,:JSY2. M8P5LC$RJK7+S;DE&_V6S@3,!?>G: M@!@#K"%:7,21XN1'2TAP93\83 ?8 U@CK-\V=8=<5/QR.BI>J)YF8XS>H4>/ M,I:D8:L;H*3!"0^-7U+ 1"M'99;6P<$U6\<,/ZZ)#5-L*ETO"W 0ZD M.!Q+B(HH>%)\B$[(TA#GF0W5,LTFHX@.]/DW.<](3@XOXY83S.Y?^]-!O'L& MV#E&GRBY6: 3A6EA8:C/%"U!)NK5F&&L9?]CIM8*K8@9T/4CHM@JCXA+V^ZL MQ@264 *([<'JTFS%)#=_@ULJ,W'T9#M6( .]W&Y,BC["B -F:2F'HK6)*)Q> M&WL4'=+NNN)PE>YQNA5>$ 16)- ;0)4,R6-R5\!>;[)] MK)>Z(K<57/1$#%->5 L>=ENLN>KBR+3\LDGU?G0.=;@:E(OG0C+&-6T2*0.P MJ:B<+;*\50GK=D6F?GFE-:8BW,*>2"H>$$EJ+DHBYIC)A/79\$ <*7$GK[C@ MC V>7%%:T9TN1MK08I^=>(-N*R/[&)'GDZ#J#(LV 1'&+T6 :DAY2JA*J2;E M8WATA[Y*%GZW: N%"2N34B_>!WY%[@(%']BCP>#1($",C@ %Y-$8>1:#1S4& ML@99S#Z>XZ(OYU&:'&JI3T!$76\!\3BA*KVH<3IX5"!X![4W<%JR6T.LA^X) MI4D:.Q7; F1$?J4H*UY)284JU71-QF2M3-8I%MH04S%?,O08)G(.T1L"C%74SDCA7H@(P MHF'\ +J!Q':>A.S4"P$1HQJJ8D)ACJR,&W ")!JT=HHKHITK\%%(PAAFUK,Z MCD4L)Q\]-4?;H[A_R9^KO*38BX&F=+&EUING/.BCI-#NLB]T1X'#CR1$DLE% M$F6]O8NM!>T&>H$]2[*49MJX$+Q.%.'K\)8!B,BF@Z)\6ZR8Z&M-*/2#6 DL M8*HHCG?H^3\IDM&Y^D1XEB%[ IUPT.XU[=(+U97HX.IV]0_A873?8 MHK16Z MV37EI!1[TMFNEV4Q(/3:(MXC%8VH$")69K10] W7KN+ET,XZ#%KI--\9GT*' MDK>SM@F)M;'\H1+R5./M;8Q8VIIG3D?3 1]F\.)[TMWD80A\0SJBS[;E.]6T M);*V[M4>B^6MD*? MY'GVXUH'*L5(08SN'C7-_.'+6)E#254UOV8915F,K>3/J'?5V]T##__/JH7U MKZN-Y97%.HM/%W/_BY/X=+D(C)U!22#GSM$CZL[A"72VRM5Y?'I^ZJI?/85) MYLMGT2]$LGV?T5B5K7[=K/DSRY/M0?7JN]C0@@%:;?WP\WAYYBIL 4#FBXEZ M7!ZH+N/E?#X.S$]!O$0/FPQ&X'A":V!54Y,M(5M;.'UDS.!EW3.\2EO61N3- M_DW=:83^@W Z<*3W+G00-^8%6/S+KL(@_M]S*=[T#F!B/_VE_B(5CVPI4^_< MY_'9\M+[ M!]<4)O(*>[*SM!&Z?Q_,*AR0E5IOM$J4S\'->5(,)H0T+BD\N% M]\KRI%^1[GZ,M%Q;;\Y0& DG=C8]=P:E6W*LO6916)G/5^%MH'YJ4&SK9>+R M9Z;6>F"%+TQ5)-TIE*,H*"TBD8['NAJ*M],:Q=$!;VWJ-46JL*@ M3&PJ\MP9K16GXU =A9%W8^'-H20!][DDP4N4],"CXTV%QOR""C$/V:,Z[PVM MW*E3G*04B(5:+?W*-1B! ]^V>:=,^M5':\'2 "LB/IYUQH50D7&#"A78+&BF M%^2'5!F.W;GL6+6GA$NZ^NA91\T'7=!9Z%KOD/6H@#PQ&WV\5XO =@DIS+9L,BVD@$=&>K@3.'^U M)@-7..JR@KAJA%&#MPL%*K,#'Z2@HW MA?9SXH,M7:2:H1=*W/M->AJDQE,?]2X&SP31A0-2==R1ZWK,2H15%MK6?%VH M\NYHND4LUK+0VBH(R%9\RKX-416M9GT$J)L9HNCH.3@PTHELNE?%)HS+-A*A MI:'5BV>_GV;$(_!_/!+PC)X2+0J*6@=V&?"Y!EV&.F/3@0]>J[=BI0P+# M1JP;C[%EL!&$^L_$/O)P4!H,K>PJ'3AQMA+N,#N$N;Q&BX<'XSE!0T2DUE]9 MZDI2V;#\3DG QR$GV:MJC'5:)U2IUYZHU6T]@PR3L1PPE);@CJM[M0:U,4^J ML>9Y8SRVA%6CA1_)!8>K;*D+X>HUU-.Q/>?(NOPC1\,'[3J:N0AH3/6 M*.4H%4$ZCF[&O#"J]D%PU'(^H*C+LP8#@=:&L+YGU-EXO1#2,!SG;QH]$'A5 M;<^!7[0(AN6((A=]ZCF!8)Y>)( M9@'&(5%8>3[#*RS'S"VG!.;OD&]ZHS,=E9K@MF--L%8B# M&.ZO0EU^C(+N?6:=-DW'A3:D>!=3G^="Q80GG#MYUN,P?P;;_HX9WW,"C#._V)G5-[R+^J5#Q MIPD3C[/ZVY_NL_7C^H*>!.KC_T/C_A_W'8QVI&HF#B$HZ3+>?:HSPM#K^.HW MRZ-3/1.57.^20,9*7 2;=QK^!#8VCFC$&*]V#/7J[Z^OWNB@6>D%YG5*5DDW ML!&'>D]$!0F%J_&(P9-4<06[,ROWWY,KT-5'1$)\P)L^Q=#?NH; H^A51L&2 M==^TS"8**E@GBYA:9,]>*K92VPOW88B%L86 671Q9?F+,_5EJ\ 8CZ(W&?8]6E%+/^JV66#5I2O00/]15A-N%,\G MYG2UU<$6A,>5_ ,#NW!K)0N M2_-WZP09,"!GLMUBACT>]D!H;[=6Y*"7P_?-,GJ2?=I%$K&[D%-:^K;L^3"ZM$D0[C=VUU<'^66,' MR]V?[HEYN#/RPSC ^\MXPV6M&?BZA6^BX^/X^-SWL"POXO/3,Z5Q6E\OKB0UA%31W]R&5^1Z<)_G&+N!<^A@S-M%B'L\7B][7E_'Y7$_]IK.KT;&.834>YECX7,:GQV>P M)=$?:G$2 M7QY?/N &]W&@_T5NM7WRTB_>YS%UW&2Z@];\5 M&M*_D#\X:782?;A)0)A9E \3S^/S"HQ++RU/0? K/B1L:^XA$Q#MT_YZXXN+ M\^@*8 B3U"/H=''JUGL^%"UQ'Z=^'R@9+F6/LM8SZ< R@9Y2LQ"-;3WCR,J0 M';UAC8HMFJ5T:)5]367 +UTGI>5T)Z5K3:C !2(7IMR_=T9$TM$J\'_"L%'P MT(T^M,&'G''.W:,@NT7"S#OV1S*?381=WFG%4E8T+DD;EF>0F=Z8Q#?JLG(\U'< ,P541)LRV076=&F6Z<%I$P:]# 'M M(4N'C6.96[_Z?C>2)G8]I7D[ UY6*FX";@8/.AY8:G M.W5'79^/Y71KCJ#YA=^>XZU4?!F\M7]PS/&6&[;.S& Q:;/;Y^7!&%OGU3X> MT-7*CL[1VAE7%.*;XLT6NWXAQ!FTII8IMK CH+/0(GD738.':.RRGFS)FHP* M,<6MZ@_=&T,W-'TIOTB[1 @+?+(XNK-/IT1TQ.GVOIP#H MZF@OI^M??TC(O3 N+#W\=:RI@(9.^&+FG+F!.,$F\<)X%O%-EBL; QRKJ< * M&TS);[C?Y]G:JWPPU,E&RY.+?Y_[<6"2YJILM6"F*\O+3A7;P,\EE[BHAUXZ MAG:$(:*=8KE[;JAW:QJSUUB9>_:*="K$/D.>CY'B+E\W5%@E MB8,V:BX)/A-E3JI1<#;[%KD>GU3DGF:%C$+F@.(V3@H)H?UP.$9EAYA#U3$H.[4[@AKP;5T MO9!CWE#',]VA&K*Q-4=0G:5L*TDQE#FD&IP,^'-2I\GOT0]YN0(7EG=LMH8;C\9^[%O'!3MLA$UJ,/& /IAL2:ZE0JL M7K1F&$)'RV&@#W=JW=@]=-+AZ=XRTJ"2*/NB"R^+FVD>FC3YIE5*G9@M5H=, M[?IDMOZP!%09%K,M ]>#[RATTX3^6WO+PPNP'CJEK% OU@/T%1&!T(.#DG=! MV9Y>,6 "" (MVV?PNK.Z)8>JS#4LJT.(R@<.8H_?CZ9UXTQ2*E=,<#E="9 3 MG%X/EKG[$GTARK:9Z'E1&JP"(&%O'EG#'_5X+7H%- MB5XB,QG>0RH:RQ$'M4LU"A1?ZSODI/DP4HY(CK1>^*LT7; WO$F^='N83%03 MO--B;F*OF3I65U9P.5T1\&?3=*"+\9C7N.K! _WJT7JYJAB-34CJ46;@WU3> M224$5)W6!*WP?/?&$6@:/&/0M.*03S/)W2#ZWWM=,N+O2+=&1B"U(GN<@K1U MCP_XZPO3U-!OF]/T?V"U_Y:5!JUX2I2Z,NK9F;<21NT66G-E=06D?49*:5(Y MPX OF'R=>UN()HXVC$X/WMA8L,RP-2N($WP4$KKHVA MBP7J:D,J\,A0^@HYL3E65Z)<0L+LPH,PO!*C*91TQ+PI00LB)D/88'E'4GLX M/_@X=J9%%C=V8%J(#0^..:>7C0U?&HJP9%E-SI&L$TTVTR&G&,:Q*_MY/%VP M\Y7M)5SN5EDQ*M9^Q3!>&E+B988Y*<45M JCCIP\Y$5R49BJ+?N-$:C4X&MC MVQYU2H+3E!HM';3^$YAW)&)/CK.2;-V5%[U]=*5>&CC;%B@:=CH%3C8(U,XE M#VX2>'\SOSN.(1MJZL=55WKI=M:B:1LT^&)Z6*/OTXVM01T&-5J1USJYO*KQ MPHI1Z6BDM9Z"]1,\"R,G55Y&U]E.LR;9-[&R'<&5M]1K4R1 W:18 M#>7 #U73'ET"@H$+(3YV\=J*K-=1(_1GVXODKY\NC^V2BH\Q) SJJT6I49% M@O,]; UNJ@S-=V>=[$FY8GTHJS\/FLY<7R.W#9=<^&DP?#/H6S+4FB0*6ZE0 MGXKLIE0RYNT+ZV?RCOKM3 HI]2-]3*Q/P8]^EWYNVJENO#D=9=EW6I6'9SE^ MCIT\KG%L%26+5)ROZ.WE7YFV-MH&BD:BHO"(3??TF1'#T7WDWDE+UG9?!:T2 M/&,QGH(UJ.(J68?EY=BU!)V95O;.$WIB=:H9Z 5^8?BN;[7Q>]%X72(\33YL M$\%V#M<1W&'4X'RK!&0?"C_70':M\^]!?45^P:RI ^(>4'Z \4!#('N-MB!2 M(&WD:%:7DE0!\6'$LZ",O1LOL>/>813FCCPV\T7-6C M=%9J'<:^>!#U8J\=.!X^==\H2, 4#=;CPF&^@M_.MAD% .%\*67!UD1]7-)! M$E&AWQD7^F7!! AEV$=XTH!Z[ IC'T^7M!9M\U/R9=@G](C7@^.P+3XWCD0U M])3CKRQ5^5*@EF:.;3:A=/!1H[17B,;&V./M&^F?X#IS:.,/OD]T80$#**UK MS1=">I]T"C#=TUW057OW:6VES_:\13 O.S@!>]\\8 .=X"&Y-T'3.M>^Q]5* M9B5Q8&F$S3"=Z]4X/"\?$L@S3%)PV9T^$$'+ND";\Q?4+1;#B7E "E\[_OB0 M@^Q&2K#P7MYRZ?DNCH64P65PA@*"K? UM #7=XH\(6K20]5U=O="NV[P[W2\4$ M>M=IQ;55S&I77L.X+IB)]'-C 5P!;5V3G@W"Z]5S&+NE8?G7@'][@IW"&(Z9 M*G=:--(ZRB@-L=NA3;6:S,8 8A.;A^G0ZD"9/^1\,MNLAQD^D?(]8<1[/)KU M-50 -N9)SH=)4K%HW;#)4K5WS$[$ M0ML6M+TI^LAO\;R&M]GM2FB*6%QAK)OYDNS4:B#&-)B5]M0"I:XDE4T:D@4+ MRKQ>0T,MY,I@WH$=L6%'.R\.;MP[?:C]JU6MT[S>*@NW=D5U$V3*[K@N_<34[ ME J.JJ(B%U?M%A'4)3A2=97WQ4:TZH]&\PFOU@U7>H<_GI'57OD0%0#-DSN& MRM6Z<=O'&I]ERQS6@BNHBIM0T?FL9B2SAEZ0WC1*CX3HA((*2$"@7JU2;3^HZ'Q2"0+?WKMW16(08SGK&?CDB @0&'<#5#6+- M^R3,F= M+ACU>#IJ]*-!& (HKM*2RK1?N1KZ'ZJR*)$WS@8VL:FP B7 MHV-?SA9P)P)1^BE6$3@_F3_[MC>GMQ><.7@-=],";81!SX:G^[D\HE]GB^,8 M6(D>[WNL(= 22$A87;Z0[M@_LH?OZ:=R#^K7\?+LF; .).YX8XW736^JM[)# M)9$"J,R@TYNH\253T4YUC769Y_19/ @M2"=K5Z,-K\"^B>H=W"S2[M0$QD&S MF91^=K7&4/P@0HF7E$HT<8OAKO&L]G*'N>JU/<[%:4P'QS('T61N1ZQOVC)5 M&*7@N6NDLA26%^ON@QPN#]X$D<4_91?+!='GG[$%^32J"NX NLZ533CQSK(? M7 ^IO)N1C:+=X&O7NO0I^B. _I8:;WG14>2T0;&WVU X$9)!A>6Y5TZ5>EM3 M:N$'FXF84Y3_&J+J(K./I^.J+=U[+X?V*)KZ)XT=0)-:"V_8:4#9%,OY"WBL MVF;.RE+>4 M^.'U?E%LL4+4#H0&L2A0M9+$(1262&% ^F.A"X8%2%6B@Y ^NE>2'<&7BO.^ M"_G4(19Z"-R>'?%:*&VP ;LD,5>146Y@S(>,4$A!'9 ]ZM+O4D&#]JIVF8RB M-9YFSZ(,J,AMN0:-[\!G5T\>&PTZ=&X:FX6CPK!P);$.&4P28"+*#^$2^[P@ /AN+ ()UX3M5?L%?>R^]P M5^8UB.?H/( #^/X)F@+MMQC9@[TRO[U:/GD.;[K'7WZW3[;FIP2!@EVC-_#J M_.C\] F7P]$/3;G'(3%\K"EW]"=F.Y@*'X#?-V79Z >< #L&T/)>_@]02P,$ M% @ \X%H6/3^>!F]!P @QH !D !X;"]W;W)K&ULS5EM<]LV$OXKILV=X%E]%,K$]XY?T92:Y>B+G;OH1(B$1%Q)@ M -"R^NN[ %]$A10C]RYMOT@D".PN=I]G=T%>;KGX)#-"%'HNOY M7"89*;"\X"5A\&3-18$5W(K-7):"X-0L*O*Y:]N+>8$IFUU?FK$'<7W)*Y53 M1AX$DE518+&[)3G?7LV<63OP@6XRI0?FUYH#W_Y$FOT$ M6E["&X8SE%12\:)9#!84E-7_^+GQ0V]!9!]9X#8+7&-WK8\5 MOKX4?(N$G@W2](79JED-QE&F@[)4 IY26*>NEW4P$%^C)=TPNJ8)9@K=) FO MF*)L@QYX3A-*)#I[Q*NOD\:931:WMOT$O_?R58U'%&$"52K(@PD6J?ZXCI'Q?=XEP;*Q%6 M:$4VE#'M:-A'203E*7J%W*!;]@HY5AC8Z*X2@D!HFCE)AMFFWB]Y+H'JH+:W M\6ZY%RU&+7;<-V!F6M4Y8@YY)N%/(!JL FKEM$ MI0?[\.+^1MQ@(NY!%_=@.NY[Q!*I*.0G,+229%WE**?KVB6E@.PMU YA,(A\ MKF@)^52-86%:V:FQ?]M9\K&VY)VVY!U><8$5%[4=*2DXDPI&M,L[JY"+%$8IH (+ET:>,9K,)+K-0B\U_/F1, 67< 6)Q-U#1H5 M V=*3;@E \D-Z&1&2WW!(H:C]Z3 M)ZCD)=C]2)*,\9QO=MTDIPW?LHU3Q[_FP:/ *4'_PL7^D5L_FG!QV+DX/)43 M*B-UQ:>JN]>8PFSW#ZG+-H$TDD+TGPBK1KT\K>HQTPS3^59#AP+KV[[F*]I- MT@G?#&V _]Q0!U@ 4-4IJ88\% R:D&[:&64@CU<2'LKSUR^.\[?/V[V4O; " MQ^X/^%;@.@"QA$.5-0G <+#>&F5)7J6&$M!J&24#'=J57^@Y"ZT@#/:9^0R4 MV.XY^@7F"H33_P*R:]X?JP##G&Z?@Y&U55V@TDIH(_866(A!V]S;@*CW]5NO M9CBVY2[VV1\<8CL3M:+GJMB"SGK@S F:1!U-HI,ST0"%N- =C]Q74X#CZF!G M!G^ _DJGVC'F3&O7S*F5C.J'?(]S:31 B6 2UY6Y%)H#NL%)6I)4#)+DFD*1 M3K7WS %%(X:OY,PY#>C M\"AOOT+F^T$ )O8S-/471DSZUO42#@>RCU?;6KAQ;P!HZOAF!8A66]Z4A'9" M8-G1'N^^Z?8>,T%(,T\'8$5VG.U9XEE^[/26N/ZPR_LC3(H[)L6G,XE*O-D( M4D.OEQ7&*#(M]G&D7$S!, &H4PFP!:420QAJ9NDYM=L@B- VZ^35+MEF%/#? M)%QI)%2%.=]94+E@G>2F"=:K-8BU6".^46T:RF=%3+V 2@]4A5)70EJ3%^BP M."HMMJ6>'*V%K56K77<)#2+!Q?^=*J=7N8?C#A^:<6^7H\\J?GYA&$#'.5&Q[$TR2O".(R1,PQ19!V;<<9#,=6:+=1S[[8U5%9'EC3 M0T[GG]@*O 5L27Y2O/R3?+,O$X$[-"FR8G?Q B\!W1;QR*CM>(V3TL/='?>W M8\714!1TNK$7G\#@(0:^X/2KEM7M0-N8ZK>1T#O6709DXG_"N1$.S$SI4XLB_ M'NJQK-MK-,AT.5T+7NC2;FJ!1%NJLN:=,H%^"I+PAO"-P&6VLYJ&0 <_)8J( M EJ2]!!A[4ID>G#=X_Q]8/%1OT])T5(9G_20$5E.Z!U")8A]]+;2;\8L])ZF M*;CT+99UI&[6<,[ (\G3"Z->EG#C -U(0,4#3O2[XB&8(&D'0WNM* K1#?@0 ME,@C<(J"O;WA6#M[I%*/M;/SWH'G/H;03?:?6&YJ3\L[*?7 MGV?>8P&G< E-_AJ6VA=A,$.B_N11WT"N-)\95EP!3,QE1H \0D^ YVL.[&MN MM(+NN]/U[U!+ P04 " #S@6A8EDCJHQ4$ !6$ &0 'AL+W=O[3BQ#23IB@U8L*!) MNL^T=+:(2*)+4G'][W>D9$5-;"?N5FS=%U.D[IZ[YUXHTJ.ED \J0]3PM\Q!L)JBH*)E>7F(OEV/&=]<(G/L^T67 GHP6;XRWJ^\6-I)G;HJ2\ MP%)Q48+$V=BY\,\N8R-O!3YS7*K.,Q@F4R$>S.2W=.QXQB',,=$&@='PB%>8 MYP:(W/C28#JM2:/8?5ZC?[3Q$_(#)"81^#P(O M"'?@A2WGT.*%^W'>1+4&BC8#F88Y4PN6X-BACE H']&9O'_G][WS'6Y&K9O1 M+O3)+35@6N4(8@9,*:2LL#*%G+,IS[GFJ$!G3 .3"$7-(P6:SPR]1TO/E#VU M3E))R9N1^XRA)G(J7\-B+:% 99PJO_N-/ 'YZKK M0<91,IED*T*0P V'?XX*'/*2%$6E"$T=G8'QP O/_[5Q6S<1%2IB+*8HVT*& M>T5$GGS^'1\Q![\9@V8,X4YHEL.%C=KK#*^8R@"_5)RB9DT?FV[$%>T9\H'V M^%E%D6JE#V 8]?Q^W%FP20S.=ZXT2AMLW9_!O7 M PB&O;X7=V)_ 'X0]@8##_Z@AI-@VL!T7Z>#?GSU7R24:\7-U_188LXT44@H M>E3&QA=Z5#RE=K>?V_TJ*O:\9[,Z8MT=8DO8_JZAGVC/"/X;>T8PZ)WV^WL& M_H52L]"M\:>GYN7_L]C#*'PVV\O8,2R:0_$Z(*LW;T?;UH<;&F'3VO?B^[V@ M0_K;U3K)N2CGQQIE\1.D^7NC$,?QQK4?M-?YO<'P]/E\Q\$T;@^F\9L/IDG& M*%+F:]H]J\VZ9#8=.'<;>"UIERQG98+T/36F7NZ2ST-PD202F]Y!)DNZG+[ M#.,^(:55\HK<81 -C^C$NZ5$%FQEMN^7:GXO\N*C5USO[@OT;=J4*[=SURM0 MSNV-5I$75:GK:U^[VEZ:+^J[XI-X?>.F<].,+OXHC0"]GPFAUQ-CH/TK8?(74$L#!!0 ( /.!:%CZ^^;S MG0( $8' 9 >&PO=V]R:W-H965T855I8U$RV"3AH0HL,]NB!K$.@II*JH05,M?5TKH+E+ MJK@?!<&%7U$FO'3LL'N5CF5C.!-PKXANJHJJ]12X7$V\T.N ![8LC07\=%S3 M)6FG'A#C^10 MT(:;![GZ IMZSBU?)KEVOV35QL:)1[)&&UEMDE%!Q42[TK?-=]A*& 9[$J)- M0N1TMP4?4"ABXXD#ED MC6*&@28GCQ;1IV/?X!DVTL\V?-.6+]K#%T;D3@I3:O)9Y)#_3N"CN%YAU"F< M1@<9KR$;D#@\(U$0Q0?XXK[BV/'%?U/QKD);FF0WC6V6D:YI!A,/NT&#>@4O M/3X*+X++ R*37F1RB#V=8_/E#4J4!?[;O6!]4/!ARKM=-&2Q[JPU,>L:2":Q MX;2!W!YM2B"%Y-BY3"S)"1.(R$93D>O3$3D^&D9!?/G?K7ACH%J ZF_-WLBK M2BK#?F*Q,ZE-#]\JJ35Y$CCEN//>XG3;[_UF[1"Q#$G; MKL;QMV9;!6KI)KC&:]H(TXZY'NT?B:MV-KZ'MR\,5KID0A,.!:8&@T_G'E'M MU&X-(VLW*1?2X-QUVQ(?.E V /V%E*8S[ ']TYG^ E!+ P04 " #S@6A8 M @%-,W\" ;!@ &0 'AL+W=OT2^/<[)VW(!G0O>ZE] MY_L^?]?S7>:MTD^F K#DI1;2++S*VF86!":KH&;F6#4@\:10NF8635T&IM' M\@Y4BX"&X6E0,RZ]=-[Y[G0Z5VLKN(0[35=8X@ MG3>LA >P/YH[C58PL.2\!FFXDD1#L? NHMDR]5^@TT^)XXO4\)TOZ3M8RGU2+8V5M4;,"JHN>Q7]K+Y'T: :?@) M@&X M-/=7]2IO&*6I7.M6J)=-+*Y39=JAT9Q7+JB/%B-IQQQ-KV1SR"MTJ_D MX#M;"3"'\\ BKSL-L@W'LN>@GW!$E-PJ:2M#OLH<\C\) A0TJ*);54NZD_$* MLF,21SZA(8UW\,5#EG''%_\KRX^2ZZ')QU#7%#/3L P6'KYZ _H9O'1_+SH- MSW<(2P9AR2[V] &;+%\+(*H@?)?(W31O51?_A421 M3\^2D6/JQTE,'K'9C[@\:K0JL2[OD=LU\B?1Y.U*?X)W7G/)L6=R4BJ5[X*> MT#\V;YDNN31$0('0\'ARXA'=CZ+>L*KIVG^E+ Z3;EOA] ;M O"\4,IN#7?! M\#U(?P-02P,$% @ \X%H6.>J"/OI! *!$ !D !X;"]W;W)K&ULS5AM;]LV$/XKA!L4"2#$>I>2.@:)]$@J3O;K=Y1L60X5(5V&H5],D;Q[>'=\CD=ZLA'RNUH!:/)8%EQ= MC%9:K\_'8Y6MH*3J5*R!X\Q"R))J[,KE6*TET+Q6*HNQ[[KQN*2,CZ:3>NQ& M3B>BT@7C<".)JLJ2RJ=+*,3F8N2-=@.W;+G29F \G:SI$NY _[:^D=@;MR@Y M*X$K)CB1L+@8S;SSR\3(UP+?&&Q4YYL83^9"?#>=Z_QBY!J#H(!,&P2*S0-< M05$8(#3CKRWFJ%W2*':_=^B_U+ZC+W.JX$H4O[-M/1Q&X>.0NJ^H.!O%?S:[F:AVLJ/ M5-/I1(H-D48:TL* CE.;GFFO(EFQ= M9DJ!5@[AR(OC>XI#ZF0RUKBBT1MG6_3+!MU_ =WSR1?!]4J13SR'_!!@C*:V M]OH[>R_]0<2/D)V2P'.([_K! %[0^A_4>,&_][_/[08T[ ['X8,#EL30Z'T*=WF)AYA3:*!9&B,)FYH3(WW>76FSZ3AT%G MRNAC=*&<@VPC[!"] I)1*9\87Q):BHKK[DID0Q4Y\MS3$-E9%)AHI^0>519H MF-@8':8(?6ZG ;T2Y9KRI_?O4M]+/J@]XIP6E&= CAE'05$IW!IU'7[!U#9\*X=LOPCE\UB:*,F)D@!912XOHU;1@>R+382(/8U[WXI!,X*&L MM-IMY7ZSW[IG_W5K;_ASB2NA]ILWR[*JK JJD3.S4DC-_J9U\=@)W$O*5=&, MT?Q//)^Q0&$@=O-?,3J76(+(-UI4R/'Z ,?E;Z%14BNV5IW=#QPO]#O]XRAU M3SI]/W2[/2=U??3I 6OI&DV\AVS%12&63Y9;H7,6)];H<9@F)S95SZ(>_32) MR)U8:,Q9L*;]*+3!/3>UP;W4'HI#$\@\!K^1K9F#W^#\"#"H9L<2J?I0#6)VVH2 MO[J:T"Z1X!'? \J<^=(N,WT59GB=V:NQZYN&A$Q(4]'K.M.M/#O=#+F_%))! M79T8ZIEJ)0J6UTFA-#8-Y7$:22@;6O]OE:MS*SG(;8MDIE@=)/R-%'F5F>JK MZBN8Q#3B%72IX*>=GM?)GSM\]F"4'+($CBXWUUV:XX,"Z[@)P0/L(J@L4\+0 M/E>])'[1161ATN5DL$_/ 68F+3.35S-S4>D*D[N7H'W7H#Y^#J_V26E6ULP9 M6LL0UM#1)BWMOU?7MV+UAHL3@G0/!5.R<,BNXVGHF0E[LQ(L[SAA'[%)7$_8 M9=M,X-4>G_X+C:Y8QYF3]IRIS^IIW_Z/.Z]7+#7+^HUNTA:?&LU#MAUM_P:8 M-:_?O7CS'\(7*O$*KT@!"U1U3Q.\WLKF7=YTM%C7;^&YT%C7ZL\5X$DNC0#. M+X30NXY9H/US9/H/4$L#!!0 ( /.!:%C9(DQF^ ( "(' 9 >&PO M=V]R:W-H965TM2NU MJZC=R[,#0["*;6J;IMVOWS$DA*III-6^@&>8<^:,S8QG:ZF>= %@R"LOA9X[ MA3'5U/-T6@"G^DQ6(/!++A6G!DVU\G2E@&8-B)=>Z/M#CU,FG&36^!8JF&"KPEB'E\PJNH)',#^KA4++ZU@RQD%H)@51 MD,^=BV!Z&=OX)N 7@[7NK8FM9"GEDS6^97/'MX*@A-18!HJO%[B"LK1$*.-Y MP^ET*2VPO]ZRWS:U8RU+JN%*EK]99HJY,W9(!CFM2_,@UU]A4\_ \J6RU,V3 MK-O8V'=(6FLC^0:,"C@3[9N^;O:A!QA_!@@W@+#1W29J5%Y30Y.9DFNB;#2R MV453:H-&<4S80WDT"K\RQ)EDH?!\E7DC5&3DYKEF%>ZX<J*YK"W,'.T*!>P$F.CX*A?WY :MQ) MC0^Q)X_8B%E= I$YJ?JR82=;[)=]F'CQ.1E))?:=-I#9K*8 DLL2&YB)%3EA M CVRU@C3IU-R?#0._>C\O]]XQ,"7H)ICWCKM<=M'2.[H4BIJI&KU9L!1HD&/ M;>Y.?0?\0L9N.!SU[*$[C$-R)7E5&\RR@U@Z+7.SI@KZB;MU,!Z2VUH)9FJ, ML.$Y>[5KW85$HU[X),8T5ES=CA[<,#RX%<;K#U4/H@^NT6!$[@!'32'+C#". MV!>P2GOI)H.=TN #P\0-QY,=GSOV?634>DHNTK3F=4GMR6: ?VO*VAVT55$N ME6%_6L<6?3)P)_'H=&?'[BCHV;L-CMPH#M_9_KBK;E\C>+VYQ4&MFNFL\=^K MA6E'6.?M+H"+=N[MPMO;XYZJ%1.:E) CU#\;#1RBVHG<&D96S11<2H,SM5D6 M>(F!L@'X/9?2; V;H+L6D[]02P,$% @ \X%H6*R'X:5I P * D !D M !X;"]W;W)K&ULM5;;;MLX$/T50BV*!#"BFVU9 MB6T@<;MH'PH$S6Z+/M+BR.*6(K4D%2=_WZ'H*&KL"@&*?9$X(\[A&?*,ALN] MTC],!6#)0RVD6065M4R6"\[WZU>+U5K!9=PJXEIZYKJQQL0:K\*XN#)\87O*NL0(@8#" M.@2*KWO8@! ."&G\=\ ,^B5=X'#\A/Y7ESOFLJ4&-DI\X\Q6JV 1$ 8E;87] MHO8?X9!/1[!0PG1/LO=S9[ABT1JKZD,PVC67_DT?#OLP"%A$OPE(#@%)Q]LO MU+%\3RU=+[7:$^UF(YH;=*EVT4B.2W2)W$TRBO@> MB@N2QA.21$DZ@I?VR:8=7OK*9$_EZ!&FIQ%()0;T%WISCJ=$?L'@GI>=>-4(\ R+MV M&5!?QI*1+4@HN35]\%LRF^3Y=&!/)WF4]U![JC65]O&(7SY-^G$\B>/GD$:K M$HS[]U!!2@!S%#N;1_UXGF5D@^+'O01I_4XST)[R46 4'?GB23)-^\45GHX^ MFI/%63]>Y/G1][=D,J_;_M51)& MW6RIH+) 4INM;KG7?O#[DND:W$^>SZ0 M(RHG2P=6FL\)]E(K 'LGUH@K&,K^Q5;B[9HR(*S5CHK;Z!=T& ZZ5PUZU_5H][=JI?6-K/?VUX!KW_V>I_L[Q&>J M<9<-$5!B:'21H>2T[\O>L*KI>N%66>RLW;#"JPQH-P&_ETK9)\,MT%^.UC\! M4$L#!!0 ( /.!:%@%[[(VC@( '$& 9 >&PO=V]R:W-H965T?[:19R]H.:6\:W_GNY__%O:%D9YPC3:4U*?$3SK5XH:X4]):<F,-KI*EE,_.^)K/@L@)0H:9<01B'R]X@XPYD)7QLV,&_9$N<7.]IG_V MM=M:ED3CC60_:&ZJ63 .(,>"-,P\R-47[.HY=[Q,,NU_8=7&)I0>-WM05[E+3$DG2JY N6B+0M*]H#B!.ZE,)6& M3R+'?!L06E6]M&0M;9X<)-YB-H!A? 9)E P/\(9]J4//&[ZKU%T5MOFCW?FN M/2:Z)AG. OO_UZA>,$B/C^*+Z.J NE&O;G2(GC[:=LL;AB +8$ZI<4KS/4H/ ML^ZV\B&3MH>TP=RQ38502&:;D8H23JBP'MEH(G)].H'CHW$2#:_^^VGO#OD2 ME;^_MYON/C>-!!:*BHS6A 'ALA'F[Y?0QW_PJSBYVO#$YV=1%,$=:CV!FT8I MM(A:*M_W^U%O06N[Y?A^R*G.G* S$.A5D2Q3Z+G_I&P=V@/61+!OW#;XMM9W M%-DY=OWCPHTQP%&5?MAI\,>U$Z'W]O/TNATC?\+;87Q/5$F%!H:%38T&E^\&$C2=.N'KD&3I8*+4\&@YELJ YD39? MT@)&9ESD1$%3S(=R*2A)C5">#5W'"88Y8<5@?&+ZKL3XA)4[$ MPSG-^-WI _JCFLV7RC=,1R?+,F<3JCZO+P2T!HV*"G+:2$9+Y"@L]/!&3XZ MQZX6,#.^,'HG.^](FS+E_%8W/J2G T=K1#.:* U!X+&B%S3+-!+H\6T-.FC6 MU(+=]QK]O3$>C)D222]X]I6E:G$ZB 8HI3-29NJ:W_U&UP;Y&B_AF33_Z&X] MUQF@I)2*YVMAT"!G1?4D]VM'["/@K@6,(X;50D;+=T21\8G@=TCHV8"F7XRI M1AJ48X7>E8D2,,I 3HTGBB>WA^=@5XHN> Z;+8EQU\$-F694OCT9*EA&3QXF M:\CS"M)] A*[Z",OU$*BRR*EZ6. (>C7*.G62IZ[O8CO:&*C$;:0Z[BC'KQ1 M8_3(X(U^T.A=ME9(WFXDS9DCN20)/1T *205*SH8OWF% ^>X1T^OT=/K0Q]/ M@(-IF5'$9X@OVRAFZF&7JOU@-PN*9CP#&K)BCI3>W347V=]4(@7#VA>D>'CS M*G)Q>"PWUP1Q8>;-F$Q(AAXH$8CJ/4:P0S2?4M'LTA'2*,[H^'][?C6$!-U> M"O!L104DJJ<7.)O/!9T31;=$?R^-<^KFY3T5"9/MO O@BP WE^#5NN\#=#'( M?DG3 U$P61 (,W0E6$+1#14Y^D*R@&:+.D@O'6?M?R0FR- K_I^07Y=A@US< ..T/8L488HU\% M*;07/8PM'W+'IHJ1'3E/ZE][,D4';N!9<8C?;LW!=C!J&I#*9Y3I]0YP[%A> M%.\0<.RXE=AP ,1[QW0PV0TM#W?M"NR1!W^>-A%4@K$O5.H5 031^R6<1]!0 M'*V@>QMR4QL#Z+2 D>_79AL.[P'@VTX(?X$&<*TPB'IRD]_D)G_OW 0A";%J MS)(ZM:*R8*HW5?5C/R-5[51!_B2I:^]4M)EBGL@?AC+H73?3M+GA/6'BF5GA M![B.+<>/+=^-NX0.[5'4\!E;KHNMT&VS060'<9<+ FHS4G$WCJW(\ULJ I0? M/2*KYP!6U)GAV9&+/A>K-=XF"S .E80X:Z"V [#GM@/FM@/]HY]$VV'4V-' MTBV@--,+27=%?S_Z31O>X**$B[0.ZIYED,G:7=K4 PF$R9P+!J$!ZFI2)+R0 M/&,IJ=@"#RBSE:RJ# A C2O-#NF5!%WH(GQ%4<:EW#@>7IXK?VAF7FXS M9JK^:P^,"P[IU&2C%2TZT0_Y+^SF9S<*FM8UU&Q$) MC;0J"&5]J9]3>D]OK M6D&,.S0(_)8"$_BX -=;:$X+\&-F4$D*93N#[$3T]\?3P &:F:BF<[C*Y/'ZS2S+LCE M+AO[M?BOV-FR\IK)V\.9H#HS@86ZU!'= \NW1^AUTQK9+K0NZ^)HQ3/8S$P? MW)$>B)WN: I'>JJS_0.C674D8??XT;.J#>M22]?)G4K7L7WS^SY+L--^1CN] M#K[,EQE_ &M-7*)/U9?3GQ^-B_[:^1'="_C,J,2=[W[\8OQ90[VPJFZKJOM3 M4.@[:OQ\'/)LW.&0"U]7NSD$9==K%(0OR:$ !7W\&79NI'(JYN;>35<>9:&J MRZFFM[G;.ZMNM-KIU<7@1R*@#)4HHS,0=>P0OAU$===6-11?FONM*5>*Y^9U M04E*A9X XS/.5=W0"S0WGN-_ %!+ P04 " #S@6A8NO;H3Q4$ ! # M&0 'AL+W=O M+%M.;0-)NF(#6BQHLA;[2$LGFZ@D:B05)_]^1TJ6[=C1C&T?]L7BD;R'=[SG MCN?91L@?:HVHX:G(2S5WUEI75ZZKDC463 U%A26M9$(63),H5ZZJ)++4*A6Y M&WC>V"T8+YW%S,[=R<5,U#KG)=Y)4'51,/E\@[G8S!W?V4Y\Y:NU-A/N8E:Q M%=ZC_KVZDR2Y'4K*"RP5%R5(S.;.M7]U,S;[[89O'#=J;PS&DZ40/XSP:SIW M/&,0YIAH@\#H\XBWF.<&B,SXL\5TNB.-XOYXB_[)^DZ^+)G"6Y%_YZE>SYW8 M@10S5N?ZJ]C\@JT_D<%+1*[L+VR:O>/(@:166A2M,EE0\++YLJ?V'O848N\5 MA:!5"*S=S4'6RH],L\5,B@U(LYO0S,"Z:K7).%Z:H-QK2:N<]/3B,Y)+"MX_ ML&6.ZF+F:@(U2V[2 MPT ,$K 'X 7T2IUPI^+E-,#P%O+!S,;1X8:^+ISQK]$:G]4PZ7*F*)3AWB.\*Y2,ZBW=O_+'W MH<>J46?5J ]]<4_IE=8Y@L@@$44E2BRU,E)N[ 5\HKQ3>,KL?N"'-?8!0DUA MDG!]?POQ*( -2@2F(!,YY2<1@9>@UZ)6K$S5Q16\>Q,'7OCA/_O^@4PV3 &* M,Q9+LL7$^N4^$WOS$\!O%4JF>;EJ_4B$TMVVGR 8^)/Q@1R&$[A?"ZDO-B ETV);JIESC1=L1:-,R?9_SMY9\*&>/4_ MHM:.4K?&@8KQE&R3P I1FTSA99+71MO:B5"0%^2QN0+CM7C!PYS(PG.N.7EZ M0$<_WI/]0>QY1QS>UR76*;.225& 6&IZ2(THS7-R*;++6ID$5:CWCPD'GC_9 MD\W(#UZ_&U,4-O:%PO22/9(U*Z2(%>UAC54V72@X-MSF3H",QI=^D]/CN]LUJ;/&-E65/FT9//BWI;Q2KV;.AX,IW[3_AT!FK[-!SYRNPK M?AO4_Y&%RT MP.=5BF@P'76NGN*0N]?5%2A7MG=58'G9-'C=;-<>7S==X6Y[TUM_87+%2T7V M9*3J$>6=IL!L!2TJVR,NA::.TP[7U.*C-!MH/1-";P5S0/>G8?$74$L#!!0 M ( /.!:%AND3J@PP( %T& 9 >&PO=V]R:W-H965T U+171;54S]6H"0V[D7 M>7O#/=^4QAJ";-:P#3R ^=XL%:Z"@:7@%=2:RYHH6,^]Z^ARD5A_Y_"#PU8? MS(F-9"7EDUU\*N9>: 6!@-Q8!H;#,]R $)8(9?SL.;WA2 L\G._9/[C8,985 MTW CQ2,O3#GW)AXI8,U:8>[E]B/T\:26+Y="NR_9]KZA1_)6&UGU8%10\;H; MV:[/PVL M =0I[L[R*F\989E,R6W1%EO9+,3%ZI#HSA>VZ(\&(6[''$F^X)U M_RRU)F^^L94 _786&*2UFT'>4RPZ"OH/BHB2.UF;4I/W=0'%2X( ]0RBZ%[4 M@IYDO(7\@L213VA(XQ-\\1!D[/CB$T$*#/)8;!TR.8ZT3^)2-RR'N8=W7H-Z M!B\[/XM&X=4)7*&@R:PRT6+ M>25K)2MB2B"YK)K6,'>K$>E N%_W49(&\-653 %AQBB^0E\L+3'2(BL$X:W* MGTHI"E!'8EO M[H7P 3.E_CB,_UY^;6QB7@&G?D+'?A*-[6P<^?$H)4M0KM'5.?3>;*GTY3$_HC& M.!OO]X[=M.#@R5>@-JZQ:0RTK4WW^@?KT#NONY;QQ[UKO'=,;3@F3, :H>'% M./6(ZII9MS"R<0UD)0VV(S&PO=V]R:W-H965TK9E-9FIP+N%5$ET7!U/82 M&96%][$(QDL6)F;.[GY"CM_$HN7RER[)]GL9 ./I*4V MLM@I(X."B^K-GG9Q.$6![A2HXUT9@1O]OY-. H^'N$6U]SB8^BS>RRUK,R!R 4F>BI%RG/.7-;B MS (R4"PGVC!3&JFVA%>^&/9$%#/X(0DL%N 2_/G/+E^/LWG_9D*#Z"/YU?>? MP%25!@07$8HY*+>0S^7LPMH')5]>];!'PT'0)^^:CWMCYQLYT#X1V,1: 9N# M@ 4WI!<-:)_TXL&X7QO?FV0BL5^ML?L81R)5D'&#%9)8 MZ_@,&ZCOTOI:8O2Q> @W4&@2#4+2"]L&KU9,+"UA\LCRLEI8U8;CGT&,UQS;? /FC0K( MI(\'%DO0P0&8E2XVKH/OGOYR$^_>) M&7C]TN?#MJUON"OB8EC&N=3H$5-JBUODAJE,UX)O"1W[E(;MBQ'X4QN6)K;EC._Z[RO,0"4>1^MQ&' MX[C'FL(8^^&8MLQ.T+L'B=I=B=A8C9%?T)B-_03#>GT@XUZNI3M]?)"+#R4& MSF'7OWH8M;.XWQX' 5;]C3!8PJ[(GY&I):D?3VB_:WXTQH[1X5:[+&IQ#,)X MU&^/G?J/CL91RR34G]"DI11'-B1]B+UN,CX[P@I$UL&G M*H47!+L2>=@Z.1>@ENY^8#>H4ICJ$%W/UE>03]7)NQ&O[B_?F,(0:9+# E6# MP1@W2%7=":J!D6MW#I]+@Z=Z][G":Q0H*X#_%U*:_< :J"]FLW\ 4$L#!!0 M ( /.!:%C\2U3A=@0 /D+ 9 >&PO=V]R:W-H965TNEK UG FX4T7594O5X!5SN M5U[H/7VX9=O"V _^>EG1+=R!^:NZ4?CF=R@9*T%H)@51D*^\R_#B:F;EG<#? M#/;ZX)E83S92?K9](J'CX_H7]V MOJ,O&ZKA6O)_6&:*E;?P2 8YK;FYE?O?H?7'$4PEU^Z7[!O99.:1M-9&EJTR M,BB9:/[I0QN' X5%,* 0M0J1X]T828L$FY M,PI/&>J9]67ZHV::N0B-[NF&@QXO?8/(]MQ/6Y2K!B4:0 DC\E4*4VCRJ\@@ M>PG@(Z6.5_3$ZRHZB?@)TC,2AQ,2!5%\ B_N_(P=7ORVG\?<:Y2GQY5M8USH MBJ:P\K#R-:@=>.OW[\(D^'B"VK2C-CV%OK[#1LMJ#D3F!.$YPS1C?Q#*N4RI MRPR>F )(5:NTP!(DJ<2NR$#1(7].6[Q'K%PB_)Z)+3$VZ\0Y)HQVAOJFZ4&= M9-0,<4%8Y>2-HD+3IO.82'F=.5.%DS?XC+9>J5*1#1@?L#5B H]EK5%3CR_( M^W>+*(@_#OY?O]"^MPQS4 JR8=5KJ@M2499U7WXAX70R#0+R#2=F:H\M;SMZ MK(,IK9BAG-#L/^S=TCKY&C(,8\OD> P^D*H=>)S1#>/,//8 SM'X"0"@2N#T M[:G-XSFYEY;<2PWS'(=#)Y-). O>#.FEUH UXZK# MA8/#%G@ <:I_V; ;9: M+I2 ,#O*71T^Q06ZI^V.)D2FX4N&3" M@PVSY8>6)9:8PEF+$/)^$T(I]@AS=IA;&^A[00DLMMW]?IY#R9DSN9 MFSU5_4!%LZDM_PS(-UKVCY.0_"9EMF><]XMO,DL2]"V#4K"H]HV8"]X(F1V(CME4%08@-XEKER MV#G>>6UJU$()7(\IKI_>G /_?^+LZ[9.##/*90;3)O=&7KUCIY@<^%D MJ(&,:D'Q-C*0C0^2-YU/SA>1'1 ?7*5(K8]*CF)LP_.P^W LW?[!.H9MO75+ MIR:NOIO-K/O:[;67S3KW+-XLQ5^IVC*,&(<<58.S.297-8MF\V)DY9:[C30X M0]QC@;LY*"N Y[F4YNG%&NBV_?7_4$L#!!0 ( /.!:%@LK+SDMP( ,P& M 9 >&PO=V]R:W-H965T"\;5PLNU+F>^KY(<"Z+ZHD1N3C9"%D0;46:^*B62U#D5S(^"8.P7 MA'(OGCO=M8SGHM*,_0__DYK(G""\%^T%3G"V_J08H;4C%]([9? ML,EG9/$2P93[PK:V'4X\2"JE1=$X&P8%Y?5*'ILZ=!RFP1L.4>,0.=YU(,?R MDF@2SZ78@K36!LUN7*K.VY"CW%[*2DMS2HV?CE>8F1)KN,%22$UY!H2G\!E% M)DF9TP0L*AS?DC5#=3+WM8EI/?VDP5_6^-$;^&$$5X+K7,%'GF+Z$L W9%O& MT8[Q,CJ(>(E)'P9A#Z(@&AS &[05&#B\P;]48%_B->QP/ZQMIIDJ28(+SW2+ M0OF 7GST+AP'9P=(#UO2PT/H\5,@54)S,X>C>-@L'9?UO-S6.Q M1NEN_\]#^QJZ0@2O\S@.3_XZZ!VGVB"L--&H6NU[..T%X; C3WK3403GC('0 MN>&8B(IK23L^NW4T#MO]> "W0A.VYQ*[H4:3T8M0I^&S;)-ZG2H^)JQ*$3(A MTBUEK-?0HEP3GE'3S3M+^]KKLUK1W_<\_\U=$9I0K8+@QKD%_,O) UK.S%K0HW;Q:"VVFG]OFYG>#TAJ8\XT0>B?8 M .T/+/X-4$L#!!0 ( /.!:%BL7"Y*\P0 $? 9 >&PO=V]R:W-H M965T11UO&7\2:$(E^IDDF MQKVUE/FM98EX3=)(7+.<9/!FR7@:22CRE25R3J*%"DH3R[%MWTHCFO4F(U4W MYY,1*V1",S+G2!1I&O%_IR1AVW$/]W85/^AJ+';T,\+ -4B[\HV8J#9U0.Y9FQE[)POQCW[+)')"&Q+"$B M^-N0&4F2$@GZ\4\-VFMREH&'SSOT+VKP,)CG2) 92_ZF"[D>]VYZ:$&649'( M'VS[E=0#ZI=X,4N$^D7;NJW=0W$A)$OK8.A!2K/J/_I9$W$0@+U7 IPZP'EO M@%L'N,JL2OB@DA&DQ%G6\3+UH!6/BCV533P1;/R M0WF4'-Y2B).3AT@6G""V1')-T+00\%X(%&4+-(T$%>6;.2>"9#)2REX$1$8T M$9?H,WIZ#-#%ITOT"5E(K"-HAFB&GC(JQ154PO.?:U8( !,C2T)ORYQ67/70'Q#>I-??\&^_7L7^2;! I-@H2&PEDQ>(Y.G0Y_ I%8BT2QF/&?\ M52VT,.=J81(LT _P"WF&26E?(?BPL=-%OZ'.M.CO-_3WM;U[@*WZ'JA/";KX M@PEQV46]%N)U<#XYJW?P-&OX& M6O[NY]_1?VC&TA2VW4?)XI:Q/H$(4Q\?%2@-M^+D:5&#^P:0?>(.^?3#I*WI- M)@T-@;7HQ?;>*MA:@N>$YH#-_^DG":K>#$G\%F"5.A@.,Z MWW(JH18MJ(A9DZ#,%4G_]%F5BQP>*?@U&B7'@J(+\&^5 MJ^L\]>@[]/7HY[-O4FTP"A:: JMK<_>)../=\G8J$TVBA8810M-H;7%VEMEK+>2;QX M]/%G*^&=+%G#KA. T:RA*;0VQWL_C/6&>%YM$M]WF\0[UBJC]M@H6F 4+32% MUI9F;[>Q__%KE5$W;A0M,(H6FD)KB[7W]EAO[M]>JP8GJXN+R]7E:'F9Z1.= M3;)1UVX*K4WRWK=CK=\$PT)C@G+"JW-L)\TW)R;!=8X9-NJWC:*%IM#:#.\M M-]9[;JTE-.$(AR?R##WO= Z8=-F!4;30%%JED'5PU9<2OE)WK (I1JN;L*:V MN<>]4[>71_5!>;^KKA#W,-7E\+>(KV@F4$*6 &E?#V!;X]5]:U60+%<7BL], M2I:JQS6)0.*R ;Q?,B9WA3)!<^L]^1]02P,$% @ \X%H6*C ?&B_ P M(!, !D !X;"]W;W)K&ULO5AM;YLZ&/TK%I.F M>Z6M8)*F:6\2J4TW[7[85B6[]WYVX$FP"C:S3;(K[/,@)0Z%L2,[ET(J72&]>5000)D1<\!::O[+E(B-*GXN#*5 ) M;5$2N[[GS=R$4.:L%G;L0:P6/%,Q9? @D,R2A(C_[R#FIZ6#G:>!#3U$R@RX MJT5*#K %]4_Z(/296Z*$- $F*6=(P'[IW.*;-9Z; COC7PHG63M&ALJ.\T=S M\G>X=#S3$<00* -!],\1UA#'!DGW\;4 =TM>D]D1"6L>_T=# M%2V=N8-"V),L5AM^^@ %H4N#%_!8VK_H5,SU'!1D4O&D*-8=))3EO^1;(42M M ,]Z"ORBP&\73'L*)D7!Q!+-.[.T[HDBJX7@)R3,;(UF#JPVMEJSH/*-DO3F)HK?]R#(C26?VKT:O[;@CF(A:LT M2=.J&Q2$[G)"?@\A[*./G*E(HGP@NT 2_0;[G M3SH:6C^_W!]H9U*NV,3B37OP-G $ED&7,H.%YH5P(U,2P-+13[P$<01G]?H5 MGGE_=;$:":S!<5IRG%KT20_'/H/E#C1V:OFU]$Z7+-,Q91D)K"'+92G+Y>#2 M?\J2'0C#/2B?E1-5$0KJ>B&A1>K2(0>?67#S>C^N\,(]ULD-S6AT/"L[GCW' MK.A[N4+H,^OT[B#.N8LT$EB#\E5)^>H%O7LUIBPC@35DF9>RS >=L/[)HB@% M889T6NABGL-AKV9&[\)O.[9[UKS;M==EK]>#O19?/XDV$ ]DEW$@R+EK M,Q)8@R_VJA3@O:!IBYN-I,Q8:$UI:@$)#YKA2Z11(QZ'-;^B3$*(%->!48'0 ML0R0K(G3]P(N[M1R:]O2OYK5Y.%7//S?^?$HT(>^'AU3_)ZNJ["#A]-.QZ/X MC(_),.C9!OP=40A760B_9!C"HZ:AL=":TE1Y" \'HK,_*@5>^]FZ;CNY-1J-A=:4H I'^"73$1XU'HV%UI2F"DAXY(0TC'0WH75_II%/EV3'ZB>&IW-'9<:6_8PPA(",),T-?WG*NG$W.# P 9PP !D !X;"]W;W)K&ULM5=M;]LV$/XKA%8,+;!&+WY-9@N([17;AP!!W':?:>EL M$:5(C:3L]-_O2,F*;"M"FWE?+)&Z>_@\=^?3:7:0ZIO. QYSKG0 M%=%EGE/U?0%<'N9>Z!TWGM@N,W;#CV<%W<$:S)?B4>'*;U!2EH/03 JB8#OW M[L.[91A9!V?QE<%!M^Z)E;*1\IM=_)7.O< R @Z)L1 4+WM8 N<6"7G\4X-Z MS9G6L7U_1/_DQ*.8#=6PE/QOEIIL[DT]DL*6EMP\R<.?4 L:6;Q$BK#6BV1L7&^>-:IBP:5P;A4\9^IEX7:6/R"U9LYU@6Y908JA,VB2,'!X@_^_@_UZ#VX,6__A*.@]^[A%\)["0,PR8,PS[T>$$Y%0E6&C5D SLFA)6.02E M,9EV::\ )P[0=JQ]'(UF_KZMZ-(DG(R"QNB$Z:AA.NIENBR5 LQ018PD&14[ M(-A4"3P7V* ]Q2DS! N=6?2*OQQB]5@.CYCWLOAC;D8-PK'O0I7D)95H_6Q M6R=RCTHQ,]ANN-/7I6E\H>EC>*ZIRV;2RMD)V4E#=O+#A0/8CWI+9G(9^=OS MFKFT>8WBM*$X[:^8EW) GFFI;&F;#'J(3B](!&X]\8X'<-H)N>P4]T&>6 MEWD7\5['GVU(5P([T1@&+V_'X'_LS#7XE2)Q+;334+0&A?#:W;E&;)=P&)P7 MC2J*VZXNFW1K8; MX9< *&N S[=2FN/"'M!\6\3_ E!+ P04 " #S@6A8Y9>4O;H" #("@ M&0 'AL+W=O)A$T2@4 ME,D@F_A[,YU-5(V<29AI8FHAJ'ZZ!*Z::1 'SS?NV'*%[D:832JZA#G@SVJF M[2SL5 HF0!JF)-%03H.+^/PR3EV 7_&+06.VQL2ELE#JWDV^%],@WE$:Z KGBQO^2IET[MHOSVJ 2FV!+()ALKW2]*<160#S8$Y!L A+/W6[D M*:\ITFRB54.T6VW5W,"GZJ,M')/.E3EJ^Y39.,SFK1M$E63.EI*5+*<2R46> MJUHBDTLR4YSE# SY3&;:O@T:GPB5!;EYJ%EE_4'RX1J0,FX^3D*T2$XXS#?; M7[;;)WNVOX;\A*3Q)Y)$2?IO>&@SZ=))NG02KS?8H_>#+I2FJ'3+6(!0TJ"] MX]X Z(C_D%LFF:C%+N+>'=Q7LMB M5T"C2FRHWHG6*_C&^IUUN&<'['&[U M):['NZ5ZR:0A'$HK%9V,[7^N;MNF=H*J\JW*0J%M?/QP95M-T&Z!?5XJA<\3 MU_UTS6OV%U!+ P04 " #S@6A8.AB;R[8" P"P &0 'AL+W=O"BIE19E;VP(2LJ[)WGJ$[%G@"='#,+>(&RY.TXZC#"(Q@K M2$Y1A#^B, BCO\U]$]$05CB$%;9ZDR-ZUVWF0*([8,0>ORIHI0YQ.77L?^)" M522!I6>*7H%\!"]^_P[/@L\.RFB@C%KUZ)^3?X@\&H%\,I!/G/F]H9QJ0'17 M Z2K@5I!5C/$: ;HA'+T#$0>+@BW@WEGZ4"=#JA3I](*'LVWIX(4W4-2<,%$ M_GR(QZGRQG3.!L;9B(4P&X'\;" _&[L0W [P]-5*F ^L[ZR,8^_Q?\1"]>OYX[[+#3JU[25) WTEYL ;[*PN&(98#'N,CP[B;#SNOFO]2!VT-XO [\O?[']I+?B,PI5XA!9J2"TS/S M;9==>]9-M*C:EF@KM&D3VF%A6EJ0=H-YGPFA7R:VRQJ:Y/@/4$L#!!0 ( M /.!:%CO<&3B&0( +H$ 9 >&PO=V]R:W-H965T[?8SMI M**+M2^*QYYPY)YEQUBO]9%H BUX$ER;'K;7=*HH,;4$0,U,=2'=2*RV(=:%N M(M-I(%4 "1ZE<;R,!&$2%UG8*W61J8/E3$*ID3D(0?3K!KCJ)VL-@N?'Q)^,NC-R1IY)WNEGGSP MO&+A3_)%5MLWQ M)XPJJ,F!VP?5?X/1SXWGHXJ;\$3]D'N[P(@>C%5B!#L%@LGA35[&[W "2)87 M .D(2(/NH5!0N266%)E6/=(^V['Y1; :T$X^^06^__V>CLE=D08MSXJ[#R^37.1'123\)T$V8&H-"2PRM->U.@[D>^O%O^C#5]T0W M3!K$H7;0>'9[@Y$>)F4(K.I"=^Z5=;T>EJV[7$#[!'=>*V6/@2\P75?%'U!+ M P04 " #S@6A8 "I+& P$ !K$ &0 'AL+W=O&/\F=@ 2O60I%3-G)V5^[[HBWD&& MQ2W+@:HW&\8S+-62;UV1<\!)*92E;N!Y(S?#A#K1M-Q;\FC*"ID2"DN.1)%E MF+_.(66'F>,[QXUGLMU)O>%&TQQO807R:[[D:N4V* G)@ K"*.*PF3D/_OW" M'VF!\L3O! ZB]8PTE35CW_3BEV3F>%HC2"&6&@*KKSTL($TUDM+CKQK4:7Y3 M"[:?C^@_E>05F346L&#I'R21NYESYZ $-KA(Y3,[_ PUH5#CQ2P5Y2KGD+"EBB3!-D "^)S$H/U?G M;M#7U2/Z^.$3^H (1;_M6"'4.3%UI>*@-7'C6M]YI6]P15\_0$^,RIU 7V@" M21? 5>0;"P1'"\P#*^(CQ+=HX']&@1<,# HMWBX>6-09- X9E'B#*WA'TSY# MS)0_=*R;K%2!#,T@.O?O18YCF#DJN;4WP(F^_\X?>3^:&/8$UN$[;/@.;>C1 M0GF38QTW0H T1D0%,"X!=%G:1][4W;<)V$YTM H;K4*K%UII(7=0%1LBF_6" M93FFKS\(73&JE#B&.H<42[66#.77,\)$,^S3I3V!=8PW:HPWLKITCE-,8U4Q ML$1KV!)*=1U1ILN!$Y:8N%> HY8#_5'HG[O9<&H8!K[9U>-&V[%5VU:B:1V/ M?B0T3@M5872]6E>$+OCH4+C.:7RA[G Z@2H$U$6JL=BGS M)ZHG.]/4=*R3,%U=6]V ;]7UB5"2%9E1,ZOD>^M37VA=GL&)9]#'+5NC],6Y M)[0NYU-CX5OO\6B)7W4M0!)X)I": .K^4E4*E3Q ]GB=@KDELP,//)3@5Y/D MPB[Y7RF?>@O?WEP\X9>KX6R5?+=K>T+K\CQU*[Z]77EK./?:8O2%UN5\:C)\ M>Y?Q/\+9#CRQA+-5\KV4W=;8IM3>EM.L0.7D5(*IQO GS%6_(E *&P7IW8Z5SW@UV58+R?)R.%PSJ6Q7/NX )\#U ?5^PY@\ M+O0/-/\O1/\ 4$L#!!0 ( /.!:%B3(+X/^@, .,5 9 >&PO=V]R M:W-H965TI;2")6[0/ M18WXKGTH^D!+*XLX251)VL[UUY>49,E*9.:,4]("ABU2NY.=)3F8<+IG_+-( M "1ZS-)3W1"&?$[A;TX>D::RIJQSWKP2S2S'%T1I!!* M#4'4SP[N(4TUDJKC[QK4:OZF3CQ^/J#_5))79-9$P#U+_Z"13&;6M84BB,DV ME0]L_S/4A *-%[)4E-]H7\R-V6V8D-SO8PKR=5;JO+D?%4M'V(Q M6M%-3F,:DERBVS!DVUS2?(.6+*4A!8$NT0)BX!PB] [R+> ?GPLU'*HB8\, MW8&:#IG"^$=-O%^ )#05'U3:DK-H&TI$\@@)X#L:@MH!%<(E^K1:H/?O/J!W MB.;H8\*V0L6)J2T5.UVC'=9,[BHF[@DF"PBOD(GN]UT6_6T M::S;--8M\;P3>(<6U3W1>[:/4P7B]X/H,WPC"A+"S%*'5/<.K/GWW^&1\T,? MPX' .GR]AJ]G0E=\M6CH#5, +^4E5\O,UBG=D.K 9GI']?6@ AZ7P%IV=G,\ M43(TM7?'Y'JB1@%NHSI5^TW5_@M5EZMT@=KRET?E_]:4?W&TUVFFX_2)4:]$ M3,(J8"4)ETB=0D!_WCY2\==-N14O':P^?;R-I9V[]@.!=;H8-%T,AMCKP9!\ M!P+K\!TU?$?&7:.V"&61UJM]0L-$B=D+>Y\*!(?M(QE::_UKI)*(@QKV-6V1SD_LMN/(=N+7 MDH@:N>,$G)$[>>(7>L+\<7#"+^#6UF&CBWJ#\Q^J)\UQ^=$('6_V&S4WI]$1@91&!02S@46K>3K5/$XT%$8%!?.!1:EW/K M(+'90KZI")A+,8C :]A#W/I#;+1CWZ0,DV=GWO,G^*DR#&H'[:,;.'W]^2OA M&YH+E$*LX)VKL=(A7MTH5@/)BO)2;LVD9%GYF ")@.L ]3YF3!X&^IZON=>= M_PM02P,$% @ \X%H6&@ASZNM @ .P< !D !X;"]W;W)K&ULK55=;]HP%/TK5UDUM=)*0H!TZB!2"YNV!R0$ZOILDIO$ MJF-GM@/MOY_MA(QN@7727A)_W'-\SK5]/=T+^:0*1 W/)>-JYA5:5[>^KY(" M2Z(&HD)N9C(A2Z)-5^:^JB22U(%*YH=!$/DEH=R+IVYL)>.IJ#6C'%<25%V6 M1+[<(Q/[F3?T#@-KFA?:#OCQM"(Y;E _5"MI>G['DM(2N:*"@\1LYMT-;^>1 MC78$5A P3;1F(^>UPCHQ9(B/C1\OI=4M:X''[ MP/[%>3=>MD3A7+!'FNIBYGWT(,6,U$ROQ?XKMGXFEB\13+DO[-O8P(.D5EJ4 M+=@H*"EO_N2YS<,18!B= (0M(/P=,#X!&+6 D3/:*'.V%D23>"K%'J2--FRV MX7+CT,8-Y787-UJ:66IP.MXTNP4Y[ 2C"84%5S# M7' M3>)AC3OD-<+E C6A3%T=3\IV\AH>-@NXO+B""Z $+C,(2E(2\4?.8IIJ\)?&.X7-^'9QD7F Q@-/P 81".>@3- MWPX/S\@9=9LP=W_$Y]K@[*D0IU+TGHB&X<02V$NWB8.KOC@TT$9/C MB,&XBWFE:]+IFKQ-%Z-D2YG9".P5U[!$9\1-_A 7#B;]XJ).7'16W&,A&'NY M!B&A(E)38GLU5T13E5%,H4+IJCI/$,26T9SH4_X_O M(4_$(UYF]BSJ;\V&3:=-NN%ETGP0C[Q2GZQ$7292O:W7 MT^:QYDG6)97%%'M>,"V3O)K,9]VU93V?B:TL\HHO:]1LRS*I?]SP0CQ?3_S) MRX7[?+V1[87I?/:8K/D#EU\>E[5Z-SV@9'G)JR87%:KYZGJR\*]N&6L3NHB_ M\%2V$(GZ]<1O>5&T2*J.?_:@D\-WMHG' MKU_0?^O(*S)?DX;?BN+O/).;ZTDT01E?)=M"WHOG3WQ/J"LP%473_43/^UAO M@M)M(T6Y3U85E'FU^YU\WP_$48(?C"3@?0+N)]"1!+)/(!W1764=K;M$)O-9 M+9Y1W48KM/9%-S9=MF*35^TT/LA:?9JK/#E_V$T?$BOTD*^K?)6G2271(DW% MMI)YM49+4>1ISAOT"[K+FV2]KODZD3Q#]_R)5UN.WMYQF>1%\TY%?'FX0V_? MO$-O4%ZA/S=BVR15ULRF4I7:?N$TW9=ULRL+CY3E8_195'+3H(]5QC,38*HX M'HCB%Z(WV(EXQ],/B/CO$?8PL11T^__3L:,<N!+7>@O?&T< M=XEAE]C>=9[F3(UQ/)L^'1<_C*)!Q/ ARJB*':IBSJJ^J)%72GZ02M!6E3K3 M3QU_(#"#:7!@&D#H+8#D"P1F\ T/?,-S];9+#(Z41"(_)#V]6:)"%E.[WJ)# M59&SJH_;6BW []'G/,L*CCXFC43J!HD6JUK==VW%.O%.G1 @,(-Z?* >0P@P MAN0+!&;P]3V]LGKG2G"?>:RNF(113X*6J #'S"Y!_VC%]YUU+9H\04Z DZI,+R=--)0JQ_F$E M [II 85F#HWV+)B""!74N$"AF9RU<<'N71&74-G0/_J$>GVA6L(HIOZ(4+6] MP&Y[X1;J(DTR7JJ'F_;C48_I_HJ3I^H2FQQ86QL<@L@3U-) H9F)%9BP;=\X!",W>UM<,A'LB^ M-JB9@4(S.6LS0]P;*@Y![C-["WO8OU]:PG#,R,B3#]&6@[@MAUN4=[SY)L6C MM6[0_1 H-',4CEHM,+T6V&;+)7P+T;Z%G-UOV6>::W@<]9^!;&$T)O&()K6[ M(&YW<<<[&39)P1O78[@;YN3IN,2^"-'&A8"T7PBH-X%",SEK;T+.;L$02W>% MD' @P6$8CD(VLA%)M(,@;@=AD^ KB[0;\>29N<0&"=%>A8#T8@BH,8%",]O/ MVIC0L[LQ=-AGP>%P4\@2IFZ;>.2&2+5]H&[[,*)&Q^KL!CQU8J#03/K:HU"0 M#@T%=210:"9G[4CHV1T:.NR],(;[AM$2%<5XQ"_2HT,:K[F&=%O7[:D?Q\+L MQCAY)BZQUT&U&Z$@31H*:D:@T$S.VHS0LYLT=-A_\0,:#>1G"6.A'XWH3UL& M^IIEZ.GOE579#7?RM%QB7X-J5T)!6C44U(E H9F[_>E M. R+0V_$(C)M%]AK=F&H1,>*[$8[^:#8)?8SF#8D#*0YPT!="!2:R5F[$'9V MG;#99]Y?.Z5#+8/+4&8A/U[X/3HE'C)ZW5W>+Y!W4'OW3GJ MP]7# ?U%=RR]=_W&O[K=';/7,+M3_Y^3>IU7#2KX2D%Z'T)56+T[2+][HVZ? MW5GTKT)*478O-SS)>-T&J,]70LB7-^T7'/Z=8?X?4$L#!!0 ( /.!:%@] MQ'/ 40( -D% 9 >&PO=V]R:W-H965T*]L& $2/M,RVM)"(4J9+TT;\O2R!=5(6HXU(RKB5=IW8Q]7V45UD0-1(/--P/!_:_6[#=XI[=3(&ZV0CQ(N=?,LG M7F %(<-,6P9B?CN<(V.6R,CXV7%Z_9$6>#H^LG]QWHV7#5$X%^P'S74U\1X\ MR+$@6Z:?Q/XK=G[N+5\FF')?V'=[ P^RK=*B[L!&04UY^R>'+@\G@'!T 1!U M@.@M8'@!$'> V!EME3E;"Z))FDBQ!VEW&S8[<+EQ:..&;V VYL[N '*84D9,Q>E$E\;G?8T/^LTS5I-T05-801+P76EX)'GF+\F M\(W!WF5T=#F+KC(N,!M ''Z *(CB,X+F?P^/KLB)^Z3'CB_^YZ2?2U[+/3S/ M;:M^K!J2X<0S9:U0[M!+W[\+1\'G<\;_$]FK- S[- ROL:=GGM,YORW)O2.Q M36F7AH.'Q-^=VKB^IU7GGU1)C;)TS4.!RWG[E/IHWY^FKBS?Q&>F;[5MY@]- MV_261):4*V!8&,I@\,DHDFTC:2=:-*X6-T*;RG;#RO1>E':#62^$T,>)/:#O MYNEO4$L#!!0 ( /.!:%@$F%?%DP8 ,(R 9 >&PO=V]R:W-H965T M5H\70_"P.D;'R4!0_S(>_%]>#P$3$ M4SY71H+I?X]\QM/4*.DX?E:B@_J:IN+^\8OZQ]*\-O/ ))\5Z;_)0JVO!Y<# MM.!+MDW5E^+I+UX9BHS>O$AE^1<]566# 9IOI2JRJK*.($ORW7_VJVJ(O0IA MW%$!5Q7P807:48%4%F'UDBT'>6;CGZQ)G<"J[[2$GT 7WA\ZT02;XRS91(]/:.*Y:D\IT^ M]^W^#KU]\PZ]04F.OJZ+K63Y0DZ&2D=D=(?SZNJWNZOCCJN'&'TJNP%!;J?W@%S^WV*MXQ^<7B(3O$0XP:0EH=GQU[ F'U,U+2CW:H:?=\6?= M7^*''I'+;437,0+Z2&S;GUP,]4B47CWPP_?VW, [^:#,().;8I;5=6JJ3 M?MG4YIE">@82?(V\4W6;'-%2J6B$FI>UD)ELLE%X(O].A0!4KY(T]1 M6S+>[I1'I;*9%0' M//(&7,]#;?%XJ_;-(B QQ^5E[?(2:N1<0GH&$G,\CVO/8V_/?BT42W=I*%&V M<[U 3$^4IC$>36.T^1\W,BS$9#0Z3,1F,3RZC./V9 P#^WL9'!&T24G=/RA- MV$.2)BKA?1SX+]&W"RLUMT$HZ3"Z!P;A$49/-!@V0HJ"PPYJ*12.QI<=<6,; M-SYNOD#_H9OYSVTB$P.,'P1/F=+!SS5PZ+.F]_2A3!9<,%.@U8?W4KT["DC- M;1B+(B&!FF)"4"*!4G-]6R8)O3__TUE'A[]_&<6M+4"/R>!F(=(Y\"Q/A'Z@ MZ(XW+?+5!\5%UAJQ5[5WGT5-_U'48Z#AQO()24:6VG_WCH(-C0XL[H9]W M]K/_N!M#OV!O5T!J[HVY)2<<0.4S!@4D*#77MP4I[ >I&9-KQ'(]NYD#KF<] MS4V=SIM0-*9A'!W\\K04\] MMO"$CX>G;Q?W%^BK*+OJ&4ESIN3 UK!!00E* MS6T$"TH8#)0P*"A!J;F^+2CA5T"I5Z(VV8>.8WJ8I^=8F<$6I; ?I9P9MYQK MV4/*]W+9K&5VI#E:Z/Y/4FMM@%M!P#);ZH*P%I>;Z MMJR%_8M,KVF@&%)B@UU[.E M*SP&2UU0K()2@[,(19S MR)'/TFPB][S1\U^@=U^? Y.(Q20"]M"-@*(2E)KKVZ(2\2]$]9M[FP_26F[T M_%<\==N!A2#JAZ#VQ#[7+9\_F-Z;%\ZQ/$4MB=$0;,\&*'A!J;F^+7A1_U+7 MT;=\EQ"HY2S:E[,( MP&X$_T5[=]DYV(M:]J)@[$5!V0M*S?5MV8N^PEZG/-VL-$?^7&Z"6N=NA,B2 M5>0GJQ-W(_A5^_99U%R%ZMR-$%GRB?JN0?4=I6;$Z9>3Z-7NW &G, \U]"<.]MP$R+E;E2Q)2Q[S-U6XC M??UM_2+&3?GZP<'WM^'5;/OE@+E"_MC+]'U!+ P04 " #S@6A8 M(?60AID" "L!@ &0 'AL+W=OT!"<%@SR:Y)A:.G=E."_^>L]-FW0A!>TE\ M]MWW?6?[SLE6JB== ACR7'&AYUYI3'WA^SHKH:+Z3-8@<&4M544-FJKP=:V MYBZHXGX8!)%?42:\-'%S-RI-9&,X$W"CB&ZJBJJ7!7"YG7LC;S]QRXK2V D_ M36I:P!V8^_I&H>5W*#FK0&@F!5&PGGN7HXO%S/H[AP<&6WTP)C:31RF?K/$C MGWN!%00<,F,1*/XVL 3.+1#*^+W#]#I*&W@XWJ-?N=PQET>J82GY+Y:;3:?[)7(J5]30-%%R2Y3U1C0[<*FZ:!3'A#V4.Z-PE6&<2:\H4^2!\@;( M-5#=*, =-YJB:9C#WL( TJ UXZ>=/HRCX.B!S MTLF<#*&G"RB8$$P4>$LY%1GT"6PA8@=AZW63CN+S6>)O>HBG'?%TD/@RRQ2X M$CLE0)7 TN^C;D&B ^KQ-.IGCCKF:)!Y!7F3?XT4@F<06E8.B3DE-7^SUZ-,1O]4QF@33?B&S3LAL4 A6SP=G/GMSYM,@ M^(?4/^@@%:C"]4F-J37"M,VDF^U:\67;@?ZXMWW\FBJ\B)IP6&-H&F.X.K?HUB((,A)JA[? M*FAO7V8>>+C]3'>*BU<7L^2)6,3!7_XJW5[W+GMD)=8\"]*/\1,3U045%?3B M("G^DJ?J7*-'O"Q)X[ *5C4(_:C\S[]7-^(@@-)7 F@50(\"!J\%#*J P;DE M#*N X;D!HRI@=&[ N H8GQLPJ0(FYP9<5@&7Q=,M'T?Q+"V>\OE,QD]$YFX$3S(IE)AI0GXC'[B4/!$#I]3ZA!A^3S@T7>OGG7 M4K&%'G.3;2[(P"PP@V<,N?,#H12(1-N=T@,MX;T$MMTP#,8Y<7D[J3#&28Q[ M?FVH!L/.N-G&0(=IN##8?YD&!7?0[*I=\Z-- MM9GX*Y$WWW'49I^6V-4^),PJ89,"EO>['ND51(U87@J5@1]?I67<] M5*MK]%; M;7E=#4'"+"3,1L*NL@"&0C64&Z\5VZL5>Z>_RA[BFK\U*GMT6*[ MFH6$64B87<+&AVV&,1T=M5+($ETDC(%@#;4F>[4F6K5N/"\+LZ!LISQ/BG*4 M6[98Q9"DDW#:PKH*AX19DQ>.'+_JD,4Y2)B+A#$0K&';Y=ZV2ZUM4^.26.+1 M]]1 UPV7K$TA+:&K0DB8A8392)B#A+E(& /!&K9-][9-44/$*5(Z),Q"PFPD MS$'"7"2,@6 -Z4RCGN4S_NK[>A$W8F] 9>RC-@M)L*,V! MTEPHC:%H3?OJB7M3/W/_\Z_:,V; %_K".RN&I-E0F@.EN5 :0]&:BM5Y 5.? M&&A[U6ZY%.0^D]Y6]>V+?OXGR:-D+22YV4A1-('D8,"P.*DC-%D I5E0F@VE M.5":"Z4Q%*WI;9U<,,>P%S,TH0"E65":#:4Y4)H+I3$4K6E?G7\P]0F(#UFX M5*WAG^OZ!S@)N?&VOAJ;K%03JOM9SJV>W=G'ESD">CP*1A9H0VD.E.9":0Q% M:TI6IQU,?=[A4YSR@+2J=LHP:#JBHAT:-C@V#)IE@-(<*,V%TAB*UC2L3C68 MVDGE?S&^@*8>*MJ)J3QH3@%*@0]EY%3KTOH#0+2K.A- =*!WW&Y\:.$!&*MD,;%1%5,E@NK MRYTTWA7+=)=QFL9AL;D57/F:GZ ^7\=Q^KR3%[!?WC[_!U!+ P04 " #S M@6A8DDV4["8!A_,>/_XX>?%X1=DCCP$$^I6E.9]8L1#+<]OF80P9X3VZA%S^,JLH7-EPQ(I(.RU'8=Q[,SDN16,-9MMRP8TT*D20ZW#/$BRPC[?0DI74TL M;*T;[I)%+%2#'8R79 $S$/?+6R;O[%HE2C+(>4)SQ& ^L2[P^13[*D _\3V! M%6]=(X7R0.FCNOD:32Q']0A2"(62(/+K"::0IDI)]N-G)6K5.55@^WJM?JWA M)7LFV).7OT =T/[M" M;U^_0Z]1DJ-O,2TXR2,^MH7,KC3LL,IT669RG\F$771#84]YV,7XY'$-H@'-?' I!Y\9I1S=)_+^I$F?R!" MGV7=Z"(N949:1A66IP#+"7MJ"VK@^Z/!%I6B$[?+ WFNO[UF3V&"<.." ML-D&O=B75SIMG!UC;LYU*$OC=[#9\%R3A*'O)"V@$\#?,5A=-L><8U\&N_6Z MG0%;Z%,(CD):Y*)\>ZU;ZY.."_U^O]5^J4Y ]&M\(U,>G\C]MU!E-86YE'1Z M([DQ6'DB4=X(NM0O]0]4")KIRQA(!$P]('^?4RK6-RI!?2X4_ 502P,$% M @ \X%H6 $3M"G; @ "@@ !D !X;"]W;W)K&ULK95=;]HP%(;_BI554R>U3>*$)'00J4"K]:(3ZL=Z[28'8M6Q4]M ^^]G M)Y!1"&P7NR&Q<][7SS'V.8.5D*^J -#HO61<#9U"Z^K2=5560$G4A:B FR\S M(4NBS5#.755)('DM*IF+/2]R2T*YDP[JN:E,!V*A&>4PE4@MRI+(CQ$PL1HZ MOK.9N*?S0ML)-QU49 X/H)^JJ30CMW7):0E<4<&1A-G0N?(OQXF-KP-^45BI MK7=D,WD1XM4.;O.AXUD@8)!IZT#,8PEC8,P:&8RWM:?3+FF%V^\;]YLZ=Y/+ M"U$P%NR9YKH8.HF#H;.D=/#Q-T>O(-G2#*T6,A%HKP M7 U<;5:T.C=;NX\:=WS W7%&]X1/NHX@>P"!?X9 MPAX..H#&_R['1W""=ON"VB_XV_9U[4TC#;NE]GI>JHID,'3,_5,@E^"D7[_X MD?>]*Z__9/8IR[#-,CSFGMZ3E3ES&B0EK/,4-/*XEMNZL4Q]'_?#@;O<3F$_ M*@G"H WZA-9KT7I'T9Y-D3BG_+R28FX2[Z1K'*)MNMB/=^#V@W!LCT@77-3" M14?A;BBGYFKF:"Y$]_6)]M'Z>!>M(R@,DVZTN$6+CZ(]"DU8%U'$:F4J$KM\6 MM#*]1'=ED.P?1L_S=A+8#^IOQ33X[E99+4'.ZVZC4"867#<5JYUM&]I57<=W MYD>FT35]Z8]-TR7OB)Q3KA"#F;'T+F)S#&73>9J!%E5=O%^$-JV@?BU,LP9I M \SWF1!Z,[ +M.T__0U02P,$% @ \X%H6#J"IL-< @ :08 !D !X M;"]W;W)K&ULK579;MLP$/P50BV*!$A-'3Z*5!;@ MHT<> A@QTC[3TEHB0I$J25OIWY>D9-5.92,M^F)QR9W9F96YBFLAGU0!H-%S MR;B:>H76U2W&*BV@)&H@*N#F9"MD2;0)98Y5)8%D#E0R'/K^&)>$KP_LGYUWXV5#%"P$^TXS74R]#Q[*8$MV3#^(^BNT?IS 5##E M?E'=Y$Y,Y+GMPQ$@&)\!A"T@? D8G@%$+2!R1AMESM:2 M:)+$4M1(VFS#9A>N-PYMW%!NW^):2W-*#4XG7X3(:LH8(CQ#=UP3GM,- S13 M"K2Z0=S\D=ZC+HL3*8EMO$)72]"$,G5MSA_72W3U]CK&VDBRQ#AMR\^;\N&9 M\D&([@77A4*?> ;9*0$V7CI#X<'0/+S(N(1T@*+@!H5^&/4(6KP>'EZ0$W7] MC1Q?]._][>M:0SKL)[4W^U95)(6I9ZZN KD'+WGW)AC['_L<_R>R$__#SO_P M$GOGO\]D@YPXI)TV^R3PH_'$]_T8[X\-]"7Z(_\X\43I4X1,N*4&F& M4^_+&/U1_J7 BV7^ML/XZ#:7(',WY!1*Q8[KYF)WN]T M#?Q]QTDVW59AVY?X-N?,.8YGTE;I9U,A6GBIA31SK[*VN?1]DU=8,W.F&I1T MLE:Z9I:6NO1-HY$5':@6?A0$B5\S+KTL[?;N=9:JC15>U?AY2)Q\5W =XZM MV9N#<[)2ZMDM;HNY%SA!*#"WCH'1L,5K%,(1D8R? Z5*F.X+[1 ;>)!OC%7U "8%-9?] MR%Z&>]@#1-$;@&@ 1)WN/E&G[9@@LD<#3 +*RRYE%R6H-;0H.:JF)+;$UYT MA*YTMUD8!+,@];<3.F:CCME!'50I5 >27J[6*/-7X#5YME/Y>Z)D+W\<7DQG M3\;LR7_? M)[/N@_F? ?)W\K\/=*JT9==@W$0*XVTO95-NZ./>JJ+\W?X7V# MNV.:?HP!@6N"!F<7= .Z;QK]PJJF*]25LE3VW;2B/HO:!=#Y6BF[6[@$8^?. M?@%02P,$% @ \X%H6%+4.+_"! 91D !D !X;"]W;W)K&ULM5EK9$T#E(S(^T^,IVA'#P+4MSMK!VG.^O M;)NM=R3#[)+N22[.;&B182YVBZW-]@7!<964I39RG,#.<));RWEU[*Y8SNF! MITE.[@K #EF&B^\W)*7'A06MEP/WR7;'RP/V%/.$&5G1].\DYKN%%5D@)AM\2/D]/?Y% MFH+\$F]-4U;]@F,3ZUA@?6"<9DVR8) E>?V/OS6-.$F P4 ":A)0/\$;2'"; M!+7SY)Z7Q,4E3 M@/,8?,@YSK?)4TK -6.$L_<@%T_2Q=")M[>$XR1E[T3(YX=;\/;-._ &)#EX MW-$#$XAL;G-!LKR4O6X(W=2$T AB,!'FO,= [_G,8F[ +:HKBT1O91X@XR( MMV1]"5SX'B 'N1I"JQ]/1P8Z;MMQM\)S?[[CNJ[5H)X>M!SL5VR/UV1AB=', M2/%,K.6OO\# ^4U7\41@G?J]MG[/A+Y<4:8ML,X*JZQ2?)Z7D8>\N?U\2OQ, M4(>0WQ+RC82NU^M#=D@Q)S' &2UX\A\N)49'LD8*3JY_ 1%R>BPU4:[GZED& M+$ZH9QBV#$,CPT]"$6Z$ M7H,O.#T0';%0N6@8!?WFJ4&1%T5Z:E%++3(_M27/7D-F9E/6/Q%8IW[H2&=S?DIHFK33)\R%'NH]AN>BNJ1.[!9. M)C8-5$='_*@_7G11,!A0&X@D4325WC1(IPR0I]!4@Z#O#+"47@J-5O4#FM, M=,A%CG*WU2@7HMD /6EUT.QUM^19O"COQ;U^).M=3E.Z_:XE:809.^RF0NL6 M+>T4^J^A/-#HTJ-[,!%:MP?2K*'9K0>U1^.[LR#L/XUGHKJDI#]#LT&/TA[5 MAB^\2"&JB8+N$%'IUM!LUV.T)U('[LSOTU2#T-#[&)0&"XW^]2/:,U/O8Q0J M[-0HWPD'Z"%I?\AL?P]TPX^XT!(SIXX=:U.A=0N5EHK@:^@-,AKUZ!Y,A-;M M@71K9';K(;U!&FOV^Y.J,T%=2M*:D=F:QZ@-4NWW CI1GZ(38/4>8=12&IBX !'::G(/$4]+S5(G7/"0+G1:A!R_0%RTNO0V9EI3, G MG.F)&9-'#[.)T+JE2@=%X:M(C=&71_=@(K1N#Z0YHS-SZ2&I44TV@/T'T!C3 M)21]&)E]>)30J%Y[X?4-61<$!_S8E7[LFOUXA,ZXFKEGCZ,QI,M0&JEKGIN> M5YD&X'3]#<[ZS-08OW^/[9,%ZXP4VVH=GX$U/>2\7MAMC[;?"JZK%?+>\1MX MM:I7_"5,_0'B(RZV2&PO=V]R:W-H965TXX3VB4FU(I[ M9NV>QSVVD 6A<,^16)0EYG^&4+!5WW*MS<(#R7*I%^RX-\<93$ ^SN^YFMD- M2TI*H((PBCC,^M; O1FYC@:8B)\$5F)KC+25*6-/>G*;]BU'*X("$JDIL/I; MP@B*0C,I';]K4JO94P.WQQOVK\:\,C/% D:L^$52F?>MCH52F.%%(1_8ZCO4 MAJXU7\(*87[1JHYU+)0LA&1E#58*2D*K?[RN$[$%<,-7 %X-\/8!P2L OP;X MQFBES-@:8XGC'FVDUCBL-'JO:'0]=,>HS 7Z0E-(=PEL M9;AQ[6U<#[V#C&-(KI#O7B+/\?P60:.WP[T#< %\"5;\\8,;.I_;'!^);,=_T/@/#K'';RZOMBQ4U)&AUA^M M9=R)HIZ]W#;W,L8/_"9F1_-UH_GZH.81$U)KY+ $NH V90<)WGL^1R+;\1HV M7L-3U&=X3/]'(MOQ'S7^H]/59T4=;M5>X'7VZO-EC!M&[?79:31W#FJ>J)N1 MT.P294"!X^KL<*JN$"(DQ_KRW%AIE7V0_;V'=R2RG41TFT1T3U&\W6/Z/Q+9 MCG_7>;[BG=.5;\V]_>T,@NY>_;8$N5&X5\#V5I=2 L],\R90PA945E=WL]HT MB /3%NVM#W7C:+J?9YJJZ[S#/"-4H )FBM*YBM17DU>-7#61;&YZH2F3JK,R MPUPUO\!U@'H^8TQN)GJ#IIV._P%02P,$% @ \X%H6,:!CHG# @ H@D M !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ96Z M0OA.ER"UR;KU8E/5KUT[X1"L&IS9)NGVZV<;RM*$DBK:3;#AO"_/>PC8HS7C M3R('D.BYH*486[F4RW/;%O,<"BS.V!)*=25CO,!23?G"%DL..#6B@MJNXX1V M@4EI)2-S[H8G(U9)2DJXX4A418'Y[TN@;#VV!M;+B5NRR*4^82>C)5[ '"2P%AMCI)/,&'O2D^MT;#D:""C, MI7; ZK"""5"JC13&K\;3:F^IA9OC%_MOT.0)M-^<46%^T;JI=2PTKX1D12-6! 4IZR-^;OJP(1CX;PC<1N"^5^ U M L\$KYKN:W:U_;0;7OH&C_O\!YV9:Q-_6Y3_?:>BR6> MP]A2KZ< O@(K^?AA$#J?NQ+_)[-7^;TVO]?GGJ@V^ET!:U5D5/IKLDKBT!G9 MJTWN7N<#N?V6V]_''71QUZIPD]L?;''W.A_(';3M\('?4H??BP-_"[[W!@?C#%G_8B_]#+3V7:OU'CYA6T!5AN/.!B7:_,+M% ML1_';5&-9F^LH'KW\AWS!2D%HI IF7,6J?>&USN">B+9TBRJ,R;5$FV&N=I$ M =<%ZGK&F'R9Z'6ZW98E?P%02P,$% @ \X%H6+N,T0&ULK5AKC]HX%/TK5K9:M=)T$CN0 M M(,]"J*[75J-/N?O8D%XB:Q-1V8+J_OLYC\@!C+96_0.+<>WR.?1S?>'YD M_+O8 4CTG*6Y6#@[*? MX&8TR9WEO&I[X,LY*V2:Y/# D2BRC/*?]Y"RX\+!SDO#EV2[DV6#NYSOZ18> M07[;/W!UY[8H<9)!+A*6(PZ;A7.'9RM"RH0JXI\$CJ)WC4HI3XQ]+V_^CA>. M5S*"%")90E#U=X 5I&F)I'C\:$"=ML\RL7_]@OZ^$J_$/%$!*Y;^F\1RMW F M#HIA0XM4?F''#] (&I=X$4M%]8N.=6S@.R@JA&19DZP89$E>_]/G9B!Z"3BX MD$":!'*:,+J0X#<)?B6T9E;)6E-)EW/.CHB7T0JMO*C&ILI6:I*\G,9'R=73 M1.7)Y0-7CN#R)Z)YC-[]*)*]FB-Y@SXK![U>@Z1)*MZ@M^C;XQJ]?O4&O4)) MCK[N6"%4@IB[4G$HD=RHZ>^^[H] C@*O*M O*BX)X8 M$=<0W2(?WR#B$5]#:/7_TXF!CM\.J%_A^5<-J&Z@:IR1'J=11*WED0A]*ALY#6\Z$UB(U7%C!E>^9PW)*)M.Y M>^@K.@\*)Y[7!@V8CENF8R/3CR#$#-U%49$5*940JQ6O!B1*:/U.4?QIQKA, M_JL:=-SK#H(>K;?CZ2@\(:^)&H4XU+,/6O:!D?U7)FF*7D;[!CVD-)>:A:NC M'9P1\OT1.6&M"?(FOIYTV)(.C:37_0&&9[7]"- 1#,_ZQN/>=-<$-4'^)4], M6H(3LR?H$^-4,E[[-X:,Y4+RAK!I 1MQKUW EL &0S!MAV!JZ9TUM2G9$MA M,O:ZC<^S^]9J\/KNFY#@=.5KHH*@M]*&;'O;-#:R7;%L7TC@'=.*MV ;>:1< MNZ+,B-=.EBVTH7[2Z2>6+-H V9)M"6THNRLFL''C_@V3^F?V4X7-J4?/@_ D MNK@K YC+@?<'S1!8<*K*;Y+F\UI,T ET]19;0AK*[D@*/;3G36)Q<+=L2 MVE!V5XM@\ZV:DST M-(U05T^2);2A\*ZTP1-;WK1:S-A"&\KNRAEL+!U^PYO3,]N-_5-KGL>$XPL5 M/>FJ$&*N0CX"%;!C:8R23-GR "53+4Q/QR?.U 01?&),MW=$E '?5B=G D6LR&5]UM*VMJ=S M=]69U$G[/9ZMZC.V#J8^\OM$^3;)!4IAHR"]VU!M4+P^1:MO)-M7!U%/3$J6 M59<[H#'P,D ]WS F7V[*#MJSS.4O4$L#!!0 ( /.!:%A49B_"N ( ",( M 9 >&PO=V]R:W-H965T\PE)U^=H4-0>0+_4# M5SUS8,E(!5001A&'?&[+2,>W ;\)-&*OC;23%6.ONO,SFQN6%@0EI%(S M8/79P@+*4A,I&7][3F-(J8'[[1W[?>M=>5EA 0M6_B&9+.9&9* ,0V3?D&,O3]39T+ M 0)=+D%B4HHK]!6]/"W1Y<45ND"$HN>";02FF8A-J1)KN)GV2>ZZ),Z1)$M( MKY%K?T&.Y;@3\,7Y<.]3XCJ&8"_O MS',.M(UC;-L^HLT?M/EG::LYRT'H>H9+E,/T0?)' OS .A YC@G"<%IC,&@, M3FI<,"H)70.5:L-5SJ1#0Z^5%HNP<*)X(B[W![S;T2 MKI_/7YBO"16HA%S!K.M0G1'>/4E=1[*ZK>HK)M4;T38+]8H#UP%J/F=,[CKZ MH1C^%R3_ %!+ P04 " #S@6A8@5'/?^4" #Z!P &0 'AL+W=O]9?]BO6LO2RQAQNE/DJEBXEP[*(,5KJEZX)NOT/H9&KZ44VE_T::- M]1R4UE+QL@5K!25AS3]^:?.P _"C(X"@!02'@,$10-@"0FNT469MS;'"R5CP M#1(F6K.9A6CF*6 L$)+R ECA.6(KU %@O"L+P4-;VQY M37=:)[[OC\;N>M=:3]!P%'9!>Y*'G>3A2OX&X,Q#_:W& ]G&R+.(W7WPT" [$OHW9*YU& MJ[O31DL0N9TN$J6\9JKI.-UI-\!N;=\^.)_JP=;,H;\TS52\QT*7ND045IK2 MNXIU%8AFTC0;Q2O;K)=SB!,@'Z^XEQM-^8%W;A/_@!02P,$% M @ \X%H6"/GN;K6" D5\ !D !X;"]W;W)K&ULM9QM3^.X&H;_BM6S.IJ19FA>"@46*@%)[)6&H]&PL^>SFYHVVKQT'0=F MI/GQZZ2AJ=O@:99[^0!I\'/9(3>V\]RQKYX+^6>Y$D*1;UF:E]>CE5+KR_&X MC%Y')=K*?BB"CGQ)5FN5'UB/+M:\Z5X$.KK^K/4G\9;RB+) M1%XF14ZD>+P>W;B7S+^H YH2?R3BN=PY)O6ES(OBS_K#;XOKD5.W2*0B5C6" MZQ]/XDZD:4W2[?BKA8ZV==:!N\'TQ&:BO:#3FA<7:=E\)\]M66=$XJI41=8&ZQ9D2;[YR;^U?XB= '?R2H#7 M!GC'!OAM@+\?J\,E]D:M52<)\(18]\=0>[WH6P%A?[_:BO9>+OO6LQ)MJ>4*_C_BB<=[C7A7D]X8 ^_Y_*$N&X3[O;].>WA#V)]0GSGU<9'1]3NNZ^& M4WMX(&)K.#L^W+/<27\K7[_A^4?)MZ<]MYOX27]\/3)B^N1[OI+(9_$ M:/;?_[AGSJ]]ND#" B0L1,(B)(PB80P$,[0VV6IM8J//;O*\XJGN#)70<$4D M5Z)/<5;*4,4A80$2%B)A$1)&D3"V@;E.0ZMG@D\SY\29.L:7[L:?>I1UNE76 MJ559GXJR)'HB)[ZI)%]62;G2L\/>WLS*&:HM)"Q PD(D+$+"Z 8VW5'#1_?" MV][^C69Z"DVF_1(YVTKDS"J1>JY OHBG(GT2LD\9UO"ARD#" B0L1,(B)(PB M80P$,Z0VW4IM^L8YU12I-20L0,)")"Q"PB@2QD P0VOG6ZV=_V3DXSF)N>8G MZGN?U*SA0Z6&A 7G!YV\=ZJG N90$"*KC) PBH0Q$,S0T,560Q=6#=US54DM M'[)X94)N#1^J(20L^-F%M8F"^FEYTM=#(1L3(6$4"6,@F*$NU^DR9([U-GS- MZ\<]F<1*+.H47))5F>ZSRA61XJ\JD?KLNI)EQ7-%5$$>DYSG<:*?%./B2>AC MI>?VCT2M!$EU;][D:]W! M60C"YUIJC<0*_4T^)Z4^MUZG25E"*/1:U+/?X*+5-5 M'[8?YCH#^RM&:P2J&\ MI5$HC:%HIDHZ[\"UY]B/?_7"#AK<14%]!"@MA-*BEK;[;W:Z_]]#H54R%,U\ MN;0S##R[83 L_V6'#=45E!9 :2&4%D%I%$IC7H]I8HP9IK*ZY+]G3_XW[V@G M>:ED57=36X?IP]:7FO.4-YG]>EE 7%2Z$-<2E$2M9%$M5R05^:)_XM_6O3O0 M>3WCH;V)@Q6&I(506@2E42B-H6BF$+L4OV=/\1M/D>0'>?CCME=2T-P^E!9 M:2&4%D%I%$IC*)JIO,X&\-[ZQK\'S?Y#:0&4%D)I$91&H32&HIFBZ[+_GC71 M.[O)FI%4S^D$E^EWHK3^DIPWJ^_6>@1.52+Z5D;=VKF#M0@U!:"TL*7M3GG\ M_;E#!*V20FD,13,EUN7Z/7NN?W]$M=B;=M)@44'3_5!:"*5%4!J%TAB*9JJO M.JE!; $H+H+002HN@- JE,13-%%UG"WC6#/#.J/KR]%KMOFK)\X4^ M(?*XRN:B?LNR>>=2%ZU*PA=/]6-N_Y@[/2JO>URQP'X-@[4%S?Y#:11*8RB: MJ:TN^^_9L_]-7U;GX&K-S"M9S]-D4BS(8R'!+UWE[P'X<&]M#! MLH3:#5 :A=(8BF;*LK,;/+O=X#GN!?GTRFO@]MC!0RS488#20B@M@M(HE,90 M-'-WA,Z*\)TWSNM\J/T I0506@BE15 :A=(8BF:*KG,I?+M+\46L^?>L75/P MVIH7.V.P[J"F1$LSIH:3 ],RA%8:06D42F,HFBFHSFWP?[*@X&B3W@X:K"JH MX> ?+DWP#C4%]1&@- JE,13-U-3.QD'VY02?99*U*Z-^D %K"^S8P0K#[BB$ MW5((NZ<0=E,A[*Y"_X:[X'?N@C]YZR0-:B- :0&4%D)I$91&H32&HIFBZ_P& MW^XW/*SKK2[K477.RZ3<](3OUD+&>FCE2_&^5X=0YP%*"UJ:Z^Z,K\Z)<[ , M%%IK!*51*(VA:*;".D_!MZ\TV!]AC[6W[-C!(H,Z#5!:"*5%4!J%TAB*9DJQ M0RWMG/.Q-RV>SM7I+F=>[-WLC;L]O]XV^:7=/WSH?N9>3VG*?N)=OL M#M_A-YO5WW.Y3/*2I.)15^6<3/4<4F[V?]]\4,6ZV4U\7BA59,WA2G=S0M8% M].\?BT*]?*@KV.["/_L;4$L#!!0 ( /.!:%BY4=)$(0( +L$ 9 M>&PO=V]R:W-H965T)7%\&PG*),G3,+?2 M>:IVEC.)*PUF)P35_Q;(59N1,7F;>&3;VOJ)*$\;NL4UVN=FI5T4#2XE$R@- M4Q(T5AGY-IXOIGY_V/";86L.QN KV2CUXH.?949B#X0<"^L=J'OM\1XY]T8. MXV_O28:47G@X?G/_'FIWM6RHP7O%_[#2UAGY0J#$BNZX?53M#^SKF7F_0G$3 MGM!V>V<)@6)GK!*]V!$()KLW?>V_PX$@.25(>D$2N+M$@7))+5 A=I)"ZH"[HFM)RY/$'>>=\'3WZ=]/I[%<9Q&^R,HTP%E>A;EX5W::Y 8 M:$IFBD#FCM6UFM;HQHW2_K8<8YM^B"TZZ$5_K7]1O672 ,?*Z>+1W8R [JY* M%UC5A/;<*.N:/0QK]W=![3>X]4HI^Q;XCA_^5_E_4$L#!!0 ( /.!:%BX M*O]0GP, !41 9 >&PO=V]R:W-H965TH+)QG 6B=.;0.[4C]\QTG( MD2UD0?*+>P.)X_G->/YFG&&T$_)1K0$T>4IYIL;.6NO\QG55O(:4JBN10X9/ MED*F5..M7+DJET"3PBCE;N!Y?3>E+',FHV)L(2'UGOY; ML7A<3$05S 3_BR5Z/78&#DE@23=1U^L ]_&K020XBO2,=_3P(OZ)"O#R%Y^^8=@33GXAG@2(2S M\WG!GG<$$[9C;G.)&*\9UA',_!7,9O5:-(VL=6K1.P6WL5,'/(;2?>U7#D;@\S;"7K?^KO[8I!'JA@5L?W@K?-?8"KY%E?&E U4E^%J,[WU97>)R M5)/\VW;:3TNG_8-RXC>+R:PUK$OEL F;6X(UY!C4<@Q:Y5B<3U\_52I.[U*6%[-)=N*5NT,G?N0?N7@EP5?;?"S&PR7;92]6C= MV]\6'>V+\:E_,RL[].^8\@^#.RI7#(].#DM$>E?7N#5DV8.7-UKD19,9"8TM M:W&Y!IJ -!/P^5((O;\Q#NI_0B;_ 5!+ P04 " #S@6A8T:29FL," #K M"@ &0 'AL+W=OP"D]**([VV9'%$:Y&3$I8,\;HH,/MS#CG=S2W7NE^X)IM,J 4[CBJ\@1L0 M/ZLEDS/;L*2D@)(36B(&Z[GUQ3U;N(X"Z(A?!';\8(R4E16E=VIRE:Z8I([?+:EE]E3 P_$]^U=M7II980X+FM^25&1S:VJA%-:X MSL4UW7V#UM!$\24TY_H7[9K80 8G-1>T:,%204'*YHGW;2(. .[X$8#7 KRG M OP6X&NCC3)MZP(+'$>,[A!3T9)-#71N-%JZ(:4ZQAO!Y%LB<2*^Q8SA4G#T M_@($)CG_@#XALR@HJFJ69#)/**%%(?,N%25W,N8MLA'/, ,>V4(*471VTFYZ MWFSJ/;+I!20CY+L?D>=X?@]\\72XUX7;TK[)@6=RX&D^_T0.^HPTR'$_4MVQ M,U[A!.:6O$04>6$+D.5:,)-!GM<'/ M-%[=_FT\&[EA9&\/+9P(ZD@;&VGCH])^U,4*&*)KM)1W&!B#%-WHTD)7G-=X ME0.JRU2&M"?5I[[9(C@4YH6._T#^J:B._HG1/SFJWUR7RWU%&"DWB)2J-L,^ MG4>IGEM0 Y%U7 ?&=?#B6Q,,:7(@LH[)T)@,7[\TP_^*;CQSPNF#TCP5U=$_ M-?JG+RK-:9_.HU3//;6!R#JN9\;U[,6E.1O2Y$!D'9.N\^^OVWG]XFSWZ-2= M'WB3!]5Y,JSQ8!]T(JH-_([9AI0T>GQVX":B J6V2=K]^?E :,DK)1#X$V]QSN.?8F.OYGK([ M'@$(]) F&5]8D1#YA6WS((*4\ '-(9-W-I2E1,@NV]H\9T!"#4H3V\5X8J)&FA#U>04+W"\NQG@9NXFTDU(#MS7.RA5L0/_,5 MDSV[8@GC%#(>TPPQV"RL2^?"=S1 1_R*8<\/VDA)65-ZISK?PH6%54:00" 4 M!9&7'2PA2123S..^)+6J9RK@8?N)_8L6+\6L"8"R;NQQ GO M\WT1BT?TW@=!XH1_0!_16V0C'A$&?&X+^0@5: 5T8=@@(;.&7*Q.VQ(:-D=[C; _0YPU]5PW*)F6-D] MU'S#5KN;?#6X43-.O?T7/"G-@.["\=V^<"?[4Y$F?9'Y/9#6_1I5? MHS9V[P<5)$&2> .,08A(%J* IJG<, !QLZ1IDY1_FM1-2W32LNT527GO,NZNU5:F@2T MHD_=:OHD\WLBJ[GFX.<" __G)Z\$]F19KVQ^7VQUTPZJ,J=UL7TOTC4P1#=H M1X7<$'+9.?SN-=K93DDST&2-WK5"3_:N)S;CG7U0W*; MOJ0P*4;129,G5N- M5@>12UU^V\_AYA1S3=@VSCA*8".A>#"5'REF#@:F(VBN2^4U%;+PULU('J: MJ0!Y?T.E@65'/: ZGGE_ 5!+ P04 " #S@6A84F^?+_H% "<,@ &0 M 'AL+W=O3J_ _X?C/T/ MS)]D_EAL.5?H.4M%<3G9*K6[<)QBM>49*\[DC@N]9R/SC"F]FC\XQ2[G;%T' M9:F#73=T,I:(R6)>;UOFB[DL59H(OLQ14689RU^N>2J?+B?>Y'7#Y^1AJZH- MSF*^8P_\CJO?=\MF>Q93DOYH[2YU"1G%6; M+V[RX1/Y/'0KA=H6B(@U7P_$DV_$8PO T1??M0!^;8%K;"7^RL09Y0>]C#;UE^AOPFNS_4'._(;@FG[P_'EK;TNVKR:UYP M@K?D>=W9B15'1559J!2)&BJ3:RNHZD\OBAU;\VTTW9JO6W) MUS+9LY0+U?3K0YI:"6,UA83%#2RL8=5 :K_PYL[^4"C(=!0(9@@5=D*%5J%N MV7.2E1G:L1<]2D0[GJ^T:'H$.*28%356,4A8W, \UR(99#X*!#,DBSK)(JMD MV-5#EJ4>/PU)9 T=*Q$D+(:$$4@8!8(98LXZ,6=@#\$9I+:0L!@21B!A% AF M:'O>:7MNO5$_\VHBGHB'=FZ#V%Y/=MA]RI$>TZ)-JMZ[9>5.@=(:,GMO/:-UO]+C8123;I?*%-CB#7Z M)*IG9K+G)WME.W^LD*"T&)1&0&D4BF;J?N!D>&"=7AMSS5:7O]M$\X"/XJ.9BLQ M:%H"2J-0-%/>WC;RK,[%XLM64[@NC4JQUC-KRVH-& M3-_RK]/>BE3MT#/A0FE$U2U\JXP&:P;4KFIIQN36/7.#XXH!=:) :12*9E9, M;T9Y=C?J2HA2]PB)6.5_85&_/I@SSSZG@=UQT!I!)1&H6AF1?1>FA?! M#?%!S3506@Q*(Z T"D4S)>X=-L]J\BP^YDRH$X,[4$L-E!:WM,.GQ]2/SH\> M^P0T*86BF5+UAIEG=\R:_OENN1P4"]0- Z7%H#0"2J-0-/-=B-X\PRY8#XM! M?3)06@Q*(Z T"D4S)>Y],FPU:0!,%'N"T<*#NF>@--+2#KOU*,+!+#KR4*"R MFI+VOABV^V)WC9"G?1%[_&C%0&TO4!K!;VVOS,)P+T%A4%L)E!:#T@@H MC4+13(E[]PG;W:?_OU]IOX#1A34=]"N/'6[0I 241J%H9L7T-A6VVU3_D5]I M/ZO191"^>1[Z;H3/I\=U &I.@=(H%*VI ^?@I?J,YP_UYP^%%K04JGF[O-O: M?6)Q57]8<+2=>!>T^5"BQS3?;=RR_"$1!4KY1B/=LT@70T !D !X;"]W;W)K&ULK5==;]HP%/TK M5B9-G;22+PC0 5*AG=:':JC5MFWS. MM7U]/=IR\2I7 J]I93)L;-2*KMQ71FO(,6RPS-@>F3!18J5;HJE*S,!.+%. M*74#SXO<%!/F3$:V;RXF([Y6E#"8"R37:8K%;@J4;\>.[[QW/)'E2ID.=S+* M\!*>0?W*YD*WW!(E(2DP23A# A9CY]:_F?E=XV M?A/8RH-O9*2\2\73PEDS2 G+?_%;$8@#!S\Z MX1 4#L&Q0_>$0U@XA%9HSLS*NL,*3T:";Y$PUAK-?-C86&^MAC"SC,]*Z%&B M_=3D6?'X]7JJ Y&@&4_U[I#8QO<:V2'$,]O<8+K.!Z[N0&%"Y9>1JS0! ^/& MQ633?++@Q&1^@!XY4RN)[ED"217 U%_E<4>$%80VAV MOGO00"B6D>A:]/#"?54GNMNFZ); *J)[ MI>A>X_(_$?EZO1!ZZ0E3H/$5$EA!G>8OV4ZB^J5V7"J5X42M:OCF(/X7F7R:#"L_!T1KO]!1=$89V@$5]AFQ&BG+/ MNHW] <>*F&$I9GA&#GN>S^O8-[I>>E1; JNH]+W]Q>>UEJ$*J)9TMX56%7YP MX_MM9:D"Z3C_],*C(W7"+@SJSY4?[+D&;62J N4H[0R"8YJU9L,3)/>7OM]\ MZU^0G@JDQOS4;%/EN+^._<:+[Z(4]1^H"*6VB*O=VA]QS26Y!T5L"F)I:WN) M8KYF*B\(R][R_7!KJ^:C_JEY5]CB> ^3/TH>L5@2)A&%A8;T.GU]O8J\SL\; MBF>V5'[A2A?>]G.EWT8@C($>7W"NWAMF@O*U-?D'4$L#!!0 ( /.!:%@< M6[::CP4 /<; 9 >&PO=V]R:W-H965T-V#O5W!9QJMI"X8S*9K')$'(K^N[[EZ&Q0H(4U(*BA+ 2?+Z]X-O)JCB6Z0 MU?A&R:.H/ --9<'8#_WR(;SN.=HB$I- :@BL_FW)G,2Q1E)V_&M >T6?NF'U M>8?^>T9>D5E@0>8L_DY#N;KNC7L@)$N\B>5G]O@G,82&&B]@L33E[!%S7 M5FCZ(?--UEJQH:D>Q@?)U5>JVLG9@V3!C\M;Y8@0S%FBHD/@S+^7(/L$V+IT M-Y7/X.T=D9C&XIVJ\?7A#KQ]\PZ\ 0,@5I@3 6@*OJ94B@M5J)Z_K-A&X#04 MTX%4UNH^!X&Q[#:W#!VP#"+PD:5R)<#[-"1A'6"@:!9?M(-;[#@N^P&]\+\(T( M_4'-#4">UFI14R^2@:TJ!E@"HLK9$JP)IRQL\XZ]X]=XQXK4,2#\PD%^5P>] M?R(\H (O8G*40^P=#8U#1CN'^ ?]807JZ(]1X8^1UG*MZ*(H)7O M^V0=LV="C #ZE N@OS^29$'X/ZVTK("O3="G0JO31R5]9)4E?VTT3QVV#YFD M:R6,3DKX1&AUPJ4,@U;),_NTD4*JY4I'N)JS"Q+1- MWZ\PUH-6IB[P1=/WF M2F7OO2N[4G%!N[KY@^-4-N6SH>#M4? @'$+49&#MH2N#4D-!NY8Q:^H!#L,] M#I?(]R8CV"1Q#ID#2YT#[?I#[3F7A!X:"'^?!)PXWGC2)'$.;0)+<0+MZJ0Q M4U[,;@:N/D?0R-O3**T5ZY.I;G*I4^#8NIH5 O-F2SB.R"Y#$W#/:=">I$ZD M+0RUW''12&8]A?]24)?:N.U)#I2Y!=EUB6=E,2X@J!,;] ML5/]-1<(>V]=V92J [V@.FRKG&E;XP/[OMND< [E@$KE@*R)VK[&F;9U"DY_ MLL?A'&( E6( O4H,O+C$&;@:+;_O>DU6KGU"U:TMDSNR)_>?W6L9^*;U3>// MD?]1F?_14?G_Z#V5@:O[VFFF''NG74F5>@#Y)SK\0R?*^8;V.10$*A4$.O9\ M@Q9;YZW>.NLA%94#9Z$"VK8@MIQJC/8VDFVU'+=2K MC&#).# [Y&S/N./TREWR"[TC&ULM9E=<^,F%(;_"J/N M='9G-I; WZGMF3CJMKU(FTDFV6LL8YM9"5S =M)?7Y 4R9)E$NW@FT0?G!?. MHR-X+28'+G[(#2$*O"0QDU-OH]3VVO=EM"$)EAV^)4S?67&18*5/Q=J76T'P M,@U*8A\%P;))>NQ>S"=^IF#)R+X#<)0D6KW,2\\/4@][;A0>ZWBAS MP9]-MGA-'HEZVMX+?>87*DN:$"8I9T"0U=2[@=W)(X-DIZ'/_FHE[1IPD\/GY3_Y8FKY-98$EN M>?R=+M5FZHT\L"0KO(O5 S_\2?*$^D8OXK%,_X)#WC;P0+23BB=YL!Y!0EGV M'[_D((X"M$YS ,H#4"U DVD.Z.8!W7H/YP)Z>4"*VL]223F$6.'91/ #$*:U M5C,'*%%6OX'-(%*:Q_*+;/CV&X/.G+^ 3\('<8$$DH P\F8"O^J(^ MOJ-QK'7EQ%=ZV*9S/\J'.,^&B,X,$8([SM1&@M_9DBP;XF_?B4<6 5_S*J"A M-VAS9%6\PZ(#NO K0 'J-@W('AZ2R!H>?CP<6;+I%B703?5Z9_2:GW/3<[+J MF!GJ6FYQ1*:>GH(D$7OBS7[]!0Z"WYH8N10+'8E5^/4*?KU4O7N&W]^[9$$$ MX*N\\IO(]5R2:N%A%VG(9GG"Y M0N/QJ%?GXJC3"I=1P65DY:)-T(K0,U5B#6U+8W1* _:"(1K5:#CJM$)C7- 8 M6VD\L7U>)PH072K6^<0JU9;.^/0=&O6"P0C6Z#2TJ\T[E<1A4/JYP+H:?4^= MKD[]9D^$=NX@GSV MH<$?,-4@&<<[TBC#PM(PZ@_K*G3>K4.MW$#SS MHI6N&=IM\P=7(KM*ZYR[ISGK&NB?U, E##$L'3&TVD;[:F2/;4VDUT"DUQFA M.I%+&%U8.EUHM[JM5B2[5FM"_=,7 ':&PSJ@AF:5V:6:>6E>H=V]/C%!(KYF M]#^=?73\B8&\F./FE>NWIG$)IXU*IXWL3ON##M2NTKJ> M,K7A\:Q3FYA<=5C%4AIS9#?F/V4X[)JM(74;IN;Z)P!7758QE1X=V3WZA?V& MO??60.VYO/D-F/D-B]UP-:P,NG^T\980L4XW,*5FM&,JVTXJKA:;I#?IUF#M M^BV\#K.MSE(FVWF]PV*M;0F(R4I+!IVA+BJ1;69F)XIOT^V]!5>*)^GAAN E M$::!OK_B7+V=F Z*+>79_U!+ P04 " #S@6A8:=W,P#0# "Z#0 &0 M 'AL+W=OR/#/#"3&" MB9Y[8L&$;D2:$'ABB&^R#+/?,TCI;FK8QG[B.5G'0DV8P23':UB >,F?F!R9 M%4J49$!X0@EBL)H:]_;=W'95@H[XD<".UZZ1DK*D]%4-OD53PU*,((50* @L M_[8PAS152)+'KQ+4J.ZI$NO7>_0O6KP4L\02%.N?]&NC+4,%&ZXH%F9+!ED"2G^\5M9B%J"[;V3X)0)SG'"X)T$ MMTS0E3,+9EK6 Q8XF#"Z0TQ%2S1UH6NCLZ6:A*C'N!!,KB8R3P0+0TPW M').(3TPA.:H[F6')9U;P<=[A8SOHD1(1<_291! U 4PIKE+H[!7.G$[$!PAO MD6M?(\=RW!9"\W]/=SKHN%7!78WGGEGPME(52(-V)/6"W_$5Z$$7>O W*[6)+Q!]C:@^1MM@[(_\B;FMBSH-\AWK M$-0@.ZS(#CO)SBD7B*[D1VH+9-/*K1/@W ?3$UA#JU=I]7ISH]>GZ)[ &J+] M2K3?NQL+1*]FM*%_;,;3&&?DM7MQ5%$==5)]EN(Q"V,DOZ9R=]K*;3>7FZC8 M4VW]PG9"GON@>@)KJ!]7ZL>]N7/P!JB;>NP)5N]^[.$;)C/&]M'#FV) MLKWAN-VC=JV'L+L)RRXL(>MKM 8"#*?:K3B2[4K"!<.J4>LT;#?\N0^O+[1F M,9Q#,9S>3%M"]26\)[2F\$-C8W>V$/]G6_=D _>&]OC8MJ=10\=SCFQKUKK@ M#-A:'PZXI+(AHF@7J]GJ '*OV^ZC^9DZF.CN^@!3G&H>,5LGA*,45A+2NO7E MWLV*@T(Q$#37O?:2"MFYZ\M8'JZ J0"YOJ)4[ ?J!M5Q+?@#4$L#!!0 ( M /.!:%BG2[>9+0< 'Q! 9 >&PO=V]R:W-H965TGLSJ2Q$;YDT\0SB4'M=C;9S*;;?E:P;#/+Q14B3CK[ MXRO 2O&2LB7W;"6$(@]QE&3GO952Z]-^/PM6(N;9 M<;H6B?YED#P;@?\S#I3<_*8S=R>I;F*@H3<2-) MEL) ?WJVYDMQ*]2W]8W4>_V:,@]CD61AFA I M%N>]"^>4N:,BH#SCKU!LLIUM4A3E+DV_%SN?YN>]09$C$8E %0BNO^[%3$11 M0=+Y^&<+[=5I%H&[VT]T5A9>%^:.9V*61G^'<[4Z[YWTR%PL>!ZIK^GF=[$M M4)G!((VR\I-LJG/'^N0@SU0:;X-U#N(PJ;[YP[8B=@*&PP,!=!M GP70\8$ M=QO@OC9@N T8OC9@M T8/0^@!P+&VX!Q6?=5994U[7'%IVEGH67)R"_DMOIKD?>>4#R,L@_D'>F3;,6E_CE, MR+<:3>7;65SH/!:D?;-.;5>G1 ^DYY"I-U"HC?C(7\Y9X M_X5X:@'T=>'K&J!/-7!)K<0_>'),!O2(T(%S0K[=>N3]NP]DH7[^R9F<_+I; M"]576YGM*7P)U#%QG2(%2O=2:.%Y+^0XC[KQ?#O/$T'-M!5NAH1Y2)B/ MA#$0S%!R6"LYM-&G_D.8*9$$@J0+DJZ+,28C*B7B01^=DZ@0NDUG*[6KSDB8 MAX3Y]LI3,F^K' ;*@B'HJ!9T9,W3E[607(7)LM*.!&FFV@2T4KH*B(1Y2)A? MP28EK)C;W4^I,QF?]>]W]6HYR74G]4F&#N-:A[%5AZLP">,\;JMZ:V#7JD?" M/"3,1\(8"&9(.:FEG+QQM)L@E43"/"3,1\(8"&8H>5(K>6)ME%]%<8G7=(Y* MR-86:J5TU14)\Y PWUY9#GD47+9)",J$(>''6L*/]GZ5/QSJ5ZV!755#PCPD MS$?"& AF2.D,FDO>P1M[UFT@2$PHS8/2?"B-H6BFH#L>A@/I8.V8SO(B:1Z4 MYK]089.RDVUK @R5#U-*VDA)7Y R$1L>'9;0&MY90B3-@]+\%RJ*6B0$Y<.4 ML'%I'*MUL',M6':TA6%XJ2\'T^2(7/$LX\$JSX12[1TPU,F!TCPHS8?2&(IF M2M[8.<[PK2,JU+*!TCPHS8?2&(IF"MK8.8[=S[F0@A?>W(('812J1_+#Y@=? M;FGC'2_#G8P& ]/QF-D3[2P?U+*!TAB*9LK7N$".W0:Z%4$N"]GF8IUF8:L5 MMT7L^D\MBD&-'BC-A](8BF8JUI@]CM6!F#(>2G+/H[RTQ#=<2IX<&"(G>[JY M^[I!;1THS8?2&(IFZM98.X[=KOB4!/)IEL.3).=1^*^8ES>[B11)>\NKD(ZS M(^'@>$!'ST6$>CA0F@^E,13-%+$Q=QR[N_/:&:L>!6^%#$5&/'(CQ4)(J;6^ M56GPO55GJ#4$I7E0F@^E,13-?!R@L8?H6^TA"K6'H#0/2O.A-(:BF8(V]A"U MNQW7>7PG9#&NUH^SJ)1L5F&PJD=:$O-'#V?'56&.H006D,13,5;EPC:C=#;G(9K(J>>RW#0!P1W9]7ZFD5FP=X M6I6LP(Z[.PT^'KLCY[F64*L(2O.A-(:BF5HV]A&UVT=7J91A=A]&D1;R.I5J M169'6%@AUE% T4\+&4:)V1^FUC^39,9W%A!I/=-_K M&@[V6Q[44$+13-D:0XG:#:5+R?,D"U8;$2Z/R&^Z!?+DL9KX/%?T8BF%B$6B MVF="T,>)H#0/2O.A-(:BF?HW7A3]^-:9$-1.@M(\*,V'TAB*9JY9:.PDU^IN M=)T)V6F=US(,]N8N^_?E/&B:/I3&4#13O<8[D7TB9 _N+)8]*^/!X:F+ M!\V)#Z4Q%,V4L#&'7+LY]-J)D!W364S:-G5YWO"@-A"4QE T4[6=M5YV&X@] M=9?U+1G3"VI5$+L.#+L0#+L2#+L4[/\P?]S&_''?:OZX4/,'2O.@-!]*8RB: M*6AC_KA0\\=.ZZPRU/R!TGQWWTJB>]>S#)5FI5Y_9W%X+.2R7,:?Z5$P3U2U M]K8^6K\JX*)<(/_L^,PY]9R6X[YSRJH7 33XZKT$5UPNPR33X^Y")S4XGNB" MR6JI?[6CTG6Y-/TN52J-R\V5X',ABQ/T[XLT54\[10+U"Q>F_P%02P,$% M @ \X%H6!:&+BZD @ ?@< !D !X;"]W;W)K&ULK55M3]LP$/XK5H8FD 9Y*PFP-!)MAS9I:!4%]ME-KHV%8V>VV[)_/]M) ML[:D81_VI;;/=\\]S[FY2S9R+)0QN"F2867, /U5$V%/KDM2DY*8))PA@0LALZM?S..C;]U>":PD3M[ M9)3,.7\QAV_YT/$,(:"0*8. ];*&,5!J@#2-7PVFTZ8T@;O[+?J=U:ZUS+&$ M,:<_2:Z*H7/EH!P6>$75 ]]\A4;/I<'+.)7V%VUJWSAP4+:2BI=-L&90$E:O M^+6IPTZ 'QT)")J X#!@<"0@; )"*[1F9F5-L,)I(O@&">.MT<*:%OB8Y3Z7?0-9#H'(UY67$&3$G$%X@:,X)7_6?1Z^D$%"94GFF_I]D$ MG9ZP'Z)XS54CTA>60[P.X6D4K M)=A*&06]B!/(+E#H?T*!%X0=A,;_'A[TT G;RH86+SR"UU/0KFK58(-N,/,M MW\@*9S!T],!'T>)N]X5TN$4AG'KM$?PLB5XV4MP5G"ASA6(\AV&-4RTDSSV M#OB]=1F$W>RBEEW4R^X9"X+G%-[A%KU)[(?A ;FW/M?=W.*66]S+[9$K3+O8 MQ!W/%%\?T.ERNCIDY.ZTLA+$TG9XJV$=ZN-2SX"], M/9GNL5@2)G6!%QK2NXCU(XJZV]<'Q2O;,.=D"",@[Y?<*ZV!Y.@ M';GI'U!+ P04 " #S@6A8$G3-?RL# #," &0 'AL+W=OJP9J>E$I+9FFIMZ%I-++"@Z0(DRB:AY+Q.LB6?N]69TO56L%K MO-5@6BF9OK]&H?:K( X>-C[P;67=1I@M&[;%.[2?FEM-JW#P4G")M>&J!HWE M*G@97ZT7SMX;?.:X-P?WX)ALE/KJ%F^*51"Y@%!@;IT'1I<=KE$(YXC"^*_W M&0Q'.N#A_8/W5YX[<=DP@VLEOO#"5JO@,H "2]8*^T'M7V//9^;\Y4H8_P_[ MWC8*(&^-5;('4P22U]V5?>MU. D\R< 20](C@#QX@E V@-23[2+S-.Z899E M2ZWVH)TU>7,W7AN/)C:\=EF\LYJ>$86\+%2K6%U89:AI0C= M.6'>1W/=19,\$4V5H-ZAT'V]U_Q//IG MC-3_Y.P1Q8N!XL64]VSMJJ5AO "J%6!2M;4U5!>Y:"FEKD!LA2!)""HO5V^N MQ*@K:2JK>@O"*02"LPT7W/)QL;H(%CX"UZ=V61+'E\MP=RC"ST;Q910-1H_( MS09RLTER[Y^.$YCFQCTIM9*@-O1RU&ZI72,Y4^592_;,&+2CE&8_19M&\>*( MTF1P?YC7^4!]/DG]B^^(6)RQ'6FP1>KALJ?8:6%12^H%1ZDT<$(IOT>FS>D8 M[^E#TPX)<0RR:PSQ# IV/R;A>MI5TKMZT7N:D&0Q2++X/4E&PO=V]R:W-H965TL!.DP9OX 'D4W/'5<\>57)2 M02T(JQ&'8FE]=1=7;A?0K?A)8"?VVDBGLF;L67=^Y$O+T8Z 0B:U!%:?+5P# MI5I)^?@]B%HC4P?NM]_4OW7)JV366, UH[](+LNE%5LHAP*W5-ZSW7<8$@JT M7L:HZ'[1KE\;1!;*6B%9-00K!Q6I^R]^&39B+\#S#@1X0X#7^>Y!G M"G2^ HD)%9_0&2(U>BQ9*W"=B\26BJXU[&P@7?4D[P!I!=DE\MW/R',\'ST] MK-#YV:=_96QE?LS &S/P.EW_@*[9N,E?KS,SZ^CCOQ -SF!IJ?,M@&_!2C]^ M<$/GRQ&7_NC2/Z:>JJ1G)D]]5-1%Z1NT3;V9[R7VUL":C:S9*59@8O51X3[+ M<0ZP@I$5G&*%)E8P806Q:T:%(RH\A8I,J'"*F@=F5#2BHE.HV(2*IBAG;D;% M(RH^BGHL05730@(W >,),/9C,W ^ N?'@4QBBHI6MAQT17GGY9E/G(3S(#); M<9V_U<NXQXXONY>_7/?L1WJE>-8 MDGHS[ 0E>$THD03,E8;T@M%*)087I#Y:(X]L"7BS@3@1^Q!T[2+ PI?[YG M07RX'>B#EP.?_>U.Y >&RT5"M^R1B:_) Y??AC5EXX].$B+ M?\FA:JL-B)>E(@ZK8-F#T(_*O_1[=2.. D;&F0"C"C!>!1CG D95P.C2#.,J M8/PZP^Q,P*0*F%P:,*T"II=>PZP*F%T:<%T%7!=/MWPM M)2W_4 BBB):/T(]R[3X*+L_Z,DXL5W$8^D**4:2$1ANRBB/A1UL6>3Y+R7N3 M">H'Z0?RCO@1^;*+LU2V2A=#(7/GA*%7Y5F5>8PS>73R29)W*;&B#=MTQ%OJ M^-%;\?8;^0T%8"AO6GWGC)<[=V\HB7?9]HIHHX_$T R#?'TTR?MW'\@G/V#R MH46LZQ:I@39;7Q%C7@#'+\ .C'E!OT9Z@1E=U"]+#329UP'T!0N['@.0Y5S. M,A3WRWWC?B5<8K1VEQ3Z&-6_K%'!'?W(+ZNCF_PFS2A'KL=R$DJ M97S/!LM??]&GVN]=4D/"3"3,0L)L),Q!PEP0K"6]<2V]L8J^K*4FB!?+9<:& M<9JO%#Z2I%IU) &-B&!"5$>B1$\N^YO=*],D=?/2)A)A)FE;#IT;!FO!K6WFSA(#OD M@F MYT<9"=ZEPNFE#S(C6"70"H*2"%0 MF@FE65":#:4Y4)J+HK65=^0TZ\K1R@J3('YFY?:0^^LL7Z&G1,1YK4&VW;1. M%!9%IS*567HK$TDSH30+2K,KVO'$.#D9Z*I&,U4C%]6OMHZ,1D>&4D=S[9J8 M;.][>O%P\K=1]ZRP=JTD-I-I3F0&DN MBM966N/HZVI+'U^@5"?L/=E"?7THS=)/G?V37YE]22,'VB_WC91MI31NO*ZT M7B^9\2J?BU!OY[.]//.34R#4V8?2S(JF,#UUM6W_ MPQ5O-;>WP*!>?453[O\M:$H;2G.@-!=%:TNLL?=UM;]_D=,!M?*A-!-*LZ T M&TISH#0716O_O]:F1&"H2P2]G0X#6BR TDPHS8+2;"C-@=)<%*VMP:988*B+ M!>=V")WR.W6V#>UDXZE.V%M64*.XK=\XY1O2#;Y\8?L3Y5L_2DG GF0J M[6HF+XR7[T"77T2<%&_4KF,AXK#XN&-4RCAO(,\_Q;%X^9(GJ-]$7_X'4$L# M!!0 ( /.!:%@-[ZR'6P( $L& 9 >&PO=V]R:W-H965T)]]Y#.6Q(S?2=:#Y#Y\<)S 13[AYTYJ&L5EJ4'=@H*"EO MO^2QJ\,!()B> (0=('P.&)\ 1!T@X8G]@Q"="NX+A3ZQ'/(CPFP,="["/$9.5%?U,CQ16>*:FLW5)H6.1Y&VC<[5Q7)(/', MHU0@=^"E;UX%4__CD*W_1'9D90ERZ]J50IFH MN6XO=Q_M.^*5:P3/X@O3*=O&]D33MME;(K>4*\1@8RC]TOJ+360# M #R#P &0 'AL+W=O273!&D>N^I*?8QFM.UG#]P$:P!3VTS:?[^V84C(4+H9T2\)-O<< MWV,?X-[5CHL'F0,H]+TL*KEV5:0XEE6>\ADK?V7!14J6'8NO*6@#- M+*@L7.)YD5M25CG)RL[=B&3%&U6P"FX$DDU94O'C$@J^6SO8>9JX9=M@_JUOA!ZY/4O&2J@DXQ42L%D[%_C\"D<&8".^,-C)@VMDI-QS_F & M_V1KQS,900&I,A14_SW"%12%8=)Y?.M(G7Y- SR\?F+_VXK78NZIA"M>?&69 MRM?.PD$9;&A3J%N^>P^=H-#PI;R0]A?MVMA0KY@V4O&R ^MQR:KVGW[O-N( MH(6. T@'(,> X"< OP/X5FB;F95U315-5H+OD##1FLU88[Y30 M=YG&J>23=LH'+B5ZBRXJQ=YFK&C,QJ*[G J0Z/4U*,H*^48'2#NUUZ#= MM%OCLEV#_&0-3-!'7JE6*;),YD7RF 0!#L)EN'(?#_4\C_,C MXH?+N(\;I!KVJ8:3J7ZE0M!*2:0XJAN1YOHY1RDO2_W>T$]4^C"6\R3EJ03Z=Z L-5?E4+K0=143(UG.\ETZBG-Q3;43?:ZR8O= MV$'G$CH3VU#HOAC!DV7 :7[TG]DL].-E<.S&WU%XX'WE@:=+CUN02K!40?9+ MQTX2G7R0,[$-9>^K&!R^W+&SEBMSL0V%[@L6/%DJG.;8Z)EC\2+PH@4^]NQ( MH*=+4+(\>H.Z!]U3"6)KFTJI/]--I=J6I)_M&]<+VZX=S5^:AM9V97N:MAO^ M2,66Z3*@@(VF],YBO=^B;3#;@>*U[='NN=(=G[W,=5,.P@3H^QO.U=/ +-"W M^&PO=V]R:W-H965T M>5Y,LFA MP-+E)3#])>.BP$IWQ=*3I0"<6E!!O=#WAUZ!"7/BB1U[$/&$KQ0E#!X$DJNB MP.)E!I1OID[@[ 8>R3)79L"+)R5>PA.H'^6#T#VO84E) 4P2SI" ;.I 'H.]Z"1)_0(R2<)802;(/,Y5+](6ED!X2>%IE(S7<29V%G8PWD+@H"BY0 MZ(=1BZ#YV^%AAYRHB5QD^:(3?$>AXAG*( 6!*9(*JY7BX@61*KH*;Y' 2CW2//[:%N%+0;U=@+OB5+'$"4T??8 EB#4[\X5TP]#^WA><_D1T$J]\$ MJ]_%'M^>"TV;^V[*7ABXOO^^[6C._P5YX&O0^!IT4CTILZVO7D!>(*;?WKW3 ML &&5%M!KNY>Y$;GO!W!MAW1]WVAHV]X9NV#;/4;AT@(DQU:L8L M:;U3XS;]X6!PI+]U6A2^3CM0>]FHO>Q4^^5OWKYNJI[O#D^&F3]8(KG?IM,]?%&0@S07_/.%>[CEF@*??B/U!+ P04 " #S M@6A8RTOBO" $ #D$0 &0 'AL+W=O:D6F;J"1Z)/V0??H=)46V M)88S#/>-K8>[X_U.Y/$OC79<_) K2A7:%WDIQ\Y*J?6]Z\IL10LB[_B:EG!G MP45!%)R*I2O7@I)YY53DKN]YL5L05CJ3477M04Q&?*-R5M('@>2F*(AX_4QS MOAL[V'F[\,B6*Z4ON)/1FBSI$U7?U@\"SMPVRIP5M)2,ETC0Q=CYA.]G.-(. ME<5W1G?RZ!AIE!?.?^B3+_.QX^F,:$XSI4,0^-O2*B9[*M$ _04S#:I&A:!S MI,@>Y8R\L)PI!K=O9E01ELM;,/SV-$,W'V[1!\1*]+SB&TG*N1RY"G+2D=VL M&?]S/;[_SO@SFMVA ']$ON<'!O?I^>Z^P7UVOCL^=7>AD&TU_;::?A4O>#?> M4>F(E%3)>U--ZBBA.8I>ZO=R33(Z=F M2RJVU)G\^@N.O=],%;IFL-F5@IU4 M+VBK%]BB3_3D@X8FB&+E$N5<2I01(5ZAN^V(,,^N.F)21=0];COQ$U\_R^UQ MB0Q6@8^]4ZN9-;L+V<.6/;2R/T)$(K(5@F4$*W +#7D-[555,RF#*<74_Q>C M'B(^PL1>%"6=8O2MTD0OGI-:6+.]L!916XO(6HL_*33RMO.\FDBC/FD0=QBF M!B,<##N@UE0N!(U;T-@*VK:+1WC@Y8::2.,>A!_YW4?:-PK\..V06G.YD#1I M21,KZ:CA1V%O3?:,PP&&'V9K5AFKT#D["&W)K@D][7 E.NE.[;Q2DW84^LZ9W(?RP MA1]:X9\YH)]*B7H_-"$/3<\[[K3G:=\J#*->$[>F=2$T]@YJRCM? !QI)Z,* M:&)=209<-=KL6M%.ZWBD2K%].]1R?< 7@PWL!-7$,180]Z;$ #I\IPE,C6:> MUYTY]I0N13Y(1VS55J#$%2F7["6GEI72Q#A!\<.TVQZ,9G&"N\0_0^WA@]S# M=KUGZ!%'2\:('_2Y@C2)N_@F,P/^SQ!\^*#XL%WR?2?YIMX:2 ZOWZ3,C ( M]_7:(/)3/^I"&^S"H-\@&[ODI#A^'!RJ<\IS4&W8+MML[XY&L*B?B!^&W7W> M:&9XF%<5&ULM9==<]HX%(;_BL;M=)*9 M%G] ,$G!,R'I[O:B,YG0=*\5^X UM24JR9#^^SV2'0/!41+*WH!EZ[QZ'UF2 MSQFOA?RI<@!-'LJ"JXF7:[V\\'V5YE!2U1-+X/AD+F1)-3;EPE=+"32S067A M1T$P]$O*N)>,[;T;F8Q%I0O&X482594EE;^G4(CUQ N]QQNW;)%K<\-/QDNZ M@!GHN^6-Q);?JF2L!*Z8X$3"?.)=AA=7X= $V!X_&*S5UC4Q*/="_#2-K]G$ M"XPC*"#51H+BWPJNH"B,$OKXU8AZ[9@FF;D,"+?!->Y(E]X!MFN@(\8+4OTR#*- MG(K7D/9(/_Q(HB#J=QBZ>GUXY+#3;Z>V;_7ZKYC:KNFIHP?=T6;[7J@E36'B MX?Y4(%?@)1_>AA2*+O0N_S5.L/. MH6MSSI$.G.UARS%T)73UV,.(6(WYAT33V\?38\@_U NHR&;]H,G[MFAFU)D?N-=.;]<@<,I"T MZ++DC'[K%CZ2V [H>0MZ_D=GU?DQ08\DM@,:!IL/7N!\IW]+H13!/$A2S?B" M%*:94BE_8U*TIO*9;UFPM_K"8(3)TI,EZ![\4+BMKWGX9CC<53JGFF2"<*'- M#F.R52"9C MO.)U1ONH'2_3Z>10TDW^$#J_VLE,XU'>Z?ZHJ<.QU'8I-\E#./BCHR=T)A]O MACV2VB[L)@<)W4G(@8?/?D82QX/]Y?I_I"7A)B\)W8G)<3;F<.\;/@CW29U. MWDKJ;Y5/)NEK=>>W)^:BM:691N9NAS^1N6"<44* MF*-DT(OQ5&PO=V]R:W-H965TD9,6+;!1%+Q*7F*NH'GQ6Z%"7/2H5U[$.F0+Q0E#!X$DHNJPN)]#)2O M1H[O;!8>R;Q49L%-AS6>PQ.HE_I!Z)G;H>2D B8)9TA ,7)N_9M)8NRMP2N! ME=P:(Z-DQOF;F=SE(\Y(X[@]WJ#_L-JU MEAF6,.'T%\E5.7*N')1#@1=4/?+53VCU# Q>QJFT7[1J;!//0=E"*EZUSII! M15CSQ^LV#EL.?GS$(6@=@GV'Z(A#V#J$5FC#S,J:8H73H> K)(RU1C,#&QOK MK=409F[Q20F]2[2?2N]8QBM SW@-$GU%KY@NZ/V7 MIRDZ/[M 9X@P]%SRA<0LET-7:2H&T,W:8\?-L<&18_T W7.F2HF^LQSR70!7 M:^B$!!LAX^ DXA2R2Q3Z7U#@!6$/H M$4H4@=ZGT2 E%LE4F64:1)$_=)?;8GJ,XN3#:(?DH",Y.$FR[W5CB7B!9C G MC!$V-Y-WP**/=P,>;U&*PH'O[1$_M J#.#S"/.Z8QR>9ZS35-5KJ'!60<9&; M0'.=@S9Y3O0'^SQ/C3RO:ODNI]WTO%._C'BP/)3L4X. MKG\07 7[G ^M=F^DX>QNE<<*Q-QV#8DROF"J*3#=:M>8;FT]WEL?ZX;5])E;KH@C('>+SA7FXDY MH&OCZ1]02P,$% @ \X%H6.C+(7&Y P E@\ !D !X;"]W;W)K&ULO9?;;MLX$(9?A= 610MTHX./26T#CKV[[46+(&EW MKVEI;!&52)6D[.;M.Z0468YE%G6,O;$IB?-S/G)(SDQV0GY3*8 F/_*,JZF7 M:EW<^+Z*4\BINA(%%!)I8HSSSHR 8^CEEW)M-[+L[.9N( M4F>,PYTDJLQS*A]O(1.[J1=Z3R_NV2;5YH4_FQ1T P^@OQ9W$I_\1B5A.7#% M!"<2UE-O'MXLPH$QL#W^9;!3K38Q*"LAOIF'C\G4"XQ'D$&LC03%ORTL(,N, M$OKQO1;UFC&-8;O]I/ZWA4>8%56P$-E_+-'IU!M[)($U+3-]+W8?H :R#L8B M4_:7[.J^@4?B4FF1U\;H0B2G!<2.^ <-YQCYZ+>@8PQ8O%2)F)-5$HED)@6 M3.,I3\TY M3;PZ4S:G[;FSLT^90G?.]-+KM99WWZ]N'\YEW&=*H3-!F=WCPO*R\TQR6_[N ME5.KM2=CW)J,0_?W"5#HSH ^8V69"=6] R^4NM3^'R=+X9'_?JORR4%N;$&H M,'I*KJLBJ'G;%)US6VKY^^Y5Q?J)R@WCBF2P1M/@:H3CRZH(K!ZT*&P=M1(: MJS+;3+%P!FDZX/>UP+NH?C #-*7X["=02P,$% @ \X%H6 Z$S 1[!@ MTB\ !D !X;"]W;W)K&ULM9IA_BL[K M[=J[)@9D8SMS?->:6YL7ZWQ-NKU60+99 5$AV\G=/OPD3, "13/;XS>),>@O MZ6<]TO\1FA\8_UYL*17H*4VRXG:P%2*_&0Z+<$M34ERSG&;RSIKQE AYR3?# M(N>41&6A-!EZCN,/4Q)G@\6\_&[%%W.V$TF MBI//2'7ED;'OZN(NNATXJD4TH:%0$D3^V],E31*E)-OQHQ(=U'6J@J>?7]1_ M+3LO._-("KIDR9]Q)+:W@^D 171-=HGXR@Z?:=6AL=(+65*4?]&A>M89H'!7 M")96A64+TC@[_B=/%8B3 N[HE0)>5< [MP"N"N!S"XRJ J.2S+$K)8> "+*8 M=XGJ'XTEX\H.$UPFY9'!N* M!^<7;]4^E&QKP%X-V"OU\&N]*0HJ"CF^)6=.(R29H"0FCW$BH5-YHY A1Z,; M$Z>C\LBLK&:$FR(G(;T=R) O*-_3P>+GGUS?^<5$#5(L !+3B.*:*+:I+SXQ M%AWB)#$1LY;L2^PH-BG%U/RY7[@.]B?SX?X4A>DI9^S43VE]'-5]'%G[.'.F M**#[.)0CY%/Z^-G45ZM"W[Y"B@5 8AJY<4UN;(VWI38_/7"2%6O*^2L1-H9D M""D6 (EI#/V:H6\=?4M2;%%.XLB$S.^.]]'(:N)6'B;.-O*+/!8D023Z2R[1T@8)$ZFCL']*RL4M3M;*^W("$M,X M36M.4_N889F0:"2*ED6X0GEE$U^6O6<3K&D'UJPSJ*PMZ L+2$R#-:MAS?XK M+$IX)OVY"=&L@VB"6ZO1TEIO7T1 8AHBUVF[ M=N.]XBRG7#R7E-282!MMM M'+9KM]BKWG(J#'+ 0)\M2,L5=GZDI-(^3Y MD_9D;:^T-Z)+.&CO9./;[J!_+X?0OPV=KG.^FHS;6&#WKB_AG+W&.7MVYURF MM484)J_<35[M\KUA7,(M>XU;]OKM:E,M:L8US\]@!W0$' M50N@U'2NC>WV[+O@_^NM$^BF.*A: *6F8VW\N6?WYW>9(-DFELNFQ6MY!E?N MCCI3/:@OAU+3N32^W+/[2DVG MVMA[;WJY((;T\DM0M0!*3/3,X+XB[F<%HUG[WN[37U)O+)3(#W&0& MV)X9&(+XGJW%@7#CUIY=K?>[=M#D $I-)]DD!_AR6_(8=$L>5"V 4M.Q-@D% MMB<49P4N[B84WKB]Q6JOJ#>6BYR&.3D.8T\H#''[P$E$T1>2FB,7]I0,:#X" MI::S;/(1/+IGI3N40V@9ML M MNSB7,.>=DE>@\JT*0#2DW'UR0=> )XT@N#YAF@:@&4F@ZRR3/P98_N5/*G M1\*Z9W?L;>A-##2%&)Z:3Z MD0G!TO+CELHEEZL'Y/TU8^+E0IW2KH_Q+_X!4$L#!!0 ( /.!:%CM@8)* M9 ( $P% 9 >&PO=V]R:W-H965T<\[I6NDG*A$-O%1"TB@HC:FOPI#R$BM&9ZI&:4\62E?,6%,O0ZHULL(G M52),HN@\K!B7099ZWU1GJ6J,X!*G&JBI*J9_CE&H]2B(@ZUCQI>E<8XP2VNV MQ H22N)&AWLP2F9*_7DC+MB%$2. M$ K,C4-@=EGA#0KA@"R-YPUFT)5TB;O[+?I'K]UJF3/"&R6^\<*4H^ B@ (7 MK!%FIM:WN-'C">9*D/_"NHT=G@>0-V14M4FV#"HNVY6];/JPDY DKR0DFX3$ M\VX+>9839EB6:K4&[:(MFMMXJ3[;DN/27?/#2?N.W0*4ZW M7S3,D*PN@N,)&L8%G=C3R^@")KCB.1)\JN:W< 1/)*\3B!>R5-2?!!%EC\"1!:)9V<9"MGG!Q$G&!^!KWX'211DL#CPP2. MCTX.X/:Z-O4\;N\5W'%#UD,$N_WZ_MGZX,Y@13_VB6\A^_LAW;1=4Q!1EZ$#>_JZP_ MO+Q(TG"UI_:@JSTX6'NJ\=2P%Q#*-NP_! ;_$#CM]>++^"\&X^CDF MR%4C3?NS=][NJ;AN)^1W>/O.W#.]Y)) X,*F1F=#2T&WL]L:1M5^7N;*V.GS MV](^=ZA=@#U?*&6VABO0/:#9+U!+ P04 " #S@6A8)I92+0,# "G"P M&0 'AL+W=O, MWXH40**[/*-B8J52%N>V+:(4PH9VTXLU]HM7),DE7K!#L<%3F !\J:X MXFIFUR@QR8$*PBCBL)I8%^[YS#4.QN('@:UHC)&6LF3L5D^^Q!/+T8P@@TAJ M"*P^&YA!EFDDQ>-7!6K59VK'YGB'_M&(5V*66,",93])+-.)-;10#"N\SN0U MVWZ&2E!?XT4L$^87;4O;P+=0M!:2Y96S8I 36G[Q716(AH/O/.+@50[>@8/G M/>+@5PZ^$5HR,[+F6.)PS-D6<6VMT/3 Q,9X*S6$ZFM<2*YVB?*3X0(2=2D2 M74/!N"0T09C&Z!.PA.,B)1'2J.AT#A*33+Q!)XA0]#UE:Z'LQ-B6BH-&LJ/J MO&EYGO?(>:Z'+AF5J4 ?: SQ/H"MR-<*O)V"J=>).(?H#/GN6^0YGH]N%G-T M>O(&B5)7"\'9O\-Y.[@.FGX=:-_@^L\)=%L\2]A>.ZQ^Y>>BP!%,+/6,!? - M6.'K5V[@O&_3?B2PO0CTZ@CTNM##;^M\"1RQ%5)%B&,3@^J:T)^."YN6L(&! MU65I$[IC>].4U7GP?\KJU[+ZG;*^,IJ\RU0MBA$6 F3KHR@A!@T)H_Z@?Z#B MH=%@Y-X;[;$+:G9!)[L;2J1BMI!80BNS3O>GIM>1P/:4#FJE@Y=Y8(-C1N!( M8'L1&-81&#X_$X^V9.*K9C3K976098C)5%2!B:RHY M:<_'3I"GWL:1P/;TNL[]7ZOS,AE9X1XI",="VX]"H\%PGY^5%4:S]O6#PRK? M8A3X!TEI-UJA''AB.D11IES9%=6K=1=Z87HO^]Z\;&$O,4\(%2B#E7)US@:J M/O.R*RPGDA6FL5HRJ=HT,TQ5)PU<&ZC]%6-R-]$'U+UY^!=02P,$% @ M\X%H6)P X)FS! Z!T !D !X;"]W;W)K&UL MM9E=;Z,X%(;_BL6.5C/2;,"&?'632&V9U5;::JM6G;T8[85+3A*K@#.VD[32 M_O@UAD+H$+=(GIN$K_,8O_@<_.+9@8M'N0%0Z"E+3ZS(J+C"J]*]:^W J@2Q.4I3X)@I&?499[BYDY=B,6,[Y3*YA[V7 [=LO5'% 7\QV](UW(&ZW]X(O>?7E"7+()>,YTC :NZ=X[.8 MD"+ 7/&5P4$>;:.B*P^'2TC3@J3OXWL%]>HV MB\#C[1?Z'Z;SNC,/5,(E3_]A2[69>Q,/+6%%=ZFZY8<_H>K0L. E/)7F%QVJ M:P,/)3NI>%8%ZSO(6%[^TZ=*B*, ')T((%4 >1TP/!$05@'AZX#1B8"H"HB, M,F57C XQ570Q$_R 1'&UIA4;1DP3K;O/\N*YWRFASS(=IQ9WNP<)WW>0*_1E M7_Q^C$%1ELI/Z#=T?Q>CCQ\^H0_(1W)#!4C$W@,21T>6GH3U@\V-+SH!.\6I!(L4;!$>A ECVA7 M/+:.^[JP/8;:Z.72'1(TP'F+2G:?36IBI/4^?0"1, MKJ4J9_0933H2YMK*2^VKB$Q25L M>ES$!J.P6QD<-//'P#YHFMP#DWO_H>ZIASZAIS8!ZBYZ-%^BJSS1 &T#T$U* M\RYQ[??25UVGM-@5K?T"UA3!6A%F4![FNX \=5[ MWB%VHE$4QU&//?-71-=%\V&A= M,7!23)TZ%J>TV!6M_:@:TX*'CHNI4^_BE!:[HK6U;#P.MIN"OT,\X(;]X*ML_JNPF!WADZRWZD'3*(A>9[Y33^2*UO[@W)@G8C=/;T\T MWP!8)IKVR+Y"N:*UA6K<#;'.^'LY<#NJ;S96M&EK9AD.7TTM7;79EJ9+F42<;71XJD-S=^3E?9V>VM)?IBEDP%^+:532^,? M+8UE(-9FB5&BA.]R5:Z2U4?K97:Z#75*RUDBB%E0X-!F/=#U$N M*Y8[BF_-0ML#5XIG9G,#= FBN$"?7W&N7G:*!NK%W<7_4$L#!!0 ( /.! M:%AE)T+A2P( *0% 9 >&PO=V]R:W-H965TNWN'[\):R">5 6CT7.1<13C3NIP2HI(,"JH&H@1N;C9"%E0;4VZ) M*B70U(&*G/B>-R$%91S'H?,M91R*2N>,PU(B514%E2\SR$4=X2'>.Q[8-M/6 M0>*PI%M8@7XLE])8I&-)60%<,<&1A$V$;X;3^-7RXF[E!9X>-ZSWSKM1LN:*IB+_"=+=1;A MCQBEL*%5KA]$_05:/6/+EXAB4I2G*B3:Y+8, M)&GSS)H\_I$\0Q_="ZXSA3[S%-+7!,04W57N[RN?^2<9%Y ,4##\@'S/#WH* MFO\]W#]13M U,G!\P;\TLJ]?#=VHG\X.[U25-($(F^E4('> X_?OAA/O4Y_6 M_T3V2OFH4SXZQ1Y_,[OFCB>B '3^52AUT:>VH;AR%':S[.++8!)<7X=D=ZBC M+RP83X(NK*F0'#SX N36[0&%$E%QW;R@SMNMFALW86_\,[."FHWQAZ;97_=4 M;AE7*(>-H?0&5V;B9;,3&D.+THW56F@SI.Z8F34*T@:8^XT0>F_8!-UBCG\# M4$L#!!0 ( /.!:%AD.J)K0P( (H& 9 >&PO=V]R:W-H965TNJY,2ZBPG/ : MF'Z2B<&4M &>RL_.5Z8>)MP"\" MK3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYK MV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92\:I/U@85 M8=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,#6ZK-UG*$F9?RJ(1^ M2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GKCA9X)TK\P;M7]&&9>1 ML@;3? MW?JGVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ZM2>0.BO M"%]P&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J:Q7#ZM!H5UU_^1O> M=>D'+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ H0)T,]SSM5Q8C88 M?C_)&U!+ P04 " #S@6A8\G/>]D@# #P% #0 'AL+W-T>6QE3T84:I#A8%%]4@G&E=?HRB:C*C!:FN M9$F%07*I"J)-5TVCJE249!60"AYU6JTD*@@3X; OYL5=H:M@(N="#\)N$PKL M[4LV"-O)=1A8N9',Z"!\NGC_[R(6#+L/(*WQS M@# JBXDF![EM[?/;0L6[AXGOT\:D>]O2]?!S(V2)YQ@M]=!,EC43.@BYVSIP MK?8OEIU2Y(IIV,^E6-=4'-J R4\*&CP3/@A'A+.Q8L#*2<'XTH8[$)A(+E6@ M33$;0VV(5"\6;ML>U+G3*9B0JLYM,]C?8S=\!UCUP"#CO#'8"6U@V"^)UE2) M.].I!]?!5U#@VH_+TCB<*K)L=V["-:&^F21CJ3*JFC3MK^(F\,8.IM7)V4)5]^XFPJ M"FHG?W#"89^L>,%,*O9BLD&I3$R JC!XIDJSR6;DER+E(UWH53DM&;IDWM'_,JO]FQ>VO^"\_UU\JN8Z_)N'O\'MTIX=A-)J=@\B2V MNW<*)M/C-QF?@$=W CTZDY$["6TE;\9G-"=SKA\;2NOOP(QK&8'P$,RX,YP#B6A>7Y MG^;30^=C,[JO0K"9XI6(S11?:T#\ZP:,-/7O-I8' M&-@N8+4#^?UYH*;\G#B&7<6\84\PCJ0IAD M^FLT29#52>#CWQ_L*8GC-/4C M@/D=Q#&&P-.((Y@#\( A<5R_!W?>1]'J/16M_\*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'HU[&L:]$4R*7M!DC3( FZCP4CT3912O225"[]^B6EN#MRG<&^ MC/646);E8TJ:,S.DWC]J\^->ZQ_LJ5:-/9ZLG=N\F\ULN18UMW_JC6C\.TMM M:N[\2[.:V8T1O+)K(5RM9M'143JKN6PF']YOCW5M9O"%=J)T4C=^8]CP38I' M^]_[X25[D%;>2R7=\_&D^U^)":ME(VOY4U3'DZ,)LVO]^)WI=%* M'4_F_1O?A'&R_&WS;8"\X_>VV^+X_0WW(,>3],@?<"F-==T>W?&Y9WP0?N?^ M5>OT)ZF<,.?, MH7DG_1OFHNK Z2#/_&NM9.6_O6*G7/&F%*P;7 L (P0P&@V0O;GF '*!0"X. M"'D;(,('+--+]G4C#(",$^:B>? [:/,,@3"ES(F= M\EGKZE$JU=T,%S[!:U:!@)U8ZP7]%F)B4ID36\7GLE[#/O_J4K%_6KD)'WC+ MKH2#B)A2YL1.\;>I:7T0_/CD#V*'EQQFD3FQ1BYULYK>"5.SK!3T8BE=.SKO9(K/L#$Q#$G-L??W!@^#&X1IHB(6!'ATG